.nivo-caption {display: none !important;}
.adm-glyphicon {width: 12px; height: 12px; display: block; background: red; margin: 3px;}
.breadcrumb ul:before {
	content: '' !important;
}

.single-content h2 {font-weight: normal;font-size: 14px;line-height: 24px;font-family: lato;}


.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-dottedoverlay{z-index:6}
body,input, select, textarea, p{font-family:Lato;}body,[class*="col-"],.footer .menu li{font-size:14px;}h1{font-family:Montserrat;font-size:32px;}h2{font-size:24px;}h3{font-size:18px;}h4{font-size:16px;}h5{font-size:15px;}h6{font-size:12px;}body.scheme{color:#999999;}.scheme .header{background-color:#ffffff;color:#999999;}.scheme .top-area{background-color:#eeeeee;color:#888888;}.scheme .top-area a{color:#888888;}.scheme .top-area a:hover{color:#FFB600;}.search-box i{color:#999999;}.mini-cart .mini-cart__button .mini-cart-icon{color:#999999;}.mini-cart .mini-cart__button .mini-cart-icon:after{color:#ffffff;background-color:#FFB600;}.navigation,.header-preset-05 .nav{background-color:#ffffff;}.scheme .footer{background-color:#1B273D;color:#888888;}.scheme .footer .widget-title{color:#ffffff;}.scheme .footer a{color:#BABFC5;}.scheme .footer a:hover{color:#FFB600;}.scheme .copyright{background-color:#FFB600;color:#ffffff;}.scheme .copyright a{color:#ffffff;}.scheme .copyright a:hover{color:#111111;}
.people .social .menu li a:hover,
        .listing li i,
        .error404 h2,
        .woocommerce .star-rating span:before,
        .woocommerce ul.products li.product h3:hover,
        .scheme .header-right i,
        .pagination span,
        .woocommerce ul.products li.product .price,
        .woocommerce div.product p.price,
        .woocommerce div.product span.price,
        .scheme .testimonial__author,
        .scheme .navigation a:before,
        .scheme .navigation a:after,
        .scheme .structure .esg-filter-wrapper .esg-filterbutton.selected,
        .scheme .structure .esg-filter-wrapper .esg-filterbutton:hover,
        .scheme .has-bg span, .scheme .footer .menu li:hover:before,
        .scheme .testimonials-list .author span:first-child,
        .scheme .introducing li:before,
        .scheme .contact-info i,
        .scheme .consulting-2 .info h3 + h3,
        .scheme .listing li i {
            color: #ffb600;
        }

        .contact-page .call-us .wpb_text_column:last-child,
        .wpcf7 input[type="submit"],
        .faq-classic .vc_custom_heading:before,
        .faq-classic .wpb_text_column:before,
        .scheme .download2:hover,
        .single-project.tm_project_details_layout3 .gallery--layout3 .owl-dots,
        .images-carousel-2 .vc_images_carousel .vc_carousel-indicators,
        .scheme .scrollup,
        .scheme.single-project .gallery a:after,
        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order,
        .woocommerce #respond input#submit:hover,
        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover,
        .woocommerce span.onsale,
        .woocommerce button.button.alt,
        .scheme .intro,
        .scheme .wpb_accordion_wrapper .ui-state-active .ui-icon:before,
        .scheme .clients .owl-nav div:hover:before,
        .scheme .owl-controls .owl-dot.active,
        .scheme .eg-howardtaft-container,
        .scheme .structure .esg-navigationbutton,
        .scheme .heading-title-2:before,
        .scheme .heading-title:before,
        .scheme .comments-title:after,
        .scheme .comment-reply-title:after,
        .scheme .widget-title:after,
        .scheme input[type="submit"]:hover,
        .navigation .sub-menu li a:hover,
        .navigation .children li a:hover,
        .scheme .sidebar .widget .menu li:hover,
        .scheme .wpb_widgetised_column .widget .menu li:hover a,
        .scheme .sidebar .widget .menu li.current-menu-item,
        .scheme .wpb_widgetised_column .widget .menu li.current-menu-item a,
        .scheme .features .wpb_wrapper p:first-child:after,
        .scheme .recent-posts__thumb:after,
        .woocommerce a.button.alt,
        .scheme .sidebar .widget .menu li a:hover,
        .scheme .sidebar .widget .menu li.current-menu-item a,
        .woocommerce a.button:hover,
        .scheme .widget_product_search input[type="submit"],
        .scheme .related.products h2:after,
        .scheme a.read-more:hover,
        .scheme .tagcloud a:hover,
        .scheme .widget_shopping_cart_content .buttons a.button,
        .scheme .heading-title-3:before,
        .scheme .counting .heading:before,
        .scheme .price-active,
        .dates,
        .tp-caption.home-slider-button, .home-slider-button a:hover,
        .single_job_listing .application .application_button:hover,
        .scheme .counting .heading:before {
            background-color: #ffb600;
        }

        .scheme .clients .owl-item div:hover,
        .scheme .header-right i,
        .scheme .owl-controls .owl-dot.active,
        .scheme .download:hover,
        .woocommerce a.button:hover,
        .scheme a.read-more:hover,
        .scheme .search-box input[type=search],
        .scheme .sidebar .widget-title,
        .scheme .wpb_widgetised_column .widget-title,
        .structure .esg-filter-wrapper .esg-filterbutton.selected,
        .single_job_listing .application .application_button:hover,
        .scheme .our-partners img:hover {
            border-color: #ffb600;
        }

        .who .consulting .info div a {
            color: #ffb600 !important;
            border-color: #ffb600 !important;
        }

        .price-table .vc_btn3.vc_general {
            border-color: #ffb600 !important;
            color: #ffb600 !important;
        }

        .scheme .price-table .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
            background-color: #ffb600 !important;
            border-color: #ffb600 !important;
            color: #fff !important;
        }

        .price-table-2 .vc_btn3.vc_general {
            background-color: #ffb600 !important;
            border-color: #ffb600 !important;
            color: #fff !important;
        }

        .scheme .price-table-2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
            background-color: #fff !important;
            border-color: #fff !important;
            color: #aaa !important;
        }

        .navigation > div > ul > li > a {
            color: #999999;
        }

        .navigation .menu > li > a:hover {
            color: #FFB600;
        }

        .navigation .sub-menu li:first-child, .navigation .children li:first-child, .navigation > div > ul > li:hover .sub-menu, .navigation > div > ul > li:hover .children, .mini-cart.open .widget_shopping_cart_content {
            border-top-color: #ffb600;
        }

        .contact-page .call-us h4,
        .page-template-template-underconstruction .under:before,
        .scheme .work-with-us:before,
        .scheme .who .consulting .info:before,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        .scheme .home-projects,
        .scheme .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header,
        .scheme .testimonial:before, .scheme .home-projects:before,
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
        .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
        .widget_shopping_cart_content .buttons a.button:hover,
        .projects-7:before,
        .counting:before {
            background-color: #002b55;
        }

        .scheme .clients .owl-nav div:hover:before, .scheme input[type="submit"]:hover, .woocommerce a.button {
            color: #1B273D;
        }

        h1, h2, h3, h4, h5, h6 {
            color: #111111;
        }

        a, a:visited {
            color: #111111;
        }

        .scheme a:hover {
            color: #FFB600;
        }

        body.scheme {
            background-color: #f5f5f5;
        }

                @media only screen and (min-width: 992px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 30.8% !important;
}}                              ::-webkit-scrollbar {
            width: 10px;
            background-color: #1B273D;
        }

        ::-webkit-scrollbar-thumb {
            background-color: #ffb600;
        }

        ::-webkit-scrollbar-thumb:window-inactive {
            background: rgba(33, 33, 33, .3);
        }

                .breadcrumb ul:before {
            content: 'You are here:';
        }

        .tp-caption.home01-slider01-02,
        .home01-slider01-02 {
            color: #ffb600;
        }

        .home-slider-button:hover {
            background-color: #ffb600 !important;
            border-color: #ffb600 !important;
        }

        .home-slider-button:hover a {
            color: #fff !important;
        }

        .home01-slider02-03 {
            color: #ffb600 !important;
        }

        .tp-caption span.yellow {
            color: #ffb600 !important;
        }

        .eg-adams-container, .eg-jefferson-container {
            background-color: #ffb600 !important;
        }

        .vc_row:before {
            display: block !important;
        }

        .vc_images_carousel .vc_carousel-indicators li {
            background-color: #ffb600 !important;
            border-color: #ffb600 !important;
            -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
        }

        .vc_images_carousel .vc_carousel-indicators .vc_active {
            background-color: #fff !important;
            border-color: #fff !important;
        }

        .images-carousel-2 .vc_images_carousel .vc_carousel-indicators li {
            border-color: #fff !important;
            box-shadow: none;
        }

        .images-carousel-2 .vc_images_carousel .vc_carousel-indicators .vc_active {
            background-color: #fff !important;
            border-color: #fff !important;
        }

        .has-bg {
            background-image: url('https://xaydungphugia.com.vn/uploads/images/background06.jpg');
        }

        a.eg-thememove-company-news-element-18 {
            color: #999;
        }

        h1, h2, h3, h4, h5,
        .eg-thememove-features-1-element-0,
        .eg-thememove-features-2-element-0,
        .eg-thememove-company-news-element-0,
        .eg-thememove-features-3-element-0,
        .eg-thememove-features-2-element-15,
        .eg-thememove-features-4-element-15,
        .eg-thememove-features-3-element-18,
        .eg-thememove-company-news-element-18,
        .eg-thememove-blog-element-0,
        .eg-thememove-blog-element-3,
        .scheme a.read-more,
        .navigation,
        .intro,
        .vc_progress_bar,
        .wpb_accordion,
        .testimonial__content,
        .testimonial__author,
        .header-right, .structure .esg-filterbutton,
        .add_to_cart_button,
        .vc_btn,
        .vc_btn3,
        .tp-caption,
        .recent-posts__item a,
        .columns-4.woocommerce ul.products li.product,
        .sidebar .widget .menu li a,
        .wpb_widgetised_column .widget .menu li a,
        .dates,
        .share,
        .eg-thememove-feature-4-element-0,
        .eg-thememove-feature-4-element-15,
        .testimonials-list .author span:first-child,
        .faq-classic .vc_custom_heading:before,
        .faq-classic .wpb_text_column:before,
        .wpcf7 input[type="submit"],
        .single_job_listing .application .application_button,
        .contact-page .call-us .wpb_text_column:last-child p,
        .woocommerce ul.products li.product .add_to_cart_button {
            font-family: Montserrat, sans-serif;
        }

        .navigation .sub-menu a,
        .download-btn .vc_btn3 {
            font-family: Lato, sans-serif;
        }

        @media (max-width: 1199px) {
            .menu-link {
                color: #111111;
            }
        }

        @media only screen and (max-width: 768px) {
            h1 {
                font-size: 28.8px;
            }

            h2 {
                font-size: 21.6px;
            }

            h3 {
                font-size: 16.2px;
            }

            h4 {
                font-size: 14.4px;
            }

            h5 {
                font-size: 13.5px;
            }
        }

        @media only screen and (max-width: 480px) {
            h1 {
                font-size: 25.6px;
            }

            h2 {
                font-size: 19.2px;
            }

            h3 {
                font-size: 14.4px;
            }

            h4 {
                font-size: 12.8px;
            }

            h5 {
                font-size: 12px;
            }
        }

        @media only screen and (min-width: 992px) {
            .header-preset-02 .navigation > div > ul > li > a,
            .header-preset-03 .navigation > div > ul > li > a,
            .header-preset-05 .navigation > div > ul > li > a {
                border-right-color: #ffffff;
            }

            .navigation > div > ul > li.current-menu-item > a:after,
            .navigation > div > ul > li:hover > a:after {
                background-color: #ffb600;
            }

            .header-preset-05 .navigation > div > ul > li > a:first-child {
                border-left-color: #ffffff;
            }

            .header-preset-02 .navigation > div > ul > li.current-menu-item > a,
            .header-preset-02 .navigation > div > ul > li:hover > a {
                border-bottom-color: ;
            }

            .header-preset-03 .navigation > div > ul > li.current-menu-item > a,
            .header-preset-03 .navigation > div > ul > li:hover > a,
            .header-preset-05 .navigation > div > ul > li:hover > a,
            .header-preset-05 .navigation > div > ul > li.current-menu-item > a {
                border-top-color: ;
            }

            .header-preset-04.home .headroom--not-top.header {
                background-color: #1B273D;
            }
        }

        .vc_custom_1432632676284{background-color: #003c77 !important;}
    .vc_custom_1429696703812{padding-top: 70px !important;padding-bottom: 40px !important;}
    .vc_custom_1432545112363{padding-top: 60px !important;padding-bottom: 0px !important;}
    .vc_custom_1429696909808{padding-top: 70px !important;padding-bottom: 40px !important;}
    .vc_custom_1432544733427{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #f8f8f8 !important;}
    .vc_custom_1432522990111{padding-top: 60px !important;padding-bottom: 60px !important;}
    .vc_custom_1433329374786{padding-top: 100px !important;padding-bottom: 100px !important;}
    .vc_custom_1429696909808{padding-top: 70px !important;padding-bottom: 40px !important;}
    .vc_custom_1432632676284{background-color: #003c77 !important;}.vc_custom_1429696703812{padding-top: 70px !important;padding-bottom: 40px !important;}.vc_custom_1432545112363{padding-top: 60px !important;padding-bottom: 0px !important;}.vc_custom_1429696909808{padding-top: 70px !important;padding-bottom: 40px !important;}.vc_custom_1432544733427{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #f8f8f8 !important;}.vc_custom_1432522990111{padding-top: 60px !important;padding-bottom: 60px !important;}.vc_custom_1433329374786{padding-top: 100px !important;padding-bottom: 100px !important;}.vc_custom_1429696909808{padding-top: 70px !important;padding-bottom: 40px !important;}
    
     
.ring-alo-phone.ring-alo-green .ring-alo-ph-circle {
    border-color: #f00;
}
.ring-alo-phone.ring-alo-green .ring-alo-ph-circle {
    background-color: #f00;
}
.ring-alo-phone.ring-alo-green .ring-alo-ph-img-circle {
    background-color: #f00;
}
.tel {
    background-color: #eee;
}


.fone {
    font-size: 20px;
    color: #f00;
    line-height: 32px;
    font-weight: bold;
    padding-left: 45px;
    margin: 3px 0 0 0;
}
.fix_tel {position:fixed;bottom: 15px;right:auto;left: 10px;z-index:999;}
.fix_tel a {text-decoration: none;display:block;font-size: 17px;color: #333;}
.fix_tel a span {font-weight: bold;color: #f00;font-size: 23px;}
.tel {background: #eee;width: 290px;height:40px;position:relative;overflow:hidden;background-size:40px;border-radius:28px;border:solid 1px #ccc;}
.ring-alo-phone {
    background-color: transparent;
    cursor: pointer;
    height: 80px;
    position: absolute;
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    width: 80px;
    z-index: 200000 !important;
}
.ring-alo-phone.ring-alo-show {
    visibility: visible;
}
.ring-alo-phone.ring-alo-hover, .ring-alo-phone:hover {
    opacity: 1;
}
.ring-alo-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running ring-alo-circle-anim;
    background-color: transparent;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border-radius: 100%;
    height: 70px;
    left: 10px;
    opacity: 0.1;
    position: absolute;
    top: 12px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 70px;
}
.ring-alo-phone.ring-alo-active .ring-alo-ph-circle {
    animation: 1.1s ease-in-out 0s normal none infinite running ring-alo-circle-anim !important;
}
.ring-alo-phone.ring-alo-static .ring-alo-ph-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running ring-alo-circle-anim !important;
}
.ring-alo-phone.ring-alo-hover .ring-alo-ph-circle, .ring-alo-phone:hover .ring-alo-ph-circle {
    border-color: #f00;
    opacity: 0.5;
}
.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-circle, .ring-alo-phone.ring-alo-green:hover .ring-alo-ph-circle {
    border-color: #baf5a7;
    opacity: 0.5;
}
.ring-alo-phone.ring-alo-green .ring-alo-ph-circle {
    border-color: #f00;
    opacity: 0.5;
}
.ring-alo-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running ring-alo-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 30px;
    left: 30px;
    opacity: 0.1;
    position: absolute;
    top: 33px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 30px;
}
.ring-alo-phone.ring-alo-hover .ring-alo-ph-circle-fill, .ring-alo-phone:hover .ring-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.5);
    opacity: 0.75 !important;
}
.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-circle-fill, .ring-alo-phone.ring-alo-green:hover .ring-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: 0.75 !important;
}
.ring-alo-phone.ring-alo-green .ring-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.5);
    opacity: 0.75 !important;
}

.ring-alo-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running ring-alo-circle-img-anim;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 30px;
    left: 30px;         
    opacity: 1;
    position: absolute;
    top: 33px;
    transform-origin: 50% 50% 0;
    width: 30px;
}

.ring-alo-phone.ring-alo-hover .ring-alo-ph-img-circle, .ring-alo-phone:hover .ring-alo-ph-img-circle {
    background-color: #f00;
}
.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-img-circle, .ring-alo-phone.ring-alo-green:hover .ring-alo-ph-img-circle {
    background-color: #75eb50;
}
.ring-alo-phone.ring-alo-green .ring-alo-ph-img-circle {
    background-color: #f00;
}
@keyframes ring-alo-circle-anim {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(0.5) skew(1deg);
    }
    30% {
        opacity: 0.5;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    100% {
        opacity: 0.6;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes ring-alo-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}
@keyframes ring-alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    50% {
        opacity: 0.2;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    }
    .ring-alo-ph-img-circle a img {
        padding: 1px 0 0 1px;
        width: 30px;
        position: relative;
        top: -1px;
    }
}

