/*
Theme Name: MYPAGE Child
Theme URI: https://www.mypage.vn/
Author: MYPAGE
Author URI: https://www.mypage.vn/
Description: MYPAGE Theme.
Version: 1.1
Template: mypage
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: mypage-child
*/
@import url("../mypage/style.css");
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.single-post .entry-title {font-size: 24px; margin-bottom: 10px; line-height: 30px;}
.entry-content {padding-top: 20px;border-top: 1px solid #ccc;text-align: justify;}
.entry-content ul, .entry-content ol, .product-summary-wrap .description ul, .product-summary-wrap .description ol, .woocommerce-tabs .tab-content ul, .woocommerce-tabs .tab-content ol, .duan_short ul, .duan_short ol{padding-left: 20px;}
.entry-content ul li, .entry-content ol li, .product-summary-wrap .description ul li,.product-summary-wrap .description ol li, .woocommerce-tabs .tab-content ul li, .woocommerce-tabs .tab-content ol li, .duan_short ul li, .duan_short ol li{margin-bottom: 7px;}
.entry-content table, .entry-content iframe, .woocommerce-tabs .tab-content table, .woocommerce-tabs .tab-content iframe, .duan_short table, .duan_short iframe {margin-bottom: 20px;}
.entry-content table th, .entry-content table td, .woocommerce-tabs .tab-content table th, .woocommerce-tabs .tab-content table td, .duan_short table th, .duan_short table td {border: 1px solid #ccc;}
body.single-post .page-top ul.breadcrumb>li:last-child, body.single-product .page-top ul.breadcrumb>li:last-child{display: none;}
body.single-post .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter, body.single-product .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter {display: none;}
.wp-caption .wp-caption-text, .wp-caption-dd {font-size: 15px;text-align: center;color: #000;}
.wp-caption.aligncenter, .wp-caption {margin-bottom: 15px;}
.post-carousel h4, .post-carousel h5, .blog-posts .post .entry-title {font-size: 18px;margin-bottom: 12px;}
.single h4.sub-title strong{font-weight: 700;}
#side-nav-panel .accordion-menu > li.menu-item > a { font-size: 18px; letter-spacing: 0; font-weight: 600;}
.wrap_hotline .widget {
    margin: 0;
}

.call-circle-fill {
    width: 54px;
    height: 54px;
    top: -5px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: rgb(237 29 36/ 20%);
}

.call-img-circle {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ed1d24;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    margin-left: 5px;
}

.call-img-circle i {
    color: #fff;
}

.call-img-circle:hover {
    background-color: #ed1d24;
}

.call-phone span {
    font-size: 17px;
    padding: 4px 15px 4px 30px;
    border-radius: 0 20px 20px 0;
    color: #fff;
    background-color: #ed1d24;
    display: inline-block;
    position: absolute;
    right: -110px;
    top: 43px;
    font-weight: 700;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.fb_zalo {
    position: fixed;
    right: 10px;
    bottom: 50px;
    z-index: 99;
}

.fb_zalo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget .fb_zalo ul li {
    margin-bottom: 15px;
}

.widget .fb_zalo ul li a.callhotline {
    position: relative;
}

.widget .fb_zalo ul li img {
    width: 54px;
}	

.widget .fb_zalo > img { width: 54px; margin-bottom: 20px;}

.widget .fb_zalo ul {position: absolute; opacity: 0; visibility: hidden; }
.widget .fb_zalo:hover ul { position: relative; opacity: 1; visibility: visible; transition: 0.5s ease-in-out}

 

.grecaptcha-badge {  display: none !important;}

#banner-wrapper .wrap_banner .porto-carousel-wrapper { margin-bottom: 0; }
.no-breadcrumbs .main-content { padding-top: 0; }

#header .header-right-bottom > .searchform-popup { margin-left: 5px; }
#header .searchform-popup .search-toggle i { font-size: 17px; }
#header .porto-narrow-sub-menu li.menu-item>a { padding-right: 70px; }

#mini-cart .minicart-icon { color: #fff; font-size: 21px; }

.wrap_h2_heading.vc_custom_heading { margin-bottom: 50px; }

.wrap_sanphamcungcap { padding: 35px 0 70px; }
/*.wrap_sanphamcungcap h2.vc_custom_heading {  margin-bottom: 50px;}*/
.wrap_sanphamcungcap .row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_sanphamcungcap .porto-sicon-box-link { width: calc((100% - 60px) / 3); margin-right: 30px; background-color: #fff; border-radius: 10px; overflow: hidden;}
.wrap_sanphamcungcap .porto-sicon-box-link:last-child { margin-right: 0;}
.wrap_sanphamcungcap .row .porto-sicon-box-link:hover h3.porto-sicon-title { color: var(--porto-primary-color); }
.wrap_sanphamcungcap .row .porto-sicon-box-link:hover img { transform: scale(1.1); }
.wrap_sanphamcungcap .row .porto-sicon-box { position: relative; margin-bottom: 0;}
.wrap_sanphamcungcap .row .porto-sicon-box:before { content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 40%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));z-index: 1; margin: 0; }
.wrap_sanphamcungcap .row .porto-sicon-img { margin-bottom: 0; }
.wrap_sanphamcungcap .row .porto-sicon-header { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; padding: 0 15px;}
.wrap_sanphamcungcap .row h3.porto-sicon-title { color: #fff; }

.wrap_dichvu { padding: 70px 0 50px; background: linear-gradient(180deg, #ffffff 0%, #c7e6ff 50%, #ffffff 100%);}
/*.wrap_dichvu h2.vc_custom_heading { margin-bottom: 50px; }*/
.wrap_dichvu .row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_dichvu .row .porto-sicon-box-link { width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 30px; border-radius: 10px; overflow: hidden; }
.wrap_dichvu .row .porto-sicon-box-link:nth-child(3n) { margin-right: 0; }
.wrap_dichvu .row .porto-sicon-box-link:hover h3.porto-sicon-title { color: var(--porto-primary-color); }
.wrap_dichvu .row .porto-sicon-box-link:hover img { transform: scale(1.1); }
.wrap_dichvu .row .porto-sicon-box { position: relative; margin-bottom: 0;}
.wrap_dichvu .row .porto-sicon-box:before { content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 40%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));z-index: 1; margin: 0; }
.wrap_dichvu .row .porto-sicon-img { margin-bottom: 0; }
.wrap_dichvu .row .porto-sicon-header { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; padding: 0 15px;}
.wrap_dichvu .row h3.porto-sicon-title { color: #fff; }


.wrap_bandokhachhang { padding: 90px 0 50px; }
.wrap_bandokhachhang .wrap_h2_heading.vc_custom_heading { margin-bottom: 20px; }
.wrap_bandokhachhang .wpb_text_column ul { padding-left: 15px; }
.wrap_bandokhachhang .wpb_text_column ul li { font-size: 16px; color: #333333; }

.wrap_nhamay { padding: 100px 0 35px; }
/*.wrap_nhamay h2.vc_custom_heading { margin-bottom: 50px; }*/
.wrap_nhamay .porto-sicon-box { position: relative; border-radius: 10px; overflow: hidden; }
.wrap_nhamay .porto-sicon-header { margin-bottom: 0; }
.wrap_nhamay h3.porto-sicon-title {position: relative; background-color: #f2f2f2; margin-bottom: 0; font-size: 18px; font-weight: 700; padding: 15px 50px 15px 15px; min-height: 70px; display: grid; place-items: center start; cursor: pointer;}
.wrap_nhamay h3.porto-sicon-title:after { content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: 8px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.wrap_nhamay .porto-sicon-description h3 { font-size: 18px; line-height: 24px; font-weight: 700; padding: 15px 50px 15px 0; margin-bottom: 0; cursor: pointer; position: relative;}
.wrap_nhamay .porto-sicon-description h3:after { content: "\f106"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: 8px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
.wrap_nhamay h3:hover { color: var(--porto-primary-color); }
.wrap_nhamay .porto-sicon-description { background-color: #f2f2f2; padding: 0 15px 1px; visibility: hidden; opacity: 0; position: absolute; transition: 0.3s ease-in-out; height: 80%; overflow: hidden auto;}
.wrap_nhamay .porto-sicon-description ul { padding-left: 0; }
.wrap_nhamay .porto-sicon-description ul li { list-style: none; }
.wrap_nhamay .porto-sicon-box.active .porto-sicon-description {  visibility: visible; opacity: 1; transform: translateY(-100%); }
.wrap_nhamay .porto-carousel-wrapper .slick-prev, .wrap_nhamay .porto-carousel-wrapper .slick-next { top: 108%; padding: 6px 35px 6px 35px; border-radius: 20px; background-color: #fff; border: 2px solid var(--porto-primary-color); color: #000; font-size: 20px; transition: 0.2s ease-in-out; }
.wrap_nhamay .porto-carousel-wrapper .slick-prev { left: 50%; transform: translateX(-90px); }
.wrap_nhamay .porto-carousel-wrapper .slick-next { right: 50%; transform: translateX(90px);}
.wrap_nhamay .porto-carousel-wrapper .slick-prev:hover, .wrap_nhamay .porto-carousel-wrapper .slick-next:hover { background-color: var(--porto-primary-color); color: #fff!important; }
/* Kích thước thanh cuộn */
.wrap_nhamay .porto-sicon-description::-webkit-scrollbar { width: 6px;}

/* Nền của thanh cuộn */
.wrap_nhamay .porto-sicon-description::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px;}

/* Phần “nút kéo” */
.wrap_nhamay .porto-sicon-description::-webkit-scrollbar-thumb { background: var(--porto-primary-color); border-radius: 10px;}

/* (Tùy chọn) Khi hover */
.wrap_nhamay .porto-sicon-description::-webkit-scrollbar-thumb:hover { background: #555;}

.wrap_quytrinh { padding: 120px 0 70px;  background: linear-gradient(180deg, #ffffff 0%, #bae0ff 50%, #ffffff 100%);}
.wrap_quytrinh h2.vc_custom_heading { margin-bottom: 50px; }
.wrap_quytrinh .porto-sicon-header p { font-size: 17px; }

.wrap_duan { padding: 0px 0 35px; }
/*.wrap_duan h2.vc_custom_heading { margin-bottom: 50px; }*/
.wrap_duan .porto-recent-portfolios .owl-item { margin-bottom: 80px; }
.wrap_duan .porto-recent-portfolios .thumb-info-wrapper { overflow: unset; }
.wrap_duan .porto-recent-portfolios .thumb-info-wrapper img , .wrap_duan .porto-recent-portfolios .thumb-info-wrapper:after { border-radius: 10px 10px 0 0; }
.wrap_duan .porto-recent-portfolios .thumb-info-title { top: 100%; max-width: 100%; width: 100%; background-color: transparent; padding: 0;}
.wrap_duan .porto-recent-portfolios .thumb-info-title .thumb-info-inner { width: 100%; padding: 15px; color: #000; background-color: #f6f7fa; border-radius: 0 0 10px 10px; text-align: center;}
.wrap_duan .porto-recent-portfolios .thumb-info:hover img { transform: none; }
.wrap_duan .porto-recent-portfolios .thumb-info:hover .thumb-info-title .thumb-info-inner { color: var(--porto-primary-color); }

.wrap_nganhphucvu { padding: 70px 0 35px; }
/*.wrap_nganhphucvu h2.vc_custom_heading { margin-bottom: 50px; }*/
.wrap_nganhphucvu .porto-sicon-box { position: relative; border-radius: 10px; overflow: hidden; margin-bottom: 0}
/*.wrap_nganhphucvu .porto-sicon-header { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 3; width: 90%; border-radius: 10px; padding: 12px; background-color: #fff;}
.wrap_nganhphucvu h3.porto-sicon-title {  white-space: nowrap; }*/
.wrap_nganhphucvu .porto-sicon-box:hover h3.porto-sicon-title { color: var(--porto-primary-color); }
.wrap_nganhphucvu .porto-sicon-box:hover img { transform: scale(1.1); }
.wrap_nganhphucvu .porto-sicon-box:before { content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 40%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));z-index: 1; margin: 0; }
.wrap_nganhphucvu .porto-sicon-img { margin-bottom: 0; }
.wrap_nganhphucvu .porto-sicon-header { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 3; padding: 0 15px;}
.wrap_nganhphucvu h3.porto-sicon-title { color: #fff; }

.wrap_tainguyen { padding: 70px 0 35px; }
/*.wrap_tainguyen h2.vc_custom_heading { margin-bottom: 50px; }*/
.wrap_tainguyen .row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_tainguyen .porto-sicon-box-link { background-color: #f6f7fa; width: calc((100% - 60px) / 3); margin-right: 30px; border-radius: 10px; overflow: hidden;}
.wrap_tainguyen .porto-sicon-box-link:last-child { margin-right: 0;}
.wrap_tainguyen .porto-sicon-box-link:hover h3.porto-sicon-title { color: var(--porto-primary-color); }
.wrap_tainguyen .porto-sicon-box { margin-bottom: 0; }
.wrap_tainguyen .porto-sicon-header { padding: 5px 20px; margin-bottom: 0;}
.wrap_tainguyen h3.porto-sicon-title { font-size: 22px; margin-bottom: 10px;}
/*.wrap_tainguyen .porto-sicon-header p { color: #333333; font-size: 18px;}
.wrap_tainguyen .porto-sicon-description { padding: 20px; font-size: 18px; }*/

.wrap_vision_mission { padding: 100px 0 70px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.wrap_vision_mission:before { content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%; background-color: rgba(0, 0, 0, 0.7); }
.wrap_vision_mission h3.porto-sicon-title { color: #fff; font-size: 28px; font-weight: 700;}
.wrap_vision_mission .porto-sicon-description { color: #fff; font-size: 18px; text-align: justify;}

.wrap_giatricotloi { padding: 100px 0; }
.wrap_giatricotloi .row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_giatricotloi .porto-sicon-box { width: calc((100% - 60px) / 3); margin-right: 30px; padding: 15px;}
.wrap_giatricotloi .porto-sicon-box:last-child { margin-right: 0; background-color: #e2e0d3;}
.wrap_giatricotloi .porto-sicon-box:first-child { background-color: #c1d4ff; }
.wrap_giatricotloi .porto-sicon-box:nth-child(2) { background-color: #e4e4e4 }

.wrap_history h2.vc_custom_heading { margin-bottom: 60px; }
.wrap_history .timeline-balloon::before { width: 2px; background-color: var(--porto-primary-color); }
.wrap_history .timeline-balloon .balloon-time .time-text { font-size: 20px; }
.wrap_history .timeline-balloon .balloon-content { background-color: #e6ebeb!important; }

.wrap_corporate_philosophy {padding: 35px 0;}
.wrap_corporate_philosophy h2.vc_custom_heading, .wrap_business_philosophy h2.vc_custom_heading { margin-bottom: 12px }
.wrap_corporate_philosophy .sub_heading, .wrap_business_philosophy .sub_heading { font-size: 20px; }
.wrap_environmental_philosophy { padding-top: 50px; padding-bottom: 30px; }
.wrap_environmental_policy { padding-top: 50px; }

.wrap_img_service_item .wpb_gallery_slides ul.wpb_image_grid_ul { display: flex; flex-wrap: wrap; }
.wrap_img_service_item .wpb_gallery_slides ul.wpb_image_grid_ul > li.isotope-item { width: calc((100% - 30px) / 3); margin-right: 15px; margin-bottom: 15px; overflow: hidden;}
.wrap_img_service_item .wpb_gallery_slides ul.wpb_image_grid_ul > li.isotope-item:nth-child(3n) { margin-right: 0; }
.wrap_img_service_item .wpb_gallery_slides ul.wpb_image_grid_ul > li.isotope-item img { transition: 0.3s ease-in-out; }
.wrap_img_service_item .wpb_gallery_slides ul.wpb_image_grid_ul > li.isotope-item:hover img { transform: scale(1.1); }

.wrap_lienhe .vc_custom_heading { font-size: 26px; line-height: 32px;}
.wrap_lienhe .wpb_text_column ul { padding: 0; margin: 0; list-style: none;}
.wrap_lienhe .wpb_text_column ul li { margin-bottom: 8px; position: relative; padding-left: 22px;}
.wrap_lienhe .wpb_text_column ul li i { width: 20px; position: absolute; left: 0; top: 4px; color:  var(--porto-primary-color);}
.wrap_lienhe .wpcf7 .wpcf7-form-control-wrap { margin-bottom: 7px; display: block;}
.wrap_lienhe.vc_row.wpb_row { margin-top: 20px; margin-bottom: 50px;}
.wrap_lienhe input.wpcf7-submit { border-radius: 5px; }
.wpcf7 textarea { height: 90px;}


.wrap_service_page .porto-sicon-box .porto-sicon-body { display: flex; align-items: center; }
.wrap_service_page .porto-sicon-box h3.porto-sicon-title { font-size: 25px; font-weight: 700; margin-bottom: 15px;}
.wrap_service_page .porto-sicon-box-link:hover h3.porto-sicon-title { color: var(--porto-primary-color); }
.wrap_service_page .porto-sicon-box .porto-sicon-header p { color: rgba(0, 0, 0, 0.5); font-size: 20px; }

.page-portfolios .portfolio-row article.portfolio { padding-bottom: 0; margin-bottom: 30px;}
.page-portfolios article.portfolio-large .m-t-lg { margin-top: 0!important; }
.page-portfolios article.portfolio-large > .row > div:last-child { display: flex; flex-direction: column; justify-content: center; } 
.page-portfolios article.portfolio-large .portfolio-info { display: none; }
.page-portfolios article.portfolio-large .thumb-info { margin-bottom: 0!important; }


#footer .footer-main>.container { padding-top: 40px; padding-bottom: 10px; }
#footer .footer-main .row > div:first-child .textwidget ul li { margin-bottom: 6px; position: relative; padding-left: 20px;}
#footer .footer-main .row > div:first-child .textwidget ul li i { position: absolute ; top: 5px; left: 0; }
#footer .footer-main .row > div:not(:first-child) { margin-top: 94px;}
#footer .footer-main .row > div h3.widget-title { font-size: 16px; }
#footer .footer-main .row > div:not(:first-child) ul.menu { border: none; }
#footer .footer-main .row > div:not(:first-child) ul.menu li { border: none; padding: 6px 0 3px 15px;}
#footer .footer-bottom { padding: 0; }		
#footer .footer-bottom .footer-center { border-top: 1px solid #fff; }	


@media (max-width: 1229px) {
    #header .main-menu > li.menu-item > a { font-size: 17px; }
	.wrap_sanphamcungcap .porto-sicon-box-link h3.porto-sicon-title { font-size: 22px; }

    .wrap_dichvu {padding:70px 0 30px;}
	.wrap_dichvu .row h3.porto-sicon-title { font-size: 20px; }
    .wrap_nhamay{padding:80px 0 35px;}
    .wrap_quytrinh { padding:100px 0 70px; }
}

@media (max-width: 991px) {
    #header .mobile-toggle { font-size: 20px; }
    #header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right { padding-top: 10px; padding-bottom: 10px; }

	.wrap_sanphamcungcap .porto-sicon-box-link h3.porto-sicon-title { font-size: 20px; }

	.wrap_dichvu .row .porto-sicon-box-link { width: calc((100% - 30px) / 2); margin-right: 30px;}
	.wrap_dichvu .row .porto-sicon-box-link:nth-child(2n) { margin-right: 0; }
	.wrap_dichvu .row .porto-sicon-box-link:nth-child(3n) { margin-right: auto; }

	.wrap_nhamay h3.porto-sicon-title { font-size: 15px; padding: 15px 35px 15px 15px;}
    .wrap_nhamay .porto-sicon-description { padding: 0 5px 1px 10px; font-size: 15px;}
	.wrap_nhamay .porto-sicon-description h3 { font-size: 15px; line-height: 21px; padding: 15px 35px 15px 0;}

    .wrap_duan .porto-recent-portfolios .thumb-info-title .thumb-info-inner { font-size: 18px; }

    .wrap_nganhphucvu h3.porto-sicon-title { font-size: 17px; }

	.wrap_vision_mission { padding: 80px 0 50px; }
	.wrap_vision_mission .porto-sicon-box { margin-bottom: 50px; }
	.wrap_giatricotloi { padding: 70px 0; }
	.wrap_giatricotloi .porto-sicon-box { width: 100%; margin-right: 0px;}

    .wrap_service_page .porto-sicon-box { margin-bottom: 50px; }
    .wrap_service_page .porto-sicon-box .porto-sicon-img { font-size: 350px!important; } 
    .wrap_service_page .porto-sicon-box .porto-sicon-header p { font-size: 18px; }
    .wrap_service_page .porto-sicon-box h3.porto-sicon-title { font-size: 22px; margin-bottom: 10px; }

    .page-portfolios article.portfolio-large .thumb-info { margin-bottom: 20px!important; }

    #footer .footer-main .row > div { width: 50%; }
    #footer .footer-main .row > div:nth-child(3), #footer .footer-main .row > div:last-child { margin-top: 10px; }
}

@media (max-width: 767px) {
    .wrap_h2_heading.vc_custom_heading { font-size: 28px; }

	.wrap_sanphamcungcap .porto-sicon-box-link h3.porto-sicon-title { font-size: 18px;}

    .wrap_nhamay h3.porto-sicon-title { font-size: 18px;}
    .wrap_nhamay .porto-sicon-description { padding: 0 5px 1px 15px; }
    .wrap_nhamay .porto-sicon-description h3 { font-size: 18px; line-height: 24px;}
    .wrap_nhamay .slick-slider .slick-next, .wrap_nhamay .slick-slider .slick-prev { display: inline-block!important; }

    body .wrap_nganhphucvu .porto-carousel-wrapper ul.slick-dots, body .wrap_quytrinh .porto-carousel-wrapper ul.slick-dots { margin-top: 24px; }
    .wrap_nganhphucvu h3.porto-sicon-title { font-size: 22px; }

    .wrap_tainguyen { padding: 70px 0 20px; }
	.wrap_tainguyen .porto-sicon-box-link { width: 100%; margin-right: 0; margin-bottom: 30px; }

    .wrap_service_page .porto-sicon-box { flex-direction: column-reverse; align-items: center; }
    .wrap_service_page .porto-sicon-box .porto-sicon-img { font-size: 500px!important; margin-top: 20px; margin-right: 0;} 

}

@media (max-width: 576px) {
    #header .searchform-popup { display: inline-block; }

    .wrap_h2_heading.vc_custom_heading { font-size: 26px; margin-bottom: 35px;}

	.wrap_dichvu { padding: 50px 0 30px; }
    .wrap_dichvu .row h3.porto-sicon-title { font-size: 18px; }

    .wrap_sanphamcungcap { padding: 15px 0 50px; }
    .wrap_sanphamcungcap .porto-sicon-box-link { width: 100%; margin-bottom: 30px; margin-right: 0; }
    .wrap_sanphamcungcap .porto-sicon-box-link h3.porto-sicon-title { font-size: 24px;}

    .wrap_bandokhachhang { padding: 50px 0 35px; }

    .wrap_nhamay { padding: 50px 0 35px; }

    .wrap_quytrinh { padding: 80px 0 40px; }

    .wrap_duan { padding: 0; }

    .wrap_nganhphucvu { padding: 50px 0 15px; }

    .wrap_tainguyen { padding: 50px 0 0px; }

    .wrap_nganhphucvu h3.porto-sicon-title { font-size: 20px; }

    .wrap_service_page .porto-sicon-box .porto-sicon-img { font-size: 400px!important;} 
}


@media (max-width: 480px) {

    .wrap_service_page .porto-sicon-box .porto-sicon-img { font-size: 370px!important;} 

	#footer .footer-main .row > div { width: 100%; }
    #footer .footer-main .row > div:nth-child(2), #footer .footer-main .row > div:nth-child(3), #footer .footer-main .row > div:last-child { margin-top: 0; }
}



























