@import url(vendor/magnific-popup.css);@import url(vendor/menu.css);@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Domine&display=swap");@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,900&display=swap");@import url("https://use.typekit.net/ipt5vfj.css");.materialize-red{background-color:#e51c23 !important}

.right-align {text-align: right;}
.left-align {text-align: left;}
.hide{display:none !important}
.center,.center-align{text-align:center}
.left{float:left !important}
.right{float:right !important}
.container{margin:0 auto;max-width:1280px;width:90%}
.col .row{margin-left:-0.75rem;margin-right:-0.75rem}

.row{margin-left:auto;margin-right:auto;margin-bottom:20px}
.row:after{content:"";display:table;clear:both}
.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}
.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}
.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-s1{margin-left:8.3333333333%}
.row .col.pull-s1{right:8.3333333333%}
.row .col.push-s1{left:8.3333333333%}
.row .col.offset-s2{margin-left:16.6666666667%}
.row .col.pull-s2{right:16.6666666667%}
.row .col.push-s2{left:16.6666666667%}
.row .col.offset-s3{margin-left:25%}
.row .col.pull-s3{right:25%}
.row .col.push-s3{left:25%}
.row .col.offset-s4{margin-left:33.3333333333%}
.row .col.pull-s4{right:33.3333333333%}
.row .col.push-s4{left:33.3333333333%}
.row .col.offset-s5{margin-left:41.6666666667%}
.row .col.pull-s5{right:41.6666666667%}
.row .col.push-s5{left:41.6666666667%}
.row .col.offset-s6{margin-left:50%}
.row .col.pull-s6{right:50%}
.row .col.push-s6{left:50%}
.row .col.offset-s7{margin-left:58.3333333333%}
.row .col.pull-s7{right:58.3333333333%}
.row .col.push-s7{left:58.3333333333%}
.row .col.offset-s8{margin-left:66.6666666667%}
.row .col.pull-s8{right:66.6666666667%}
.row .col.push-s8{left:66.6666666667%}
.row .col.offset-s9{margin-left:75%}
.row .col.pull-s9{right:75%}
.row .col.push-s9{left:75%}
.row .col.offset-s10{margin-left:83.3333333333%}
.row .col.pull-s10{right:83.3333333333%}
.row .col.push-s10{left:83.3333333333%}
.row .col.offset-s11{margin-left:91.6666666667%}
.row .col.pull-s11{right:91.6666666667%}
.row .col.push-s11{left:91.6666666667%}
.row .col.offset-s12{margin-left:100%}
.row .col.pull-s12{right:100%}
.row .col.push-s12{left:100%}

/*!
    All SCSS Starts Here
*/html{font-size:10px}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;outline:0;vertical-align:baseline;background:transparent}
.progressCounter{display:none}
html,html a{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
figure{margin-bottom:6rem}
.page-content-area figure img{margin-bottom:0}
.clear{clear:both}
.clear:before,.clear:after{content:"";display:table}
.clear:after{clear:both}
a img{border:0;outline:0;margin-bottom:0}
img{max-width:100%;height:auto}
.alignright{float:right;margin:5px 0 10px 20px}
.alignleft{float:left;margin:5px 20px 10px 0}
.aligncenter{display:block;margin:15px auto 15px auto}
.page-content-area p.wp-caption-text{font-size:18px !important}
.desktop-hide,.mobile-show{display:none}

input#adminbar-search{border:none !important}
s,strike,del{text-decoration:line-through}
del{color:#ff6b6b}
ins{color:#1dd1a1}
strong,b{font-weight:700}
html{font-size:10px}
body{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;color:#2d3e50;line-height:1.6;background-image:url(../img/body-watermark.png),url(../img/wiideman-icon.png),url(../img/wiideman-icon.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:calc(50% + 410px) 90px, calc(50% - 770px) 1100px, calc(50% + 800px) 2880px}
p{margin:0 0 4.5rem 0;line-height:1.7}
ul,ol{margin:0 0 4.5rem 25px}
ul li,ol li{margin:0 0 1.5rem 0;position:relative;color:#2b3e50}
ul ul,ol ol{margin:2rem 0 0 4rem}
a,a:visited{color:#15a5e4;text-decoration:none;border-bottom:1px solid transparent}
a:hover{text-decoration:none;border-bottom:1px solid #15a5e4}
a,a:visited,input[type="submit"],input[type="reset"],button,.search-button,.wpcf7-submit{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;outline:0}
h1,h2,h3,h4,h5,h6{color:#2b3e50;margin:0 0 3rem 0;text-transform:initial}
h1{line-height:1.1;margin-bottom:4.5rem;font-size:9rem;font-weight:500}
h2{line-height:1.1;font-size:6.5rem;font-weight:500}
h3{line-height:1.2;font-size:6rem;font-weight:700}
h4{line-height:1.2;font-size:4rem;font-weight:700;letter-spacing:-0.8px}
h5{line-height:1.35;font-size:24px;font-weight:500}
h6{line-height:1.4;font-size:15px;font-weight:700;text-transform:uppercase;opacity:.6;letter-spacing:1.05px}
.heading{color:#2b3e50;margin:0 0 2.5rem 0;text-transform:initial;line-height:1.15;font-size:9rem;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal}


.big-wrapper{max-width:1330px;margin:0 auto;width:90%}
.big-section .wrapper{max-width:1330px}
.wrapper{max-width:1260px;margin:0 auto;width:90%}
.wrapper-section .wrapper{max-width:1260px}
.m-wrapper{max-width:1060px;margin:0 auto;width:90%}
.m-section .wrapper{max-width:1060px}
.sm-wrapper{max-width:830px;margin:0 auto;width:90%}
.sm-section .wrapper{max-width:830px}
.s-wrapper{max-width:680px;margin:0 auto;width:90%}
.s-section .wrapper{max-width:680px}

.button-style{position:relative}
a.btn.hover{position:absolute;left:20%}
.button-style{margin-bottom:50px}
.btn.hover{margin-left:160px}
a.btn,.btn{background-color:#8db53f;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:1;display:inline-block;box-sizing:border-box;min-width:210px;color:#fff;text-align:center;padding:18px 45px 18px 45px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-o-border-radius:60px;border:2px solid #8db53f}
a.btn:hover,a.btn.hover,.btn:hover,.btn.hover{border:2px solid #6c941f;box-shadow:0 8px 15px rgba(96,123,0,0.33);background-color:#6c941f}
a.btn.blue-clr{background-color:transparent;border:2px solid #15a5e4;color:#15a5e4}
a.btn.blue-clr:hover,a.btn.blue-clr.hover{border:2px solid #15a5e4;box-shadow:none;background-color:#15a5e4;color:#fff}
a.green-clr.arrow{padding-right:88px;padding-left:33px;background:#8db53f url(../img/btn-arrow.png) no-repeat right 35px center}
a.green-clr.arrow:hover,a.green-clr.arrow.hover{border:2px solid #6c941f;background-color:#6c941f;background:#6c941f url(../img/btn-arrow.png) no-repeat right 35px center}
a.btn.green-clr.not-filled{background-color:transparent;color:#8db53f}
a.btn.green-clr.not-filled:hover{background-color:#6c941f;color:#fff}
a.green-clr.small{min-width:auto;font-size:13px;padding:17px 24px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px}
a.green-clr.large{width:100%;font-size:15px;text-transform:uppercase;padding:16px 40px;width:100%;max-width:290px}
a.blue-clr.small{min-width:auto;font-size:14px;padding:12px 35px}
.read-more{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:16px;display:inline-block !important;background:url(../img/read-more-arrow.png) no-repeat right center;padding-right:3rem;color:#15a5e4;border-bottom:1px solid transparent;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
a.question{position:relative;margin-bottom:10px;display:inline-block;font-size:16px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal}
span.service-cat-icon{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal}
span.service-cat-icon img{margin:0 10px -3px 0;max-width:18px;display:inline-block}
.feature-image{margin-bottom:5rem}
.mrg-bottom{margin-bottom:5rem}

.white-logo{display:none}
header {position: absolute; text-align: center; width: 100%; z-index: 9;}
header a {border: none !important}
.colored-header header{padding:35px 0}
.colored-header .banner-area{background:#0b2e5b url(../img/home-banner-watermark.png) no-repeat calc(50% - 230px) top;background-size:contain;padding-bottom:5rem}
.colored-header .main-logo{display:none}
.colored-header .white-logo{display:block}
.colored-header .apply-btn a{color:#fff}

.banner-area{padding:13rem 0 0 0;z-index:2}
.banner-area .row{position:relative;z-index:1}
.banner-area .btn{margin-top:10px;padding:20px 35px 20px 35px}
.big-header.banner-area{padding-top:18rem}
.big-header .banner-content{margin-bottom:30px}
.home-banner{padding-top:22rem}
.cat-banner{position:relative;color:#8db53f;font-size:14px;letter-spacing:-0.14px;font-weight:600;margin-bottom:25px}
.cat-banner:after{content:'';display:inline-block;background-color:#8db53f;width:26px;height:2px;position:absolute;left:0;right:0;bottom:-4px;margin:auto}
.simple .banner-content{margin:0 auto}
.center-align .banner-content{margin:0 auto}
.banner-content{max-width:570px}
.left-align .cat-banner:after{margin:0;left:2px}
.home .wp-block-glide-section-block.blue-sec-logo{padding-top:3rem}

.home .page-content{margin-bottom:0}
body.home{background:0}

.white-content h1,.white-content h2,.white-content h4,.white-content p{color:#fff}
.white-content h2{letter-spacing:-2px}
.banner-btns a.btn{margin-right:15px}
.banner-btns a.btn:nth-child(2n+2){background-color:#fff;color:#0b2e5a;border-color:#fff}
.banner-btns a.btn:nth-child(2n+2):hover{color:#fff;border-color:#15a5e4;background-color:#15a5e4;box-shadow:none}
.banner-area .col.l7.m12.s12{padding:0}
.home .banner-area .logos-area{margin-top:8rem}
.home .banner-area .logos-area .row{margin-bottom:0}
.home .banner-area .logos-area .logos-title{text-transform:unset;color:rgba(140,169,207,0.5);font-weight:600;letter-spacing:0;padding-right:27px;border-right:1px dashed rgba(140,169,207,0.5);margin-right:4rem}

footer .featured-logos{padding:35px 0 20px 0;border-top:1px solid #e5e5e5;background-color:#fff}
.logos-title{float:left;margin:10px 70px 0 0;font-size:15px;text-transform:uppercase;font-weight:700;letter-spacing:1px}
.client-logos{float:left;margin-top:-7px}
.client-logo{display:inline-block;margin:0 40px}
.client-logo:first-child{margin-left:0}
.client-logo:last-child{margin-right:0}
.footer-container{padding:5rem 0 6rem 0;background:#0b2e5a url(../img/footer-watermark.png) no-repeat calc(50% + 585px) -40px}
.main-footer{padding:12rem 0 8rem 0;color:#fff}
.main-footer a{border:0}
.main-footer a:hover{border:0;color:#8db53f !important}
.main-footer.big-footer{padding: 8rem 0;
    margin: 0;
    border-top: 1px solid rgba(255,255,255,0.1); }
.tag-line{font-weight:700;max-width:150px;margin:2.7rem 0 0 0;line-height:1.55}
.we-exists ul{margin:0;padding:0}
.we-exists ul li{color:#fff;font-size:14px;padding-left:35px;background-repeat:no-repeat;background-position:left 5px;line-height:1.7;margin-bottom:2rem; list-style-type: none;}
.we-exists ul li a{color:#fff}
.we-exists ul li.location-icon{background-image:url(../img/location-icon.png)}
.we-exists ul li.cell-icon{background-image:url(../img/cell-icon.png);margin-bottom:1rem}
.we-exists ul li.email-icon{background-image:url(../img/email-icon.png)}
.our-success ul li {list-style-type: none;}
.footer-widgets .footer-widget:nth-child(3){text-align:center}
.footer-widgets .footer-widget:nth-child(3) ul{margin:0 0 0 10px;padding:0}
.footer-widgets .footer-widget:nth-child(3) ul li{margin-bottom:2.5rem}
.content-widgets .widget:nth-child(2){padding-left:43px !important}
.content-widgets .widget:nth-child(3){padding-left:30px !important}
.content-widgets .widget:nth-child(4){padding-left:33px !important}

h4.widget-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:0}
.subscriber-area{padding-left:40px;font-size:14px}
.subscriber-area p{margin:0 3rem 3rem 0}
.subscriber-form input{margin-bottom:0 !important;font-size:15px !important;height:46px}
.subscriber-form .gform_body{width:68%;margin-right:2%;float:left}
.subscriber-form .gform_footer{float:right;width:30%;clear:none}
.subscriber-form input[type=text]{width:100%}
.subscriber-form label{display:none !important}
.subscriber-form ul li.gfield{width:100%}
.subscriber-form input[type=text]{border:1px solid #abb2b9;height:46px;padding:15px;background-color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}
.subscriber-form input[type="submit"]{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding:0 15px;min-width:auto;height:46px}
.footer-bottom .row{margin-bottom:0;color:#fff}
.footer-bottom .row a{border:0}
.footer-bottom .row a:hover{border:0;color:#8db53f !important}
.site-info{margin-top:5px;font-size:13px}
.copyright{margin:0 7rem 3px 0;display:inline-block}
.footer-menu{display:inline-block; }
.footer-menu ul{margin:0;padding:0}
.footer-menu ul li{position:relative;padding:0 20px;margin:0;font-size:13px;color:#fff;display:inline-block}
.footer-menu ul li a,.footer-menu ul li a:visited{color:#fff}
.footer-menu ul li a:hover,.footer-menu ul li a:visited:hover{border:0;color:#8db53f}
.footer-menu ul li:after{content:'|';display:inline-block;width:1px;height:14px;position:absolute;right:0}
.footer-menu ul li:last-child:after{display:none}
.footer-menu ul li.current-menu-item a{color:#8db53f}
.footer-socials ul{margin:0;padding:0}
.footer-socials ul li{margin:0;font-size:13px;color:#fff;display:inline-block}
.footer-socials ul li a{margin:0 8px;display:inline-block;position:relative;top:0;-webkit-transition:top .4s ease-in-out;-moz-transition:top .4s ease-in-out;-ms-transition:top .4s ease-in-out;-o-transition:top .4s ease-in-out;transition:top .4s ease-in-out}
.footer-socials ul li a:hover{top:-5px}
.masthead-image{background:url(../img/courses-banner-image.jpg) no-repeat;background-size:cover !important;position:absolute;left:calc(50% + 100px);top:0;height:717px;width:calc(50% - 100px)}

.banner.logos-title{float:none;opacity:.6;margin-bottom:3rem}
.featured-icon{display:inline-block;margin-right:5rem}
.featured-icon:last-child{margin-right:0}

input[type="text"],input[type="password"],.input-comments,input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="file"],input[type="range"],select,textarea,input[type="search"]{width:98%;border:0;border:1px solid #2d3e50;box-sizing:border-box;-webkit-box-sizing:border-box;color:#0f2c45;outline:0;padding:0 15px 0 0;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;height:43px;margin-bottom:20px;font-size:18px;background-color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;line-height:1.3}
input[type="text"]:focus,input[type="password"]:focus,.input-comments:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="file"]:focus,input[type="range"]:focus,select:focus,textarea:focus,input[type="search"]:focus{border-color:#15a5e4}

input[type="submit"],input[type="reset"]{margin:0;cursor:pointer;border:1px solid transparent;outline:0;text-align:center;box-sizing:border-box;color:#fff;background:#8db53f;background-position:right 25px top 19px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;background-color:#8db53f;font-size:18px;display:inline-block;min-width:193px;padding:10px 0;margin-bottom:13px;height:55px;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px}
input[type="submit"]:hover,input[type="reset"]:hover{background-color:#024f83;color:#fff}
.error404 input[type="submit"]{margin:0 0 4rem 0}
::-webkit-input-placeholder{color:rgba(22,41,72,0.5)}
::-moz-placeholder{color:rgba(22,41,72,0.5)}
:-ms-input-placeholder{color:rgba(22,41,72,0.5)}
:-moz-placeholder{color:rgba(22,41,72,0.5)}
#search-top input[type="text"]{background-color:#f2f8fa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;color:rgba(49,60,80,0.5);border:1px solid #d7dfe7;height:55px;padding:0 1.5rem;margin-bottom:20px;font-size:20px}
input:focus,input:active{box-shadow:none !important}
input[type="submit"]:hover,input[type="reset"]:hover{color:#fff}
input[type="file"]{padding-top:13px}
.validation_error,.validation_message{color:#e74c3c;position:relative;top:-9px}
.gform_wrapper ul{margin:0}
.gform_wrapper ul li{list-style-type:none;background:0}
.gfields{margin:0}
.gfield{box-sizing:border-box;margin-bottom:0;position:relative}

.gform_footer{clear:both}
.gfield label{display:block;z-index:1;cursor:text;margin-bottom:10px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#0f2c45}
ul li.gfield.half-input-field{width:48%;margin-right:2%;float:left}
ul li.gfield{list-style-image:none;padding-left:0;float:left;width:98%;list-style:none}
.page-wrapper .gform_wrapper ul li::before{display:none}
.required-style-none .gfield_required{display:none}

/*!**********************
   Calling Fonts Starts Here
*************************/@font-face{font-family:"Montserrat";font-style:normal;font-weight:400}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300}
@font-face{font-family:"Domine";font-style:normal;font-weight:400}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700}
/*!
 /*!**********************
    Calling Fonts Ends Here
*************************//*!**********************
    All SCSS ENDs Here
*************************/
@media only screen and (min-width:300px) and (max-width:360px){.banner-area.stylish-img{padding-top:400px}
.inner-banner-bg{height:360px;background-size:275px 360px}
}@media only screen and (min-width:460px) and (max-width:579px){.inner-banner-bg{height:400px;background-size:355px 400px}
}@media only screen and (min-width:460px) and (max-width:747px){body.page-template.page-template-template-resources,body.single,body.page-template-template-contact,body.search,body.archive,body.page-template-template-landing{background-position:calc(50% + 20px) 9rem, calc(9% - 70px) 880px, calc(50% + 800px) 2880px}
h1{font-size:7rem}
h2{font-size:5.5rem}
blockquote{padding:45px 3rem 20px 0}

.featured-icon{margin:0 2.5rem}
.featured-icon:last-child{margin-right:2.5rem}
.home .featured-icon img{height:32px;margin-bottom:2rem}
.banner-area.stylish-img{padding-top:380px;padding-bottom:0}
}
@media only screen and (min-width:600px) and (max-width:747px){.testimonial .client-name{display:block}

.footer-bottom .col{width:100% !important}

.masthead-image{left:calc(25%) !important;width:calc(75%) !important}
.colored-header .banner-area{background-position:calc(50% - 0px) 60% !important;background-size:contain !important}
}
@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none !important}
.show-on-medium{display:block !important}
}
@media only screen and (min-width:601px){.hide-on-med-and-up{display:none !important}
.show-on-medium-and-up{display:block !important}
.container{width:85%}
.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-m1{margin-left:8.3333333333%}
.row .col.pull-m1{right:8.3333333333%}
.row .col.push-m1{left:8.3333333333%}
.row .col.offset-m2{margin-left:16.6666666667%}
.row .col.pull-m2{right:16.6666666667%}
.row .col.push-m2{left:16.6666666667%}
.row .col.offset-m3{margin-left:25%}
.row .col.pull-m3{right:25%}
.row .col.push-m3{left:25%}
.row .col.offset-m4{margin-left:33.3333333333%}
.row .col.pull-m4{right:33.3333333333%}
.row .col.push-m4{left:33.3333333333%}
.row .col.offset-m5{margin-left:41.6666666667%}
.row .col.pull-m5{right:41.6666666667%}
.row .col.push-m5{left:41.6666666667%}
.row .col.offset-m6{margin-left:50%}
.row .col.pull-m6{right:50%}
.row .col.push-m6{left:50%}
.row .col.offset-m7{margin-left:58.3333333333%}
.row .col.pull-m7{right:58.3333333333%}
.row .col.push-m7{left:58.3333333333%}
.row .col.offset-m8{margin-left:66.6666666667%}
.row .col.pull-m8{right:66.6666666667%}
.row .col.push-m8{left:66.6666666667%}
.row .col.offset-m9{margin-left:75%}
.row .col.pull-m9{right:75%}
.row .col.push-m9{left:75%}
.row .col.offset-m10{margin-left:83.3333333333%}
.row .col.pull-m10{right:83.3333333333%}
.row .col.push-m10{left:83.3333333333%}
.row .col.offset-m11{margin-left:91.6666666667%}
.row .col.pull-m11{right:91.6666666667%}
.row .col.push-m11{left:91.6666666667%}
.row .col.offset-m12{margin-left:100%}
.row .col.pull-m12{right:100%}
.row .col.push-m12{left:100%}
}@media only screen and (min-width:681px) and (max-width:780px){.inner-banner-bg{height:450px;background-size:450px 450px}
}@media only screen and (min-width:748px) and (max-width:992px){html{font-size:9px}
body{background-size:100%,50%,50%;background-position:calc(50% + 50px) 334px, calc(50% - 240px) 1200px, calc(50% + 240px) 2880px}
body.page-template.page-template-template-resources,body.single,body.page-template-template-contact,body.search,body.archive,body.page-template-template-landing{background-position:calc(50% + 20px) 0px, calc(50% - 240px) 1200px, calc(50% + 240px) 2880px}
.colored-header .banner-area{background-position:calc(50% + 20px) 58%;background-size:contain}
.banner-area.stylish-img{padding-top:525px}
.masthead-image{left:calc(25%);height:520px;width:calc(75%)}

.featured-icon{margin:0 2.5rem 2rem 2.5rem !important}
h1{font-size:7rem}

.footer-widgets .footer-widget:nth-child(3) ul{margin:10px 0 0 0}
.banner-area h1{margin-bottom:2rem}
.banner-area p{font-size:18px}
section.banner-area.center-align{margin-bottom:7rem}

}@media only screen and (min-width:993px){.hide-on-large-only{display:none !important}
.show-on-large{display:block !important}
.container{width:70%}
.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-l1{margin-left:8.3333333333%}
.row .col.pull-l1{right:8.3333333333%}
.row .col.push-l1{left:8.3333333333%}
.row .col.offset-l2{margin-left:16.6666666667%}
.row .col.pull-l2{right:16.6666666667%}
.row .col.push-l2{left:16.6666666667%}
.row .col.offset-l3{margin-left:25%}
.row .col.pull-l3{right:25%}
.row .col.push-l3{left:25%}
.row .col.offset-l4{margin-left:33.3333333333%}
.row .col.pull-l4{right:33.3333333333%}
.row .col.push-l4{left:33.3333333333%}
.row .col.offset-l5{margin-left:41.6666666667%}
.row .col.pull-l5{right:41.6666666667%}
.row .col.push-l5{left:41.6666666667%}
.row .col.offset-l6{margin-left:50%}
.row .col.pull-l6{right:50%}
.row .col.push-l6{left:50%}
.row .col.offset-l7{margin-left:58.3333333333%}
.row .col.pull-l7{right:58.3333333333%}
.row .col.push-l7{left:58.3333333333%}
.row .col.offset-l8{margin-left:66.6666666667%}
.row .col.pull-l8{right:66.6666666667%}
.row .col.push-l8{left:66.6666666667%}
.row .col.offset-l9{margin-left:75%}
.row .col.pull-l9{right:75%}
.row .col.push-l9{left:75%}
.row .col.offset-l10{margin-left:83.3333333333%}
.row .col.pull-l10{right:83.3333333333%}
.row .col.push-l10{left:83.3333333333%}
.row .col.offset-l11{margin-left:91.6666666667%}
.row .col.pull-l11{right:91.6666666667%}
.row .col.push-l11{left:91.6666666667%}
.row .col.offset-l12{margin-left:100%}
.row .col.pull-l12{right:100%}
.row .col.push-l12{left:100%}
}@media only screen and (min-width:993px) and (max-width:1345px){.colored-header .banner-area{background-position:calc(50% + 20px) 58%;background-size:contain}
.banner-area.stylish-img{padding-top:236px}
.masthead-image{left:calc(53%);height:520px;width:calc(47%)}
.home .featured-icon{margin:6px 0 0 0;max-width:120px;text-align:center}
.home .featured-icon img{max-width:70%}
.w-watermark{background-position:calc(50%) -100px;background-size:contain}
.footer-container{background-position:calc(50% + 200px) -40px}

}@media only screen and (min-width:993px) and (max-width:1199px){html{font-size:9px}
body{background-size:90%,40%,40%;background-position:calc(50% + 50px) 130px, calc(50% - 350px) 1100px, calc(50% + 350px) 2880px}
.menu-area{width:80%}
.banner-area{padding:20rem 0 0 0}
.home-banner{padding-top:30rem}
h1{font-size:8rem}

.widget{width:50% !important;margin-bottom:5rem}
.widget:nth-child(3),.widget:nth-child(4){margin-bottom:0}
.subscriber-form .gform_body{width:100%;margin-right:0;float:none}
.subscriber-form .gform_body input[type="text"]{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0}
.subscriber-form .gform_footer{width:100%;float:none}
.subscriber-form .gform_footer input[type="submit"]{width:100%;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px}
.subscriber-area p{margin:0 0 2rem 0}
.main-footer{padding-top:8rem;}
footer .client-logo{display:inline-block;margin:15px 20px 0 20px}
}@media only screen and (min-width:1200px) and (max-width:1345px){html{font-size:9px}
.inner-banner-bg{height:623px;background-size:625px 623px}
html{font-size:9px}
}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none !important}
.show-on-extra-large{display:block !important}
.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}
.row .col.offset-xl1{margin-left:8.3333333333%}
.row .col.pull-xl1{right:8.3333333333%}
.row .col.push-xl1{left:8.3333333333%}
.row .col.offset-xl2{margin-left:16.6666666667%}
.row .col.pull-xl2{right:16.6666666667%}
.row .col.push-xl2{left:16.6666666667%}
.row .col.offset-xl3{margin-left:25%}
.row .col.pull-xl3{right:25%}
.row .col.push-xl3{left:25%}
.row .col.offset-xl4{margin-left:33.3333333333%}
.row .col.pull-xl4{right:33.3333333333%}
.row .col.push-xl4{left:33.3333333333%}
.row .col.offset-xl5{margin-left:41.6666666667%}
.row .col.pull-xl5{right:41.6666666667%}
.row .col.push-xl5{left:41.6666666667%}
.row .col.offset-xl6{margin-left:50%}
.row .col.pull-xl6{right:50%}
.row .col.push-xl6{left:50%}
.row .col.offset-xl7{margin-left:58.3333333333%}
.row .col.pull-xl7{right:58.3333333333%}
.row .col.push-xl7{left:58.3333333333%}
.row .col.offset-xl8{margin-left:66.6666666667%}
.row .col.pull-xl8{right:66.6666666667%}
.row .col.push-xl8{left:66.6666666667%}
.row .col.offset-xl9{margin-left:75%}
.row .col.pull-xl9{right:75%}
.row .col.push-xl9{left:75%}
.row .col.offset-xl10{margin-left:83.3333333333%}
.row .col.pull-xl10{right:83.3333333333%}
.row .col.push-xl10{left:83.3333333333%}
.row .col.offset-xl11{margin-left:91.6666666667%}
.row .col.pull-xl11{right:91.6666666667%}
.row .col.push-xl11{left:91.6666666667%}
.row .col.offset-xl12{margin-left:100%}
.row .col.pull-xl12{right:100%}
.row .col.push-xl12{left:100%}
}@media only screen and (min-width:1345px) and (max-width:1366px){.our-template{margin:0 0 18px 18px}
}@media only screen and (min-width:1346px) and (max-width:1439px){body{background-position:calc(50% + 140px) 90px, calc(50% - 566px) 950px, calc(50% + 800px) 2880px}
#right.stickOnScroll-on{width:90%}
h1{font-size:8rem}
.featured-icon{margin-right:4rem}
.masthead-image{left:calc(37% + 100px);height:690px;width:calc(63% - 100px)}
.banner-area .col.l7{max-width:608px}
.footer-container{background-position:calc(50% + 320px) -40px}
}
@media only screen and (min-width:1900px) and (max-width:5000px){.home h1{font-size:10rem}
.colored-header .banner-area{background-position:25% top}
}@media only screen and (max-width:992px){
.subscriber-area { padding-left: 0; font-size: 14px;margin-bottom: 7rem; }
.main-footer.big-footer,.main-footer{padding:6rem 0 4.5rem 0}
.client-logos{float:none;text-align:center}
.logos-title{float:none;margin:0 0 2rem 0 !important;text-align:center;border:0 !important}
.featured-icons{text-align:center}
.footer-widgets .footer-widget:nth-child(3) ul{padding:0}
.footer-widgets .footer-widget:nth-child(3) ul li{margin-bottom:0;display:inline-block;width:48%;text-align:left}
.footer-menu ul li:first-child{padding-left:0}
.footer-socials{margin-top:2rem}
.address-widget{margin-bottom:5rem}
.address-widget h4{margin-bottom:1.5rem}
.address-widget:nth-child(3){padding-left:0 !important}
.contact-widgets-container{padding-bottom:0}
}@media only screen and (max-width:747px){html{font-size:8px}
.logo{margin-top:0}
h1{margin-bottom:2rem}
.single h1{font-weight:700}
body{background-size:97%,50%,50%;font-size:15px;background-position:calc(20px) 318px, calc(9% - 70px) 880px, calc(50% + 800px) 2880px}
p{font-size:18px}
.masthead-image{left:calc(5%);height:380px;width:calc(95%)}
.featured-img{height:250px;margin-bottom:0}

.footer-container{background-position:calc(0% + 2px) 20%;background-size:130%}
.footer-widget{margin-bottom:6rem}
.footer-widget:last-child{margin-bottom:0}
.footer-socials{margin-top:5rem;text-align:left}
a.btn,.banner-area .btn{padding:16px 35px 16px 35px}
}
@media only screen and (max-width:459px){
.banner-area {
    padding: 45rem 0 0 0;
}
a.btn, .banner-area .btn {
    padding: 16px 35px 16px 35px;
    width: 100%;
}
h1{font-size:6rem;margin-bottom:1.5rem}
.home h1{letter-spacing:-1px}
h2{font-size:5rem}
.colored-header .banner-area{background-position:left 375px;background-size:100%}
.home .featured-icon{margin:0 1.5rem 1rem 1.5rem}
.home .featured-icon img{height:26px}
.home .featured-icon:last-child{margin-right:1.5rem}

}@keyframes indeterminate{0%{left:-35%;right:100%}
60%{left:100%;right:-90%}
100%{left:100%;right:-90%}
}@keyframes indeterminate-short{0%{left:-200%;right:100%}
60%{left:107%;right:-8%}
100%{left:107%;right:-8%}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
