.footer{background-color:#fff;color:#333}.footer-main{padding:40px 0 25px;background-image:url(http://www.camphacement.vn/frontend/images/bg-footer.png.pagespeed.ce.BFWs4pTRPt.png);background-position:center;background-size:contain;border-top:3px solid #1a5494}.content-address-footer img{width:160px}.title-footer{font-weight:600;font-size:17px;margin-bottom:10px}.dmca-badge img{width:auto;max-width:100%}.footer-main>.container>.row{display:flex;flex-wrap:wrap}.logo-footer{padding:0 0 10px;margin-bottom:10px}.logo-footer img{max-width:170px;height:auto;object-fit:cover}.content-box{margin-bottom:10px}.content-box:not(:last-child) {border-right: 1px dashed rgb(255, 255, 255, 0.5)}.footer-layer{color:inherit}.address-footer{border-left:3px solid #1a5494;padding-left:10px}.dia_chict{line-height:1.8}.footer-layer .title{font-size:17px;text-transform:uppercase;font-weight:600;padding-bottom:15px;line-height:27px}.pt_desc_name{color:#fff;margin-bottom:5px;line-height:25px}.pt_desc_name h2{font-size:16px;font-weight:bold;line-height:22px;margin-top:0}.pt_list_addres{line-height:30px;color:inherit;font-size:14px}.pt_list_addres li i{margin-right:5px}.footer__other{width:100%;float:left}.footer__other .pt_box_form input{height:40px}.footer__other .title{font-size:17px;text-transform:uppercase;font-weight:600;padding-bottom:7px;line-height:25px;position:relative;margin-bottom:20px}.footer__other .title:before{content:"";background-color:#1a5494;width:80px;height:2px;position:absolute;top:100%;left:0}.footer__other button{display:inline-block;background:linear-gradient(to right,#14355f,#2a598e);border:unset;padding:8px 20px;font-size:14px;color:#fff;border-radius:5px;margin-top:15px;text-transform:uppercase;font-weight:600;margin-bottom:5px}.footer__other button i{margin-right:10px}.footer__policy{float:left;width:100%}.map_ft .image img{height:170px;object-fit:cover}.dmca{text-align:left}.dmca img{width:120px;margin-top:20px}.footer__policy iframe{width:100%;height:210px}.footer__policy a{width:100%;display:inline-block;font-weight:400;font-size:14px;line-height:37px;position:relative;padding-left:0}.footer__policy a:before{content:"";position:absolute;width:3px;height:3px;background:#ff9a00;top:19px;left:0;display:none}.footer__policy.map_ft a{padding:0}.footer__policy.map_ft a:before{display:none}.pt_box_desc_form{font-size:14px;line-height:20px;margin-bottom:10px}.pt_box_form .pt_box{display:flex}.pt_box_form .pt_box input{height:40px;padding:10px 15px;border: 1px solid rgb(255, 255, 255, 0.5);background:transparent;border-right:unset;width:calc(100% - 40px);color: rgb(255, 255, 255, 0.5);outline:0}.pt_box_form .pt_box input::placeholder{color: rgb(255, 255, 255, 0.5)}.pt_box_form .pt_box button{width:40px;outline:none;border: 1px solid rgb(255, 255, 255, 0.5);border-left:unset;background:transparent;position:relative}.pt_box_form .pt_box button i{transform:rotate(30deg);font-size:12px;color:#fff}.pt_social{display:flex;margin-top:10px;margin-bottom:0}.pt_social li:not(:last-child) {margin-right:10px}.pt_social li a{display:inline-block;height:28px;width:28px;line-height:28px;text-align:center;float:left;background-color:transparent;border-radius:50%;border:1px solid #fff}.pt_social li a i{font-size:14px;color:#fff;line-height:28px}.pt_box_thke{font-weight:400;width:100%;padding:0 10px 10px 0;border-top:0;overflow:hidden}.pt_box_thke p{text-align:left;padding-top:12px;margin:0;font-size:14px;color:inherit}.pt_box_thke p i{margin-right:10px;width:17px;text-align:center}.pt_box_thke p span{font-weight:600;color:#ff9a00}.address .title{font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.footer-main-left{padding-left:230px;position:relative;margin-top:15px}.logo-foot{position:absolute;top:50%;transform:translateY(-50%);left:0}.footer-bottom{overflow:hidden;background:linear-gradient(to right,#0c4b8f,#16325c);padding:5px 0;position:relative;color:#fff}.box-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.cpy p{margin-bottom:0;text-align:center}.coppy-right{color:#fff;float:left}.pt_contact_vertical{position:fixed;display:block;bottom:160px;z-index:100;right:30px}.contact-mobile .contact-item a{margin-bottom:8px;display:block;transition:all .4s ease;position:relative;border-radius:100%;width:50px;height:50px;text-align:center;line-height:40px;font-size:20px}.contact-mobile .contact-item a i{color:#fff;line-height:inherit}.contact-mobile .contact-item .fb-mess{background-color:#4b76bd}.tel_phone{border-radius:30px;line-height:45px;position:absolute;height:45px;color:#fff;font-size:17px;text-align:center;background-color:#e9242d;color:#fff;top:28px;right:37px;padding:0;font-weight:600;width:0;overflow:hidden;transition:all .5s;opacity:0}.quick-alo-phone:hover .tel_phone{width:210px;right:82px;opacity:1}.tel_phone a{margin:0;color:#fff;display:block;width:100%}.quick-alo-phone.quick-alo-show{visibility:visible}.quick-alo-phone{position:fixed;visibility:hidden;background-color:transparent;width:100px;height:100px;display:block;cursor:pointer;z-index:98;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;-moz-transition:visibility .5s;-o-transition:visibility .5s;transition:visibility .5s;right:5px;bottom:77px}.quick-alo-ph-circle{width:100px;height:100px;top:0;left:0;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);border:2px solid #3a71aa 9;opacity:.1;-webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-phone.quick-alo-green .quick-alo-ph-circle{border-color:#e9242d;opacity:.5}.quick-alo-ph-circle-fill{width:80px;height:80px;top:10px;left:10px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.1;-webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-phone.quick-alo-green .quick-alo-ph-circle-fill{background-color:#e9242d;opacity:.75}.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle{background-color:#e9242d}.quick-alo-ph-img-circle{width:50px;height:50px;top:25px;left:25px;position:absolute;background:rgba(30,30,30,.1) url(http://www.camphacement.vn/frontend/images/quick-call-button.png.pagespeed.ce.Uhg7QKm3cu.png) no-repeat center center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle{background-color:#e9242d}@-moz-keyframes quick-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}@-webkit-keyframes quick-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}@-o-keyframes quick-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}@keyframes quick-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}@-moz-keyframes quick-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}@-webkit-keyframes quick-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}@-o-keyframes quick-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}@keyframes quick-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}@-moz-keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0) 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(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}@-webkit-keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0) 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(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}@-o-keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0) 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(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}@keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0) 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(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}.back_to_top{display:inline-block;position:fixed;bottom:228px;right:30px;background:linear-gradient(to top,#997532,#fdc75f);border-radius:50px;z-index:99;overflow:hidden}.back_to_top a{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.back_to_top span{display:inline-block;float:left;line-height:27px;color:#fff;white-space:nowrap;overflow:hidden;transition:.5s;width:0}.back_to_top img{width:auto;margin-top:3px}.contact_fixed{width:100%;background-color:#1a5494;display:flex;left:0;bottom:0;min-height:45px;position:fixed;z-index:99;display:none}.contact_fixed li{display:flex;width:25%}.contact_fixed li:not(:last-child) {border-right:1px solid #fff}.contact_fixed li a{display:flex;color:#fff;width:100%;align-items:center;justify-content:center;font-size:24px;text-transform:uppercase;cursor:pointer}.contact_fixed li img{height:24px;width:auto}.contact_fixed li a i{color:#fff}.slick-prev,.slick-next{height:auto;width:auto;line-height:normal}.list-address-footer{position:relative;padding-left:0;font-size:15px}.list-address-footer:before{content:'';width:0;height:calc(100% - 0px);position:absolute;left:0;top:5px;background-color:#fff}.list-address-footer ul li{font-weight:300;line-height:22px;margin-left:0;padding-bottom:5px;color:#333;font-size:14px}@media (max-width:991px){.content-box:not(:last-child) {border:unset}}@media (max-width:767px){.box-footer-bottom .cpy{width:100%;order:1;margin:10px 0}.box-footer-bottom .group-social{width:100%;margin:0;text-align:center}.box-footer-bottom .group-social>ul{justify-content:center}}@media (max-width:550px){.contact_fixed{display:flex}.back_to_top{display:none;right:28px;bottom:90px}.quick-alo-phone{display:none}.footer{margin-bottom:45px}.pt_contact_vertical{display:none}.footer__policy{display:flex;flex-wrap:wrap}.footer__policy a{width:50%}}