@font-face {
    font-family: 'Geogrotesque-Bold';
    src: url('../fonts/Geogrotesque-Bold.eot');
    src: url('../fonts/Geogrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geogrotesque-Bold.woff') format('woff'),
        url('../fonts/Geogrotesque-Bold.ttf') format('truetype'),
        url('../fonts/Geogrotesque-Bold.svg#Geogrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@media print {
    .header_wide, .footer_wide {
        display: none !important;
    }
}

@font-face {
    font-family: 'Geogrotesque-SemiBold';
    src: url('../fonts/Geogrotesque-SemiBold.eot');
    src: url('../fonts/Geogrotesque-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geogrotesque-SemiBold.woff') format('woff'),
        url('../fonts/Geogrotesque-SemiBold.ttf') format('truetype'),
        url('../fonts/Geogrotesque-SemiBold.svg#Geogrotesque-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geogrotesque-Regular';
    src: url('../fonts/Geogrotesque-Regular.eot');
    src: url('../fonts/Geogrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Geogrotesque-Regular.woff') format('woff'),
        url('../fonts/Geogrotesque-Regular.ttf') format('truetype'),
        url('../fonts/Geogrotesque-Regular.svg#Geogrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; /* Prevent font scaling in landscape */ }
body {background:#fff;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%;font-family:'Geogrotesque-Regular';font-size:18px;}
.clear { clear: both; line-height: 0px; height: 0px; font-size: 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
ul { list-style: none }
a { text-decoration: underline; color:#223244; transition: all ease 0.3s; }
a:hover { text-decoration: none }
img { border: none }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
*:focus { outline: none; }
input, select {border-radius:0}
.row {display: flex; flex-wrap: wrap}
.align-items-center {align-items:center !important}
.align-items-top {align-items:flex-start!important}
.justify-content-center{justify-content:center}
.justify-content-between {justify-content:space-between}
.section {width:100%; background-repeat: no-repeat; background-position: top center; background-size: cover;}
.section.grey {background-color: #ebebeb}
.section.l_grey {background-color: #ebebeb}
.section.d_grey {background-color: #5a5a5a}
.section.blue {background-color: #223244}
.section.left_bg {background-position: left top}
.section.light_grey {background-color: #ebebeb}
.content {width:100%; margin: 0 auto; padding:100px 20px 100px;  max-width: 1500px; box-sizing: border-box;}
.no_space_top .content {padding-top:0}
.no_space .content {padding-top:0; padding-bottom: 0}
.reverse .row {flex-direction: row-reverse}
.reverse .image_slider_halfs .row {flex-direction: row}
.section.bottom_center {background-position: bottom center}
.section.medium .content {max-width:1040px;}
.vertical_align > .row {align-items:center}
.section.hide {display: none !important}
/**/
.header_wide {position: fixed; top:0; left: 0; width: 100%; z-index: 999999}
/*#homepage .header_wide, .page-id-18726 .header_wide {top:48px;}*/
.admin-bar .header_wide {top: 32px;}
/*#homepage.admin-bar .header_wide, .page-id-18726.admin-bar .header_wide {top: 80px;}*/
.header {width:100%; margin: 0 auto; padding:10px 20px !important;max-width: 1855px;box-sizing: border-box;}
.header_ctas {width:calc(100% - 180px)}
.logo, .f_logo {display:block; margin: 0; padding: 0; line-height: 0; width:120px;}
.logo img, .f_logo img {width:100%; height: auto}
.header_wide.scrolled, #homepage .header_wide.scrolled, .page-id-18726 .header_wide.scrolled {background:#223244; z-index: 9; top:0 }



#main_menu {width:100%}
.menu-main-menu-container {width:100%}
.menu {display:flex; margin: 0; padding: 0; justify-content: space-between; width: 100%; flex-wrap: wrap}
.menu li {margin:0; padding: 0; background: none; list-style: none;}
.menu li#menu-item-9449 {position:relative}
.menu li.menu_separator {padding-left:20px}
.menu li.menu_separator:before {display: inline-block;content: "";width: 1px;height: 20px;background: #fff;position: absolute;top: 0;bottom: 0;margin: auto;left: 0;}
.menu li a {display: block; text-decoration: none; margin: 0; padding:15px 20px; color: #fff; font-size:18px; line-height: 30px; font-family: 'Geogrotesque-SemiBold'; position: relative}
.menu li a:before {background: #223244; position: absolute; left: 20px; right: 20px; bottom: 0; content: ""; height: 1px; width: calc(100% - 40px); opacity: 0}
.menu li a:hover, .menu li.sfHover > a {background:transparent; color: #f5f0e6}
.menu li a:hover:before, .menu li.sfHover > a:before {opacity:0}
.menu .sub-menu {background:#223244; padding: 10px 0}
.menu .sub-menu li {padding:0}
.menu .sub-menu li a { color: #fff; padding: 8px 20px; font-size: 17px; font-family: 'Geogrotesque-Regular';}
.menu .sub-menu li>a {font-family:'Geogrotesque-SemiBold';}
.menu .sub-menu li a:hover {color: #f5f0e6;}

.wpml-ls-item {display:flex;}
.wpml-ls-item .sub-menu {min-width: auto;}
.wpml-ls-item .sf-with-ul:after {margin-top: -5px;}
.menu-btn {display:flex;justify-content:center;align-items:center;}
.menu .menu-btn a {background:#f5f0e6; padding: 5px 25px 5px 20px !important; color: #223244}
.menu-btn a:after {
	width: 13px;
    height: 7px;
    background-image: url(../images/menu_arrow_blue_bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 17px auto;
    display: block;
    content: '';
    position: absolute;
    top: 16px;
    right: 10px;
    margin-top: 0;
    border: none;
	transform: rotate(-90deg);
}

.menu-btn a:hover:after {
	background-image: url(../images/menu_arrow_yellow_bg.png);
}

.sf-arrows .sf-with-ul:after {width:19px; height: 10px; background-image: url("../images/menu_arrow_bg.png"); background-repeat: no-repeat; background-position: bottom center; background-size: 16px auto;}
.sf-arrows .sf-with-ul:hover:after, .menu li.sfHover > a.sf-with-ul:after {background-image: url("../images/menu_arrow_yellow_bg.png"); color: #fff;}
.header_ctas .menu li.arrow_drop > a {padding-right: 2.5em}
.header_ctas .menu li.arrow_drop > a:after {width:19px; height: 10px; background-image: url("../images/menu_arrow_bg.png"); background-repeat: no-repeat; background-position: bottom center; background-size: 16px auto; display: block;content: '';position: absolute;top: 50%;right: 1em;margin-top: -3px;border:none;}
.header_ctas .menu li.arrow_drop > a:hover:after, .header_ctas .menu li.arrow_drop.sfHover.arrow_drop > a:after {background-image: url("../images/menu_arrow_yellow_bg.png"); color: #fff;}


.header_ctas .menu li.concrete_active > a {padding-right: 2.0em !important}
.header_ctas .menu li.concrete_active > a:after {width:19px; height: 10px; background-image: url("../images/menu_arrow_bg.png"); background-repeat: no-repeat; background-position: bottom center; background-size: 16px auto; display: block;content: '';position: absolute;top: 50%;right: .8em;margin-top: -3px;border:none;}
.header_ctas .menu li.concrete_active > a:hover:after, .header_ctas .menu li.sfHover.concrete_active > a:after {background-image: url("../images/menu_arrow_blue_bg.png"); color: #fff;}
.header_ctas .menu li.has_submenu.current-menu-item.concrete_active > .sf-with-ul:after, .header_ctas .menu li.has_submenu.current_page_ancestor.concrete_active > a:after {display: none;}
.header_ctas .menu li.has_submenu.current_page_parent.concrete_active > a {padding-right: 20px !important;}

.header_ctas .menu li.vibration_active > a {padding-right: 2.0em !important}
.header_ctas .menu li.vibration_active > a:after {width:19px; height: 10px; background-image: url("../images/menu_arrow_bg.png"); background-repeat: no-repeat; background-position: bottom center; background-size: 16px auto; display: block;content: '';position: absolute;top: 50%;right: .8em;margin-top: -3px;border:none;}
.header_ctas .menu li.vibration_active > a:hover:after, .header_ctas .menu li.sfHover.vibration_active > a:after {background-image: url("../images/menu_arrow_blue_bg.png"); color: #fff;}
.header_ctas .menu li.has_submenu.current-menu-item.vibration_active > .sf-with-ul:after, .header_ctas .menu li.has_submenu.current_page_ancestor.vibration_active > a:after {display: none;}
.header_ctas .menu li.has_submenu.current_page_parent.vibration_active > a {padding-right: 20px !important;}

.menu li.has_submenu {position:static; float: none}
.menu li.has_submenu.last_big {margin-right: auto}
.menu li.has_submenu > .sf-with-ul:after {display:none}
.menu li.has_submenu > a:hover, .menu li.has_submenu.sfHover > a, .menu li.has_submenu.current-menu-item > .sf-with-ul, .menu li.has_submenu.current_page_ancestor > a {background:rgb(255 255 255 / 93%);color: #223244;}
.menu li.has_submenu ul {width: 100%;  background: rgb(255 255 255 / 93%);top: 60px;padding: 0 !important}
.header_wide.scrolled .menu li.has_submenu > ul {top:60px;}
.menu li.has_submenu ul li {}
.menu li.current_page_ancestor.has_submenu ul {display: block}

.tax-vibration .menu li.vibration_active > ul, .tax-concrete .menu li.concrete_active > ul, .vibration_product .menu li.vibration_active > ul, .concrete_product .menu li.concrete_active > ul{display: block !important; z-index: 9}
.tax-vibration .menu li.vibration_active.sfHover ul, .tax-concrete .menu li.concrete_active.sfHover ul, .vibration_product .menu li.vibration_active.sfHover ul, .concrete_product .menu li.concrete_active.sfHover ul, .tax-vibration .menu li.concrete_active.sfHover ul, .tax-concrete .menu li.vibration_active.sfHover ul, .vibration_product .menu li.concrete_active.sfHover ul, .concrete_product .menu li.vibration_active.sfHover ul {z-index:99; background-color: #fff; }
.tax-vibration .menu li.vibration_active.has_submenu > a, .tax-concrete .menu li.concrete_active.has_submenu > a{ background: #fff; color: #223244;}
.vibration_product .menu li.vibration_active > a, .concrete_product .menu li.concrete_active > a { background: #fff; color: #223244;}

/*.menu li.menu_separator a:hover, .menu li.menu_separator.sfHover > a {color: #0B6E4F;}*/

.vibration_product .menu li.vibration_active > ul > li:nth-child(2) > a, .concrete_product .menu li.concrete_active > ul > li:nth-child(2) > a{ color: #f5f0e6;}  
.tax-vibration .menu li.vibration_active > ul.sub-menu > li:nth-child(2) > a { color: #f5f0e6;}
.tax-concrete .menu li.concrete_active > ul.sub-menu > li:nth-child(2) > a { color: #f5f0e6;}

.menu li.has_submenu ul li.menu_margin_left {margin-left:auto;}
.menu li.has_submenu ul li.menu_contact a { padding-left:30px; padding-right: 30px;background: #f5f0e6; color:#223244 !important}
.menu li.has_submenu ul li.menu_contact a:hover {background: #d6a31d; color:#223244}
.menu li.has_submenu ul li.menu_contact a:after {display: inline-block; margin: 0 0 -4px 30px; padding: 0; content: "";background: url(../images/button_arrow.png) no-repeat right center;background-size: cover;width:11px; height: 19px;}
.menu li.has_submenu > a {padding-right:20px !important;  font-size: 22px}
.menu li.has_submenu ul li a {color: #223244; font-family:'Geogrotesque-SemiBold';}
.menu li.has_submenu ul ul {display:block; left: 0; top:46px; }
.menu li.has_submenu .sub-menu-wrap {display:flex; flex-wrap: wrap; width: 100%; max-width:1855px; margin: 0 auto; padding:0}
.menu li.has_submenu .sub-menu-wrap .sub-menu-wrap {display:block} 
.menu li.has_submenu .sub-menu .sf-with-ul:after {background-image: url("../images/menu_arroe_dropped_bg.png"); margin-right: -19px}
.menu li.has_submenu .sub-menu .sf-with-ul:hover:after, .menu li.has_submenu .sub-menu .current-menu-item .sf-with-ul:after {background-image: url("../images/menu_arrow_yellow_bg.png"); }
.menu li.has_submenu ul li a:hover, .menu li.has_submenu ul li.current-menu-item > a {color: #f5f0e6}
.sub-menu-wrap ul.sub-menu {padding: 0;}

.menu .mgmenu > .sub-menu {width: auto!important; padding-bottom: 25px!important;}
.menu .mgmenu > .sub-menu > .sub-menu-wrap {/*display: flex!important; flex-wrap: nowrap!important; width: auto!important;*/}
.menu .mgmenu > .sub-menu > .sub-menu-wrap > li > .sub-menu { /*position: static!important; background: none; opacity: 1!important;*/}
.menu li.has_submenu .sub-menu .mgmenu .sub-menu .sf-with-ul:after {background-image: none; margin-right: 0;}
.menu .mgmenu .sub-menu .sub-menu li a {padding: 0px; font-size: 15px; line-height: 18px; font-family: 'Geogrotesque-Regular';}

 

.menu_trigger { box-sizing: border-box; width:34px; height:26px; position: relative; float: right; margin: 0;  cursor: pointer; display: none;}
.menu_trigger.big_screen {display: block;position: relative; z-index: 9999999;}
.top_wrap.home_wrap .menu_trigger{background:rgba(0, 0, 0, 0.5)}
.top_wrap.home_wrap .menu_trigger.big_screen.open {background:none}
.slicknav_icon, .slicknav_icon span { display: block; position: absolute; left: 0 }
.slicknav_icon { width:29px; height:24px; margin: auto; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; top: 0; bottom: 0; right: 0 }
.slicknav_icon span { height:2px; width: 100%; background: #fff; border-radius:0; opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out }
.open .slicknav_icon span{background:#fff !important}
.slicknav_icon span:nth-child(1), .slicknav_icon span:nth-child(2) { -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center;transform-origin: left center; }
.slicknav_icon span:nth-child(1) { top:2px; transform-origin: left center }
.slicknav_icon span:nth-child(2) { top: 10px; transform-origin: left center }
.slicknav_icon span:nth-child(3) { top:18px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center }
.mm-opened .slicknav_icon span:nth-child(1) { top: -3px; left: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.mm-opened .slicknav_icon span:nth-child(2) { width: 0; opacity: 0 }
.mm-opened .slicknav_icon span:nth-child(3) { top: 18px; left: 3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }

.banner_wide {width:100%; background:#223244; padding:60px 0 0 0;position: relative}
.banner {width:100%; margin: 0 auto; padding:50px 20px 110px; max-width: 1500px; box-sizing: border-box}
/*
#homepage .banner {padding-bottom:270px; }*/
.banner_half {width:48%; margin: 0; padding: 0}
h1 {color: #fff;font-size: 45px;line-height: 55px;margin: 0;padding:0 0 10px;font-family:'Geogrotesque-Bold';}
.banner p {color: #fff; font-size: 22px; line-height: 30px; margin: 0; padding:0 0 35px}
.button {display: inline-block;margin: 0;padding: 0 55px;height: 70px;line-height: 70px;border: none;border-radius: 0;background: #f5f0e6;text-align: center;text-decoration: none;color: #223244;font-size: 19px;font-family:'Geogrotesque-Bold';position: relative;cursor: pointer;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.button.yellow {color:#223244;}
.button:before { content: ""; position: absolute;z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out; }
.button:hover, .button:focus, .button:active {text-decoration: none;}
.button:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1);opacity: 1}
.button.arrow:after {display: block; content: ""; width: 11px; height: 19px; position: absolute;top: 0; bottom:0; right:33px; background:url("../images/button_arrow.png") no-repeat right center; background-size: cover; margin: auto 0 }

.white .white .button:hover, .white .text_image_halfs .button:hover {color:#fff;}
.white .white .button:before, .white .text_image_halfs .button:before {background:#223244; }
.br_download span {position: relative; z-index: 99999}

.button.white {background: #fff;}
.button.white:before {background: #f5f0e6;}
.button.blue {background: #223244; color: #fff;}
.button.blue.arrow:after, .white .white .button.arrow:hover:after, .white .text_image_halfs .button.arrow:hover:after {filter: brightness(0) invert(1);}
.button.blue:hover{background: #f5f0e6; color: #223244;}
.button.blue.arrow:hover:after {filter: brightness(1) invert(0);}

.button.green {background: #0B6E4F ; color: #fff;}
.button.green.arrow:after {filter: brightness(0) invert(1);}
.button.green:hover{background: #0B6E4F; color: #223244;}
.button.green.arrow:hover:after {filter: brightness(1) invert(0);}
.button.green:before {background: #f5f0e6;}

.button.right {text-align: center; float:right}
.banner_video {display: block; text-decoration: none; position: relative; margin: 0; padding: 0; line-height: 0}
.banner_video img {width:100%; height: auto;transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;}
.banner_video:hover img {opacity: 0.6}
.banner_video .video_controls {display: flex;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;justify-content: center;align-items: center;flex-direction: column; z-index: 9}
.banner_video .video_controls span {display:block;}
.play {display:block; margin: 0 auto; padding: 0; background:url("../images/play_bg.png") no-repeat 31px center #efc139; background-size: 23px auto;width: 75px; height: 75px; border-radius: 50%}
.video_text {color: #f5f0e6; font-size: 22px; padding-top: 20px; line-height: 30px; }
.video_text strong {color:#fff; font-family:'Geogrotesque-Bold'; font-weight: normal}
.fourth {width:25%; padding: 0;margin: 0; box-sizing: border-box;}
#homepage .fourth {cursor:pointer}

.negative_space_top  .content {padding-top:0}
.negative_space_top  .four_columns_content .four_columns {margin-top:-150px; position: relative; z-index: 99}
.four_columns_content .fourth {padding:0; margin: 0 0 20px; text-decoration: none; background-repeat: no-repeat; background-position: top center; background-size: cover;  position: relative; width:25%}
.fourth.white {background-color: #fff}
.fourth.blue {background-color:#223244}
.fourth_img { background-repeat: no-repeat; background-position: top center; background-size: cover; width: 100%; height: 250px;transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; position: relative}
.fourth .inside {padding:30px 50px; box-sizing: border-box}
.fourth h3 {padding-bottom:5px}
#homepage .fourth:hover .more{text-decoration: none;}
#homepage .fourth:hover .fourth_img{  opacity:1;}
#homepage .fourth .inside {height: calc(100% - 250px);box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}




.article_dets {position: relative; z-index: 9}
.title {color: #223244; font-size: 36px; line-height: 40px; margin: 0; padding:0 0 3px;font-family:'Geogrotesque-Bold';}
.txt, .a_txt, .date {color: #223244; font-size: 18px; line-height:25px; margin: 0; padding:0 0 9px}
.more {color: #223244; font-size:18px; line-height: 28px; margin: 0; padding: 0; text-decoration: underline}
.more:after, .latest_news .third:nth-child(even) .more:after, .latest_news.related_arts .third .more:after {content: ""; display: inline-block; margin:7px 0 0 18px; padding: 0; width: 10px; height: 18px; background-image: url("../images/more_blue.png"); background-repeat: no-repeat; background-position: right center; background-size: 8px auto; vertical-align: top}
.services_content .fourth span {display:block;}
.services_content .fourth:nth-child(even) .title, .services_content .fourth:nth-child(even) .more, .latest_news .third .more, .latest_news.related_arts .third:nth-child(even) .more, #homepage .latest_news .more, .fourth.blue .more{color:#f5f0e6}
.services_content .fourth:nth-child(even) .more:after, .latest_news .third .more:after, .latest_news.related_arts .third:nth-child(even) .more:after, .fourth.blue .more:after, .home_industry .more:after{ background-image: url("../images/more_yellow.png");}
.main_boxes_listed .third .more:after, .main_boxes_listed .third:nth-child(even) .more:after { background-image: url("../images/more_blue.png");}

.services_content .fourth:nth-child(even) .txt{color:#fff}
.services_content .fourth:hover .more, .latest_news .third:hover .more {text-decoration:none;}
.quote {width:100%; max-width: 820px; margin: 0 auto; padding: 72px 0 0}
.quote p {color: #223244;font-size: 45px;line-height: 55px;text-align: center;margin: 0;padding: 0;font-family:'Geogrotesque-Bold';}
.center {text-align:center}
.right {text-align: right}
.button.center {margin-left:auto; margin-right: auto}
h2 {margin: 0;padding: 0 0px 25px;color: #223244;font-size: 45px;line-height: 50px;font-family:'Geogrotesque-Bold';}
h2 strong {font-weight: normal;padding: 0 30px 10px;display: inline-block;position: relative;}
h2 strong:after {content: ""; height: 4px; width: 100%; margin: 0 auto; padding: 0; background: #f5f0e6; display: block; position: absolute; right: 0; bottom:0}
.reverse h2 strong {padding-right:0}
p {margin:0; padding: 0 0 20px;color:#223244; line-height: 22px}
.white_text h2, .white_text p, .white_text p a, .white_text h6 {color:#fff;}
.latest_news .three_columns {padding-bottom:50px; padding-top:40px}
.third, #homepage .latest_news .third  {width:33.3%; margin: 0 0 20px; padding: 0; box-sizing: border-box; }
.latest_news .third, .latest_news.related_arts .third:nth-child(even), #homepage .latest_news .third {display:block; margin:0 0 20px; padding: 0;text-decoration: none; background: #223244}
.latest_news .third:nth-child(even), .main_boxes_listed .third, .related_arts .third, #homepage .latest_news .third:nth-child(even) {background:#fff;}
.latest_news .third.pressrom_intro {background: none; display: flex; align-items: center}
.latest_news .third span {display: block}
.latest_news .third .a_image, .related_posts_list .a_image, .d_img {background-repeat: no-repeat; background-position: top center; background-size: cover; height: 240px;    transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;position: relative}
.a_content {margin:0; padding:50px; box-sizing:border-box}
.date, .latest_news.related_arts .third:nth-child(even) .date, #homepage .latest_news .date {color: #fff; font-size: 18px;padding: 0}
.a_title, .latest_news.related_arts .third:nth-child(even) .a_title, #homepage .latest_news .a_title {font-size:22px; line-height:29px; padding: 0;font-family:'Geogrotesque-Bold'; color: #f5f0e6}
.a_txt, .latest_news.related_arts .third:nth-child(even) .a_txt, #homepage .latest_news .a_txt {color: #fff;}
.latest_news .third:nth-child(even) .date, .latest_news .third:nth-child(even) .a_txt, .latest_news .third:nth-child(even) .more, .latest_news .third:nth-child(even) .a_title, .main_boxes_listed .third .date, .main_boxes_listed .third .a_txt, .main_boxes_listed .third .more, .main_boxes_listed .third .a_title, .latest_news.related_arts .third .date, .latest_news.related_arts  .third .a_txt, .latest_news.related_arts .third .more, .latest_news.related_arts .third .a_title, #homepage .latest_news .third:nth-child(even) .date, #homepage .latest_news .third:nth-child(even) .a_title, #homepage .latest_news .third:nth-child(even) .more, #homepage .latest_news .third:nth-child(even) .a_txt {color:#223244}
.latest_news .third:hover .a_image{  opacity:0.6;}
#homepage .latest_news .third .a_image:after, #homepage .fourth_img:after  {display: block; content: ""; position: absolute; top:0; bottom: 0; left: 0; right: 0; background: #fff; opacity: 0}
#homepage .latest_news .third:hover .a_image, #homepage .fourth:hover .fourth_img {  opacity:1; }
#homepage .latest_news .third:hover .a_image:after, #homepage .fourth:hover .fourth_img:after {opacity: 0.2}
.half {width:48%}
.single_half.content {	padding-top: 235px;padding-bottom: 230px;}
.reverse .single_half .half {text-align:right}
.reverse .single_half .half h2 strong {display:block;padding-right: 0; left: auto}
.reverse .single_half .half h2 strong:after {}
#gform_1 {margin:0 auto; padding:0; width: 100%; max-width: 1000px}
.gform_fields {margin:0; padding: 0; display: flex; justify-content: space-between; flex-wrap: wrap}
.gform_fields li {list-style: none; margin: 0; padding: 0; background: none !important; width: 100%; font-size: 18px; position: relative}
.gform_fields .validation_message {display:block; font-size: 13px; position: absolute; bottom:-2px; left:0 ; color:red}
.banner .gform_fields .validation_message, .white_text .gform_fields .validation_message {color: #fff;}
.gform_fields li.radios_area {display:flex; flex-wrap: wrap; align-items: center; padding-bottom: 20px}
.gform_fields li.radios_area > label {color: #223244;font-size: 19px;margin: 0;padding: 0;font-family:'Geogrotesque-Bold';}
.gform_fields li.form_col {width: 49%;list-style: none;}
.hidden_label label {display:none !important}
.gform_fields .gfield_radio {display:flex; flex-wrap: wrap; padding: 0}
.gform_fields .gfield_radio li {width:auto; padding: 0 20px}
.form_row {margin: 0; padding: 0}
.form_col {width:49%; margin: 0; padding: 0}
.ginput_container {padding: 0; margin:0;}
.ginput_container input, .ginput_container textarea, .ginput_container select{resize: none;background: #fff;border-radius: 0;padding: 0 40px;height: 70px;line-height: 70px;box-sizing: border-box;color: #969696;font-size: 18px;font-family:'Geogrotesque-Regular';width: 100%;border: solid 1px #223244;margin: 0 0 20px;}
.gfield_error .ginput_container input, .gfield_error .ginput_container textarea {background: #dfd5d5}
.ginput_container select {box-shadow:none !important;-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;background-image:url(../images/select_bg.png); background-repeat: no-repeat; background-position: right center; background-size: 35px 50px}

.ginput_container input:focus, .ginput_container textarea:focus {border-color:#ffde89}
.ginput_container textarea {line-height: 30px; height: 240px; padding-top: 20px; padding-bottom: 20px;}
.ginput_container_consent input[type=checkbox], .ginput_container_radio input[type=radio]{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ginput_container_consent input[type=checkbox]+label, .ginput_container_radio input[type=radio]+label {padding-left:50px;position: relative;color: #223244;align-items: center;cursor: pointer;transition: background-color .3s linear;line-height:30px;padding-top: 0;padding-bottom: 0;font-size:18px; display: block}
.ginput_container_consent input[type=checkbox]+label a {color:#223244}
.ginput_container_consent input[type=checkbox]+label:after, .ginput_container_radio input[type=radio]+label:after { background-color:#fff;border:solid 1px #223244; background-repeat: no-repeat; background-position: center center;  vertical-align:middle; cursor:pointer; box-sizing:border-box; bottom: 0; margin: auto; border-radius:0px; 	  content: '';  display: block;  width: 30px;  height: 30px;  position: absolute;  left: 0;  top: 0;  opacity: 1;  -webkit-transition: all .12s, border-color .08s;  transition: all .12s, border-color .08s;}
.ginput_container_consent input[type=checkbox]:checked + label:after, .ginput_container_radio input[type=radio]:checked + label:after {   width: 16px; top: -7px;  left: 13px;  opacity: 1;  border-top-color: transparent;  border-left-color: transparent;  -webkit-transform: rotate(45deg);  transform: rotate(45deg); background-color: transparent; border-width: 4px}
.banner .ginput_container_consent input[type=checkbox]+label:after, .banner .ginput_container_radio input[type=radio]+label:after, .white_text .ginput_container_consent input[type=checkbox]+label:after, .white_text .ginput_container_radio input[type=radio]+label:after {border-color: #fff; border-top-color: transparent; border-left-color: transparent;}
.gform_fields li.gfield_html {margin-top: -10px; margin-bottom: 15px; text-align: right}
#gform_1 .button {margin:30px auto 0}
.gform_footer .button {background-image: url("../images/button_arrow.png"); background-repeat:  no-repeat; background-position: 131px center; background-size:11px auto }
.gform_footer .button:hover {background-color: #223244; color: #fff;background-image: url("../images/button_arrow_white.png"); }
.banner .gform_footer .button:hover, .white_text .gform_footer .button:hover {background-color: #fff; color: #223244;background-image: url("../images/button_arrow.png");}
.white_text .ginput_container_consent input[type=checkbox]+label, .white_text .ginput_container_radio input[type=radio]+label {color: #fff;}
.white_text .ginput_container_consent input[type=checkbox]+label a {color:#fff}
.validation_error {color:#223244; padding-bottom: 10px}
.gform_confirmation_message {color: #223244; text-align: center}
.gform_confirmation_message h3 {color: #223244; padding-bottom: 5px;}
.banner .validation_error, .white_text .validation_error {color: #fff; padding-bottom: 10px}
.banner .gform_confirmation_message, .white_text .gform_confirmation_message {color: #fff; text-align: center}
.banner .gform_confirmation_message h3, .white_text .gform_confirmation_message h3 {color: #fff; padding-bottom: 5px;}
.footer_wide {background: #223244; margin: 0; padding: 0}
.footer {width:100%; margin: 0 auto; padding:66px 20px;  max-width: 1500px; box-sizing: border-box;}
.f_logo {max-width:136px;margin-top: 29px;margin-bottom: 32px; margin-left: auto; margin-right: auto}
.footer_infos {width:100%; justify-content: space-between; align-items: flex-start}
.footer_col_bottom, .f_terms_box {width:100%;}
.footer ul {display:flex; flex-wrap: wrap; justify-content: flex-end; margin: 0 -10px; width: 100%}
.footer ul li{padding: 0 10px}

.footer p {color: #fff;font-size: 18px;line-height: 22px;margin: 0;padding: 0 0 17px;}
.footer p img {margin-right: 20px;}
.footer p a {color: #fff; text-decoration: none;}
.footer p a:hover {text-decoration: underline}
.footer .socials {margin:0; padding:8px 0 0}
.footer .socials li {margin:0; padding: 0 0 10px; line-height: 26px; background: none; list-style: none}
.footer .socials li.list_headline i {width:30px}
.footer .socials li.list_headline {padding-top: 10px}
.footer .socials li.list_headline:first-child {padding-top:0}
.footer .socials li a {text-decoration: none; margin: 0; padding: 0; color: #fff;}
.footer .socials li a i {width:35px}
.footer h6, .footer .f_menu li.menu-item-has-children > a, .footer .f_menu li.menu_category a  {color: #fff; font-size: 18px; line-height: 26px; margin: 0; padding:25px 0 5px 0;font-family:'Geogrotesque-Bold';}
.footer .f_menu li.menu-item-has-children.menu_item_list > a  {padding-top: 5px;font-family: 'Geogrotesque-Regular'}
.footer ul {padding:0;}
.footer ul li {margin:0;  line-height: 28px; list-style: none; background: none !important}
.footer ul ul {margin:0; padding: 0}
.footer ul ul li {margin:0; padding: 0; background: none; position: relative;}
.footer ul li a {display: block; text-decoration: none; margin: 0; padding: 0; color: #ebebeb; font-size: 18px;}
.footer ul li a:hover, .footer .f_menu li.menu-item-has-children > a:hover {color: #f5f0e6}

.footer_col {width:20%; box-sizing: border-box; padding-right: 10px;}
.f_menu .footer_col > .menu-item > a {font-family: 'Geogrotesque-Bold'; font-size: 18px; padding-top: 25px;}
.footer_col.footer_col_bottom {padding-right:0}
.menu-footer-menu-container, .menu-footer-menu-swedish-container, .menu-footer-menu-spanish-container, .menu-footer-menu-german-container, .menu-footer-menu-french-container, .menu-footer-menu-danish-container {width:42%}
.menu-footer-menu-container .footer_col, .menu-footer-menu-swedish-container .footer_col, .menu-footer-menu-spanish-container .footer_col, .menu-footer-menu-german-container .footer_col, .menu-footer-menu-french-container .footer_col, .menu-footer-menu-danish-container .footer_col {width:33.3%;}
.footer .f_menu {display:flex; flex-wrap: wrap; width: 100%; justify-content: space-between}
.footer .f_menu ul {display: block;}
.footer p.copy  {color: #223244; padding:40px 0 0 0}
.footer p.copy a {color: #223244; text-decoration: underline;}
.footer p.copy a:hover { text-decoration: none;}
.footer ul.footer_logos {margin:0; padding: 20px 0 0 0}
.footer ul.footer_logos li img {width: 100%; height: auto; max-width: 185px}
.footer ul.footer_logos li {padding-bottom:10px}
.footer ul.footer_logos li:last-child {padding-bottom:0}
/*single_article*/
.single_article_banner {
    padding-bottom: 16px;
    padding-top: 70px; background: #223244
}
.single_banner {max-width:1510px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; width: 100%}
.article_date {display:block; margin: 0; padding: 0; color: #f5f0e6; font-size:18px; line-height: 26px; font-family:'Geogrotesque-Bold';}
.banner_img {background-repeat: no-repeat; background-position:center; background-size: cover; padding:391px 60px 41px;max-width:1510px; margin:-200px auto 0;box-sizing: border-box; width: 100%; position: relative}
.banner_img:after { background-image:repeating-linear-gradient(to top,rgb(0 0 0 / 29%) 0%,rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""}
.banner_img .article_date, .banner_img h1 {position: relative; z-index: 9} 


.content.single_post_ctn {}
.content.single_post_ctn .video_holder {    padding: 0 !important;aspect-ratio: 16 / 9;max-width: 650px;} 

.content.single_post_ctn h3, .page-id-8621 h3 {color: #223244; font-size: 22px; line-height: 30px; margin: 0; padding:0 0 20px;font-family:'Geogrotesque-Bold';}
.content.single_post_ctn h4, .page-id-8621 h4 {color: #223244; font-size:18px; line-height:26px; margin: 0; padding:0 0 20px;font-family:'Geogrotesque-Bold';}
.sg_content_section h2, .page-id-8621 h2{ font-size: 36px; padding: 0; line-height: 38px}
.content.single_post_ctn p {}
.content.single_post_ctn ul, .page-id-8621 .default_ctn ul {margin: 0; padding: 0 0 25px;}
.content.single_post_ctn ul li, .page-id-8621 .default_ctn ul li {color: #223244; font-size: 18px; line-height: 26px; margin: 0; padding: 0 0 5px; list-style: inside}
.content.single_post_ctn .share_area {justify-content:flex-end; padding: 0 0 30px}
.content.single_post_ctn .share_area ul {margin:0; padding: 0}
.content.single_post_ctn .share_area ul li {margin:0; padding: 0 4px; list-style: none;font-family:'Geogrotesque-Bold'; line-height: 29px; background: none; }
.content.single_post_ctn .share_area ul li:first-child {font-family:'Geogrotesque-Bold'; line-height: 29px; background: none; padding-right: 15px}
.content.single_post_ctn .share_area ul li a {background: #223244; color: #fff; text-align: center; line-height: 29px; height: 29px; display: block; text-decoration: none; width: 29px}
.content.single_post_ctn .share_area ul li a:hover {background: rgb(45 75 89 / 80%)}
.single_post_ctn  .banner_video {position:relative; max-width: 760px; margin-bottom: 30px; margin-top: 15px}
.single_post_ctn  .banner_video:after {content: ""; margin: 0; padding: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background:rgb(55 75 90 / 0.5)}
.content.related_arts  {padding-top: 63px}
.latest_news .three_columns.related_arts {padding-bottom:0}
/*new main*/
.main_boxes_listed {width:calc(100% - 480px); box-sizing: border-box; padding:40px}
.search-filter-results {position:relative}
.product_item.third {margin:20px; width: calc(33.3% - 40px)}
.product_item a {display:block; text-decoration: none; width: 100%; height: 100%}
.pressrom_intro .button {padding:0}
.side_filters {width:480px; background: #fff; box-sizing: border-box; padding: 90px;}
.page-id-17 .side_filters, .tax-concrete .side_filters, .tax-vibration .side_filters {background-image: url("../images/side_filters_watermark.png"); background-repeat: no-repeat; background-position:bottom right; background-size: 468px auto}
.side_filters .searchandfilter h4 {color: #223244; font-size: 36px; line-height: 42px; margin: 0; padding: 0;font-family:'Geogrotesque-Bold';}
.side_filters ul {margin:0; padding: 0}
.side_filters ul li {margin:0; padding: 0; list-style: none; background: none;}
.side_filters .tax_box ul li {	background-image: url(../images/sidebar_show_below.png);background-repeat: no-repeat;background-position:left 9px;background-size: 6px auto; padding-left:30px; line-height: 30px}
.blog .side_filters ul li.sf-level-0.sf-item-1, .blog .side_filters ul li.sf-level-0.sf-item-85, .blog .side_filters ul li.sf-level-0.sf-item-87, .blog .side_filters ul li.sf-level-0.sf-item-86, .blog .side_filters ul li.sf-level-0.sf-item-88, .blog .side_filters ul li.sf-level-0.sf-item-89 {display:none !important}



.side_filters .sf-input-checkbox, .side_filters .sf-input-radio{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.side_filters .searchandfilter label, .blog .side_filters .searchandfilter .search-filter-reset {padding-left:0 !important; display: block; cursor: pointer; margin: 0; padding: 0; color:#223244; font-size:19px}
.blog .side_filters .searchandfilter .search-filter-reset {text-decoration:none; font-family: 'Geogrotesque-Regular'}
.blog .side_filters .searchandfilter .active .search-filter-reset {text-decoration:underline;}
.side_filters .searchandfilter  .sf-option-active label, .side_filters .searchandfilter ul li ul li:hover label, .blog .side_filters .searchandfilter .search-filter-reset:hover {text-decoration: underline}
.sf-field-reset {padding-top:0 !important}
.search-filter-reset {display:block; text-decoration: underline; color:#223244;font-family:'Geogrotesque-Bold';}
.blog ul li.sf-field-reset {padding:0px 0 5px !important}
.entire_products_list .product_item a:hover {background: #223244}
.entire_products_list .product_item a:hover .category span, .entire_products_list .product_item a:hover .category span:after, .entire_products_list .product_item a:hover .a_txt  { color: #fff;}
.entire_products_list .product_item a:hover .a_title {color:#f5f0e6}
.entire_products_list.latest_news .third:hover .a_image {opacity:1}

.side_filters ul > .sf-field-category {padding: 0 !important}


/*privacy policy*/
.content h1 {color:#223244}
.page-id-8621 h3, .page-id-8621 h4 {padding-bottom: 5px}
/*business area*/
.full_width .content {max-width:100%}
.full_width .big_halfs.content {padding:0}
.half, .third_box { background-repeat: no-repeat; background-position:center; background-size: cover; box-sizing: border-box}
.inside {width:100%}
.full_width .big_halfs .half, .full_width .third_box {width:50%; padding-top:90px; padding-bottom:90px; padding-right: 10%; padding-left: 10%}
.full_width .big_halfs .half.p_bottom, .full_width .third_box.p_bottom  { padding-top:350px; padding-bottom: 90px}
.full_width .big_halfs .half.p_top, .full_width .third_box.p_top  { padding-top:100px; padding-bottom:110px}
.full_width .big_halfs.below_image .half {padding:0}
.full_width .big_halfs.below_image .inside { padding-top:90px; padding-bottom:90px; padding-right: 10%; padding-left: 10%; height:calc(100% - 630px)}
.text_image_halfs .half.text_half {min-height: 450px}


.half_img_below {width:100%}
/*.parallax-mirror  {z-index: 999 !important}*/
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > div {width: calc(100% + 1px) !important;height: calc(100% + 1px) !important; left: -1px !important;}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
h2 span {color: #223244; font-size: 30px; font-weight: normal; margin: 0; padding: 0; display: block; text-align: center; line-height: normal; font-family: 'Geogrotesque-Regular'}
.white_text h2 span {color: #fff;}
.half img {max-width:100%; height: auto; }
.icon img {position: relative; z-index:99999; background: #ebebeb; max-width: 90px; height: auto}
img.aligncenter {display:block; margin: 0 auto}
/**/
.page_menu {width:100%; margin: 0; padding: 0; background: #223244}
.page_menu .content {padding-top:0; padding-bottom: 0; max-width: 1855px}
.page_menu ul {margin:0 -10px; padding: 0}
.page_menu ul li {margin: 0; padding: 0 10px; background: none; list-style: none}
.page_menu ul li a {display:block; text-decoration: none; margin: 0; padding: 0; font-size:19px; line-height: 70px; color: #f5f0e6; }
.page_menu ul li a:hover {text-decoration: underline}
ul {margin: 0; padding: 0 0 25px;}
ul li {color: #223244; font-size:18px; line-height:24px; margin: 0; padding: 0 0 5px 30px; list-style: none; background: url("../images/ul_li_bg.png") no-repeat 0 9px; background-size: 8px;}
ul.checks li {background-image: url("../images/checks_li_bg.png");background-size: 30px;padding-left:65px;background-position: left top;padding-bottom: 10px; line-height: 30px}
.reverse ul.checks li {background-image: url("../images/checks_li_bg.png");background-size: 30px;background-position: right top;padding-right:65px;padding-left: 0;text-align:right;} 
.white_text ul li {color:#fff; background-image: url("../images/ul_li_white_bg.png")}
.full_width .three_columns.content {padding:0}
.full_width .third_box {width:33.33333%; padding-left: 110px; padding-right: 110px}
.white_text .third_box.white h2, .white_text .third_box.white ul li, .white_text .third_box.white p, .white_text .third_box.lgrey h2, .white_text .third_box.lgrey ul li, .white_text .third_box.lgrey p  {color: #223244}
.third_box.white, .half.white {background-color: #fff;}
.third_box.dgrey, .half.dgrey {background-color: #5a5a5a;}
.third_box.lgrey, .half.lgrey {background-color: #ebebeb;}
.third_box.blue, .half.blue {background-color: #223244;}
/**/
.first_section, .last_section {width:100%; margin: 0 auto; padding: 0; max-width: 1000px; box-sizing: border-box;}
.icon_box {width:22%; margin: 0; padding: 0 30px; box-sizing: border-box; text-align: center}
.icon_wrap {margin: 0 0 20px; min-height: 105px; display: flex; align-items: center; justify-content: center}
.icon_wrap img {max-width:100%; height: auto}
.icon_box h3 {color: #223244;  margin: 0; padding:0 0 20px;font-family:'Geogrotesque-Bold';}
.icon_headline {align-items: center}
.h_icon {width:auto; margin: 0 35px 0 0; padding: 0;}
.h_icon img {max-width:100%; height: auto}
.icon_headline span {font-size: 45px;line-height: 55px;font-family: 'Geogrotesque-Bold';text-align: left;}
.h_text {width:calc(100% - 135px)}
.third_box h6 {margin: 0; padding: 0;text-transform: uppercase; font-size: 18px; line-height: 24px; font-family:'Geogrotesque-Bold'}
.white_text .third_box h6 {color:#fff;}
strong {font-weight: normal;font-family:'Geogrotesque-Bold'}
.accordion {}
.accordion h3, .faqs_accordion h3, .assemly_acc h3 {color: #f5f0e6;font-size: 22px;line-height: 68px;padding: 0 30px;box-sizing: border-box;cursor: pointer;background-color: #223244;margin: 0;border-bottom: solid 1px #fff;font-family: 'Geogrotesque-Bold';background-image: url("../images/resources_acc_closed_w.png");background-repeat: no-repeat;background-position: right center;background-size: 49px auto;}
.accordion h3.ui-accordion-header-active { background-image: url("../images/resources_acc_opened_w.png");background-size: 60px 21px }
.assemly_acc h3 {background-image: none}
.accordion p {padding: 10px 0}
.acc_ctn, .assemly_acc_ctn  {padding: 20px 30px; background: #fff; box-sizing: border-box;}
.faqs_content.content {background:#223244; padding-left: 0; padding-right: 0}
.faqs_accordion h3{padding: 30px 160px;font-size: 22px;color: #ffffff;line-height: 35px;background-color: transparent;background-position: 123px center;border: none;margin:0 -30px;background-image: url("../images/faq_acc_closed.png");background-size: 19px;}
.faqs_accordion h3.ui-accordion-header-active { background-image: url("../images/faq_acc_opened.png");background-size: 23px;background-color: #fff; color: #223244} 
.faqs_accordion_ctn {background: #fff; margin:0px -30px 0; box-sizing: border-box; padding:0 160px 15px }
.faqs_accordion_ctn p {color: #223244}
.doc_download{width:80px;}
.doc_name {width:calc(100% - 100px)}
.doc_name a {text-decoration: none}
/*single product*/
h6 {color: #223244; font-size:26px; line-height:32px; margin: 0; padding: 0 0 20px;font-family: 'Geogrotesque-Regular'}
h3 {margin: 0;padding:0 0 20px;color: #223244;font-size: 30px;line-height:40px;font-family:'Geogrotesque-Bold';}
.white_text h3 {color:#fff;}
.content.image_slider_halfs {max-width: 100%; padding-left: 0; padding-right: 0; overflow-x: hidden}
.content.image_slider_halfs .half {width:50%}
.content.image_slider_halfs .text_half {padding:80px; box-sizing: border-box;}
.content.image_slider_halfs .text_half h3 {padding-top:15px;}
.product_images_slider {margin:0; padding: 0}
.main_image_slider img, .thumbnails_slider img {width:100%; height: auto} 
.main_image_slider, .thumbnails_slider {line-height: 0}
.main_image_slider {margin:0 0 8px}
.main_image_slide_big .popup_trigger {display:block; width: 100%; height: 100%; position: relative}
.main_image_slide_big .popup_trigger:after {content:""; position: absolute; bottom:0; right: 0; background:url("../images/zoom_btn.png") no-repeat center #223244; width: 67px; height: 67px; background-size: 29px auto}
.main_image_slide_big .popup_trigger:hover:after {background-color: #31424f}
.thumbnails_slider {margin: 0 -4px}
.thumbnail_slide {box-sizing: border-box; padding: 0 4px; margin:0 0 8px}
.thumbnails_slider .slick-arrow, .mfp-arrow, .new_solutions_slider_big  .slick-arrow  {display:block; margin:auto 0; padding: 0; border: none; background-color: transparent; background-repeat: no-repeat; background-size: 19px auto; position: absolute; cursor: pointer; font-size: 0; top: 0; bottom: 0; width: 19px; height: 35px; z-index: 99}
.thumbnails_slider .slick-prev, .mfp-arrow-left, .new_solutions_slider_big .slick-prev{left:25px; background-position: left center; background-image: url("../images/prev_white.png")}
.thumbnails_slider .slick-next, .mfp-arrow-right, .new_solutions_slider_big .slick-next{right:25px; background-position: right center; background-image: url("../images/next_white.png")}
.mfp-arrow:before, .mfp-arrow:after {display: none}
.new_solutions_slider_big  .slick-arrow {width:40px; height: 40px; background-color: #223244; border-radius: 50%}
.new_solutions_slider_big .slick-prev, .new_solutions_slider_big .slick-next {background-position: center; background-size: 12px auto}



.thumbnails_slider .slick-arrow:hover, .mfp-arrow:hover, .new_solutions_slider_big .slick-arrow:hover {opacity: 0.8}
.thumbnail_slide .slide_wrap{position:relative}
.thumbnail_slide .slide_wrap:after {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 9; background-color:rgb(0 0 0 / 30%); content: ""}
.slick-current.thumbnail_slide .slide_wrap:after {display: none}
.thumbnail_slide .slide_wrap.video_wrap:before, .main_image_slide_big .popup_trigger.video_trigger:before  {position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; margin: auto; width: 75px; height: 75px; background: url("../images/slider_play_btn.png") no-repeat 29px center #f5f0e6; border-radius: 50%;background-size: 24px auto}
.related_posts_list {margin: 0 -20px}
.related_posts_list .third {width:calc(33.3% - 40px); background: #fff; text-decoration: none; margin-left: 20px; margin-right: 20px}
.related_posts_list .third span{display: block}
.related_posts_list .a_title, .related_posts_list .a_txt {color: #223244} 
.category {color: #b3b3b3; font-size:18px;	line-height: 25px;	margin: 0;padding: 0 0 9px;}
.category span {display: flex !important; align-items: center}
.related_posts_list .third span.category, .product_item span.category, .breadcrumbs .category, .latest_news .promoted_product_slide .category {display:flex; flex-wrap: wrap}
.latest_news .promoted_product_slide .category {display:flex !important}
.related_posts_list .third span.category span.first_cat:after, .product_item  span.category span.first_cat:after, .breadcrumbs  span.category span.first_cat:after, .promoted_product_slide .third span.category span.first_cat:after {content: ">"; display: inline-block; padding-right: 10px; padding-left: 5px;}
.related_posts_list .third span.category span:after, .product_item  span.category span:after, .breadcrumbs  span.category span:after, .promoted_product_slide  span.category span:after, .breadcrumbs .category a:after {content: "+"; display: inline-block; padding-right:2px; padding-left:2px;}
.related_posts_list .third span.category span:last-child:after, .product_item  span.category span:last-child:after, .breadcrumbs  span.category span:last-child:after, .promoted_product_slide  span.category span:last-child:after, .breadcrumbs .category a:last-child:after {display:none}
.breadcrumbs .category a {color: #b3b3b3; text-decoration: none;}


.related_posts_list .a_txt {padding:0}
.btns .button:first-child {margin-right:20px}
.btns .button {margin-bottom: 20px;}
.break_button { flex-basis: 100%; height: 0px;}
.break_button + .button {margin-right:20px}
.empty {background:transparent; height:450px;}
.full_width .big_halfs .half.image_half {padding:0}
.image_half img {opacity: 0}
.latest_news .related_posts_list .date, .latest_news .related_posts_list .more {color:#223244}
.latest_news .related_posts_list .more:after, #homepage .latest_news .third:nth-child(even) .more:after { background-image: url("../images/more_blue.png") !important}
#homepage .latest_news .third .more:after{ background-image: url("../images/more_yellow.png") !important;}
.reverse .row h2.row {flex-direction: row; justify-content: flex-end}
.reverse .row h2.row .h_text {width:auto}

/*single job*/
.file_upload_box {margin:0 0 20px !important}
.gform_fields li.file_upload_box .ginput_container input {	border: none;background: none;font-size: 0 !important; padding: 0; margin: 0; height: 190px !important}
#gform_multifile_upload_2_13, #gform_multifile_upload_10_28 {border: solid 5px #f5f0e6;box-sizing: border-box;position: relative;text-align: center;margin:0; height:170px}
#extensions_message_2_13, .gfield_description {display:none}
.file_upload_box .gform_drop_instructions {font-size:24px;line-height: 35px;margin: 0;padding: 0;font-family:'Geogrotesque-Bold';display: block;position: absolute;padding-bottom: 20px;left: 0;right: 0;top: 42px;}
.file_upload_box .gform_drop_instructions:after {content: "Filtypes: PDF, docx and doc"; display: block; font-size:18px; line-height: 28px; font-family: 'Geogrotesque-Regular';}
.file_upload_box .gform_drop_instructions:before {content: "Max file size: 10mb"; display: block; font-size:18px; line-height: 20px; font-family: 'Geogrotesque-Regular';position: absolute; bottom:0; left: 0; right: 0;}
.page-id-17718 .file_upload_box .gform_drop_instructions:after {content: "Filtyper: PDF, docx and doc";}
.page-id-17718 .file_upload_box .gform_drop_instructions:before {content: "Maks. filstørrelse: 10mb"; }

.page-id-17719 .file_upload_box .gform_drop_instructions:after {content: "Types de fichiers: PDF, docx and doc";}
.page-id-17719 .file_upload_box .gform_drop_instructions:before {content: "Taille maximale du fichier : 10 mb"; }

.page-id-17720 .file_upload_box .gform_drop_instructions:after {content: "Types de fichiers: PDF, docx and doc";}
.page-id-17720 .file_upload_box .gform_drop_instructions:before {content: "Dateitypen: pdf, docx, doc, Max. Dateigröße: 10 MB."; }

.page-id-17721 .file_upload_box .gform_drop_instructions:after {content: "Filtypes: PDF, docx and doc";}
.page-id-17721 .file_upload_box .gform_drop_instructions:before {content: "Tamaño máximo del archivo: 10 mb"; }

.page-id-17722 .file_upload_box .gform_drop_instructions:after {content: "Filtyper: PDF, docx and doc";}
.page-id-17722 .file_upload_box .gform_drop_instructions:before {content: "Maximal filstorlek: 10 mb"; }










.ginput_container_consent {margin: 0 0 20px}
.gform_fileupload_rules {display: none !important}
.moxie-shim {position: static  !important;width: 100%  !important;height: 110px !important;}
#gform_browse_button_2_13 {z-index: -1 !important}

/*careers*/
.content.testimonials_content, .promoted_products_slider, .video_gallery_slider {padding-left:5%; padding-right: 5%}
.testimonials_content .first_section {max-width:100%; padding: 0 150px}
.testimonials_slider {padding:0 70px}
.testimonial_slide {margin:0; padding:40px 80px 0; box-sizing: border-box;}
.testimonial_slide_in {background: #223244;}
.testimonial_slide h3, .testimonial_slide p {color: #fff;}
.t_im {width:175px; height: 175px; display: flex; align-items: flex-end; justify-content: center; background: #f5f0e6;margin:-40px 0 0 -40px;}
.t_im img {max-width:100%; height: auto;}
.testimonial_slide_top {padding-right: 20px; align-items: center; padding-bottom: 40px}
.testimonial_slide_top h3 {width:calc(100% - 175px); margin: 0; padding: 0}
.t_ctn {padding: 0 50px 30px}
.testimonials_slider .slick-arrow, .promoted_products_slider .slick-arrow, .video_gallery_slider .slick-arrow {display:block; margin:auto 0; padding: 0; position: absolute; border: none; background-color: transparent; cursor: pointer; width: 42px; height: 90px; background-repeat: no-repeat; background-size: 42px auto; top: 0; bottom: 0;; font-size: 0; line-height: 0; z-index: 99}
.testimonials_slider .slick-prev, .promoted_products_slider .slick-prev, .video_gallery_slider .slick-prev  {background-position: left center; left: 0; background-image: url("../images/prev_blue.png")}
.testimonials_slider .slick-next, .promoted_products_slider .slick-next, .video_gallery_slider .slick-next   {background-position: right center; right: 0; background-image: url("../images/next_blue.png")}
.jobs_list {}
.job_box {margin: 0 25px 20px;background: #ebebeb;padding:0;box-sizing: border-box;width: calc(33.33% - 50px);display: flex;flex-direction: column;justify-content: space-between; cursor: pointer}
.job_box_in {padding:  40px 40px 0}
.job_box h3 a {text-decoration: none;}
.white_text .job_box p {color: #223244}
.job_box .button {padding: 0; width: 100%}
/*pressroom*/
.press_contacts_ctn .first_section {max-width:100%;}
.press_contacts_list {justify-content: center; margin: 0 -20px; padding: 0}
.press_contact {width:33.3%; box-sizing: border-box; margin: 0 0 20px; padding: 0 20px; justify-content: space-between; align-items: center}
.p_contact_img {width:190px; height: 190px; background: #223244; display: flex; align-items: flex-end; justify-content: center; line-height: 0}
.p_contact_img img {max-width:100%; height: auto}
.p_contact_ctn {width:calc(100% - 225px); margin: 0; padding: 0}
.p_contact_ctn h6 {font-size: 18px; line-height: 24px; margin: 0; padding: 0;font-family:'Geogrotesque-Bold';}
.p_contact_ctn p {padding:5px 0 0 0; font-size: 18px;}
.p_contact_ctn p a {text-decoration:none;}

.design_asset {width:50%}
.d_content {padding:50px}
.d_content .button {padding:0;  width: 100%}
/*about*/
.page-id-25 .video_text {display: none !important}
.video_gallery_content > .row {margin: 0 -20px}
.video_box {width:33.3%; box-sizing: border-box; text-align: center; padding: 0 20px 20px}
.video_box .banner_video {margin: 0 0 15px}
.video_box .play {width:45px; height: 45px; background-size: 14px auto; background-position: 17px center}
.video_box p {font-size:18px; padding: 0}
.years_detailed_slider {padding:0 0 0 8%; margin: 0;}
.year_detail_slide_img {width:42%; margin: 0; padding: 0; line-height: 0; background-repeat: no-repeat; background-position: top center; background-size: cover;}
.year_detail_slide_img img {opacity: 0}
.year_detail_slide_ctn {background: #223244; width:58%;padding:200px 10%; box-sizing: border-box; display: flex; align-items: center}
.year_detail_slide_ctn h2.yellow {color: #f5f0e6 !important}
.year_detail_slide_ctn h2 {padding-bottom: 10px}
.years_detailed_slider .slick-dots {position: absolute; left: 0; top: 0; bottom: 0; display: flex; flex-direction: column; width:8%;justify-content: center}
.years_detailed_slider .slick-dots li {background: none; list-style: none; margin: 0; padding:13px 0; text-align: center; }
.years_detailed_slider .slick-dots li button {border: none; background: none;	margin: 0;padding: 0;color: #223244;font-size:29px;line-height:29px;	font-family: 'Geogrotesque-Bold'; cursor: pointer}
.years_detailed_slider .slick-dots li.slick-active button {color: #f5f0e6}
.years_detailed_slider .slick-arrow {position: absolute;margin: 0; padding: 0; display: block; cursor: pointer; width: 63px; height: 34px; background-repeat: no-repeat; background-position: top center; background-size: cover; z-index: 99; right: 26%; border: none; background-color: transparent; font-size: 0; z-index: 99}
.years_detailed_slider .slick-prev {top:70px; background-image: url("../images/history_prev.png");}
.years_detailed_slider .slick-next {bottom: 70px; background-image: url("../images/history_next.png"); background-position: bottom center;}
/*.icons_steps_half {position: relative;}
.icons_steps_half:after {content: "";position: absolute;top: 0px;border-right: 3px dashed #b4b4b4;right: -60px;display: block;height:100%;width: 1px;z-index: 999;}*/
.icon_step {width:50%; box-sizing: border-box; padding:0 40px 60px 0; text-align: center; position: relative}
.icon_step p {font-size:18px; padding: 0}
.icon_step:after {content: "";position: absolute;top:35px;border-bottom: 3px dashed #b4b4b4;right: -60px;display: block;height: 1px;width: 160px;z-index: 999;}
.icon_step:nth-of-type(2):before {content: "";position: absolute;top: 42px;border-right: 3px dashed #b4b4b4;right: -60px;display: block;bottom: -35px;width: 1px;z-index: 999;}
.icon {margin:0 0 20px}
/**/
.board_management_tabs, .assembly_tabs {margin:0; padding: 0}
.board_management_tabs ul, .assembly_tabs ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap}
.assembly_tabs ul {background: #fff; justify-content: space-between}
.board_management_tabs ul li, .assembly_tabs ul li {list-style: none;background:#fff !important; color: #223244; font-size: 36px; line-height: 40px; margin: 0; padding:20px 10px; box-sizing: border-box; width:100%;font-family: 'Geogrotesque-Bold'; text-align: center}
/*.board_management_tabs ul li:hover, .assembly_tabs ul li:hover {background: #fec242 !important; color: #fff !important}*/
.assembly_tabs ul li {width:auto}
.board_management_tabs ul li.resp-tab-active, .assembly_tabs ul li.resp-tab-active { background: #223244 !important; color: #fff;}
.board_management_tabs .resp-tabs-container, .assembly_tabs .resp-tabs-container {background:transparent !important; padding: 50px 50px 0; box-sizing: border-box;}
#agents  .resp-tabs-container {padding-top: 0}
.b_m_img {background:#223244; line-height: 0; display: flex; justify-content: flex-end; align-items: flex-end; text-align: center; width: 190px; height: 190px; margin-bottom: 25px;}
.b_m_img img {max-width:100%; height: auto}
.board_management_tab_left, .board_management_tab_right {width:47%; box-sizing: border-box}
.board_management_tab_right {padding-right:50px}
.tab_group_wrap {width:50%; padding-bottom: 50px}
.full_width .big_halfs .half.no_left_space {padding-left:0}
.investor_relations_blue_box {background: #223244; padding:35px 35px 35px 35px; box-sizing: border-box;}
.stock_price_wrap {text-align: center; width: 100%}
.stock_price_wrap h3 {padding: 0}
.stock_price_wrap h2 {color: #f5f0e6;     font-size: 70px; line-height: 90px;margin: 0; padding: 0}
.stock_price_wrap .stock_price p {padding:0; font-size: 32px; line-height: 30px; }
.stock_price_wrap .stock_price p .regularMarketTime {line-height: 20px; font-size: 14px;}
.stock_disclaim {color: #435461; font-size: 18px; padding:20px 0 30px 30%; text-align: left}
.investor_relations_inquiries_wrap h4 {	margin: 0;padding: 0 0 20px;color: #fff;font-size: 18px;line-height: 24px;	font-family: 'Geogrotesque-Bold';}
.i_r_ctn p, .i_r_ctn p a {color: #fff; font-size: 18px; padding: 0; text-decoration: none}
.i_r_img {width:104px; height: 104px; background: #fff; line-height: 0; display: flex; justify-content: flex-end; align-items: flex-end; margin-right: 25px}
.i_r_img img {max-width:100%; height: auto}
.report_box {align-items: center; justify-content: flex-end}
.report_box img {max-width:280px; height: auto; margin: 0; padding: 0; align-self: flex-end}
.latest_report_ctn {/*width:calc(100% - 320px)*/ width: 100%}

.button.download {padding:0; width: 100%}
.button.download:after {display: inline-block; margin: 0 0 0 30px; padding: 0; width: 40px; height: 50px; background: url("../images/button_download_after.png") no-repeat center; background-size: cover; content: ""; vertical-align: middle}
.other_reports {margin: 0; justify-content: flex-end;padding: 20px 0 0 0}
.other_reports li {background: none;}

/*contact page*/
.content.contacts_area_content {padding-left:0; padding-right: 0}
.contacts_area_content h2 {color:#223244 }
.main_contacts_tabs ul.tab_identifier_parent, .secondary_contacts_tabs ul {margin:0; padding: 0}
.main_contacts_tabs ul.tab_identifier_parent li {width:50%; background:transparent !important; color: #223244; box-sizing: border-box;padding: 20px; font-size: 36px; line-height: 40px;font-family: 'Geogrotesque-Bold'; list-style: none; border: none !important; text-align: center}
.support_team .main_contacts_tabs ul.tab_identifier_parent li {width:20%}
.main_contacts_tabs ul.tab_identifier_parent li.resp-tab-active {background: #223244 !important; color: #fff;}
/*.main_contacts_tabs ul.tab_identifier_parent li:hover{background:#223244 !important; color: #fff !important}*/
.secondary_contacts_tabs ul {justify-content:space-around; background: #223244;}
.secondary_contacts_tabs ul li {background: transparent !important; color: #a5adb4 !important; font-size: 22px; line-height: 30px; padding:20px 10px;font-family: 'Geogrotesque-Bold';text-decoration: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center}
.secondary_contacts_tabs ul li:hover, .secondary_contacts_tabs ul li.resp-tab-active {text-decoration: none; color:  #fec242 !important;}
.main_contacts_tabs .resp-tab-content {padding: 0 !important}
.main_contacts_tabs .resp-tab-content.second_tabs_content {max-width: 1500px; margin: 0 auto; padding:70px 20px 30px !important; box-sizing: border-box}
.contacts_listed {padding-top:20px;}
.contact_box {margin: 0; padding: 0 0 40px; box-sizing: border-box; width: 31%}
.agents_tabs_inside .contact_box {width:48%}
.contact_box_img {width:188px; height:188px; background: #223244; line-height: 0; display: flex; justify-content: flex-end; align-items: flex-end; box-sizing: border-box;}
.contact_box_img.company_logo {background-color: transparent; align-items: center; justify-content: center; border: solid 1px #223244}
.contact_box_img img {width:100%; height: auto}
.contact_box_img.company_logo img {max-width:90%; height: auto}
.contact_box_ctn {width:calc(100% - 210px)}
.contact_box_ctn p {font-size:18px; padding: 0; color:#223244}
.contact_box_ctn p strong {padding: 0 0 3px; display: block}
.contact_box_ctn p a {display:block; margin: 5px 0;color:#223244}
#agents .contact_box_ctn p a {display: inline}
.contact_box_ctn p a[href^="tel:"] {text-decoration: none; display: inline}
.content.map_area {padding:0; width: 100%; max-width: 100%}
.acf-map {height: 800px;}
.marker_inside_box {margin:0; padding: 15px}
.marker_inside_box p {font-size:18px; line-height:26px; margin: 0; padding: 0; font-family: 'Geogrotesque-Regular'; color: #223244}
.marker_inside_box p a {color: #223244; text-decoration: none;}
.location_map_logo {margin: 0 0 5px; max-width: 100%; height: auto; }
.page-id-30885  .ginput_container_consent {padding-bottom: 20px}
.page-id-30885 .ginput_container_consent input[type=checkbox]+label, .page-id-30885 .ginput_container_radio input[type=radio]+label, .banner .ginput_container_consent input[type=checkbox]+label, .banner .ginput_container_radio input[type=radio]+label { color: #fff;}
.page-id-30885 .ginput_container_consent input[type=checkbox]+label a, .page-id-30885 .ginput_container_radio input[type=radio]+label a, .banner .ginput_container_consent input[type=checkbox]+label a, .banner .ginput_container_radio input[type=radio]+label a{ color: #fff;}
.page-id-30885 .banner p {font-size:18px;}
.address_details p a {color: #fff; text-decoration: none;}
.address_details p strong {color: #f5f0e6; text-transform: uppercase}
.address_details p span {font-family: 'Geogrotesque-Bold'; text-transform: uppercase}
.marker_inside_box .company_logo {font-size: 18px; text-transform: uppercase; margin: 0; padding: 0;font-family: 'Geogrotesque-Bold';}
.marker_inside_box .company_logo strong {color:#f5f0e6; font-weight: normal}


/**/
.tax_box {padding:0 0 30px;}
.tax_box h3 {padding:0 0 10px}
.tax_box h3 a {text-decoration: none;}
.tax_box ul {margin:0; padding: 0;}
.tax_box ul li a {text-decoration: none;}
.tax_box ul li a.active {text-decoration: underline}
.tax_box ul ul {padding: 0 0 0 55px;}
.tax_box ul ul li a {font-size:18px;}
.archive .reverse .row.products_list, .search-results  .reverse .row.products_list {flex-direction: row}
.show_below {display: inline-block;width:19px;	height:10px;margin:10px 15px 0 0; background-image: url("../images/sidebar_show_below.png");background-repeat: no-repeat; background-position: bottom center; background-size: 6px auto; vertical-align: top; cursor: pointer; display: none !important}
.show_below.active {background-image: url("../images/menu_arroe_dropped_bg.png"); background-size:auto 6px;}
.megaSubCat {display:none;}
.top_filtering {padding:0 20px 20px;justify-content: space-between;align-items: center; width: 100%; box-sizing: border-box;}
.top_filtering label {display: block !important}
.number_of_posts {font-size: 22px; line-height: 28px; color: #223244;position: absolute;top: -74px;	left: 20px;}
.top_filtering form {width:100%; max-width: 300px}
.top_filtering ul {margin:0; padding: 0;}
.top_filtering ul li {background: none; margin: 0; padding: 0}
.sf-input-text {resize: none;background: #fff;border-radius: 0;padding: 0 20px;height: 60px;line-height: 60px;box-sizing: border-box;color: #969696;font-size: 18px;font-family: 'Geogrotesque-Regular';width: 100%;border:none;margin: 0;}
.top_filtering form input[type="submit"] {display: none;}
#infinite_load {flex-direction: row !important;}
.vidbg-overlay {	background:rgb(55 75 90 / 80%);}
.loading_iframe { border: 0; width: 133px; height:40px; display: block; margin: 30px auto;}
.search-filter-scroll-loading {display:none !important}

/**/
.wp-block-table, .wp-block-image {margin-left: 0; margin-right: 0}
/**/
.video_wrap_box {position: relative; padding: 29% 0 0 0}
.half .video_wrap_box {padding: 56.25% 0 0 0; margin-bottom: 50px;}
.video_wrap_box p {margin: 0; padding: 0}
.video_wrap_box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.taxonomy_description {width:100%; max-width: 48%}
.taxonomy_description p {padding: 0}
.wp-block-image img {height: auto}
.blog .latest_news .third .a_image img {display: none;}
.tax-vibration .banner_wide {background-image: url("../images/vibrations-products-header.jpg") !important}
.page-id-8654 .main_contacts_tabs ul.tab_identifier_parent li, .page-id-8688 .main_contacts_tabs ul.tab_identifier_parent li, .parent-pageid-17701 .main_contacts_tabs ul.tab_identifier_parent li, .parent-pageid-17703 .main_contacts_tabs ul.tab_identifier_parent li, .parent-pageid-17702 .main_contacts_tabs ul.tab_identifier_parent li, .parent-pageid-17704 .main_contacts_tabs ul.tab_identifier_parent li, .parent-pageid-17705 .main_contacts_tabs ul.tab_identifier_parent li {width:100%}
/**/
.go_top {display: block;text-align: center;margin: 30px 0 0 0;padding: 0;color: #fff;text-decoration: none;}
.go_top:after {content: "";display: inline-block;width: 22px;height: 13px;background: url("../images/go_top.png") no-repeat top center;background-size: 14px auto;margin: 8px 0 0 11px;vertical-align: top;}
.go_top:hover {text-decoration: underline}

.latest_concrete_news_video .vidbg-overlay, .latest_vibration_news_video .vidbg-overlay, #homepage .lates_news_video_area .vidbg-overlay  {background: rgb(235 235 235 / 85%)}

.content.promoted_products_content {max-width: 1855px}
.promoted_products_slider {padding-bottom: 30px; padding-top: 30px}
.promoted_product_slide .third {width: 100%; display: block; margin: 0}
.promoted_product_slide {padding: 0 10px 20px; box-sizing: border-box;}
.promoted_products_slider .slick-track, .video_gallery_slider .slick-track {display: flex; flex-wrap: wrap}
.promoted_products_slider .slick-arrow, .video_gallery_slider .slick-arrow {background-size: 22px auto; width: 22px}
.promoted_products_slider.related_posts_list .third {background:#ebebeb} 


.gform_wrapper {position: relative; padding-bottom: 25px}
.gm-style .gm-style-iw-c {background-color: rgb(255 255 255 / 80%) !important}
.gm-style .gm-style-iw-d {overflow: auto !important}
.gm-style .gm-style-iw-t::after {opacity: 0.8 !important}
.gform_ajax_spinner  {width:88px; height:20px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto}

.error_ctn {max-width:1440px;	margin:75px auto; 	position: relative; 	padding: 100px 50px 90px; 	background:#fff; 	box-sizing: border-box;	box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 15%);	text-align: center;}
.error_ctn h1 {color: #223244}
.error_ctn .button {margin: 0 auto}
.error_ctn img {max-width: 100%; height: auto}

/**/
.gform_fields li.consent_center {margin-left: auto; margin-right: auto; width: auto}
#gform_submit_button_4{margin-left: auto; margin-right: auto}
.captcha_sec {font-size: 0 !important; line-height: 0 !important}


/*language switcher*/
#main_menu {width:100%; padding-left: 40px; box-sizing: border-box;}
.lg_drop {width:120px; margin: 0; padding: 0}
.lg_drop {width:120px; margin: 0; padding: 0}
.language_holder {position: relative;}
.language_drop {background: #223244; box-shadow: 0px 0px 10px 0px rgba(0,0,0,.25); display: none; overflow: hidden; padding: 15px; position: absolute; z-index: 999; top: 100%; left: -40px;}
.language_drop ul {margin: 0; padding: 0;}
.language_holder .wpml-ls-legacy-list-vertical .wpml-ls-flag {width: 24px; height:28px; margin-right: 9px;}
.language_trigger {color:#fff; line-height: 32px; text-transform: uppercase; font-weight: 600; font-size:18px; border: none; padding: 10px 26px 10px 20px; background: url(../images/lg_drop_bg.png) no-repeat right 23px; background-size: 16px auto; margin-right:0px;height: 30px; display: block; text-decoration: none}
.language_drop  a {display: flex; align-items: center; color: #fff; font-weight: 500;}
.language_drop  a:hover, .language_drop .wpml-ls-current-language a span {text-decoration: none; color:#f5f0e6;}
.wpml-ls-legacy-list-vertical .wpml-ls-item {background: none;}
.wpml-ls-legacy-list-vertical {	width: 100%;border-bottom: 0;margin: 0;padding: 0;}
.single_job_image {background-repeat: no-repeat; background-position: center; background-size: cover;}
.single_job_image img {width: 100%; height: auto; opacity: 0}
.job_splitted_content h2 {padding-bottom: 40px}
#wp-admin-bar-wp-rocket-default .icl_als_iclflag {width:18px !important; height: 12px !important}
.page-id-9273 .content.video_gallery_slider_content {padding-top: 0}
.page-id-9273 #presentations .content.download_halfs, .page-id-18726 #presentations .content.download_halfs {padding-bottom: 50px;}
.content.video_gallery_slider_content {padding-top: 0;max-width: 1695px}
.job_splitted_content .article_date, .jobs_list .article_date{text-transform: uppercase;padding-bottom: 8px}



/*updates*/
.page-id-19273 .main_contacts_tabs ul.tab_identifier_parent, .page-id-30885 .main_contacts_tabs ul.tab_identifier_parent, .gfield_visibility_hidden, .page-id-8654 .main_contacts_tabs ul.tab_identifier_parent, .page-id-8688 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19274 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19277 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19276 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19275 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19278 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19333 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19335 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19340 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19341 .main_contacts_tabs ul.tab_identifier_parent, .page-id-19342 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17713 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17706 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17708 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17715 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17707 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17714 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17709 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17716 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17710 .main_contacts_tabs ul.tab_identifier_parent, .page-id-17717 .main_contacts_tabs ul.tab_identifier_parent {display:none !important}
.page-id-19273 .board_management_tabs ul li, .page-id-30885 .board_management_tabs ul li, .page-id-19274 .board_management_tabs ul li, .page-id-19277 .board_management_tabs ul li, .page-id-19276 .board_management_tabs ul li, .page-id-19275 .board_management_tabs ul li, .page-id-19278 .board_management_tabs ul li, .page-id-19333 .board_management_tabs ul li, .page-id-19335 .board_management_tabs ul li, .page-id-19340 .board_management_tabs ul li, .page-id-19341 .board_management_tabs ul li, .page-id-19342 .board_management_tabs ul li, .page-id-19273 .board_management_tabs h2, .page-id-30885 .board_management_tabs h2, .page-id-19274 .board_management_tabs h2, .page-id-19277 .board_management_tabs h2, .page-id-19276 .board_management_tabs h2, .page-id-19275 .board_management_tabs h2, .page-id-19278 .board_management_tabs h2, .page-id-19333 .board_management_tabs h2, .page-id-19335 .board_management_tabs h2, .page-id-19340 .board_management_tabs h2, .page-id-19341 .board_management_tabs h2, .page-id-19342 .board_management_tabs h2{display: none !important}

/*
.page-id-8654 .menu li.has_submenu > ul, .page-id-17706 .menu li.has_submenu > ul, .page-id-17708 .menu li.has_submenu > ul, .page-id-17707 .menu li.has_submenu > ul, .page-id-17709 .menu li.has_submenu > ul, .page-id-17710 .menu li.has_submenu > ul, .page-id-8688 .menu li.has_submenu > ul, .page-id-17713 .menu li.has_submenu > ul, .page-id-17715 .menu li.has_submenu > ul, .page-id-17714 .menu li.has_submenu > ul, .page-id-17716 .menu li.has_submenu > ul, .page-id-17717 .menu li.has_submenu > ul {display: block !important}
*/


.home .buttons_row { flex-direction: row; margin: 0 -10px}
.home .buttons_row .button {margin:0 10px 10px}
/*
.page-id-8654 .banner_wide, .page-id-10973 .banner_wide, .parent-pageid-8654 .banner_wide, .page-id-8688 .banner_wide, .parent-pageid-8688 .banner_wide, .page-id-10979 .banner_wide,
.page-id-17706 .banner_wide, .page-id-17750 .banner_wide, .parent-pageid-17706 .banner_wide, .page-id-17713 .banner_wide, .parent-pageid-17713 .banner_wide, .page-id-17755 .banner_wide,
.page-id-17708 .banner_wide, .page-id-17752 .banner_wide, .parent-pageid-17708 .banner_wide, .page-id-17715 .banner_wide, .parent-pageid-17715 .banner_wide, .page-id-17757 .banner_wide,
.page-id-17707 .banner_wide, .page-id-17751 .banner_wide, .parent-pageid-17707 .banner_wide, .page-id-17714 .banner_wide, .parent-pageid-17714 .banner_wide, .page-id-17756 .banner_wide,
.page-id-17709 .banner_wide, .page-id-17753 .banner_wide, .parent-pageid-17709 .banner_wide, .page-id-17716 .banner_wide, .parent-pageid-17716 .banner_wide, .page-id-17758 .banner_wide,
.page-id-17710 .banner_wide, .page-id-17754 .banner_wide, .parent-pageid-17710 .banner_wide, .page-id-17717 .banner_wide, .parent-pageid-17717 .banner_wide, .page-id-17759 .banner_wide,
.tax-concrete .banner_wide, .tax-vibration .banner_wide {padding-top:198px}
*/

/* Green Plant Vision > Sustainability */
.page-id-19284 h2, .page-id-19351 h2, .page-id-19353 h2, .page-id-19352 h2, .page-id-19354 h2, .page-id-19355 h2, .page-id-19805 h2  {color: #0B6E4F;}
.page-id-19284 .white_text h2,.page-id-19351 .white_text h2,.page-id-19353 .white_text h2,.page-id-19352 .white_text h2,.page-id-19354 .white_text h2,.page-id-19355 .white_text h2,.page-id-19805 .white_text h2 {color: #fff;}
.page-id-19284 .gform_footer .button, .page-id-19351 .gform_footer .button, .page-id-19353 .gform_footer .button, .page-id-19352 .gform_footer .button, .page-id-19354 .gform_footer .button, .page-id-19355 .gform_footer .button, .page-id-19805 .gform_footer .button {background-color: #0B6E4F; color: #fff; background-image: url(../images/button_arrow_white.png);}
.page-id-19284 .gform_footer .button:hover, .page-id-19351 .gform_footer .button:hover, .page-id-19353 .gform_footer .button:hover, .page-id-19352 .gform_footer .button:hover, .page-id-19354 .gform_footer .button:hover, .page-id-19355 .gform_footer .button:hover, .page-id-19805 .gform_footer .button:hover {background-color: #f5f0e6; color: #223244; background-image: url(../images/button_arrow.png);}
.page-id-19284 .play, .page-id-19351 .play, .page-id-19353 .play, .page-id-19352 .play, .page-id-19354 .play, .page-id-19355 .play, .page-id-19805 .play {background-color: #0B6E4F; }
.page-id-19284 .icon_box h3, .page-id-19351 .icon_box h3, .page-id-19353 .icon_box h3, .page-id-19352 .icon_box h3, .page-id-19354 .icon_box h3, .page-id-19355 .icon_box h3, .page-id-19805 .icon_box h3 {color: #0B6E4F; }
.page-id-19284 .page_menu, .page-id-19351 .page_menu, .page-id-19353 .page_menu, .page-id-19352 .page_menu, .page-id-19354 .page_menu, .page-id-19355 .page_menu, .page-id-19805 .page_menu {background-color: #0B6E4F; }
.page-id-19284 .page_menu ul li a, .page-id-19351 .page_menu ul li a, .page-id-19353 .page_menu ul li a, .page-id-19352 .page_menu ul li a, .page-id-19354 .page_menu ul li a, .page-id-19355 .page_menu ul li a, .page-id-19805 .page_menu ul li a {color: #fff; }



/* END Green Plant Vision */

/* Sustainability */
.page-id-19361 h2, .page-id-19290 h2, .page-id-19363 h2, .page-id-19362 h2, .page-id-19364 h2, .page-id-19589 h2 {color: #0B6E4F;}
.page-id-19361 .white_text h2,.page-id-19290 .white_text h2,.page-id-19363 .white_text h2,.page-id-19362 .white_text h2,.page-id-19364 .white_text h2,.page-id-19589 .white_text h2 {color: #fff;}
.page-id-19361 .gform_footer .button, .page-id-19290 .gform_footer .button, .page-id-19363 .gform_footer .button, .page-id-19362 .gform_footer .button, .page-id-19364 .gform_footer .button, .page-id-19589 .gform_footer .button {background-color: #0B6E4F; color: #fff; background-image: url(../images/button_arrow_white.png);}
.page-id-19361 .gform_footer .button:hover, .page-id-19290 .gform_footer .button:hover, .page-id-19363 .gform_footer .button:hover, .page-id-19362 .gform_footer .button:hover, .page-id-19364 .gform_footer .button:hover, .page-id-19589 .gform_footer .button:hover {background-color: #f5f0e6; color: #223244; background-image: url(../images/button_arrow.png);}
.page-id-19361 .play, .page-id-19290 .play, .page-id-19363 .play, .page-id-19362 .play, .page-id-19364 .play, .page-id-19589 .play {background-color: #0B6E4F; }
.page-id-19361 .icon_box h3, .page-id-19290 .icon_box h3, .page-id-19363 .icon_box h3, .page-id-19362 .icon_box h3, .page-id-19364 .icon_box h3, .page-id-19589 .icon_box h3 {color: #0B6E4F; }
.page-id-19361 .page_menu, .page-id-19290 .page_menu, .page-id-19363 .page_menu, .page-id-19362 .page_menu, .page-id-19364 .page_menu, .page-id-19589 .page_menu {background-color: #0B6E4F; }
.page-id-19361 .page_menu ul li a, .page-id-19290 .page_menu ul li a, .page-id-19363 .page_menu ul li a, .page-id-19362 .page_menu ul li a, .page-id-19364 .page_menu ul li a, .page-id-19589 .page_menu ul li a {color: #fff; }
/* END Sustainability */

/* Recycling */
.page-id-19296 h2, .page-id-19356 h2, .page-id-19358 h2, .page-id-19357 h2, .page-id-19359 h2, .page-id-19360 h2 {color: #0B6E4F;}
.page-id-19296 .white_text h2,.page-id-19356 .white_text h2,.page-id-19358 .white_text h2,.page-id-19357 .white_text h2,.page-id-19359 .white_text h2,.page-id-19360 .white_text h2 {color: #fff;}
.page-id-19296 .gform_footer .button, .page-id-19356 .gform_footer .button, .page-id-19358 .gform_footer .button, .page-id-19357 .gform_footer .button, .page-id-19359 .gform_footer .button, .page-id-19360 .gform_footer .button {background-color: #0B6E4F; color: #fff; background-image: url(../images/button_arrow_white.png);}
.page-id-19296 .gform_footer .button:hover, .page-id-19356 .gform_footer .button:hover, .page-id-19357 .gform_footer .button:hover, .page-id-19357 .gform_footer .button:hover, .page-id-19359 .gform_footer .button:hover, .page-id-19360 .gform_footer .button:hover {background-color: #f5f0e6; color: #223244; background-image: url(../images/button_arrow.png);}
.page-id-19296 .play, .page-id-19356 .play, .page-id-19358 .play, .page-id-19357 .play, .page-id-19359 .play, .page-id-19360 .play {background-color: #0B6E4F; }
.page-id-19296 .icon_box h3, .page-id-19356 .icon_box h3, .page-id-19358 .icon_box h3, .page-id-19357 .icon_box h3, .page-id-19359 .icon_box h3, .page-id-19360 .icon_box h3 {color: #0B6E4F; }
.page-id-19296 .page_menu, .page-id-19356 .page_menu, .page-id-19358 .page_menu, .page-id-19357 .page_menu, .page-id-19359 .page_menu, .page-id-19360 .page_menu {background-color: #0B6E4F; }
.page-id-19296 .page_menu ul li a, .page-id-19356 .page_menu ul li a, .page-id-19358 .page_menu ul li a, .page-id-19357 .page_menu ul li a, .page-id-19359 .page_menu ul li a, .page-id-19360 .page_menu ul li a {color: #fff; }

/* END Recycling */



.admin_only {display: none !important;}
.admin-bar .admin_only {display: block !important;}

.content.important_dates_content {padding-left: 0 !important; padding-right: 0 !important; overflow: hidden;}
.important_dates {margin: 0 -3px; width: calc(100% + 6px);}
.important_dates .slick-track {display: flex; align-items: stretch;}
.important_date {text-align: center; color: #000; background-color: #223244; padding: 2.5rem 3rem; margin: 3px; height: auto !important;}
.important_date > * {color: #fff;}
.important_date h3 span {display: block;}
.important_date h3 {margin-bottom: 0; padding: 0;}
.important_date p {margin-bottom: 0; padding: 0;}
.important_date .impoartant_date_day { font-size: 80px;line-height: 80px;}
.important_date .impoartant_date_month {font-size: 43px; text-transform: uppercase; border-bottom: 3px solid #f5f0e6; padding-bottom: 1rem; max-width: 133px; margin: 0 auto 1rem;}
.important_dates .slick-arrow {display:block; margin:auto 0; padding: 0; position: absolute; border: none; background-color: transparent; cursor: pointer; width: 22px; height: 90px; background-repeat: no-repeat; background-size: 18px auto; top: 0; bottom: 0;; font-size: 0; line-height: 0; z-index: 99}
.important_dates .slick-prev  {background-position: left center; left: 16px; background-image: url("../images/prev_yellow.png")}
.important_dates .slick-next   {background-position: right center; right: 16px; background-image: url("../images/next_yellow.png")}


.footer_bottom {border-top: solid 1px #4f6a7e;padding: 20px 0 20px;margin: 40px 0 0 0;}
.footer .footer_bottom ul.footer_logos {justify-content: center}
.footer .footer_bottom ul.footer_logos li {padding: 0 40px 10px; line-height: 0}
.footer .footer_bottom ul.footer_logos li strong {display: block; padding-bottom: 10px; line-height: 28px}


/*new concrete poopup*/
.pum-theme-23412, .pum-theme-default-theme {background-color: rgb(0 0 0 / 50%) !important;}
.pum-theme-23412 .pum-container, .pum-theme-default-theme .pum-container {}
.pum-container.pum-responsive.pum-responsive-medium { margin-left: -25% !important;	width: 50% !important;}
.pum-content p, .pum-content p a {color: #223244 !important; padding: 0; text-align: center}

.popmake-close {padding: 7px !important; color: #223244 !important; font-family: 'Geogrotesque-Bold' !important; font-size: 17px !important; font-style: inherit; line-height: 16px !important; border: none !important;border-radius: 0px;box-shadow: none !important; text-shadow: none !important; background-color: transparent;background: #f5f0e6 !important;appearance: none; outline: none;}

.conrete_announcement {background: #f5f0e6 !important; border: none !important; padding: 13px 20px; text-align: center; display: none !important}
.conrete_announcement p, .conrete_announcement p a {color: #223244 !important; padding: 0; text-align: center}
#homepage .conrete_announcement, .page-id-18726 .conrete_announcement {display:none !important}



#homepage .fourth:last-child {display:none}
#homepage .fourth {width:33.3%}


.half .three_d_elem_title img {max-width: 150px; height: 115px}

.three_d_elem_col {padding-right:30px;}

.d_img {background-position:center}

.menu .sub-menu li .sub-menu {padding:10px 20px}
.menu .sub-menu li .sub-menu li {padding: 3px 0}
.sf-arrows ul .sf-with-ul:after {transform:rotate(-90deg)}
.menu .sub-menu .sub-menu li>a {font-family: 'Geogrotesque-Regular'; padding: 0; font-size: 15px;}

.two_col_menu_items .sub-menu .sub-menu {width:500px}
.two_col_menu_items .sub-menu  .sub-menu .sub-menu-wrap {display:flex; flex-wrap: wrap}
.two_col_menu_items .sub-menu  .sub-menu .sub-menu-wrap li {width:50%}

.latest_news.entire_products_list .third .a_image {background-size:contain}
/**/
.promoted_products_content .related_posts_list .a_image {background-color:#fff; background-size: contain}



/**/
.home_industries {}
.home_industry {display:block; text-decoration: none; margin: 0; padding: 0; width: 33.3%; background: #223244; position: relative; height: 185px;border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    box-sizing: border-box;}

.industry_initial_content {display: flex;padding: 30px 50px;align-items: center;justify-content: center;height: 100%;box-sizing: border-box; align-items: center;}
.industry_hidden_content_wrap {display:block; background-repeat: no-repeat; background-position: center; background-size: cover; position:absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0;transition:opacity .3s ease-in-out;}
.home_industry .industry_name {display:block;margin: 0; padding:0; color: #fff; font-size: 30px; line-height: 40px; font-family: 'Geogrotesque-Bold';}
.industry_txt, .industry_txt p {display:block; margin: 0; padding: 0 0 20px; color: #fff; line-height: 22px;}
.industry_hidden_content {padding: 30px 50px; background:rgb(55 75 90 / 70%); display: block; height: 100%; box-sizing: border-box; display: flex; align-items: center}
.home_industry .more {color: #f5f0e6;}
.industry_txt p {padding:0}
.home_industry:hover .industry_hidden_content_wrap { opacity: 1}
.center_bg {background-position:center}


/*new contact area*/

.section.medium .content {max-width:1200px}
.new_contact_area h2 strong:after {display:none}
.new_contact_area h2 strong {padding:0}
.half.cta_area_dets {width:40%; padding: 30px 0 0 0}
.cta_area_dets .new_contact_det span {margin-left:15px}
.cta_area_dets .new_contact_det a, .cta_area_dets .new_contact_det {text-decoration:none; color: #223244; line-height: 22px; font-family: 'Geogrotesque-Bold'}
.cta_area_dets .new_contact_det a:hover {text-decoration:underline}

.page-id-18726 .gform_fields li.consent_center {margin:0}
.page-id-19296 .cta_area_dets .new_contact_det a {color:#0B6E4F}
.reverse .row.new_contact_area, .reverse .row.new_contact_area .row {flex-direction:row}

/*cases*/
.single-case .banner, .single-applications .banner {text-align:center; position: relative; z-index: 9}
.single-case .banner_wide:after, .single-applications .banner_wide:after {position:absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background:rgb(55 75 90 / 58%)}
.case_intro_area {}
.case_intro_text {width:46%}
.case_intro_text p {font-size: 30px; line-height: 38px; font-family: 'Geogrotesque-SemiBold';}
.case_intro_details {width:45%; background:#f5f0e6; padding: 20px;}
.case_intro_details h2 {font-size:30px; line-height: 38px;font-family: 'Geogrotesque-SemiBold';}
.case_intro_line {color:#31424F; font-size: 22px; line-height: 28px; padding: 5px 0}
.case_line_name {width:40%; padding-right: 5px; box-sizing: border-box;}
.case_line_detail {width:60%}
.solutions_slide_big {margin:0 0 7px}
.solutions_slider_thumb {margin:0 3px; background: #fff}
.solutions_slider_thumb img {width:100%; height:154px; object-fit: cover; opacity: .53;}
.solutions_slider_thumb.slick-active.slick-current  img {opacity:1}
.testimonial_wrap {text-align:center; max-width:1230px;  margin: 0 auto; background: url("../images/testimonial_wrap_quote.svg") no-repeat top left; background-size: 94px auto}
.testimonial_wrap p:not(.signature){color:#31424F; font-size:45px; line-height: 52px;font-family: 'Geogrotesque-SemiBold';}
.testimonial_wrap .signature {font-size:22px; line-height: 28px; font-weight: 300}
.headline_w_link a {font-size: 22px; line-height: 28px; font-family: 'Geogrotesque-Regular'; text-decoration: underline}
.headline_w_link a:after {display: inline-block; content: ">"; margin: 0 0 0 5px}
.headline_w_link span {font-size:35px}
.gform_fields li.form_col.lg_col {display:none !important}
.webste_wrap {max-width:2000px; margin: 0 auto}
.new_related_cases.related_posts_list .third {width:calc(50% - 40px)}
.new_related_cases .category, .new_related_cases .a_title, .new_related_cases .a_txt {color:#fff}
.new_related_cases.related_posts_list .third span.a_image {height:420px; display: flex; align-items: flex-end; position: relative}
.new_related_cases.related_posts_list .third span.a_image:after {content:""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(49,66,79,0.85) 0%,rgba(49,66,79,0) 100%);}
.new_related_cases.related_posts_list .third span.a_image:before {content:""; position: absolute; bottom: 0; right: 0; background: url("../images/related_case_before.svg") no-repeat top center; background-size: 344px auto; width: 344px; height: 288px; z-index: 99}
.a_content {position:relative; z-index: 9; padding: 30px; width: 100%}
.new_related_cases .button {width:160px; margin-top: 20px; padding: 0}

.solutions_slider_wrap  img{width:100%}
#app_popup {max-width:600px; margin: 0 auto; background: #fff; border-radius: 18px; padding: 30px;}
#app_popup ul {padding:0}
#app_popup ul li a {text-decoration:none}
#app_popup ul li a:hover {text-decoration:underline}
.space_top_btn {margin-top:20px}

/*language landing page*/
.image_bg_halfs .half {margin-bottom: 15px}
.image_bg_halfs .inside {padding:150px 35px 35px; box-sizing: border-box; background: repeating-linear-gradient(to top,rgba(49, 66, 79, 1) 0%,rgba(49, 66, 79, 0) 100%); }

.main_boxes_listed_wrap .main_boxes_listed {width:100%}
.main_boxes_listed_wrap .main_boxes_listed .a_image {height:245px !important}

.top_filtering .sf-field-taxonomy-products_category, .top_filtering .sf-field-taxonomy-vibration, .side_filters .sf-field-search {display:none !important}
.side_filters .sf-field-taxonomy-vibration .sf-item-0, .side_filters .sf-field-taxonomy-products_category .sf-item-0 {display:none !important}
.side_filters .searchandfilter input[type=checkbox]{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.side_filters .searchandfilter input[type=checkbox]+label {padding-left:40px !important;position: relative;color: #223244;align-items: center;cursor: pointer;transition: background-color .3s linear;line-height:30px;padding-top: 0;padding-bottom: 0;font-size:18px; display: block}
.side_filters .searchandfilter input[type=checkbox]+label:after { background-color:#fff;border:solid 1px #223244; background-repeat: no-repeat; background-position: center center;  vertical-align:middle; cursor:pointer; box-sizing:border-box; bottom: 0; margin: auto; border-radius:0px; content: '';  display: block;  width:20px;  height:20px;  position: absolute;  left: 0;  top: 0;  opacity: 1;  -webkit-transition: all .12s, border-color .08s;  transition: all .12s, border-color .08s;}
.side_filters .searchandfilter input[type=checkbox]:checked + label:after { width: 11px; top: -7px;  left:5px;  opacity: 1;  border-top-color: transparent;  border-left-color: transparent;  -webkit-transform: rotate(45deg);  transform: rotate(45deg); background-color: transparent; border-width: 4px}


.page-id-30751 .full_width .big_halfs .half, .page-id-30924 .full_width .big_halfs .half, .page-id-30927 .full_width .big_halfs .half, .page-id-30926 .full_width .big_halfs .half, .page-id-30928 .full_width .big_halfs .half {padding:50px 70px}

.archive.tax-vibration .taxonomy_description {width:100%; max-width:100%}

.big_space .content {padding-top:150px; padding-bottom: 150px;}
.no_space_bottom  .content {padding-bottom:0}
.big_space_bottom .content {padding-bottom:150px}
.negative_space_top .content {margin-top:-50px}
.negative_space_bottom {margin-bottom: -50px; padding-bottom: 0}


.small_space .content {padding-top:50px; padding-bottom: 50px}
.no_space.image_bg_halfs .half {margin-bottom:0}

/**/
.countries-popup {background:#fff; max-width: 960px; margin: 0 auto; padding:50px; border-radius:0; position: relative}
.contacts_and_agents_area_ctn .contacts_listed {width:100%; margin: 0 -20px}
.hide.afb, .nfm.hide, .contacts_and_agents_area_ctn .hide {display:none}
.open-countries {font-size:18px; text-decoration: none; margin-left: 3px}
.open-countries .fa {font-size:18px; width: 20px; line-height: 25px;color:#f5f0e6 !important}
.box_intro_headline h2 strong {font-weight:normal}
h2 .open-countries span, .small_note {font-size:18px; line-height: normal;}
.small_note {font-weight: bold}
.countries-popup  p.heading {    font-family: 'Geogrotesque-Bold'; font-size: 20px}
.continent ul {margin:0; padding: 0 0 20px}
.continent ul li {width:33.3%; padding: 0 15px 10px; box-sizing: border-box;}
.continent ul li a {text-decoration:none; text-transform: capitalize}
.continent ul li a:hover, .open-countries:hover, .open-countries:hover .fa , .open-countries:hover span {color:#f5f0e6}
.company_logo_box .contact_box_ctn p a {display:inline}
.contacts_and_agents_area_ctn .contact_box {padding-left:20px; padding-right: 20px; width: 33.3%; box-sizing: border-box;}
.nasdaq_chart {height:500px; width:100%}
.tradingview-widget-copyright {display:none !important}

.default_ctn table {font-family: 'Geogrotesque-Regular';font-size: 18px; width: 100%}
.default_ctn table td, .default_ctn table th {padding:5px 10px; border-top: solid 1px #ccc;  border-left: solid 1px #ccc; width: 25% !important}
.default_ctn table th {text-align:left; margin: 0; font-family: 'Geogrotesque-Bold'; }
.default_ctn table td strong {font-family: 'Geogrotesque-Bold'; font-weight:normal}
.default_ctn table tr:last-child td {border-bottom: solid 1px #ccc}
.default_ctn table tr td:last-child, .default_ctn table tr th:last-child {border-right: solid 1px #ccc}
.news_area {max-width:1000px;}
.news_area .first_section {max-width:100%}
.news_area ul {padding:0}
.news_area ul li a {text-decoration:none; }
.news_area ul li .a_title {color: #223244}

.disclaimer_popup {max-width: 900px;
    margin: 0 auto;
    background: #ebebeb;
    border-radius: 10px;
    position: relative; text-align: center;
    padding: 35px; height: 600px; overflow-y: scroll}
.disclaimer_popup .buttons_row{margin: 0 -10px; justify-content: center}
.disclaimer_popup .buttons_row .button {margin:0 10px 10px}


@media screen and (max-width:2300px) {
	.report_box {justify-content: flex-end}
	.latest_report_ctn {width: 100%;margin-top: 20px;}
	
}


@media screen and (max-width:1830px) {
	.content.image_slider_halfs .text_half {padding:30px 75px}
	.investor_relations_blue_box, .stock_disclaim {padding-left:10%}
	.testimonial_slide {padding-left:40px; padding-right: 40px;}
}
@media screen and (max-width:1700px) {
	.side_filters {width: 320px;padding: 50px;}	
	.main_boxes_listed {width: calc(100% - 320px); padding: 40px 20px}
	.content.image_slider_halfs .text_half h3 {padding-top:0}
	/*.content.image_slider_halfs {align-items: flex-start !important}*/
	.icons_steps_half .icon_step:nth-child(even):after {width: 81px;right: 20px;}
	.icon_step:nth-of-type(2):before {right:20px}
	.menu li a {padding-left:13px; padding-right: 13px;}
}
@media screen and (max-width:1600px) {
	.faqs_accordion h3, .faqs_accordion_ctn {padding-left:130px; padding-right: 130px; margin-left: 0; margin-right: 0; background-position: 83px center}
	
}
@media screen and (max-width:1570px) {
	.menu li a, .language_trigger, .menu li.has_submenu > a {font-size:17px}
	.language_trigger {background-size: 16px auto}
	.a_content {padding:30px 20px}
	.related_posts_list {margin:0}
	.side_filters {width:280px;padding: 50px;}	
	.main_boxes_listed {width: calc(100% - 280px);}
	/**/
	.banner_img {max-width:calc(100% - 40px)}
	.banner {padding-top:30px; padding-bottom: 70px}
	.menu li a{padding-left: 5px; padding-right: 5px}
	.menu li.has_submenu>.sf-with-ul {padding-left:20px}
	/**/
	.blog .latest_news .third .a_image {/*height: 150px*/}
	
	/**/
	.main_contacts_tabs ul.tab_identifier_parent {background: #fff;}
	.main_contacts_tabs ul.tab_identifier_parent li {font-size: 26px; display: flex; align-items: center; justify-content: center; line-height: 30px}
}
@media screen and (max-width:1400px) { 
	.header_wide.scrolled .header {	padding-top: 10px;	padding-bottom: 10px;}
	.header_ctas {width: auto;}
	#main_menu { display: none; }
	#enter_mob { display: block; }
	.header {padding-top:15px; padding-bottom:15px}
	.menu_trigger { display: block; margin:0 0 0 20px }
	.menu li.menu_separator {padding-left:0}
	.menu li.has_submenu > a:hover, .menu li.has_submenu.sfHover > a, .menu li.has_submenu.current-menu-item > .sf-with-ul {background:transparent; color:#f5f0e6}
	.sub-menu-wrap {padding-top:10px}
	.menu {display: block !important;}
	.menu li {float: none;}
	.menu li a {padding:20px; color: #223244}
	.menu li > a:before {display:none !important}
	.menu li ul {display: block;}
	.menu li.has_submenu {position:relative}
	.sub-menu {display: block !important;}
	.sub-menu li {background:none}
	.sf-arrows .sf-with-ul:after {display:none}
	.product_item.third {width: calc(50% - 40px);}
	.full_width .big_halfs .half, .full_width .third_box, .full_width .big_halfs.below_image .inside {padding-left:5%; padding-right: 5%}
	.fourth .inside {padding: 30px 30px;}

	/**/
	.content.image_slider_halfs .text_half {padding-left:30px;padding-right: 30px}
	.thumbnail_slide .slide_wrap.video_wrap:before, .main_image_slide_big .popup_trigger.video_trigger:before {width:45px; height: 45px; background-position: 18px center; background-size: 15px auto}
	.main_image_slide_big .popup_trigger:after {width:55px; height: 55px; background-size: 20px auto}
	.icon_box {	width: 25%;}
	.h_icon {margin-right: 0}
	.h_icon img {max-width: 77%;}
	/**/
	.content.testimonials_content {	padding-left: 20px;	padding-right: 20px;}
	.testimonials_slider .slick-arrow {background-size: 26px auto;}
	.testimonial_slide {padding-left:40px; padding-right:40px}
	.testimonials_content .first_section {padding: 0 115px}
	.page-id-8654 .banner_wide, .page-id-10973 .banner_wide, .parent-pageid-8654 .banner_wide, .page-id-8688 .banner_wide, .parent-pageid-8688 .banner_wide, .page-id-10979 .banner_wide, .page-id-17706 .banner_wide, .page-id-17750 .banner_wide, .parent-pageid-17706 .banner_wide, .page-id-17713 .banner_wide, .parent-pageid-17713 .banner_wide, .page-id-17755 .banner_wide, .page-id-17708 .banner_wide, .page-id-17752 .banner_wide, .parent-pageid-17708 .banner_wide, .page-id-17715 .banner_wide, .parent-pageid-17715 .banner_wide, .page-id-17757 .banner_wide, .page-id-17707 .banner_wide, .page-id-17751 .banner_wide, .parent-pageid-17707 .banner_wide, .page-id-17714 .banner_wide, .parent-pageid-17714 .banner_wide, .page-id-17756 .banner_wide, .page-id-17709 .banner_wide, .page-id-17753 .banner_wide, .parent-pageid-17709 .banner_wide, .page-id-17716 .banner_wide, .parent-pageid-17716 .banner_wide, .page-id-17758 .banner_wide, .page-id-17710 .banner_wide, .page-id-17754 .banner_wide, .parent-pageid-17710 .banner_wide, .page-id-17717 .banner_wide, .parent-pageid-17717 .banner_wide, .page-id-17759 .banner_wide, .tax-concrete .banner_wide, .tax-vibration .banner_wide {padding-top: 106px}
	/**/
	.industry_hidden_content, .industry_initial_content {padding:20px}
	
	
}
@media screen and (max-width:1300px) { 
	.contact_box_ctn {width: 100%;padding: 20px 0 0 0;}
	.banner_img {padding-top:250px}
	.press_contact {width: 50%;}
	.d_content {padding: 30px 20px;}
	.d_content .button.arrow:after {right:20px}
	.full_width .big_halfs .half, .full_width .third_box, .full_width .big_halfs.below_image .inside, .page-id-30751 .full_width .big_halfs .half {padding-left: 2%;padding-right: 2%;}
	.main_contacts_tabs ul.tab_identifier_parent li {font-size: 23px}
	.conrete_announcement p, .conrete_announcement p a {font-size:16px}
}

@media screen and (max-width:1200px) { 
.page_menu ul {margin:0 -5px}
.page_menu ul li {padding: 0 5px;}
	.page_menu ul li a{font-size:18px}
}
@media screen and (max-width:960px) {
	.banner_wide, .page-id-8654 .banner_wide, .page-id-10973 .banner_wide, .parent-pageid-8654 .banner_wide, .page-id-8688 .banner_wide, .parent-pageid-8688 .banner_wide, .page-id-10979 .banner_wide, .page-id-17706 .banner_wide, .page-id-17750 .banner_wide, .parent-pageid-17706 .banner_wide, .page-id-17713 .banner_wide, .parent-pageid-17713 .banner_wide, .page-id-17755 .banner_wide, .page-id-17708 .banner_wide, .page-id-17752 .banner_wide, .parent-pageid-17708 .banner_wide, .page-id-17715 .banner_wide, .parent-pageid-17715 .banner_wide, .page-id-17757 .banner_wide, .page-id-17707 .banner_wide, .page-id-17751 .banner_wide, .parent-pageid-17707 .banner_wide, .page-id-17714 .banner_wide, .parent-pageid-17714 .banner_wide, .page-id-17756 .banner_wide, .page-id-17709 .banner_wide, .page-id-17753 .banner_wide, .parent-pageid-17709 .banner_wide, .page-id-17716 .banner_wide, .parent-pageid-17716 .banner_wide, .page-id-17758 .banner_wide, .page-id-17710 .banner_wide, .page-id-17754 .banner_wide, .parent-pageid-17710 .banner_wide, .page-id-17717 .banner_wide, .parent-pageid-17717 .banner_wide, .page-id-17759 .banner_wide, .tax-concrete .banner_wide, .tax-vibration .banner_wide {padding-top:80px}
	/*#homepage .banner {	padding-bottom: 195px;}*/
    .banner_half {width: 100%;}	
	.banner p {padding-bottom:20px}
	.banner_half:first-child {padding-bottom: 30px}
	.four_columns_content .fourth {width:50%}
	#homepage .four_columns_content .fourth {margin-bottom:0}
	.content {padding-top:70px; padding-bottom: 70px}
	.full_width .big_halfs .half, .full_width .third_box, .third, #homepage .latest_news .third {width:100%}	
	.text_image_halfs .half.text_half {min-height: inherit; padding-top: 15px}
    .three_columns {justify-content: center}
	/**/
	.half, .half.cta_area_dets {width: 100%;}
	.no_space.image_bg_halfs .half {margin-bottom:15px}
	.half.image_half {min-height: 400px}
	/**/
	.side_filters {width: 235px;padding: 30px 20px;}
	.main_boxes_listed {width: calc(100% - 235px); padding-top: 30px; padding-bottom: 30px}
	.product_item.third {width: calc(50% - 30px); margin:20px 15px}
	.latest_news .third.pressrom_intro {width:100%}
	/**/
	.top_filtering {padding-left:15px; padding-right: 15px;}
	.top_filtering form {max-width:100%}
	.number_of_posts {display:none;}
	.sf-input-text {height: 60px; line-height: 60px; font-size: 20px}
	/**/
	.content.image_slider_halfs .half {width: 100%;}
	.related_posts_list .third {width: calc(50% - 20px);	margin-left: 10px;	margin-right: 10px;}
	/**/
	.page_menu ul li {padding:0 10px}
	.icons_area_content .row {justify-content: center}
	.icon_box {width:33.3%;}
	/**/
	.years_detailed_slider {padding:0}
	.years_detailed_slider .slick-dots {display:none !important;}
	.year_detail_slide_img img {width:100%; height: auto}
	.years_detailed_slider .slick-arrow {background-size:40px auto}
	.years_detailed_slider .slick-next {bottom: 20px;}
	.years_detailed_slider .slick-prev {top: 20px;}
	.year_detail_slide_ctn {padding-left:20px; padding-right: 20px}
	.video_gallery {justify-content: center}
	.video_box {width:50%; margin-bottom: 20px;}
	/**/
	.tab_group_wrap {width: 100%;}
	/**/
	.testimonial_slide {padding-left:0; padding-right: 0}
	.t_im {margin-left:0}
	.testimonial_slide_top h3 {width: calc(100% - 210px);}
	.testimonials_content .first_section {padding: 0 65px;}
	.jobs_list {justify-content: center;}
	.job_box {	margin: 0 20px 20px;width: calc(50% - 40px);}
	.job_box_in {padding: 30px 20px 0;}
	.t_ctn {padding-left:20px; padding-right: 20px}
	
	/**/
	.secondary_contacts_tabs ul {justify-content: flex-start;}
	/**/
	.content, .full_width .big_halfs .half, .full_width .third_box, .full_width .big_halfs.below_image .inside, .big_space .content  {padding-top:70px; padding-bottom: 70px;}
	.big_space_bottom .content {padding-bottom:70px}
	.negative_space_top .content {margin-top:0px; padding-top: 70px}
	.negative_space_bottom {margin-bottom:0px; padding-bottom:70px}
	
	.full_width .big_halfs .half, .full_width .third_box, .fourth .inside, h2 strong, .ginput_container input, .ginput_container textarea, .content.image_slider_halfs .text_half, .banner_img, .d_content, .full_width .big_halfs.below_image .inside {padding-left:20px; padding-right: 20px}
	.full_width .big_halfs.below_image .inside {height: auto}
	.latest_news .three_columns {padding-bottom: 40px; padding-top: 20px}
	.quote {padding-top:50px}
	/**/
	.banner_img {padding-top:190px}
	/**/
	.design_assets_list {justify-content: center}
	.design_asset {	width: 50%; margin-bottom: 20px}
	.design_asset:last-child {margin-bottom: 0}
	/**/
	.year_detail_slide_ctn {padding-top:65px; padding-bottom: 65px}
	/**/
	.empty {height: 300px}

	/**/
	.assemly_acc {padding-top:20px;}
	.assembly_tabs .resp-tabs-container {padding-left:0px; padding-right:0px}
	/**/
	.error_ctn {padding: 50px 20px}
	#homepage .fourth {width:50%}
	.home_industry {width:50%}
	.home_industry:last-child  {margin-top:15px}	
	/**/
	.case_intro_text, .case_intro_details {width:100%}
	.solutions_slider_wrap {margin-bottom:20px}
	.testimonial_wrap p:not(.signature) {font-size:35px; line-height: 42px}
	.new_related_cases.related_posts_list {margin-left:-10px; margin-right: -10px}
	.new_related_cases.related_posts_list .third { width: calc(50% - 20px);}
	
}

@media screen and (max-width:835px) {
	/*#homepage .header_wide, .page-id-18726 .header_wide{top:70px}	
	#homepage .header_wide.scrolled, .page-id-18726 .header_wide.scrolled {top:0}*/
	.default_ctn table {border-bottom:solid 1px #ccc}
	.default_ctn table th {display:none !important}
	.default_ctn table td {display:block !important; width: 100% !important; box-sizing: border-box;border-right: solid 1px #ccc; border-bottom: none !important; padding-top: 10px; padding-bottom: 10px}
}


@media screen and (max-width:767px) { 
	.footer_col {width:30%}
	.menu-footer-menu-container, .menu-footer-menu-swedish-container, .menu-footer-menu-spanish-container, .menu-footer-menu-german-container, .menu-footer-menu-french-container, .menu-footer-menu-danish-container {width:70%}
	
	/**/
	.product_item.third {width: 100%;margin: 20px 0;}
	/**/
	.top_filtering {padding-left:0px; padding-right:0px;}
	
	/**/
	.page_menu ul li {padding:0 7px;}
	/**/
	.icon_box {width: 50%;}
	.faqs_accordion h3 {padding-top:15px; padding-bottom: 15px}
	.faqs_accordion h3, .faqs_accordion_ctn {padding-left: 60px;padding-right: 20px;margin-left: 0;margin-right: 0;background-position: 24px center;}
	/**/
	.icon_step {padding-left:10px; padding-right: 10px; padding-bottom: 30px}
	.icon_step:before, .icon_step:after {display: none !important}
	/**/
	.board_management_tabs .resp-tabs-container {padding:0}
	h2.resp-accordion {display: block;padding:20px;	color: #c1c1c1;	font-size: 36px;	line-height: 40px; background: #fff !important}
	h2.resp-accordion.resp-tab-active { color: #fff !important; background: #223244 !important}
	.resp-tab-content {	padding: 40px 20px 0 !important;}
	.board_management_tab_right {padding-right:0}
	/**/
	.investor_relations_blue_box {text-align: left; padding: 20px}
	
	/**/
	.main_contacts_tabs .resp-tab-content.second_tabs_content {padding-top:10px !important}
	.secondary_contacts_tabs h2 {font-size: 28px;line-height: 34px; padding: 10px 20px;color: #223244 !important; border-top:solid 1px #fff}
	.contact_box {width:50%;	align-items: flex-start !important;}
	.acf-map {height: 500px;}
	/**/
	.banner {padding-top:10px; padding-bottom: 40px}
	h1 {font-size:37px; line-height: 45px;}
	.banner p {font-size:20px; line-height: 27px}
	h3 {font-size:27px; line-height: 35px;}
	.quote p {font-size:35px; line-height: 45px;}
	h2 {font-size:35px; line-height: 45px;}
	.play {	background-size: 17px auto;	width: 55px;height: 55px; background-position: 21px center}	
	.content, .full_width .big_halfs .half, .full_width .third_box, .full_width .big_halfs .half.p_top, .full_width .third_box.p_top, .full_width .big_halfs.below_image .inside, .big_space .content {padding-top:50px; padding-bottom: 50px}
	.big_space_bottom .content {padding-bottom:50px}
	.negative_space_top .content {margin-top:0px; padding-top: 50px}
	.negative_space_bottom {margin-bottom:0px; padding-bottom:50px}
	h2 span {font-size:28px; line-height: 34px}
	.icon_headline span {	font-size: 30px;line-height: 40px;}
	
	/**/
	.single_article_banner {padding-bottom: 143px;}
	.banner_img {padding-top: 50px; margin-top: -130px}
	/**/
	.p_contact_ctn {width: 100%;margin: 0;padding: 20px 0 0 0;}
	.design_asset {width:100%}
	/**/
	.empty {height:250px}
	/**/
	.assembly_tabs .resp-tabs-container {padding-top:0}
	.assemly_acc h3, .assemly_acc_ctn {padding-left:20px; padding-right: 20px;}
	.important_date {padding: 1.5rem 1rem;}
	/**/
	.case_intro_text p { font-size: 25px;line-height: 32px;}
	.solutions_slider_wrap .slick-prev, .solutions_slider_wrap .slick-next{display:none !important}
	    .testimonial_wrap p:not(.signature) {
        font-size: 28px;
        line-height: 32px;
    }
	    .new_related_cases.related_posts_list .third {
        width: 100%;
    }
	.new_related_cases.related_posts_list {margin:0}
	.page_menu ul li a { line-height: 40px; font-size: 15px}
	
}
@media screen and (max-width:600px) { 
	.four_columns_content .fourth {width:100%}
	.footer {padding-top:25px; padding-bottom: 25px;}
	.footer_col {width:100%}
	.footer_col_bottom {display: flex; flex-wrap: wrap; justify-content: space-between}
	.footer_col_bottom > div {width:50%}

	.menu-footer-menu-container, .menu-footer-menu-swedish-container, .menu-footer-menu-spanish-container, .menu-footer-menu-german-container, .menu-footer-menu-french-container, .menu-footer-menu-danish-container {width:100%}
.menu-footer-menu-container .footer_col, .menu-footer-menu-swedish-container .footer_col, .menu-footer-menu-spanish-container .footer_col, .menu-footer-menu-german-container .footer_col, .menu-footer-menu-french-container .footer_col, .menu-footer-menu-danish-container .footer_col {width:50%;}
	
	.side_filters, .main_boxes_listed {width:100%;}
	.button.arrow:after {right:8px}
	.gform_fields li.form_col {width: 100%;}
	/**/
	.related_posts_list .third {width:100%;	margin-left:0px;margin-right:0px;}
	.btns {display: block}
	.btns .button {width:100%; box-sizing: border-box;}
	.btns .button:first-child {margin-right:0; margin-bottom: 20px}
	/**/
	.page_menu{display: none}
	/**/
	.icon_box {width: 100%; padding-left: 0; padding-right: 0}
	/**/
	.icon_step {padding-left:0; padding-right: 0; width: 100%}
	.year_detail_slide_img {display: none}
	.year_detail_slide_ctn {width:100%}
	.video_gallery_content > .row {margin:0}
	.video_box {width:100%; padding: 0}
	/**/
	.board_management_tab_left, .board_management_tab_right {width:100%}
	/**/
	.testimonials_slider, .testimonials_content .first_section {padding:0}
	.testimonials_slider .slick-arrow {display:none !important;}
	.job_box {	margin: 0 00px 20px;width: 100%}
	.testimonial_slide_top {padding-right: 0;align-items: center;padding-bottom: 20px;}
	.t_im {margin: -40px auto 0;}
	.testimonial_slide_top h3 {	width: 100%;text-align: center;padding-top: 10px;}
	/**/
	h2 strong {padding-left:0; padding-right: 0}
	.button.arrow:after {display: none}
	/*.gform_footer .button {background-image:none !important}*/
	.press_contacts_list {margin:0 -5px; align-items: flex-start}
	.press_contact {padding-left: 5px; padding-right: 5px;}
	/**/
	.empty {height:200px}
	.gform_fields li.radios_area > label {padding-right:5px}
	.ginput_container_consent input[type=checkbox]+label, .ginput_container_radio input[type=radio]+label {padding-left:42px}
	/**/
	.main_contacts_tabs ul.tab_identifier_parent li {	padding:15px;font-size: 25px;line-height: 26px;}
	.secondary_contacts_tabs h2 {font-size: 20px;}
	.p_contact_ctn p {font-size:17px}
	
	/**/
	.blog .side_filters h3 {cursor: pointer; padding: 0}
	.blog .side_filters .searchandfilter {padding:20px 0 0 25px}
	.blog .side_filters h3:before {display: inline-block;width:19px;height:10px;margin:12px 5px 0 0; background-image: url("../images/sidebar_show_below.png");background-repeat: no-repeat; background-position: bottom center; background-size: 6px auto; vertical-align: top; content: ""}
	.blog .side_filters h3.oppened:before {background-image: url("../images/menu_arroe_dropped_bg.png"); background-size:auto 6px;}
	/**/
	.page-id-19273 .board_management_tabs  .resp-tab-content, .page-id-30885 .board_management_tabs  .resp-tab-content, .page-id-19274 .board_management_tabs  .resp-tab-content, .page-id-19277 .board_management_tabs  .resp-tab-content, .page-id-19276 .board_management_tabs  .resp-tab-content, .page-id-19275 .board_management_tabs  .resp-tab-content, .page-id-19278 .board_management_tabs  .resp-tab-content, .page-id-19333 .board_management_tabs  .resp-tab-content, .page-id-19335 .board_management_tabs  .resp-tab-content, .page-id-19340 .board_management_tabs  .resp-tab-content, .page-id-19341 .board_management_tabs  .resp-tab-content, .page-id-19342 .board_management_tabs  .resp-tab-content {padding-top:0 !important}
	.board_management_tabs .agents_tabs_inside .contact_box {width:100%}
	#homepage .fourth {width:100%}
	.home_industry {width:100%}
	.home_industry:last-child {margin:0}
	/**/
	.case_line_name, .case_line_detail, .solutions_slider_big {width:100%}
}

@media screen and (max-width:550px) {

}

@media screen and (max-width:450px) { 
	.menu-footer-menu-container .footer_col, .footer_col_bottom > div {width:100%}
	
	.conrete_announcement p, .conrete_announcement p a {
    font-size: 13px;
    line-height: 15px;
}
	
		
	
.menu-footer-menu-container, .menu-footer-menu-swedish-container, .menu-footer-menu-spanish-container, .menu-footer-menu-german-container, .menu-footer-menu-french-container, .menu-footer-menu-danish-container {width:100%}
.menu-footer-menu-container .footer_col, .menu-footer-menu-swedish-container .footer_col, .menu-footer-menu-spanish-container .footer_col, .menu-footer-menu-german-container .footer_col, .menu-footer-menu-french-container .footer_col, .menu-footer-menu-danish-container .footer_col {width:100%;}
	
	
	.gform_fields .gfield_radio li {padding:0 10px 0 0}
	.gform_fields .gfield_radio li:last-child {padding-right: 0}
	.contact_box {padding-left:5px; padding-right: 5px}
	.contact_box_img {height: auto}
	.acf-map {height: 300px;}
	.button {padding-left:45px; padding-right: 45px}

	
}
@media screen and (max-width:380px) { 
	.conrete_announcement, #homepage .conrete_announcement, .page-id-18726 .conrete_announcement {display: none !important;}

	
	#homepage .header_wide, .page-id-18726 .header_wide{top:0px}	
	#homepage .header_wide.scrolled, .page-id-18726 .header_wide.scrolled {top:0}
	
	.contact_box {padding-left:0px; padding-right: 0px; width: 100%}
}
