html{box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
html, body, button, input, textarea{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;}
body{font-family:"RSU", sans-serif;font-weight:normal;font-size:16px;padding-top:90px;position:relative;}
@media (min-width:768px){body{padding-top:161px;}
}
@media (min-width:1024px){body{padding-top:121px;}
}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
.section-title{font-family:"Quicksand", sans-serif;padding-bottom:1em;position:relative;margin:0;text-align:center;color:inherit;font-size:2em;}
.vcenter{display:inline-block;vertical-align:middle;float:none;}
@media (min-width:992px){.section-title{font-size:2.4em;}
.en .section-title{font-size:2.2em;}
}
.section-title span{font-family:"RSU", sans-serif;}
.section-title:after{content:'';display:block;height:2px;max-width:150px;margin:30px auto;background:#fff;}
.section-title.invert:after{background:#CCC;}
.section-title small{display:block;margin-top:.8em;font-family:"RSU", sans-serif;font-size:.5em;color:inherit;}
.section-title small{font-size:.48em;}
.click{display:block;width:60px;margin:0 auto;}
.container-fluid{max-width:1200px;}
.second-bg{background:#F9FAF4;}
.section{padding:80px 0;}
.vt-space{padding-top:80px;}
.vb-space{padding-bottom:80px;}
@font-face{font-family:'RSU';src:url("../fonts/RSU_BOLD.eot");src:url("../fonts/RSU_BOLD.eot?#iefix") format("embedded-opentype"), url("../fonts/RSU_BOLD.woff") format("woff"), url("../fonts/RSU_BOLD.ttf") format("truetype"), url("../fonts/RSU_BOLD.svg#a3f199ee3bb35acc8aa810f68c17b7c6") format("svg");font-style:normal;font-weight:bold;}
@font-face{font-family:'RSU';src:url("../fonts/RSU_light.eot");src:url("../fonts/RSU_light.eot?#iefix") format("embedded-opentype"), url("../fonts/RSU_light.woff") format("woff"), url("../fonts/RSU_light.ttf") format("truetype"), url("../fonts/RSU_light.svg#ac6e9b90afb21b73dea18ce66d7ad6d1") format("svg");font-style:normal;font-weight:200;}
@font-face{font-family:'RSU';src:url("../fonts/RSU_Regular.eot");src:url("../fonts/RSU_Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RSU_Regular.woff") format("woff"), url("../fonts/RSU_Regular.ttf") format("truetype"), url("../fonts/RSU_Regular.svg#75988ec7a180ed96d48291db84701f84") format("svg");font-style:normal;font-weight:normal;}
#site-header .container-fluid{position:relative;}
#site-header .navbar-default{background:#fff;border:0;}
#site-header .navbar-brand{height:auto;}
#site-header .navbar-brand img{width:60px;}
@media (min-width:768px){#site-header .navbar-brand img{width:90px;}
}
#site-header .navbar-toggle{margin-top:46px;border:0;background:none !important;}
#site-header .lang{position:absolute;top:20px;right:15px;}
#site-header .lang a{display:inline-block;vertical-align:middle;margin:0 .4em;font-size:.7em;border-bottom:1px solid transparent;}
#site-header .lang a.active{border-color:#333;cursor:default;}
#site-header .lang a:hover{text-decoration:none;}
#site-header .lang .div{display:inline-block;vertical-align:middle;width:1px;height:12px;background:#111;margin-top:-1px;}
#site-header a{font-family:"Quicksand", sans-serif;font-weight:bold;color:#333;}
@media (min-width:768px){#site-header .nav{text-align:center;}
}
@media (min-width:1025px){#site-header .nav{padding-top:56px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){#site-header .nav{padding-top:0px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px){.certificate{background:#FAF9F4;}
}
@media (min-width:768px) and (max-width:1024px){#site-header .nav{width:100%;margin-right:0;}
}
#site-header .nav > li{text-align:center;}
@media (min-width:768px){#site-header .nav > li{display:inline-block;vertical-align:middle;float:none;}
}
#site-header .nav a{font-size:.9em;}
#site-header .nav a:hover{color:#5abcc9;}
@media (min-width:768px) and (max-width:1024px){#site-header .nav a{padding:0 8px 20px;font-size:.8em;}
}
#site-header .active > a{cursor:default;background:none;color:#5abcc9;}
#site-header .dropdown li{text-align:center;}
#site-header .dropdown li a:hover{background:none;}
#site-header .open > a{background:#f9f9f9;}
.site-footer{padding:40px 0;background:#5dbeee;background:linear-gradient(to bottom, #5dbeee 0%, #3ba5e8 100%);color:#fff;}
@media (min-width:992px){.site-footer{background:#faf9f4 url(../images/bg-footer.png) no-repeat top center;padding-top:50px;padding-bottom:30px;}
}
@media (min-width:992px){.site-footer.white{background-color:#fff;}
}
.site-footer .right{text-align:right;}
@media (max-width:992px){.site-footer .right{text-align:center;}
}
.site-footer .logo-footer{width:60px;}
@media (max-width:992px){.site-footer{text-align:center;}
}
.social-footer{padding:0;margin:0;list-style:none;}
@media (max-width:992px){.social-footer{margin-top:20px;}
}
.social-footer li{display:inline-block;margin:0 3px;}
.social-footer img{width:28px;}
.social-footer a{display:block;}
.copyright{font-family:"Quicksand", sans-serif;margin-top:14px;font-size:.8em;}
@media (max-width:400px){.copyright{font-size:.7em;}
}
@media (min-width:700px){.copyright br{display:none;}
}
.cleaning{padding:80px 15px;text-align:center;color:#fff;background:#5DBFEE;}
.en .cleaning p{max-width:740px;margin:0 auto;f}
@media (max-width:992px){.cleaning br{display:none;}
}
.cleaning p{margin:0;}
.cleaning .large-text{margin-top:0;margin-bottom:0.6em;font-size:40px;font-size:8vw;}
@media (min-width:800px){.cleaning .large-text{margin-bottom:0.4em;font-size:4em;}
.en .cleaning .large-text{line-height:0.9;}
.certificate{padding:80px 0;background:#FAF9F4;}
.certificate h3{text-align:center;font-size:1.8em;margin:1em 0;}
.en .certificate h3{font-size:1.6em;}
.certificate h3:after{content:'';display:block;height:2px;width:100px;margin:16px auto 0;background:#d5d5d5;}
.certificate img{width:100%;max-width:260px;display:block;margin:0 auto;}
.service{padding:80px 0;}
.service-intro{text-align:center;}
.service-intro h3{margin:1em 0;}
.service-intro p{margin:0;}
.en .service-intro p{max-width:740px;margin:0 auto;}
@media (max-width:992px){.service-intro p br{display:none;}
}
.steps{padding:0;margin:0;list-style:none;*zoom:1;}
.steps:before, .steps:after{content:" ";display:table;}
.steps:after{clear:both;}
.step{text-align:center;margin-bottom:30px;}
@media (min-width:480px){.step{float:left;width:50%;padding:0 15px;}
}
@media (min-width:768px){.step{width:33%;}
}
@media (min-width:992px){.step{width:20%;}
}
.step > a{display:block;}
.step .icon{display:block;margin:0 auto 10px;max-width:160px;}
.step h3{margin:1.2em 0 .4em;font-family:"Quicksand", sans-serif;font-weight:bold;color:#9bc93c;}
.contact-us{background:#faf9f4;padding:80px 0;}
@media (max-width:992px){.contact-us .col-md-4:not(:first-child){margin-top:30px;}
}
.contact-title{padding:1.4em 0;background:#5DBFEE;font-family:"Quicksand", sans-serif;font-weight:normal;text-align:center;color:#fff;font-size:1.1em;}
.contact-title span{display:block;font-weight:bold;font-family:"RSU", sans-serif;}
.contact-table-wrap{padding:40px;border:1px solid #b1b2b2;box-shadow:0 1px 1px 0 #b1b2b2;}
}
.contact-table{font-size:1.1em;}
.contact-table .icon-line,
.icon-line{width:21px;height:8px;display:inline-block;vertical-align:middle;background:url(../images/line.png) no-repeat;background-size:21px 8px;}
.contact-table th,
.contact-table td{padding:6px;}
.contact-table th{text-align:center;}
.contact-table .fa{font-size:1.5em;color:#18373D;}
.contact-table .fa-mobile{font-size:1.7em;}
.contact-table .fa-facebook,
.contact-table .fa-envelope{font-size:1.1em;}
@media (max-width:500px){.contact-table-wrap{padding:8px;}
.contact-title{font-size:1em;padding:1em .2em;}
.contact-table{font-size:.9em;}
}
@media (max-width:320px){.contact-table th, .contact-table td{padding:1px 2px;}
.contact-table .fa{font-size:.8em;}
.contact-table .fa-mobile{font-size:1.1em;}
}
.partner{padding:80px 0;background:#eee;}
.partner img{display:block;border-radius:3px;border:1px solid #ddd;margin:15px 0;}
.before-and-after{padding:80px 0;background:#5DBFEE;color:#fff;}
.before-and-after.second-bg{background:#F9FAF4;color:inherit;}
.before-and-after small{color:inherit;}
.before-and-after .img{display:block;margin:0 auto 20px;}
@media (max-width:992px){.before-and-after .col-md-4{margin-top:50px;}
.before-and-after .col-md-4:first-child{margin-top:0;}
}
.before-and-after-content a{display:block;}
.user-review{padding:80px 0;}
.review-lists > div{margin-bottom:50px;}
.review-lists a{display:block;}
.review-lists .img{width:100%;display:block;max-width:240px;margin:0 auto 30px;}
.promotion{padding:80px 0;background:#5DBFEE;color:#fff;}
.promotion.second-bg{background:#F9FAF4;color:inherit;}
.promotion .img{display:block;margin-bottom:20px;}
.promotion h3{font-size:1.6em;margin:0;}
.promotion h4{margin:0 0 .5em;font-size:2.1em;}
.promotion p{font-size:1.1em;}
.promotion p strong{font-size:1.1em;}
.promotion .btn-view-detail{display:inline-block;padding:.6em 1.5em;border:1px solid;margin:20px 0 60px;text-transform:uppercase;color:inherit;}
@media (min-width:992px){.promotion .btn-view-detail{margin:40px 0 0;}
}
.promotion .btn-view-detail:hover{color:#58BEF0;background:#fff;}
.promotion .thumb{display:block;}
.qa{padding:80px 0;background:#FAF9F4;}
@media (max-width:450px){.qa h2{margin:2em 0 2em;}
.qa h2 span{font-size:0.7em;}
}
.qa h2{text-align:center;margin:2em 0 2em;}
.qa h2 small{font-size:0.5em;display:block;max-width:700px;margin:6px auto 0;line-height:1.2;}
.qa-block{*zoom:1;margin-bottom:50px;}
.qa-block:before, .qa-block:after{content:" ";display:table;}
.qa-block:after{clear:both;}
.qa-block img{display:block;float:left;width:80px;}
@media (min-width:768px){.qa-block img{width:140px;}
}
.qa-body{margin-left:110px;}
@media (min-width:768px){.qa-body{margin-left:170px;}
}
.qa-body h4{font-size:1.4em;margin:0 0 .8em;}
@media (min-width:768px){.qa-body h4{font-size:1.8em;}
}
.qa-details-wrap{text-align:center;}
.qa-details-wrap .block{padding:30px;border:2px solid #08292F;}
.qa-details-wrap h5{font-size:1.2em;color:#08292F;margin-bottom:.8em;line-height:1.3;}
.qa-details-wrap p{font-size:0.9em;}
.qa-row1 .block{margin-bottom:30px;}
.qa-row2 .block{margin-bottom:30px;}
.qa-number{display:block;width:50px;height:50px;padding-left:4px;line-height:52px;margin:0 auto 30px;border-radius:100px;font-size:1.5em;text-align:center;color:#fff;background:#95D8EB;}
@media (max-width:450px){.circlepic{height:160px;width:250px;margin-bottom:30px;}
.fa-size{font-size:1em;}
}
@media (min-width:451px){.circlepic{height:250px;width:250px;margin-bottom:30px;}
.fa-size{font-size:2em;}
}
.slick-prev:before, .slick-next:before{color:red !important;}
.hero-banner{}
.hero-banner .slick-dots{padding:0;margin:0;list-style:none;width:100%;position:absolute;bottom:24px;left:0;text-align:center;z-index:20;}
.hero-banner .slick-dots li{display:inline-block;vertical-align:top;}
.hero-banner .slick-dots button{display:block;width:10px;height:10px;background:#fff;background:rgba(255, 255, 255, 0.8);padding:0;margin:0;border:1px solid #58BEF0;font:0/0 a;color:transparent;border-radius:50%;margin:0 6px;outline:0;}
.hero-banner .slick-dots .slick-active button{background:#58BEF0;}
.about-info p{text-align:center;}
.en .about-info p{max-width:740px;margin:0 auto;}
@media (max-width:992px){.about-info p br{display:none;}
}
@media (max-width:768px){.about-img{margin-bottom:20px;}
}
.allergy-intro{max-width:960px;margin:0 auto;text-align:center;}
@media (min-width:768px){.allergy-img{margin-right:-30px;}
}
.allergy-quote-wrap{margin:40px 0;}
.allergy-quote-wrap img{display:block;width:100%;}
.allergy-quote-wrap .allergy-quote{background:#97D8EA;display:table-cell;vertical-align:middle;}
.allergy-quote-wrap blockquote{padding:40px 80px;border:0;margin:0;position:relative;color:#fff;font-size:1.4em;}
@media (min-width:992px){.allergy-quote-wrap blockquote{font-size:1.8em;}
}
.allergy-quote-wrap span{display:inline-block;font-size:4em;line-height:0;vertical-align:bottom;position:relative;}
.allergy-quote-wrap span.ld{margin-left:-38px;}
@media (min-width:992px){.allergy-quote-wrap span.ld{margin-left:-48px;}
}
.allergy-quote-wrap span.rd{margin-right:-38px;top:3px;}
@media (min-width:992px){.allergy-quote-wrap span.rd{margin-right:-48px;}
}
.allergy-block-wrap{margin-top:40px;}
.allergy-block{padding:30px;margin-bottom:30px;border:2px solid #08292F;}
.allergy-block h4{text-align:center;}
.partner-logo.certificate h3{margin:1em 0 0 0;}
.partner-logo.certificate p{text-align:center;margin-bottom:20px;}
.partner-logo.certificate h3::after{background:transparent !important;margin:0 !important;}
.partner-logo .row > .col-md-3 > a > img{max-height:100%;min-width:100%;}
.partner-logo .pagination{margin-top:60px;}
.dropdown-menu{top:64px;}
.slick-slide img{width:100%;}
.lang > .contact > .fa-mobile{margin-top:2px;}
#promotion .col-md-6 h4{color:red;}
.lang .contact .icon-line{width:14px;height:14px;display:inline-block;vertical-align:middle;background:url(../images/line-ico.png) no-repeat;background-size:14px 14px;}
.cleaning .text-center .center-block,
.procedure .text-center .center-block{width:100%;max-width:640px;height:100%;min-height:360px;margin-bottom:40px;}
#site-header .lang .contact a{border-bottom:1px solid #333;}
@media (min-width:768px){.steps .step{float:left;width:20%;}
}
@media (max-width:768px){#certificate{padding:80px 0;}
#certificate .row .col-md-3{text-align:center;}
#service .steps .step,
.procedure .steps .step{list-style:none;text-align:center;padding-bottom:40px;}
.procedure .steps{padding-left:0px;}
#contact{padding:80px 0;}
.contact-title span{display:block;font-weight:bold;font-family:"RSU", sans-serif;}
#contact .contact-title{padding:1.4em 0;background:#5DBFEE;font-family:"Quicksand", sans-serif;font-weight:normal;text-align:center;color:#fff;}
#contact .contact-table-wrap{padding:40px;border:1px solid #b1b2b2;box-shadow:0 1px 1px 0 #b1b2b2;}
#contact .container-fluid > div{margin-bottom:20px;}
.certificate .row .col-md-3 img,
.service .step img.icon,
.procedure .step img.icon{max-width:50%;}
.service .step img.icon,
.procedure .step img.icon{margin-bottom:10px;}
.service .steps{padding-left:0px;}
}