@media only screen and (max-width:640px){.title-bar{background-color:transparent;padding:0;line-height:45px;margin-top:-34px}.title-bar .title-bar-title{vertical-align:top}.title-bar .menu-icon{position:relative;display:inline-block;padding:0;width:20px;height:45px;background-color:transparent;vertical-align:top;cursor:pointer;outline:none;cursor:pointer}.title-bar .menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#333;top:50%;left:0;margin-top:-9px;-moz-box-shadow:0 7px 0 #333,0 14px 0 #333;-webkit-box-shadow:0 7px 0 #333,0 14px 0 #333;box-shadow:0 7px 0 #333,0 14px 0 #333}.top-bar{height:auto;padding:0;background:#1a608b;display:none}.top-bar ul{background:0 0;margin:0;list-style:none;padding:0}.top-bar ul li>a{display:block;font-family:"Open Sans",sans-serif;color:#fff;font-size:14px;background:#7ccdff;line-height:45px;padding:0 15px}.top-bar ul li>a:hover{background:#165176 !important}.top-bar ul li.current-menu-item>a,.top-bar ul li.current_page_ancestor>a{background:#1e6fa0 !important}.top-bar ul li.has-dropdown a:after{display:none}.top-bar ul li.has-dropdown .accordion-toggle{display:block;position:absolute;width:50px;height:45px;right:0;top:0;color:#fff;z-index:100;text-align:center}.top-bar ul li.has-dropdown .accordion-toggle i.fa{font-size:13px;line-height:1;height:13px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.top-bar ul li[aria-expanded=true]>a{background:#18577e}.top-bar ul li[aria-expanded=true]>a .accordion-toggle i.fa{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top-bar ul li .submenu a{padding-left:25px}.alignright,.alignleft,.aligncenter,.alignnone{float:none;margin:0 0 1em}}@media only screen and (min-width:641px){.title-bar{display:none}.top-bar{padding:0;margin-top:57px;margin-bottom:18px;background-color:transparent}.top-bar ul{background:0 0;margin:0;list-style:none;padding:0}.top-bar .header-menu li{float:left;background-color:transparent}.top-bar .header-menu li:nth-last-of-type(1) a{padding-right:0}.top-bar .header-menu li>a{display:block;padding:0 19px;font-weight:600;background:0 0;font-size:20px;line-height:40px;color:#5e5e5e;font-family:"Nunito Sans","Open Sans"}.top-bar .header-menu li.current-menu-item>a,.top-bar .header-menu li.current_page_ancestor>a,.top-bar .header-menu li.current_page_parent>a{color:#f15722}.top-bar .header-menu li.has-dropdown>a{padding:0 15px}.top-bar .header-menu li.has-dropdown>a:after{display:none !important}.top-bar .header-menu li>a:hover{color:#f15722}.top-bar .header-menu:after{content:'';display:table;clear:both}.top-bar ul li:hover>a{color:#f15722}.top-bar .submenu{border:none;display:none;width:400px}.top-bar .submenu.submenu-is-active{display:block !important}.top-bar .submenu li{display:block}.top-bar .submenu li>a{background:#fff;color:#f15722;text-align:left;padding:0 15px}.top-bar .submenu li>a:hover{background:#227eb6;color:#fff}.top-bar .is-dropdown-submenu .is-dropdown-submenu{margin-top:0}.top-bar .header-menu{float:right}.top-bar .header-menu{text-align:center}.top-bar .header-menu>li{float:none;display:inline-block}}@media only screen and (max-width:1500px){.content-image img{max-width:100%}}@media only screen and (max-width:1280px){.top-bar .submenu{width:320px}.top-bar .header-menu li>a{font-size:16px;padding:0 14px}h1.hero-h1{font-size:80px}.hero+.row h1.hero-h1{font-size:58px;padding-bottom:27px}.home-after-title p{font-size:24px;letter-spacing:0}.testimonial-slider{max-width:90%;margin:0 auto}.three-columns-content .button-link{margin:20px}.content-image img{max-width:100%}}@media only screen and (max-width:1024px){.top-bar .submenu{width:220px}.hero{min-height:314px}#home-slider .slick-slide{height:600px}h1.hero-h1{padding-top:14px;font-size:40px}.hero+.row h1.hero-h1{padding-top:14px;font-size:40px}.module-element{padding:20px 0 !important}.single-text,.single-text .row{font-size:20px}.row h2.main{font-size:30px}.button-link{font-size:16px;padding:10px;min-width:160px;margin:6px}.services-list .element{width:calc(50% - 15px)}.latest-news a.title{font-size:14px}.latest-news p.text{font-size:14px}.latest-news .button-link{margin-top:20px}.testimonial-slider{max-width:86%}.testimonials p{font-size:16px}.testimonials p.person{font-size:14px;max-width:320px}.cta p{font-size:16px}.cta .row h2.main p{font-size:30px}#searchform{max-width:160px}.top-bar{margin-top:44px}.top-bar .header-menu li>a{font-size:11px;padding:0 6px}.row h2.main{padding:0 20px}.two-columns-content h1,.two-columns-content h2,.two-columns-content h3,.two-columns-content h4,.two-columns-content h5,.two-columns-content h6,.content-image h1,.content-image h2,.content-image h3,.content-image h4,.content-image h5,.content-image h6,.three-columns-content h1,.three-columns-content h2,.three-columns-content h3,.three-columns-content h4,.three-columns-content h5,.three-columns-content h6{font-size:20px}.two-columns-content p,.two-columns-content li,.content-image p,.content-image li,.three-columns-content p,.three-columns-content li{font-size:14px}.two-columns-content .columns,.three-columns-content .columns{padding:0 10px}.matchFull .content{position:relative}.three-columns-content .button-link{font-size:16px;padding:10px;min-width:160px;margin:6px}.post-list .element{margin:20px 10px;width:calc(50% - 20px)}.post-list a.title{font-size:18px}.post-list p{font-size:14px;line-height:1.4}.post-list .read-more{font-size:16px;padding:10px;min-width:160px;margin:6px}.post-list .element .thumbnail{min-height:60px}.gravity-form .gform_wrapper .gform_footer input{margin:20px}.gravity-form .gform_wrapper .gform_footer{margin-bottom:0}.single-text,.single-text .row{font-size:18px}.left-side-image.matchFull .content{left:0}footer img{max-width:100%}footer .row h2{font-size:14px}footer a,footer .fax{font-size:12px}footer a.social{width:22px;height:22px;line-height:22px}footer .middle{padding-left:12px !important}footer .right{padding-left:12px !important}footer .footer-bottom{font-size:12px}nav{margin:40px 0}.gravity-form .gform_wrapper h3.gform_title{font-size:30px}.gravity-form .gform_wrapper .gform_footer input{font-size:16px !important;padding:10px;min-width:160px;margin:6px}.product-info-list .element a.file{font-size:14px}.product-info-list .element p{font-size:16px}}@media only screen and (max-width:640px){.contact-bottom-info iframe{height:320px}footer .fax{float:none}.two-columns-content ul,.content-image ul,.three-columns-content ul,ul{margin-bottom:0}.product-info-list .element .image{margin:0 auto;margin-bottom:20px}.product-info-list .element h3{text-align:center;font-size:20px}.product-info-list .line-after{margin:0 auto}.product-info-list .element p{font-size:16px;text-align:center}#home-slider .slick-slide{height:460px}.top-bar .header-menu li>a{font-size:14px}.logo img{max-height:60px}header .logo a{line-height:104px}.top-bar{margin:0;left:-20px;position:relative;width:calc(100% + 40px)}.module-element{padding-bottom:20px !important}.matchFull .content{transform:none}footer{text-align:center}footer .row h2{text-align:center}header .row{padding:0 10px}.header-info{padding-left:30px}footer .middle,footer .right{border:none}#searchform{max-width:calc(100% + 30px);display:block;margin:12px 0;margin-left:-30px}h1.hero-h1{padding-left:20px;font-size:30px}h1.hero-h1:before{left:0}.home-after-title p:after{left:20px}.home-after-title p{padding-top:40px;padding-left:40px}.home-after-title{margin-top:-20px;padding-top:20px}.services-list .element a{font-size:14px}.services-list .element{min-height:120px}.latest-news .element{width:calc(100% - 24px);margin:10px 12px}.button-link{margin:10px}.testimonials p{font-size:12px}.testimonial-slider{max-width:77%}.slick-prev{left:-42px}.slick-next{right:-34px}.cta p{font-size:14px}.row h2.main{padding:0;font-size:22px}.cta .row h2.main p{font-size:22px;margin-bottom:16px}footer .middle{padding-left:0 !important}footer .right{padding-left:0 !important}footer img{max-height:64px;margin-bottom:20px}footer .custom-logo-link{margin-left:0}h2{font-size:22px}.hero+.row h1.hero-h1{font-size:30px;padding-bottom:17px}.single-text,.single-text .row{font-size:16px}.line-after{margin-bottom:20px}.two-columns-content .columns,.three-columns-content .columns{padding:0}.row h2.main{margin:0;margin-bottom:16px}h2{margin:0}.content img{margin:0 auto}.three-columns-content .button-link{font-size:12px}.button-link{font-size:12px}.cta .button-link{margin-bottom:12px}.post-list .element{width:calc(100% - 20px)}nav{margin:20px 0;display:block}footer .footer-bottom a:before{display:none}.gravity-form .gform_wrapper h3.gform_title{font-size:22px}.gravity-form .gform_wrapper ul.gform_fields li.name,.gravity-form .gform_wrapper ul.gform_fields li.email{width:100%;margin-left:0;margin-right:0}.gravity-form .gform_wrapper .gform_footer input{font-size:12px !important;padding:10px;min-width:160px;margin:6px}.gravity-form .half-width{display:inline-block;padding-right:0 !important;width:100%}.gravity-form .half-width:nth-of-type(2n),.gravity-form .half-width:nth-of-type(2n+1){margin-left:0;margin-right:0}.validation_message{font-size:12px}}@media only screen and (min-width:1025px) and (max-width:1250px){h1.hero-h1{margin-top:-612px!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.services-list .element a span{position:static;margin:0;max-width:300px;transform:translate(0,0);padding-top:15%;padding-left:5px;padding-right:5px}}