@media only screen and (max-width: 1199px){.desktop{display:none;}.tablet{display:block;}.tablet-ib{display:inline-block;}.tablet-inline{display:inline;}body{padding-top:90px;}.block + .block{padding-top:0;}h2,.h2{font-size:20px;}ul.fancy.columns_two{-webkit-column-count:2;-moz-column-count:2;column-count:2;}ul.fancy.columns_three{-webkit-column-count:2;-moz-column-count:2;column-count:2;}ul.fancy.columns_four{-webkit-column-count:2;-moz-column-count:2;column-count:2;}#header{height:98px;border-bottom:8px solid #fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);}#header-bottom{display:none;}#header-top > .constrain{display:flex;justify-content:space-between;}#header .logo{width:25%;}.header-phone-wrapper{width:20%;border:0;padding:0;}#search-toggle{color:#b2d940;width:15%;border-right:1px solid rgba(255,255,255,0.15);border-left:1px solid rgba(255,255,255,0.15);text-align:center;}#primary-toggle{color:#fff;font-weight:600;width:15%;text-align:center;}#primary-toggle span{color:#b2d940;margin-right:8px;}#primary-toggle .times{display:none;}#primary-toggle.active .times{display:inline-block;}#primary-toggle.active .bars{display:none;}.search-container{position:absolute;bottom:-90px;left:0;width:100%;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);box-shadow:0 2px 10px 0 rgba(0,0,0,0.5);display:none;}.search-container.active{display:block;}.search-form{width:100%;max-width:100%;}.search-form input{border-bottom-color:#024ba0;color:#024ba0;}.search-form button::after{color:#024ba0;}.breadcrumb-block{position:relative;}.B_crumbBox > li + li:after,.B_crumbBox > li + li:after{content:none;}.B_crumb span i{color:#b2d940;}.B_crumb > a > i{background-color:#b2d940;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;position:absolute;right:-24px;top:6px;}.B_crumb > a > i::before{position:absolute;top:8px;left:9px;}.tabbed-content .tab-content .gallery .img-wrapper{width:48%;}li.B_currentCrumb{display:none !important;}li.B_crumb{display:none !important;}.tpl-2 li.homeCrumb{display:inline-block !important;}body:not(.tpl-2) .B_crumbBox > li:nth-last-child(2){display:inline-block !important;padding:8px 12px 21px 0;}#quick-contact-wrapper{padding-left:20px;padding-right:20px;}.img-wrapper img{width:100%;}.gallery .img-wrapper img{width:auto;}.block.bleed_bg{background:url(/assets/images/template/tablet-background-wave.png) no-repeat;background-size:cover;margin-top:-17%;padding-top:140px;}.t100.column-has-bg .column.column-has-bg{min-height:350px;background-position:center center;}.block.no-padding{padding-top:40px !important;padding-bottom:40px !important;}.block .column{padding-left:16px;padding-right:16px;}.block .column{padding-left:16px !important;padding-right:16px !important;}.block.swap-tablet{flex-direction:row-reverse;}.block.t100.swap-tablet{flex-direction:column-reverse;}.block.t100 .column{width:100%;}.block.t75 .column{width:75%;}.block.t60 .column{width:60%;}.block.t50 .column{width:50%;}.block.t40 .column{width:40%;}.block.t33 .column{width:33.33%;}.block.t25 .column{width:25%;}.block.t100 .column + .column{margin-top:15px;}.block.t100.full.column-has-bg .column + .column{margin-top:0;}.block .block.t100 .column{width:100%;}.block .block.t75 .column{width:75%;}.block .block.t60 .column{width:60%;}.block .block.t50 .column{width:50%;}.block .block.t40 .column{width:40%;}.block .block.t33 .column{width:33.33%;}.block .block.t25 .column{width:25%;}.files.file_square li a:hover .download-now{display:none;}.constrain{width:100%;padding-left:15px;padding-right:15px;}.fullsite{display:none !important;}.smallsite{display:block !important;}.video-overlay{background:-moz-linear-gradient(left,#024ba0 0%,rgba(2,75,160,0) 100%);background:-webkit-linear-gradient(left,#024ba0 0%,rgba(2,75,160,0) 100%);background:linear-gradient(to right,#024ba0 0%,rgba(2,75,160,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#024ba0',endColorstr='#00024ba0',GradientType=1);}#primary-nav-wrapper-mobile{display:none;position:fixed;top:172px;background-color:#fff;width:100%;z-index:999;padding:30px;height:calc(100vh - 172px);overflow-y:scroll;}#primary-nav-wrapper-mobile .menu-open{position:relative;font-size:28px;color:#024ba0;text-transform:uppercase;padding-bottom:13px;}#primary-nav-wrapper-mobile .menu-open span{font-size:14px;}#primary-nav-wrapper-mobile a{line-height:2.6;display:block;}#primary-nav-wrapper-mobile span.expanded{display:none;}#primary-nav-wrapper-mobile #primary-nav-mobile li{position:relative;}#primary-nav-wrapper-mobile #primary-nav-mobile li.open > span.expanded{display:block;}#primary-nav-wrapper-mobile #primary-nav-mobile li.open > span.collapsed{display:none;}#primary-nav-wrapper-mobile #primary-nav-mobile > li > a{font-size:20px;border-top:1px solid #e8e8e8;}#primary-nav-wrapper-mobile.open{display:block;}#primary-nav-wrapper-mobile span{padding-top:10px;color:#024ba0;height:42px;width:40px;line-height:42px;position:absolute;top:0;right:0;text-align:center;}#primary-nav-wrapper-mobile .level-1{display:none;padding-left:30px;}#primary-nav-wrapper-mobile .level-1 > ul > li > a{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}#primary-nav-wrapper-mobile .level-1.open{display:block;}#primary-nav-wrapper-mobile .level-2{display:none;padding-left:30px;}#primary-nav-wrapper-mobile .level-2.open{display:block;}#primary-nav-wrapper-mobile .level-3{display:none;padding-left:30px;}#primary-nav-wrapper-mobile .level-3.open{display:block;}.home-banner-caption{top:20px;width:467px;padding:0;padding-right:15px;}.fancybox-stage{width:80%;margin:0 auto;}.fancybox-arrow{width:40px;}.img-wrapper.img-left,.img-wrapper.img-right{float:none;padding:0;margin-top:0;}.home-bucket{margin-bottom:24px;}.three-columns .bucket,.four-columns .bucket,.five-columns .bucket{width:100%;margin-bottom:16px;}.bucket-inner{height:auto;display:flex;align-items:center;background-color:#fff;}.bucket-inner .image{width:25%;}.bucket-inner .content{position:relative;bottom:auto;padding-bottom:0;padding:0 10px;width:60%;}.bucket-inner .arrow{font-size:24px;color:#024ba0;text-align:center;width:15%;}.bucket.resource-bucket{width:50%;float:left;}.gallery{max-width:96%;margin:0 auto;}.gallery.center-carousel .img-wrapper.slick-center p{font-size:16px;font-size:8px;min-height:65px;width:95%;margin:0 auto;}.gallery.center-carousel .img-wrapper.slick-center{transform:scale(1.8);z-index:1;}.qc-jump{border:0;border-top:2px solid #ececec;border-bottom:2px solid #ececec;text-align:left;padding:16px 0;}.qc-jump .title{display:inline-block;margin-right:24px;}.contact-info{max-width:368px;margin:0 auto;}.cta-wrapper .icon{width:18%;margin-right:3%;text-align:center;}.cta-wrapper .cta-info-right{width:78%;}.cta-wrapper .cta-info-right .button{margin-top:16px;}.gallery.center-carousel > div{padding:30px !important;}#footer-top{padding:0 40px;}.footer-section-01{margin-bottom:40px;}#home-banner .social-icons{padding:95px 0px 50px 0 !important;position:absolute !important;top:0px !important;right:0 !important;}}@media only screen and (max-width: 767px){body{padding-top:108px;}.mobile{display:block;}.mobile-hidden{display:none !important;}#header{height:108px;}#header-top{height:70px;line-height:70px;}#header .logo{width:40%;border:0;padding:0;}#header .logo img{padding:8px;}#primary-toggle{width:22%;}#header-top-mobile{background-color:#145fbc;color:#fff;text-align:center;height:32px;line-height:32px;}#header-top-mobile .header-phone{color:#fff;font-weight:600;}#header-top-mobile .header-phone i{color:#a1c82d;}.search-container{bottom:-72px;}.search-form button{top:21px;}h1,.h1{font-size:20px;}h2,.h2{font-size:18px;}#primary-nav-wrapper-mobile{padding:30px 20px;}#primary-nav-wrapper-mobile .menu-open{font-size:24px;}#primary-nav-wrapper-mobile #primary-nav-mobile > li > a{font-size:16px;}#primary-nav-wrapper-mobile a{padding-right:40px;}.home-banner-caption{width:80%;}.home-banner-caption .banner-title{font-size:30px;}.block.left-column-hide .column:nth-child(1){display:none;}.block.right-column-hide .column:nth-child(2){display:none;}.tabbed-content .tab-content .gallery .img-wrapper{width:48%;}.block.swap-mobile{flex-direction:row-reverse;}.block.m100.swap-mobile{flex-direction:column-reverse;}.block.m100 .column{width:100%;}.block.m75 .column{width:75%;}.block.m60 .column{width:60%;}.block.m50 .column{width:50%;}.block.m40 .column{width:40%;}.block.m33 .column{width:33.33%;}.block.m25 .column{width:25%;}.block.m100 .column + .column{margin-top:15px;}.block.m100.full.column-has-bg .column + .column{margin-top:0;}.block .block.m100 .column{width:100%;}.block .block.m75 .column{width:75%;}.block .block.m60 .column{width:60%;}.block .block.m50 .column{width:50%;}.block .block.m40 .column{width:40%;}.block .block.m33 .column{width:33.33%;}.block .block.m25 .column{width:25%;}.img-wrapper img{margin:0 auto;display:block;}.video,.text-blocks-wrapper .text-block{width:100%;}.video{height:200px;}.paging ul li a{padding:5px 12px;}.sidebar{overflow:hidden;}.sidebar h3{position:relative;}.sidebar h3 i{display:block;position:absolute;right:0;top:3px;}.sidebar h3 i:after{display:none;}.sidebar.active h3 i:before{content:'\f107';}.sidebar > ul{max-height:0;height:auto;margin:0;-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;}.sidebar.active > ul{max-height:1000px;}ul.fancy.columns_two{-webkit-column-count:1;-moz-column-count:1;column-count:1;}ul.fancy.columns_three{-webkit-column-count:1;-moz-column-count:1;column-count:1;}ul.fancy.columns_four{-webkit-column-count:1;-moz-column-count:1;column-count:1;}.panel-group .panel-title{font-size:16px;}.home-bucket-inner .h2{padding:17px 24px 16px 24px;}.home-bucket-inner .h2::after{left:24px;}.bucket-inner p{display:none;}.files.file_square li a .title{font-size:12px;}.resource-bucket .image{width:130px;height:130px;}.resource-bucket svg{width:52px;height:52px;}.resource-bucket a{font-size:18px;}.cta-wrapper[style*="Blue-and-green-background.png"]{background:url(/assets/images/template/Blue-and-green-background.png) center no-repeat !important;background-size:cover !important;}.cta-wrapper .cta-info-right{width:100%;}.cta-wrapper .title{font-size:18px;}.gallery.center-carousel .img-wrapper.slick-center p{font-size:10px;transform:scale(0.8);}.tabbed-content .nav-tabs li{float:none;}.tabbed-content .nav-tabs a{margin:0 auto;margin-bottom:24px;}.contact-info{max-width:100%;}#footer{border-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#footer-top .constrain{padding-top:40px;}#footer-bottom{text-align:center;}.footer-section-01 p{text-align:center;}.footer-logo{max-width:280px;}.footer-section-02,.footer-section-03,.footer-section-04{padding:0 60px;}}@media only screen and (max-width: 490px){#header .logo{flex:1 0 auto;}#primary-toggle{flex:1 0 auto;}.block.bleed_bg{background:url(/assets/images/template/mobile-background-wave.png) no-repeat;background-size:cover;margin-top:-23%;padding-top:97px;}.video-overlay{background:rgba(2,75,160,0.75);}.footer-logo{max-width:200px;}.footer-section-02,.footer-section-03,.footer-section-04{padding:0 10px;}.footer-section-02,.footer-section-03,.footer-section-04{padding:0;}}@media only screen and (max-width: 380px){.footer-logo{max-width:168px;}}@media only screen and (max-width: 1300px){#home-banner video{top:44%;}}@media screen and (min-width: 1366px),screen and (min-height: 768px){.home-banner-caption{padding-top:12px;}#home-banner,#home-banner .slides li,#home-banner .constrain{height:450px;}.home-banner-caption .banner-title{font-size:24px;}.home-banner-caption p{font-size:13px;}.home-banner-caption .explore{font-size:13px;}#home-banner .social-icons{padding:50px 0 50px 0;position:relative;top:0px;right:-100%;}}@media screen and (min-width: 1920px),screen and (min-height: 900px){.home-banner-caption{padding-top:55px;}#home-banner,#home-banner .slides li,#home-banner .constrain{height:600px;}.home-banner-caption .banner-title{font-size:34px;}.home-banner-caption p{font-size:16px;}.home-banner-caption .explore{font-size:16px;}}@media only screen and (min-width: 2150px){.home-banner-caption{padding-top:12px;}}