/**handles:stylesheet**/
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.attachment-post-thumbnail{max-width:100%;height:auto;margin-bottom:15px}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*,:focus{outline:0}a,a:active,a:active:focus,a:focus{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:icomoon;src:url('/wp-content/themes/yboot/assets/icomoon/fonts/icomoon.eot?ss227i');src:url('/wp-content/themes/yboot/assets/icomoon/fonts/icomoon.eot?ss227i#iefix') format('embedded-opentype'),url('/wp-content/themes/yboot/assets/icomoon/fonts/icomoon.ttf?ss227i') format('truetype'),url('/wp-content/themes/yboot/assets/icomoon/fonts/icomoon.woff?ss227i') format('woff'),url('/wp-content/themes/yboot/assets/icomoon/fonts/icomoon.svg?ss227i#icomoon') format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-checkmark:before{content:"\e902"}.icon-facebook:before{content:"\e900"}.icon-logo:before{content:"\e901"}.icon-instagram:before{content:"\e908"}.icon-linkedin:before{content:"\e909"}.icon-long-arrow:before{content:"\e90a"}.icon-phone:before{content:"\e903"}.icon-twitter:before{content:"\e90b"}.wf-loading{visibility:hidden}.container{width:100%;max-width:1440px}.np{padding:0}.fl{float:left}.fr{float:right}.dib{display:inline-block}.center-block{float:none;margin:0 auto}a:hover{color:inherit}body{font-family:motiva-sans,sans-serif;font-weight:400;color:#2f2f2f}p{font-size:15px;font-weight:300;line-height:22px}ul.list{margin:20px 0 30px}ul.list li{color:#333;font-size:15px;line-height:26px}ul.list li:before{width:9px;height:9px;border-radius:50%;border:2px solid #ff1744;content:'';display:inline-block;margin-right:10px}ul.list li a,ul.list li a:visited{color:#ff1744}h1{color:#fff;font-size:60px;font-weight:400;line-height:70px;font-weight:400}h1>strong{font-weight:700}.split-title{text-align:center;color:#ddd;font-size:90px;font-weight:800;letter-spacing:-2px;line-height:96px;text-transform:uppercase;position:relative;margin-bottom:50px}.split-title>span{width:100%;bottom:10px;left:0;position:absolute;color:#c42026;font-size:32px;font-weight:700;line-height:38px;text-transform:none;text-align:center;letter-spacing:0}.sep{width:2px;height:90px;border:1px solid #bbb;margin:5px auto 65px}.slick-dots{position:relative;bottom:-22px}.slick-dots li button:before{font-size:16px;color:#333;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.slick-dots li.slick-active button:before{color:#ff1744}.slick-dots li button:hover:before{color:rgba(255,23,68,.75)}.cta,.cta:visited{color:#fff;font-size:18px;line-height:21px;text-align:center;background:#ff1744;border-radius:25px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);font-family:motiva-sans,sans-serif;display:inline-block;padding:15px 50px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cta:hover{color:#fff;text-decoration:none;box-shadow:0 2px 5px 0 rgba(0,0,0,.8)}.cta.alt,.cta.alt:visited{background:#fff;color:#ff1744}.cta.alt:hover{color:#ff1744}.cta.lg,.cta.lg:visited{font-size:25px;font-weight:700;line-height:30px;border-radius:35px}.site-header{padding:20px 0}.icon-phone.mobile{display:none}.main-navigation{padding-top:35px}.main-navigation ul li{display:block;float:left;margin-right:70px}.main-navigation ul li:last-child{margin-right:0}.main-navigation ul li a,.main-navigation ul li a:visited{color:#2f2f2f;font-size:17px;line-height:20px;position:relative;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.main-navigation ul li a:hover,.main-navigation ul li.current_page_item a{text-decoration:none;color:#ff1744}.main-navigation ul li a:after{width:0;height:4px;position:absolute;bottom:-17px;left:0;display:block;content:'';background:#ff1744;overflow:hidden;-webkit-transition:width .25s ease-in-out;-moz-transition:width .25s ease-in-out;-ms-transition:width .25s ease-in-out;-o-transition:width .25s ease-in-out;transition:width .25s ease-in-out}.main-navigation ul li a:hover:after,.main-navigation ul li.current_page_item a:after{width:100%}.top-bar a,.top-bar a:visited{color:#ff1744;font-size:18px;font-weight:500;line-height:21px}.top-bar a:hover{text-decoration:none}.hamburger{font:inherit;display:none;overflow:visible;margin:0;padding:0;cursor:pointer;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent;float:right;position:relative;top:17px}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645, .045, .355, 1) .1s,-webkit-transform .15s cubic-bezier(.645, .045, .355, 1);transition:background-color 0s cubic-bezier(.645, .045, .355, 1) .1s,-webkit-transform .15s cubic-bezier(.645, .045, .355, 1);-o-transition:transform .15s cubic-bezier(.645, .045, .355, 1),background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;transition:transform .15s cubic-bezier(.645, .045, .355, 1),background-color 0s cubic-bezier(.645, .045, .355, 1) .1s;transition:transform .15s cubic-bezier(.645, .045, .355, 1),background-color 0s cubic-bezier(.645, .045, .355, 1) .1s,-webkit-transform .15s cubic-bezier(.645, .045, .355, 1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;transition:-webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s;-o-transition:transform 0s cubic-bezier(.645, .045, .355, 1) .1s;transition:transform 0s cubic-bezier(.645, .045, .355, 1) .1s;transition:transform 0s cubic-bezier(.645, .045, .355, 1) .1s,-webkit-transform 0s cubic-bezier(.645, .045, .355, 1) .1s}.hamburger--3dx.is-active .hamburger-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.mm-panel ul li{width:100%;margin-right:0;float:none}.mm-listitem:after{border-color:#ccc}.mm-panel_has-navbar{padding-top:94px}.mm-panels .mm-navbar{height:94px}.mm-panels .mm-navbar a{padding:0;color:#ccc}.mm-listitem:after{left:0}.mm-panels{background:#fff}.mm-navbar img{margin-top:3px;max-width:250px}.hero{-webkit-background-size:cover;background-size:cover}.home .hero .col-12{min-height:670px;min-height:34.896vw}.hero .col-12{position:relative;min-height:670px;min-height:23.438vw}.home .hero .content-wrap{bottom:145px;bottom:7.55vw}.hero .content-wrap{position:absolute;left:15px;z-index:10;bottom:auto;top:50%;transform:translateY(-50%)}.home .hero h1{max-width:810px}.hero h1{max-width:960px}.page-id-104 .hero h1{max-width:740px}.page-template-additions .hero h1{max-width:850px}.page-template-about .hero h1{max-width:900px}.hero .content-wrap .cta{margin-top:30px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}.hero .content-wrap .cta:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.8)}.page-template-contact-us .hero h1{max-width:680px}.segmentation{padding:35px 0 138px;background:linear-gradient(180deg,#f5f5f5 0,#fcfcfc 100%);position:relative}.segmentation:after{width:100px;height:100px;background:#fff;border-radius:50%;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);content:'\e901';color:#cc1129;font-family:icomoon;text-align:center;line-height:100px;font-size:70px}.segmentation .bg{min-height:400px;position:relative;overflow:hidden;-webkit-background-size:cover;background-size:cover}.segmentation .bg h3{width:100%;text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;font-size:35px;font-weight:700;line-height:42px;text-align:center;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.segmentation .bg .hovered{width:100%;height:100%;padding:0 20px;background:rgba(255,23,68,.8);position:absolute;bottom:-99em;left:0;cursor:pointer;-webkit-transition:bottom .5s ease-in-out;-moz-transition:bottom .5s ease-in-out;-ms-transition:bottom .5s ease-in-out;-o-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out}.segmentation .bg .hovered p{color:#fff;font-size:18px;line-height:24px;margin-bottom:35px}.segmentation .bg .hovered h5{color:#fff;font-size:20px;font-weight:400;line-height:35px}.segmentation .bg .hovered a,.segmentation .bg .hovered a:visited{width:100%;color:#fff;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.segmentation .bg .hovered a:hover{text-decoration:none}.segmentation .bg .hovered:after{content:'\e90a';font-family:icomoon;position:absolute;bottom:10px;right:20px;font-size:57px;color:#fff;pointer-events:none}.segmentation .col-md-3 p{color:#333;font-size:15px;font-weight:300;line-height:28px}.segmentation .col-md-3 .bg{background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.2);padding:70px 20px 92px;position:relative;top:-65px}.segmentation .col-md-3 .bg:before{content:'\e901';font-family:icomoon;width:100%;position:absolute;top:50%;left:0;text-align:center;font-size:198px;color:#f1f1f1;transform:translateY(-50%);z-index:1}.segmentation .col-md-3 .bg p{position:relative;z-index:10}.segmentation .bg:hover h3{opacity:0}.segmentation .bg:hover .hovered{bottom:0}.page-template-about #testimonials-slider{margin-top:65px}.page-template-about .row.testimonials+.row .sep{margin-top:40px}#testimonials-slider{opacity:0;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#testimonials-slider.slick-initialized{opacity:1}.testimonials p{color:#555;font-size:30px;font-style:italic;font-weight:300;line-height:36px}.testimonials p small{color:#ff1744;font-size:20px;line-height:26px;font-style:normal}.why-choose{padding:110px 0 70px;text-align:center}.page-template-additions .why-choose{padding:95px 0 10px}.why-choose .sep{margin-top:70px}.page-template-construction .why-choose .sep{margin-bottom:0}.icons-horiz{display:inline-block;margin-bottom:50px}.page-template-additions .icons-horiz{margin-bottom:0}.icons-horiz li{display:block;float:left;margin-right:200px;font-size:20px;font-weight:500;line-height:26px;text-align:center;min-width:282px}.icons-horiz li:last-child{margin-right:0}.icons-horiz li img{max-width:75px;height:auto;display:block;margin:0 auto 15px}.areas-served{margin-bottom:135px}.areas-served .p-0>.bg{width:360px;background:#f8f8f8;padding:20px 60px 20px 0}.areas-served .p-0>.bg p{font-size:20px;font-weight:500;line-height:30px}.content-band{padding:130px 0;background-color:#f8f8f8;position:relative}.content-band:before{width:200px;height:200px;line-height:200px;font-size:200px;color:#eaeaea;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icomoon;content:'\e901';display:block}.content-band p{max-width:930px;margin:0 auto;color:#333;text-align:center}.intro-content{padding:70px 0 0}.intro-content p{margin-bottom:20px;padding-right:20px}.intro-content .sep{margin-top:65px}.intro-content h2{color:#333;font-size:30px;font-weight:700;line-height:36px;margin-bottom:10px}.page-template-additions .intro-content .sep,.page-template-construction .intro-content .sep{display:none}.intro-content.with-testimonials{background:linear-gradient(180deg,#f5f5f5 0,#fcfcfc 100%)}.alternating-content{padding:70px 0;background:linear-gradient(180deg,#f5f5f5 0,#fcfcfc 100%)}.alternating-content h3{color:#333;font-size:30px;font-weight:700;line-height:36px;margin-bottom:15px}.alternating-content .col-8 .bg{padding:30px;background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.2)}.alternating-content .with-alt-content{margin-bottom:100px}.alternating-content .with-alt-content:last-child{margin-bottom:0}.alternating-content .with-alt-content img.with-radius{border-radius:50%}.circle{width:25px;height:25px;border:5px solid #ff1744;border-radius:50%;margin:10px auto;position:relative;z-index:10;background:#fff}.page-template-about .icons-horiz{width:auto;position:relative;margin-top:10px;margin-bottom:0}.page-template-about .icons-horiz:before{width:100%;max-width:925px;height:3px;background:#bbb;content:'';position:absolute;top:50px;left:50%;transform:translateX(-50%);z-index:1}.page-template-about .icons-horiz li{max-width:230px;margin-right:230px}.page-template-about .icons-horiz li:last-child{margin-right:0}.page-template-about .icons-horiz small{font-size:15px;font-weight:300;line-height:22px}.content-blocks{padding-top:105px}.content-blocks .row:nth-of-type(3) .split-title{margin-top:100px}.content-blocks .sep{margin-top:55px;margin-bottom:75px}.page-template-about .alternating-content{padding:100px 0}.page-template-about .alternating-content p{margin-bottom:20px}.page-template-about .alternating-content p small{font-style:italic}.page-template-about .alternating-content p:last-child{margin-bottom:0}.page-template-about .alternating-content .col-8 .bg{padding:80px 30px}.timeline{padding:100px 0}.timeline .pro-memberships+.row .sep{margin-top:30px;margin-bottom:60px}.projects{padding:100px 0 20px}.projects .col-4{margin-bottom:70px}.projects .col-4 img{max-width:76px;margin:0 auto 20px}.projects .col-4 p{max-width:330px;margin:0 auto}.contact-us{padding:60px 0 100px}.contact-us h3{margin-bottom:15px}.contact-us h3+p{margin-bottom:30px}.contact-us h5{color:#888;font-size:18px;font-weight:500;line-height:24px}.contact-us .contact-info p{margin-bottom:20px}.contact-us .contact-info p strong{font-weight:700}.contact-us .contact-info hr{margin-top:15px;margin-bottom:35px}.contact-us .contact-info a,.contact-us .contact-info a:visited{color:#333}.contact-us .contact-info a:hover{text-decoration:none}.ginput_container.ginput_container_number input,input.datepicker,input.form-control,textarea.form-control{height:46px;border:2px solid #ccc;background-color:#fff;border-radius:0;line-height:46px;font-weight:300;padding-left:10px!important;color:#333;font-size:15px;line-height:18px}input.datepicker{width:100%!important}input.form-control:focus,textarea.form-control:focus{border-color:#999}button{border-radius:0;border:none}body .gform_wrapper ul li.gfield{margin-top:0!important;margin-bottom:40px}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{margin-bottom:35px!important;padding:0 15px!important}.gform_wrapper ul#gform_fields_6{margin-left:-15px;margin-right:-15px}body .gform_wrapper.three-column_wrapper ul li.gfield#field_6_16{position:relative}.gform_wrapper.three-column_wrapper ul.gform_fields li.gfield#field_6_12{padding:0 15px}body .gform_wrapper ul li.gfield:last-child{margin-bottom:0}.gform_wrapper label.gfield_label{color:#555;font-size:16px!important;font-weight:500!important;line-height:22px!important;text-transform:uppercase}.gform_wrapper .gfield_required{color:#555!important}.gform_wrapper ul.gfield_checkbox:after,.gform_wrapper ul.gfield_checkbox:before{width:100%;clear:both;display:block;content:''}body .gform_wrapper .top_label div.ginput_container{margin-top:3px!important}.gform_wrapper ul.gfield_checkbox li label{padding-top:4px;padding-left:5px;font-size:14px;font-weight:400}::-webkit-input-placeholder{color:#333}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}:-moz-placeholder{color:#333}.checkbox-wrap,.radio-wrap{display:inline-block;width:1.25em;height:1.25em;margin-right:9px;position:relative;background-color:#fff;vertical-align:middle;border:2px solid #ccc;cursor:pointer}.checkbox-wrap.checked,.radio-wrap.checked{border-color:#ff0045}.checkbox-wrap.checked:after,.radio-wrap.checked:after{background-color:#ff0045;content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0}.checkbox-wrap.checked:before,.radio-wrap.checked:before{content:'\e902';font-family:icomoon;color:#fff;position:absolute;top:0;font-size:14px;left:1px;z-index:10}.gform_wrapper ul.gfield_checkbox li .checkbox-wrap input[type=checkbox],.gform_wrapper ul.gfield_radio li .radio-wrap input[type=radio]{width:100%!important;height:100%;position:absolute;margin:0!important;top:0;left:0;z-index:1;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{color:#555;font-size:15px;line-height:28px}.checkbox-wrap+label,.radio-wrap+label{width:calc(100% - 2.25em);vertical-align:top}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:0 0!important;border:none!important;padding:0!important}.gform_wrapper .field_description_below .gfield_description.validation_message,.gform_wrapper .field_sublabel_above .gfield_description.validation_message{margin-top:0!important;padding-top:0!important}#map{height:465px;width:100%;top:24px}.with-form>p{margin-bottom:25px}.content-404{padding:100px 0}.content-404 h2{color:#333;font-size:30px;font-weight:700;line-height:36px;margin-bottom:15px}.content-404 p{margin-bottom:15px}.content-plain{padding:100px 0}.content-plain a,.content-plain a:focus,.content-plain a:visited{color:#ff1744;text-decoration:none}.content-plain a:hover{text-decoration:underline}.page-id-260 p{margin-bottom:20px}.page-id-260 p strong{font-weight:700}.page-id-260 h2{font-size:26px;margin-bottom:10px}.page-id-260 h3{font-size:23px;margin-bottom:10px}.page-id-260 h4{font-size:20px;margin-bottom:10px}.pre-footer{padding:95px 0;background-color:#a71525;position:relative;text-align:center}.pre-footer p{max-width:915px;margin:0 auto;color:#fff;font-size:20px;line-height:24px;font-weight:400;margin-bottom:60px}.pre-footer p:last-child{margin-bottom:0}.pre-footer a[href^=tel],.pre-footer a[href^=tel]:visited{color:#fff}.pre-footer a[href^=tel]:hover{text-decoration:none}.pre-footer h4{color:#fff;font-size:30px;font-weight:700;line-height:36px;margin-bottom:15px}.page-template-construction .pre-footer p{margin-bottom:30px}.pre-footer .cta.alt{box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.pre-footer .cta.alt:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.8)}footer.site-footer{padding:40px 0 0}footer.site-footer .site-address a,footer.site-footer .site-address a:focus,footer.site-footer .site-address a:visited{color:#2f2f2f}footer.site-footer .site-address a:hover{text-decoration:underline}footer.site-footer a[href^=tel]{color:#ff1744;font-size:18px;font-weight:500;line-height:24px}footer.site-footer a[href^=tel]:hover{text-decoration:none}footer.site-footer nav ul li{display:block;float:left;margin-right:70px}footer.site-footer nav ul li:last-child{margin-right:0}footer.site-footer nav ul li a,footer.site-footer nav ul li a:visited{color:#2f2f2f;font-size:17px;line-height:23px;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}footer.site-footer nav ul li a:hover,footer.site-footer nav ul li.current-menu-item a{color:#ff1744;text-decoration:none}footer.site-footer ul.social li{display:block;float:left;margin-right:20px}footer.site-footer ul.social li:last-child{margin-right:0}footer.site-footer ul.social li a,footer.site-footer ul.social li a:visited{color:#ff1744;font-size:20px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}footer.site-footer ul.social li a:hover{color:#bbb;text-decoration:none}footer.site-footer .row.justify-content-between{margin-top:30px}footer.site-footer .bottom-footer{color:#888;font-size:15px;font-weight:300;line-height:21px;padding:10px 0;margin-top:35px;background:#f8f8f8}footer.site-footer .bottom-footer a,footer.site-footer .bottom-footer a:visited{color:#888}@media(max-width:1400px){.hero .content-wrap{bottom:auto;top:50%;transform:translateY(-50%)}.home .hero .content-wrap{bottom:auto}.hero h1{font-size:4.3vw}.segmentation .bg h3{font-size:31px;line-height:37px}.segmentation .col-md-3{order:5;max-width:100%;flex:0 0 100%}.segmentation .col-md-3 .bg{top:0;margin-top:5px;padding:20px;min-height:1px;margin-bottom:70px}}@media(max-width:1279px){.main-navigation ul li{margin-right:35px}.main-navigation ul li a,.main-navigation ul li a:visited{font-size:16px}.icons-horiz li{margin-right:110px;min-width:1px}footer.site-footer nav ul li{margin-right:30px}footer.site-footer nav ul li a,footer.site-footer nav ul li a:visited{font-size:15px;line-height:21px}.page-template-about .icons-horiz li{margin-right:140px}.page-template-about .icons-horiz:before{max-width:745px}.intro-content p{padding-right:0}}@media(max-width:1100px){.main-navigation{display:none}.hamburger{display:block}.hero h1{font-size:36px;line-height:42px;max-width:500px}.hero .cta.lg{font-size:18px;line-height:21px}.projects .col-10.center-block{max-width:100%;flex:0 0 100%}.top-bar{margin-right:35px;display:inline-block;position:relative;top:-2px}.hamburger .menu-txt{position:relative;top:30px;text-align:center;font-size:14px}.icon-phone.mobile{display:inline-block;text-align:center;font-size:30px;position:relative;top:18px}.icon-phone.mobile>span{font-family:motiva-sans,sans-serif;display:block;text-align:center;font-size:14px;position:relative;top:5px}.phone-txt{display:none}.top-bar a,.top-bar a:visited{color:#2f2f2f}}@media(max-width:1023px){.segmentation .bg{min-height:280px}.segmentation .bg h3{font-size:26px;line-height:32px}.split-title{font-size:70px;line-height:76px;margin-bottom:30px}.split-title>span{font-size:22px;line-height:28px;bottom:8px}.icons-horiz{width:100%}.icons-horiz li{width:50%;margin-right:0;margin-bottom:20px}.icons-horiz li:last-child{float:none;margin:0 auto;clear:both}footer.site-footer .fl,footer.site-footer .fr{float:none}footer.site-footer .fl img{display:block;margin:0 auto}footer.site-footer .fr{margin-top:20px}footer.site-footer .fr nav{text-align:center}footer.site-footer .fr nav ul{display:inline-block}footer.site-footer .row.justify-content-between.align-items-center .col-3{flex:none;max-width:100%;display:block;text-align:center}footer.site-footer .social.fr{display:inline-block}footer.site-footer a[href^=tel]{display:inline-block;margin-bottom:15px}footer.site-footer .bottom-footer{text-align:center}.sep{margin-bottom:30px}.intro-content{padding:40px 0 0}.intro-content .sep{margin-top:30px}.intro-content .col-6{max-width:75%;flex:0 0 100%;text-align:center;margin:0 auto}.intro-content .col-5.offset-1{max-width:100%;flex:0 0 100%;margin-left:0!important}.intro-content .col-5.offset-1 img{display:block;margin:0 auto}.alternating-content{padding:50px 0}.alternating-content .with-alt-content{margin-bottom:50px}.alternating-content .col-8{max-width:100%;flex:0 0 100%;margin-left:0!important}.alternating-content h3,.content-404 h2,.intro-content h2{font-size:24px;line-height:30px}.content-blocks .col-8.center-block{max-width:100%;flex:0 0 100%}.content-blocks .col-8.center-block .col-5 img{float:right}.content-blocks{padding-top:40px}.content-blocks .row:nth-of-type(3) .split-title{margin-top:40px}.page-template-about .row.testimonials+.row .sep{margin-top:20px}.content-blocks .sep{margin-top:25px;margin-bottom:30px}.page-template-about .alternating-content{padding:40px 0}.timeline{padding:40px 0}.projects{padding-top:40px}.projects .col-4:last-child{margin-bottom:20px}.page-template-about .icons-horiz li{margin-right:70px;font-size:16px;line-height:22px}.page-template-about .icons-horiz li:last-child{float:left;clear:none}.page-template-about .icons-horiz small{font-size:14px}.page-template-about .icons-horiz:before{top:44px;max-width:625px}.content-404{padding:40px 0}.content-plain{padding:40px 0}}@media(max-width:992px){.col-sm-5.contact-info,.col-sm-6.with-form{max-width:100%;flex:0 0 100%;margin-left:0!important}.projects .col-10.center-block .col-4{max-width:50%;flex:0 0 50%}}@media(max-width:860px){.site-header{padding:10px 0}.site-header .fl img{max-width:185px;height:auto}.hamburger{top:3px}.testimonials p{font-size:24px;line-height:30px;padding:0 15px}.testimonials p small{font-size:18px;line-height:24px}.segmentation .col-md-3 .bg{margin-bottom:20px}.sep{margin:5px auto 15px}.segmentation{padding:3px 0 70px}.why-choose{padding:70px 0 10px}.icons-horiz{margin-bottom:30px}.why-choose .sep{margin-top:25px}.areas-served{margin-bottom:30px}.areas-served .d-flex.flex-row{display:block!important}.areas-served .d-flex.flex-row .p-0{display:block;width:100%}.areas-served .p-0 img{width:100%;height:auto;display:block}.areas-served .p-0>.bg{width:100%;max-width:100%;margin:-3px auto 0;padding:20px 0}.areas-served .p-0>.bg>.fr{float:none;text-align:center}.pro-memberships .p-4 img{max-width:200px;display:block;height:auto}.pro-memberships .p-4:nth-of-type(2) img{max-width:115px;display:block;height:auto}.content-band{padding:60px 0}.content-band:before{width:100px;height:100px;line-height:100px;font-size:100px}.pre-footer{padding:40px 0}.pre-footer p{font-size:17px;line-height:23px;margin-bottom:30px}.cta,.cta:visited{padding:10px 35px;font-size:16px;line-height:22px}.circle,.page-template-about .icons-horiz:before{display:none}.page-template-about .icons-horiz li{width:50%;max-width:50%;margin-right:0;padding:0 15px}.page-template-about .icons-horiz li small{display:block}.page-template-about .icons-horiz li:last-child{clear:both;float:none;margin:15px auto 0}.icon-phone.mobile{top:2px}}@media(max-width:768px){.home .hero .col-12{min-height:270px}.hero .col-12{min-height:170px}.hero h1{font-size:28px;line-height:34px;max-width:380px}.hero .cta.lg{padding:10px 40px;font-size:16px}.page-template-about .alternating-content .col-8 .bg{padding:30px}.page-template-about .alternating-content .col-8 .col-3,.page-template-about .alternating-content .col-8 .col-7{max-width:100%;flex:0 0 100%;text-align:center}.page-template-about .alternating-content .col-8 .col-3{order:1;margin-left:0!important}.page-template-about .alternating-content .col-8 .col-7{order:2}.page-template-about .alternating-content .col-8 .col-3 img{margin:0 auto 20px}}@media(max-width:767px){.segmentation .col-md{flex:0 0 50%;max-width:50%}.segmentation{padding-top:4px}footer.site-footer nav ul li{width:33.33333%;margin-bottom:20px;margin-right:0}footer.site-footer .row.justify-content-between{margin-top:0}.segmentation .bg .hovered{bottom:0;background-color:transparent}.segmentation .bg .hovered a,.segmentation .bg .hovered a:visited{width:100%;color:#fff;position:absolute;top:0;left:0;transform:none;z-index:10;height:100%}.segmentation .bg .hovered h5,.segmentation .bg .hovered p,.segmentation .bg .hovered:after{display:none}.segmentation .bg:hover h3{opacity:1}}@media(max-width:640px){.content-blocks .col-8.center-block .col-5,.content-blocks .col-8.center-block .col-6{max-width:100%;flex:0 0 100%;order:2;text-align:center;margin-left:0!important}.content-blocks .col-8.center-block .col-5{order:1}.content-blocks .col-8.center-block .col-5 img{margin:0 auto 15px;float:none}}@media(max-width:600px){.split-title{font-size:50px;line-height:56px;margin-bottom:20px}.split-title>span{font-size:17px;line-height:23px;bottom:5px}.icons-horiz li{font-size:17px;line-height:23px}.intro-content .col-6{max-width:100%}.alternating-content .col-8 .col-6{max-width:100%;flex:0 0 100%;order:2;text-align:center}.alternating-content .col-8 .col-6:last-of-type{order:1}.alternating-content .col-8 .col-6 img{margin:0 auto 20px}.alternating-content .with-alt-content{margin-bottom:30px}.alternating-content h3,.content-404 h2,.intro-content h2{font-size:20px;line-height:26px}.projects .col-10.center-block .col-4{max-width:100%;flex:0 0 100%}.page-template-about .icons-horiz li{width:100%;max-width:100%;float:none;margin-bottom:30px}.page-template-about .icons-horiz li:last-child{margin:0}}@media(max-width:480px){.home .hero .col-12{min-height:200px}.hero .col-12{min-height:150px}.hero h1{font-size:20px;line-height:26px;max-width:270px}.hero .cta.lg{padding:7px 30px;font-size:15px}.segmentation .bg{min-height:200px}.segmentation .bg h3{font-size:19px;line-height:25px}.testimonials p{font-size:20px;line-height:26px}.testimonials p small{font-size:16px;line-height:22px}.icons-horiz li{width:100%;float:none}.areas-served .p-0>.bg{font-size:17px;line-height:27px}.pro-memberships .d-flex.flex-row{display:block!important;flex:none}.pro-memberships .d-flex.flex-row .p-4{display:block;flex:none;width:100%}.pro-memberships .d-flex.flex-row .p-4 img{margin:0 auto}footer.site-footer .bottom-footer{font-size:13px;line-height:19px}footer.site-footer nav ul li{width:100%}.col-sm-5.contact-info .fl,.col-sm-5.contact-info .fr{width:100%;float:none;margin-bottom:15px}}@media(max-width:320px){.site-header .fl img{max-width:165px}.top-bar{display:none}}