@media screen and (max-device-width: 1380px), screen and (max-width: 1380px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:100%}video{width:100%}.container{width:auto;margin:0 50px}.main-content{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-device-width: 1180px), screen and (max-width: 1180px){#header .header-hero .header-hero--intro .header-hero--text{width:90%}#header .header-aside section{padding-left:30px}#header .header-hero .logo img{max-width:330px}.main-content,#footer,.footer-details{padding-right:0;padding-left:0}#home #header .header-hero .header-hero--intro{margin:70px 40px 90px}#home #header .header-hero .header-hero--intro .header-hero--text{bottom:-100px}}@media screen and (max-device-width: 960px), screen and (max-width: 960px){#header .header-panel-01{width:100%}#header .header-panel-02{display:none}#header .header-hero{width:100%}#header .header-hero .header-hero--intro{margin:0}#header .header-hero .header-hero--intro .header-hero--text{width:100%}#header .header-aside{display:block;z-index:9999;position:fixed;top:0;right:-270px;width:270px;height:100%;padding:30px 0}#header .header-aside #navslide{display:block}#header .header-aside section{padding-left:30px;margin-bottom:0}#header .header-aside section ul{margin-bottom:10px}#top-link a{display:none !important}.main-content img.alignright,.main-content img.small{max-width:260px;margin:14px 0 40px 40px}.main-content .step-path dl dd{width:100%;text-align:center}.main-content .step-path dl dd:after{top:auto;bottom:-16px;right:50%;margin-right:-16px;border-width:16px 15px 0 15px;border-color:#47b3c1 transparent transparent transparent}.main-content .step-path dl dd:nth-child(4n+1):after{border-width:16px 15px 0 15px}.main-content .step-path dl dd:nth-child(odd) strong{right:auto;left:0}.main-content .step-path dl dd:last-child::after{display:none}.main-content .step-path .illus{display:block}.main-content .section-blocks li{padding:18px}#home #header .header-hero .header-hero--intro{margin:70px 0 110px}}@media screen and (max-device-width: 768px), screen and (max-width: 768px){#header .header-hero .header-hero--intro .header-hero--text img.logo{display:none}.main-content h2{display:inline-block;font-size:2em;padding-left:40px;margin:10px 0;background-position:0 0;background-size:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-content img{float:none;max-width:100%;height:auto;margin:20px 0 40px}.main-content img.alignright,.main-content img.small{float:none;max-width:100%;margin:20px 0}.main-content .section-blocks li{width:48%}#footer section{width:100%;margin:0;padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid rgba(0,0,0,0.1)}#footer section:last-child{border-bottom:0}#footer section.service-00 h6{padding-bottom:16%;background-position:left}#footer section.service-00 p{text-align:left;font-size:1em}}@media screen and (max-device-width: 640px), screen and (max-width: 640px){body{font-size:90%}.container{margin:0 20px}#header .header-hero .header-hero--intro .header-hero--text{padding-left:20px;padding-right:20px}.main-content,#footer,.footer-details{padding-top:20px;padding-bottom:20px}.main-content table{display:block}.main-content table table,.main-content table thead,.main-content table tbody,.main-content table th,.main-content table td,.main-content table tr{display:block}.main-content table th{text-align:center}.main-content table td.cta{padding:30px}.main-content table td.cta .btn a{float:none}.main-content .step-path{padding:30px}.main-content .step-path .illus{display:none}.main-content .boxout{padding-left:20px;padding-right:20px}.main-content .boxout h3{font-size:1.5em;line-height:normal}.main-content .section-blocks li{width:100%;margin:0 0 20px}.main-content .help-area{padding:100px 30px}#contact-form fieldset{padding:0 20px 20px}#contact-form legend{font-size:1.1em;padding:10px 20px}#contact-form ul li{width:100%}#contact-form table.refactor{display:block}#contact-form table.refactor th,#contact-form table.refactor td,#contact-form table.refactor tr{display:block}#contact-form table.refactor th{display:none}#contact-form input::placeholder,#contact-form textarea::placeholder{opacity:1}#contact-form .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden}#home #header .header-hero .header-hero--intro{height:auto;margin:70px 0 10px;padding:0;background:none}#home #header .header-hero .header-hero--intro .header-hero--text{position:relative;bottom:auto;left:auto}}@media screen and (max-device-width: 480px), screen and (max-width: 480px){#header .header-hero .logo img{min-width:100%;max-width:100%}}
