@font-face {font-family:'PF Centro Sans Pro Regular';font-style:normal;font-weight:normal;src:local('PF Centro Sans Pro Regular'), url('PFCentroSansPro-Reg-subset.woff') format('woff');}@font-face {font-family:'PF Centro Sans Pro Light';font-style:normal;font-weight:normal;src:local('PF Centro Sans Pro Light'), url('PFCentroSansPro-Light-subset.woff') format('woff');}@font-face {font-family:'PF Centro Sans Pro Light Italic';font-style:normal;font-weight:normal;src:local('PF Centro Sans Pro Light Italic'), url('PFCentroSansPro-LightItal-subset.woff') format('woff');}@font-face {font-family:'PF Centro Sans Pro Bold';font-style:normal;font-weight:normal;src:local('PF Centro Sans Pro Bold'), url('PFCentroSansPro-Bold-subset.woff') format('woff');}html, body {margin:0;border:0;padding:0;font-weight:200!important;color:#7e7e7e!important;font-family:"PF Centro Sans Pro", sans-serif!important;background:#fff!important;font-size:16px;line-height:24px!important;overflow-x:hidden;}* {box-sizing:border-box!important;}.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1440px!important;}.navbar .container-fluid,.navbar .container {display:block!important;}.fa-linkedin .fa-square-facebook {color:#ffffff;transition:.5s;}.fa-linkedin .fa-square-facebook:hover {color:#d3d3d3;transition:.5s;}.bg_image {background-size:cover;background-position:center;background-repeat:no-repeat;}.small_padding_top {padding-top:60px;}.small_padding_bottom {padding-bottom:60px;}.medium_padding_top {padding-top:120px;}.medium_padding_bottom {padding-bottom:120px;}.large_padding_top {padding-top:180px;}.large_padding_bottom {padding-bottom:180px;}strong {font-weight:bold!important;}p.subheading {font-weight:bold;}.large_text p {font-size:20px;line-height:28px!important;}a {transition:all 0.5s;}a.box_button,input.box_button {margin-top:20px;padding:18px 55px;font-size:18px;display:inline-block;font-weight:300!important;}a.box_button.white,input.box_button.white {background:#0061a0!important;border:1px solid #0061a0 !important;color:#fff!important;transition:all .3s;}a.box_button.white:hover,input.box_button.white:hover {background:transparent!important;color:#0061a0!important;}a.box_button.grey,input.box_button.grey {background:#0061a0!important;border:1px solid #0061a0;color:#fff!important;transition:all .3s;}a.box_button.grey:hover,input.box_button.grey:hover {background:transparent!important;color:#0061a0!important;}a.arrow_button,button.arrow_button {margin-top:30px;border:1px solid #0066a4;padding:18px 100px 18px 32px;font-size:18px;display:inline-block;font-weight:300!important;color:#0066a4!important;background:transparent;position:relative;}a.arrow_button.white,button.arrow_button.white {border:1px solid #fff;color:#fff!important;}a.arrow_button.white.fill,button.arrow_button.white.fill {background:#fff;color:#37393F!important;}button.arrow_button.reverse {padding:18px 32px 18px 100px;}a.arrow_button:after,button.arrow_button:after {content:'';height:10px;width:50px;position:absolute;right:30px;top:50%;transform:translateY(-50%);background-image:url(/assets/2022/05/Long-Black-Arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;transition:all 0.5s;}a.arrow_button.white.fill:after,button.arrow_button.white.fill:after {background-image:url(/assets/2022/05/Long-Black-Arrow.svg);}a.arrow_button.white:after,button.arrow_button.white:after {background-image:url(/assets/2022/06/Long-White-Arrow.svg);mix-blend-mode:unset;}button.arrow_button.reverse:after {background-image:url(/assets/2022/05/Long-Black-Arrow-Reverse.svg);right:unset;left:30px;}a.arrow_button:hover:after,button.arrow_button:hover:after {right:20px;}button.arrow_button.reverse:hover:after {left:20px;}a.arrow_button.no_border,button.arrow_button.no_border {color:#1aa7df !important;border:0;padding-left:0;}h1, h2, h3 {margin-bottom:40px!important;font-family:"PF Centro Sans Pro Light", sans-serif!important;color:#0066a4!important;font-weight:300!important;}h1, h2.large {font-size:44px!important;line-height:48px!important;}h2 {font-size:32px!important;line-height:42px!important;}h3 {margin-top:25px!important;margin-bottom:5px!important;font-size:30px!important;line-height:40px!important;font-weight:200 !important;}h4 {margin-top:40px!important;margin-bottom:20px!important;font-size:21px!important;line-height:28px!important;}h1 span.bold, h2 span.bold, h3 span.bold {font-weight:600;}h1.lines, h2.lines {margin-bottom:0!important;position:relative;padding:0 360px;}h1.lines:before, h2.lines:before,h1.lines:after, h2.lines:after {content:'';position:absolute;top:50%;width:320px;height:1px;background:#0066a4;}h1.lines:before, h2.lines:before {left:0;}h1.lines:after, h2.lines:after {right:0;}#main {margin-top:145px!important;}.top_banner p {margin-bottom:0!important;padding:15px 0;font-size:14px;line-height:16px;font-family:"PF Centro Sans Pro", sans-serif!important;font-weight:300!important;}header.site-header {background:#f3f3f3;position:fixed;width:100%;top:0;left:0;z-index:10;transition:all 0.4s;}header.site-header.scrolled {top:-47px;}header.site-header a.box_button {margin:14px 0;transition:all .3s;background:transparent !important;color:#0066a4 !important;border:1px solid #0066a4 !important;}header.site-header a.box_button.white:hover {background:#0066a4 !important;color:#fff !important;}header.site-header p,header.site-header a {color:#0066a4!important;}header.site-header p,header.site-header a:hover {color:#1aa7df!important;}header.site-header i {margin:0 10px;font-size:18px;}header.site-header .navbar-brand {padding:0!important;}header.site-header img.logo {max-height:50px;height:unset;}#mega-menu-wrap-main-menu #mega-menu-main-menu > li > ul.mega-sub-menu {margin-top:25px;}#mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu li {padding:0!important;}#mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu li h4.mega-block-title {margin:0 0 20px 0 !important;border-bottom:1px solid #D5D6D6 !important;padding-bottom:10px !important;font-size:28px !important;}#mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu li a.mega-menu-link {padding:2px 0 !important;font-size:21px !important;}#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {color:#c7c7c7!important;transition:all 0.4s!important;}#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {color:#0167A1!important;}.full_menu_wrapper * {color:#0061a0!important;transition:all .3s;}.full_menu_wrapper *:hover {color:#1aa7df !important;}.full_menu_wrapper .left_side,.full_menu_wrapper .right_side {top:140px;width:calc(50% + 0.5px);position:fixed;background:#e9ebea;height:calc(100% - 140px);z-index:8;pointer-events:none;transition:all 0.4s;}.full_menu_wrapper .left_side .inner,.full_menu_wrapper .right_side .inner {display:flex;flex-direction:column;justify-content:center;transition:all 0.4s;}.full_menu_wrapper.scrolled .left_side,.full_menu_wrapper.scrolled .right_side {top:89px;height:calc(100% - 89px);}.full_menu_wrapper .left_side {left:-100%;}.full_menu_wrapper .right_side {right:-100%;}.full_menu_wrapper .left_side.active {left:0;pointer-events:all;}.full_menu_wrapper .right_side.active {right:0;pointer-events:all;}.desktop_menu .navbar-nav .dropdown-menu {display:none!important;}.full_menu_wrapper {position:relative;}.full_menu_wrapper .line {position:fixed;top:186px;left:50%;height:calc(100% - 290px);width:1px;background:#0061a0;z-index:10;opacity:0;pointer-events:none;transition:all 0.4s;}.full_menu_wrapper.active .line {opacity:1;pointer-events:all;}.full_menu_wrapper.scrolled .line {top:129px;height:calc(100% - 233px);}.full_menu_wrapper .social_links {position:fixed;bottom:40px;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:all 0.4s;z-index:10;}.full_menu_wrapper.active .social_links {opacity:1;pointer-events:all;}.full_menu_wrapper .close {width:35px;height:28px;position:fixed;top:170px;right:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;z-index:10;opacity:0;pointer-events:none;transition:all 0.4s;}.full_menu_wrapper.scrolled .close {top:113px;}.full_menu_wrapper.active .close {opacity:1;pointer-events:all;}.full_menu_wrapper .close span {display:block;position:absolute;height:3px;width:100%;background:#0061a0;border-radius:5px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all 0.5s;}.full_menu_wrapper .close:hover span {background:#1aa7df;}.full_menu_wrapper .close span:nth-child(1) {top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}.full_menu_wrapper .close span:nth-child(2) {top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}.full_menu_wrapper .menu_container {padding:0;position:absolute;top:0;left:-100%;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all 0.4s;pointer-events:none;}.full_menu_wrapper .menu_container.active_container {pointer-events:all;left:0;}.full_menu_wrapper .menu_container h3 {margin-top:0!important;color:#fff!important;font-size:46px!important;line-height:55px!important;}.full_menu_wrapper .menu_container p {margin-bottom:36px!important;color:#fff;}.full_menu_wrapper .menu_container ul {column-count:2;}.full_menu_wrapper .menu_container ul li {list-style:none;}.full_menu_wrapper #menu-container-services ul li:first-child a,.full_menu_wrapper #menu-container-solutions ul li:first-child a {font-weight:700;}.full_menu_wrapper .menu_container ul li a {display:block;padding:10px 20px 10px 0;color:#0061a0 !important;font-family:"PF Centro Sans Pro", sans-serif!important;font-size:22px;line-height:32px;font-weight:300;}.full_menu_wrapper .menu_container a:hover {color:#1aa7df!important;}.full_menu_wrapper table.table {margin-bottom:0;}.full_menu_wrapper table.table tr th,.full_menu_wrapper table.table tr td {padding:15px 16px;font-size:18px;line-height:26px!important;font-family:"PF Centro Sans Pro", sans-serif!important;font-weight:300;}.full_menu_wrapper table.table tr th {font-weight:400;}.navbar {padding:0!important;}.navbar .navbar-nav {display:flex;justify-content:space-evenly;width:100%;}.navbar .navbar-nav li a {padding:0;}.navbar .navbar-nav li a:hover {color:#1aa7df!important;}.standard_content ul {padding-left:0;list-style-position:inside;}.image_and_text .slider-images,.image_and_text .slider-images .slick-list,.image_and_text .slider-images .slick-list, .slick-track,.image_and_text .slider-images .slick-list, .slick-track .slick-slide,.image_and_text .slider-images .slick-list, .slick-track .slick-slide .bg_image {height:100%!important;}.image_and_text .slider-content .slick-dots {margin-top:20px;position:unset;text-align:left;}.vert_slider_wrapper {height:520px;}.vert_slider_wrapper .vert_slider,.vert_slider_wrapper .vert_slider .slick-list,.vert_slider_wrapper .vert_slider .slick-list, .slick-track,.vert_slider_wrapper .vert_slider .slick-list, .slick-track .slick-slide,.vert_slider_wrapper .vert_slider .slick-list, .slick-track .slick-slide .bg_image {height:100%!important;}.vert_slider_wrapper .vert_slider .slick-list .slick-track .slick-slide .bg_image {position:relative;}.vert_slider_wrapper .vert_slider .slick-list .slick-track .slick-slide .bg_image:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:5;}.vert_slider_wrapper .vert_slider .slick-list .slick-track .slick-slide .bg_image .text {position:absolute;top:0;left:0;color:#fff;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.vert_slider_wrapper .vert_slider .slick-list .slick-track .slick-slide .bg_image .text .heading {margin-bottom:10px;font-size:44px!important;line-height:48px!important;display:block;}.vert_slider_wrapper .vert_slider .slick-list .slick-track .slick-slide .bg_image .text p {font-size:21px!important;line-height:28px!important;}.horizont_slider_wrapper {margin:0 -16px 45px -16px;height:450px;}.horizont_slider_wrapper .horizont_slider,.horizont_slider_wrapper .horizont_slider .slick-list,.horizont_slider_wrapper .horizont_slider .slick-list .slick-track,.horizont_slider_wrapper .horizont_slider .slick-list .slick-track .slick-slide {height:100%!important;}.horizont_slider_wrapper .horizont_slider .slick-list {margin:0 -8px;}.horizont_slider_wrapper .horizont_slider .slick-list .slick-track .slick-slide {margin:0 8px;}.horizontal_slider .arrow_wrapper {display:flex;align-items:center;justify-content:center;}.horizontal_slider .arrow_button {margin:0 8px 0!important;padding:25px 55px!important;}.horizontal_slider .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;opacity:1;transition:all 0.5s;}.horizontal_slider .coming_soon_overlay {height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.6);}.horizontal_slider .coming_soon_overlay p {height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:26px;}.horizontal_slider .overlay h2 {color:#fff!important;}.two_videos_block .video_wrapper {height:400px;}.two_videos_block .video_wrapper video {height:100%;width:100%;}.download_panels .download_panel {margin-bottom:20px;border:1px solid #7e7e7e;border-radius:10px;padding:20px;display:flex;flex-grow:1;}.download_panels .download_panel > a {display:flex;flex-direction:column;color:#7e7e7e;}.download_panels .download_panel i {margin-right:35px;font-size:26px;color:#0066a4;}.download_panels .download_panel .content {margin-top:10px;padding-left:61px;}.download_panels .download_panel .content p:last-child {margin-bottom:0;}.icon_panels .panel_wrapper {margin-top:60px;}.icon_panels a {color:#0061a0 !important;}.icon_panels a:hover .heading_wrapper h2 {color:#1aa7df !important;}.icon_panels .img_wrapper {display:flex;justify-content:center;align-items:center;transition:all .3s;}.icon_panels .heading_wrapper {padding:30px 0;}.icon_panels .img_wrapper .img_border {border:3px solid #0061a0;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.icon_panels .img_wrapper img {max-width:50px;max-height:50px;width:100%;}.icon_panels a:hover .img_wrapper {transform:translateY(10px);}.icon_panels .heading_wrapper h2 {font-size:23px !important;line-height:28px !important;text-align:center;color:#0061a0 !important;transition:all .3s;}.table table.table tr th,.table table.table tr td {padding:10px 15px;vertical-align:middle;}.table table.table tr th {padding:10px 65px;font-size:23px;font-weight:300;color:#fff;background:#0167A1;}.table table.table tr td i {font-size:18px;color:#28AF66;}.gm-style-iw {text-align:center;}.gm-style-iw .gm-style-iw-d {padding:0 10px 10px;line-height:18px;color:#0066a4;}.panels-items {margin-bottom:2rem;}.panels .bg_image_wrapper {height:400px;}.panels .bg_image_wrapper .bg_image {height:100%;transition:all 0.5s;}.panels .panel:hover .bg_image_wrapper .bg_image {transform:scale(1.2);}.panels .arrow_button {margin-top:0!important;}.content_tiles .wrapper {margin-bottom:calc(1.5rem * 1);padding:50px 40px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;}.content_tiles .wrapper .content {margin-bottom:20px;}.content_tiles .wrapper .content a {text-decoration:underline;}.content_tiles .wrapper .content a:hover {text-decoration:none;}.left_and_right_panels h2.large {margin-bottom:20px !important;}.left_and_right_panels .button_wrapper {display:inline-block;}.left_and_right_panels .button_wrapper a.blue,.left_and_right_panels .button_wrapper i.blue {color:#0066a4 !important;}.left_and_right_panels .button_wrapper a.white,.left_and_right_panels .button_wrapper i.white {color:#fff !important;}.left_and_right_panels .button_wrapper i {margin-left:5px;transition:all .3s;}.left_and_right_panels .button_wrapper:hover i {margin-left:10px;}.service_panels-items {margin-bottom:2rem;}.service_panel .bg_image_wrapper {margin-top:35px;height:200px;}.service_panel .bg_image_wrapper .bg_image {height:100%;transition:all 0.5s;position:relative;}.service_panel .bg_image_wrapper .bg_image .coming_soon_overlay { background:rgba(0, 0, 0, 0.6); position:absolute; top:0; left:0; height:100%; width:100%; }.service_panel .bg_image_wrapper .bg_image .coming_soon_overlay p {height:100%;color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;}.service_panel .service_panel:hover .bg_image_wrapper .bg_image {transform:scale(1.2);}.service_panel .arrow_button {margin-top:0!important;}.service_panel h3 {font-size:26px !important;}.service_panel p {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;}.all_jobs_block {background:#e9ebea;}.all_jobs_block .panel_wrapper {position:relative;padding:20px;background:#fff;height:100%;}.all_jobs_block .panel_wrapper .panel_wrapper_link {position:absolute;height:100%;width:100%;top:0;left:0;background:transparent;z-index:10;}.all_jobs_block .panel_wrapper .button {position:absolute;right:0;bottom:0;padding:20px 25px;background:#cfcfcf;transition:all .3s;}.all_jobs_block .panel_wrapper:hover .button {background:#1aa7df;}.all_jobs_block .panel_wrapper .button i {transition:all .3s;}.all_jobs_block .panel_wrapper:hover .button i {color:#fff;}.single_jobs_page .address_wrapper {background:#0066a4;padding:30px;color:#fff;}.single_jobs_page .address_wrapper h3 {color:#fff !important;}.single_jobs_page .content_wrapper {background:#e9ebea;padding:30px;}.image .bg_image {min-height:520px;position:relative;}.image .bg_image .coming_soon_overlay {height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.6);}.image .bg_image .coming_soon_overlay p {height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:48px;}.image_with_text.bg_image {min-height:450px;position:relative;}.image_with_text .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:1;}.image_with_text .text {position:relative;z-index:5;}.image_with_text .text ul {list-style-position:inside;padding:0;}.projects .bg_image {height:340px;}.projects .arrow_button {margin-top:0!important;}.projects .alm-reveal {display:flex;flex-wrap:wrap;}.projects .alm-reveal > div {padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);}.projects .alm-listing {display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(1.5rem* -.5);margin-right:calc(1.5rem* -.5);}.projects .alm-listing .item_wrapper {-ms-flex-negative:0;flex-shrink:0;max-width:100%;padding-left:calc(1.5rem* .5);padding-right:calc(1.5rem* .5);}.projects .item_wrapper .content {display:flex;flex-direction:column;flex-grow:1;}.map #map {border:0;width:100%;height:520px;display:block;}.news .bg_image {height:240px;min-height:unset!important;}.news hr {margin:50px 0;background:#707070;opacity:1;}.news .button_wrapper {display:flex;align-items:center;justify-content:space-between;width:100%;}.buttons a i {margin-right:20px;font-size:36px;float:left;}.buttons a {display:flex;font-size:14px;line-height:21px;}.horizontal_items .item {margin-bottom:40px;padding:40px 40px 25px 40px;color:#fff;}.horizontal_items .item:last-child {margin-bottom:0;}.horizontal_items .item a.arrow_button {margin:0 0 20px 20px;float:right;}.horizontal_tabs {margin-bottom:60px!important;border:0!important;justify-content:center;}.horizontal_tabs .nav-link {border:0!important;}.horizontal_tabs .nav-link img {margin:0 15px;max-width:170px;opacity:0.5;transition:all 0.5s;}.horizontal_tabs .nav-link.active img,.horizontal_tabs .nav-link img:hover {opacity:1;}.tab-content {border:1px solid #ddd;padding:50px;}.tab-content h2, .tab-content h3 {margin-top:0!important;}.tab-content ul {columns:2;-webkit-columns:2;-moz-columns:2;}.accordion button {padding:20px 0;font-size:21px;border:0;box-shadow:none!important;background:transparent!important;color:#212529!important;}.accordion .accordion-body {padding:10px 0 20px;}.accordion .accordion-button:after {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;}iframe.map {width:100%;height:620px;display:block;}.download_accordion .accordion {border:1px solid #0066a4;padding:20px;}.download_accordion .accordion .accordion-item .accordion-button {color:#0066a4 !important;}.download_accordion .accordion .accordion-item .accordion-collapse .accordion-body .table {color:#0066a4;}.download_accordion .accordion .accordion-item .accordion-collapse .accordion-body .table tr td {text-transform:uppercase;border:none;}.download_accordion .accordion .accordion-item .accordion-collapse .accordion-body .table tr td a {border:1px solid #fff;padding:5px 15px;color:#0066a4 !important;transition:.3s ease-in-out;}.download_accordion .accordion .accordion-item .accordion-collapse .accordion-body .table tr td a:hover{color:#fff !important;background:#0066a4 !important;}.slick-slider .slick-dots {bottom:30px;}.slick-slider .slick-dots li {border-radius:50%;border:1px solid #fff;background:#fff;width:13px;height:13px;transition:all 0.5s;}.slick-slider .slick-dots li.slick-active,.slick-slider .slick-dots li:hover {border:1px solid #fff;background:#0066a4;}.slick-slider .slick-dots li button:before {display:none;}.wpcf7 .form-control {margin-bottom:30px;border:0;border-bottom:1px solid #EFEFEF!important;border-radius:0;padding:8px 0;background:transparent;height:auto;}.wpcf7 .form-control:active,.wpcf7 .form-control:focus,.wpcf7 .form-select:active,.wpcf7 .form-select:focus {box-shadow:none!important;background:transparent;}.wpcf7 .form-control::-webkit-input-placeholder {color:#7e7e7e!important;}.wpcf7 .form-control::-moz-placeholder {color:#7e7e7e!important;}.wpcf7 .form-control::-ms-placeholder {color:#7e7e7e!important;}.wpcf7 .form-control::placeholder {color:#7e7e7e!important;}.wpcf7 .form-control:-webkit-autofill,.wpcf7 .form-control:-webkit-autofill:hover,.wpcf7 .form-control:-webkit-autofill:focus,.wpcf7 .form-control:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#7e7e7e;}.wpcf7 .form-check .wpcf7-list-item {margin:0 20px 0 0;}.wpcf7 .wpcf7-submit {margin-top:5px;margin-bottom:0;border:0!important;width:auto;padding:18px 55px;}.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-response-output {display:none;}.wpcf7 .form-control.wpcf7-not-valid {border-bottom:1px solid #f00!important;}footer.site-footer {padding:50px 0;background:#0066a4;color:#fff;}footer.site-footer .sub_logos {display:flex;}footer.site-footer .sub_logos img {margin:0 40px 25px 0;max-height:45px;}footer.site-footer .footer_links {margin-bottom:40px;justify-content:center;align-items:center;}footer.site-footer .footer_links a {position:relative;color:#fff !important;padding:0 20px;font-size:14px;transition:.3s ease-in-out;}footer.site-footer .footer_links a:after {content:'|';display:inline-block;position:absolute;right:0;font-size:16px;color:#0066a4;font-weight:500;}footer.site-footer .footer_links a:last-child:after {display:none;}footer.site-footer a {color:#fff!important;transition:all .3s;}footer.site-footer a:hover {color:#1aa7df !important;}footer.site-footer ul {padding-left:0;list-style-type:none;}footer.site-footer .logo {max-width:220px;}footer.site-footer .logo,footer.site-footer .social_media {margin-bottom:25px;}@media (max-width:1399.98px) {}@media (max-width:1199.98px) {.medium_padding_top {padding-top:90px;}.medium_padding_bottom {padding-bottom:90px;}.large_padding_top {padding-top:140px;}.large_padding_bottom {padding-bottom:140px;}h1.lines, h2.lines {padding:0 240px;}h1.lines:before, h2.lines:before, h1.lines:after, h2.lines:after {width:200px;}header.site-header img.logo {max-height:55px;}.full_menu_wrapper .menu_container a {padding:6px 0 6px 40px;font-size:24px;line-height:26px;}.panels .bg_image_wrapper,.horizont_slider_wrapper,.projects .bg_image {height:300px;}a.box_button,input.box_button,.wpcf7 .wpcf7-submit {padding:12px 25px;}}@media (max-width:991.98px) {.small_padding_top {padding-top:40px;}.small_padding_bottom {padding-bottom:40px;}.medium_padding_top {padding-top:60px;}.medium_padding_bottom {padding-bottom:60px;}.large_padding_top {padding-top:100px;}.large_padding_bottom {padding-bottom:100px;}h1, h2.large {font-size:36px!important;line-height:42px!important;}h2 {font-size:28px!important;line-height:34px!important;}h3 {font-size:26px!important;line-height:30px!important;}h4 {font-size:22px!important;line-height:26px!important;}#main {margin-top:78px!important;}a.arrow_button,button.arrow_button {padding:12px 90px 12px 22px;font-size:16px;}button.arrow_button.reverse {padding:12px 22px 12px 90px;}h1.lines, h2.lines {padding:0 120px;}h1.lines:before, h2.lines:before, h1.lines:after, h2.lines:after {width:100px;}.top_banner {display:none;}header.site-header {border-bottom:1px solid #707070;padding:10px 0;}header.site-header.scrolled {top:0;}header.site-header img.logo {width:unset;max-height:57px;}header.site-header .navbar {border-bottom:0;}header.site-header div#navbar {display:none!important;}#mega-menu-wrap-main-menu {display:none!important;}.mobile_menu {position:fixed;width:100%;height:100vh;top:0;right:-100%;background:#37393f;z-index:8;padding:78px 15px 0;display:flex;flex-direction:column;justify-content:center;transition:all 0.5s;}.mobile_menu.open {right:0;}.mobile_menu .dropdown-menu {margin:0;border:0;padding:0;position:unset !important;transform:unset !important;background:transparent;}.mobile_menu div#navbar{display:flex!important;}.mobile_menu a.nav-link,.mobile_menu .dropdown-item {color:#fff!important;font-size:21px;line-height:21px;padding:8px 0;background:transparent!important;font-weight:300;}.mobile_menu .dropdown-item {color:#fff!important;font-size:18px;line-height:21px;padding:5px 0 5px 30px;}#nav-icon1 {width:32px;height:22px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}#nav-icon1 span {display:block;position:absolute;height:2px;width:100%;background:#0066a4;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}#nav-icon1 span:nth-child(1) {top:0px;}#nav-icon1 span:nth-child(2) {top:10px;}#nav-icon1 span:nth-child(3) {top:20px;}#nav-icon1.open span:nth-child(1) {top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}#nav-icon1.open span:nth-child(2) {opacity:0;left:-60px;}#nav-icon1.open span:nth-child(3) {top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}.horizontal_items .item {margin-bottom:25px;padding:25px;}.image .bg_image {height:400px;min-height:unset;}.horizontal_slider .arrow_wrapper {margin-top:40px;}.wpcf7 .wpcf7-submit {margin-top:30px;}footer.site-footer .sub_logos {margin-bottom:20px;justify-content:center;}}@media (max-width:767.98px) {header.site-header img.logo {max-height:20px;}.bg_image {min-height:380px;}.panels .panel {margin-top:40px;}.horizontal_slider .overlay {opacity:1;}.news .bg_image {margin-bottom:30px;}footer.site-footer ul {margin-bottom:25px;}}@media (max-width:575.98px) {.vert_slider_wrapper {height:400px;pointer-events:none!important;}h1.lines, h2.lines {padding:0;}h1.lines:before, h2.lines:before, h1.lines:after, h2.lines:after {display:none;}.mobile_menu .dropdown-item {font-size:18px;line-height:24px;padding:4px 0 4px 30px;}footer.site-footer .subheading {margin-bottom:5px;}}