body{background:#fff;color:#000;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:300;letter-spacing:.01em}a{color:#000;font-weight:500}a:hover,a:active{color:#000}h1,h2,h3,h4,h5,h6{line-height:1.2em;font-weight:400;text-transform:uppercase;font-family:'Open Sans',sans-serif;letter-spacing:.04em}.btn{letter-spacing:.1em}.btn.btn_primary{color:#fff;background:#000}.btn.btn_secondary{color:#fff;background:#F8F7F4}.btn.btn_white{color:#000;background:#fff}.btn.btn_dark{color:#fff;background:#1a1a1a}.btn.btn_primary:hover{color:#fff;box-shadow:0 5px 15px #000}.btn.btn_secondary:hover{color:#fff;background:#F8F7F4;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.btn.btn_white:hover{color:#000;background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.btn.btn_dark:hover{color:#fff;background:#1a1a1a;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.text a{text-decoration:underline}.header_alert{background:#1a1a1a}.header_alert .text{color:#fff}.header_alert .text a{color:#fff}.header_top{background:#ECF2F8}.header_top ul li a{color:#1a1a1a}.header_top ul li a:hover{background:rgb(0 0 0 / .1)}#header_landing #header_inner.transparent{background:#fff0}#header_landing #header_inner.transparent.down{background:rgb(255 255 255 / .9)}#header_landing.img_under #header_inner.transparent.down{background:#fff0}#header_landing #header_inner .action .back{color:#fff}#header_landing #header_inner.transparent.down .action .back{color:#000}#header_landing .action .link{color:#fff;background:#000}#header_landing .action .link:hover{background:#000;color:#fff;box-shadow:0 0 10px #000}#header_v1 #header_inner.transparent{background:#fff0}#header_v1 #header_inner.transparent.down{background:rgb(255 255 255)}#header_v1.img_under #header_inner.transparent.down{background:#fff0}#header_v1 #header_inner.transparent #menu ul li a{color:#fff}#header_v1 #header_inner.transparent.down #menu ul li a{color:#1a1a1a;text-shadow:none}#header_v1.img_under #header_inner.transparent.down #menu ul li a{color:#fff}#header_v1 #header_inner .full{padding:0}#header_v2 #header_inner.default{background:#fff}#header_v2 #header_inner.transparent{background:#fff0}#header_v2 #header_inner.transparent.down{background:rgb(255 255 255)}#header_v2.img_under #header_inner.transparent.down{background:#fff0}.menu-button-left:before{background:#000}.menu-button-left:after{background:#000}#header_v2 #header_inner.transparent .menu-button-left:before,#header_v2 #header_inner.transparent .menu-button-left:after{background:#fff}#header_v2 #header_inner.transparent.down .menu-button-left:before,#header_v2 #header_inner.transparent.down .menu-button-left:after{background:#000}#header_v2.img_under #header_inner.transparent.down .menu-button-left:before,#header_v2.img_under #header_inner.transparent.down .menu-button-left:after{background:#fff}#header_v2 .action a{color:#fff;background:#000}#header_v2 .action a:hover{background:#000;color:#fff;box-shadow:0 0 10px #000}#header_v3 #header_inner.default{background:#fff}#header_v3 #header_inner.transparent{background:#fff0}#header_v3 #header_inner.transparent.down{background:rgb(255 255 255)}#header_v3.img_under #header_inner.transparent.down{background:#fff0}#header_v3 #header_inner.transparent #menu ul li a{color:#fff}#header_v3 #header_inner.transparent.down #menu ul li a{color:#1a1a1a}#header_v3.img_under #header_inner.transparent.down #menu ul li a{color:#fff}#menu{margin-right:80px;display:none}#menu ul li a{font-weight:700;color:#1a1a1a;letter-spacing:.1em}#menu ul li a:hover{opacity:.8}#menu ul li.current-menu-item a,#menu ul li.current-menu-parent a,#menu ul li.current-page-ancestor a{color:#000}#menu ul li.action a{color:#fff!important;background:#000}#menu ul li.action a:hover{background:#000;color:#fff;box-shadow:0 0 10px #000}#menu ul ul:before{border-color:#fff0 #fff0 #fff #fff0}#menu ul ul{background:#fff}#menu ul ul li a,#menu ul li.current-menu-item li a{color:#1a1a1a!important}#menu ul ul li a:hover,#menu ul li.current-menu-item ul a,#menu ul li.current-menu-parent ul a,#menu ul ul li.current-menu-item a,#menu ul ul li.current-menu-parent a{color:#1a1a1a!important}#menu ul ul li a:hover,#menu ul ul li.current-menu-item a{color:#1a1a1a}#menu ul ul li a:hover{background:rgb(0 0 0 / .1)}#menu ul ul ul:before{border-color:#fff0 #ccc #fff0 #fff0}#menu ul ul ul{border-left:2px solid #ccc;background:#fff}#header_v1 #header_inner.transparent .menu-button{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent.down .menu-button{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-solid.svg) no-repeat center center}#header_v1.img_under #header_inner.transparent.down .menu-button{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent .menu-button.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent.down .menu-button.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-solid.svg) no-repeat center center}#header_v1.img_under #header_inner.transparent.down .menu-button.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-trans.svg) no-repeat center center}.menu-button:before{display:none}.menu-button:after{display:none}.menu-button span{display:none!important}.menu-button-main{width:40px;height:40px;cursor:pointer;display:block;position:absolute;top:50%;margin-top:-20px;right:30px;z-index:9999}#header_v1 #header_inner.transparent .menu-button-main{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent.down .menu-button-main{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-solid.svg) no-repeat center center}#header_v1.img_under #header_inner.transparent.down .menu-button-main{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/menu-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent .menu-button-main.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-trans.svg) no-repeat center center}#header_v1 #header_inner.transparent.down .menu-button-main.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-solid.svg) no-repeat center center}#header_v1.img_under #header_inner.transparent.down .menu-button-main.active{background:url(/wp-content/themes/intervision_websites-child/_assets/svg/close-trans.svg) no-repeat center center}.mobile_sidebar{background:#000}.mobile_sidebar #searchform input{background:rgb(0 0 0 / .2)}.mobile_sidebar #searchform i{color:#fff}.mobile_sidebar .menu{padding-top:50px}.mobile_sidebar .menu li{margin:10px 0}.mobile_sidebar .menu li a{color:#fff;font-weight:700}.mobile_sidebar .menu ul li a{opacity:.5}.mobile_sidebar .menu li.action a{color:#fff;background:#000;font-weight:700}.mobile_sidebar .menu li.action a:hover{background:#000;color:#fff;box-shadow:0 0 10px #000}.mobile_sidebar .social li span{border:1px solid #fff;color:#fff}.mobile_sidebar .social li span:hover{background:#000;border-color:#000;color:#fff}.menu_sidebar{background:#1a1a1a}.menu_sidebar nav ul li a{font-size:30px;color:#fff;font-weight:700}.menu_sidebar nav ul ul li{padding-left:20px;opacity:.5;font-size:24px}.menu_sidebar nav ul li a:before{content:'//';position:absolute;left:-35px;font-weight:300;opacity:0;transition:.5s;color:#000}.menu_sidebar .social li span{border:1px solid #fff;color:#fff}.menu_sidebar .social li span:hover{background:#76497D;border-color:#76497D;color:#fff}.block_heading .inner .breadcrumbs i{color:#ccc}.block_heading .inner .breadcrumbs a{color:#333}.block_heading .inner .breadcrumbs a:after{background:#000}.block_heading .inner .breadcrumbs span{color:#999}.block_heading.lazy .headline{display:block;width:100%;height:100%;padding:0}.block_heading.lazy{height:700px}.block_heading.lazy .inner{padding:0!important;transform-origin:top left;transform:rotate(-90deg);width:700px;max-width:100%;position:absolute;top:700px;left:0}.block_heading.lazy .inner h1{font-size:90px;text-align:center}.block_heading.lazy .inner h1,.block_heading.lazy .inner h1 a{color:#fff}.block_heading.lazy .inner .breadcrumbs,.block_heading.lazy .inner .text,.block_heading.lazy .inner .post_meta{display:none}.block_heading.lazy .inner .breadcrumbs i{color:#fff}.block_heading.lazy .inner .breadcrumbs a{color:#fff}.block_heading.lazy .inner .breadcrumbs span{color:#fff;opacity:.5}.block_heading.lazy .inner .text{color:#fff}.block_heading.lazy .inner .post_meta li{color:#fff}.block_heading.lazy .inner .post_meta li a{color:#fff}.block_heading .overlay{opacity:0;background:rgb(0 0 0 / .3)}.block_heading .inner h1{line-height:1em;font-weight:100;text-transform:uppercase;font-family:'Roboto',sans-serif}@media (min-width:768px) and (max-width:1099px){.block_heading.lazy{height:600px}.block_heading.lazy .inner,.block_heading.lazy.top_block .inner{width:600px;top:600px;left:0;margin:0!important}.block_heading.lazy .inner h1{font-size:70px}}@media (max-width:767px){.block_heading.lazy{height:500px!important}.block_heading.lazy .inner,.block_heading.lazy.top_block .inner{width:500px!important;max-width:500px;top:500px!important;left:10px;margin:0!important}.block_heading.lazy .inner h1{font-size:60px}}.block_hero .overlay{background:#000;opacity:.3}.block_hero .inner{justify-content:flex-start;align-items:center}.block_hero .inner .text{padding:28px 40px 0 40px;margin:0 0 0 -40px;max-width:none;transform-origin:center;transform:rotate(-90deg);border-right:2px solid #fff;min-height:80px}body.home .block_hero .inner .text{padding:50px;margin:0;max-width:none;transform-origin:center;transform:none;border-right:none;min-height:80px}.block_hero .inner .text .onside{font-size:18px;letter-spacing:.03em}.hero_h1,.hero_h2,.hero_h3{line-height:1em;font-weight:100;text-transform:uppercase;font-family:'Roboto',sans-serif;letter-spacing:normal}.hero_h2{font-size:72px!important;line-height:1em!important}.text-right{text-align:right!important}.phone-center{text-align:inherit}@media (min-width:768px) and (max-width:1099px){.hero_h2{font-size:60px!important;line-height:1em!important}}@media (max-width:767px){.hero_h2{font-size:50px!important;line-height:1em!important}.text-right{text-align:inherit}.phone-center{text-align:center!important}body.home .block_hero .inner .text{max-width:170px;padding:40px 15px}}body.home .block_hero:after{content:'';display:block;position:absolute;top:calc(100% - 110px);left:50%;width:1px;z-index:999;background:#fff;animation-duration:3s;animation-name:liner;animation-iteration-count:infinite}@keyframes liner{0%{height:0;opacity:0}50%{height:80px;margin-top:0;opacity:1}100%{height:0;margin-top:80px;opacity:0}}.block_textarea.full,.block_textarea.full .text{padding:0}#section_1.block_textarea{padding-bottom:20px}.promo_item{background:#fff;box-shadow:0 15px 40px rgb(0 0 0 / .1)}.promo_item .preview .overlay{background:#000}.promo_item .inner{color:#1a1a1a}.promo_item .inner .btn{background:#000;color:#fff}.promo_bg .inner{color:#fff}.promo_bg .inner .btn{background:#fff;color:#1a1a1a}.promo_bg .overlay{opacity:1;background:rgb(0 0 0 / .3)}.block_promo a:hover .promo_bg .overlay{background:rgb(0 0 0 / .5)}.promo_icon .inner{color:#1a1a1a}.promo_icon .inner .btn{background:#000;color:#fff}.block_feature .inner.media i.fa{background:#fff;color:#000}.block_feature.style_2 .inner.content article{background:#fff}.block_team .team_grid .details{color:#1a1a1a}.block_team a:hover .team_grid .details h3{color:#000}.block_team .team_grid .preview:after,.team_popup .preview:after,.block_team .team_list .preview:after{border:1px solid #000}.block_parent .parent_item{background:#fff;box-shadow:0 15px 40px rgb(0 0 0 / .1);color:#1a1a1a}.block_parent .parent_item .overlay,.block_parent .parent_item_bg .overlay{background:#000}.block_parent .parent_item_bg h3{color:#fff}.block_page_nav .item .preview{background-color:#000}.block_page_nav .item .details h3{color:#1a1a1a}.project_menu ul li a{color:#1a1a1a;background:#fff}.project_menu ul li a:hover{color:#000}.project_menu ul li.current-menu-item a{color:#fff;background:#000}.portfolio_v1{padding:3px}.portfolio_v1 .item{margin:3px;padding-top:60%}.portfolio_v1 .item .inner{justify-content:center;align-items:center;text-align:center}.portfolio_v1 .item .inner h3{font-size:21px;margin:30px;color:#fff;opacity:0}.portfolio_v1 .item .inner h3:after{display:none}.portfolio_v1 .item .overlay{opacity:0;background:#000}.portfolio_v1 .item:hover .overlay{opacity:.5;background:#000}.portfolio_v1 .item:hover .inner h3{margin-bottom:30px;opacity:1}.post_masonry.portfolio_v2 .portfolio .inner h3{color:#fff}.post_masonry.portfolio_v2 .portfolio .inner h3:after{background:#fff}.post_masonry.portfolio_v2 .portfolio .overlay{opacity:1;background:rgb(0 0 0 / .3)}.post_masonry.portfolio_v2 .portfolio:hover .overlay{background:rgb(0 0 0 / .7)}.blog_v1 .post .preview .overlay{opacity:0;width:0;left:auto;right:0;background:rgb(0 0 0 / .5)}.blog_v1 .post .preview .date{color:#fff;background:#000}.blog_v1 .post .details h3{color:#1a1a1a}.blog_v1 .post .details .text{color:#1a1a1a}.blog_v1 .post .details .read_more{color:#000}.blog_v1 .post .details .read_more:after{background:#000}.blog_v1 .post:hover .preview .date{background:#000}.blog_v2 .post:after{background:#000}.blog_v2 .post .preview .overlay{background:rgb(0 0 0 / .5)}.blog_v2 .post .preview .date{color:#fff;background:#000}.blog_v2 .post .details h3{color:#1a1a1a}.blog_v2 .post .details .text{color:#1a1a1a}.blog_v2 .post .details .read_more{color:#000}.blog_v2 .post .details .read_more:after{background:#000}.blog_v2 .post:hover .preview .date{background:#000}.blog_v2 .post:hover .preview.no_img .date{background:#000}.feed_posts .post:after{background:#000}.feed_posts .post .preview .overlay{background:rgb(0 0 0 / .5)}.feed_posts .post .preview .date{color:#fff;background:#000}.feed_posts .post .details h3{color:#1a1a1a}.feed_posts .post .details .text{color:#1a1a1a}.feed_posts .post .details .read_more{color:#000}.feed_posts .post .details .read_more:after{background:#000}.feed_posts .post:hover .preview .date{background:#000}.feed_posts .post:hover .preview.no_img .date{background:#000}#author_block{background:#f9f9f9}#author_block .icon{border:1px solid #ccc}#author_block .icon i{color:#ccc}#author_block span{color:#ccc}#author_block h4{color:#1a1a1a}.author_social li a i{color:#000}.author_social li a:hover i{background:#000;color:#fff}.post_nav a{background:#fff;color:#000}.post_nav a:hover{background:#000;color:#fff}.widget h3{color:#1a1a1a}.widget ul li a{color:#1a1a1a;border-left:2px solid #fff}.widget ul li a:hover,.widget ul li.current-cat a,.widget ul li.current-menu-item a{color:#000;border-left-color:#000}#searchform .searchsubmit{color:#000}#searchform .searchsubmit:hover{color:#000}.widget_menu ul li a{color:#1a1a1a;border-left:2px solid #fff}.widget_menu ul li a:hover,.widget_menu ul li.current-menu-item a{border-left-color:#000;color:#000}.logo_block{background:#f1f1f1}footer .social li span{color:#ccc;border:1px solid #ccc}.footer_landing{background:#191919;color:#fff}.footer_landing .address a{color:#fff}.footer_landing .copyright a{color:#fff}.footer_v1{background:#191919;color:#fff}.footer_v1 .address a{color:#fff}.footer_v1 .footer_menu li a{color:#fff}.footer_v1 .footer_menu li.action a{color:#000}.footer_v1 .copyright a{color:#fff}.footer_v2{background:#000;color:#fff;padding-top:30px}.footer_v2 .address a{color:#fff}.footer_v2 .footer_menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer_v2 .footer_menu .menu-footer-container,.footer_v2 .footer_menu ul{display:inline-block}.footer_v2 .footer_menu li a{color:#fff;border:1px solid #fff;padding:8px 10px;text-transform:uppercase;text-decoration:none!important;margin:0 5px;font-size:14px;letter-spacing:.1em}.footer_v2 .footer_menu li a:hover{background:#fff;color:#000}.footer_v2 .footer_menu .social li a{border:none;padding:0;font-size:18px}.footer_v2 .footer_menu li.action a{color:#000}.footer_v2 .copyright a{color:#fff}.footer_v3{background:#191919;color:#fff}.footer_v3 .address a{color:#fff}.footer_v3 .copyright a{color:#fff}.cycle-slideshow:hover .cycle-prev,.cycle-slideshow:hover .cycle-next{background:#fff0}.cycle-prev:hover,.cycle-next:hover{background:#fff0}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{background:#fff;border:1px solid rgb(0 0 0 / .2);color:#021749}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{background:rgb(255 255 255);border-color:rgb(0 0 0 / .3);color:#000}input[type="button"],input[type="submit"],button{background:#000;color:#fff;font-weight:500!important;border-radius:0!important;letter-spacing:.1em}input[type="button"]:hover,input[type="submit"]:hover,button:hover{background:#000;box-shadow:0 0 5px #000}.gform_wrapper{margin:-16px 0 0 0!important}.gform_wrapper .top_label .gfield_label,.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-size:14px!important;color:#000;font-weight:400!important}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{font-size:14px!important;color:#000;font-weight:400!important}.gform_wrapper .gfield.gfield_error{background:none!important;border:none!important;padding:0!important;margin-bottom:0!important}.gfield_error:before{font-size:14px!important;font-weight:400;content:"Sorry, this field is required: ";color:#b94a48;padding-left:5px}.validation_error,.validation_message{display:none}.gform_confirmation_wrapper .gform_confirmation_message{display:block;position:relative;padding:40px;border:1px solid #76a622;background:rgb(118 166 34 / .1);line-height:1.3em;color:#76a622;;font-size:18px}