/*
Theme Name: Conceptual
Author: converzo
Author URI: https://converzo.nl
Description: The Conceptual Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url( 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap' );
* { margin: 0; padding: 0; box-sizing: border-box;   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

img { max-width: 100%; height: auto; }
body { background: #FFFFFF; color: #000000; font-size: 18px; font-family: "Montserrat", sans-serif; font-weight: 400; }
p { font-size: 18px; line-height: 25px; margin-bottom: 20px; }
p:last-child { margin-bottom: 0; }
a { color: inherit; text-decoration: none; }
ul, ol { padding-left: 15px; margin-bottom: 30px; }
ul:last-child, ol:last-child, ul li:last-child, ol li:last-child { margin-bottom: 0; }
ol li::marker { color: #000000; }
ul li, ol li { font-size: 18px; line-height: 25px; color: #000000; margin-bottom: 15px; }
ul li:last-child, ol li:last-child { margin-bottom: 0; }


/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 { font-family: "Montserrat", sans-serif; font-weight: 600; line-height: 1;margin-bottom: 20px;}
h1 { font-size: 87px; }
h2 { font-size: 43px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }
h5 { font-size: 16.5px; }
h6 { font-size: 15px; }

/* global css start */ 
.layout { width: 100%; float: left; overflow: clip; }
.full_width { width: 100%; float: left; }
.wrapper { max-width: 1150px; margin: 0 auto; width: 100%; padding: 0 30px; }
.main-content { margin-top: 166px;transition: 0.4s;}


.btn_one {display: inline-block;min-width: 220px;font-size: 13px;line-height: 1;font-weight: 600;color: #000000;background: transparent;text-align: center;text-transform: uppercase;border: 1px solid #000000;padding: 11.5px;transition: 0.4s;}
.btn_one:hover {background: #000000;color: #EDE8DE;}

.btn_one.two {display: inline-flex;align-items: center;justify-content: center;gap: 12px;}
.btn_one.two .arrow {display: inline-block;width: 8px;}
.btn_one.two .arrow .fill-color {transition: 0.4s;}
.btn_one.two:hover .arrow .fill-color {stroke: #EDE8DE;}


.down_btn {display: inline-block;cursor: pointer;font-size: 13px;line-height: 1;font-weight: 600;text-transform: uppercase;padding-bottom: 32px;position: relative;}
.down_btn::before {content: '';position: absolute;width: 15px;height: 9px;background: url(images/down-arrow.png)center center no-repeat;background-size: 15px;left: 50%;bottom: 0;transform: translateX(-50%);}

/* bg color */
.bg_beige { background: #EDE8DE !important; }
.bg_green { background: #D7DBD3 !important; }

/* margins */
.mb_320px {margin-bottom: 320px !important;}
.mb_280 {margin-bottom: 280px !important;}
.mb_230 {margin-bottom: 230px !important;}
.mb_200 {margin-bottom: 200px !important;}
.mb_160 {margin-bottom: 160px !important;}
.mb_150 { margin-bottom: 150px !important;}
.mb_135 { margin-bottom: 135px !important;}
.mb_120 { margin-bottom: 120px !important;}
.mb_100 { margin-bottom: 100px !important;}
.mb_60 { margin-bottom: 60px !important; }

/* paddings */
.ptb_0 {padding: 0 !important;}
.pb_0 {padding-bottom: 0 !important;}
.pt_60 {padding-top: 60px !important;}
.pb_60 {padding-bottom: 60px !important;}
.pt_70 {padding-top: 70px !important;}
.pt_86 {padding-top: 86px !important;}
.pt_100 {padding-top: 100px !important;}
.pb_100 {padding-bottom: 100px !important;}
.pb_120 {padding-bottom: 120px !important;}
.pt_135 {padding-top: 135px !important;}
.pt_150 {padding-top: 150px !important;}
.pb_150 {padding-bottom: 150px !important;}
.pb_170 {padding-bottom: 170px !important;}
.pb_230 {padding-bottom: 230px !important;}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: red !important;text-align: center !important;font-size: 14px !important;padding: 5px !important;border-width: 1px !important;}

.error404 .contact_sec.mb_120 {display: none;}
.error_page {padding: 50px 0 100px;}
.error_page .wrapper {max-width: 800px;}
.error_page .inner_part {text-align: center;}
.error404 .error_page h2{margin-bottom: 30px;}
.error_page img {display: block;margin: 0 auto 30px auto;}
.error_page .bottom_btn {margin-top: 30px;}

.default_page {padding: 50px 0 100px;}
.default_page .wrapper {max-width: 1060px;}

#layout {max-width: 1900px;margin: 0 auto;overflow: hidden;}
/* global css end */

/* ******************************* main css ***************************** */

/* header start */
.header {padding: 23px 0 36px;position: fixed;width: 100%;left: 0;top: 0;background: #FFFFFF;z-index: 999;transition: 0.4s;}

.header .menubar { display: none; }

.header .navigation_part { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }

.header .navigation_part .navigation {width: calc(100% - 350px);}
.header .navigation > ul {padding: 0;margin: 0;list-style: none;}
.header .navigation li {display: inline-flex;flex-direction: column;margin-right: 40px;position: relative;margin-bottom: 0;line-height: 1;}
.header .navigation li a::before {content: '';position: absolute;width: 0%;height: 1px;left: 0;top: calc(100% + 5px);background: #000000;transition: 0.4s;}
.header .navigation li a:hover::before, .header .navigation > ul > li.current_page_item > a::before {width: calc(100% - 15px);}
.header .navigation li:last-child {margin-right: 0;}
.header .navigation li a {display: inline-block;font-size: 12px;line-height: 1;text-transform: lowercase;position: relative;align-self: flex-start;letter-spacing: 1.5px;}

.header .navigation_part .right_part {display: flex;flex-wrap: wrap;align-items: center;width: 350px;justify-content: flex-end;}
.header .navigation_part .right_links {display: flex;flex-wrap: wrap;align-items: center;margin-right: 25px;padding: 0;margin: 0 25px 0;list-style: none;}
.header .navigation_part .right_links li {padding: 0 13px 0 0;margin: 0 12px 0 0;display: inline-block;position: relative;}
.header .navigation_part .right_links li::before {content: '';position: absolute;width: 1px;height: 100%;right: 0;top: 0;background: #000000;}
.header .navigation_part .right_links li::after {content: '';position: absolute;width: 0%;height: 1px;left: 0;top: 100%;background: #000000;transition: 0.4s;}
.header .navigation_part .right_links li:hover::after, .header .navigation_part .right_links li.active::after {width: calc(100% - 15px);}
.header .navigation_part .right_links li:last-child::before {display: none;}
.header .navigation_part .right_links li:last-child {margin: 0;padding: 0;}
.header .navigation_part .right_links li a {display: inline-block;font-size: 12px;line-height: 24px;letter-spacing: 1.5px;}

.header.sticky {padding: 23px 0;}
.header .logo_part {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;padding-right: 84px;margin-top: 55px;width: 100%;transition: 0.4s;}
.header .logo_part .logo {width: 235px;}
.header .logo_part .logo img {width: 100%;display: block;transition: 0.4s;}
.header.sticky .logo_part {display: none;}

.header .language_changer{position: relative;margin-bottom: -6px;}
.language_changer {width: 69px;}
.language_changer .lang {display: inline-block;background: transparent url(images/down-arrow.png)right 12px top 12px no-repeat;width: 100%;border: 1px solid #000000;padding: 6px 25px 6px 10px;background-size: 15px;cursor: pointer;transition: 0.4s;}
.language_changer .lang li {display: block;padding: 0;margin: 0;line-height: 1;position: relative;}
.language_changer .lang li ul {position: absolute;left: -11px;top: 100%;width: 59px;padding-left: 10px;border: 1px solid #000;border-top-color: rgb(0, 0, 0);border-top: 0;padding-bottom: 6px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.language_changer .lang:hover {border-bottom-color: transparent;}
.language_changer .lang:hover li ul {opacity: 1;visibility: visible;pointer-events: all;}
.language_changer .lang li span, .language_changer .lang li a {font-size: 10px;line-height: 1;font-family: "Montserrat", sans-serif;font-weight: 400;color: #000000;text-transform: uppercase;}
.language_changer .lang li a:hover {text-decoration: underline;}
.header  .navigation > ul > li.current-menu-ancestor > a::before{width: 100%;}
.header  .navigation > ul > li.current-menu-ancestor ul{display: block !important;}
.header  .navigation > ul > li.current-menu-ancestor ul li{display: none;}
.header  .navigation > ul > li.current-menu-ancestor:hover ul li{display: block;}
.header  .navigation > ul > li.current-menu-ancestor ul li.current-menu-item{display: block;}

.language_changer .trp-flag-image{display: none !important;}
.language_changer .trp-shortcode-switcher{padding: 0 !important;border: 1px solid #000000;border-radius: 0;background: transparent;}
.language_changer  .trp-language-item-name{font-size: 12px;font-family: "Montserrat", sans-serif;font-weight: 400;color: #000;}
.language_changer .trp-language-item{padding: 4px 10px;}

/* sub menu css  */
.header .navigation li ul {pointer-events: none;position: relative;left: 0;width: 70px;top: 100%;display: none;transition: 0.4s;background: transparent;list-style: none;z-index: 10;margin-bottom: 0;padding: 10px 0 0;}
.header .navigation li:hover  ul{display: block;pointer-events: all;}
.header .navigation li li {display: block;margin: 0 0 10px;padding: 0;}
.header .navigation li li:last-child {margin-bottom: 0;}
.header .navigation li li a {font-size: 12px; display: inline-block;text-decoration: none;font-style: italic;text-transform: lowercase;position: relative;}
/* .header .navigation .sub-menu::after { width: 164px; height: 20px;background: transparent;position: absolute;left:0px;top:-15px;content: "";} */
/* .translatepress-fr_FR .header .navigation_part .right_part{width: 375px;}
.translatepress-fr_FR .header .navigation_part .navigation {width: calc(100% - 375px);}
.translatepress-fr_FR .header .navigation li{margin-right: 35px;} */

/* mobile menu css */
.mobile_menu ul{padding-left: 0;}
.mobile_menu{overflow: auto; position: fixed;left: 0;top: 84px;width: 100%;height: calc(100% - 84px);background: #fff;z-index: 0;pointer-events: none;opacity: 0;visibility: hidden;transition: 0.4s;display: flex; justify-content: space-between;
  flex-direction: column; padding: 10px 0 50px;}

.mobile_menu .wrapper{max-width: 500px;}
.mobile_menu .language_changer{margin: 0 auto 40px;}
.mobile_menu  .nav li,.footer_bottom_nav  li{list-style: none;font-size: 12px;line-height: 1;}
.mobile_menu .nav li.menu-item-has-children{padding-right: 20px;}
.mobile_menu .nav li{position: relative;}
.mobile_menu .nav li .arrow{cursor: pointer; position: absolute;right: 0;top: 0;width: 13px;height: 13px;background:  url(images/down-arrow.png)center no-repeat; background-size: 85%;transform: rotate(-90deg);transition: 0.4s;}
.mobile_menu .nav > ul{width: 100px;}
.mobile_menu .nav > ul > li {margin-bottom: 20px;}
.mobile_menu .nav li ul{position: relative;left: 80px;padding-top: 12px;width: 100px;}
.mobile_menu .nav li ul li{margin-bottom: 12px;}
.mobile_menu .nav li ul li a {font-style: italic;}
.mobile_menu .nav li .arrow.open{transform: rotate(0deg)}
.mobile_menu .nav > ul > li > a{position: relative;display: inline-block;text-transform: lowercase;}
.mobile_menu .nav > ul > li > a::before{content: '';position: absolute;width: 0%;height: 1px;left: 0;top: calc(100% + 5px);background: #000000;transition: 0.4s;}
.mobile_menu .nav > ul > li.current-menu-item > a::before,.mobile_menu .nav > ul > li.active > a::before,.mobile_menu .nav > ul > li.current-menu-ancestor > a::before{width: 100%;}
.scroll_stop{overflow: hidden;}
.mobile_menu .footer_bottom_nav {padding-top: 40px;}
.mobile_menu .footer_bottom_nav ul{display: flex;align-items: center;}
.mobile_menu .footer_bottom_nav li{margin-bottom: 0;}
.mobile_menu .footer_bottom_nav li a {text-transform: lowercase;}
.mobile_menu .footer_bottom_nav li:not(:last-child){padding-right: 10px;margin-right: 10px;border-right: 1px solid #000;}
.mobile_menu .footer_links ul{justify-content: center;}
.mobile_menu .card.social_icon{display: flex;justify-content: center;gap: 10px;padding-top: 40px;}
.mobile_menu .bottom_box{padding-top: 20px;margin-top: 20px;border-top: 1px solid #000;}
.mobile_menu .nav > ul > li.active > a{display: block;}
.mobile_menu .nav{max-width: 309px;margin: 0 auto;}
/* header end */

/* sticky_btn start  */
.sticky_btn {position: fixed;right: -240px;top: 50%;z-index: 9999;width: 290px;transition: 0.4s;}
.sticky_btn.active {right: 0;}
.sticky_btn .small-text {font-size: 12px; font-weight: 400; line-height: 13px;text-transform: uppercase;display: inline-block;text-align: right;margin-bottom: 8px;}
.sticky_btn .sticky_text {display: flex;flex-wrap: wrap;gap: 13px;}
.sticky_btn .sticky_text .icon {width: 38px;}
.sticky_btn .sticky_text .icon img{display: block;max-width: 38px; width: 100%;cursor: pointer;}
.sticky_btn .sticky_text .text {width: calc(100% - 52px);background: #fff;padding: 25px;min-height: 193px;}
.sticky_btn .sticky_text .text p {font-size: 15px; line-height: 18px;}
.sticky_btn.active .sticky_text .text { display: block;}
.sticky_btn.active .small-text {opacity: 0;visibility: hidden;pointer-events: none;}
/* sticky_btn end */

/* banner_sec start */
.banner_sec {position: relative;height: 710px;}
.banner_sec .inner_part {padding: 244px 0 50px 92px;}
.banner_sec .img_box {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
.banner_sec .img_box img, .banner_sec .img_box video {display: block;width: 100%;height: 100%;object-fit: cover;}
.banner_sec .text_box {display: flex;flex-wrap: wrap;align-items: center;gap: 125px;}
.banner_sec .text_box h1 {color: #FFFFFF;text-transform: uppercase;text-transform: uppercase;margin-bottom: 0;font-size: 67px;line-height: 55px;font-weight: 700;}
.banner_sec .text_box img {display: inline-block;max-width: 173px;}
/* banner_sec end */

/* centered_text_sec start */
.centered_text_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.centered_text_sec .left_part {width: 40.7%;}
.centered_text_sec .left_part .title_box {width: 100%;max-width: 345px;margin-left: auto;text-align: right;}
.centered_text_sec .left_part .title_box h4 {text-transform: uppercase;margin-bottom: 0;line-height: 30px;}
.centered_text_sec .right_part {width: 54.6%;}
.centered_text_sec .right_part .text_box {width: 100%;max-width: 460px;}

.centered_text_sec .bottom_btn {margin-top: 130px;}
.bottom_btn {display: flex;justify-content: center;}

.centered_text_sec.two .bottom_btn {display: none;}
/* centered_text_sec end */

/* collection_filter_sec start */
.collection_filter_sec .wrapper {max-width: 1288px;}
.collection_filter_sec .filter_part {padding-right: 105px;margin-bottom: 135px;}
.collection_filter_sec .filter_part ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding: 0;margin: 0;gap: 70px;list-style: none;}
.collection_filter_sec .filter_part li {display: inline-block;pad: 0;margin: 0;position: relative;line-height: 1;}
.collection_filter_sec .filter_part li::before {content: '';position: absolute;width: 0%;height: 1px;left: 0;top: calc(100% + 8px);background: #000000;transition: 0.4s;}
.collection_filter_sec .filter_part li:hover::before, .collection_filter_sec .filter_part li.active::before {width: calc(100% + 17px);}
.collection_filter_sec .filter_part li a {display: inline-block;font-size: 12px;line-height: 1;}

.collection_filter_sec .inner_part {display: flex;flex-wrap: wrap;gap: 104px 23px;justify-content: center;}
.collection_filter_sec .filter_card {width: calc(33.33% - 16px);}
.collection_filter_sec .filter_card .img_box {margin-bottom: 28px;}
.collection_filter_sec .filter_card .img_box:last-child {margin-bottom: 0px;}
.collection_filter_sec .filter_card .img_box img {width: 100%;display: block;}

.collection_filter_sec .tab_content {display: none;}
.collection_filter_sec .tab_content.show {display: flex;}

.collection_filter_sec .filter_select, .collection_filter_sec .tab_content .text_part {display: none;}
.collection_filter_sec .tab_content .text_part {width: 100%;}
/* collection_filter_sec end */

/* collection_slider_sec start */
.collection_slider_sec .wrapper {max-width: 1286px;}
.collection_slider_sec .slick-list {overflow: visible !important;padding-right: 26% !important;}  /* padding-right: 38%; */
.collection_slider_sec .slick-track {display: flex !important;}
.collection_slider_sec .collection_slider {width: calc(100% + 20px);margin-left: -25px;}
.collection_slider_sec .collection_slider_card {margin: 0 20px;height: inherit !important;transition: 0.4s;}
.collection_slider_sec .collection_slider_card .img_box {margin-bottom: 70px;position: relative;display: block;}
.collection_slider_sec .collection_slider_card .img_box img {width: 100%;display: block;}
.collection_slider_sec .collection_slider_card .img_box .top_title {position: absolute;width: 100%;max-width: 390px;left: 0;top: 0;padding: 142px 66px 50px;}
.collection_slider_sec .collection_slider_card .img_box .top_title h3 {color: #fff;text-transform: uppercase;margin: 0;letter-spacing: 3px;}
.collection_slider_sec .collection_slider_card .text_box {padding-right:120px;display: flex;flex-wrap: wrap;justify-content: flex-end;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.collection_slider_sec .collection_slider_card .text_box .left_text {width: calc(100% - 190px);max-width: 450px;padding-right: 50px;text-align: right;}
.collection_slider_sec .collection_slider_card .text_box .right_title {width: 190px;}
.collection_slider_sec .collection_slider_card .text_box .right_title h2 {text-transform: uppercase;margin-bottom: 0;}
.collection_slider_sec .collection_slider_card .btn_box {display: flex;justify-content: center;transform: translateX(17.5%);margin-top: 75px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.collection_slider_sec.two .collection_slider_card .btn_box {transform: unset;}

.collection_slider_sec .slick-arrow {position: absolute;width: 100%;bottom: 200px;width: 25px;height: 49px;background-size: 25px !important;font-size: 0;border: none;outline: none;cursor: pointer;z-index: 1;}
.collection_slider_sec .slick-arrow.slick-prev {background: url(images/prev-arrow.svg)center center no-repeat;left: 50px;}
.collection_slider_sec .slick-arrow.slick-next {background: url(images/next-arrow.svg)center center no-repeat;right: 50px;}

.collection_slider_sec .collection_slider_card.slick-active .text_box, .collection_slider_sec .collection_slider_card.slick-active .btn_box {opacity: 1;visibility: visible;pointer-events: all;}


.collection_slider_sec.two .inner_part.not {display: block;}
.collection_slider_sec.two .inner_part {display: flex;flex-wrap: wrap;gap: 127px 40px;}
.collection_slider_sec.two .collection_slider_card {margin: 0;width: calc(50% - 20px);}
.collection_slider_sec.two .collection_slider_card .img_box {margin-bottom: 42px;}
.collection_slider_sec.two .collection_slider_card .text_box {flex-direction: column-reverse;padding-left: 70px;}
.collection_slider_sec.two .collection_slider_card .text_box h4 {text-transform: uppercase;margin-bottom: 20px;}
.collection_slider_sec.two .collection_slider_card .text_box, .collection_slider_sec.two .collection_slider_card .btn_box {opacity: 1;visibility: visible;pointer-events: all;}
.collection_slider_sec.two .collection_slider_card .btn_box {justify-content: center;margin-top: 100px;}
.collection_slider_sec.two .collection_slider_card .text_box .left_text, 
.collection_slider_sec.two .collection_slider_card .text_box .right_title {width: 100%;padding: 0;text-align: left;}
.collection_slider_sec .collection_slider_card .img_box .top_title {padding: 109px 53px 50px;}

.collection_slider_sec .bottom_btn {display: none;}

.alm-btn-wrap .alm-load-more-btn {height: auto !important;background: transparent !important;box-shadow: none !important;padding: 0 20px 0 0 !important;margin: 0 !important;font-size: 13px !important;line-height: 1 !important;font-weight: 600 !important;text-transform: uppercase !important;color: #000000 !important;position: relative !important;}
body .alm-btn-wrap .alm-load-more-btn::after {content: '' !important;position: absolute;width: 15px;height: 9px;background: url(images/down-arrow.png)center center no-repeat;background-size: 15px;right: 0;top: 50%;transform: translateY(-50%);display: block !important;opacity: 1 !important;visibility: visible !important;}
/* collection_slider_sec end */

/* three_card_sec start  */
.three_card_sec .wrapper {max-width: 967px;}
.three_card_sec .inner_part {width:calc(100% + 80px); margin-left:-40px;}
.three_card_sec .slick-track {display: flex !important;}
.three_card_sec .card .img_box {margin-bottom:54px;}
.three_card_sec .card .img_box img {display: block;}
.three_card_sec .card h4 {margin-bottom: 20px; text-transform: uppercase;}
.three_card_slider .card { margin: 0 40px;height: inherit !important;}
/* three_card_sec end */

/* contact_sec css  */
.contact_sec .title {padding-left: 95px;}
.contact_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact_sec .left_part{width: 39%;}
.contact_sec .left_part .text_box {width: 100%;max-width: 277px;float: right;}
.contact_sec .right_part{width: 50%;}
.contact_sec .title h4{margin-bottom: 90px; text-transform: uppercase;}
.contact_sec .left_part p strong{font-weight:600 ;}
.contact_sec .left_part .contact_detail p{font-size: 17px;}
.contact_sec .left_part .contact_detail p strong{font-size: 15px; font-weight: 600;}
.contact_sec .left_part .contact_detail p a{transition: 0.4s;}
.contact_sec .left_part .contact_detail p a:hover{text-decoration: underline;}
 
.contact_form .field{margin-bottom: 18px;}
.contact_form .field label{width: 100%;font-size: 13px;font-weight: 600;text-transform: uppercase; color: #1A1B1D;line-height: 1;font-family: "Montserrat", sans-serif; margin-bottom: 15px;display: block;}
.contact_form .field input{width: 100%;border: 1px solid #000000;outline: none; font-size: 13px;font-weight: 600;color: #1A1B1D;line-height: 1; font-family: "Montserrat", sans-serif; padding: 11px;}
.contact_form .field textarea{width: 100%;border: 1px solid #000000;outline: none; font-size: 13px;font-weight: 600;color: #1A1B1D;line-height: 1;font-family: "Montserrat", sans-serif; padding: 11px;height: 184px;resize: none;}
.contact_form .submit-btn{margin-top: 42px;}
.contact_form input.btn_one{min-width: 148px !important; cursor: pointer;}
.contact_form .field input.btn_one:hover{color: #fff;}

.contact_form .wpcf7-list-item {padding: 0;margin: 0;}
.contact_form .wpcf7-list-item input {position: absolute;left: -9999px;opacity: 0;visibility: hidden;}
.contact_form .wpcf7-list-item .wpcf7-list-item-label {display: inline-block;cursor: pointer;font-size: 13px;line-height: 1;font-weight: 600;text-transform: uppercase;padding-left: 44px;position: relative;}
.contact_form .wpcf7-list-item .wpcf7-list-item-label::before {content: '';position: absolute;width: 19px;height: 19px;border: 1px solid #000000;background: transparent;left: 0;top: -4px;}
.contact_form .wpcf7-list-item input:checked + .wpcf7-list-item-label::after {content: '';position: absolute; top: -4px;left: 6px;width: 6px;height: 14px;border: solid #000000;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.contact_sec.form_popup {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 999999;display: flex;justify-content: center;align-items: center;padding: 50px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.contact_sec.form_popup.open {opacity: 1;visibility: visible;pointer-events: all;}
.contact_sec.form_popup .wrapper {max-width: 1199px;}
.contact_sec.form_popup .inner_part {background: #FFFFFF;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 139px 96px 112px 100px;position: relative;}
.contact_sec.form_popup .left_part {width: 30%;}
.contact_sec.form_popup .right_part {width: 57.7%;}

.contact_sec.form_popup .form_close {position: absolute;width: 11px;right: 21px;top: 21px;cursor: pointer;z-index: 1;}
.contact_sec.form_popup .form_close img {width: 100%;display: block;}
/* contact_sec end  */

/* centered_text_sec team_text css  */
.centered_text_sec.team_text h1{text-transform: uppercase; font-size: 66px; line-height: 54px;font-weight: 700;margin-bottom: 0;}
.centered_text_sec.team_text .left_part .title_box{text-align: left;}
 
 
/* meet_team_sec css  */
.meet_team_sec .top_content{max-width: 405px; width: 100%;margin-bottom: 185px;}
.meet_team_sec .top_content h4{margin-bottom:30px; text-transform: uppercase; }
.meet_team_sec .card_box{margin-bottom:174px;}
.meet_team_sec .card_box:last-child{margin-bottom:0px;}
.meet_team_sec .team_card{display: flex; flex-wrap: wrap; justify-content: space-between;}
.meet_team_sec .team_card .left_part{width: 40.8%;}
.meet_team_sec .team_card .right_part{width: 54.8%;}
.meet_team_sec .team_card .right_part .text_box{max-width: 461px; width: 100%;}
.meet_team_sec .team_card .left_part .team_box{max-width: 324px;float: right;width: 100%;}
.meet_team_sec .team_card .team_img {width: 100%;}
.meet_team_sec .team_card .team_img img{margin-right: auto;display: block;max-width: 249px;}
.meet_team_sec .left_part .title_box {width: 100%;text-align: right;}
.meet_team_sec .left_part .title_box h4 {line-height: 1.5; margin-bottom: 75px;text-transform: uppercase;}
.meet_team_sec .bottom_btn{margin-top:66px;}

/* meet_dealers_sec css  */
.meet_dealers_sec .top_content{max-width: 405px; width: 100%;margin-bottom: 137px;}
.meet_dealers_sec .top_content h4{margin-bottom:30px; text-transform: uppercase; }
.meet_dealers_sec .inner_part{display: flex; flex-wrap: wrap; gap:158px 20px;}
.meet_dealers_sec .dealer_card{width: calc(33.33% - 14px); display: flex; flex-wrap: wrap;gap:28px;align-items: flex-start;}
.meet_dealers_sec .dealer_card .icon {max-width: 54px; width: 100%;}
.meet_dealers_sec .dealer_card .icon img{display: block;margin-bottom: 10px;margin-left: auto; max-width: 30px; width: auto;transform: scale(1);transition: transform 0.4s ease-in-out;}
.meet_dealers_sec .dealer_card .icon img:hover {transform: scale(1.02);}
.meet_dealers_sec .dealer_card .icon .shot-text {width:54px;margin-left: auto;text-align: right;}
.meet_dealers_sec .dealer_card .icon .shot-text h6{font-size: 12px; font-style: italic; font-weight: 400;}
.meet_dealers_sec .dealer_card .card_text{width: calc(100% - 82px);}
.meet_dealers_sec .dealer_card .card_text h6{margin-bottom: 28px; font-size: 18px; line-height: 25px;}
.meet_dealers_sec .dealer_card .card_text a{transition: 0.4s;}
.meet_dealers_sec .dealer_card .card_text a:hover{text-decoration: underline;}

/* centered_text_sec opposite css  */
.centered_text_sec.opposite .left_part{order: 2;}
.centered_text_sec.opposite .right_part .text_box{text-align: right;margin-left: auto;}
.centered_text_sec.opposite .right_part .text_box p{font-size: 35px; line-height: 40px;}
.centered_text_sec.opposite h1{font-size: 87px; line-height: 70px; font-weight: 600;margin-bottom: 0;}
.centered_text_sec.opposite .left_part .title_box{margin-right: auto;max-width: 100%;}
.centered_text_sec.opposite .right_part {width: 49.6%;padding-top: 55px;}
.centered_text_sec.opposite .left_part { width: 45.7%;}
.single-collection .centered_text_sec.opposite .left_part {width: 42%;}
 
/* bottom_img_text css  */
.bottom_img_text{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 30px; margin-top: 117px;}
.bottom_img_text h5{line-height: 13px; font-weight: 700; letter-spacing: 2px;margin-bottom: 0;text-transform: uppercase;}
.bottom_img_text img{display: block; max-width: 42px; width: auto;}
 
/* bg_img_sec css  */
.bg_img_sec img{display: block; width: 100%; }
.bg_img_sec .bg_video{width: 100%;display: block;}
 
/* btn_two css  */
.arrow_btn {display: inline-flex;align-items: center;font-size: 18px;line-height: 1;font-weight: 400;}
.arrow_btn:hover {text-decoration: underline;}
.arrow_btn .arrow {display: inline-block;width: 8px;height: 13px;background: url(images/btn-arrow.svg) center center no-repeat;background-size: 8px;margin-left: 40px;}
.arrow_btn strong, .arrow_btn b {display: inline-block;font-weight: 600;}
 
/* cabin_sec css  */
.cabin_sec .wrapper {max-width: 986px;}
.cabin_sec .inner_part{display: flex; flex-wrap: wrap; gap: 100px;}
.cabin_sec .card{width: calc(20% - 80px);text-align: center;}
.cabin_sec .card .icon_box{margin-bottom: 30px;min-height: 95px;max-height: 100px;}
.cabin_sec .card .icon_box img{display: block; margin: 0 auto; max-width: 100px; width: auto;}
.cabin_sec .card h6{font-size: 13px; line-height: 23px; text-transform: uppercase;margin-bottom: 0;}

/* download_sec  start */
.download_sec .wrapper {max-width: 766px;}
.download_sec .download_card {display: flex;flex-wrap: wrap;margin-bottom: 66px;}
.download_sec .download_card:last-child {margin-bottom: 0;}
.download_sec .left_title {width: 230px;}
.download_sec .left_title h5 {max-width: 130px;margin-left: auto;margin-bottom: 0;text-transform: uppercase;line-height: 13px;letter-spacing: 2px;}
.download_sec .left_title .arrow_btn {font-size: 12px;font-style: italic;margin-top: 25px;}
.download_sec .left_title .arrow_btn .arrow {margin-left: 25px;}
.download_sec .right_downloads {width: calc(100% - 230px);padding-left: 73px;}

.download_sec .download_field {margin-bottom: 20px;}
.download_sec .download_field:last-child {margin-bottom: 0;}
.download_sec .download_field input {position: absolute;left: -9999px;opacity: 0;visibility: hidden;}
.download_sec .download_field label {display: inline-block;cursor: pointer;font-size: 13px;line-height: 1;font-weight: 600;text-transform: uppercase;padding-left: 44px;position: relative;}
.download_sec .download_field label::before {content: '';position: absolute;width: 19px;height: 19px;border: 1px solid #000000;background: transparent;left: 0;top: -5px;}
.download_sec .download_field input:checked + label::after {content: '';position: absolute; top: -4px;left: 6px;width: 6px;height: 14px;border: solid #000000;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.download_sec .bottom_btn .btn_one {outline: none;cursor: pointer;}
.page-template-template-downloads .contact_sec.mb_120 {display: none;}
/* download_sec  end */

/* gallery_logo_sec start  */
.gallery_logo_sec{padding-bottom: 100px;}
.gallery_logo_sec .wrapper{max-width: 1056px; width: 100%; margin: 0 auto;}
.gallery_logo_sec .inner_part{display: flex; flex-wrap: wrap; gap: 123px;}
.gallery_logo_sec .gallery_card{width: calc(33.33% - 82px);display: flex;flex-direction: column;justify-content: flex-end;}
.gallery_logo_sec .gallery_card .img_box{position: relative; margin-bottom: 40px;}
.gallery_logo_sec .gallery_card .img_box a.gallery_img{display: none;}
.gallery_logo_sec .gallery_card .img_box a.gallery_img:first-child{ display: block;}
.gallery_logo_sec .gallery_card .img_box span.small_icon{position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%);}
.gallery_logo_sec .gallery_card .img_box span.small_icon img{ transform: rotate(90deg);}
.gallery_logo_sec .gallery_card .gallery_logo{margin-top: auto;justify-content: center; align-items: center;display: flex;min-height: 63px;}
.gallery_logo_sec .gallery_card .gallery_logo img{margin: 0 auto; display: block; max-width: 90px; width: auto;mix-blend-mode: multiply;}

.fancybox__container {width: 100% !important;max-width: 828px !important;height: 100% !important;max-height: 610px !important;left: 50% !important;top: 50% !important;transform-origin: center center !important;transform: translate(-50%, -50%) !important;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background: #EDE8DE !important;}
.fancybox-infobar, .fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs, .fancybox-navigation {display: none !important;}
.fancybox__backdrop {background: none !important;}
.fancybox__toolbar {background: transparent !important;}
.fancybox__button--close svg path {stroke: #707070 !important;--carousel-button-svg-filter: unset !important;}
.carousel__dots {top: unset !important;bottom: 35px !important;}
.carousel__dots .carousel__dot {width: 17px !important;height: 17px !important;}
.carousel__dots .carousel__dot::after {width: 11px !important;height: 11px !important;background: #FFFFFF !important;opacity: 1 !important;}
.carousel__dots .carousel__dot.is-selected::after {background: #000000 !important;}
.fancybox__content {width: 606px !important;height: 438px !important;max-width: 606px !important;max-height: 438px !important;}
.fancybox__content img {width: 100% !important;height: 100% !important;max-width: 606px !important;max-height: 438px !important;object-fit: cover !important;}
/* gallery_logo_sec end */

/* image_mapping_sec start */
.image_mapping_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;transition: 0.4s;}
.image_mapping_sec .inner_part.slide {margin-left: -38%;}
.image_mapping_sec .left_part {width: 38%;display: flex;align-items: center;justify-content: flex-end;padding: 0 88px 0 30px;}
.image_mapping_sec .left_part .text_box {width: 100%;max-width: 300px;}
.image_mapping_sec .left_part h4 {text-transform: uppercase;margin-bottom: 30px;}
.image_mapping_sec .left_part p {margin-bottom: 30px;}
.image_mapping_sec .right_part {width: 100%;margin-right: -38%;}
.image_mapping_sec .right_part .mobile_view {display: none;}
.wrap_svl_center_box {width: 100% !important;}
.wrap_svl_center {display: flex !important;}
.wrap_svl_center_box .images_wrap img {width: 100%;display: block;height: 100%;object-fit: cover;}
.image_mapping_sec .image_card {position: relative;}
.image_mapping_sec .image_card .top_title {position: absolute;width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 30px;color: #FFFFFF;left: 0;top: 50px;opacity: 0;visibility: hidden;transition: 0.4s;}
.image_mapping_sec .image_card .top_title h5 {letter-spacing: 1.5px; text-transform: uppercase;margin-bottom: 0;line-height: 13px;font-weight: 700;}
.image_mapping_sec .detail_slider.show .image_card .top_title {opacity: 1;visibility: visible;}
.image_mapping_sec .slick-dots {position: absolute;width: 100%;left: 0;bottom: 30px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.image_mapping_sec .slick-dots li {display: inline-block;margin: 0;padding: 0;width: 11px;height: 11px;border-radius: 50%;background: #FFFFFF;transition: 0.4s;cursor: pointer;}
.image_mapping_sec .slick-dots li.slick-active {background: #000000;}
.image_mapping_sec .slick-dots button {display: none !important;}

.wrap_svl {width: 100% !important;}
#powerTip {background: #FFFFFF !important;color: #000000 !important;border-radius: 0 !important;padding: 35px 40px 35px 32px !important;width: 255px !important;height: 210px !important;overflow-y: none !important;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;}
#powerTip::before {content: '' !important;position: absolute !important;width: 9px !important;height: 14px !important;background-size: 9px !important;background: url(images/powertip-arrow.png)center center no-repeat !important;left: unset !important;right: 40px !important;top: 50% !important;transform: translateY(-50%) !important;border: 0 !important;}
#powerTip *{color: #000000 !important;font-size: 15px !important;line-height: 18px !important;}
#powerTip * p strong {text-transform: uppercase;font-weight: 600;}
#powerTip * a strong {font-size: 10px !important;}
.point_style, .point_style img {cursor: pointer !important;}
.point_style img {transform: scale(1);transition: transform 0.4s ease;}
.point_style:hover img, .point_style img:hover {transform: scale(1.2);}
.arrow_single {display: inline-block;width: 26px;height: 50px;background: url(images/big-arrow.svg)center center no-repeat;background-size: 26px;cursor: pointer;}


.image_mapping_sec .detail_slider.show .slick-dots {opacity: 1;visibility: visible;pointer-events: all;}

.image_mapping_sec.two .right_part {margin-right: 0%;}
.image_mapping_sec.two .image_card .top_title, .image_mapping_sec.two .slick-dots {opacity: 1;visibility: visible;pointer-events: all;}
/* image_mapping_sec end */

/* footer start  */
.single-collection .footer {background: #D7DBD3 !important;}

.footer{padding:145px 0 80px;}
.footer .footer_top .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; border-bottom: 1px solid #707070; margin-bottom: 24px; padding-bottom: 102px;}
.footer .footer_top .logo_part {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;margin-bottom: 64px;}
.footer .footer_top .logo{width: 235px;}
.footer .footer_top .logo img { width: 100%;display: block;}
.footer .footer_top .left_part{width: 49.8%;display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer .footer_top .card.social_icon{display: flex;gap:11px;width: 92px;}
.footer .footer_top .social_icon a img{display: block;max-width: 40px; width: auto;}
.footer .footer_top .card.card_link{width:26.5%;}
.footer .footer_top .card.card_link h6{margin-bottom:5px;}
.footer .footer_top .card.card_link ul{list-style: none;padding: 0;margin: 0;}
.footer .footer_top .card.card_link ul li{margin-bottom: 1px;}
.footer .footer_top .card.card_link ul li:last-child{margin-bottom: 0px;}
.footer .footer_top .card.card_link ul li a{font-size: 17px; font-weight: 400; text-transform: capitalize;}
.footer .footer_top .card.card_link ul li a:hover{text-decoration: underline;transition: 0.4s;}
.footer .footer_top .card.address{width:35.5%;}
.footer .footer_top .card.address p{font-size: 13px; font-weight: 400; line-height: 20px;}
.footer .footer_top .card.address p a:hover{text-decoration: underline;}
.footer .footer_top .card.address h6{margin-bottom: 10px;}
.footer .footer_top .right_part {display: flex;flex-wrap: wrap;align-items: center; width: 45%;justify-content: flex-end;}
.footer .footer_top .right_links ul {display: flex;flex-wrap: wrap;align-items: center;padding: 0;margin: 0 12px 0 0;list-style: none;}
.footer .footer_top .right_links li {padding: 0 13px 0 0;margin: 0 12px 0 0;display: inline-block;position: relative;}
.footer .footer_top .right_links li::before {content: '';position: absolute;width: 1px;height: 100%;right: 0;top: 0;background: #000000;}
.footer .footer_top .right_links li:last-child::before {display: none;}
.footer .footer_top .right_links li:last-child {margin: 0;padding: 0;}
.footer .footer_top .right_links li a {display: inline-block;font-size: 12px;letter-spacing: 1.5px; letter-spacing: 0.4; line-height: 15px;text-transform: lowercase;}
 
.footer .footer_top .left_part .language_changer {display: none;}

.footer .footer_bottom ul{display: flex; flex-wrap: wrap; align-items: center;padding: 0;margin: 0;}
.footer .footer_bottom li {padding: 0 6px 0 0;margin: 0 6px 0 0;display: inline-block; border-right: 1px solid #000; line-height: 12px;font-size: 12px;}
.footer .footer_bottom li:last-child{border: unset;}
.footer .footer_bottom li:last-child {margin: 0;padding: 0;}
.footer .footer_bottom li a {display: inline-block;font-size: 12px; letter-spacing: 0.4; line-height:1;}
.footer .footer_bottom li a:hover{text-decoration: underline;}
/* footer end */
.otgs-development-site-front-end,.wpml-ls-statics-footer{display: none !important;}
.footer .language_changer .trp-shortcode-switcher{background: #ede8de;z-index: 2;}

/* responsive-css start */
/* collection title: schaal al eerder terug zodat hij op laptopschermen (1280-1600px) niet buiten beeld valt */
@media only screen and (max-width: 1600px) {
    .centered_text_sec.opposite h1 {font-size: 60px; line-height: 50px;}
    .centered_text_sec.opposite .left_part .title_box {max-width: 200px;margin-right: auto;margin-left: unset;}
}

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

    h1 { font-size: 67px; }
    h2 { font-size: 35px; }
    h3 { font-size: 24px; }
    h4 { font-size: 18px; }
    h5 { font-size: 16.5px; }
    h6 { font-size: 15px; }

    /* margins */
    .mb_320, .mb_280 {margin-bottom: 250px !important;}
    .mb_230 {margin-bottom: 200px !important;}
    .mb_200 {margin-bottom: 150px !important;}
    .mb_160, .mb_150 {margin-bottom: 120px !important;}
    .mb_135 { margin-bottom: 100px !important;}
    .mb_120 { margin-bottom: 80px !important;}
    .mb_100 { margin-bottom: 70px !important;}
    .mb_60 { margin-bottom: 50px !important; }

    /* paddings */
    .ptb_0 {padding: 0 !important;}
    .pb_0 {padding-bottom: 0 !important;}
    .pt_60 {padding-top: 30px !important;}
    .pb_60 {padding-bottom: 30px !important;}
    .pt_70 {padding-top: 50px !important;}
    .pt_100, .pt_86 {padding-top: 70px !important;}
    .pb_100, .pb_120 {padding-bottom: 80px !important;}
    .pt_135, .pt_150 {padding-top: 100px !important;}
    .pb_150 {padding-bottom: 100px !important;}
    .pb_170 {padding-bottom: 120px !important;}
    .pb_230 {padding-bottom: 150px !important;}

    /* .btn_one{min-width: 190px;} */
    .arrow_single{background-size: 20px;width: 20px;height: 30px;}

    .header .navigation li{margin-right: 40px;}
    .header .navigation_part .right_links{margin: 0 15px 0;}
    .header .navigation_part .right_links li{padding: 0 8px 0 0;margin: 0 7px 0 0;}
    /* .header .logo_part{margin-top: 40px;} */
    .header .logo_part .logo{width: 200px;}
    .collection_slider_sec .wrapper{max-width: 1020px;}
    .collection_slider_sec .collection_slider {width: calc(100% + 20px);margin-left: -10px;}
    .collection_slider_sec .collection_slider_card {margin: 0 20px;}
    .collection_slider_sec .slick-arrow{width: 30px;height: 30px;}
    .collection_slider_sec .slick-arrow.slick-prev{left: 35px;}
    .collection_slider_sec .slick-arrow.slick-next{right: 35px;}
    .collection_filter_sec .filter_part{margin-bottom: 100px;}
    .image_mapping_sec .left_part{padding: 0 30px;}
    .image_mapping_sec .left_part h4{margin-bottom: 20px;}
    .contact_sec .title h4{margin-bottom: 50px;}
    .contact_sec .title{padding-left: 50px;}
    .contact_sec .left_part .text_box{max-width: 300px;}
    .footer { padding: 90px 0 60px;} 
    .footer .footer_top .logo{width: 200px;}
    .footer .footer_top .logo_part{margin-bottom: 50px;}
    .footer .footer_top .inner_part{margin-bottom: 30px; padding-bottom: 60px;}
    .footer .footer_top .right_links li {padding: 0 8px 0 0;margin: 0 8px 0 0;}
    .centered_text_sec.opposite h1{font-size: 60px; line-height: 50px;}
    .centered_text_sec.opposite .right_part .text_box p {font-size: 30px;line-height: 36px;} 
    .bottom_img_text{margin-top: 90px;}
    .collection_slider_sec.two .collection_slider_card .text_box{padding-left: 50px;}

    .centered_text_sec .bottom_btn {margin-top: 80px;}
    .three_card_slider .card {margin: 0 30px;}
    .three_card_sec .inner_part {width: calc(100% + 60px);margin-left: -30px;}
    .footer .footer_top .right_part {width: 47%;}
    .footer .footer_top .right_links ul {margin-right: 15px;}

    .centered_text_sec.opposite .left_part .title_box {margin-right: auto;max-width: 200px;margin-left: unset;}
    .centered_text_sec.opposite .right_part {padding-top: 35px;}
    .banner_sec .text_box h1 {font-size: 58px;line-height: 48px;}
    .banner_sec .text_box img {max-width: 120px;}
    .banner_sec .text_box {gap: 90px;}
    .banner_sec .inner_part {padding: 200px 0 50px 70px;}

    .main-content {margin-top: 163px;}
.collection_slider_sec .collection_slider_card .text_box {padding-right:0px;}

}

@media only screen and (max-width: 1023px) {
    .main-content { margin-top: 160px;}
    p{font-size: 16px;}

    .mb_320px, .mb_280 {margin-bottom: 200px !important;}
    .mb_230, .mb_200 {margin-bottom: 150px !important;}
    .mb_160, .mb_150 {margin-bottom: 100px !important;}
    .mb_135 { margin-bottom: 80px !important;}
    .mb_120 { margin-bottom: 70px !important;}
    .mb_100 { margin-bottom: 60px !important;}


    .pt_70 {padding-top: 40px !important;}
    .pt_86 {padding-top: 50px !important;}
    .pt_100 {padding-top: 60px !important;}
    .pb_100 {padding-bottom: 60px !important;}
    .pb_120 {padding-bottom: 70px !important;}
    .pt_135 {padding-top: 80px !important;}
    .pt_150 {padding-top: 100px !important;}
    .pb_150, .pb_170 {padding-bottom: 100px !important;}
    .pb_230 {padding-bottom: 150px !important;}
    h2 { font-size: 28px;}
    h3 { font-size: 20px;}

    .header .navigation{display: none;}
   
    .header .menubar{width: 25px;display: block; text-align: right;margin-top: 10px;cursor: pointer;min-height: 22px;}
    .header .menubar a{display: block;}
    .header .menubar span{display: block;height: 2px;width: 100%;background:#000; margin-bottom: 8px;}
    .header .menubar span:first-child{width: 16px; margin-left: auto;}
    .header .menubar span:last-child{margin-bottom: 0;}

    .header .menubar.active span:nth-child(1) { transform: translateY(10px) rotate(-45deg); width: 100% }
    .header .menubar.active span:nth-child(2) { display: none }
    .header .menubar.active span:nth-child(3) { transform: translateY(0px) rotate(45deg); width: 100% }


    .header .language_changer{display: none;}
    .header .navigation_part .right_links li:first-child{display: none;}
    .centered_text_sec .bottom_btn {margin-top: 70px;}
    .collection_slider_sec .collection_slider_card { margin: 0 10px;}
    .collection_slider_sec .collection_slider { width: calc(100% + 10px);margin-left: -5px;}
    .collection_slider_sec .collection_slider_card .img_box{margin-bottom: 50px;}
    .collection_slider_sec .collection_slider_card .text_box .left_text{padding-right: 36px;}
    .collection_slider_sec .collection_slider_card .text_box .right_title{width: 150px;}
    .collection_slider_sec .slick-arrow.slick-prev {left: 20px; }
    .collection_slider_sec .slick-arrow.slick-next { right: 20px;}
    .collection_filter_sec .filter_part ul{gap: 50px;}
    .collection_filter_sec .filter_part{margin-bottom: 80px;}
    .collection_filter_sec .inner_part{gap:47px 20px; justify-content: flex-start;}
    .collection_filter_sec .filter_card {width: calc(50% - 10px);}
    .three_card_sec .wrapper{max-width:800px;}
    .three_card_sec .inner_part {width: calc(100% + 40px);margin-left: -20px;}
    .three_card_slider .card {margin: 0 20px;}
    #powerTip {padding: 20px !important;width: 220px !important;height: 140px !important;}
    #powerTip *{color: #000000 !important;font-size: 12px !important;line-height: 18px !important;}
    .contact_sec .wrapper{width: 750px;}
    .contact_sec .title{padding-left:0 ;}
    .contact_sec .title h4 { margin-bottom: 30px;}
    .contact_sec .left_part{width: 100%; margin-bottom: 100px;}
    .contact_sec .left_part .text_box {  max-width:100%;}
    .contact_sec .right_part { width: 100%;}
    .contact_form .check_box{margin-top: 30px;}
    .contact_form .submit-btn { margin-top: 30px;}
    .footer { padding: 70px 0 30px;}
    .footer .footer_top .left_part{width: 100%; margin-bottom: 30px;}
    .footer .footer_top .right_part{width: 100%;}
    .meet_team_sec .card_box { margin-bottom: 115px;}
    .meet_team_sec .top_content{margin-bottom: 110px;}
    .meet_dealers_sec .top_content{margin-bottom: 110px;}
    .meet_dealers_sec .inner_part{gap: 100px 10px;}
    .meet_dealers_sec .dealer_card {width: calc(50% - 5px);}
    .meet_dealers_sec .dealer_card .card_text h6 {margin-bottom: 18px;font-size: 16px;line-height: 23px;}
    .centered_text_sec.team_text h1{font-size: 50px;line-height: 45px;}
    .gallery_logo_sec .inner_part{gap: 60px;}
    .gallery_logo_sec .gallery_card { width: calc(33.33% - 40px);}
    .gallery_logo_sec .gallery_card .img_box{margin-bottom: 30px;}
    .fancybox__container {max-width: 600px !important;height: 100% !important;max-height: 400px !important;}
    .fancybox__content img { max-width: 500px !important;max-height: 470px !important;}
    .fancybox__content {max-width: 500px !important;max-height: 400px !important;}
    .fancybox__slide { padding:50px 60px}
    .carousel__dots{bottom: -15px !important;}
    .contact_sec.form_popup .inner_part{padding: 40px;}
    .contact_sec.form_popup .inner_part .left_part{width: 100%;}
    .contact_sec.form_popup .inner_part .right_part{width: 100%;}
    .sticky_btn .sticky_text .text{min-height: 130px;}
    .collection_slider_sec.two .inner_part{gap: 75px 20px;}
    .collection_slider_sec.two .collection_slider_card{width: calc(50% - 10px);}
    .collection_slider_sec .collection_slider_card .img_box .top_title{padding: 55px 26px 18px;}
    .collection_slider_sec.two .collection_slider_card .text_box{padding-left: 30px;}
    .collection_slider_sec.two .collection_slider_card .btn_box{margin-top: 70px;}
    .collection_slider_sec.two .bottom_btn{margin-top: 100px;}
    .collection_slider_sec.two .collection_slider_card .text_box .left_text { order: unset;}
    .collection_slider_sec.two .collection_slider_card .text_box .right_title{margin-bottom: unset;}
    .cabin_sec .inner_part{gap: 64px;}
    .cabin_sec .card {width: calc(20% - 52px);}

    .collection_slider_sec .slick-arrow {bottom: 170px}
     .header .navigation_part .right_links {margin: 0;}
     .header, .header.sticky {padding: 26px 0 36px;}

    .banner_sec .inner_part {padding: 187px 0 50px 50px;}
    .banner_sec .text_box {gap: 70px;}
     .banner_sec .text_box h1 {font-size: 48px;line-height: 38px;}
      .banner_sec .text_box img {max-width: 100px;}

      .header .logo_part {padding-right: 50px;}
      .header .navigation_part .right_part {width: calc(100% - 30px);}

.mobile_menu.show{pointer-events: all;z-index: 99999;opacity: 1;visibility: visible;}
}

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

    h2 { font-size: 24px;}
    .header .logo_part{padding-right: 40px;}
    .header .logo_part .logo {width: 180px;}
    .three_card_sec .wrapper {max-width: 600px;}
    .three_card_sec .inner_part {width: calc(100% + 58px);margin-left: -29px;}
    .three_card_sec .slick-list {overflow: visible !important;padding: 0 20% !important;}
    .three_card_slider .card {margin: 0 29px;}
    .centered_text_sec .left_part { width: 100%; margin-bottom: 30px;}
    .centered_text_sec .left_part .title_box{text-align: left; margin-left: unset;}
    .centered_text_sec .right_part { width: 100%;}
    .centered_text_sec .right_part .text_box{max-width: 100%;}
    .collection_slider_sec .slick-arrow{display: none !important;}
    .collection_slider_sec .collection_slider_card .text_box .left_text { padding-right: 0; width: 100%; order: 2; text-align: left; }
    .collection_slider_sec .collection_slider_card .text_box{opacity: 1; justify-content: flex-start;padding: 0 30px; visibility: visible;}
    .collection_slider_sec .collection_slider_card .text_box .right_title{margin-bottom: 30px;width: 100%;}
    .collection_slider_sec .collection_slider_card .btn_box{margin-top: 48px;opacity: 1;visibility: visible;justify-content: center;pointer-events: all;}
    .collection_slider_sec .collection_slider { width:100%; margin-left: 0; }
    .collection_slider_sec .collection_slider_card {margin: 0; margin-bottom: 75px;}
    .collection_slider_sec .collection_slider_card:last-child {margin: 0; margin-bottom: 0;}
    .image_mapping_sec .left_part .text_box{max-width: 500px;}
    .image_mapping_sec .image_card .top_title{opacity: 1;visibility: visible;}
    .image_mapping_sec .slick-dots{opacity: 1; visibility: visible;  pointer-events: all;}
    .wrap_svl_center_box .images_wrap img{min-height: 600px;}
    .image_mapping_sec .left_part { width: 100%;justify-content: flex-start;}
    .image_mapping_sec .bottom_btn {display: none;}
    .contact_sec .wrapper{width: 100%;}
    .footer .footer_top .logo { width: 180px;}
    .meet_team_sec .top_content{margin-bottom: 70px;}
    .meet_dealers_sec .top_content{margin-bottom: 70px;}
    .centered_text_sec.opposite h1 {font-size: 45px;line-height: 36px;}
    .centered_text_sec.opposite .right_part .text_box p {font-size: 25px;line-height: 32px;} 
    .bottom_img_text{margin-top: 70px;}
/*     .bg_img_sec img{height: 500px;} */
    .cabin_sec .inner_part{gap: 70px;}
    .cabin_sec .card { width: calc(20% - 56px);}
    .centered_text_sec.opposite .left_part {width: 100%;}
    .centered_text_sec.opposite .right_part {width: 100%;padding-top: 0px; order: 2;}
    .centered_text_sec.opposite .right_part .text_box{text-align: left;}
    .bottom_img_text{gap: 20px;}
/*     .bg_img_sec img{height: 300px;} */
    .cabin_sec .inner_part {gap: 50px;}
    .cabin_sec .card {width: calc(25% - 38px);}
    .meet_team_sec .team_card .left_part { width: 100%; margin-bottom: 30px;}
    .meet_team_sec .team_card .left_part .team_box {max-width: 100%;display: flex;flex-direction: column-reverse;gap: 46px;}
    .meet_team_sec .left_part .title_box{text-align: left;}
    .meet_team_sec .left_part .title_box h4{margin-bottom: 30px;}
    .meet_team_sec .team_card .right_part {width: 100%;}
    .meet_team_sec .team_card .right_part .text_box {max-width: 100%;}
    .gallery_logo_sec .inner_part { gap: 80px 30px; }
    .gallery_logo_sec .gallery_card { width: calc(50% - 15px);}
    .fancybox__container {max-width: 490px !important;height: 100% !important;max-height: 330px !important;}
    .fancybox__content img { max-width: 410px !important;max-height: 3000px !important;}
    .fancybox__content {max-width: 410px !important;max-height: 280px !important;}
    .fancybox__slide { padding:30px 50px}
    .carousel__dots{bottom: -12px !important;}
    .collection_slider_sec.two .collection_slider_card {width: 100%;}
    .collection_slider_sec.two .collection_slider_card .btn_box { margin-top: 48px; }

    .collection_slider_sec .bottom_btn {display: flex;}

    .image_mapping_sec .left_part {padding: 30px;}
    .image_mapping_sec .left_part p:last-child {margin-bottom: 0;}
    .image_mapping_sec .left_part{padding:114px 48px 60px;}
    .main-content {margin-top: 158px;}
    .footer .footer_top .card.card_link ul li a {font-size: 16px;}
    .three_card_slider .card .text_box {opacity: 0;visibility: hidden;transition: 0.4s;}
    .three_card_slider .card.slick-active .text_box {opacity: 1;visibility: visible;}

    .meet_team_sec .team_card .team_img img {margin: 0 auto;}
    .meet_team_sec .left_part .title_box h4 {margin-bottom: 0;}
    .arrow_btn {font-size: 16px;}
    .arrow_btn .arrow {margin-left: 30px;}
      .mb_320px, .mb_280 {margin-bottom: 150px !important;}
      /* .contact_sec .left_part {margin-bottom: 70px;} */

      .collection_slider_sec .collection_slider_card .btn_box {transform: unset;}

}

@media only screen and (max-width: 600px) {
    ul li, ol li{font-size: 16px;line-height: 22px;}
    .header .wrapper{padding: 0 32px;}
    .wrapper{padding: 0 48px;}
    p{font-size: 16px;line-height: 22px;}
    .btn_one{font-size: 12px;}
    .pt_86 { padding-top: 40px !important; }
    .pt_150 { padding-top: 60px !important;}
    .mb_100 {margin-bottom: 80px !important;}
    .mb_160 {margin-bottom: 70px !important;}
    .mb_280 {margin-bottom: 120px !important;}
    .mb_320px { margin-bottom: 130px !important;}
    h2 { font-size: 20px;}
    h2, h3 {line-height: 20px;}
    h4 {font-size: 16px;line-height: 24px;}
    h5{font-size: 14px;}
    .mb_230 {margin-bottom: 147px !important;}
    .mb_200 { margin-bottom: 80px !important;}
    .mb_135 {margin-bottom: 80px !important;}
    .header .logo_part .logo {width: 144px;}
    .header .logo_part{ padding-right: 20px;}
    .centered_text_sec .bottom_btn .btn_one{min-width: 182px;}
    .collection_slider_sec .wrapper {max-width:100%; padding: 0 18px; }
    .collection_slider_sec .collection_slider_card .img_box .top_title{padding: 38px;}
    .collection_filter_sec .wrapper {  max-width: 100%;padding: 0 18px;}
    .collection_filter_sec .inner_part { gap: 47px 10px;}
    .collection_filter_sec .filter_card .img_box { margin-bottom: 20px;}
    .collection_filter_sec .bottom_btn .btn_one{min-width: 104px;max-width: 104px; padding: 11px 15px;}
    .collection_filter_sec .filter_card { width: calc(50% - 5px); margin: 0 auto;}
    .collection_filter_sec .filter_part{display: none;}
    .wrap_svl_center_box .images_wrap img {min-height: unset;}
    .contact_form .field { margin-bottom: 25px;}
    .contact_form .field label{font-size: 12px;margin-bottom: 5px;}
    .contact_form .field input{padding: 8px;}
    .contact_form .field textarea{height: 170px;}
    .contact_form .check_box{display: none;}
    .contact_form input.btn_one{min-width: 139px !important;}
    .footer .footer_top .logo { width: 144px;}
    .footer .footer_top .left_part{order: 2; margin-top: 0px;margin-bottom: 0;}
    .footer .right_part .language_changer {display: none;}
    .footer .footer_top .card.social_icon{width: 100%;order: 4;justify-content: center;}
    .footer .footer_top .card.card_link { width: 100%; margin-bottom: 50px;}
    .footer .footer_top .card.address {width: 100%; margin-bottom: 50px;}
    .footer .footer_top .inner_part{margin-bottom: 24px; padding-bottom: 24px;}
    .footer .footer_top .social_icon a img{max-width: 31px;}
    .centered_text_sec .wrapper{padding: 0 48px;}
    .centered_text_sec.opposite .right_part .text_box p { font-size: 25px;line-height: 32px;}
/*     .bg_img_sec img { height: 870px;} */
    .cabin_sec .wrapper {max-width: 100%; padding: 24px;}
    .cabin_sec .inner_part {gap: 40px;}
    .cabin_sec .card {width: calc(33.33% - 27px); }
    .cabin_sec .card h6{font-size: 10px; line-height: 15px;}
    .meet_team_sec .team_card .team_img img{max-width: 160px; margin: 0 auto;}
    .meet_team_sec .card_box {margin-bottom: 70px;}
    .meet_team_sec .top_content{margin-bottom: 50px;}
    .meet_team_sec .team_card .left_part .team_box{display: flex; flex-wrap: wrap;}
        .meet_team_sec .bottom_btn .btn_one{min-width: 182px;}
    .meet_team_sec .left_part .title_box h4 {margin-bottom: 0px;}
    .centered_text_sec.team_text h1{font-size: 45px;line-height: 36px;}
    .centered_text_sec .bottom_img_text {margin-top: 90px;}
    .gallery_logo_sec .inner_part{gap: 80px 10px;}
    .gallery_logo_sec .gallery_card {width: calc(50% - 5px);}
    .fancybox__container {max-width: 300px !important;height: 100% !important;max-height: 200px !important;}
    .fancybox__content img { max-width: 250px !important;max-height: 1900px !important;}
    .fancybox__content {max-width: 250px !important;max-height: 190px !important;}
    .fancybox__slide { padding:20px;}
    .carousel__dots{bottom: -17px !important;}
    .fancybox__toolbar { --carousel-button-svg-width: 13px; --carousel-button-svg-height: 13px;}
    .carousel__dots .carousel__dot::after {width: 7px !important;height: 7px !important;}
    .contact_sec.form_popup .wrapper{padding:0 10px;}
    .contact_sec.form_popup{padding: 20px;}
    .contact_sec.form_popup .inner_part{padding:35px 20px;}
    .contact_sec.form_popup .wrapper{max-width: 100%;}
    .meet_dealers_sec .inner_part { gap: 50px 10px;}
    .meet_dealers_sec .dealer_card { width: 100%; gap: 15px; }
    .meet_dealers_sec .dealer_card .icon img{max-width: 20px;}
    .meet_dealers_sec .dealer_card .card_text {width: calc(100% - 69px);}
    .download_sec .left_title { width: 100%; margin-bottom: 30px;}
    .download_sec .right_downloads {width: 100%;padding-left: 0;}
    .download_sec .left_title h5 {margin-left: 0;}
    .download_sec .download_field {margin-bottom: 15px;}
    .download_sec .download_field label::before{width: 15px; height: 15px;}
    .download_sec .download_field input:checked + label::after{ width: 3px;height: 8px;top: -2px;}
    .download_sec .download_field label{font-size: 12px;padding-left: 35px;}
    .sticky_btn{ width: 170px;right: -132px;}
    .sticky_btn.active {right: -4px;}
    .sticky_btn .sticky_text{gap: 8px;}
    .sticky_btn .sticky_text .icon { width: 30px;}
    .sticky_btn .sticky_text .text { width: calc(100% - 43px);padding: 15px;}
    .sticky_btn .small-text { font-size: 10px;}
    .sticky_btn .sticky_text .text {min-height: 100px;}
    .bottom_img_text { gap: 25px; }
    .collection_filter_sec .filter_select, .collection_filter_sec .tab_content .text_part {display: block;}
    .collection_filter_sec .tab_content .text_part {padding-left: 30px;}
    .collection_filter_sec .filter_select{text-align: center; margin-bottom: 128px;}
    .collection_filter_sec .outer_part .text_part h5 { margin-bottom: 30px; text-transform: uppercase;}
    .collection_filter_sec .filter_select select {display: inline-block;appearance: none;background: transparent url(images/filter-btn-arrow.png)right 14px center no-repeat;background-size: auto;width: 100%;max-width:182px;border: 1px solid #000000;font-size: 12px;line-height: 1;font-family: "Montserrat", sans-serif;font-weight: 600;color: #000000;text-transform: uppercase;padding: 12px 25px 12px 10px;background-size: 16px;cursor: pointer;}
    .collection_slider_sec .bottom_btn.pt_86 {margin-top: 0;padding-top: 20px !important;}
    .footer .footer_top .left_part .language_changer {display: block;order: 3; margin:0 auto 45px;}
    .footer .footer_top .right_part{margin-bottom: 70px;}

    .main-content {margin-top: 153px;}
    .collection_slider_sec .collection_slider_card .img_box {margin-bottom: 30px;}
    .collection_slider_sec .collection_slider_card .text_box .right_title {margin-bottom: 20px;width: 30%;max-width: 84px;}
    .collection_slider_sec.two .collection_slider_card .text_box h4 {line-height: 1;}
    .collection_slider_sec .collection_slider_card .text_box .right_title h2 {line-height: 20px;}
    .collection_slider_sec .collection_slider_card .btn_box {margin-top: 44px;}
    .three_card_sec .card .img_box {margin-bottom: 60px;}
    .three_card_slider .card .text_box {width: calc(100% + 45px);}
    .image_mapping_sec .image_card .top_title {top: 20px;gap: 20px;}
    .image_mapping_sec .image_card .top_title h5 {text-transform: uppercase;font-size: 12px;}
    .contact_sec.mb_120 {padding-top: 20px;}
    .contact_sec .title h4 {margin-bottom: 20px;}
    .contact_form .wpcf7-list-item .wpcf7-list-item-label {font-size: 12px;line-height: 1.2;padding-left: 35px;}
    .footer .footer_top .logo_part {margin-bottom: 100px;}
    .footer {padding: 72px 0 35px;}
    .footer .footer_top .right_links ul {margin-right: 0;align-items: flex-start;justify-content: center;}
    .footer .footer_top .right_links li {width: auto;max-width: 31%;}
    h6 {font-size: 14px;}
    .footer .footer_top .card.address p {margin-bottom: 15px;line-height: 18px;font-size: 12px;}
    .footer .footer_top .card.address p:last-child {margin-bottom: 0px;}

    .centered_text_sec.team_text .wrapper {padding: 0 35px}
    .centered_text_sec.opposite .left_part .title_box {max-width: 210px;}
    .single-collection .centered_text_sec.opposite .left_part {width: 100%;}

    .banner_sec .text_box h1 {font-size: 38px;line-height: 1;}
    .banner_sec .inner_part {padding: 187px 0 50px 0;}
    .banner_sec .text_box {gap: 50px;height: auto;flex-direction: column;align-items: flex-start;width: 100%;max-width: 200px;}
    .banner_sec .text_box img {max-width: 97px;display: block;margin-left: auto;}
    .banner_sec .img_box img {object-position: right;}

    .image_mapping_sec .slick-dots li {width: 8px;height: 8px;}
    .image_mapping_sec .slick-dots {gap: 3px;bottom: 20px;}
    .point_style img {width: 22px !important;max-width: 22px !important;}
    .image_mapping_sec .image_card .top_title img {width: 27px;}

      /* .contact_sec .left_part {margin-bottom: 50px;} */

    .centered_text_sec .left_part .title_box h4 {line-height: 24px;}
    .image_mapping_sec .right_part .desktop_view  {display: none;}
    .image_mapping_sec .right_part .mobile_view {display: block;}
    .mobile_menu .wrapper { max-width: 355px;}
}


/* TranslatePress language switcher: ensure dropdown has a solid background
   so page content underneath doesn't show through when expanded */
.language_changer .trp-switcher-dropdown-list {
    background-color: #ffffff;
}
