@media screen and (max-width:1920px){.banner{min-height:800px}.header-overlay h1 span{font-size:1.2em;font-weight:500;line-height:1.4;text-shadow:0 0 3px rgba(0,0,0,.2)}.header-overlay h1 span.en{font-size:1.6em;font-weight:700;font-family:Lato,sans-serif}.header-overlay h1 span.service_name{display:block;margin-bottom:66px;font-size:1.4em;letter-spacing:2px;position:relative;text-shadow:0 0 3px rgba(0,0,0,.2)}.header-overlay h1 span.service_description:before{position:absolute;content:"";width:100px;height:1px;background:#fff;top:-40px;left:0}.banner-text{padding-top:10%}.nav-toggle{display:block}.navigation{position:fixed;background-color:#000;width:100%;height:100%;top:0;left:0;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s}.navigation .primary-nav{position:relative;top:45%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}.navigation li{display:block;margin-bottom:20px}.navigation a{display:block;font-size:14px;margin:0;text-align:center}.overview-video iframe{width:290px;height:163px}.flex-control-nav{bottom:20px}div.h2_box{width:80%;margin:60px auto;text-align:center}div.h2_box h2{font-size:48px}div.h2_box p{font-size:18px;line-height:1.6;margin-bottom:60px;width:70%}}@media screen and (max-width:991px){.section-title{text-align:center}}@media screen and (max-width:768px){.features3 img,.middle{padding-left:0}.banner{min-height:520px}.header-overlay h1 span.service_name{font-size:1em;margin-bottom:30px}.header-overlay h1 span.service_description:before{top:-20px}.header-overlay h1 span{font-size:0.8em}#banner{text-align:center}.header-overlay .banner-text{padding-top:10%}#features,#overview{padding-top:0!important;text-align:center}.header-overlay .banner-text h1{margin-top:20px;font-size:33px;line-height:36px}.header-overlay .banner-text h1.en{margin-top:40px}.header-overlay .banner-text p{font-size:18px;width:80%}.banner-img{margin:auto}.banner-btn a{}.banner-btn a img{max-width:140px}h2.en{margin-top:30px!important}.overview-content p{padding-right:0}.features1-content{margin-top:5%}.section-title span:before{left:33%}.features2-content h2.section-title{margin-top:20px}.features2-content p:before{left:37%}.img80{margin-left:14%}.left{text-align:center}.middle{margin:5% auto}.features2-content h2.section-title,.row h2.section-title{font-size:32px}.features2-content{margin-top:0}.subscribe .banner-btn a{margin-bottom:0}.footer .footer-col{margin-bottom:50px}}@media screen and (max-width:375px){.banner{min-height:400px}.header-overlay .banner-text{padding-top:8%}.header-overlay .banner-text p{width:90%}.section{padding:50px 0}.section.subscribe{padding:30px 0}.subscribe .banner-btn a{margin:0 5px}.row h2.section-title{font-size:1.4em}.features2-content p{font-size:1.1em}.subscribe p{font-size:1.2em;width:90%;margin:5% auto 8%}}@media screen and (max-width:320px){.header-overlay h1 span{font-size:.8em}.header-overlay .banner-text p{width:90%;font-size:1.1em}.banner-btn a img{max-width:120px}.subscribe-form input[type=text]{width:65%}.subscribe-form input[type=submit]{width:35%}}@media only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px){video{display:none}}