body{line-height:1.8}.dark h5{color:#3273dc}.dark h2{color:#222222;font-weight:900}.menu .fa{font-size:15px;margin-top:-2px}.widget-footer .menu .fa{display:none}.fa-map-marker:before{content:"\f041" !important}@media screen and (max-width:770px){#footer-bottom{padding-bottom:65px}#footer-bottom .text-left{text-align:center !important}}.dontshow{display:none !important}.servicelist li::before{content:"";display:block;font-family:fontawesome;height:0;left:-2em;margin-right:10px;position:relative;width:0;color:#3273dc}.servicelist li{list-style:outside none none}.servicelist li + li{margin-top:1em}@media screen and (max-width:770px){.servicelist li{text-align:left}.servicelist ul{margin:10px auto 0 auto;width:55%}}@media screen and (max-width:970px){#logo{max-width:180px;margin-left:30px;position:relative;z-index:9999}/* #cssmenu{background:#fff}#cssmenu #menu-button:before{border-top:3px solid #353535}#cssmenu #menu-button:after{border-top:3px solid #353535;border-bottom:3px solid #353535}#cssmenu #menu-button{height:60px;margin-top:-60px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50% !important;padding:15px 19px;text-transform:uppercase;font-size:16px;font-weight:bold;letter-spacing:1px;color:transparent;cursor:pointer;position:relative;background:transparent}*/}.overslideshow{position:absolute;top:-15px;z-index:99999}.transparentmenu .fa{font-size:40px;color:#2296f9;margin-top:2px}.transparentmenu .link1{color:#001733;font-weight:bold}.transparentmenu .link2{color:#7a7a7a;font-weight:bold}.overslideshow{height:90px}.overslideshow .wpb_raw_code{padding:0;margin:0}.overslideshow .vc_btn3-inline{padding:0;margin:0;background:#2296f9}.overslideshow .vc_column-inner{padding-top:0.2em !important;margin-bottom:0px}.sticky-button{background-color:#2296f9;font-size:16px;border-radius:5px}.sticky-button a{color:#f2f2f2 !important}.menuholder2 .row .nopadding{padding-top:15px}.menumobilefooter a{width:50%;padding:3px 0;text-align:center;float:left;font-size:15px;height:80px;padding-top:10px}.menumobilefooter{position:fixed;width:100%;bottom:0;left:0;background:#2296f9;border-top:1px solid #000}.btn1{background:#2296f9;color:#fff}.btn1:hover,.btn1:active{background:#b8411b;color:#fff}.btn3{background:#434b59;color:#fff}.btn3:hover,.btn3:active{background:#343b47;color:#fff}.menumobilefooter a span{font-size:15px}.widget-title-footer{color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:50px}.widget-title-footer:after{content:"";width:50px;height:3px;top:35px;left:10px;left:14px;position:absolute;z-index:1;background:#2296f9}.widget-footer ul li{padding:0.2em;border-bottom:1px solid #42527b}.widget-footer ul li:after{font-family:FontAwesome;content:"\f054";display:inline-block;vertical-align:middle;font-weight:100;font-size:10px;top:4px;float:right;position:relative}.nap-footer{padding-bottom:50px}.nap-footer .n{color:#afdaff;font-size:22px;padding-bottom:0.3em}.nap-footer .fa{color:#dd3333 !important;padding-right:0.1em}.nap-footer .a{padding-bottom:0.4em}.nap-footer .p{font-size:18px}.nap-footer .t{font-size:22px;padding-top:0.6em;padding-bottom:0.2em;color:#afdaff}.scrolling-blocks img{margin:0 auto}.scrolling-blocks h4{margin-top:40px;text-align:center;color:#001832;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:50px}.scrolling-blocks h4:after{content:"";width:50px;height:3px;left:50%;margin-top:40px;position:absolute;z-index:1;background:#dd3333;transform:translate(-50%, -50%)}.scrolling-blocks p{color:#4e4e4e;font-weight:400;font-family:Nunito, sans-serif;font-size:16px;line-height:1.8;text-align:center}.service-menu-row{overflow:visible !important;margin-top:-35px;z-index:1;box-shadow:2px 0px 15px #e8e8e8}.service-menu{margin:-60px 0 0 0;z-index:100}.service-menu-box{background:#fff;border-radius:15px;box-shadow:1px 1px 3px #ccc;margin:10px auto;width:calc(33.33333333% - 20px)}@media screen and (max-width:770px){.service-menu-box{width:100%}}.service-stats .vc_column-inner{padding-top:0 !important}.service-stats .wpb_content_element{margin-bottom:0 !important}.service-stats .service-text{color:#fff}.service-stats .service-text .align-right, .service-stats .service-text .align-left{padding:1em;text-align:center}.service-stats .service-text h2{color:#fff;font-family:Montserrat, sans-serif;font-weight:700;font-size:50px}.service-stats .service-text h3{color:#fff;font-family:Montserrat, sans-serif;font-weight:400;font-size:20px}.service-stats .service-text .align-center{color:#fff;font-family:Roboto, sans-serif;font-weight:600;font-size:20px;line-height:1.6;padding:4em}@media screen and (max-width:970px){.service-stats .service-text .align-center{padding:2em}}.service-stats i.fa{color:#afdaff;font-size:60px}.showcase-blocks-layout{padding:1.5em}.showcase-blocks-layout .showcase-blocks-layout-blocks h2{font-family:Montserrat, sans-serif;font-weight:700;font-size:20px;margin-top:0;margin-bottom:2.3em;color:#222222}.showcase-blocks-layout .showcase-blocks-layout-blocks h5{font-family:Nunito, sans-serif;font-weight:400;font-size:13px;color:#0088ca}.showcase-blocks-layout .showcase-blocks-layout-blocks img{border-radius:15px;width:100%}.showcase-blocks-layout .wpb_content_element{margin-bottom:20px}.showcase-blocks-layout .dark h2{margin-bottom:1.3em}.company-google-maps-location{z-index:1;box-shadow:0px 0px 20px 6px #cacaca}.company-google-maps-location .map{}.company-google-maps-location .vc_column-inner{padding-top:0 !important}.company-google-maps-location .wpb_content_element{margin-bottom:0 !important}.company-google-maps-location .location{text-align:center}.company-google-maps-location .location h2{color:#fff;font-size:38px;font-weight:bold;text-transform:uppercase;margin-bottom:50px}.company-google-maps-location .location h2:after{content:"";width:150px;height:3px;left:50%;margin-top:60px;position:absolute;z-index:1;background:#dd3333;transform:translate(-50%, -50%)}.company-google-maps-location .location h3, .company-google-maps-location .location h4{color:#fff}.company-google-maps-location .location h3{font-size:28px}.company-google-maps-location .location h4{font-size:24px;padding-top:0.6em}.wpb_gmaps_widget .wpb_wrapper{padding:0px}@media screen and (max-width:770px){.company-google-maps-location .location h4{padding-bottom:20px}}.service-contact .wpb_column.vc_column_container input{width:100%}.service-contact h2{margin-top:-6px;font-size:50px;text-align:center;font-weight:700;font-family:'Montserrat', sans-serif}.service-contact h5{font-size:22px}@media only screen and (min-width:641px){.service-contact .wpb_column.vc_column_container .gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important}}.socialwidget{margin-top:30px}@media screen and (min-width:970px){#logo{max-width:180px}}.video-pulse:hover{cursor:pointer;opacity:0.8}.video-pulse .fa{animation:video-pulse 1.5s infinite;border-radius:50%;font-size:80px;line-height:70px;text-shadow:0 0 20px #b7b7b7;color:#fff}.button-pulse{animation:button-pulse 2s infinite}@keyframes video-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.2)}100%{box-shadow:0 0 0 35px rgba(0,0,0,0)}}@keyframes button-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.2)}100%{box-shadow:0 0 0 20px rgba(0,0,0,0)}}.call-to-action, .call-to-action button{border:0;border-radius:5px;display:inline-block;width:auto;padding:0.4em 0.9em;font-size:30px;background:#2296f9;color:#ffffff}.call-to-action .fas, .call-to-action .fa{font-size:22px}.top-call-to-action-button{margin-top:-175px;padding-top:175px}.top-call-to-action-button h1{font-family:Lato, sans-serif;font-size:48px;color:#ffffff;font-weight:700;margin:0.2em;padding:0}.top-call-to-action-button h4{color:#afdaff;font-family:Montserrat, sans-serif;font-size:22px;font-weight:700;margin:0;padding:0}.top-call-to-action-button h6{color:#ffffff;font-family:Lato, sans-serif;font-size:18px;font-weight:700}@media screen and (max-width:970px){.top-call-to-action-button{margin-top:-100px;padding-top:60px}}.bottom-call-to-action-button h1{font-family:Lato, sans-serif;font-size:48px;color:#fff;margin:0.2em;padding:0}.bottom-call-to-action-button h4{color:#fff;font-family:Lato, sans-serif;font-size:22px;font-weight:700;margin:0;padding:0}.bottom-call-to-action-button h6{color:#fff;font-family:Lato, sans-serif;;font-size:18px;font-weight:700}@media screen and (max-width:770px){.bottom-call-to-action-button h1{font-size:48px;margin:0.2em;padding:0}.bottom-call-to-action-button h4{font-size:20px;margin:0;padding:0}.bottom-call-to-action-button h6{font-size:16px;font-weight:700}}.middle-call-to-action-video h2{color:#fff;font-family:Lato, sans-serif;font-weight:700;font-size:42px}.middle-call-to-action-video h5{color:#afdaff;font-family:Lato, sans-serif;font-weight:700;font-size:24px}.reviews-section{background:#2296f9;text-align:center;padding-top:5px;padding-bottom:65px}.reviews-section .heading h2{color:#fff;font-family:Montserrat, sans-serif;font-size:42px;font-weight:700;margin-bottom:1.2em}.reviews-section .heading h2:after{content:"";width:120px;height:3px;left:50%;margin-top:60px;position:absolute;z-index:1;background:#dd3333;transform:translate(-50%, -50%)}.reviews-section .heading h4{color:#fff;font-family:Montserrat, sans-serif;font-size:18px;font-weight:700}.reviews-section .review .vc_column-inner{border-radius:5px;background:#ffffff}.reviews-section .review .review-text{color:#777777}.reviews-section .review .stars .fa{color:#fecd00;font-size:20px}.reviews-section .review .name{font-size:24px;margin-top:15px !important}.reviews-section .review .tag{color:#ccc;font-size:15px;margin-top:-12px !important}.reviews-section .review .wpb_text_column{padding:0;margin:0}