@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Regular.eot');src:url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');src:url('../fonts/OpenSans-Regular.woff2') format('woff2'),url('../fonts/OpenSans-Regular.woff') format('woff'),url('../fonts/OpenSans-Regular.otf') format('opentype'),url('../fonts/OpenSans-Regular.ttf') format('truetype'),url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Bold.eot');src:url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype');src:url('../fonts/OpenSans-Bold.woff2') format('woff2'),url('../fonts/OpenSans-Bold.woff') format('woff'),url('../fonts/OpenSans-Bold.otf') format('opentype'),url('../fonts/OpenSans-Bold.ttf') format('truetype'),url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans-Semibold.eot');src:url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');src:url('../fonts/OpenSans-Semibold.woff2') format('woff2'),url('../fonts/OpenSans-Semibold.woff') format('woff'),url('../fonts/OpenSans-Semibold.otf') format('opentype'),url('../fonts/OpenSans-Semibold.ttf') format('truetype'),url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');font-weight:600;font-style:normal}
fieldset{min-width:0;margin:0}
address{font-style:normal}
strong, b{font-weight:700}
em, i{font-style:italic}
u, ins{text-decoration:underline}
s, strike, del{text-decoration:line-through}
.lead{font-size:1.25em}
small{font-size:12px;vertical-align:middle}
figure{margin:0}
button, select, input[type="submit"], input[type="button"]{cursor:pointer}
table{border-collapse:collapse}
.alignleft{float:left;margin:0 30px 20px 0}
.alignright{float:right;margin:0 0 20px 30px}
.aligncenter{float:none;display:block;margin:0 auto 30px auto}
.justify-content-center{justify-content:center}
.justify-content-start{justify-content:flex-start}
.justify-content-end{justify-content:flex-end}
.justify-content-around{justify-content:space-around}
.justify-content-between{justify-content:space-between}
.align-items-center{align-items:center}
.align-items-start{align-items:flex-start}
.align-items-end{align-items:flex-end}
.align-items-stretch{align-items:stretch}
.align-content-center{align-content:center}
.align-content-start{align-content:flex-start}
.align-content-end{align-content:flex-end}
.align-content-around{align-content:space-around}
.align-content-between{align-content:space-between}
.container{max-width:1200px;padding:0 15px;margin:0 auto;width:100%}
.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}
.clearfix:after{content:"";display:block;clear:both}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.text-justify{text-align:justify}
[class*="col-"]{padding:0 15px}
.list-style-none{list-style-type:none;padding:0;}
.col-1{width:8.33333333%}
.col-2{width:16.66666667%}
.col-3{width:25%}
.col-4{width:33.33333333%}
.col-5{width:41.666667%}
.col-6{width:50%}
.col-7{width:58.333333%}
.col-8{width:66.666667%}
.col-9{width:75%}
.col-10{width:83.33333333%}
.col-11{width:91.66666667%}
.col-12{width:100%}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.mc{margin-left:auto;margin-right:auto}
.mt0{margin-top:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mb0{margin-bottom:0}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.pt0{padding-top:0}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pb0{padding-bottom:0}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pl0{padding-left:0}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pr0{padding-right:0}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}
.flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.inline-flex{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
input, textarea, select, button{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
q, blockquote, i{font-style:italic}
blockquote{background:#f0f0f0;border-left:5px solid #bbb;padding:20px;margin:0 0 1em 0}
blockquote > *:last-child{margin-bottom:0}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;transition-delay:background-color 5000s, color 5000s}
*,::after,::before{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:inherit;outline:none !important;line-height:1.5em;}
html, body{margin:0;padding:0;font-size:16px;font-family:'OpenSans', "Myriad Pro", "Arial", "Helvetica Neue";font-weight:400;color:#606060;height:auto !important;text-align:left;}
a, button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#0a4e98;text-decoration:none;}
p{margin:0 0 1.5em 0;}
.transition,:before,:after{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
img{max-width:100%;vertical-align:middle;}
ul, ol{margin:0 0 1.5em 0;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease;}
select::-ms-expand{display:none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{color:#303030;font-weight:700;line-height:1.5em;display:block;}
h1, .h1{margin:0 0 30px 0;font-size:48px;}
h2, .h2{margin:0 0 30px 0;font-size:40px;}
h3, .h3{margin:0 0 25px 0;font-size:32px;}
h4, .h4{margin:0 0 25px 0;font-size:24px;}
h5, .h5{margin:0 0 20px 0;font-size:20px;}
h6, .h6{margin:0 0 20px 0;font-size:16px;}
noscript{background:#000;display:block;text-align:center;color:#fff;padding:10px 0;position:fixed;bottom:0;right:0;left:0;z-index:9;}
noscript p{margin:0;}
.warning-icon{display:inline-block;vertical-align:middle;position:relative;width:20px;height:17px;z-index:1;margin:0 10px 0 0;background:url(../images/sprite.png) no-repeat 0 0 transparent;}
input::-webkit-input-placeholder{color:#606060;opacity:1;}
input:-moz-placeholder{color:#606060;opacity:1;}
input::-moz-placeholder{color:#606060;opacity:1;}
input:-ms-input-placeholder{color:#606060;opacity:1;}
@media screen and (min-width:568px){.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}}
@media screen and (min-width:768px){.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}}
@media screen and (min-width:992px){.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}}
@media screen and (min-width:1024px){.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}}
@media screen and (min-width:1200px){.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-12{width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}}
.site-main{min-height:100vh;position:relative;padding:159px 0 0 0;overflow:hidden;}
.scroll-top{background:#cb6828;border:none;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;padding:0;width:40px;height:40px;position:fixed;bottom:110px;right:-40px;z-index:3;}
.scroll-top:before{width:16px;height:11px;content:"";display:block;background:url(../images/sprite.png) no-repeat -30px 0 transparent;margin:0 auto 2px auto;}
.scroll-top.visible{right:20px;}
::selection{background:#0a4e98;color:#fff;}
::-moz-selection{background:#0a4e98;color:#fff;}
.button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:200px;height:50px;justify-content:center;text-align:center;align-items:center;position:relative;z-index:1;text-transform:uppercase;font-weight:700;padding:0 15px;font-size:15px;color:#fff;z-index:1;}
.button:before{content:"";display:block;width:0;height:100%;position:absolute;left:0;top:0;z-index:-1;}
.button.primary{background:#0a4e98;}
.button.primary:before{background:#cb6828;}
.button.secondary{background:#cb6828;}
.button.secondary:before{background:#0a4e98;}
.button.default{background:#282727;}
.button.default:before{background:#0a4e98;}
.button.inverse{border:3px solid;background:none;}
.button.inverse.primary{color:#0a4e98;border-color:#0a4e98;}
.button.inverse.primary:before{background:#0a4e98;}
.button.inverse.secondary{color:#cb6828;border-color:#cb6828;}
.button.inverse.secondary:before{background:#cb6828;}
.button.inverse.default{color:#282727;border-color:#282727;}
.button.inverse.default:before{background:#282727;}
.submit-box{position:relative;z-index:1;display:inline-block;vertical-align:top;min-width:200px;background:#cb6828;}
.submit{font-size:15px;text-transform:uppercase;font-weight:600;width:100%;padding:0 15px;background:none;border:none;color:#fff;height:50px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:none;}
.submit-box:before{content:"";display:block;width:0;height:100%;position:absolute;left:0;top:0;background:#0a4e98;pointer-events:none;z-index:-1;}
.input-box{margin:0 0 30px 0;position:relative;z-index:1;}
.input-box .input{background:none;font-size:16px;font-weight:400;width:100%;border:1px solid #ccc;color:#606060;height:50px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:0 18px;}
.input-box textarea.input{height:184px;resize:none;display:block;padding:12px 18px;}
label.require{font-size:14px;color:#707070;font-weight:300;margin:6px 0 0 0;display:block;text-align:right;}
.req{color:#f00;}
.input-label{font-size:18px;font-weight:400;color:#eee;display:block;position:absolute;top:0;left:0;width:100%;line-height:36px;height:40px;pointer-events:none;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.input-box.focus .input-label, .input-box.filled .input-label{top:-22px;}
.lbl-input{font-size:18px;font-weight:400;color:#eee;line-height:36px;display:block;}
.input-file{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%;cursor:pointer;}
input[type=file]::-webkit-file-upload-button{visibility:hidden;}
.file-box:before{content:"";display:block;width:24px;height:25px;background:url(../images/sprite.png) no-repeat -271px -52px transparent;position:absolute;right:18px;top:3px;pointer-events:none;}
.input-box .input.input-text{border-bottom-style:dotted;}
label.error, label.recaptcha-error-message{background:#900;color:#fff;font-size:13px;padding:3px 5px;line-height:18px;display:inline-block;vertical-align:top;position:absolute;left:10px;top:100%;margin-top:-10px;}
textarea{overflow:auto;}
.wpcf7-form-control-wrap{display:block;}
label.error:before, label.recaptcha-error-message:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #900 transparent;position:absolute;left:8px;bottom:100%;}
div.wpcf7 div.wpcf7-response-output{margin:30px 0 0 0;text-align:center;font-size:15px;padding:7px 15px;line-height:20px;}
div.wpcf7 form .ajax-loader{height:20px;width:20px;position:absolute;right:10px;top:50%;margin:-10px 0 0 0 !important;background:url(../images/ajax-loader.gif) no-repeat 0 0 transparent;}
div.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors,
div.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ng,
div.wpcf7 div.wpcf7-response-output.wpcf7-spam-blocked{color:#f00;border-color:#f00;}
div.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok{color:#090;border-color:#090;}
.mc4wp-response{width:100%;margin-top:10px;}
.mc4wp-response .mc4wp-alert p{margin:0;}
.mc4wp-response .mc4wp-alert{font-size:14px;padding:3px 5px;line-height:18px;background:#fff;}
.mc4wp-response .mc4wp-alert.mc4wp-error p{color:#f00;}
.mc4wp-response .mc4wp-error{border:2px solid #f00;}
.mc4wp-response .mc4wp-alert.mc4wp-notice p{color:#f00;}
.mc4wp-response .mc4wp-notice{border:2px solid #f00;}
.mc4wp-response .mc4wp-alert.mc4wp-success p{color:#090;}
.mc4wp-response .mc4wp-success{border:2px solid #090;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:16px;background:#c1c1c1 !important;}
.mCSB_scrollTools .mCSB_draggerRail{width:16px;background:#e0e0e0 !important;}
body > .site-main > header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:9;}
body > div > .site-main > header{position:absolute;}
.search-btn{width:24px;height:24px;position:relative;padding:0;border:none;background:none;}
.search-btn:before, .search-btn:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/sprite.png) no-repeat -46px -40px transparent;}
.search-btn:after{opacity:0;background-position:-46px -74px;}
.header-top{background:#0a4e98;padding:10px 0;}
.header-cta{margin:0;font-size:15px;font-weight:600;}
.header-cta li{padding:0 0 0 24px;position:relative}
.header-cta li + li{margin-left:22px;}
.header-cta .text{line-height:30px;}
.header-cta .icon:before, .header-cta .icon:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/sprite.png) no-repeat 0 0 transparent;}
.header-cta li a{color:#fff;}
.header-call .icon{display:block;position:absolute;left:0;top:7px;width:16px;height:16px;}
.header-call .icon:before{background-position:0 -40px}
.header-call .icon:after{opacity:0;background-position:0 -74px;}
.header-mail .icon{display:block;position:absolute;left:0;top:9px;width:15px;height:13px;}
.header-mail .icon:before{background-position:-20px -40px;}
.header-mail .icon:after{opacity:0;background-position:-20px -74px;}
.header-mail .text{line-height:26px;}
.logo{padding:20px 0 19px 0;}
.search-box-main{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:10;display:none}
.search-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;max-width:1200px;padding:0 15px}
.search-box form{position:relative;padding:0 115px 0 0}
.search-text{border:none;height:50px;width:100%;padding:5px 15px;font-weight:400;color:#606060;font-size:16px;}
.search-text::-webkit-input-placeholder{color:#606060;opacity:1}
.search-text:-moz-placeholder{color:#606060;opacity:1}
.search-text::-moz-placeholder{color:#606060;opacity:1}
.search-text:-ms-input-placeholder{color:#606060;opacity:1}
.search-input{background:#cb6828;border:none;height:50px;font-weight:600;color:#fff;font-size:16px;padding:0 45px 0 15px;position:absolute;right:0;top:0;line-height:50px;width:115px;-webkit-appearance:none;appearance:none;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;}
.search-box form:before{content:"";display:block;position:absolute;right:15px;top:50%;width:24px;height:24px;background:url(../images/sprite.png) no-repeat -46px -107px transparent;z-index:1;pointer-events:none;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.search-box-main .search-close{position:absolute;top:30px;right:30px;cursor:pointer;width:18px;height:18px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.search-box-main .search-close:before, .search-box-main .search-close:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:18px;height:3px;background:#fff;}
.search-box-main .search-close:after{width:3px;height:18px;}
body.popup{overflow:hidden}
.site-main footer{padding:20px 0;}
.footer-menu{font-size:14px;color:#282727;font-weight:600;line-height:20px;text-transform:uppercase;margin:0;}
.footer-menu li + li:before{content:"|";line-height:20px;color:#282727;margin:0 7.3px;}
.footer-menu a{line-height:20px;color:#282727;}
.footer-menu li.selected a{color:#0a4e98;}
.footer-right p{font-size:14px;color:#000;font-weight:400;line-height:24px;margin:5px 0 0 0;}
.home-page > section, .inner-page .cta{padding:80px 0;}
.home-page > section.banners{padding:0;}
.banner-slider .slide-item{position:relative;z-index:1;overflow:hidden;}
.banner-slider .slide-item:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.22);z-index:-1;}
.banner-caption{position:absolute;left:50%;top:0;bottom:0;width:100%;max-width:700px;display:-webkit-flex;display:-moz-flexbox;display:flex;flex-wrap:wrap;align-content:center;padding:0 15px 10px 15px;-moz-transform:translateX(-600px);-ms-transform:translateX(-600px);-o-transform:translateX(-600px);-webkit-transform:translateX(-600px);transform:translateX(-600px);}
.banner-caption h1, .banner-caption .h1{color:#fff;font-size:45px;text-transform:uppercase;line-height:53px;margin:0 0 46px 0;font-weight:700;}
.banner-caption p{font-weight:600;font-size:21px;color:#fff;margin:0 0 18px 0;text-transform:uppercase;}
.banner-slider .slide-item img{position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:-2;width:auto;min-width:100%;}
.banners .owl-dots{position:absolute;left:50%;top:50%;-moz-transform:translate(550px,-50%);-ms-transform:translate(550px,-50%);-o-transform:translate(550px,-50%);-webkit-transform:translate(550px,-50%);transform:translate(550px,-50%);}
.banners .owl-dot{width:15px;height:15px;background:#fff;opacity:0.3;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:block;}
.banners .owl-dot + .owl-dot{margin-top:10px;}
.banners .owl-dot.active{opacity:1;}
.home-page > section.welcome{padding:80px 0 192px 0;}
.welcome-container > h1, .welcome-container > .h1{font-size:36px;text-transform:uppercase;color:#282727;margin:-15px 0 20px 0;}
.welcome-content p{font-weight:400;font-size:16px;color:#282727;line-height:25px;margin:0;}
.welcome-content p + p{margin-top:8px;}
.welcome-content *:last-child{margin-bottom:0;}
.welcome-content{margin:0 0 28px 0;max-height:280px;overflow:hidden;}
.welcome-img{position:relative;z-index:1;}
.welcome-img .icon1{display:block;width:98px;height:98px;background:#0a4e98;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:-52px;top:-50px;z-index:-1;}
.welcome-img .icon2{display:block;width:195px;height:195px;background:#cb6828;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;right:-100px;bottom:-101px;z-index:-1;}
.welcome-img .icon3{display:block;width:295px;height:30px;background:#e2e3e4;position:absolute;right:-122px;top:118px;z-index:-1;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.welcome-img .icon4{display:block;width:240px;height:30px;background:#e2e3e4;position:absolute;left:-122px;top:258px;z-index:-1;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.our-services{background:#f5f5f5;}
.our-services h2, .our-services .h2{color:#282727;font-size:36px;text-transform:uppercase;margin-top:-14px;}
.our-service{width:100%;position:relative;z-index:1;}
.our-service figcaption{padding:59px 20px 22px 20px;}
.our-service figure > a{display:block;position:relative;}
.our-service figure .icon{display:block;width:66px;height:66px;background:#e2e3e4;-moz-box-shadow:0 0 0 6px #fff;-ms-box-shadow:0 0 0 6px #fff;-o-box-shadow:0 0 0 6px #fff;-webkit-box-shadow:0 0 0 6px #fff;box-shadow:0 0 0 6px #fff;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:50%;top:100%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.our-service figure .icon:before, .our-service figure .icon:after{content:"";display:block;width:24px;height:2px;background:#282727;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.our-service figure .icon:after{width:2px;height:24px;}
.our-service figcaption a.h4{color:#282727;font-size:20px;margin:0 0 9px 0;}
.our-service figcaption p{color:#282727;font-size:16px;line-height:25px;margin:0;}
.our-services .owl-nav button{width:38px;height:68px;background:url(../images/sprite.png) no-repeat -81px -40px transparent;position:absolute;left:-94px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-30px;opacity:0.2;}
.our-services .owl-nav button.owl-next{background-position:-127px -40px;left:auto;right:-94px;}
.our-services-slider.owl-carousel .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.our-services-slider .owl-item{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.our-services-slider .slide-item{background:#fff;width:100%;}
.testimonials{position:relative;z-index:1;}
.testimonials-bg{width:calc(50% + 85px);position:absolute;left:0;top:0;bottom:0;background:url(../images/testimonials-bg.jpg) no-repeat center center/cover transparent;z-index:-1;}
.testimonials-bg:before{content:"";display:block;width:100%;height:100%;background:rgba(10,78,152,0.94);position:absolute;left:0;top:0;}
.testimonials-img{width:calc(50% - 85px);position:absolute;right:0;top:0;bottom:0;z-index:-1;}
.testimonials h2, .testimonials .h2{color:#fff;font-size:36px;text-transform:uppercase;margin:-15px 0 25px 0;}
.testimonials-slider{max-width:600px;border:10px solid #f5f5f5;padding:61px 20px 64px 30px;}
.testimonials-slider p{color:#fff;line-height:25px;font-size:16px;margin:0 0 31px 0;}
.testimonial-client{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;}
.testimonials .owl-dot{width:13px;height:13px;background:#fff;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;opacity:0.2;}
.testimonials .owl-dot + .owl-dot{margin-left:7px;}
.testimonials .owl-dot.active{opacity:1;}
.testimonials .owl-dots{margin:30px 0 0 6px;}
.testimonials-slider:before, .testimonials-slider:after{content:"";display:block;width:130px;height:108px;background:url(../images/sprite.png) no-repeat -173px -40px transparent;position:absolute;left:50%;bottom:35px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-14px;opacity:0.12;}
.testimonials-slider:after{background-position:0 -156px;width:215px;height:177px;bottom:auto;top:-10px;left:-160px;}
.testimonials .slide-item{min-height:180px;}
.cta{position:relative;background:#0a4e98;z-index:1;margin-top:78px;padding:80px 0;overflow:hidden;}
.cta-bg{position:absolute;left:0;top:0;height:100%;width:calc(50% + 215px);background:url(../images/cta-form-bg.jpg) no-repeat center center/cover transparent;z-index:-1;}
.cta-bg:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.95);}
.cta-form h2, .cta-form .h2{text-transform:uppercase;color:#282727;font-size:36px;margin:-14px 0 29px 0;}
.cta-form .input-box{margin-bottom:19px;}
.cta-form .input-box .input{border-color:#282727;}
.cta-form input::-webkit-input-placeholder{color:#282727;}
.cta-form input:-moz-placeholder{color:#282727;}
.cta-form input::-moz-placeholder{color:#282727;}
.cta-form input:-ms-input-placeholder{color:#282727;}
.cta-form .captcha-box, .cta-form .submit-box{margin-top:21px;position:relative;}
.cta-info{padding:0 0 0 68px;}
.cta-info h2, .cta-info .h2{text-transform:uppercase;color:#fff;font-size:36px;margin:-14px 0 20px 0;}
.cta-info strong{color:#fff;display:block;font-weight:600;text-transform:uppercase;}
.cta-info ul{margin:0;padding:0 0 28px 0;border-bottom:1px solid #fff;}
.cta-info li{line-height:24px;font-size:16px;color:#fff;padding:0 0 0 30px;position:relative;}
.cta-info li a{color:#fff;}
.cta-info li + li{margin-top:24px;}
.cta-info li:before{content:"";display:block;position:absolute;left:0;top:0;width:20px;height:20px;background:url(../images/sprite.png) no-repeat 0 0 transparent;}
.cta-info li.cta-location:before{width:11px;height:17px;background-position:-313px -40px;top:5px;left:3px;}
.cta-info li.cta-phone:before{width:18px;height:19px;background-position:-333px -40px;top:5px;left:1px;}
.cta-info li.cta-mobile:before{width:12px;height:19px;background-position:-360px -40px;top:5px;left:1px;}
.cta-info li.cta-fax:before{width:18px;height:18px;background-position:-385px -40px;top:5px;left:1px;}
.cta-info li.cta-email:before{width:18px;height:13px;background-position:-413px -40px;top:5px;left:0;}
.cta-social{padding:25px 0 0 68px;position:relative;}
.cta-social h5, .cta-social .h5{color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;margin:0 0 8px 0;}
.cta-social ul{margin:0;}
.cta-social li + li:before{display:inline-block;vertical-align:middle;width:1px;height:20px;background:#fff;content:"";margin:0 15px 0 13px;}
.cta-social a{display:inline-block;vertical-align:middle;width:50px;height:50px;position:relative;}
.cta-social a:before, .cta-social a:after{content:"";display:block;width:100%;height:100%;background:url(../images/sprite.png) no-repeat 0 0 transparent;}
.cta-social a:after{opacity:0;position:absolute;left:0;top:0;}
.cta-social a.facebook{width:12px;height:20px;}
.cta-social a.facebook:before{background-position:-441px -40px;}
.cta-social a.facebook:after{background-position:-441px -98px;}
.cta-social a.twitter{width:19px;height:17px;}
.cta-social a.twitter:before{background-position:-457px -40px;}
.cta-social a.twitter:after{background-position:-457px -98px;}
.cta-social a.linkedin{width:18px;height:17px;}
.cta-social a.linkedin:before{background-position:-480px -40px;}
.cta-social a.linkedin:after{background-position:-480px -98px;}
.cta-social a.google-plus{width:21px;height:20px;}
.cta-social a.google-plus:before{background-position:-313px -64px;}
.cta-social a.google-plus:after{background-position:-313px -127px;}
.cta:before{content:"";display:block;width:352px;height:350px;background:url(../images/sprite.png) no-repeat -225px -156px transparent;position:absolute;left:50%;top:50%;-moz-transform:translate(683px,-207px);-ms-transform:translate(683px,-207px);-o-transform:translate(683px,-207px);-webkit-transform:translate(683px,-207px);transform:translate(683px,-207px);opacity:0.27;}
.inner-page-content{position:relative;padding:80px 0 0 0;}
.inner-page-content table{width:100%;margin-bottom:30px;}
.inner-page-content tr{background:none;}
.inner-page-content td{border:1px solid #ccc;padding:10px 10px;}
.inner-page-content th{color:#303030;font-weight:600;border:1px solid #ccc;padding:10px 10px;background:#eee;}
.cms-page .container > *:last-child{margin-bottom:0;}
.inner-page-content ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 1em 0;overflow:hidden;}
.inner-page-content ul > li{padding:0 0 0 20px;position:relative;line-height:30px;}
.inner-page-content ul > li:before{content:"";top:7px;display:block;position:absolute;left:0;background:url(../images/sprite.png) no-repeat -189px 0 transparent;width:14px;height:15px;}
.inner-page-content ul ul > li:before{width:16px;height:15px;top:7px;background-position:-213px 0;}
.inner-page-content ul ul ul > li:before{width:16px;height:15px;background-position:-238px 0;}
.inner-page-content ul ul > li{padding:0 0 0 20px;line-height:30px;}
.inner-page-content ul ul ul > li{padding:0 0 0 20px;}
.inner-page-content ul ul{margin:0;padding:0}
.inner-page-content ul ol{margin:0}
.inner-page-content ol ul{margin:0;padding:0}
.inner-page-content ol ol{margin:0;}
.inner-page-content ol{padding:0 0 0 30px;margin:0 0 26px 0;}
.inner-page-content ol > li{line-height:32px;}
.cms-page .inner-page-content *:last-child{margin-bottom:0;}
.sidebar{}
.sidebar ul{padding:0;margin:0;}
.sidebar ul li{padding:0;line-height:inherit;overflow:hidden;}
.sidebar ul li:before{display:none;}
.sidebar ul li a{display:block;position:relative;font-size:15px;color:#606060;padding:10px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1;}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;bottom:-2px;background:#fff;z-index:-1;border:1px solid #0a4e98;border-width:1px 1px 1px 5px;right:0;height:0;}
.sidebar ul li+li{margin-top:1px;}
.sidebar ul li.selected > a{color:#1a1a1a;}
.sidebar ul li.selected a:before{height:100%;top:0;}
.sidebar .title{display:block;color:#FFF;font-size:18px;margin-bottom:10px;padding:8px 15px;background:#282727;text-align:center;text-transform:uppercase;font-weight:700;}
.page-heading{height:350px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;position:relative;background:url(../images/inner-banner.jpg) no-repeat center center/cover transparent;}
.page-heading:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.22);position:absolute;left:0;top:0;}
.page-heading h1, .page-heading .h1{color:#fff;font-weight:700;font-size:45px;margin:0;position:relative;z-index:2;text-transform:uppercase;}
ul.breadcrumb{list-style-type:none;padding:0;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;flex-wrap:wrap;color:#fff;position:relative;z-index:2;font-size:16px;font-weight:400;margin-top:12px;}
ul.breadcrumb li + li:before{content:"/";color:#fff;margin:0 13px;}
ul.breadcrumb li a{color:#fff;}
ul.breadcrumb li.selected{color:#0a4e98;}
ul.pagination{padding:0;margin:50px 0 0 0;}
ul.pagination li{padding:0;margin:0 10px;}
ul.pagination li:before{display:none;}
ul.pagination li > a, ul.pagination li > span{display:block;color:#4a4144;font-size:18px;width:30px;line-height:30px;text-align:center;font-weight:600;}
ul.pagination li > a:after, ul.pagination li > span:after{content:"";display:block;height:5px;width:100%;background:#e5e5e5;margin:6px 0 0 0;}
ul.pagination li.prev > a:before, ul.pagination li.next > a:before{content:"";display:inline-block;width:8px;height:12px;background:url(../images/sprite.png) no-repeat -467px 0 transparent;}
ul.pagination li.next > a:before{background-position:-480px 0;margin-right:-2px;}
ul.pagination li.prev > a:after, ul.pagination li.next > a:after{background:#999;}
ul.pagination li.selected > a:before{width:100%;}
ul.pagination li.prev.disabled, ul.pagination li.next.disabled{display:none;}
ul.pagination li.selected > a:after, .pagination ul li.selected > span:after{background:#0a4e98;}
.inner-page .cta{margin:0;}
.contact-map{}
.contact-map iframe{display:block;width:100%;border:none !important;height:400px;}
.error-page .inner-page-content{padding:150px 0;}
.error-page .inner-page-content .container{position:relative;z-index:1;}
.error-page .inner-page-content .container *:last-child{margin-bottom:0;}
.error-page .inner-page-content .container h2, .error-page .inner-page-content .container .h2{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:-1;font-size:300px;color:rgba(0,0,0,0.05);margin:0;}
.gallery-page .inner-page-content{padding:28px 0 100px 0;}
.gallery{margin-top:30px;}
.gallery > a{display:block;position:relative;overflow:hidden;}
.gallery > a img{width:100%;}
.gallery > a:before{content:"";display:block;width:100%;height:0;position:absolute;left:0;top:0;background:rgba(74, 65, 68, 0.9);}
.gallery > a:after{content:"";display:block;width:30px;height:30px;background:url(../images/sprite.png) no-repeat -228px -52px transparent;position:absolute;left:50%;top:100%;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
.gallery > a:hover:before{height:100%;}
.gallery > a:hover:after{top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.testimonial{position:relative;padding:40px 23px 30px 23px;border-bottom:1px solid #EEE;overflow:hidden;}
.testimonial:before, .testimonial:after{content:"";display:block;width:32px;height:28px;background:url(../images/sprite.png) no-repeat -343px 0 transparent;position:absolute;left:0;top:28px;z-index:-1;}
.testimonial:after{background-position:-385px 0;left:auto;top:auto;right:0;bottom:75px;}
.testimonial p{font-weight:300;color:#444;font-size:18px;line-height:30px;margin:0 0 29px 0;}
.testimonial .client{color:#303030;font-size:16px;font-weight:700;text-transform:uppercase;display:block;margin:0 -23px;text-align:right;}
.testimonials-page .inner-page-content{padding:40px 0 0 0;}
.accordions-container{border-top:1px dashed #ddd;}
.accordion{border:1px dashed #ddd;border-width:0 0 1px 0;}
.accordion-title{position:relative;cursor:pointer;padding-right:30px;}
.accordion-title .title{line-height:30px;display:inline-block;vertical-align:top;padding:10px 0;font-family:'CircularStd', "Myriad Pro", "Arial", "Helvetica Neue";font-weight:500;font-size:18px;color:#4a4144;position:relative;}
.accordion-title .title:before{content:"";display:block;position:absolute;left:0;top:-1px;width:0;background:#4a4144;height:1px;}
.accordion-title .icon{display:block;width:16px;height:50px;position:absolute;right:0;top:0;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.accordion-title .icon:before, .accordion-title .icon:after{content:"";display:block;width:2px;height:16px;background:#4a4144;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.accordion-title .icon:after{width:16px;height:2px;}
.accordion-content{padding:5px 0 20px 0;}
.accordion-content *:last-child{margin-bottom:0;}
.accordion-title.selected .icon{transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.accordion-title.selected .title:before{width:100%;}
.services-page .our-service:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #eee;z-index:-1;}
.services-page .our-service figcaption{background:none;}
.services-page .our-service{margin-top:40px;}
.services-page .inner-page-content{padding:40px 0 0 0;}
.services-page .our-service img{width:100%;}
.services-page .inner-page-content > .container:after{content:"";display:block;clear:both;}
.search_content{background:#f5f5f5;border:1px solid #eee;padding:20px 20px;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.search_content > *:last-child{margin-bottom:0;}
.search_content h5, .search_content .h5{margin:-7px 0 12px 0;}
.inner-page-content h4, .inner-page-content .h4{margin:0 0 10px 0;}
.search_content + .search_content{margin-top:30px;}
.search_content .button{min-width:120px;font-size:14px;height:40px;}
.search_content p{margin:0 0 20px 0;}
.service-details-container:after{content:"";display:block;clear:both}
.service-details-image{max-width:350px;float:right;margin: 0 0 10px 30px}


@media screen and (min-width:1921px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){.our-services .owl-nav button{left:-60px;}
.our-services .owl-nav button.owl-next{right:-60px;}
}
@media screen and (max-width:1348px){}
@media screen and (max-width:1199px){.banner-caption{width:50%;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;left:0;padding:0 0 10px 15px;}
.banners .owl-dots{-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:15px;left:auto;}
.banner-caption h1, .banner-caption .h1{font-size:30px;line-height:42px;}
.banner-slider .slide-item img{max-width:inherit;max-width:initial;height:400px;}
.testimonials-slider{max-width:50%;}
.testimonials-bg{width:calc(50% + 15px);}
.testimonials-img{width:calc(50% - 15px);}
.cta-bg{width:66.666667%;}
.cta-info{padding:0;}
.cta-social{padding:25px 0 0 0;}
}
@media screen and (min-width:1025px){a:hover{color:#cb6828;}
.button:hover{color:#fff !important;}
.scroll-top:hover{background:#0a4e98;}
.input-box .input:focus{border-color:#0a4e98;}
.button:hover:before{width:100%;}
.submit-box:hover:before{width:100%;}
.file-box.focus .input-text{border-color:#0a4e98;}
ul.breadcrumb li a:hover{color:#0a4e98;}
.sidebar ul li > a:hover{color:#1a1a1a;}
.sidebar ul li a:hover:before{height:100%;bottom:auto;top:0;}
.pagination ul li > a:hover{background:#289bcb;border-color:#289bcb;color:#fff;}
.contact-cta a:hover{color:#75ab01;}
.search_content:hover{background:#fff;border-color:#ddd;}
.header-cta li a:hover{color:#cb6828;}
.search-btn:hover:before{opacity:0;}
.search-btn:hover:after{opacity:1;}
.header-call a:hover .icon:before{opacity:0;}
.header-call a:hover .icon:after{opacity:1;}
.header-mail a:hover .icon:before{opacity:0;}
.header-mail a:hover .icon:after{opacity:1;}
.logo img{height:70px;}
.site-main > header.sticky .logo img{height:70px;}
.site-main > header.sticky{-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-ms-box-shadow:0 0 5px rgba(0,0,0,0.3);-o-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}
.our-service figure:hover .icon{background:#cb6828;-moz-transform:translate(-50%,-50%) scale(1.45) rotate(-180deg);-ms-transform:translate(-50%,-50%) scale(1.45) rotate(-180deg);-o-transform:translate(-50%,-50%) scale(1.45) rotate(-180deg);-webkit-transform:translate(-50%,-50%) scale(1.45) rotate(-180deg);transform:translate(-50%,-50%) scale(1.45) rotate(-180deg);}
.our-service figure:hover .icon:before{background:#fff;}
.our-service figure:hover .icon:after{background:#fff;}
.our-services .owl-nav button:hover{opacity:1;}
.cta-info li a:hover{opacity:0.4;}
.cta-social a:hover:before{opacity:0;}
.cta-social a:hover:after{opacity:1;}
.footer-menu a:hover{color:#0a4e98;}
ul.pagination li:hover > a:after, .pagination ul li:hover > span:after{background:#0a4e98;}
}
@media screen and (max-width:1024px){.site-main > header.sticky{-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-ms-box-shadow:0 0 5px rgba(0,0,0,0.3);-o-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}
}
@media screen and (max-width:1023px){.welcome-img .icon1, .welcome-img .icon2, .welcome-img .icon3, .welcome-img .icon4{display:none;}
.welcome-content{max-height:260px;}
.home-page > section.welcome{padding:80px 0;}
}
@media screen and (max-width:991px){.page-heading{height:300px;}
.logo img{height:54px;}
.site-main{padding:143px 0 0 0;}
.banner-caption h1, .banner-caption .h1{font-size:24px;line-height:30px;margin:0 0 30px 0;}
.banner-caption p{font-size:16px;}
.banner-slider .slide-item img{height:300px;}
.testimonials-slider{padding:40px 15px 64px 15px;}
.cta-bg{width:58.333333%;}
.footer-menu{font-size:13px;}
.cta-form .submit-box, .cta-form .submit-container{width:100%;}
label.require{text-align:left;}
.service-details-image{max-width:300px}
}
@media screen and (min-width:768px){.mobile-accordion-toggle{display:block !important;}
.tab-title .title{display:none;}
.tab-content *:last-child{margin-bottom:0;}
}
@media screen and (max-width:767px){ul.breadcrumb{display:none;}
.page-heading h1, .page-heading .h1{font-size:36px;}
.page-heading{height:200px;margin:0;}
.inner-page-content{padding:40px 0 0 0;}
.pagination{margin-top:30px;}
.banner-caption{width:100%;padding:0 40px 0 15px;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:17px;}
h6, .h6{font-size:14px;}
ul.pagination{margin:25px 0 0 0;}
img.alignleft{float:none;margin:0 auto 30px auto !important;display:block;}
img.alignright{float:none;margin:0 auto 30px auto !important;display:block;}
img.aligncenter{margin:0 auto 30px auto !important;display:block;}
.home-page > section{padding:40px 0;}
.mobile-accordion{margin:0 0 20px 0;padding:0;width:100%;}
.mobile-accordion .title{margin:0;padding:0 25px 0 0;position:relative;margin:0 !important;line-height:30px;border-bottom:2px solid #4a4144;display:block;}
.mobile-accordion .title:after{display:none}
.mobile-accordion .title span{position:absolute;right:10px;font-size:16px;width:100%;height:100%;left:0;top:0}
.mobile-accordion .title span:before, .mobile-accordion .title span:after{content:"";display:block;height:2px;width:14px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;right:0;top:50%;background:#4a4144;}
.mobile-accordion .title span:after{width:2px;height:14px;right:6px;}
.mobile-accordion.in .title span:after{height:0;}
.mobile-accordion-toggle{padding:15px 0 0 0;display:none;margin:0;}
.mobile-accordion.mobile-toggle{margin-top:0;}
.mobile-accordion .quick-links ul{margin:0;}
ul.tabs{display:none;}
.tab-container{border-top:1px dashed #817a7c;}
.tab{border:1px dashed #817a7c;border-width:0 0 1px 0;}
.tab-title{position:relative;cursor:pointer;padding-right:30px;}
.tab-title .title{line-height:30px;display:inline-block;vertical-align:top;padding:10px 0;font-family:'CircularStd', "Myriad Pro", "Arial", "Helvetica Neue";font-weight:500;font-size:18px;color:#fff;position:relative;}
.tab-title .title:before{content:"";display:block;position:absolute;left:0;top:-1px;width:0;background:#fff;height:1px;}
.tab-title .icon{display:block;width:16px;height:50px;position:absolute;right:0;top:0;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.tab-title .icon:before, .tab-title .icon:after{content:"";display:block;width:2px;height:16px;background:#fff;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.tab-title .icon:after{width:16px;height:2px;}
.tab-content{padding:5px 0 20px 0;}
.tab-content *:last-child{margin-bottom:0;}
.tab-title.selected .icon:before{height:0;}
.tab-title.selected .title:before{width:100%;}
.error-page .inner-page-content .container h2, .error-page .inner-page-content .container .h2{font-size:170px;}
.error-page .inner-page-content{padding:70px 0;}
.testimonials-page .inner-page-content{padding:10px 0 0 0;}
.contact-map iframe{height:290px;}
.sidebar{margin-top:30px;}
.search-box{top:160px;padding:0 15px;}
.search-box-main span{top:20px;right:20px;}
.search-input{height:40px;line-height:40px;}
.search-text{height:40px;font-size:14px;}
.search-box-main .search-close{top:15px;right:15px;}
.logo{padding:15px 0;}
.logo img{height:44px;}
.site-main{padding:124px 0 0 0;}
.banner-slider .slide-item img{height:240px;}
.welcome-img{text-align:center;margin-bottom:30px;}
.welcome-container > h1, .welcome-container > .h1{font-size:28px;margin:0 0 15px 0;}
.home-page > section.welcome{padding:40px 0;}
.our-services h2, .our-services .h2{font-size:28px;margin:-12px 0 15px 0;}
.our-service figcaption{padding:50px 15px 22px 15px;}
.testimonials-img{display:none;}
.testimonials-bg{width:100%;}
.testimonials-slider{max-width:100%;padding:25px 15px 34px 15px;}
.testimonials h2, .testimonials .h2{font-size:28px;margin:-12px 0 15px 0;}
.testimonials-slider p{font-size:14px;}
.cta-bg{display:none;}
.cta-form{background:url(../images/cta-form-bg.jpg) no-repeat center center/cover transparent;position:relative;z-index:1;margin:0 -15px;padding:40px 15px;}
.cta-form:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.95);z-index:-1;}
.home-page > section.cta, .inner-page .cta{margin:0;padding:0 0 40px 0;}
.cta-info h2, .cta-info .h2{font-size:28px;margin:28px 0 15px 0;}
.site-main footer .container{justify-content:center;}
.footer-right{text-align:center;margin-top:30px;}
.scroll-top{bottom:10px;}
.cta-form h2, .cta-form .h2{font-size:28px;margin:-12px 0 15px 0;}
.services-page .inner-page-content{padding:10px 0 0 0;}
.services-page .our-service{margin-top:30px;}
.cta{padding:0 0 40px 0;margin:40px 0 0 0;}
.cta-form .submit-box, .cta-form .submit-container{width:auto;}
label.require{text-align:right;}
.testimonials-slider:before{-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;}
.banner-caption .button{min-width:100px;height:36px;font-size:12px;padding:0 7px;}
.banner-caption h1, .banner-caption .h1{font-size:16px;line-height:22px;margin:0 0 10px 0;}
.banner-caption p{margin:0 0 10px 0;font-size:12px;}
.service-details-image{max-width:100%;margin:0 0 25px 0}
}
@media screen and (max-width:639px){.contact-form .submit{min-width:210px;}
.sub-category figcaption > a{font-size:14px;}
}
@media screen and (max-width:567px){.our-service figcaption p{font-size:14px;}
.our-service figcaption a.h4{font-size:18px;}
.cta-form .submit-box, .cta-form .submit-container{width:100%;}
label.require{text-align:left;}
}
@media screen and (max-width:479px){.page-heading{height:170px;}
.page-heading h1, .page-heading .h1{font-size:36px;}
.error-page .container h2, .error-page .container .h2{font-size:170px;}
.error-page .container h3, .error-page .container .h3{font-size:20px;margin:0 0 20px 0;}
.error-page .inner-page-content{padding:50px 0;}
.error-page .inner-page-content p{font-size:14px;}
.testimonials .owl-carousel .owl-nav button{padding:0 3px 0 0 !important;}
.testimonials .owl-carousel .owl-nav button:before{-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75);transform:scale(0.75);}
.testimonials .owl-carousel .owl-nav button.owl-next{padding:0 0 0 3px !important;}
.contact-map{box-shadow:0 0 0 20px #fff;-moz-box-shadow:0 0 0 20px #fff;-ms-box-shadow:0 0 0 20px #fff;-o-box-shadow:0 0 0 20px #fff;-webkit-box-shadow:0 0 0 20px #fff;}
.contact-cta p{font-size:14px;line-height:16px;width:calc(100% - 80px);padding:20px 0 0 0;}
.contact-cta a{line-height:16px;}
.contact-cta p label{line-height:16px;}
.contact-cta .icon{width:60px;height:60px;}
.contact-cta .icon:before{-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);}
.contact-cta:nth-child(2n) p{padding:0 0 20px 0;}
.page-heading h1, .page-heading .h1{font-size:24px;}
ul.pagination li{margin:0 7px 15px 7px;}
.search-box form{padding:0 40px 0 0;}
.search-input{text-indent:-10000px;width:40px;overflow:hidden;padding:0;}
.search-box form:before{right:9px;}
.header-cta{font-size:13px;}
.header-cta li{padding:0 0 0 20px;width:100%}
.header-cta li + li{margin-left:0}
.banner-slider .slide-item img{height:170px;}
.footer-menu li + li:before{margin:0 5px;}
.footer-menu{font-size:12px;justify-content:center}
.services-page .col-cust-12{width:100%}
.header-top .container{justify-content:flex-start}
.site-main{padding:150px 0 0 0}
}
@media screen and (max-width:374px){}
@media screen and (max-width:359px){.g-recaptcha{transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left;}
}
@media only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2){.warning-icon, .scroll-top:before, .banners .owl-carousel .owl-nav button:before, .search-btn:before, .search-btn:after, .inner-page-content ul > li:before, .pagination ul li.prev > a:before, .pagination ul li.next > a:before, .contact-cta .icon:before, .search-box form:before, .header-cta .icon:before, .header-cta .icon:after, .our-service .owl-nav button, .testimonials-slider:before, .testimonials-slider:after, .cta-info li:before, .cta-social a:before, .cta-social a:after, .cta-social a:before, .cta-social a:after, .cta:before{background-image:url(../images/sprite-2x.png);background-size:800px 550px;}
}