/*General*/

@font-face {
    font-family: "Soho Gothic W05 ExtraBold It";
    src: url("inc/assets/soho/Fonts/5162229/5b287087-4d01-4474-be38-81ef94123684.woff2") format("woff2"), url("inc/assets/soho/Fonts/5162229/7ae45f20-e597-4729-b1e0-f1613681c3a6.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Regular";
    src: url("inc/assets/soho/Fonts/5162429/8e707950-51b5-446b-b2a1-f42e3341d910.woff2") format("woff2"), url("inc/assets/soho/Fonts/5162429/fecc48d2-30e5-43b9-8b26-ffbde74a2532.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Medium";
    src: url("inc/assets/soho/Fonts/5166952/ec728466-ca75-4e22-9276-d47ed0af7db8.woff2") format("woff2"), url("inc/assets/soho/Fonts/5166952/6b975b2c-9342-45ad-a07b-d58432379d5a.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Bold";
    src: url("inc/assets/soho/Fonts/5173356/f9a690ec-76b0-4f37-a576-e766a4e0ec7c.woff2") format("woff2"), url("inc/assets/soho/Fonts/5173356/98e64f38-1f77-4949-95d2-52c831cbaa07.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 ExtraBold";
    src: url("inc/assets/soho/Fonts/5181507/0c523c45-ca13-4dd4-8056-43c22a61a2f0.woff2") format("woff2"), url("inc/assets/soho/Fonts/5181507/6f473a21-09ab-47bb-beb3-24a26e805aff.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Light";
    src: url("inc/assets/soho/Fonts/5217065/325f137a-20c1-4d1d-9cd2-eff5e9c5455f.woff2") format("woff2"), url("inc/assets/soho/Fonts/5217065/836613af-0d85-4bf2-b15e-c3239728799a.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Thin";
    src: url("inc/assets/soho/Fonts/5349699/ce941bf6-b9e1-4b0f-a73b-c7fba11af206.woff2") format("woff2"), url("inc/assets/soho/Fonts/5349699/98ebe279-427a-4add-bb99-44ea80703e40.woff") format("woff");
}

@font-face {
    font-family: "Soho Gothic W05 Ultra";
    src: url("inc/assets/soho/Fonts/5376621/4dd1ed11-0702-431b-a6d7-9a42d6bc3433.woff2") format("woff2"), url("inc/assets/soho/Fonts/5376621/f170e7b1-efe3-4868-b087-5be1e69d13ec.woff") format("woff");
}

body {
    margin: 0 auto;
    max-width: 3000px;
    padding: 0;
    height: 100%;
    font-family: "Soho Gothic W05 Regular";
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 28px;
}

.modal {
    padding: 100px 0;
}


/* zodat modal op product pagina in de juiste breedte getoond word op mobiel */

.block_11 .block_12 svg,
.block_5 .block_12 svg {
    max-width: 100%;
}

b,
strong {
    font-family: "Soho Gothic W05 Bold";
}

.header_content b,
.header_content strong {
    font-family: "Soho Gothic W05 Medium";
}

p,
a,
small,
label {
    font-family: "Soho Gothic W05 Regular";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Soho Gothic W05 Bold";
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}

h1 {
    font-size: 40px;
    line-height: 48px;
}

h2 {
    font-size: 24px;
    line-height: 32px;
}

h3 {
    font-size: 20px;
    line-height: 28px;
}

h4 {
    font-size: 18px;
    line-height: 23px;
}

h5 {
    font-size: 16px;
    line-height: 23px;
}

h6 {
    font-size: 16px;
    line-height: 23px;
}

.contain {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cover {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}

.table_box {
    display: table;
    width: 100%;
    height: 100%;
}

.table_cell {
    display: table-cell;
    vertical-align: middle;
}

button,
.btn,
.frm_button_submit,
button.frm_button_submit,
.button {
    box-shadow: none !important;
    outline: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: center !important;
    padding: 6px 13px !important;
    font-family: "Soho Gothic W05 Medium";
    border-radius: 0 !important;
    line-height: 26px !important;
}

.btn_row .btn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.btn.btn_red,
.button {
    background: #ee2e24 !important;
    border: 1px solid #ee2e24 !important;
    color: #fff !important;
}

a.headerbar_btn:hover {
    background: #E32C22 !important;
}

.btn.btn_red:hover,
.button:hover {
    background: #E32C22 !important;
    border: 1px solid #E32C22 !important;
    color: #fff !important;
}

.btn.btn_green {
    background: #00a651 !important;
    border: 1px solid #00a651 !important;
    color: #fff !important;
}

.btn.btn_green:hover {
    background: #038442 !important;
    border: 1px solid #038442 !important;
    color: #fff !important;
}

.btn.btn_white {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important;
}

.btn.btn_white:hover {
    background: #d1d1d1 !important;
    border: 1px solid #d1d1d1 !important;
    color: #000 !important;
}

.btn.btn_black {
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}

.btn.btn_black:hover {
    background: #2d2d2d !important;
    border: 1px solid #2d2d2d !important;
    color: #fff !important;
}

.btn.btn_blue {
    background: #034ea2 !important;
    border: 1px solid #034ea2 !important;
    color: #fff !important;
}

.btn.btn_blue:hover {
    background: #00346f !important;
    border: 1px solid #00346f !important;
    color: #fff !important;
}

.btn.btn_grey {
    background: #5e6167 !important;
    border: 1px solid #5e6167 !important;
    color: #fff !important;
}

.btn.btn_grey:hover {
    background: #414142 !important;
    border: 1px solid #414142 !important;
    color: #fff !important;
}

.btn.btn_red_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #ee2e24 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_red_transparent svg path {
    fill: #ee2e24 !important;
}

.btn.btn_green_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #00a651 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_green_transparent svg path {
    fill: #00a651 !important;
}

.btn.btn_white_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #fff !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_white_transparent svg path {
    fill: #fff !important;
}

.btn.btn_black_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #000 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_black_transparent svg path {
    fill: #000 !important;
}

.btn.btn_blue_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #034ea2 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_blue_transparent svg path {
    fill: #034ea2 !important;
}

.btn.btn_grey_transparent {
    background: transparent !important;
    border: 1px solid transparent !important;
    color: #5e6167 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn.btn_grey_transparent svg path {
    fill: #5e6167 !important;
}

.social_icons a:hover {
    background: #ee2e24;
}


/* .btn.btn_red_transparent:hover {
  text-shadow: 0px 1px 4px rgb(0 0 0 / 33%);
} */


/* .btn.btn_red_transparent:hover svg path{
  fill:#00a651 !important;
} */


/* .btn.btn_green_transparent:hover,
.btn.btn_white_transparent:hover,
.btn.btn_black_transparent:hover,
.btn.btn_blue_transparent:hover,
.btn.btn_grey_transparent:hover,
.single_post_back:hover {
  text-shadow: 0px 1px 4px rgb(0 0 0 / 33%);
} */


/* .btn.btn_green_transparent:hover svg path,
.btn.btn_white_transparent:hover svg path,
.btn.btn_black_transparent:hover svg path,
.btn.btn_blue_transparent:hover svg path,
.btn.btn_grey_transparent:hover svg path{
  fill:#ee2e24 !important;
} */

.btn.btn_white_transparent:hover,
.btn.btn_grey_transparent:hover {
    opacity: 0.9;
}

.header_urls a:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

a {
    color: inherit !important;
    text-decoration: none !important;
}

p a {
    color: #ee2e24 !important;
    text-decoration: underline !important;
}

.frm_form_field .grecaptcha-badge {
    display: none;
}

svg.arrow_right {
    margin-left: 7px;
    position: relative;
    bottom: 1px;
}

svg.arrow_left {
    margin-right: 7px;
    position: relative;
    bottom: 1px;
}

[data-toggle="modal"] {
    cursor: pointer;
}

.btn.btn_white svg path {
    fill: #000;
}


/*Header*/

div#wpadminbar {
    z-index: 1;
}


/* html[lang]{
  margin-top: 0 !important;
}
body.admin-bar .headerbar.headerbar_general{
  top:32px;
} */

.headerbar.headerbar_general {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
}

.menumobile {
    display: none;
}

body.active_submenu .page_layer {
    display: block;
}

.menu_tab_item {
    min-height: 130px;
}

.menu_tab_item:hover .menu_tab_type_1_title {
    color: #ee2e24;
}

img.menu_tab_type_1_image {
    height: 65px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    display: block;
}

.menu_tab_type_1_subtitle {
    color: #5e6167;
    line-height: 22px;
    font-family: "Soho Gothic W05 Regular" !important;
}

.menu_tab_col_line {
    position: absolute;
    right: 0;
    top: 0;
    background: #eaeaea;
    height: 100%;
    width: 1px;
}

.menu_tab_type_3_subtitle {
    color: #5e6167;
    line-height: 22px;
}

.menu_tab_type_3_title {
    font-family: "Soho Gothic W05 Medium" !important;
    margin-bottom: 7px;
}

.menu_tab_item.menu_tab_type_3 {
    background: #EBEBEB;
    padding: 15px 25px;
    display: flex;
    align-items: center;
}

.menu_tab_type_1_title,
.menu_tab_type_2_title,
.menu_tab_type_3_title {
    line-height: 19px;
}

.headerbar #main-nav ul.dropdown-menu {
    display: none !important;
}

.menu_tab_item_flex {
    display: flex;
    align-items: center;
    font-family: "Soho Gothic W05 Medium" !important;
}

.menu_tab_item_flex:hover {
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
}

.menu_tab_item_flex:hover .menu_tab_type_2_title {
    color: #ee2e24;
}

.menu_tab_item.menu_tab_type_3:hover {
    background: #F2F2F2;
}

.menu_tab_type_1 {
    padding: 15px;
}

.menu_tab_item_flex .menu_tab_item_col:first-child {
    flex: 0 0 130px;
}

.menu_tab_type_2 .menu_tab_item_col:last-child {
    padding: 15px;
}

.menu_tab_type_2_image.cover {
    height: 130px;
}

h3.menu_post_title {
    margin-bottom: 24px !important;
}

.menu_tabblads_content {
    padding: 24px 20px 0 0;
}

.menu_tabblads_content_inner .col_marge_set {
    margin-bottom: 24px !important;
}

ul.menu_tabblads {
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.menu_tabblads li {
    display: inline-block;
}

.menu_tabblads_nav {
    padding: 0 0 12px 0;
    margin-right: 25px;
    color: #5e6167;
    cursor: pointer;
    display: inline-block;
    border-bottom: 2px solid #fff;
}

.menu_tabblads_nav:hover {
    color: #ee2e24;
}

.menu_tab_right_content {
    line-height: 38px;
    color: #000;
    padding: 24px 0 24px 20px;
}

.menu_tab_right_content a:hover {
    color: #000 !important;
}

.menu_tab_right_content a {
    color: #5e6167 !important;
    text-decoration: none !important;
}

.menu_tabblads_nav.active {
    color: #ee2e24;
    font-family: "Soho Gothic W05 Medium" !important;
    border-color: #ee2e24;
}

.menu_tabblads_border {
    border-bottom: 1px solid #eaeaea;
}

.menu_tabblads_content_inner {
    display: none;
}

.menu_tabblads_content_inner.active {
    display: block;
}

.headerbar_inner {
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    z-index: 99;
    padding: 30px 0 0 0;
    color: #000;
}

.headerbar_inner_content {
    position: relative;
}

svg.close_i {
    transform: scale(1.2);
}

.search_toggle span,
.mobile_menu_toggle span {
    display: none;
}

.searchform_wrapper {
    z-index: 9;
    position: sticky;
    top: 74px;
}

.page_layer {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    display: none;
}

.searchform_wrapper.active {
    display: block !important;
}

form.searchform input.search-field::placeholder {
    color: #fff;
}

form.searchform button svg {
    position: relative;
    top: 1px;
}

form.searchform input.search-field {
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    border: none !important;
    background: none !important;
    height: 76px;
}

#main-nav.active {
    display: none !important;
}

form.searchform button {
    background: none;
    border: none;
    width: 32px;
    height: 76px;
    text-align: center;
    padding: 0 !important;
}

.searchbar_col_2 {
    flex-grow: 1;
}

form.searchform {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    background: #1e1e1e;
    flex-grow: 1;
    align-items: center;
    height: 76px;
    padding: 16px 12px;
}

.searchbar_col_1 {
    flex: 0 0 35px;
}

.searchbar_col_3 {
    flex: 0 0 35px;
    text-align: right;
}

.search_close svg {
    width: 14px;
    height: 14px;
}

.search_close {
    color: #5e6167;
    cursor: pointer;
    text-align: center;
    width: 32px;
    height: 32px;
    position: relative;
    top: 1px;
}

.header_wrapper .container {
    position: relative;
}

.header_wrapper_layer {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

span.notification_close {
    cursor: pointer;
    padding: 10px 10px 10px 0;
    position: relative;
    bottom: 2px;
}

.notification_col.notification_col_btns .btn_row {
    margin-bottom: -10px;
    margin-right: -10px;
}

.notification_bar .notification_col:first-child {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.noti_white span.notification_close svg path.pathfil {
    fill: #000;
}

.notification_content p,
.notification_content {
    font-family: "Soho Gothic W05 Medium" !important;
    line-height: 24px;
}

.notification_content p:last-child {
    margin-bottom: 0;
}

.btn i.fa-download {
    margin-right: 5px;
}

.noti_red {
    background: #ee2e24;
    color: #fff;
}

.noti_grey {
    background: #5E6167;
    color: #fff;
}

.notification_content a {
    font-family: "Soho Gothic W05 Medium" !important;
}

.noti_grey .notification_content a {
    color: #fff !important;
}

.noti_white {
    background: #fff;
    color: #000;
}

.notification_bar {
    padding: 1px 15px;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    top: 0;
    /* display: none; */
    opacity: 0;
    transition: opacity .5s, top .5s;
    display: flex;
}

.notification_bar.active {
    /* display: flex; */
    opacity: 1;
    top: 25px;
}

video#video_bg {
    width: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: -1;
    left: 0;
}

body.active_search .logo_default_nav {
    display: none;
}

body.active_search .logo_hover_nav {
    display: block;
}

.logo_hover_nav {
    display: none;
}

.header_wrapper {
    position: relative;
}

.header_type_center .header_content_wrapper {
    text-align: center;
}

.header_hook {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}

.header_hook.header_hook_white {
    border-color: transparent transparent #fff transparent;
}

.header_type_center .header_content_wrapper_inner {
    margin: 0 auto;
}

.header_content_wrapper_inner {
    width: 100%;
}

.header_urls {
    display: flex;
    justify-content: center;
    align-content: center;
    text-align: center;
    position: relative;
    bottom: 45px;
    flex-wrap: wrap;
}

.header_urls a i {
    margin-right: 5px;
}

.header_urls a {
    display: inline-block;
    color: #fff;
    padding: 12px 30px;
    background: rgba(255, 255, 255, 0.22);
    font-family: "Soho Gothic W05 Medium";
    line-height: 19px;
    flex: 0 0 20%;
}

.header_content {
    font-size: 18px;
    line-height: 23px;
}

.header_wrapper {
    color: #fff;
}

.header_wrapper_none {
    background: #000;
}

.header_type_huge .header_content_wrapper {
    min-height: 75vh;
    padding: 95px 0;
}

.header_type_large .header_content_wrapper {
    min-height: 650px;
    padding: 95px 0;
}

.header_type_medium .header_content_wrapper {
    min-height: 450px;
    padding: 65px 0;
}

.header_type_small .header_content_wrapper {
    min-height: 360px;
    padding: 55px 0;
}

.header_type_tiny .header_content_wrapper {
    min-height: 260px;
    padding: 55px 0;
}

.header_content_wrapper {
    display: flex;
    align-items: center;
}

.headerbar {
    background: #000;
    color: #fff;
    position: relative;
    z-index: 9999;
}

a.headerbar_btn {
    background: #ee2e24;
    padding: 24px 26px;
    height: 100%;
    display: flex;
    align-items: center;
    font-family: "Soho Gothic W05 Medium";
}

.navbar-brand a img {
    max-width: 110px;
    width: 100%;
}


/* .navbar-brand{
  padding:22px 0;
} */

.headerbar_urls {
    display: flex;
    align-items: center;
    height: 100%;
}

.search_toggle {
    cursor: pointer;
}

.headerbar_urls a,
.headerbar_urls .search_toggle,
.headerbar_urls .lang_icon,
.headerbar_urls .mobile_menu_toggle {
    display: inline-block;
    padding: 24px 16px;
}

.lang_icon {
    position: relative;
    cursor: pointer;
}

span.current_lang_icon_txt {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 10px;
    text-transform: uppercase;
    color: #EAEAEA;
}

.mobile_footer {
    margin-top: 15px;
}

.basket_icon {
    position: relative;
}

span.basket_counter {
    background: #ee2e24;
    color: #fff;
    border-radius: 100%;
    display: inline-block;
    font-family: "Soho Gothic W05 Medium";
    width: 18px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: 6px;
}

.lang_icon.active,
.lang_icon:hover,
.myaccount_icon:hover,
.search_toggle:hover,
.basket_icon:hover,
.myaccount_icon:hover,
.mobile_menu_toggle:hover {
    background: #1e1e1e;
}

.menumobile .lang_icon.active,
.menumobile .lang_icon:hover,
.menumobile .myaccount_icon:hover,
.menumobile .search_toggle:hover,
.menumobile .basket_icon:hover,
.menumobile .myaccount_icon:hover,
.menumobile .mobile_menu_toggle:hover,
.active_search .lang_icon.active,
.active_search .lang_icon:hover,
.active_search .myaccount_icon:hover,
.active_search .search_toggle:hover,
.active_search .basket_icon:hover,
.active_search .myaccount_icon:hover,
.active_search .mobile_menu_toggle:hover {
    background: #fff !important;
}

.lang_icon.active .lang_icon_dropdown {
    display: block;
}

.lang_icon_dropdown a.current,
.lang_icon_dropdown a:hover {
    font-weight: 600;
    color: #000 !important;
}

.lang_icon_dropdown {
    display: none;
    background: #fff;
    position: absolute;
    text-align: center;
    color: #5e6167;
    padding: 5px 10px;
    top: 100%;
    width: 100%;
    left: 0;
}

.lang_icon_dropdown a {
    display: block;
    margin: 0;
    padding: 0;
}

.dropdown-toggle::after {
    color: #acadaf;
    position: relative;
    top: 1px;
    margin-left: 7px !important;
}

.mobile_menu_toggle {
    display: inline-block;
    position: relative;
    cursor: pointer;
    bottom: 2px;
}

.header_title,
.header_content {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.header_title {
    text-transform: uppercase;
}


/* div#content > p, div#content > .container > p {
  line-height: 24px;
} */


/*Content*/

input,
textarea,
select {
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
}

.block_content_success_back {
    font-weight: 600;
}

.block_content_success_back svg.arrow_left {
    width: 12px;
    height: 12px;
}

.block_content_success {
    display: none;
    background: #eee;
    padding: 15px;
}

.block_content_success>span {
    font-weight: 600;
}

.block_content_success p {
    margin-bottom: 0;
}

.gform_body input,
.gform_body textarea,
.gform_body select {
    border: none !important;
    border-bottom: 1px solid #eaeaea !important;
    padding: 10px 0 !important;
    background: none !important;
}

.gform_body input:hover,
.gform_body textarea:hover,
.gform_body select:hover,
.gform_body input:focus,
.gform_body textarea:focus,
.gform_body select:focus,
.gform_body input:active,
.gform_body textarea:active,
.gform_body select:active,
.form-row input:hover,
.form-row textarea:hover,
.form-row select:hover,
.form-row input:focus,
.form-row textarea:focus,
.form-row select:focus,
.form-row input:active,
.form-row textarea:active,
.form-row select:active {
    border-color: #000 !important;
    background: none !important;
}

.gform_body input::placeholder,
.gform_body textarea::placeholder,
.gform_body select::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder,
.form-row select::placeholder {
    color: #5e6167;
}

.dark_block_11 .gform_body input,
.dark_block_11 .gform_body textarea,
.dark_block_11 .gform_body select {
    border: none !important;
    border-bottom: 1px solid #5e6167 !important;
    padding: 10px 0 !important;
    background: none !important;
    color: #fff;
}

.dark_block_11 .gform_body input:hover,
.dark_block_11 .gform_body textarea:hover,
.dark_block_11 .gform_body select:hover,
.dark_block_11 .gform_body input:focus,
.dark_block_11 .gform_body textarea:focus,
.dark_block_11 .gform_body select:focus {
    border-color: #fff !important;
    background: none !important;
}

.dark_block_11 .gform_body input::placeholder,
.dark_block_11 .gform_body textarea::placeholder,
.dark_block_11 .gform_body select::placeholder {
    color: #acadaf;
}

.dark_block_11 .gfield_radio_inline ul.gfield_radio li label {
    color: #acadaf;
}

.dark_block_11 .block_content_success {
    background: #fff;
    color: #000;
}

.gform_body textarea {
    height: 60px !important;
}

.gform_body li {
    list-style: none !important;
}

.gform_button_full {
    display: block;
    width: calc(100% - 16px);
}

.gform_wrapper .validation_error {
    display: none;
}

.gform_wrapper li.gfield.gfield_error div.gfield_description {
    padding-top: 0;
}

.gfield_error .ginput_container,
.gfield_error input,
.gfield_error select,
.gfield_error textarea {
    margin-top: 0 !important;
}

.gfield_radio_inline ul.gfield_radio li label {
    padding: 2px 2px 0 2px;
}

.gfield_radio_inline ul.gfield_radio li {
    margin-right: 15px;
    display: flex;
}

.gfield_radio_inline ul.gfield_radio {
    display: flex;
    flex-wrap: wrap;
}

header.entry-header,
footer.entry-footer {
    display: none;
}

.container_marge {
    height: 80px;
}

.col_marge_set {
    margin-bottom: 30px !important;
}

.alignright {
    margin-left: 15px;
    margin-bottom: 15px;
}

.alignleft {
    margin-right: 15px;
    margin-bottom: 15px;
}

.block_1_box.cover {
    height: 100%;
    min-height: 550px;
    -webkit-perspective: 700;
}

.block_1 {
    position: relative;
    padding: 80px 0 0 0;
    background: #000;
    color: #fff;
    margin-bottom: 60px;
}

.block_1 h2.block_title {
    margin-bottom: 5px !important;
}

.block_1_box {
    position: relative;
}

.block_1_box.active .block_1_box_inner {
    opacity: 1;
    pointer-events: inherit;
}

a.block_1_box_inner_link,
a.block_13_box_inner_link {
    display: block;
}

.block_1_box_content {
    color: #5e6167;
    line-height: 21px;
}

.block_1_box_inner {
    /* background: #fff; */
    opacity: 0;
    pointer-events: none;
    color: #000;
    height: 100%;
    transition: opacity .5s;
    overflow: hidden;
}

.block_1_box_title_first {
    font-family: "Soho Gothic W05 Medium" !important;
    /* position: absolute; */
    bottom: 0;
    padding: 33px;
    font-size:17px;
    display:block;
    text-align:center;
    margin-bottom: 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.block_1_box_title {
    font-family: "Soho Gothic W05 Medium" !important;
    margin-bottom: 15px !important;
}

.block_1_box.active .block_1_box_title_first {
    display: none;
}

.block_1_box_inside {
    padding: 25px;
    position: relative;
    top: 100%;
    transition: top .3s ease-in-out .2s;
    background: #fff;
    height: 100%;
}

.block_1_box.active .block_1_box_inside {
    top: 0;
}

.block_1_box_thumb.cover {
    height: 220px;
    position: relative;
}

.block_1_box.active .block_1_box_thumb.cover {
    opacity: 1;
}

.block_1_box_thumb.cover {
    opacity: 0;
    transition: opacity .4s ease-in-out .3s;
    /* height: 400px; */
    /* margin-bottom: -180px; */
    /* background-position-y: calc(100% - 180px); */
}

.block_1_slider .swiper-slide {
    height: auto !important;
}

.block_1_box_urls a {
    padding: 5px 0;
    margin: 0 10px;
    border-bottom: 2px solid #fff;
    font-family: "Soho Gothic W05 Medium";
}

.block_1_box_urls {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.block_1_box_urls a:hover {
    border-bottom: 2px solid #ee2e24;
}

.block_1_box_link {
    height: 100%;
}

.block_1_slider {
    position: relative;
    top: 60px;
}

img.block_2_img {
    max-width: 56px;
    width: 100%;
}

.block_2_title {
    color: #ee2e24;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}

.block_2_contact_name {
    font-family: "Soho Gothic W05 Medium";
    line-height: 26px;
}

.block_2_quote,
.block_2_quote p,
.block_2_quote h1,
.block_2_quote h2,
.block_2_quote h3,
.block_2_quote h4,
.block_2_quote h5,
.block_2_quote h6 {
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 20px !important;
    line-height: 30px !important;
}

.block_2_contact_box {
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
    margin-top: 24px;
}

.block_2_contact_image {
    flex: 0 0 75px;
}

.block_2_contact_function {
    color: #5e6167;
}

.block_8_slider .swiper-slide {
    width: 80px;
    height: 80px;
    margin-right: 10px;
}

.block_8_content {
    font-weight: 400;
    line-height: 24px;
}

h2.block_8_title {
    margin-bottom: 24px !important;
}

.block_3_image.cover {
    height: 260px;
    transition: height .5s;
}

.block_3 .block_content {
    color: #5e6167;
    line-height: 21px;
}

.block_3_urls a {
    padding: 8px 0;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    justify-content: space-between;
}

h3.hotspots_title {
    font-family: "Soho Gothic W05 Medium";
}

.hotspots_content {
    color: #5e6167;
    line-height: 21px;
}

.block_3_urls a:hover,
.block_3_urls a:hover span {
    color: #ee2e24 !important;
    font-family: "Soho Gothic W05 Medium";
}

.block_3_urls span:first-child {
    line-height: 21px;
}

.block_3_urls span:last-child {
    color: #acadaf;
    flex: 0 0 20px;
    text-align: right;
}

.block_3_title {
    margin: 33px 0 16px 0 !important;
}

h3.block_3_title .toggle_block_3 {
    display: none;
}

.block_4_cta_pattern {
    position: absolute;
    bottom: 0;
    right: 0;
}

.block_4_cta_1:hover {
    background: #ee2e24 !important;
    color: #fff;
    box-shadow: 0px 20px 32px rgba(238, 46, 36, 0.12) !important;
}

.block_4_cta_1:hover .btn {
    background: #ffffff !important;
    color: #000 !important;
}

.block_4_cta_1:hover .btn svg path {
    fill: #000 !important;
}

.block_4_cta_1 {
    background: #ffffff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    position: relative;
    overflow: hidden;
}

.block_4_cta_2 {
    background: #ffffff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    padding: 30px;
    position: relative;
    transition: box-shadow .2s ease-in-out .1s;
}

.block_4_cta_2:hover,
.block_4_cta_3:hover {
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.1);
}

.block_4_cta_3 {
    background: #ffffff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    padding: 30px;
    position: relative;
    transition: box-shadow .2s ease-in-out .1s;
}

.block_4 .btn_row {
    margin: 0 !important;
    position: relative;
    z-index: 1;
}

.block_4_cta_1_left,
.block_4_cta_1_right {
    position: relative;
    z-index: 1;
}

.block_4 h3 {
    font-family: "Soho Gothic W05 Medium" !important;
    margin-bottom: 0 !important;
}

.block_4_cta_1 .block_4_subtitle {
    color: #5e6167;
    line-height: 24px;
}

.block_4_cta_1:hover,
.block_4_cta_1:hover .block_4_subtitle {
    color: #fff !important;
}

.linkg {
    color: #5e6167 !important;
}

.block_4_cta_1_right,
.block_4_cta_2_right,
.block_4_cta_3_right {
    padding-left: 30px;
}

.search_results .article_box {
    height: 100%;
}


/* .block_4_pattern { */


/* background-image: linear-gradient(122deg, #efefef 6.25%, #ffffff 6.25%, #ffffff 50%, #efefef 50%, #efefef 56.25%, #ffffff 56.25%, #ffffff 100%);
  background-size: 8.00px 12.80px; */


/* position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 200px;
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
} */

.title_row {
    height: 32px;
}

.block_5_thumb_full.cover {
    height: 450px;
    color: #fff;
    position: relative;
}

.block_5_box_inner_full {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
}

.block_5_thumb_wrapper {
    flex: 0 0 130px;
    align-self: stretch;
}

.block_5_thumb.cover {
    min-height: 130px;
    width: 100%;
    height: 100%;
}

a.block_5_link {
    display: block;
    margin-bottom: 30px;
}

.block_5 .container,
.block_11 .container {
    position: relative;
    z-index: 1;
}

.col_last a.block_5_link:last-child {
    margin-bottom: 0;
}

a.block_5_link:hover {
    background: #1e1e1e;
}

.block_5_box {
    display: flex;
    align-items: center;
}

.block_5_box_inner_sub {
    padding: 25px;
}

.block_5_box_title {
    color: #fff;
    font-family: "Soho Gothic W05 Medium";
    line-height: 19px;
}

.block_5_box_subtitle_full {
    position: absolute;
    padding: 5px 16px;
    background: #fff;
    display: inline-block;
    color: #5e6167;
    top: 30px;
    left: 30px;
}

.block_5_box_subtitle {
    color: #acadaf;
    display: block;
}

.block_5 {
    background: #000;
    color: #fff;
    padding: 80px 0;
    position: relative;
}

.block_6 {
    background: #000;
    padding: 80px 0;
    color: #fff;
    position: relative;
}

.product_swiper_2 {
    height: 0;
}

video#video_bg_banner {
    width: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

img.block_6_bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.block_6_inner {
    position: relative;
    z-index: 1;
}

.block_6_shown_video .block_6_inner {
    padding: 45px;
}

.block_6_subtitle {
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;
    letter-spacing: 10.7px;
}

h2.block_6_title {
    text-transform: uppercase;
    margin-bottom: 16px !important;
}

.block_6_content {
    font-family: "Soho Gothic W05 Medium";
    font-size: 18px;
    line-height: 23px;
}

.hook_left {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0;
}

.hook_right {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
    position: absolute;
    right: 0;
    bottom: 0;
}

.block_6 .hook_left,
.block_10 .hook_left {
    border-color: #fff transparent transparent transparent;
}

.block_6 .hook_right {
    border-color: transparent transparent #fff transparent;
}

.block_7_box:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.39);
}

.block_7_col.block_7_col_1 {
    padding: 0 25px 0 0;
    flex: 0 0 266px;
    margin-left: -25px;
}

.block_7_col.block_7_col_2 {
    padding: 20px 0 20px 0;
}

.block_7_box .block_7_col_3 {
    padding: 20px 0 20px 0;
    flex: 0 0 45px;
    text-align: right;
}

.block_7_box {
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 162px;
    transition: box-shadow .2s ease-in-out .1s;
}

.block_7_box.bg_blue {
    background: #034ea2;
    color: #fff !important;
}

.block_7_box.bg_green {
    background: #00a651;
    color: #fff !important;
}

.block_7_content p:last-child {
    margin-bottom: 0;
}

.block_7 {
    margin-bottom: -30px;
    position: relative;
    z-index: 1;
}

.block_6.to_top {
    margin-top: -110px;
    padding: 190px 0 80px 0;
}

.block_4_cta_3_left,
.block_4_cta_2_left {
    flex: 0 0 45px;
}

.block_6_wrapper {
    position: relative;
}

.block_6 .block_7 {
    margin-top: -76px;
    position: relative;
    bottom: 85px;
}

.block_11 .block_7 {
    margin-top: -85px;
    position: relative;
    bottom: 85px;
}

.block_11_inner .block_title.hextrac {
    margin-bottom: 20px !important;
}

.container_marge_blocks {
    height: 170px;
}

.block_8_image {
    height: 100%;
    width: 100%;
}

h3.block_8_subtitle {
    color: #5e6167;
    margin-bottom: 8px !important;
    font-family: "Soho Gothic W05 Regular";
}

.block_8_box {
    background: #ffffff;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    padding: 30px 0px;
    transition: box-shadow .2s ease-in-out .1s;
}

.block_8_box_col_2 {
    padding: 0 10px;
}

.block_7_content {
    line-height: 24px;
}

.block_8_image_wrapper {
    position: relative;
}

.block_8_box:hover {
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
}

.block_8_box:hover .block_8_product_title {
    color: #ee2e24;
}

.block_8_box:hover svg.arrow_right path {
    fill: #ee2e24 !important;
}

.block_8 .btn_row {
    margin-top: 15px;
}

.block_8_box_col {
    padding: 0 30px;
}

.block_8_box_col_1 {
    flex: 0 0 205px;
}

.block_8_product_title {
    color: #000;
    font-family: "Soho Gothic W05 Medium";
    font-size: 16px;
    line-height: 21px;
}

.block_8_product_subtitle {
    color: #5e6167;
    line-height: 21px;
}

.block_8_inner.calc_right_min_1200 {
    padding-left: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.block_8_inner.calc_left_min_1200 {
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.hotspots_marker_wrapper {
    position: absolute;
}

.hotspots_marker {
    display: inline-block;
    background: #fff;
    color: #ee2e24;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
}

.hotspots_marker:hover {
    background: #ee2e24;
    color: #fff;
}

.hotspots_marker_content {
    background: #ffffff;
    padding: 20px 25px;
    max-width: 300px;
    min-width: 200px;
    width: 100%;
    position: relative;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
}

span.hotspots_marker_close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

span.hotspots_marker_close svg {
    width: 20px;
    height: 20px;
}

.tooltip-inner {
    max-width: 100% !important;
    padding: 0 !important;
    color: inherit !important;
    text-align: left !important;
    background: none !important;
    border-radius: 0 !important;
}

.tooltip.show {
    opacity: 1 !important;
    /* z-index: 0; */
}

img.block_product_hotspot_img,
img.block_20_img {
    width: 100%;
}

.block_8_slider {
    height: 80px;
    margin-top: 15px;
}

.hotspot_slide_image {
    object-fit: cover;
    height: 80px !important;
    object-position: center;
}

.ekko-lightbox .modal-content {
    background: none !important;
    border: none !important;
}

.ekko-lightbox .modal-body {
    padding: 0 !important;
}

.ekko-lightbox .modal-header {
    border: none !important;
}

.ekko-lightbox .modal-header .close {
    opacity: 1 !important;
    padding: 10px 0 !important;
}

.ekko-lightbox .modal-header .close span {
    font-size: 40px !important;
}

.ekko-lightbox-nav-overlay a {
    flex: 0 0 40px !important;
    opacity: 1 !important;
}

.ekko-lightbox-nav-overlay a span {
    background: #fff !important;
    width: 40px;
    height: 40px;
    flex-grow: unset;
    text-align: center;
    padding: 0 !important;
    display: inline-block;
    line-height: 36px;
}

.block_8_video {
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ee2e24;
}

.block_8_video svg {
    width: 18px;
    height: 18px;
}

.ekko-lightbox-nav-overlay a:nth-child(2) {
    direction: rtl;
}

.ekko-lightbox-nav-overlay a:nth-child(2) span {
    transform: rotate(180deg);
    position: relative;
    padding-right: 13px !important;
}

a.button.wc-backward {
    text-decoration: none !important;
}

.ekko-lightbox .embed-responsive {
    width: calc(100% - 100px) !important;
    margin: 0 auto;
    z-index: 9;
}

.ekko-lightbox-nav-overlay {
    display: flex !important;
    justify-content: space-between;
}

.block_9_title {
    font-family: "Soho Gothic W05 Medium";
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}

.block_9_box_1 {
    background: #ffffff;
    padding: 30px;
    box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.06);
    height: 100%;
}

.block_9_box_2 {
    background: #ffffff;
    padding: 30px;
    box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.06);
    height: 100%;
}

.block_9_box_1 .block_content p:last-child {
    margin-bottom: 0;
}

.block_9 {
    position: relative;
}

.block_title_empty {
    color: transparent !important;
    pointer-events: none !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.block_10 .gmnoprint,
.block_10 .gm-style-cc {
    display: none;
}

.block_10 .acf-map {
    height: 460px;
    width: 100%;
    margin-top: 80px;
    bottom: 80px;
}

.block_10 {
    position: relative;
    background: #000;
    color: #fff;
}

.block_content.block_content_description {
    font-family: "Soho Gothic W05 Medium";
    font-size: 16px;
    line-height: 28px;
    padding-left: 20px;
    position: relative;
    margin: 0 0 16px 0;
}

.block_content.block_content_description p {
    line-height: 28px !important;
}

.block_content.block_content_description::before {
    content: '';
    width: 2px;
    background: #ee2e24;
    height: calc(100% - 12px);
    position: absolute;
    top: 8px;
    left: 2px;
}

button.btn.btn_toggle_b11:not(.collapsed) .mm,
button.btn.btn_toggle_b11.collapsed .pp {
    display: block;
}

button.btn.btn_toggle_b11:not(.collapsed) .pp,
button.btn.btn_toggle_b11.collapsed .mm {
    display: none;
}

.block_11_accordion_part {
    padding: 15px 0;
}

.block_11_accordion_part:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}

.block_11_accordion_part .block_content p:last-child {
    margin-bottom: 0;
}

.toggle_block_11 {
    text-align: right;
    position: relative;
    color: #acadaf;
    cursor: pointer;
}

.btn_toggle_b11 span:nth-child(2) {
    flex: 0 0 37px;
}

.btn_toggle_b11 {
    display: flex !important;
    width: 100%;
    text-align: left !important;
    padding: 0 !important;
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 13px !important;
    line-height: 24px !important;
    align-items: center;
    justify-content: space-between;
}

.block_11_accordion_part .block_content {
    color: #5e6167;
    padding-top: 10px;
}

.cred {
    color: #ee2e24;
}

h2.error404_subtitle {
    font-family: "Soho Gothic W05 Medium";
}

.block_12 {
    position: relative;
}

.block_12_inner_left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.block_5_box_short_full {
    font-family: "Soho Gothic W05 Medium";
    line-height: 24px;
}

.block_5 h2.block_title {
    text-shadow: 0px 1px 4px rgb(0 0 0);
}
/* .block_13_layer {
    background: -webkit-gradient( linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
    background: -o-linear-gradient( top, transparent, rgba(0, 0, 0, 0.4));
    background: linear-gradient( 180deg, transparent, rgba(0, 0, 0, 0.4));
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
} */
.block_1_layer,
.block_13_layer{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height:16%;
    bottom:0;
    left:0;
}

.block_5_layer {
    background: -o-linear-gradient( top, transparent, #000000c2);
    background: -webkit-gradient( linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient( top, transparent, rgba(0, 0, 0, 0.8));
    background: linear-gradient( 180deg, transparent, rgba(0, 0, 0, 0.8));
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
}

.block_5 .block_12_inner_left,
.block_5 .block_12_inner_right,
.block_11 .block_12_inner_left,
.block_11 .block_12_inner_right {
    z-index: 0;
}

.block_5 .hook_left {
    border-color: #fff transparent transparent transparent;
}

.block_5 .hook_right {
    border-color: transparent transparent #fff transparent;
}

.block_12_inner_right {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.block_12_inner_left .hook_left {
    top: 0;
    bottom: inherit;
}

.block_12_inner_right .hook_right {
    top: inherit;
    bottom: 0;
}

.block_13_box.cover {
    height: 100%;
    min-height: 550px;
    -webkit-perspective: 700;
}

.block_13 {
    position: relative;
    padding: 80px 0 0 0;
    background: #000;
    color: #fff;
    margin-bottom: 60px;
}

.block_13_box {
    position: relative;
}

.block_13_box.active .block_13_box_inner {
    opacity: 1;
    pointer-events: inherit;
}

.block_13_box_inner {
    /* background: #fff; */
    opacity: 0;
    pointer-events: none;
    color: #000;
    height: 100%;
    transition: opacity .5s;
    overflow: hidden;
}

.block_13_box_title_first {
    font-family: "Soho Gothic W05 Medium" !important;
    /* position: absolute; */
    bottom: 0;
    padding: 30px 0px;
    font-size:15px;
    display:block;
    text-align:center;
    margin-bottom: 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.block_13_box_title {
    font-family: "Soho Gothic W05 Medium" !important;
    margin-bottom: 15px !important;
}

.block_13_box.active .block_13_box_title_first {
    display: none;
}

.block_13_box_inside {
    padding: 25px;
    position: relative;
    top: 100%;
    transition: top .3s ease-in-out .2s;
    background: #fff;
    height: 100%;
}

.block_13_box.active .block_13_box_inside {
    top: 0;
}

.block_13_box_thumb.cover {
    height: 220px;
    position: relative;
}

.block_13_box.active .block_13_box_thumb.cover {
    opacity: 1;
}

.block_13_box_thumb.cover {
    opacity: 0;
    transition: opacity .4s ease-in-out .3s;
    /* height: 400px;
  margin-bottom: -180px; */
    /* background-position-y: calc(100% - 180px); */
}

.block_13_slider .swiper-slide {
    height: auto !important;
}

.block_13_box_urls a {
    padding: 5px 0;
    margin: 0 10px;
    border-bottom: 2px solid #fff;
}

.block_13_box_urls {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.block_13_box_urls a:hover {
    border-bottom: 2px solid #ee2e24;
}

.block_13_box_link {
    height: 100%;
}

.calc_left_min_1200,
.calc_right_min_1200 {
    opacity: 0;
}

.block_13_inner .block_content {
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 16px !important;
    line-height: 28px !important;
}

.block_13 .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.block_13 .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    left: 25px;
}

.block_13 .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.block_13 .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    right: 25px;
}

.block_1 .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.block_1 .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    left: 25px;
}

.block_1 .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.block_1 .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    right: 25px;
}

.block_13_tag {
    display: block;
    background: #1e1e1e;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #eaeaea;
}

.block_13_tags {
    margin-top: 11px;
    display: flex;
    flex-wrap: wrap;
}

.video_container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    display: none;
}

.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
}

.block_14_img.cover {
    height: 350px;
    position: relative;
}

.block_content_gen {
    line-height: 24px;
}

.block_14_play {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.block_14_play_inner {
    width: 40px;
    height: 40px;
    background: #ffffff;
    text-align: center;
    border-radius: 100%;
    line-height: 38px;
    font-size: 17px;
    cursor: pointer;
    color: #ee2e24;
}

a.block_optional_button_left {
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 16px !important;
    line-height: 21px !important;
    display: inline-block;
    padding: 20px 30px;
    background: #fff;
    position: absolute;
    bottom: -27px;
    left: 0;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
}

a.block_optional_button_right {
    font-family: "Soho Gothic W05 Medium" !important;
    font-size: 16px !important;
    line-height: 21px !important;
    display: inline-block;
    padding: 20px 30px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: -27px;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
}

.optional_button_filler {
    height: 50px;
}

.block_15_img.cover {
    position: relative;
}

.block_15_play {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.block_15_play_inner {
    width: 40px;
    height: 40px;
    background: #ffffff;
    text-align: center;
    border-radius: 100%;
    line-height: 38px;
    font-size: 17px;
    cursor: pointer;
    color: #ee2e24;
}

.block_5 .block_4 {
    color: #000;
    position: relative;
    bottom: 140px;
    margin-bottom: -40px;
}

.block_11 .block_4 {
    color: #000;
    position: relative;
    bottom: 140px;
    margin-bottom: -60px;
}

.block_4_cta_1 {
    cursor: pointer;
}

.dark_block_11 {
    color: #fff;
    /* padding: 80px 0 50px 0; */
    padding: 80px 0 80px 0;
}

.grey_block_11 {
    background: #1e1e1e;
}

.dark_block_11 .hook_left {
    border-color: #fff transparent transparent transparent;
}

.dark_block_11 .hook_right {
    border-color: transparent transparent #fff transparent;
}

.black_block_11 {
    background: #000;
}

.block_16_img.cover {
    height: 400px;
    position: relative;
}

.block_16_inner_col h5 {
    margin-bottom: 0 !important;
}

.block_16_slider .swiper-slide {
    width: 400px !important;
}

.block_16_read {
    color: #5e6167;
}

.block_16_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 30px 40px;
}

.block_16_box {
    display: block;
}

.block_16_box:hover {
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
}

.block_16_box:hover svg.arrow_right path {
    fill: #ee2e24;
}

.swiper-button-prev::after,
.swiper-button-next::after {
    display: none !important;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: #EE2E24 !important;
}

.swiper-button-prev:hover svg path#Path,
.swiper-button-next:hover svg path#Path {
    fill: #fff !important;
}

.block_16_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    transform: translateY(-55px);
    left: 25px;
}

.block_16_slider .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    transform: translateY(-55px);
    right: 25px;
}

.block_16_slider .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.block_16_slider {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.block_16_slider .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.block_17_filter a:hover,
.block_17_filter a.active {
    background: #ee2e24;
    border-color: #ee2e24;
}

.block_17_filter a:first-child i {
    margin-left: 7px;
    position: relative;
    top: 1px;
}

.block_17_filter {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 30px;
    z-index: 1;
}

.block_17_filter a {
    color: #fff !important;
    display: inline-block;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 10px 20px;
    border-right: 1px solid #414141;
    font-family: "Soho Gothic W05 Medium";
}

.block_17_bar {
    height: 200px;
    background: #000;
}

.article_thumb.cover {
    position: relative;
    height: 210px;
}

.article_inner {
    padding: 20px 25px;
    background: #fff;
    min-height: 122px;
}

.article_cat {
    color: #5e6167;
}

.article_title {
    font-family: "Soho Gothic W05 Medium";
    line-height: 22px;
}

a.article_box {
    display: block;
    transition: box-shadow .1s ease-in-out .1s;
}

a.article_box:hover .article_title {
    color: #ee2e24;
}

a.article_box:hover {
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
}

.block_17_posts {
    margin-top: -120px;
}

a.article_banner_box {
    display: block;
    color: #fff !important;
    height: 100%;
}

.article_banner_thumb.cover {
    padding: 30px 60px;
    height: 100%;
    position: relative;
}

.article_banner_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.article_banner_cat {
    font-family: "Soho Gothic W05 Medium";
}

.article_banner_inner {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
    margin: 0;
    padding: 0;
}

a.nextpostslink svg path,
a.previouspostslink svg path,
a.next.page-numbers svg path,
a.prev.page-numbers svg path {
    fill: #000;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    min-width: 32px;
    height: 32px;
    background: none;
    display: inline-block;
    line-height: 31px !important;
    text-align: center;
    border: none;
    font-family: "Soho Gothic W05 Medium";
    font-weight: 400 !important;
    color: #5e6167 !important;
    padding: 0 !important;
    margin: 0;
}

.search_nav a,
.search_nav span {
    min-width: 32px;
    height: 32px;
    background: none;
    display: inline-block;
    line-height: 23px !important;
    text-align: center;
    border: none;
    font-family: "Soho Gothic W05 Medium";
    font-weight: 400 !important;
    color: #5e6167 !important;
    margin: 0;
}

.search_nav span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ee2e24;
    color: #fff !important;
}

.search_nav a:not(.nextpostslink):not(.previouspostslink):hover,
.woocommerce nav.woocommerce-pagination ul li a:not(.next.page-numbers):not(.prev.page-numbers):focus,
.woocommerce nav.woocommerce-pagination ul li a:not(.next.page-numbers):not(.prev.page-numbers):hover {
    background: #F2F2F2;
}

a.nextpostslink:hover svg path,
a.previouspostslink:hover svg path,
a.next.page-numbers:hover svg path,
a.prev.page-numbers:hover svg path {
    fill: #ee2e24;
}

a.next.page-numbers:hover,
a.prev.page-numbers:hover,
a.nextpostslink:hover,
a.previouspostslink:hover {
    background: none !important;
}

a.previouspostslink svg,
a.prev.page-numbers svg {
    position: relative;
    left: 2px;
}

a.nextpostslink svg,
a.next.page-numbers svg {
    position: relative;
    right: 2px;
}

.search_nav,
nav.woocommerce-pagination {
    margin: 30px 0 0 0;
}

.single_post_thumbnail.cover {
    height: 380px;
    position: relative;
    margin-bottom: 20px;
}

.single_share {
    margin-bottom: 10px;
}

.single_share_label {
    margin-right: 10px;
    display: inline-block;
}

.single_share a {
    margin: 0 10px;
    color: #000 !important;
    font-size: 12px;
}

a.single_post_back {
    font-family: "Soho Gothic W05 Medium";
    text-decoration: none !important;
    color: #5e6167 !important;
}

a.single_post_back svg path {
    fill: #5e6167;
}

.single_post_meta {
    margin-bottom: 32px;
}

span.single_post_meta_divider {
    margin: 0 5px;
}

.single_post_footer {
    margin: 40px 0 0 0;
}

span.single_post_meta_read i {
    margin-right: 3px;
    color: #ee2e24;
}

hr.single_hr {
    border-color: #eaeaea;
    margin: 32px 0;
}


/* #content ul:not(.gform_fields):not(.flex-direction-nav):not(.products):not(.gfield_radio){ */

#content ul:not([class]) {
    margin: 0 0 15px 19px;
    padding: 0;
    list-style: none;
    line-height: 28px;
}


/* #content ul:not(.gform_fields):not(.flex-direction-nav):not(.products):not(.gfield_radio) li::before { */

#content ul:not([class]) li::before {
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    content: '\f111';
    position: relative;
    font-size: 6px;
    color: #ee2e24;
    display: block;
    margin-bottom: -29px;
    margin-left: -18px;
    width: 10px;
}

span.icon_close_modal svg,
span.notification_close svg {
    width: 15px;
    height: 15px;
}

.widget_single_post.widget_related_articles hr:last-child,
.widget_single_post.widget_related_products hr:last-child {
    display: none;
}

.block_product_inner_content {
    color: #5e6167;
    margin-top: 5px;
}

.widget_single_post.widget_related_products hr {
    border-color: #eaeaea;
    margin: 13px 0;
}

.block_product_inner {
    padding-left: 15px;
}

h3.widget_title {
    margin-bottom: 25px !important;
}

.block_product_inner_name {
    font-family: "Soho Gothic W05 Medium";
}

.block_product_widget {
    display: flex;
    align-items: center;
    color: #fff;
    line-height: 19px;
}

.block_product_widget_thumb {
    flex: 0 0 85px;
}

.widget_banner_link {
    display: block;
}

.widget_banner_image.cover {
    min-height: 400px;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
}

.widget_banner_subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}

.widget_banner_inner .btn {
    margin-top: 30px;
}

.widget_banner_inner_layer {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
}

.widget_banner_inner {
    position: relative;
}

.widget_single_post.widget_contacts {
    overflow: hidden;
    margin-bottom: 32px;
}

.widget_single_post.widget_banner {
    margin-bottom: 32px;
}

.widget_single_post.widget_related_products {
    margin-bottom: 32px;
}

.block_post_related_subtitle {
    color: #5e6167;
}

a.rlink {
    display: block;
}

a.rlink:hover .block_post_related_title,
.block_product_widget:hover .block_product_inner_name {
    color: #ee2e24;
}

.block_post_related_title {
    font-family: "Soho Gothic W05 Medium";
    line-height: 21px;
}

.widget_single_post.widget_related_articles hr {
    border-color: #eaeaea;
    margin: 13px 0;
}

.block_contact_thumb.cover {
    height: 64px;
    width: 64px;
}

.block_contact_left {
    flex: 0 0 85px;
}

.block_contact {
    display: flex;
    align-items: center;
    color: #fff;
    line-height: 19px;
}

.block_contact a {
    color: #fff !important;
    text-decoration: underline !important;
}

.block_single_post {
    position: relative;
}

.block_single_post_bar {
    height: 200px;
    background: #000;
}

.single_post_wrapper {
    position: relative;
    bottom: 125px;
    margin-bottom: -125px;
}

p#breadcrumbs a {
    color: #fff !important;
    text-decoration: none !important;
}

p#breadcrumbs span {
    color: #acadaf;
}

p#breadcrumbs i {
    color: #5e6167;
    margin: 0 5px;
}

p#breadcrumbs {
    margin: 0;
    padding: 30px 0;
}

.header_wrapper .woocommerce_breadcrumbs_wrapper a {
    color: #fff !important;
}

.header_wrapper .woocommerce_breadcrumbs_wrapper,
.header_wrapper p#breadcrumbs {
    padding: 30px 0 0 0;
}

.woocommerce_breadcrumbs_wrapper a {
    color: #5e6167 !important;
    text-decoration: none !important;
}

.woocommerce_breadcrumbs_wrapper span {
    color: #acadaf;
}

.woocommerce_breadcrumbs_wrapper .breadcrumb_nav_caret {
    color: #5e6167;
    margin: 0 8px;
}

.woocommerce_breadcrumbs_wrapper {
    padding: 30px 0;
    color: #acadaf;
}

body.single-product .woocommerce_breadcrumbs_wrapper {
    text-shadow: 0px 1px 0px rgb(255 255 255);
}

.block_contact_content p {
    margin-bottom: 0;
}

.widget_contacts_slider .swiper-slide {
    padding-right: 50px !important;
}

.widget_contacts_slider .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    right: 0;
}

.widget_contacts_slider .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.block_19:hover .download_title {
    color: #ee2e24;
}

.block_19_colls {
    display: flex;
    align-content: center;
    justify-content: space-between;
    background: #ffffff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
    margin-top: 40px;
}

.block_19_col_right_inner {
    position: relative;
    z-index: 1;
}

.block_19_col_center {
    flex: 0 0 60px;
    position: relative;
}

.block_19_col_right {
    display: flex;
    align-items: center;
    padding: 30px 30px 30px 0;
    position: relative;
}

.block_19_col_center_line {
    background: #eaeaea;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

img.block_19_hook {
    position: absolute;
    right: 0;
    bottom: 0;
}

.block_19 {
    position: relative;
}

.modal:not(.ekko-lightbox) .modal-content {
    border-radius: 0;
    border: none;
    padding: 30px;
    box-shadow: 0 20px 32px 0 rgba(0, 0, 0, 0.06);
}

.block_19_shadow {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), #FFFFFF);
    height: 140px;
    position: absolute;
    top: -140px;
    z-index: 1;
    left: 0;
    width: 100%;
}

.whitepaper_modal_colls {
    display: flex;
    align-items: center;
}


/*
h5.popup_title,
.form_title_success {
  margin-bottom: 0 !important;
} */

.whitepaper_modal_col_left {
    flex: 0 0 140px;
}

img.block_19_img_small {
    max-width: 118px;
}

.ginput_container_consent label {
    margin-left: 3px;
    position: relative;
    bottom: 2px;
}

.modalwhitepaper .gform_button_full i {
    margin-right: 5px;
}

.modalwhitepaper .gform_button_full svg {
    display: none;
}

.modal_content_end {
    display: none;
}

.form_content_success p:last-child {
    margin-bottom: 0;
}

.modal_content_start .gform_wrapper {
    margin-bottom: 0;
}

span.icon_close_modal {
    color: #5e6167;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
}

.single_post_content .container_marge {
    height: 40px;
}

.block_20_img.cover {
    height: 400px;
    position: relative;
}

.block_20_slider .swiper-slide {
    width: 400px !important;
}

.block_20_box {
    display: block;
}

.block_20_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    left: 0;
}

.block_20_slider .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    right: 0;
}

.block_20_slider .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.block_20_slider {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.block_20_slider .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.tooltip-inner .swiper-button-prev.swiper-button-disabled,
.tooltip-inner .swiper-button-next.swiper-button-disabled {
    display: none;
}

.widget_related_articles {
    display: none;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
    clear: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: none !important;
    width: 100% !important;
}

h2.product_current_cat {
    color: #ee2e24;
    font-family: "Soho Gothic W05 Medium";
    margin-bottom: 0 !important;
}

.product_swiper_1 .swiper-slide {
    padding: 10px;
    border: 1px solid #fff;
}

.product_swiper_1 .swiper-slide:not(.swiper-slide-thumb-active) {
    opacity: 0.5;
}

.product_swiper_1 .swiper-slide-thumb-active {
    border: 1px solid #ee2e24;
}

.product_swiper_1 .swiper-button-prev {
    left: 0;
    background: #fff;
    width: 30px;
    height: 100%;
    top: 22px;
}

.product_swiper_1 .swiper-button-next {
    right: 0;
    background: #fff;
    width: 30px;
    height: 100%;
    top: 22px;
}

.product_swiper_1 {
    padding: 5px 30px 0 30px !important;
}


/* .product_swiper_1 .swiper-slide {
  width: 80px;
  height: 80px;
} */

.single_product_gallery .product_swiper_2 .swiper-slide {
    height: 400px !important;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_swiper_1.product_swiper_1_center .swiper-wrapper {
    justify-content: center;
    /* justify-content: space-evenly; */
}

.product_usp_content {
    color: #5e6167;
    line-height: 21px;
}

.block_product_hotspot_img.cover {
    height: 400px;
    position: relative;
}

.block_product_hotspot_slider .swiper-slide {
    width: 400px !important;
}

.block_20_box {
    display: block;
}

.block_product_hotspot_slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    left: 25px;
}

.block_product_hotspot_slider .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    right: 25px;
}

.product_swiper_1 .swiper-button-prev:hover,
.product_swiper_1 .swiper-button-next:hover,
.block_8_slider .swiper-button-prev:hover,
.block_8_slider .swiper-button-next:hover {
    background: none !important;
}

a.block_8_slide{
	position: relative;
	display: block;
}

a.block_8_slide:hover .hotspot_layer_inside{
	opacity: 1;
}

.hotspot_layer_inside {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.52);
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    color: #fff;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.product_swiper_1 .swiper-button-prev:hover svg path#Path,
.product_swiper_1 .swiper-button-next:hover svg path#Path {
    fill: #000 !important;
}

.block_product_hotspot_slider .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.block_product_hotspot_slider {
    position: relative;
    bottom: 50px;
    margin-top: 80px;
    margin-bottom: -50px;
}

.block_product_hotspot_slider .swiper-button-next svg {
    position: relative;
    right: 3px;
}

.block_product_tabs.template_1 {
    background: #000;
    position: relative;
    color: #eaeaea;
}

.block_product_tabs.template_2 {
    position: relative;
}

.block_product_tabs.template_1 h3.block_product_tab_product_title,
.block_product_tabs.template_1 .tab_product .block_content.block_content_description {
    color: #fff;
}

.block_product_tabs.template_1 div#nav_tab_product_inside a {
    color: #eaeaea !important;
}

.block_product_tabs.template_2 div#nav_tab_product_inside a {
    color: #000 !important;
}

.block_product_tabs.template_1 div#nav_tab_product_inside,
.block_product_tabs.template_1 .tab_product {
    border-bottom: 1px solid #5e6167 !important;
}

.block_product_tabs.template_2 div#nav_tab_product_inside,
.block_product_tabs.template_2 .tab_product {
    border-bottom: 1px solid #eaeaea !important;
}

div#nav_tab_product_inside a {
    padding: 7px 0 7px 0 !important;
    border: none;
    text-decoration: none !important;
    margin: 0 30px 0 0;
    background: none !important;
}

div#nav_tab_product_inside a.active {
    border-bottom: 1px solid #ee2e24;
    color: #fff !important;
    margin-bottom: -1px;
    font-family: "Soho Gothic W05 Bold";
}

div#nav_tab_product_inside a:first-child {
    margin-left: 0 !important;
}

div#nav_tab_product_inside a:last-child {
    margin-right: 0 !important;
}

.tab_product {
    padding: 50px 0;
}

.block_product_tab_certification {
    font-family: "Soho Gothic W05 Medium";
}

.block_product_tab_certification svg,
.block_product_tab_certification i {
    margin-right: 5px;
}

.block_product_vid_img.cover.video_thumb {
    height: 210px;
    position: relative;
}

.block_product_tab_title_inner {
    margin-bottom: 15px !important;
}

.product_downloads {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.product_downloads a {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: block;
    font-family: "Soho Gothic W05 Medium";
}

.product_downloads a i {
    margin-right: 5px;
}


/* .block_13 .swiper-button-next.swiper-button-disabled,
.block_13 .swiper-button-prev.swiper-button-disabled {
  display: none !important;
} */

.block_1 .swiper-button-next.swiper-button-disabled,
.block_1 .swiper-button-prev.swiper-button-disabled {
    display: none !important;
}

.block_product_hotspot_slider .swiper-button-next.swiper-button-disabled,
.block_product_hotspot_slider .swiper-button-prev.swiper-button-disabled,
.block_16_slider .swiper-button-next.swiper-button-disabled,
.block_16_slider .swiper-button-prev.swiper-button-disabled,
.block_13 .swiper-button-next.swiper-button-disabled,
.block_13 .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: all;
}

.block_product_tabs.template_1 .tab_product_line {
    border-right: 1px solid #5e6167;
}

.block_product_tabs.template_2 .tab_product_line {
    border-right: 1px solid #eaeaea;
}

.tab_product_line {
    height: 100%;
    width: 1px;
    margin: 0 auto;
    display: block;
}

img.product_icon {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    max-width: 85px;
}

.product_label {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    background: #000;
    font-family: "Soho Gothic W05 Medium";
    display: inline-block;
    padding: 1px 13px;
    color: #fff;
}

.single_product_announcement {
    display: flex;
    align-items: center;
    margin-top: 19px;
    color: #5e6167;
    line-height: 21px;
    font-size: 13px;
}

.single_product_announcement_col1 {
    flex: 0 0 40px;
}

.single_product_sku {
    color: #5e6167;
    margin: 12px 0 24px 0;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price bdi,
.woocommerce ul.products li.product .price small,
.search_content li.product .price,
.search_content li.product .price del,
.search_content li.product .price ins,
.search_content li.product .price bdi,
.search_content li.product .price small,
.up-sells.upsells.products li.product .price,
.up-sells.upsells.products li.product .price del,
.up-sells.upsells.products li.product .price ins,
.up-sells.upsells.products li.product .price bdi,
.up-sells.upsells.products li.product .price small {
    font-size: 13px !important;
    line-height: 20px;
}

p.price del {
    color: #000;
    opacity: 1 !important;
    font-family: "Soho Gothic W05 Medium";
}

li.product span.price del {
    font-size: 16px;
    font-family: "Soho Gothic W05 Bold";
    color: #000 !important;
    opacity: 1 !important;
}

p.price ins,
li.product span.price ins {
    text-decoration: none;
}

p.price ins bdi,
p.price>span.price>span.woocommerce-Price-amount.amount>bdi,
p.price>span.woocommerce-Price-amount.amount>bdi {
    color: #ee2e24;
    font-family: "Soho Gothic W05 Bold";
    font-size: 20px;
    text-decoration: none;
}

li.product span.price ins bdi {
    color: #ee2e24;
    font-family: "Soho Gothic W05 Bold";
    font-size: 18px;
    text-decoration: none;
}

li.product span.price>span.price>span.woocommerce-Price-amount.amount>bdi,
li.product span.price>span.woocommerce-Price-amount.amount>bdi {
    color: #000;
    font-size: 18px;
    text-decoration: none;
    font-family: "Soho Gothic W05 Bold";
}

small.woocommerce-price-suffix {
    display: block;
    /* font-family: "Soho Gothic W05 Medium"; */
    color: #5e6167;
    font-size: 13px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    margin-bottom: 30px;
    font-size: inherit;
}

.quantity {
    border: 1px solid #eaeaea;
    border-radius: 0 !important;
    padding: 5px 7px;
    background: #fff;
    display: inline-block;
    height: 40px;
}

.woocommerce .quantity .qty {
    padding: 0 !important;
    border: none !important;
    width: 60px;
}

.quantity button.minus:hover,
.quantity button.plus:hover {
    background: #ee2e24;
    color: #fff;
}

td.product-quantity .quantity {
    height: auto;
    padding: 5px 6px;
}

.quantity button.minus {
    width: 26px;
    height: 26px;
    display: inline-block;
    background: #fff;
    padding: 0 !important;
    border: none !important;
}

.quantity button.plus {
    width: 26px;
    height: 26px;
    display: inline-block;
    background: #fff;
    padding: 0 !important;
    border: none !important;
}


/* Chrome, Safari, Edge, Opera */

.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

.woocommerce .quantity .qty[type=number] {
    -moz-appearance: textfield;
}

.single_add_to_cart_button svg {
    margin-right: 9px;
    width: 19px;
    height: 19px;
    position: relative;
    bottom: 2px;
}

.single_product_announcement_col2 p:last-child {
    margin-bottom: 0;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 0 !important;
}

.yith-ywraq-add-to-quote {
    line-height: 22px;
}

.yith_ywraq_add_item_browse_message a {
    text-decoration: underline !important;
}

a.button_more_info {
    display: none;
}

a.button_more_info span {
    margin-right: 5px;
    transform: rotate(90deg) !important;
    display: inline-block;
    position: relative;
    bottom: 2px;
}

h2.woocommerce-loop-product__title,
h2.woocommerce-loop-category__title {
    margin-bottom: 0 !important;
    font-family: "Soho Gothic W05 Medium";
    font-size: 13px !important;
    line-height: 20px !important;
}

.product_loop_sku {
    color: #5e6167;
    line-height: 21px;
    display: block;
    margin-bottom: 6px;
}

.woocommerce ul.products li.product a img {
    height: 216px;
    object-fit: contain;
    margin-bottom: 9px;
    object-position: center;
}

li.product .woocommerce-LoopProduct-link {
    padding: 24px !important;
    display: block;
    min-height: 410px;
}

li.product,
li.product-category {
    list-style: none;
    border-radius: 0;
    padding: 0 !important;
    position: relative;
    /* min-height: 440px; */
    /* min-height: 410px; */
    overflow: hidden;
    background: #fff;
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    transition: box-shadow .1s ease-in-out .1s;
    border: 1px solid #f1f1f1;
}

.block_17_filter a:last-child {
    border: none;
}

li.product:hover,
li.product-category:hover {
    box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.06);
}

li.product:hover h2.woocommerce-loop-product__title,
li.product-category:hover h2.woocommerce-loop-category__title {
    color: #ee2e24;
}


/* .woocommerce ul.products li.product .button svg {
  position: relative;
  bottom: 2px;
}
.woocommerce ul.products li.product .button {
  position: absolute;
  bottom: 0;
  right: 0;
  visibility: hidden;
}
li.product:hover .button{
  visibility: visible !important;
} */

li.product a.button {
    position: absolute;
    bottom: 24px;
    right: 24px;
    display: none;
    background: #fff !important;
    text-align: center !important;
    padding: 0 !important;
    border: none !important;
}

li.product:hover a.button {
    display: block !important;
}

li.product a.button:hover svg path#Shape {
    fill: #ee2e24;
}

a.added_to_cart.wc-forward {
    display: none;
}


/* .icon_product_link {
  position: absolute;
  bottom: 15px;
  right: 24px;
  display: none;
  background: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 36px;
} */


/* li.product:hover .icon_product_link {
  display: block;
} */


/* .icon_product_link:hover svg path#Shape{
  fill: #ee2e24;
} */

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    display: none;
}

.product_label_loop {
    background: #000;
    font-family: "Soho Gothic W05 Medium";
    display: inline-block;
    padding: 1px 13px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.imagewrapper {
    position: relative;
    margin-bottom: 10px;
}

.block_21_box {
    display: flex;
    align-items: center;
    margin: 80px 0 160px 0;
}

.block_21_box_nomirror .block_21_image.cover {
    height: calc(100% + 140px);
    position: relative;
    width: calc(100% + 140px);
    margin-left: -140px;
    margin-top: -70px;
}

.block_21_box_mirror .block_21_image.cover {
    height: calc(100% + 140px);
    position: relative;
    width: calc(100% + 140px);
    margin-right: -140px;
    margin-top: -70px;
}

.block_21_col_1 {
    background: #fff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    flex: 0 0 75%;
    z-index: 1;
    position: relative;
    bottom: 0;
    transition: bottom 0.2s ease-in-out 0.2s;
}

.block_21_box:hover .block_21_col_1 {
    bottom: 9px;
}

.block_21_box:hover .block_21_col_2 {
    top: 9px;
}

.block_21_col_2 {
    flex: 0 0 25%;
    align-self: stretch;
    position: relative;
    top: 0;
    transition: top 0.2s ease-in-out 0.2s;
}

img.block_21_thumbnail {
    height: 200px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
    display: block;
}

.block_21_col_left {
    flex: 0 0 46%;
    padding: 30px 0 30px 30px;
}

.block_21_col_center {
    flex: 0 0 8%;
    align-self: stretch;
}

.block_content_p p:last-child {
    margin-bottom: 0;
}

.block_21_col_right {
    flex: 0 0 46%;
    padding: 30px 30px 30px 0;
    overflow: hidden;
    position: relative;
}

img.block_21_hook {
    position: absolute;
    right: 0;
    display: none;
    bottom: 0;
    z-index: -1;
}

.block_21_col_left_wrapper {
    position: relative;
}

.block_21_box img.product_icon {
    left: 0;
    right: inherit;
}

.block_21_col_center_line {
    width: 1px;
    height: 100%;
    background: #eaeaea;
    display: block;
    margin: 0 auto;
}

h2.block_title.block_title_21 {
    display: flex;
    align-items: center;
}

h2.block_title.block_title_21 span:last-child {
    flex: 0 0 50px;
    text-align: center;
    margin-left: auto;
}

a.block_21_col_1:hover img.block_21_hook {
    display: block;
}

a.block_21_col_1:hover h2.block_title.block_title_21 {
    color: #ee2e24;
}

a.block_21_col_1:hover h2.block_title.block_title_21 svg path#Path {
    fill: #ee2e24;
}

.term_description_cat {
    padding: 60px 0 200px 0;
    background: #000;
    color: #fff;
}

.term_description_cat_inner {
    max-width: 600px;
}

.term_description_cat_inner p {
    font-family: "Soho Gothic W05 Medium";
    font-size: 16px;
    line-height: 28px;
}

.term_description_cat_inner p:last-child {
    margin-bottom: 0;
}

body.tax-product_cat ul.products .block_21_box {
    visibility: hidden;
}

body.archive.woocommerce ul.products {
    position: relative;
    bottom: 50px;
    margin-bottom: -50px;
}

.body_template_1 .filter_bar {
    padding-bottom: 20px !important;
}

.header_wrapper_archive {
    display: none;
}

.body_template_1 .header_wrapper_archive {
    display: block;
}

.header_wrapper_archive .filter_bar_inner {
    display: flex;
    flex-wrap: wrap;
}

.header_wrapper_archive .filter_bar_inner li:last-child a {
    border-right: 0 !important;
}

body.woocommerce.archive.body_template_1 .filter_bar li.widget_layered_nav {
    margin: 0 !important;
    width: auto !important;
}

li.product .price {
    position: absolute;
    bottom: 24px;
    margin-bottom: 0 !important;
}

body.woocommerce.archive.body_template_1 .filter_bar a.yit-wcan-select-open,
body.woocommerce.archive.body_template_1 .filter_bar a.yit-wcan-select-open-custom {
    display: inline-block;
    color: #fff;
    padding: 14px 30px;
    background: rgba(255, 255, 255, 0.22) !important;
    font-family: "Soho Gothic W05 Medium";
    line-height: 19px;
    flex: 0 0 20%;
    border: none;
    border-right: 1px solid rgba(234, 234, 234, 0.16);
}

body.archive.woocommerce ul.products .row .col-lg-12:first-child .block_21_box {
    margin-top: 0;
}

body.archive.woocommerce ul.products .row .col-lg-12:last-child .block_21_box {
    margin-bottom: 0;
}

.block_22_title {
    color: #5e6167;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.woocommerce-info {
    border-top-color: #0ea60b;
    margin: 20px 0;
}

.woocommerce-info::before {
    color: #0ea60b;
}

.block_21 .block_21_box {
    margin: 80px 0 80px 0;
}

.swiper_upsells .swiper-button-disabled {
    display: none;
}

.swiper_upsells .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    transform: translateY(-55px);
    left: 25px;
}

.swiper_upsells .swiper-button-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    transform: translateY(-55px);
    right: 25px;
}

.swiper_upsells .swiper-button-prev svg {
    position: relative;
    left: 3px;
}

.swiper_upsells .swiper-button-next svg {
    position: relative;
    right: 3px;
}

section.up-sells.upsells.products .swiper-slide {
    width: 300px !important;
    padding: 25px 25px 25px 0;
}

nav.woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    list-style: none;
    padding: 0;
}

nav.woocommerce-MyAccount-navigation li::before {
    display: none !important;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a,
nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: #ee2e24;
    color: #fff !important;
}

nav.woocommerce-MyAccount-navigation ul a {
    background: #eee;
    padding: 10px 20px;
    margin-bottom: 5px;
    font-family: "Soho Gothic W05 Medium";
    text-decoration: none !important;
    display: block;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    width: 100%;
}

.u-column1.col-1.woocommerce-Address,
.u-column2.col-2.woocommerce-Address {
    padding: 0;
}

input::placeholder {
    font-size: 13px;
}

input#coupon_code {
    height: 39px;
}

input#coupon_code,
.form-row input,
.form-row textarea,
.form-row select {
    border: 1px solid #eaeaea !important;
    padding: 10px 10px !important;
    /* border:none !important; */
    /* border-bottom: 2px solid #eaeaea !important; */
    /* padding:10px 0 !important; */
    background: none !important;
    font-size: 13px;
}

.woocommerce form .form-row label,
.woocommerce form .form-row input:not([type="checkbox"]),
span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.form-row label {
    font-family: "Soho Gothic W05 Medium";
}

body.single-product .yith-ywraq-add-to-quote:not(.yith_doshow) {
    display: none !important;
}

body.single-product .quantity {
    display: none;
}

body.single-product a.added_to_cart {
    display: none;
}

img.team_thumb {
    width: 100%;
    max-height: 285px;
    object-fit: contain;
    object-position: left;
}

h5.team_box_name {
    margin: 15px 0 0 0 !important;
}

.team_box_function {
    color: #5e6167;
}

.block_product_tabs table.woocommerce-product-attributes.shop_attributes {
    border: none;
}

.filter_bar h2.widgettitle {
    display: none;
}

.filter_bar li.widget_layered_nav {
    list-style: none;
    padding: 0;
    margin: 0 8px 15px 0;
    width: 176px;
    display: inline-block;
}

a.filter_bar_reset i {
    font-size: 12px;
    margin-right: 5px;
}

.filter_bar .select2-container--default .select2-selection--single {
    background: #fff;
    border-radius: 0;
    border: 1px solid #fff;
    height: auto;
    margin: 0;
    padding: 2px 7px;
}

ul.yith-wcan-select a {
    color: #000 !important;
    text-decoration: none !important;
    font-size: 13px;
}

ul.yith-wcan-select {
    padding: 0 20px;
    margin: 0;
}

.yith-wcan-select-wrapper {
    padding: 0;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
    border: none !important;
    box-shadow: none !important;
}

.filter_bar {
    position: relative;
    z-index: 1;
}

body.archive.woocommerce .header_type_huge .filter_bar {
    padding-bottom: 95px;
}

body.archive.woocommerce .header_type_large .filter_bar {
    padding-bottom: 95px;
}

body.archive.woocommerce .header_type_medium .filter_bar {
    padding-bottom: 65px;
}

body.archive.woocommerce .header_type_small .filter_bar,
body.archive.woocommerce .header_type_tiny .filter_bar {
    padding-bottom: 55px;
}

a.filter_bar_reset {
    display: none;
}

a.filter_bar_reset,
ul.yith-wcan-select li.chosen a {
    font-family: "Soho Gothic W05 Medium";
}

ul.yith-wcan-select li.chosen a::before {
    background: #ee2e24;
    border-color: #ee2e24;
}

ul.yith-wcan-select a::before {
    content: "" !important;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 0;
    background: #fff;
    margin-right: 5px;
    position: relative;
    top: 5px;
    border: 1px solid #b4b4b4;
    margin-left: -20px;
    display: block;
    margin-bottom: -15px;
}

a.yit-wcan-select-open {
    font-size: 13px;
    text-decoration: none !important;
    border-radius: 0;
    border-color: #1e1e1e;
    background: #1e1e1e url(images/white-arr1.png) top 15px right no-repeat !important;
    margin: 0;
    font-family: "Soho Gothic W05 Medium";
}

a.yit-wcan-select-open.active {
    background: #1e1e1e url(images/white-arr1.png) bottom 15px right no-repeat !important;
}

ul.yith-wcan-select a .count {
    display: none;
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a,
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {
    background: none;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
    padding: 1px 5px;
}

.yith-wcan-select-wrapper {
    padding: 10px;
    border-radius: 0;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
    margin-top: 3px;
}

body.single-post,
body.single-cp_projects,
body.single-cp_tips,
body.single-cp_whitepapers {
    line-height: 24px;
}

.woocommerce table.shop_table {
    border-radius: 0;
}

.woocommerce form .form-row label,
.woocommerce form .form-row input:not([type="checkbox"]),
span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    width: 100% !important;
    float: none !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    max-width: 40px;
}

body.woocommerce .filter_bar li.widget_layered_nav.keep_txt a.yit-wcan-select-open-custom {
    background: #ee2e24 !important;
}

.keep_txt i {
    margin-left: 5px;
}

.whitepaper_modal_col_right_b19 .block_content.download_popup_content p:last-child {
    margin-bottom: 0 !important;
}

.download_popup_content,
.form_content_success {
    color: #5E6167;
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, 0.32);
}

.block_19_wrapper {
    position: relative;
}

.block_13_slider.swiper-container-initialized,
.block_1_slider.swiper-container-initialized {
    box-shadow: 0 24px 32px 0 rgba(0, 0, 0, 0.06);
}

.block_13.block_13_empty {
    padding: 80px 0;
}

.block_13.block_13_empty .block_13_inner {
    top: 0;
    margin: 0;
}

.block_13_tags {
    margin-bottom: -10px;
}

.block_24_image.cover {
    height: 100%;
    min-height: 300px;
    position: relative;
    z-index: 1;
}

.block_24_block {
    display: block;
    border: 1px solid #eaeaea;
    background: #fff;
    position: relative;
    transition: box-shadow .2s ease-in-out .1s;
    overflow: hidden;
}

.block_24_block_file:hover {
    box-shadow: 0px 0px 32px 11px rgba(0, 0, 0, 0.06);
}

.block_24_block_file:hover .block_title {
    color: #ee2e24 !important;
}

.block_24_inner {
    padding: 20px 35px 20px 15px;
    position: relative;
}

img.block_24_pattern {
    position: absolute;
    right: 0;
    bottom: 0;
}

.block_24_inner .block_content.block_content_description {
    /* font-family: "Soho Gothic W05 Medium";
  font-size: 16px;
  line-height: 28px; */
    padding-left: 20px;
    position: relative;
    margin: 0 0 16px 0;
    font-family: "Soho Gothic W05 Medium";
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}

.block_24_inner .block_content.block_content_description p {
    line-height: 21px !important;
}

.block_25_block {
    background: #ffffff;
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.06);
    transition: box-shadow .2s ease-in-out .1s;
    position: relative;
    border: 1px solid #eee;
}

.block_25_block:hover {
    box-shadow: 0px 20px 32px rgba(0, 0, 0, 0.1);
}

.block_25_block:hover h3.block_25_block_title {
    color: #ee2e24;
}

.block_25_feature.feature_striped {
    background: rgba(238, 46, 36, 0.04);
}

.block_25_feature.feature_striped .block_25_feature_title {
    color: #ee2e24;
    text-decoration: line-through;
}

.block_25_feature.feature_striped .block_25_feature_line {
    border-color: rgba(238, 46, 36, 0.16);
}

h3.block_25_block_title {
    margin: 0 !important;
    padding: 40px 20px;
    text-align: center;
    transition: color .2s ease-in-out .1s;
}

.block_25_feature.feature_redborder .block_25_feature_line {
    border-width: 2px;
    border-color: #ee2e24;
}

.block_25_feature_title {
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    padding: 8px 10px;
    display: block;
    text-align: center;
}

.block_25_block .block_25_feature:last-child .block_25_feature_line {
    display: none;
}

.block_25 {
    margin: -40px 0 -40px 0;
}

.block_25_block_wrapper {
    padding: 40px 15px;
    position: relative;
}

.block_25_inner {
    margin: 0 -15px;
}

.block_25_feature_line {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

.block_25_tooltip {
    border: 1px solid #eaeaea;
    background: #ffffff;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.06);
    padding: 5px 15px;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    max-width: 244px;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
    border-right-color: #fff;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
    border-top-color: #fff;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
    border-left-color: #fff;
}

body.single-product .yith-ywraq-add-to-quote {
    opacity: 0;
}


/*Footer*/

.footer_top_cols .button {
    background: none !important;
    border: none !important;
}

.footer_top_col_left .gform_wrapper form {
    position: relative;
}

.footer_top_col_left .gform_wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #fff !important;
    display: block;
    width: 100%;
}

.footer_top_col_left li.gfield {
    margin: 0 !important;
    padding: 0 !important;
}

.footer_top_col_left .top_label div.ginput_container {
    margin-top: 0 !important;
}

.newspaper_label {
    margin-right: 15px;
    font-family: "Soho Gothic W05 Medium";
}

.footer_top_col_left .validation_error {
    display: none !important;
}

.footer_top_col_left .gform_wrapper li.gfield.gfield_error,
.footer_top_col_left .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

.footer_top_col_left .gform_wrapper .field_description_below .gfield_description {
    padding: 0 !important;
}

.footer_top_col_left input {
    margin: 0 !important;
    border: none !important;
    background: none !important;
    display: inline-block !important;
    color: #fff;
    padding: 15px 0 15px 0 !important;
}

.footer_top_col_left input::placeholder {
    color: #acadaf;
}

.footer_top_col_left {
    display: flex;
    position: relative;
    flex: 0 0 40%;
    align-items: center;
}

.footer_top_col_left .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

.footer_top_col_left button {
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0;
    right: 0;
    width: 30px;
    height: 50px;
}

div#accordionf .footer_kolom p:last-child {
    margin-bottom: 0;
}

.footer_line {
    height: 1px;
    background: #5e6167;
    width: 100%;
}

h2.footer_title {
    line-height: 44px;
    font-size: 32px;
}

.footer_top_col_left button svg {
    float: right;
}

.footer_top_cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.footer_top_col_right {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.footer_top_col_right a {
    margin: 0 10px;
    font-family: "Soho Gothic W05 Medium";
}

.footer_col_title {
    font-family: "Soho Gothic W05 Bold";
    color: #fff !important;
    text-decoration: none !important;
}

.footer_col_content,
.footer_col_content p {
    font-family: "Soho Gothic W05 Medium";
}

.footer_col_content a:not(.btn) {
    text-decoration: underline !important;
}

.social_icons a {
    width: 28px;
    height: 28px;
    background: #1c1c1c;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}

.footer_cols {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.footer_col {
    padding: 0 15px;
}

.footer_col_1 {
    flex: 0 0 28%;
}

.footer_col_2 {
    flex: 0 0 18%;
}

.copyright_col a {
    margin-right: 15px;
}

.copyright_cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#accordionf .btn_togl {
    color: #fff;
    display: block;
    width: 100%;
    padding: 0 !important;
    text-align: left !important;
}

div#accordionf .btn_togl i {
    color: #fff;
    float: right;
    font-size: 13px;
    position: relative;
    top: 7px;
}

button.btn.btn_togl:not(.collapsed) i {
    transform: rotate(-180deg);
}

div#accordionf .accordion_part:not(:last-child) {
    margin-bottom: 15px;
}

footer {
    background: #000;
    color: #fff;
    padding: 48px 0;
    position: relative;
}

footer a {
    color: #EAEAEA !important;
    text-decoration: underline !important;
}

footer a:hover {
    opacity: 0.9;
}

.footer_copyright {
    background: #000;
    color: #acadaf;
    padding: 0 0 18px 0;
    position: relative;
}

.footer_top {
    background: #000;
    color: #fff;
    position: relative;
}

.footer_copyright a {
    color: #acadaf !important;
    text-decoration: underline !important;
}

body.search div#content {
    margin-top: 0 !important;
}


/*CSS @media Rules*/

@media (max-width: 641px) {
    .gform_button_full {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .block_product_vid_img.cover.video_thumb {
        height: 210px !important;
    }
    .p575_0 {
        padding: 0 !important;
    }
    .navbar-brand a img {
        /* max-width: 64px; */
        width: 100%;
    }
}

@media (min-width: 576px) {}

@media (max-width: 767px) {
    .header_video_wrapper .header_content_wrapper {
        min-height: 190px !important;
    }
    form#yith-ywraq-form table tbody tr:last-child th:first-child {
        display: none;
    }
    #yith-ywraq-form table.cart tbody td.product-thumbnail {
        display: none !important;
    }
    #yith-ywraq-form table.cart tbody td.product-remove,
    #yith-ywraq-form table.cart tbody td.product-name,
    #yith-ywraq-form table.cart tbody td.product-quantity {
        display: block;
        border: none !important;
        text-align: left;
        width: 100%;
        max-width: 100%;
    }
    form#yith-ywraq-form .quantity {
        width: 144px;
    }
    form#yith-ywraq-form td.product-thumbnail a {
        display: none !important;
    }
    table.shop_table.ywraq_responsive tbody tr td {
        border-top: 1px solid rgba(0, 0, 0, .1) !important;
    }
    /* .block_8_box{
    flex-wrap: wrap;
  }
  .block_8_box_col.block_8_box_col_1{
    flex: 0 0 100%;
  }
  img.block_8_thumb {
    max-width: 300px;
}
  .block_8_box_col{
    padding:0;
  } */
    .block_8_box:hover {
        box-shadow: none;
    }
    .product_downloads {
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important;
        columns: 1 !important;
    }
    .block_product_vid_img.cover.video_thumb {
        height: 285px;
    }
    .whitepaper_modal_col_left {
        margin-bottom: 15px;
    }
    .whitepaper_modal_colls {
        display: block;
    }
    .block_8 .container-fluid.block_8_container {
        max-width: 540px !important;
    }
    .block_16_slider .swiper-slide,
	.block_20_slider .swiper-slide,
	.block_product_hotspot_slider .swiper-slide {
        width: 100% !important;
    }
    .btn.button_more_info,
    .btn.button_product_advice {
        text-align: left !important;
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .btn.button_more_info,
    .btn.button_product_advice {
        padding-right: 13px !important;
        padding-left: 13px !important;
    }
}

@media (max-width: 991px) {
    .headerbar nav.navbar {
        flex-wrap: nowrap;
    }
    .single_post_thumbnail.cover {
        height: 250px;
    }
    .block_5_box_inner_full {
        padding: 20px;
    }
    .row_usp_banners .col_marge_set:last-child {
        margin-bottom: 0 !important;
    }
    .block_1_box.cover {
        min-height: auto;
    }
    h1.single_post_title,
    h1.product_title.entry-title,
    .block_11_inner h1.block_title,
    h2.footer_title {
        font-size: 24px;
        line-height: 32px;
    }
    .block_11_inner .block_title.hextrac {
        margin-bottom: 10px !important;
    }
    h2.block_8_title,
    h2.block_title.block_title_21 {
        font-size: 20px;
        line-height: 28px;
    }
    h3.block_3_title,
    h3.block_8_subtitle,
    h3.product_usp_title,
    h2.article_banner_title,
    .widget_banner_subtitle,
    h3.widget_title,
    h2.product_current_cat {
        font-size: 16px !important;
        line-height: 23px !important;
    }
    .block_content.block_content_description,
    .block_content.block_content_description p,
    .block_13_inner .block_content,
    .block_6_content,
    .term_description_cat_inner,
    .term_description_cat_inner p {
        font-size: 13px !important;
        line-height: 24px !important;
    }
    h3.block_1_box_title_first,
    h3.block_13_box_title_first {
        font-size: 16px;
        line-height: 23px;
        padding: 20px;
    }
    .block_2_quote,
    .block_2_quote p,
    .block_2_quote h1,
    .block_2_quote h2,
    .block_2_quote h3,
    .block_2_quote h4,
    .block_2_quote h5,
    .block_2_quote h6 {
        font-size: 13px !important;
        line-height: 24px !important;
    }
    h5.team_box_name {
        font-size: 13px;
        line-height: 19px;
    }
    .block_5_thumb_full.cover {
        height: 350px;
    }
    .product_downloads {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .block_19_colls {
        display: block;
    }
    .block_19_col_center {
        display: none;
    }
    .block_19_col_right {
        padding: 30px;
    }
    .block_15_img.cover {
        height: 350px !important;
    }
    a.block_optional_button_right {
        right: inherit;
        left: 0;
    }
    .order_991 {
        -ms-flex-order: 2;
        order: 2;
    }
    .error404page {
        padding: 100px 0;
    }
    .block_title_empty {
        display: none !important;
    }
    .block_8 .container-fluid {
        max-width: 720px !important;
    }
    .block_6_subtitle {
        margin-bottom: 10px;
    }
    .block_5_thumb_wrapper {
        flex: 0 0 90px;
        align-self: center;
    }
    a.block_5_link:hover {
        background: inherit;
    }
    .block_5_box_inner_sub {
        padding: 0 0 0 15px;
    }
    .block_5_thumb.cover {
        min-height: 90px;
        height: 90px;
    }
    .block_4_cta_1 {
        display: block;
    }
    .block_4_cta_1_right {
        padding: 0;
        margin-top: 15px;
    }
    .header_hook {
        border-width: 0 0 100px 100px !important;
    }
    .hook_left {
        border-width: 40px 40px 0 0 !important;
    }
    .hook_right {
        border-width: 0 0 40px 40px !important;
    }
    img.alignright,
    img.alignleft,
    img.aligncenter {
        float: none !important;
        margin: 5px 0 !important;
        display: block !important;
        width: 100% !important;
    }
    .col_marge_991 {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 992px) {
    .block_8_content {
        font-size: 16px;
    }
    body.single-product div.product {
        margin-top: 80px;
    }
    .block_11_inner {
        margin-top: 70px;
    }
    .block_6_inner_content {
        max-width: 480px;
    }
    .block_6_inner.centerb6 .block_6_inner_content {
        margin: 0 auto;
        text-align: center;
    }
    .error404page {
        max-width: 600px;
        margin: 0 auto;
        padding: 300px 0;
    }
}

.block_3_image_mobile {
    display: none;
}

@media (max-width: 1199px) {
    .block_3_image_desktop {
        display: none;
    }
    .block_3_image_mobile {
        display: block;
    }
    .block_25_slider .swiper-slide:not(.swiper-slide-active) .block_25_block {
        box-shadow: none;
    }
    .block_25_slider .swiper-slide {
        width: 80% !important;
    }
    .term_description_cat h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .term_description_cat {
        padding: 60px 0 120px 0;
    }
    .block_6 .hook_left,
    .block_6 .hook_right {
        display: none;
    }
    .block_8_product_title {
        font-size: 13px;
    }
    .block_8_box {
        box-shadow: 0px 0px 32px 11px rgba(0, 0, 0, 0.06);
        padding: 30px 20px;
    }
    .block_8_box_col_1 {
        padding: 0;
        flex: 0 0 20% !important;
    }
    .block_8_box_col_2 {
        flex: 0 0 65% !important;
    }
    .block_8_box_col_3 {
        padding: 0 0 0 15px;
        flex: 0 0 15% !important;
        text-align: right;
    }
    img.block_8_thumb {
        max-width: 100% !important;
    }
    .block_13 {
        padding: 30px 0 0 0;
    }
    .container_wrapper {
        max-width: 100%;
        padding-right: 0 !important;
    }
    .block_1_slider {
        margin-top: -40px;
    }
    .block_3 .row .col_marge_set:last-child {
        margin-bottom: 0 !important;
    }
    .active_link,
    div#main-nav li.active>a.nav-link,
    div#main-nav li.current_page_parent>a.nav-link,
    div#main-nav li.current_page_item>a.nav-link,
    div#main-nav li.current-menu-ancestor>a.nav-link,
    div#main-nav li.current-menu-parent>a.nav-link {
        color: #ee2e24 !important;
    }
    .wpmlmenu_switch ul {
        text-align: left !important;
    }
    .wpmlmenu_switch,
    .wpmlmenu_switch a {
        color: #5e6167 !important;
    }
    .wpml-ls-current-language>a {
        font-family: "Soho Gothic W05 Medium";
        color: #000 !important;
    }
    .wpml-ls-legacy-list-horizontal {
        padding: 0 !important;
        border: none !important;
    }
    .wpmlmenu_switch ul li:first-child a {
        padding-left: 0 !important;
    }
    .block_21 .block_21_box {
        margin: 0;
    }
    .block_21_col_right,
    .block_21_col_left {
        padding: 25px;
    }
    .block_21_box {
        margin: 80px 0 0 0;
    }
    a.block_21_col_1 {
        display: block;
    }
    img.block_21_thumbnail {
        margin: 0;
    }
    .block_21_box.block_21_box_mirror .block_21_col_2 {
        display: none;
    }
    /* .block_21_box.block_21_box_mirror .block_21_col_2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .block_21_image.cover {
    width: 100% !important;
    height: 350px !important;
    margin: 0 !important;
  } */
    .block_21_box {
        flex-direction: column;
    }
    .article_banner_thumb.cover {
        padding: 30px;
    }
    .block_13_inner {
        padding: 0 !important;
    }
    body.active_menu .mobile_menu_toggle {
        bottom: 0;
    }
    body.active_menu .headerbar {
        z-index: 999;
        background: #fff;
        color: #000;
    }
    body.active_menu div#wpadminbar,
    body.active_menu .headerbar_general,
    .menu_tab_col_line {
        display: none;
    }
    body.active_menu {
        overflow: hidden;
    }
    .menumobile .headerbar_inner {
        padding: 0;
    }
    .menumobile_back {
        color: #5e6167;
        margin: 0 15px;
        cursor: pointer;
        display: inline-block;
        padding: 5px 0;
        font-family: "Soho Gothic W05 Medium";
    }
    body.active_submenu .menumobile {
        display: block;
    }
    body.active_menu:not(.active_submenu) .menumobile .headerbar {
        display: none;
    }
    .menu_tabblads_content {
        padding: 24px 0;
    }
    .menu_tab_type_1 .menu_tab_item_col:last-child {
        padding-left: 15px;
    }
    .menumobile .menu_tabblads_border {
        margin: 0 15px;
    }
    body.active_submenu .container-fluid.container_header {
        z-index: 9999;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        background: #fff;
    }
    /* .scrolled_page body.active_submenu .container-fluid.container_header {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  } */
    .menumobile .container {
        max-width: 100%;
    }
    .menu_tab_type_2_image.cover {
        height: 70px;
    }
    .menu_tab_item_flex .menu_tab_item_col:first-child {
        flex: 0 0 70px;
    }
    @keyframes mobilemenu {
        0% {
            height: 80px;
        }
        50% {
            height: 100%;
        }
        100% {
            height: 100%;
            overflow: auto;
        }
    }
    body.active_menu:not(.active_submenu):not(.active_menu_ready) .menumobile {
        height: 80px;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-animation-name: mobilemenu;
        animation-name: mobilemenu;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-delay: .15s;
        animation-delay: .15s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
    body.active_menu_ready:not(.active_submenu) .menumobile {
        height: 100%;
        overflow: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    body.active_menu.active_submenu .menumobile {
        height: 100%;
        overflow: auto;
    }
    .menumobile {
        background-color: #fff;
        color: #000;
        padding: 0 !important;
        margin: 0;
        position: fixed;
        top: 0;
        width: 100%;
        overflow: hidden;
        z-index: 99;
        display: none;
    }
    a.menu_tab_item.menu_tab_type_3 {
        padding: 15px;
    }
    .menu_tab_item {
        min-height: auto;
    }
    .menumobile .headerbar_urls {
        margin-right: -15px !important;
    }
    body.active_submenu div#main-nav,
    body.active_submenu .mobile_footer {
        display: none;
    }
    .menumobile .dropdown-toggle::after {
        float: right;
        transform: rotate(-90deg);
        top: 12px;
    }
    .menu_tab_right_content {
        padding: 0;
    }
    h3.menu_post_title {
        margin-bottom: 12px !important;
    }
    div#main-nav a {
        font-family: "Soho Gothic W05 Medium" !important;
        padding: 7px 0 !important;
    }
    body.active_search .headerbar {
        background: #fff;
        color: #000;
    }
    body.active_search path[fill="#fff"],
    body.active_menu path[fill="#fff"] {
        fill: #000;
    }
    body.active_search .page_layer {
        display: block;
    }
    body.active_search .searchform_wrapper.active .search_i {
        display: inline-block;
    }
    body.active_search .search_i,
    body.active_menu .menu_i {
        display: none;
    }
    body.active_search .search_toggle span,
    body.active_menu .mobile_menu_toggle span {
        display: inline-block;
    }
    .searchbar_col_1 {
        display: none;
    }
    form.searchform button path#Shape {
        fill: #5e6167 !important;
    }
    form.searchform input.search-field::placeholder {
        color: #5e6167;
    }
    form.searchform input.search-field {
        color: #5e6167;
        height: auto !important;
        padding: 15px;
    }
    form.searchform {
        color: #5e6167;
        background: #fff;
        padding: 0 8px 0 0;
        height: auto !important;
        margin-right: 0;
    }
    .block_contact {
        color: #000;
    }
    .block_contact a {
        color: #000 !important;
    }
    .block_8 .container-fluid {
        max-width: 960px;
    }
    .block_8_inner {
        padding: 30px 0 !important;
    }
    h2.block_7_title,
    .block_4 h3 {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 0 !important;
    }
    .block_3_box.active .pp {
        display: none;
    }
    .block_3_box.active .mm {
        display: block;
    }
    .block_3_box.active .block_3_image.cover {
        height: 300px;
    }
    .block_3_image.cover {
        height: 200px;
    }
    .block_3_box.active .block_3_box_inner {
        display: block;
    }
    .block_3_box_inner {
        display: none;
    }
    .block_3_title {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
    h3.block_3_title .toggle_block_3 {
        display: block;
        flex: 0 0 30px;
        text-align: right;
        font-size: 19px;
        position: relative;
        top: 1px;
        color: #ee2e24;
        cursor: pointer;
    }
    .block_3_title .mm {
        display: none;
    }
    .block_1_slider,
    .block_13_slider {
        width: 100% !important;
    }
    .block_1_slider .swiper-slide,
    .block_13_slider:not(.block_13_one) .swiper-slide {
        width: 80% !important;
    }
    .header_type_huge .header_content_wrapper {
        min-height: 450px;
    }
    .header_type_large .header_content_wrapper {
        min-height: 450px;
    }
    .header_urls {
        display: none;
    }
    .header_hook {
        border-width: 0 0 150px 150px;
    }
    .hook_left {
        border-width: 150px 150px 0 0;
    }
    .hook_right {
        border-width: 0 0 150px 150px;
    }
    div#wpadminbar {
        overflow: hidden;
    }
    .copyright_cols {
        display: block;
    }
    .copyright_cols .copyright_col:last-child {
        margin-top: 10px;
        display: block;
    }
    h2.footer_title {
        margin-bottom: 20px !important;
    }
    footer {
        padding: 0 0 15px 0;
    }
    .footer_top {
        padding: 30px 0 0 0;
    }
    .footer_top_col.footer_top_col_right {
        padding: 30px 0;
    }
    .footer_top .social_icons {
        flex: 0 0 100%;
        margin-top: 30px;
    }
    .footer_top_col_left {
        display: block;
    }
    .footer_top_cols {
        display: block;
    }
    .headerbar_urls {
        margin-right: 0 !important;
    }
    .lang_icon,
    .headerbar_btn {
        display: none !important;
    }
    .col_marge_1200 {
        margin-bottom: 30px !important;
    }
    .footer_col_1 {
        flex: 0 0 100%;
    }
    .footer_col_2 {
        flex: 0 0 25%;
    }
}

@media (min-width: 1200px) {
    .block_6_wrapper {
        padding: 100px 0;
    }
    .container_wrapper {
        padding: 0 15px !important;
    }
    .active_link::after {
        transform: rotate(180deg);
    }
    .headerbar a.nav-link {
        border-bottom: 2px solid transparent;
        font-family: "Soho Gothic W05 Medium" !important;
    }
    .headerbar a.nav-link {
        padding: 23px 12px !important;
    }
    .active_link,
    div#main-nav li.active>a.nav-link,
    div#main-nav li.current_page_parent>a.nav-link,
    div#main-nav li.current_page_item>a.nav-link,
    div#main-nav li.current-menu-ancestor>a.nav-link,
    div#main-nav li.current-menu-parent>a.nav-link,
    .headerbar a.nav-link:hover {
        border-color: #ee2e24 !important;
    }
    .tab_product_content {
        max-width: 700px;
    }
    .big32 {
        font-size: 32px;
        line-height: 40px;
    }
    .block_13_slider {
        position: relative;
        top: 60px;
    }
    .block_13_inner {
        padding-right: 30px;
        margin-left: 15px;
        position: relative;
        top: 60px;
        margin-bottom: 140px;
    }
    .block_2_inner {
        max-width: 800px;
        margin: 0 auto;
    }
    .block_1 h2.block_title,
    h2.block_8_title,
    .block_13_inner h2.block_title,
    .widget_banner_title,
    .block_product_tab_title {
        font-size: 40px;
        line-height: 48px;
    }
    .header_hook {
        border-width: 0 0 250px 250px;
    }
    .hook_left {
        border-width: 110px 110px 0 0;
    }
    .hook_right {
        border-width: 0 0 110px 110px;
    }
    .header_content_max .header_content_wrapper_inner {
        max-width: 600px;
    }
    h1.header_title,
    .block_6_title,
    h1.product_title.entry-title {
        font-size: 50px;
        line-height: 55px;
    }
    .hextrac,
    .error404_title {
        font-size: 60px;
        line-height: 66px;
    }
    .block_6_content {
        font-size: 24px;
        line-height: 38px;
    }
    .container {
        max-width: 1220px;
    }
    .header_content {
        font-size: 24px;
        line-height: 37px;
    }
}

@media (min-width: 1500px) {
    .hook_left {
        border-width: 230px 230px 0 0;
    }
    .hook_right {
        border-width: 0 0 230px 230px;
    }
}

@media (max-width: 1300px) {
    .block_7_col.block_7_col_1 {
        display: none;
    }
}

@media (min-width: 3000px) {
    .header_type_huge .header_content_wrapper {
        min-height: 750px;
    }
    .block_8_inner.calc_right_min_1200 {
        padding-right: 876px !important;
    }
    .block_8_inner.calc_left_min_1200 {
        padding-left: 876px !important;
    }
    .block_13_inner.calc_left_min_1200 {
        padding-left: 876px !important;
    }
}