/*
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  ***************/
#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right{padding-top: 10px;padding-bottom: 10px;}
#header.sticky-header .header-main .header-left, #header.sticky-header .header-main .header-center, #header.sticky-header .header-main .header-right {padding-top: 5px;padding-bottom: 5px;}
#side-nav-panel .accordion-menu > li.menu-item > a {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
}

.wrap_banner .row_banner { background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 200px; padding-bottom: 170px;}
.wrap_banner .row_banner > .porto-item-wrap { position: relative; z-index: 3; }
.wrap_banner .wpb_text_column h2 { display: inline-block; font-size: 45px; font-weight: 700; color: var(--porto-primary-color); line-height: 1.1; transform: translateX(100%); transition: 1.5s ease-in-out; text-transform: uppercase;} 
.wrap_banner .wpb_text_column { color: var(--porto-secondary-color); width: 45%; font-size: 24px; font-weight: 300; margin-left: 100px; overflow: hidden; min-height: 320px; padding: 25px; border-radius: 15px; position: relative; display: grid; place-items: center;}
.wrap_banner .wpb_text_column:before { content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1; 
    display: block; }
.wrap_banner .wpb_text_column > .wpb_wrapper { position: relative; z-index: 3; }
.wrap_banner .wpb_text_column p { transform: translateY(100%); transition: 1.5s ease-in-out;}
.wrap_banner .porto-item-wrap.slick-active .wpb_text_column h2, .wrap_banner .porto-item-wrap.slick-active .wpb_text_column p { transform: translate(0, 0); }
.wrap_banner .porto-carousel-wrapper .slick-prev { left: 15px;}
.wrap_banner .porto-carousel-wrapper .slick-next { right: 15px;}
.wrap_banner .slick-prev i, .wrap_banner .slick-next i { font-size: 40px;} 

#header.sticky-header .header-main.sticky, #header.sticky-header .main-menu-wrap.menu-flat {
    box-shadow: 0px 2px 11px 2px #7a7a7a;}


.wrap_intro a.vc_btn3 {
    padding: 10px 30px;
    border-radius: 10px;
    display: inline-block;
    background-color: #fff;
    transition: 0.3s;
    color: var(--porto-primary-color);
    font-size: 18px;
    border: 1px solid var(--porto-primary-color);
}

.wrap_intro a.vc_btn3:after {
    font-family: "Font Awesome 6 Free";
    content: "\f101";
    margin-left: 5px;
    font-weight: 600;
}

.wrap_intro a.vc_btn3:hover {
    background-color: var(--porto-primary-color);
    color: #fff
}
.wrap_intro .wpb_text_column {text-align: justify;}
.wrap_doituongcanthiep .porto-sicon-top { margin-bottom: 30px; }
.wrap_doituongcanthiep .porto-carousel-wrapper .slick-prev { left: -22px;}
.wrap_doituongcanthiep .porto-carousel-wrapper .slick-next { right: -22px;}
.wrap_doituongcanthiep .slick-prev i, .wrap_doituongcanthiep .slick-next i { font-size: 40px;} 
.wrap_doituongcanthiep .porto-carousel-wrapper .slick-dots li i { font-size: 14px; }
.wrap_doituongcanthiep .top-icon h3.porto-sicon-title{font-size: 20px;font-weight:600;}
.wrap_doituongcanthiep .wpb_text_column {font-size: 20px;margin-left: 200px;margin-right: 200px;}

.wrap_hinhthuchoc .vc_row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_hinhthuchoc .porto-sicon-box { width: calc((100% - 30px) / 2); margin-right: 30px;margin-bottom: 50px; }
.wrap_hinhthuchoc .porto-sicon-box:nth-child(2n) { margin-right: 0; }
.wrap_hinhthuchoc h3.porto-sicon-title { color: var(--porto-primary-color);font-size: 22px;font-weight:600; }
.wrap_hinhthuchoc .wpb_text_column {font-size: 20px;margin-left: 220px;margin-right: 220px;}

.wrap_hinhthuchoc , .wrap_chuongtrinhcanthiep, .wrap_ppgdchuyenbiet, .wrap_whychooseus { padding-top: 70px; padding-bottom: 50px; }
.wrap_doituongcanthiep h2.vc_custom_heading:after, .wrap_hinhthuchoc h2.vc_custom_heading:after, .wrap_chuongtrinhcanthiep h2.vc_custom_heading:after, .wrap_quytrinh h2.vc_custom_heading:after, .wrap_ppgdthongthuong h2.vc_custom_heading:after, .wrap_ppgdchuyenbiet h2.vc_custom_heading:after, .wrap_whychooseus h2.vc_custom_heading:after, .wrap_tintuc h2.vc_custom_heading:after { background-image: url(images/underline-heading.png);
    display: block;
    content: '';
    width: 230px;
    height: 20px;
    margin: 10px auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;}
.wrap_chuongtrinhcanthiep .vc_row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_chuongtrinhcanthiep .porto-sicon-box { border-radius: 10px; padding: 10px; overflow: hidden; background-color: #fff; width: calc((100% - 90px) / 4); margin-right: 30px;margin-bottom: 30px; transition: 0.3s ease-in-out;}
.wrap_chuongtrinhcanthiep .porto-sicon-box:nth-child(4n) { margin-right: 0; }
.wrap_chuongtrinhcanthiep .porto-sicon-box:hover { transform: translateY(-20px); }
.wrap_chuongtrinhcanthiep .porto-sicon-img { border-radius: 10px; }
.wrap_chuongtrinhcanthiep .top-icon .porto-sicon-header { margin-bottom: 5px;}
.wrap_chuongtrinhcanthiep h3.porto-sicon-title { color: var(--porto-primary-color);font-weight: 600; font-size: 22px; }
.wrap_chuongtrinhcanthiep .porto-sicon-header p { font-weight: 600; }
.wrap_chuongtrinhcanthiep .porto-sicon-description{line-height: 24px;}
.wrap_chuongtrinhcanthiep .wpb_text_column{font-size: 20px;margin-left: 160px;margin-right: 160px;}


.wrap_quytrinh .porto-carousel-wrapper .slick-prev { left: -22px;}
.wrap_quytrinh .porto-carousel-wrapper .slick-next { right: -22px;}
.wrap_quytrinh .slick-prev i, .wrap_quytrinh .slick-next i { font-size: 40px;} 
.wrap_quytrinh .porto-carousel-wrapper .slick-dots li i { font-size: 14px; }
.wrap_quytrinh h3.porto-sicon-title{font-size: 22px;font-weight: 600;}
.wrap_quytrinh .wpb_text_column{font-size: 20px;margin-left: 300px;margin-right: 300px;}

.wrap_quytrinh, .wrap_ppgdthongthuong, .wrap_doituongcanthiep { padding-top: 70px; padding-bottom: 20px; }
body .wrap_ppgdthongthuong .porto-carousel-wrapper ul.slick-dots { margin-top: 30px; }
.wrap_ppgdthongthuong .porto-sicon-box { display: flex; flex-direction: column-reverse; background-color: #fff; border-radius: 10px; overflow: hidden; padding-bottom: 30px;}
.wrap_ppgdthongthuong .porto-sicon-box .porto-sicon-header { margin: 0 0 20px; }
.wrap_ppgdthongthuong h3.porto-sicon-title { font-size: 50px; color: #fff; font-weight: 900; -webkit-text-stroke: 3px var(--porto-secondary-color); background-color: var(--porto-primary-color); padding: 5px; transition: 0.3s ease-in-out;}
.wrap_ppgdthongthuong .porto-sicon-header p { font-size: 22px; margin: 20px 12px; display: grid; place-items: center; min-height: 80px; transition: 0.3s ease-in-out;}
.wrap_ppgdthongthuong .porto-sicon-box-link:hover .porto-sicon-header p { color: var(--porto-secondary-color);}
.wrap_ppgdthongthuong .porto-sicon-box-link:hover h3.porto-sicon-title { background-color: var(--porto-secondary-color); -webkit-text-stroke: 3px var(--porto-primary-color) }
.wrap_ppgdthongthuong .porto-carousel-wrapper .slick-prev { left: -22px;}
.wrap_ppgdthongthuong .porto-carousel-wrapper .slick-next { right: -22px;}
.wrap_ppgdthongthuong .slick-prev i, .wrap_ppgdthongthuong .slick-next i { font-size: 40px;} 
.wrap_ppgdthongthuong .porto-carousel-wrapper .slick-dots li i { font-size: 14px; }
.wrap_ppgdthongthuong .wpb_text_column{font-size: 20px;margin-left: 130px;margin-right: 130px;}

.wrap_ppgdchuyenbiet .vc_row > .vc_column_container > .vc_column-inner { display: flex; flex-wrap: wrap; }
.wrap_ppgdchuyenbiet .porto-sicon-box-link { border-radius: 10px; overflow: hidden; background-color: var(--porto-secondary-color); width: calc((100% - 30px) / 2); margin-right: 30px; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transition: 0.3s ease-in-out;}
.wrap_ppgdchuyenbiet .porto-sicon-box-link:nth-child(2n) { margin-right: 0; }
.wrap_ppgdchuyenbiet .porto-sicon-box-link:hover { background-color: var(--porto-primary-color); }
.wrap_ppgdchuyenbiet .porto-sicon-box-link:hover h3.porto-sicon-title { color: var(--porto-secondary-color); }
.wrap_ppgdchuyenbiet .porto-sicon-box-link:hover .porto-sicon-img img { transform: scale(1.1); }
.wrap_ppgdchuyenbiet .porto-sicon-header { padding: 0 20px; }
.wrap_ppgdchuyenbiet h3.porto-sicon-title { color:  var(--porto-primary-color); transition: 0.3s ease-in-out; font-weight: 600;}
.wrap_ppgdchuyenbiet .porto-sicon-header p { color: #fff; }
.wrap_ppgdchuyenbiet .wpb_text_column{font-size: 20px;margin-left: 160px;margin-right: 160px;}

.wrap_whychooseus .wpb_single_image { margin-bottom: 0; }
.wrap_whychooseus ul { padding-left: 0; }
.wrap_whychooseus ul li { list-style: none; position: relative; padding-left: 24px; margin-bottom: 10px; font-size:  20px;}
.wrap_whychooseus ul li:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--porto-primary-color); position: absolute; left: 0; top: 0px; }

.wrap_tintuc { padding-top: 70px; padding-bottom: 20px; }
.wrap_tintuc .porto-recent-posts .post-slide > .post-item { border-radius: 10px; transition: 0.3s ease-in-out; overflow: hidden; }
.wrap_tintuc .porto-recent-posts .post-recent-main { padding: 0 15px 15px; }
.wrap_tintuc .porto-recent-posts .post-slide > .post-item { background-color: #e8e8e8; }
.wrap_tintuc .porto-recent-posts .post-slide .post-recent-content h5 { min-height: 80px; }
.wrap_tintuc .porto-recent-posts .post-slide:hover > .post-item { background-color: var(--porto-secondary-color) }
.wrap_tintuc .porto-recent-posts .post-slide:hover .post-recent-content h5 a.text-dark { color: var(--porto-primary-color)!important; transition: 0.3s ease-in-out; }
.wrap_tintuc .porto-recent-posts .post-slide:hover .post-excerpt { color: #fff; transition: 0.3s ease-in-out;}
.wrap_tintuc .porto-recent-posts .post-slide:hover .meta-date { color: #fff; transition: 0.3s ease-in-out;}
.wrap_tintuc .thumb-info img { border-radius: 10px; overflow: hidden;}
.wrap_tintuc .post-carousel .post-item.style-2 .post-excerpt, .wrap_tintuc .post-grid .post-item.style-2 .post-excerpt, .wrap_tintuc .post-timeline .post-item.style-2 .post-excerpt { margin-bottom: 5px; }

.wrap_contact_home .contact_form_home { background-color: var(--porto-secondary-color); padding: 30px; border-radius: 15px;}
.wrap_contact_home h2.heading_home.vc_custom_heading, .wrap_contact_home p.vc_custom_heading { color: #fff; }
.wrap_contact_home .contact_form_home .form-group textarea { height: 90px; }
.wrap_contact_home .contact_form_home input.btn.btn-lg[type=submit] { padding: 12px 30px; border-radius: 10px; margin-top: 10px;}
.wrap_contact_home .contact_form_home .form-control, .wrap_contact_home .contact_form_home input[type=color], input[type=date], .wrap_contact_home .contact_form_home input[type=datetime-local], .wrap_contact_home .contact_form_home input[type=datetime], .wrap_contact_home .contact_form_home input[type=email], .wrap_contact_home .contact_form_home input[type=month], .wrap_contact_home .contact_form_home input[type=number], .wrap_contact_home .contact_form_home input[type=password], .wrap_contact_home .contact_form_home input[type=search], .wrap_contact_home .contact_form_home input[type=tel], .wrap_contact_home .contact_form_home input[type=text], .wrap_contact_home .contact_form_home input[type=time], .wrap_contact_home .contact_form_home input[type=url], .wrap_contact_home .contact_form_home input[type=week], .wrap_contact_home .contact_form_home select, .wrap_contact_home .contact_form_home textarea { padding: 14px 12px; font-size: 16px; border-radius: 8px;}
.wrap_contact_home .contact_form_home .form-control:focus { border-color: var(--porto-primary-color); }


article.post-grid .post-image img { border-radius: 10px; }
h2.heading_home.vc_custom_heading { color: #2e3760; font-size: 35px;}
p.subheading_home.vc_custom_heading { font-size: 22px; margin-bottom: 35px;}
blockquote p { margin-bottom: 0; }


#footer .footer-bottom { border-top: 1px solid #fff; padding: 5px 0;}
#footer .footer-main>.container { padding-top: 40px; padding-bottom: 0; }
#footer .footer-main .row > div:not(:first-child) { margin-top: 35px; }
#footer .follow-us .share-links a.location { text-indent: 0;line-height: 30px; }
#footer .widget_nav_menu ul.menu{border: none;}
#footer .widget_nav_menu ul.menu li{border: none;padding: 3px 0 3px 11px;}
.page-top {
    padding-top: 150px;
    padding-bottom: 120px;
}
.page-top > .container > .row > div .breadcrumbs-wrap {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0 10px 10px 0;
    position: relative;
    padding: 25px 20px 25px 10px;
    border-left: 3px solid #fff;
}
.page-top > .container > .row > div ul.breadcrumb li {font-size: 20px; text-transform: none;}
.wrap_ul_before ul { padding-left: 15px; }
.wrap_ul_before ul li { list-style: none; position: relative; padding-left: 24px; margin-bottom: 10px; }
.wrap_ul_before ul li:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--porto-primary-color); position: absolute; left: 0; top: 0px; }

.wrap_ul ul { padding-left: 15px; }
.wrap_ul ul li { list-style: none; margin-bottom: 10px; }

.wrap_thongtinlienlac ul { padding-left: 0; }
.wrap_thongtinlienlac ul li { list-style: none; margin-bottom: 10px; }
.wrap_thongtinlienlac ul li i { color: var(--porto-primary-color); margin-right: 4px;}

.wrap_giatricotloi table {width: 100%; border-collapse: collapse; font-family: "Inter", "Helvetica Neue", Arial, sans-serif; background-color: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 10px rgba(46, 55, 96, 0.1);}
.wrap_giatricotloi th { background-color: #2e3760; color: #fff; font-weight: 600; text-align: left; padding: 14px 18px; font-size: 16px; letter-spacing: 0.3px;}
.wrap_giatricotloi td { padding: 14px 18px; border-bottom: 1px solid #eee; vertical-align: top; color: #333; line-height: 1.6; font-size: 15px;}
.wrap_giatricotloi tr:last-child td { border-bottom: none;}
.wrap_giatricotloi td:first-child { color: #2e3760; font-weight: 600; width: 30%;}
.wrap_giatricotloi tr:hover td { background-color: rgba(238, 107, 60, 0.08);}
.wrap_giatricotloi tr td:first-child { border-left: 4px solid transparent; transition: border-color 0.3s ease;}
.wrap_giatricotloi tr:hover td:first-child { border-left-color: #ee6b3c;}


.wrap_contact { padding: 30px 0 70px; }
.wrap_contact .contact_form .form-group { margin-bottom: 24px;}
.wrap_contact .contact_form .form-group textarea { height: 90px; }
.wrap_contact .contact_form input.btn.btn-lg[type=submit] { padding: 12px 30px; border-radius: 8px; margin-top: 10px;}
.wrap_contact .contact_form .form-control, .wrap_contact .contact_form input[type=color], input[type=date], .wrap_contact .contact_form input[type=datetime-local], .wrap_contact .contact_form input[type=datetime], .wrap_contact .contact_form input[type=email], .wrap_contact .contact_form input[type=month], .wrap_contact .contact_form input[type=number], .wrap_contact .contact_form input[type=password], .wrap_contact .contact_form input[type=search], .wrap_contact .contact_form input[type=tel], .wrap_contact .contact_form input[type=text], .wrap_contact .contact_form input[type=time], .wrap_contact .contact_form input[type=url], .wrap_contact .contact_form input[type=week], .wrap_contact .contact_form select, .wrap_contact .contact_form textarea { padding: 14px 12px; font-size: 16px; border-radius: 8px;}
.wrap_contact .contact_form .form-control:focus { border-color: var(--porto-primary-color); }

.grecaptcha-badge {  display: none !important;}
.single-post .entry-title {font-size: 24px;margin-bottom: 10px;}
.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: 8px;}
.single h4.sub-title strong{font-weight: 700;}
.wrap_hotline .widget {margin: 0;}
.call-circle-fill {
width: 54px;
height: 54px;
top: -5px;
left: -2px;
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: 3px;
}
.call-img-circle i {color: #fff;}
.call-img-circle:hover {background-color: #b70208;}
.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: 70px;z-index: 99;}
.fb_zalo ul {margin: 0;padding: 0;list-style: none;}
.widget .fb_zalo ul li {margin-bottom: 8px;}
.widget .fb_zalo ul li:first-child{margin-bottom: 12px;}
.widget .fb_zalo ul li:last-child{margin-bottom: 0;}
.widget .fb_zalo ul li img {width: 54px;}

@media (max-width: 1229px) {
	.wrap_banner .row_banner { padding-top: 170px; padding-bottom: 140px; }
    .wrap_banner .wpb_text_column h2 { font-size: 30px; line-height: 1.3; margin-bottom: 15px;}
    .wrap_banner .wpb_text_column { font-size: 20px; min-height: 290px;}
    .wrap_intro { padding: 50px 0; }
    .wrap_quytrinh .wpb_text_column {margin-left: 200px;margin-right: 200px;}
}

@media (max-width: 991px) {
    #header .searchform-popup{display: none;}
	h2.heading_home.vc_custom_heading { font-size: 32px; }
	#header .mobile-toggle {  font-size: 20px;}
	.wrap_banner .row_banner { padding-top: 150px; padding-bottom: 70px; }
    .wrap_banner .wpb_text_column h2 { font-size: 25px; margin-bottom: 10px;}
    .wrap_banner .wpb_text_column { font-size: 16px; min-height: 270px; width: 50%; margin-left: 60px;}
    .wrap_intro { padding-top: 0; }
    .wrap_chuongtrinhcanthiep .porto-sicon-box { width: calc((100% - 30px) / 2); margin-right: 30px;}
	.wrap_chuongtrinhcanthiep .porto-sicon-box:nth-child(2n) { margin-right: 0; }
    .wrap_doituongcanthiep .wpb_text_column,.wrap_hinhthuchoc .wpb_text_column,.wrap_chuongtrinhcanthiep .wpb_text_column,.wrap_quytrinh .wpb_text_column,.wrap_ppgdthongthuong .wpb_text_column,.wrap_ppgdchuyenbiet .wpb_text_column{margin-left: 0;margin-right: 0;}
    #footer .footer-main .row > div:not(:first-child){margin-top: 0;}

}

@media (max-width: 767px) {
	p.subheading_home.vc_custom_heading { font-size: 20px; }
     .page-top{padding-top: 50px;padding-bottom: 20px;}
    .page-top > .container > .row > div .breadcrumbs-wrap{padding-top: 10px;padding-bottom: 10px;}
	.page-top > .container > .row > div ul.breadcrumb li { font-size: 16px; }
	.wrap_banner .row_banner { padding-top: 140px; padding-bottom: 90px; background-position: right center;}
    .wrap_banner .wpb_text_column h2 { font-size: 24px;  margin-bottom: 5px;}
    .wrap_banner .wpb_text_column { font-size: 16px; width: 70%; margin-left: 50px; min-height: 200px;}
    .wrap_banner .wpb_text_column:before { background: rgba(255, 255, 255, 0.8); }
    .wrap_banner .wpb_text_column p { line-height: 1.3; }
    .wrap_hinhthuchoc .porto-sicon-box { width: 100%; margin-right: 0px}
    .wrap_doituongcanthiep, .wrap_hinhthuchoc, .wrap_chuongtrinhcanthiep, .wrap_quytrinh, .wrap_ppgdthongthuong, .wrap_ppgdchuyenbiet, .wrap_whychooseus, .wrap_tintuc { padding-top: 50px;  }
    .wrap_doituongcanthiep h2.vc_custom_heading:after, .wrap_hinhthuchoc h2.vc_custom_heading:after, .wrap_chuongtrinhcanthiep h2.vc_custom_heading:after, .wrap_quytrinh h2.vc_custom_heading:after, .wrap_ppgdthongthuong h2.vc_custom_heading:after, .wrap_ppgdchuyenbiet h2.vc_custom_heading:after, .wrap_whychooseus h2.vc_custom_heading:after, .wrap_tintuc h2.vc_custom_heading:after { margin-top: 5px; }
    .wrap_quytrinh h3.porto-sicon-title { font-size: 22px; margin-bottom: 12px; }
    .wrap_tintuc { padding-bottom: 0; }
    .wrap_giatricotloi table tbody:first-child { display: none; }
	.wrap_giatricotloi table, .wrap_giatricotloi tbody, .wrap_giatricotloi tr, .wrap_giatricotloi td, .wrap_giatricotloi th { display: block; width: 100%; }
	.wrap_giatricotloi th { display: none; }
	.wrap_giatricotloi tr { margin-bottom: 15px; border: 1px solid #eee; border-radius: 8px; padding: 10px; }
	.wrap_giatricotloi td { border: none; padding: 8px 10px; }
	.wrap_giatricotloi td:first-child { font-weight: 700; color: #ee6b3c; }
    html #topcontrol {right: 0;}
    .fb_zalo {right: 0;bottom: 150px;}
    .widget .fb_zalo ul li {margin-bottom: 5px;}
    .widget .fb_zalo ul li:first-child {margin-bottom: 7px;}
    .widget .fb_zalo ul li img {width: 36px;}
    .call-circle-fill {width: 52px;height: 52px;display: none;}
    .call-img-circle {width: 34px;height: 34px;font-size: 14px;line-height: 34px;margin-left: 0;}

}
@media (max-width: 576px) {
	 h2.heading_home.vc_custom_heading { font-size: 28px; line-height: 1.3;} 

	.wrap_banner .row_banner { padding-top: 120px; padding-bottom: 70px; }
    .wrap_banner .wpb_text_column h2 { font-size: 22px;  margin-bottom: 5px;}
    .wrap_banner .wpb_text_column { font-size: 14px; width: 70%; margin-left: 15px;}

    .wrap_intro { padding-bottom: 35px; }
    .wrap_intro h2.vc_custom_heading { margin-bottom: 15px; }
    .wrap_intro .wpb_single_image { margin-bottom: 15px; }
    .wrap_intro a.vc_btn3 { font-size: 16px; padding: 8px 26px; }

/*    .wrap_quytrinh .porto-sicon-box { width: 100%; margin-right: 0px;}*/

    .wrap_ppgdchuyenbiet .porto-sicon-box-link {  width: 100%; margin-right: 0px;}

    .wrap_whychooseus ul li { font-size: 18px; }

    .wrap_contact_home .contact_form_home .form-control, .wrap_contact_home .contact_form_home input[type=color], input[type=date], .wrap_contact_home .contact_form_home input[type=datetime-local], .wrap_contact_home .contact_form_home input[type=datetime], .wrap_contact_home .contact_form_home input[type=email], .wrap_contact_home .contact_form_home input[type=month], .wrap_contact_home .contact_form_home input[type=number], .wrap_contact_home .contact_form_home input[type=password], .wrap_contact_home .contact_form_home input[type=search], .wrap_contact_home .contact_form_home input[type=tel], .wrap_contact_home .contact_form_home input[type=text], .wrap_contact_home .contact_form_home input[type=time], .wrap_contact_home .contact_form_home input[type=url], .wrap_contact_home .contact_form_home input[type=week], .wrap_contact_home .contact_form_home select, .wrap_contact_home .contact_form_home textarea { padding: 10px 12px; }
}

@media (max-width: 480px) {
	p.subheading_home.vc_custom_heading { font-size: 18px; }

	.page-top > .container > .row > div ul.breadcrumb li { font-size: 1px; }

	.wrap_banner .row_banner { padding-top: 80px; padding-bottom: 60px; }
	.wrap_banner .wpb_text_column { padding: 15px; width: 90%; margin-left: auto; margin-right: auto; min-height: 180px;}
    .wrap_banner .wpb_text_column h2 { font-size: 16px;  margin-bottom: 10px;}

    .wrap_chuongtrinhcanthiep .porto-sicon-box { width: 100%; margin-right: 0px;}
}






















