/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: 100%;overflow-y: scroll;}
body{height: 100%; overflow: visible;}
body ::-moz-selection {color: #fff; background: #000;}
body ::selection {color: #fff; background: #000;}
body ::-moz-selection {color: #fff; background: #000;}
.swiper-slide:not(:first-child){display: block;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
img.full-height{height: 100%;-o-object-fit: cover;object-fit: cover;}
.upper{text-transform:uppercase;}
.content-bg{position: relative;/*background: var(--secondary-color) url("../img/texture.webp") top center repeat;*/background: var(--secondary-color);height: 100%;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-flex: 1;-ms-flex: 1;flex: 1;}
.map-img{margin-left: -126px;margin-top: 80px;}
.border-10{border: 10px solid #DEDBC1;}
.relative{position: relative;}
.z-10{z-index: 10;}
.hidden{opacity: 0;visibility: hidden;}
.custom-row .custom-col:nth-child(1){max-width: 490px;-webkit-box-flex: 1;-ms-flex: 1 1 490px;flex: 1 1 490px;margin-right: 60px;}
.custom-row .custom-col:nth-child(2){max-width: 413px;-webkit-box-flex: 1;-ms-flex: 1 1 413px;flex: 1 1 413px;}
.container.size-1{max-width: 1820px;}
.pr-1{padding-right: 40px;}
.pr-2{padding-right: 65px;}
.pr-3{padding-right: 4vw;}
.pr-4{padding-right: 194px;}
.pr-5{padding-right: 7vw;}
.pl-1{padding-left: 4vw;}
.pl-2{padding-left: 12vw;}
.pt-1{padding-top: 50px;}
.mb-1{margin-bottom: 18px;}
.scrollanimation{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/* .rotate-1{-webkit-transform: rotate(-1deg);-ms-transform: rotate(-1deg);transform: rotate(-1deg);}
.rotate-3{-webkit-transform: rotate(1.5deg);-ms-transform: rotate(1.5deg);transform: rotate(1.5deg);}
.rotate-5{-webkit-transform: rotate(5deg);-ms-transform: rotate(5deg);transform: rotate(5deg);}
.rotate-6{-webkit-transform: rotate(-6deg);-ms-transform: rotate(-6deg);transform: rotate(-6deg);} */
.img-border{border: 8px solid #fff;border-bottom-width: 20px;margin-bottom: 15px !important;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);box-shadow: 0 3px 5px rgba(0,0,0,.3);}
.img-border_sm{margin-bottom: 0;border-bottom-width: 8px;}
.img-maxheight{width: 100%;-o-object-fit: cover;object-fit: cover;}
.img-maxheight-1{max-height: 325px;}
.img-maxwidth-1{max-width: 400px;}
@media(min-width:1200px){
  .negative-margin{margin-right: -4vw;}
}
@media(max-width:1440px){
  .map-img{max-width: 650px;margin-left: -141px;}
  .custom-row .custom-col:nth-child(1){max-width: 445px;-ms-flex-preferred-size: 445px;flex-basis: 445px;}
}
@media(max-width:1199px){
  .pl-1{padding-left: 0;}
  .pr-3,.pr-5{padding-right: 0;}
  .map-img{max-width: 391px;position: absolute;right: -18px;top: 67px;margin-top: 0;z-index: 10;}
}
@media(max-width:767px){
	.custom-row .custom-col:nth-child(1){max-width: 100%;margin-right: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#676264;opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#676264;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#676264;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#676264;opacity:1;}
input, textarea, select{border-radius:0;background:none;border:none;margin:0;width:100%;padding:0;-webkit-appearance: none;}
textarea{resize: none; overflow: auto;vertical-align: top;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:none;appearance:none;margin:0;}
button{background:none;border:0px none;cursor: pointer;}
input[type=number]{-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
input[type=search]::-ms-reveal,input[type=search]::-ms-clear,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration,select::-ms-expand,input::-ms-clear{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
.input{border: 2px solid #ededed;border-radius: 28px;height: 50px;padding: 0 23px;font-size: 16px;color: #282526;-webkit-transition: .3s;transition: .3s;}
textarea.input{height: 155px;padding-top: 13px;padding-bottom: 13px;}
.input:focus{border-color:#282526;}
.input-placeholder{position: absolute;left: 0;top: 50%;left: 19px;padding: 0 4px;color:#676264;font-size: 16px;pointer-events: none;white-space: nowrap;overflow: hidden;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: .3s;transition: .3s;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.textarea .input-placeholder{top: 14px;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
.input-field-wrapper.focus .input-placeholder,.input-field-wrapper.value .input-placeholder{background-color: #fff;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.input-field-wrapper.invalid .input{border-color: var(--primary-color);color: var(--primary-color);}
.input-field-wrapper.invalid .input-placeholder{color: var(--primary-color);}
.form-row{margin-right: -8px;margin-left: -8px;}
.form-row+.form-row{margin-top: 26px;}
.form-row .col{padding-right: 8px;padding-left: 8px;}
.SelectBox{padding: 0 23px;}
.SumoSelect{width: 100%;font-size: 16px;color:#676264;vertical-align: top;}
.SumoSelect>.CaptionCont{border: 2px solid #ededed;border-radius: 28px;height: 50px;line-height: 46px;cursor: pointer;-webkit-transition: border-color .3s;transition: border-color .3s;}
.invalid .SumoSelect>.wpcf7-not-valid+.CaptionCont,.invalid .SumoSelect:hover>.wpcf7-not-valid+.CaptionCont,.invalid .SumoSelect.open>.wpcf7-not-valid+.CaptionCont,.invalid .SumoSelect:focus>.wpcf7-not-valid+.CaptionCont{border-color: var(--primary-color);}
.invalid .SumoSelect>.wpcf7-not-valid+.CaptionCont{color: var(--primary-color);}
.SumoSelect:hover>.CaptionCont{border-color: #ededed;-webkit-box-shadow: none;box-shadow: none;}
.SumoSelect>.CaptionCont>label{width: 59px;cursor: pointer;-webkit-transition: .3s;transition: .3s;}
.SumoSelect>.CaptionCont>label>i{background-image: url("../img/svg/triangle-down.svg");}
.SumoSelect.open>.optWrapper{top: 50px;border: none;border-radius: 0;-webkit-box-shadow: 0 15px 29px 0 rgb(0 0 0 / 7%);box-shadow: 0 15px 29px 0 rgb(0 0 0 / 7%);}
.SumoSelect>.optWrapper>.options li.opt{border: none;padding: 10px 20px;-webkit-transition: .3s;transition: .3s;}
.SumoSelect>.optWrapper>.options li.opt.disabled:first-child{display: none;}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont{border-color:#ccc;-webkit-box-shadow: none;box-shadow: none;}
.SumoSelect.open>.CaptionCont>label{-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.SumoSelect>.CaptionCont>span.placeholder{font-style: normal;color: inherit;cursor: pointer;}
.input-style2 .input{background-color: var(--secondary-color);}
.input-style2 .input-placeholder{background-color: var(--secondary-color);}
.input-style2 .input-field-wrapper.focus .input-placeholder,.input-style2 .input-field-wrapper.value .input-placeholder{background-color: var(--secondary-color);}
.input-style2 .input:focus{border-color:#fff;}
.input-style2 .SumoSelect>.CaptionCont{background-color: var(--secondary-color);}
.input-style2 .SumoSelect>.optWrapper{background-color: var(--secondary-color);}
/*media*/
@media(max-width:767px){
	.form-row+.form-row,.form-row [class*="col-"]+[class*="col-"]{margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-entry,.swiper-control-wrapper{position: relative;}
.swiper-container:not(.swiper-no-swiping){cursor:url("../img/svg/drag.svg") 16 9, ew-resize;}
html[lang="fr-FR"] .swiper-container:not(.swiper-no-swiping){cursor:url("../img/svg/drag-fr.svg") 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
/*swiper arrow*/
.swiper-button-prev, .swiper-button-next{position: absolute;top: 50%;margin-top:-17px;left:0;height:34px;width:18px;background:transparent;border-radius:0;z-index:2;outline: none;}
.swiper-button-next{left:auto;right:0}
.swiper-button-prev i, .swiper-button-next i{display: inline-block;position: absolute;height:34px;width:18px;top:0;left:0;}
.swiper-button-prev i:before,.swiper-button-next i:before{content: "";position: absolute;left:5px;top:6px;width:23px;height:23px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.swiper-button-next i:before{left: auto;right:5px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
/*swiper pagination*/
.swiper-pagination{line-height:0;z-index:2;text-align:right;height: 8px;}
.swiper-pagination-bullet{width:8px;height:8px;border-radius:0;background:#005EB8;border-radius:100%;opacity:1;margin: 0 6px!important;-webkit-transition:0.3s;transition:0.3s;outline:none;vertical-align: top;}
.swiper-pagination-bullet:first-child{margin-left: 0 !important;}
.swiper-pagination-bullet-active{background-color:var(--primary-color);}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:35px;bottom:auto;width: calc(100% + 23px);}
/*simple slider*/
.simple-slider .photo-block{position: relative;overflow:hidden;padding-bottom:56%;}
.simple-slider .photo-block .lightbox{display:block;position: initial;}
/*testimonials*/
.swiper-testi .swiper-container{overflow: visible;}
.swiper-testi .swiper-slide>.row{padding-right: 60px;}
.swiper-testi .swiper-slide>.row [class*="col-"]:first-child{padding-top: 30px;padding-bottom: 30px;}
.swiper-testi blockquote{margin-left: 10vw;}
.swiper-testi blockquote p:not(.caption){max-width: 597px;font-family: var(--knockout-330);}
.swiper-testi .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 57px;text-align: left;}
.swiper-testi .testi-photo{position: relative;padding-bottom: 100%;}
.swiper-testi .testi-photo img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}
/*swiper1*/
.swiper1 .swiper-container{overflow: visible;}
.swiper1 .slide-img{max-width: 588px;-webkit-box-flex: 0;-ms-flex: 0 0 588px;flex: 0 0 588px;position: relative;}
.swiper1 .slide-img-wrapp{position: relative;display: block;padding-bottom: 65%;border-radius: 16px;}
.swiper1 .slide-img-wrapp img,.swiper1 .slide-img-wrapp video{width: 100%;height: 100%;position: absolute;left: 0;top: 0;-o-object-fit: cover;object-fit: cover;border-radius: 16px;}
.swiper1 .slide-caption{max-width: 450px;-webkit-box-flex: 0;-ms-flex: 0 0 450px;flex: 0 0 450px;margin-right: 93px;}
.swiper1 .slide-caption .text p{line-height: 1.44;}
.swiper1 .title{font-size: 20px;line-height: 1;}
.swiper1 .slide-title{max-width: 350px;min-height: 36px;margin-left: auto;font-size: 18px;font-family: var(--knockout-340);line-height: 1;position: absolute;bottom: -60px;right: 140px;margin-bottom: 0;}
.swiper1 .slide-num{background-repeat: no-repeat;background-position: 0 0;background-size: contain;position: absolute;right: -235px;bottom: -105px;width: 350px;height: 328px;}
.swiper1 .swiper-wrapper+.row{position: absolute;left: 0;right: 0;top: 100%;}
.swiper1 .swiper-pagination{text-align: left;margin-top: 22px;}
/*swiper2*/
.swiper2 .swiper-pagination{text-align: center;position: static;margin-top: 30px;}
/*swiper3*/
.swiper3 .swiper-container{overflow: visible;}
/* .swiper3 .swiper-slide{width: auto;} */
.swiper3 img{width: 100%;-o-object-fit: cover;object-fit: cover;}
/*swiper4*/
.swiper4 .swiper-thumbs-top{margin-bottom: 50px;overflow: visible;}
.swiper4 .swiper-thumbs-top .swiper-slide{opacity: .5;}
.swiper4 .swiper-thumbs-top .swiper-slide-active{opacity: 1;}
.swiper4 .swiper-thumbs-bottom{padding: 0 15px;}
.swiper4 .swiper-thumbs-bottom:not(.swiper-no-swiping) .swiper-wrapper{cursor: auto;}
.swiper4 .swiper-thumbs-bottom .swiper-slide{cursor: pointer;width: auto;margin: 0 5px;text-transform: uppercase;font-family: var(--knockout-405);font-size: 16px;line-height: 2.25em;-webkit-transition: color .3s;transition: color .3s;}
.swiper4 .swiper-thumbs-bottom .swiper-slide-thumb-active{color: var(--primary-color);}
.swiper4 .img-wrapp{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-negative: 0;flex-shrink: 0;position: absolute;left: -570px;top: -270px;}
.swiper4 .img-wrapp img:first-child{max-width: 676px;}
.swiper4 .img-wrapp img:last-child{position: absolute;right: -79px;top: 155px;}
.swiper4 .slide-caption{padding-right: 15px;padding-left: 15px;max-width: 655px;margin-left: auto;margin-right: auto;position: relative;z-index: 10;} 
.swiper4 .slide-caption .text{margin-left: auto;margin-right: auto;font-size: 22px;}
.swiper4 .slide-title{margin-bottom: .6em;text-transform: uppercase;font-family: var(--knockout-415);}
/*media*/
@media(min-width:1200px){
  .swiper-button-prev:hover i:before, .swiper-button-next:hover i:before{border-color:#000;}
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background-color:var(--primary-color);}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:first-child{max-width: 600px}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:last-child{right: -155px;}
}
@media(max-width:1670px){
  .swiper1 .slide-num{right: -175px;bottom: -66px;width: 250px;height: 234px;}
  .swiper4 .img-wrapp .img:first-child{max-width: 550px;}
}
@media(max-width:1440px){
  .swiper-testi .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 47px;}
  .swiper1 .slide-caption{max-width: 27%;-webkit-box-flex: 1;-ms-flex: 1 1 27%;flex: 1 1 27%;margin-right: 9%;}
  .swiper1 .slide-img{max-width: 41%;-webkit-box-flex: 1;-ms-flex: 1 1 41%;flex: 1 1 41%;}
  .swiper1 .slide-title{right: 100px;}
  .swiper4 .swiper-thumbs-top{margin-bottom: 65px;}
  .swiper4 .img-wrapp{left: -450px;}
  .swiper4 .img-wrapp img:first-child{max-width: 550px;}
  .swiper4 .img-wrapp img:last-child{max-width: 266px;}
  .swiper4 .slide-caption .text{font-size: 20px;}
}
@media(max-width:1366px){
	.swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:first-child{max-width: 480px;}
}
@media(max-width:1199px){
  .swiper-testi .swiper-slide>.row{padding-right: 0;}
  .swiper-testi .swiper-slide>.row [class*="col-"]:first-child{padding-top: 0;}
  .swiper-testi .swiper-slide{-webkit-transition: .3s;transition: .3s;}
  .swiper-testi .swiper-slide:not(.swiper-slide-active){opacity: 0;}
  .swiper-testi blockquote{margin-left: 0;}
  .swiper1 .slide-num{display: none;}
  .swiper1 .slide-caption{max-width: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;padding: 0 15px;}
  .swiper1 .slide-img{max-width: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;padding: 0 15px;}
  .swiper1 .slide-title{font-size: 18px;max-width: 100%;right: 15px;bottom: -58px;}
  .swiper1 .swiper-pagination{margin-top: 14px;}
  .swiper3 .swiper-slide .horizontal{max-height: 342px;}
  .swiper3 .swiper-slide .vertical{max-height: 441px;}
  .swiper3 .swiper-pagination{bottom: -15px;left: 0;right: 0;text-align: center;}
  .swiper3 .swiper-pagination-bullet{background-color: #fff;}
  .swiper3 .swiper-pagination-bullet-active{background-color: #000;}
  .swiper4 .swiper-thumbs-top{margin-bottom: 60px;}
  .swiper4 .slide-caption{max-width: 445px;}
  .swiper4 .slide-caption .text{font-size: 18px;line-height: 1.44;}
  .swiper4 .img-wrapp{left: -350px;top: -220px;}
  .swiper4 .img-wrapp img:first-child{max-width: 450px;}
  .swiper4 .img-wrapp img:last-child{max-width: 166px;max-height: 155px;right: -30px;}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:first-child{max-width: 350px}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:last-child{right: -130px;}
}
@media(max-width:991px){
  .swiper1 .swiper-container{padding-bottom: 0;}
  .swiper1 .slide-caption{padding-top: 0;}
  .swiper4 .swiper-thumbs-top{margin-bottom: 40px;}
  .swiper4 .img-wrapp{left: -30vw;top: -220px;}  
  .swiper4 .img-wrapp img:first-child{max-width: 350px;margin-top: 50px;}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:first-child{max-width: 300px}
  .swiper4 .swiper-slide[data-swiper-slide-index="3"] .img-wrapp img:last-child{right: -80px;}
}
@media(max-width:767px){
  .swiper-testi .swiper-slide>.row [class*="col-"]:first-child{padding-bottom: 0;}
  .swiper-testi blockquote{padding-left: 0;padding-right: 15px;padding-top: 45px;text-align: left;}
  .swiper-testi blockquote p:not(.caption){max-width: 100%;}
  .swiper-testi .testi-photo{margin-left: auto;margin-right: 17px;margin-top: -70px;padding-bottom: 155px;}
  .swiper-testi .testi-photo img{width: auto;left: auto;right: 0;}
  .swiper-testi .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;}
  .swiper1 .slide-img,.swiper1 .slide-caption{max-width: 100%;-ms-flex-preferred-size: auto;flex-basis: auto;width: 100%;}
  .swiper1 .slide-caption{margin-right: 0;}
  .swiper1 .slide-title{position: static;margin-top: 12px;min-height: 0;}
  .swiper1 .title{margin-bottom: 1em;}
  .swiper1 .title:not(.slide-title){max-width: 326px;}
  .swiper1 .text{padding-top: 0;}
  .swiper1 .swiper-pagination-wrapp{padding-bottom: 65%;left: 0;right: 0;position: absolute;top: 60px;}
  .swiper1 .swiper-pagination-wrapp .slide-img{position: static;}
  .swiper1 .swiper-pagination{margin-top: 0;bottom: 10px;margin-left: 10px;}
  .swiper3 .swiper-slide .title{max-width: none;font-size: 19px;top: -85px;margin-right: -20px;}
  .swiper3 .swiper-slide .horizontal{max-height: 187px;}
  .swiper3 .swiper-slide .vertical{max-height: 241px;}
  .swiper4 .img-wrapp{position: relative;margin-top: -110px;left: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .swiper4 .img-wrapp img:first-child{margin-right: -120px;margin-left: -50px;margin-top: 0;}
  .swiper4 .img-wrapp img:last-child{position: static;}
  .swiper4 .slide-caption{margin-left: auto;margin-right: auto;padding-top: 0;margin-top: -20px;max-width: 100%;}
  .swiper4 .slide-title{font-size: 33px;line-height: 1;}
  .swiper4 .swiper-thumbs-bottom .swiper-slide{font-size: 0;width: 8px;height: 8px;background-color: #fff;border-radius: 100%;}
  .swiper4 .swiper-thumbs-bottom .swiper-slide-thumb-active{background-color: var(--primary-color);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* JACK SLIDER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.jack-slider{width: 100%;max-width: 390px;height: 118px;margin: 0 auto;overflow: hidden;position: relative;display: block;}
.jack-slider img{position: absolute; left: 0; top: 100%; height: 100%; width: 100%; -o-object-fit: contain; object-fit: contain; opacity: 0; max-width: 100%; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);-webkit-transition: .3s;transition: .3s;}
.jack-slider img.active{top: 0; opacity: 1;}
.jack-slider img.moved{top: -100%; opacity: 0;}
@media(max-width:1199px){
  .jack-slider{height: 70px;}
}
@media(max-width:767px){
  .jack-slider{height: 0;padding-bottom: 33.33%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACTS LIST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contacts-row{margin-left: -15px;margin-right: -15px;}
.contacts-col{padding-left: 15px;padding-right: 15px;width: 100%;}
.contacts-title{font-size: 18px;line-height: 1;}
.contacts-title+.contacts-title{margin-top: .4em;}
.contacts-list{margin-bottom: 42px;}
.contacts-list li+li{margin-top: 26px;}
.contacts-list p{font-size: 20px;font-weight: 330;line-height: 1.2;color: #282526;}
.contacts-list p+p{margin-top: 3px;}
.contacts-list p:nth-child(1){text-transform: uppercase;color: #676264;font-size: 14px;line-height: .96em;}
.contacts-form-title {margin: 0 0 .8em clamp(0.9375rem, -2.4802rem + 7.1203vw, 3.75rem)!important;max-width: 700px;font-family: var(--knockout-405);text-wrap: balance;}
@media(min-width:1200px){
  .contacts-col-1{max-width: 36%;-webkit-box-flex: 0;-ms-flex: 0 0 36%;flex: 0 0 36%;}
  .contacts-col-1 .col-inner{padding-left: 160px;}
  .contacts-col-2{max-width: 64%;-webkit-box-flex: 0;-ms-flex: 0 0 64%;flex: 0 0 64%;}
  .contacts-col-2 .col-inner{padding-right: 160px;}
  .contacts-col-2 .box{max-width: 784px;}
  .contacts-list p a:hover{color: var(--primary-color);}
}
@media(min-width:1200px) and (max-width:1440px){
  .contacts-col-1 .col-inner{padding-left: 146px;}
  .contacts-col-2 .col-inner{padding-right: 146px;}
}
@media(max-width:1199px){
  .contacts-col-1{margin-top: 70px;}
}
@media(min-width:768px) and (max-width:1199px){
  .contacts-list li+li{margin-top: 0;}
}
@media(max-width:991px){
  .contacts{padding-top: 64px;}
  .contacts-list{margin-bottom: 79px;margin-left: -15px;margin-left: -15px;}
  .contacts-list li{padding-right: 15px;padding-left: 15px;}
  .contacts-form-title {margin: 0 0 .8em 48px !important;}
}
@media(max-width:767px){
  .contacts-col-1{margin-top: 64px;}
  .contacts-list{margin-bottom: 41px;}
  .contacts-list p{font-size: 18px;}
  .contacts-form-title {margin: 0 0 .8em 22px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOXES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.box{background-color: #fff;border-radius: 16px 0 0 16px;padding: 64px 0 59px 72px;position: relative;z-index: 10;}
.box::before{content: '';display: block;position: absolute;top: 0;bottom: 0;right: calc((100vw - 100%)/-2);background-color: inherit;width: calc((100vw - 100%)/2);}
.box.type2{padding: 67px 0 0 60px;margin-left: 19%;}
.box.type2 .title{font-size: 20px;}
.box.type3{position: relative;margin-left: 18%;padding-top: 63px;padding-bottom: 95px;padding-left: 0;padding-right: 0;}
.box.type3 .box-inner{padding: 0 25% 0 21%;}
.box.type3 .decor{position: absolute;left: -16%;bottom: -10px;max-width: 32vw;}
.box.type4{padding: 100px 100px 100px 0;margin-block: 100px;margin-left: 18%;}
.box.type4 .col-inner{padding: 102px 0 0 101px;max-width: 530px;}
.box-2{position: relative;z-index: 20;padding-bottom: 170px;}
.box-3{background-color: #fff;}
.box-4{padding: 0 0 197px;}
.box-5{padding-top: 71px;padding-bottom: 101px;}
.box-5 .container{max-width: 100%;}
.box-5 .title{font-size: 25px;line-height: 1.44;margin-bottom: 0.16em;}
.box-5 .box-desc{max-width: 435px;-webkit-box-flex: 0;-ms-flex: 1 1 435px;flex: 1 1 435px;margin-right: 66px;}
.box-5 .box-slider{max-width: 352px;-webkit-box-flex: 0;-ms-flex: 0 0 352px;flex: 0 0 352px;}
.box-5 .box-slider+.box-slider{margin-left: 14px;}
.primary-box{padding-block: clamp(3.75rem, -0.0475rem + 7.9114vw, 6.875rem);background: var(--color-red);color: #fff;}
.primary-box .title{font-size: 20px;line-height: 1;margin-bottom: 1.05em;}
.primary-box-2{background-color: var(--color-red); position: relative;z-index: 20;padding: 20px 0;color: #fff;}
/*.primary-box-2::before{content: '';display: block;height: 127px;position: absolute;left: 8%;right: 8%;top: -127px;border-radius: 20px 20px 0 0;background-repeat: repeat;background-position: center;background-image: inherit;}*/
.primary-box-2 .title{font-size: 25px;line-height: 1.44;}
.primary-box-2 .decor-1,.primary-box-2 .decor-2{position: absolute;}
.primary-box-2 .decor-1{right: 302px;top: -150px;}
.primary-box-2 .decor-2{left: 0;bottom: -136px;z-index: 10;max-width: 397px;}
.secondary-box{background-color: #242424; margin-bottom: 110px;padding: 254px 0 123px;color: #fff;}
.secondary-box .title{margin-bottom: 106px;}

.history-wrapp{width: 100%;margin-left: auto;margin-right: auto;height: 1517px;position: relative;}
.center-block-point,.history-block-point{position: absolute;}
.center-block-point .center-block,.history-block-point .history-block{max-width: 20vw;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.center-block .text{margin-bottom: 1.5em;}
.history-block .text{font-size: 12px;line-height: 1.14em;margin-top: 1em;}
.history-block img{border: 8px solid #fff;border-bottom-width: 20px;-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);box-shadow: 0 3px 5px rgba(0,0,0,.3);}
@media (max-width: 1366px) {
  .history-wrapp{height: 1350px;}
}
@media (max-width: 1280px) {
  .history-wrapp{height: 1300px;}
}


/* .history-row{padding: 0 8%;}
.history-col-1{max-width: 290px;-webkit-box-flex: 1;-ms-flex: 1 1 290px;flex: 1 1 290px;margin-right: 87px;}
.history-col-1 .img-box{margin-left: auto;}
.history-col-1 .img-box+.img-box{margin-top: 100px;}
.history-col-1 .img-box+.rellax{margin-top: 130px;}
.history-col-2{max-width: 425px;-webkit-box-flex: 1;-ms-flex: 1 1 425px;flex: 1 1 425px;padding-top: 53px;margin-right: 105px;}
.history-col-2 .img-box:nth-of-type(2){margin-left: auto;margin-top: -110px;margin-right: 5px;}
.history-col-2 .img-box+.rellax{margin-top: 100px;}
.history-col-3{max-width: 355px;-webkit-box-flex: 1;-ms-flex: 1 1 355px;flex: 1 1 355px;padding-top: 33px;}
.history-col-3>.img-box{margin-bottom: 50px;}
.history-col-3 .text+.rellax{margin-top: 200px;}
.history-col-4{max-width: 517px;-webkit-box-flex: 1;-ms-flex: 1 1 517px;flex: 1 1 517px;padding-top: 33px;}
.history-col-4 .img-box.d-inline-block{vertical-align: top;}
.history-col-4>.img-box:first-child{margin-left: auto;margin-right: 135px;}
.history-col-4 .text-right{margin-top: -65px;}
.history-col-4 .text-right+.img-box{margin-right: 110px;margin-top: 250px;}
.history-col-4 .text-right+.img-box p{padding: 0 10px;} */
@media(min-width:1441px){
  .box-5 [class*="col-"]:first-child{padding-top: 23px;}
  /* .history-col-1{margin-top: -20px;} */
}
@media(max-width:1920px){
  .box.type2,.box.type3,.box.type4{margin-left: 16%;}
  .box.type3 .box-inner{padding-right: 23%;}
  .box-5 .box-desc{max-width: 300px;-ms-flex-preferred-size: 300px;flex-basis: 300px;}
  .primary-box-2 .decor-1{right: 238px;}
  .primary-box-2 .decor-2{left: -99px;}
  /* .history-col-3 .text+.rellax{margin-top: 120px;} */
}
@media(max-width:1670px){
  .box.type2,.box.type3,.box.type4{margin-left: 12%;}
  .box.type3 .box-inner{padding-right: 26%;}
  .box-2{padding-bottom: 100px;}
  .box-5 .box-slider{max-width: 21%;-ms-flex-preferred-size: 21%;flex-basis: 21%;}
  .primary-box-2::before{left: 7%;right: 7%;}
  .primary-box-2 .decor-1{right: 113px;}
  .primary-box-2 .decor-2{left: -154px;}
  /* .history-row{padding: 0 7% 30px;}
  .history-col-1{margin-right: 50px;}
  .history-col-2{margin-right: 83px;}
  .history-col-3>.img-box{margin-bottom: 0;}
  .history-col-3 .text+.rellax{margin-top: 90px;}
  .history-col-4>.img-box:first-child{margin-right: 75px;}
  .history-col-4 .text-right .img-box:nth-child(2){margin-right: 50px;} */
}
@media(max-width:1440px){
  .box.type2{margin-left: 11%;}
  .box.type3{margin-left: 4%;padding-bottom: 83px;}
  .box.type3 .box-inner{padding-right: 15%;padding-left: 30%;}
  .box.type3 .decor{left: -85px;}
  .box.type4{padding-top: 83px;margin-block: 80px;}
  .box.type4 .col-inner{padding-left: 79px;}
  .box-4{padding: 0 0 167px;}
  .box-5{padding-top: 71px;padding-bottom: 101px;}
  .box-5 .box-desc{margin-right: 36px;max-width: 345px;-ms-flex-preferred-size: 345px;flex-basis: 345px;}
  .box-5 .box-slider+.box-slider{margin-left: 11px;}
  .primary-box-2::before{height: 81px;top: -81px;}
  .primary-box-2 .decor-1{max-width: 389px;right: 117px;top: -148px;}
  .primary-box-2 .decor-2{left: -82px;bottom: -129px;max-width: 302px;}
  .secondary-box{padding-bottom: 87px;margin-bottom: 64px;}
  /* .history-col-1{padding-top: 70px;}
  .history-col-1 .img-box+.rellax{margin-top: 100px;}
  .history-col-3,.history-col-4{padding-top: 45px;}
  .history-col-3 .text+.rellax{margin-top: 60px;}
  .history-col-4 .text-right .img-box:nth-child(2){margin-left: 50px;margin-top: 80px;margin-right: 0;} */
}
@media(max-width:1366px){
  .box.type4 .col-inner{padding-right: 0;}
}
@media(max-width:1199px){
  .box.type2{margin-left: 16px;}
  .box.type3{margin-left: 2%;padding-bottom: 68px;padding-top: 52px;}
  .box.type3 .box-inner{padding-right: 5%;padding-left: 5%;}
  .box.type4{padding-top: 68px;padding-left: 46px;padding-right: 46px;margin-left: 28px;margin-top: 139px;}
  .box.type4 .col-inner{padding-top: 0;padding-left: 0;padding-bottom: 59px;}
  .box-2{padding-bottom: 0;}
  .box-4{padding: 97px 0 149px;}
  .box-5{padding-top: 70px;padding-bottom: 90px;}
  .box-5 .title{font-size: 22px;line-height: 1.36;}
  .box-5 .box-desc{margin-right: 20px;max-width: 270px;-ms-flex-preferred-size: 270px;flex-basis: 270px;}
  .box-5 .box-slider{max-width: 212px;-ms-flex-preferred-size: 212px;flex-basis: 212px;}
  .box-5 .box-slider+.box-slider{margin-left: 20px;}
  .primary-box-2{padding-top: 52px;padding-bottom: 40px;}
  .primary-box-2::before{height: 52px;top: -52px;left: 3%;right: 3%;}
  .primary-box-2 .decor-1{max-width: 311px;right: 28px;top: -114px;}
  .secondary-box{margin-bottom: 40px;}
  .secondary-box .title{font-size: 18px;}
  /* .history-row{padding-left: 3%;padding-right: 3%;}
  .history-col-2,.history-col-3{max-width: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;}
  .history-col-2{margin-right: 40px;}
  .history-col-3 .img-box:last-child{margin-top: 60px;} */
}
@media(max-width:991px){
  .box{padding-left: 40px;}
  .box.type2{padding-top: 35px;}
  .box.type3{margin-left: 0;border-radius: 0;padding-bottom: 56px;padding-top: 41px;}
  .box.type4{padding: 50px 15px;}
  .primary-box{padding-bottom: 50px;padding-top: 50px;margin-top: 0;}
}
@media(min-width:768px) and (max-width:991px){
  .primary-box .container-fluid{padding-right: 0;}
}
@media(max-width:767px){
  .box{padding-left: 15px;padding-bottom: 40px;}
  .box.type4{margin-left: 0;border-radius: 0;margin-top: 0;padding-top: 50px;padding-bottom: 50px;margin-bottom: 0;}
  .box.type4 .col-inner{padding-bottom: 32px;}
  .box-4{padding: 0px 0 96px;}
  .box-5{padding-top: 80px;padding-bottom: 52px;}
  .box-5 .box-desc{margin-bottom: 29px;max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
  .box-5 .box-slider{max-width: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;}
  .box-5 .box-slider+.box-slider{margin-left: 0;}
  .box.type2{padding-left: 19px;}
  .primary-box-2::before{height: 38px;top: -38px;left: 4%;right: 4%;}
  .primary-box-2 .title{font-size: 22px;}
  .primary-box-2 .decor-1{max-width: 187px;right: 18px;top: -69px;}
  .secondary-box{margin-top: 0;margin-bottom: 35px;padding-top: 60px;}
  /* .history-row{padding-right: 4%;padding-left: 4%;padding-bottom: 0;} */
}
@media(max-width:575px){
  .box-2{padding-bottom: 68px;}
  .primary-box-2 .decor-wrapp{top: -100px;}
  /* .history-col-2,.history-col-3{max-width: 100%;}
  .history-col-2{margin-right: 0;padding-top: 30px;}
  .history-col-2>:first-child{max-width: 258px;margin-left: -15px;}
  .history-col-2 .img-box{margin-top: -160px;margin-right: 0;}
  .history-col-3{padding-top: 0;margin-top: -100px;} */
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* IMAGE BOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* .img-box img{margin-bottom: 3px;} */
.img-box p{font-size: 14px;line-height: 1.14em;margin-bottom: .8em;padding: 0 4px;}
/* .img-box.maxwidth1{max-width: 185px;}
.img-box.maxwidth2{max-width: 231px;}
.img-box.maxwidth3{max-width: 227px;}
.img-box.maxwidth4{max-width: 231px;}
.img-box.maxwidth5{max-width: 269px;}
.img-box.maxwidth6{max-width: 295px;}
@media(max-width:575px){
  .img-box.maxwidth3{max-width: 50%;}
  .img-box.maxwidth4{max-width: 46%;}
} */

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* OPTIONS BOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.options-box{position: relative;z-index: 1;padding: 246px 15px 344px;background-color: #242424;color: #fff;}
.options-box::before{content: '';display: block;position: absolute;left: 8%;right: 8%;bottom: -1px;background: var(--secondary-color) url("../img/texture.webp") no-repeat 50% 0;height: 68px;border-radius: 20px 20px 0 0;}
.options-box .bg{position: absolute;left: 0;top: 0;z-index: -1;opacity: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;-webkit-transition: opacity .5s;transition: opacity .5s;}
html:not(.touch-screen) .options-box .bg{background-attachment: fixed;}
.options-box .bg.active{opacity: 1;}
.options-box .decor{position: absolute;left: 427px;bottom: -109px;max-width: 650px;}
.options-box.type2{padding-bottom: 292px;padding-top: 256px;padding-left: 19%;padding-right: 19%;}
.options-box.type2 .row{margin-right: -44px;margin-left: -44px;}
.options-box.type2 [class*="col-"]{padding-left: 44px;padding-right: 44px;}
.options-box.type2::before{display: none;}
.options-box.type2 .text{font-size: 20px;max-width: 450px;}
.options-list{text-align: center;}
.options-list li{font-size: 90px;line-height: 1;}
.options-list li:not(:last-child){margin-bottom: .75em;}
.options-list a{display: inline-block;vertical-align: top;color: #fff;font-family: var(--knockout-435);text-transform: uppercase;position: relative;-webkit-transition: color .5s;transition: color .5s;}
.options-list a span{display: block;position: absolute;bottom: -160px;left: 0;right: 0;max-width: 397px;max-height: 453px;margin-left: auto;margin-right: auto;z-index: 10;opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);pointer-events: none;-webkit-transition: .3s;transition: .3s;}
.options-list a b{font-size: 13px;font-weight: 500;line-height: 1;text-align: right;}
@media(min-width:1200px){
  .options-list a:hover{color: #656565;}
  .options-list a:hover span{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
@media(min-width:768px){
  .options-box.type2 .col-md-4{max-width: 39%;-ms-flex-preferred-size: 39%;flex-basis: 39%;}
  .options-box.type2 .col-md-8{max-width: 61%;-ms-flex-preferred-size: 61%;flex-basis: 61%;}
}
@media(max-width:1920px){
  .options-box .decor{left: 100px;}
  .options-box.type2{padding-left: 17%;padding-right: 17%;}
}
@media(max-width:1670px){
  .options-box::before{left: 7%;right: 7%;}
  .options-box .decor{left: 238px;}
  .options-box.type2{padding-left: 12%;padding-right: 12%;}
}
@media(max-width:1440px){
  .options-box{padding-top: 164px;padding-bottom: 274px;}
  .options-box::before{height: 55px;}
  .options-box .decor{left: 123px;bottom: -122px;max-width: 317px;}
  .options-box.type2{padding-top: 228px;padding-bottom: 199px;padding-left: 11%;padding-right: 11%;}
  .options-box.type2 .text{font-size: 18px;}
  .options-list li{font-size: 68px;}
  .options-list a span{max-width: 218px;bottom: -90px;}
}
@media(max-width:1199px){
  .options-box{padding-top: 149px;padding-bottom: 191px;}
  .options-box::before{left: 3%;right: 3%;height: 42px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
  .options-box .decor{left: 33px;bottom: -97px;max-width: 253px;}
  .options-box.type2{padding-top: 234px;padding-bottom: 189px;padding-left: 16px;padding-right: 16px;}
  .options-list li{font-size: 40px;line-height: 1;}
  .options-list li:not(:last-child){margin-bottom: 1.5em;}
  .options-list li:nth-child(2n+2) a b{text-align: left;}
  .options-list li:nth-child(2n+2) a span{right: auto;left: -135px;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);}
  .options-list a{display: inline-block;vertical-align: top;}
  .options-list a b{display: block;}
  .options-list li a b,.options-list li:nth-child(2n+2) a b{text-align: center;}
  .options-list a span{display: none;}
}
@media(max-width:767px){
  .options-box{padding-top: 115px;padding-bottom: 104px;} 
  .options-box::before{left: 4%;right: 4%;height: 25px;}
  .options-box.type2{padding-top: 130px;padding-bottom: 130px;}
  .options-box.type2 .text{max-width: 100%;margin-bottom: 40px;}
}
@media(max-width:575px){    
  .options-box .decor{max-width: 138px;bottom: -61px;}
  .options-list li{font-size: 28px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DIVIDER LIST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.divider-list li{padding-left: 15px;}
.divider-list li:not(:first-child){border-top: 1px solid rgba(255, 255, 255, 0.5);padding-top: 30px;margin-top: 30px;}
.divider-list li .title{padding-left: 14px;font-size: 22px;line-height: 1.32;}
.divider-list span{font-size: 68px;line-height: 1;text-transform: uppercase;color: var(--secondary-color);font-family: var(--knockout-405);}
@media(max-width:1440px){
  .divider-list li .title{font-size: 20px;line-height: 1.3;}
  .divider-list span{font-size: 68px;}
}
@media(max-width:1199px){
  .divider-list li .title{font-size: 18px;line-height: 1.28;}
  .divider-list span{font-size: 39px;}
}
@media(max-width:991px){
  .divider-list li:nth-child(1) img{max-width: 41%;}
}
@media(max-width:767px){
  .divider-list li:not(:first-child){padding-top: 20px;margin-top: 20px;}
  .divider-list li,.divider-list li .title{padding-left: 0;}
  .divider-list li .title{font-size: 16px;line-height: 1.3;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CITIES LIST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cities-list{padding-left: 9px;}
.cities-list li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;text-transform: uppercase;cursor: pointer;padding: 12px 0;}
.cities-list li:not(:last-child){border-bottom: 2px solid #fff;}
.cities-list button, .accordeon.type2 .accordeon-title button{color: var(--primary-color);font-family: var(--knockout-500);padding-right: 2px;text-transform: inherit;-webkit-transition: .3s;transition: .3s;}
.cities-list button i, .accordeon.type2 .accordeon-title button i{display: inline-block;vertical-align: top;width: 13px;height: 13px;position: relative;top: 2px;margin-left: 16px;}
.cities-list button i::before,.cities-list button i::after, .accordeon.type2 .accordeon-title button i::before, .accordeon.type2 .accordeon-title button i::after{content: '';display: block;position: absolute;left: 0;top: 0;background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;}
.cities-list button i::before, .accordeon.type2 .accordeon-title button i::before{background-image: url("../img/svg/arrow-right2.svg");}
.cities-list button i::after, .accordeon.type2 .accordeon-title button i::after{background-image: url("../img/svg/arrow-right3.svg");opacity: 0;}
@media(min-width:1200px){
  .cities-list button, .accordeon.type2 .accordeon-title button{color: transparent;}
  .cities-list li:hover button, .accordeon.type2 .accordeon-title:hover button{color: var(--primary-color);padding-right: 15px;}
  .cities-list li:hover button i::before, .accordeon.type2 .accordeon-title:hover button i::before{opacity: 0;}
  .cities-list li:hover button i::after, .accordeon.type2 .accordeon-title:hover button i::after{opacity: 1;}
}
@media(max-width:767px){
  .cities-list{padding-left: 0;}
  .cities-list li{font-size: 13px;}
  .cities-list li>span{padding-right: 10px;}
  .cities-list button, .accordeon.type2 .accordeon-title button{font-size: 13px !important;white-space: nowrap;}
  .cities-list button i, .accordeon.type2 .accordeon-title button i{margin-left: 8px;top: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ACCORDEON */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.accordeon-item{border-radius: 8px;padding-left: 48px;background-color: var(--secondary-color);}
.accordeon-item:not(:first-child){margin-top: 15px;}
.accordeon-item:last-of-type{margin-bottom: 25px;}
.accordeon-title{cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-family: var(--knockout-340);text-transform: uppercase;font-size: 15px;line-height: 1.93em;padding-top: 1.55em;padding-bottom: 1.55em;padding-right: calc(1.87em + 17px);-webkit-transition: color .3s;transition: color .3s;line-height: 1.2;}
.accordeon-title svg{margin-left: auto;-ms-flex-negative: 0;flex-shrink: 0;position: relative;right: -17px;fill: #231F20;-webkit-transition: .3s;transition: .3s;}
.accordeon-item.active .accordeon-title{color: var(--primary-color);}
.accordeon-item.active .accordeon-title svg{fill: var(--primary-color);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.accordeon-content{display: none;padding-bottom: 1.56em;padding-right: 88px;}
.accordeon.type2 .accordeon-item{padding: 15px 17px 15px 17px;cursor: pointer;background-color: transparent;border: 1px solid #E7E4CF;-webkit-transition: .3s;transition: .3s;}
.accordeon.type2 .accordeon-item:last-of-type{margin-bottom: 0;}
.accordeon.type2 .accordeon-item.active{background-color: var(--secondary-color);border-color: var(--secondary-color);}
.accordeon.type2 .accordeon-title{font-size: 18px;line-height: 1.45;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.accordeon.type2 .accordeon-title button{font-size: 14px;margin-left: auto;margin-right: 13px;white-space: nowrap;}
.accordeon.type2 .accordeon-title>i{width: 33px;height: 33px;border-radius: 100%;margin-left: auto;-ms-flex-negative: 0;flex-shrink: 0;border: 1px solid #E7E4CF;position: relative;margin-right: 4px;}
.accordeon.type2 .accordeon-title>i::before,.accordeon.type2 .accordeon-title i::after{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;-webkit-transition: .3s;transition: .3s;}
.accordeon.type2 .accordeon-title>i::before{background-image: url("../img/svg/plus.svg");}
.accordeon.type2 .accordeon-title>i::after{background-image: url("../img/svg/minus.svg");opacity: 0;}
.accordeon.type2 .accordeon-item.active .accordeon-title i::before{opacity: 0;}
.accordeon.type2 .accordeon-item.active .accordeon-title i::after{opacity: 1;}
.accordeon.type2 .accordeon-content{padding: 20px 0 0 0;}
.accordeon.type2 .accordeon-item:hover .accordeon-title{color: var(--primary-color);}
@media(max-width:1199px){
  .accordeon-item{padding-left: 30px;}
  .accordeon-content{padding-right: 95px;}
}
@media(max-width:767px){
  .accordeon-item{padding-left: 13px;}
  .accordeon-content{padding-right: 13px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TABS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tabs.size-1{max-width: 563px;}
.tab-nav{position: relative;border-bottom: 2px solid #F4F2DF;font-size: 0;margin-bottom: 24px;}
.tab-title{display: none;padding: 10px;background: #AAA;cursor: pointer;}
.tab-toggle div{cursor: pointer;display: inline-block;vertical-align: top;font-size: 20px;line-height: 2.1;text-transform: uppercase;font-family: var(--knockout-500);position: relative;padding: 0 6px;margin: 0 34px;}
.tab-toggle div:first-child{margin-left: 0;}
.tab-toggle div::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: -3px;border-top: 5px solid transparent;-webkit-transition: .3s;transition: .3s;}
.tab-toggle div.active::before{border-top-color: #CF0A2C;}
.tab{display: none;}
.tab:nth-child(2){display: block;}
@media(max-width:1199px){
  .tabs.size-1{max-width: 676px;}
  .tab-toggle div{margin: 0 20px;}
}
@media(max-width:575px){
  .tab-toggle div{margin: 0 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer{position: relative;margin-top: auto;}
.footer-title{font-family: var(--knockout-340);}
.footer-main{padding: 30px 0;}
.footer-logo{margin-right: 56px;-ms-flex-negative: 0;flex-shrink: 0;max-width: 100px;max-height: 102px;}
.footer-title{margin-bottom: 17px;padding-top: 6px;font-size: 21px;line-height: 1.29em;}
.footer-social{font-size: 0;}
.footer-social a{display: inline-block;vertical-align: top;-webkit-transition: .3s;transition: .3s;}
.footer-social a:not(:last-child){margin-right: 28px;}
.footer-bott{background-color: var(--primary-color);color: #fff;font-size: 14px;line-height: 1em;padding: 8px 0;}
.footer-bott [class*="col-"]:nth-child(2)>.upper{font-family: var(--knockout-450);font-size: 16px;}
.footer-bott a{position: relative;}
.secondary-nav ul{font-size: 0;}
.secondary-nav li{display: inline-block;vertical-align: top;}
.secondary-nav li:not(:last-child){margin-right: 65px;}
.secondary-nav a{font-size: 16px;line-height: 1.5em;color: #676264;}
/*media*/
@media(min-width:1200px){
  .footer-social a:hover{-webkit-transform: scale3d(0.85,0.85,0.85);transform: scale3d(0.85,0.85,0.85);}
}
@media(max-width:1440px){
  .footer-logo{margin-right: 46px;}
}
@media(max-width:1199px){
  .footer-logo{max-width: 72px;margin-right: 18px;}
  .secondary-nav li{display: block;}
  .secondary-nav li:not(:last-child){margin-right: 0;margin-bottom: 18px;}
  .footer-social a:not(:last-child){margin-right: 15px;}
}
@media(max-width:991px){
  .footer-title{margin-bottom: 14px;}
  .footer-bott{padding: 18px 0;}
  .footer-bott [class*="col-"]:nth-child(2){margin-bottom: 16px;}
  .footer-bott [class*="col-"]:nth-child(2) .upper{font-size: 18px;line-height: 1;}
  .footer .copyright .link-underline{margin-left: 23px;}
}
@media(max-width:767px){
  .footer-logo{max-width: 62px;margin-right: 0;margin-bottom: 19px;}
  .footer-title{margin-bottom: 10px;}
}
@media(max-width:575px){
  .footer-bott [class*="col-"]:nth-child(2) .upper{margin-bottom: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper{position: fixed; z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background:rgba(0,0,0, 0.75);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;}
.popup-content.active{-ms-transform: translateY(0);transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible;}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.popup-content form .row{margin-left: -6px;margin-right: -6px;}
.popup-content form .row+.row{margin-top: 26px;}
.popup-content form .row [class*="col-"]{padding-left: 6px;padding-right: 6px;}
.popup-content.type2 .form-row.type2 [class*="col-"]:nth-child(1){max-width: 100%;flex-basis: 100%;}
.popup-content.type2 .form-row.type2 [class*="col-"]:nth-child(2){display: none;}
.btn-close{position: absolute;top: -15px;right: -17px;border-radius: 100%;width: 50px;height: 50px;background: var(--primary-color) url("../img/svg/close.svg") no-repeat center;display: inline-block;cursor: pointer;z-index: 1;-webkit-transition: background-color .3s;transition: background-color .3s;}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background-color:#fff;max-width:714px;z-index: 1;border-radius: 20px;}
.popup-container.size2{max-width: 1058px;}
.popup-container.full-width{max-width: 100%;}
.popup-align{position:relative;padding:14px 62px 0 0;}
.popup-inner{padding: 5px 0 61px 62px;}
.popup-inner [class*="col-"]{padding-right: 6px;padding-left: 6px;}
.popup-caption{padding: 36px 0 36px 31px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.popup-title{text-transform: uppercase;color: var(--primary-color);font-size: 40px;line-height: 1;font-family: var(--knockout-405);margin-bottom: 12px;}
.popup-img{-webkit-box-flex: 0;-ms-flex: 0 0 321px;flex: 0 0 321px;margin-left: -134px;margin-bottom: 35px;}
.popup-img img{-webkit-transform: rotate(-7deg);-ms-transform: rotate(-7deg);transform: rotate(-7deg);-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;}
.popup-location .popup-container{background-color: transparent;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1){background-color: #282526;color: #fff;border-top-left-radius: 20px;border-bottom-left-radius: 20px;padding-top: 24px;padding-bottom: 24px;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1) .col-inner{padding-left: 25px;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1) .title{margin-bottom: 26px;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1) img{margin-bottom: 37px;margin-right: -15px;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1) ul li{position: relative;padding-left: 15px;line-height: 1.5625;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(1) ul li::before{content: '';display: block;position: absolute;left: 0;top: 10px;width: 5px;height: 5px;background-color: #fff;border-radius: 100%;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(2){background-color: #fff;border-top-right-radius: 20px;border-bottom-right-radius: 20px;padding-top: 50px;padding-bottom: 56px;}
.popup-location .popup-container>.row>[class*="col-"]:nth-child(2) .col-inner{padding-left: 35px;padding-right: 30px;}
.popup-location .text{color: #676264;margin-bottom: 40px;}
.popup-location .btn-close{right: -32px;}
.popup-video{padding: 0;position: fixed;left: -100%;top: 0;width: 100%;height: 100%;z-index: 1000;-webkit-transition: background-color .3s;transition: background-color .3s;}
.popup-video iframe{width: 100%;height: 100%;position: absolute;}
.popup-video .popup-container{border-radius: 0;background-color: transparent;}
.popup-video .btn-close{right: 0;top: 0;z-index: 1000;border-radius: 0;width: 40px;height: 40px;display: none;}
.popup-video.active{left: 0;background-color: rgba(36,36,36,.5);}
.popup-video.active .btn-close{display: block;}
.popup-btn{margin-bottom: 12px;position: relative;display: inline-block;vertical-align: top;padding-right: 20px;font-family: var(--knockout-500);color: #242424;text-transform: uppercase;font-size: 13px;line-height: 1.3;letter-spacing: 0.01em;}
.popup-btn::before{content: '';display: block;position: absolute;right: 0;top: 3px;background: url("../img/svg/arrow-down2.svg") no-repeat 0 0;width: 10px;height: 10px;-webkit-transition: .3s;transition: .3s;}
.popup-btn.active::before{-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);}
.popup-btn+ul{display: none;color: #676264;margin-bottom: 25px;}
.popup-btn+ul li{font-size: 14px;line-height: 25px;position: relative;padding-left: 10px;}
.popup-btn+ul li::before{content: '';display: block;position: absolute;left: 0;top: 10px;width: 4px;height: 4px;border-radius: 100%;background-color: currentColor;}
.cookies-popup{position: fixed;right: 26px;bottom: 22px;z-index: 100;color: #fff;background-color: rgba(40, 37, 38, 0.98);border-radius: 20px;padding: 29px 37px 34px 37px;max-width: 521px;opacity: 0;visibility: hidden;-webkit-transition: .3s;transition: .3s;}
.cookies-popup.active{opacity: 1;visibility: visible;}
.cookies-popup .text{font-size: 18px;line-height: 26px;margin-bottom: 35px;}
.cookies-popup button{color: #fff;font-family: var(--knockout-500);text-transform: uppercase;font-size: 13px;letter-spacing: 0.01em;border-radius: 100px;border: 2px solid #fff;min-height: 42px;line-height: 38px;width: 108px;-webkit-transition: .3s;transition: .3s;}
.cookies-popup button:nth-child(2){border-color: var(--primary-color);background-color: var(--primary-color);}
.cookies-popup .btn-group button+button{margin-left: 24px;}
/*media*/
@media(min-width:1200px){
  .btn-close:hover{background-color: #242424;}
  .cookies-popup button:hover{border-color: var(--primary-color);color: var(--primary-color);}
  .cookies-popup button:nth-child(2):hover{background-color: transparent;}
  .popup-img{min-height: 226px;}
}
@media(max-width:1199px){
  .popup-img{margin-left: 0;padding-left: 15px;margin-bottom: 35px;}
  .popup-img img{max-height: 95%;}
  .popup-caption{margin-bottom: 20px;}
  .popup-align{padding-right: 30px;}
  .popup-inner{padding-left: 30px;}
  .popup-location .popup-title{font-size: 26px;}
  .popup-location .text{margin-bottom: 22px;}
  .popup-location .popup-container>.row{margin-left: 0;margin-right: 0;}
  .popup-location .popup-container>.row>[class*="col-"]:nth-child(2){border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
  .popup-location .popup-container>.row>[class*="col-"]:nth-child(2) .col-inner{padding-left: 0;padding-right: 0;}
  .popup-location .btn-close{right: -15px;}
  .cookies-popup .text{font-size: 16px;}
}
@media(max-width:991px){  
  .btn-close{right: -15px;}
}
@media(max-width:767px){
  .popup-img{max-width: 167px;margin-top: -28px;margin-bottom: 18px;}
  .popup-caption,.popup-inner{padding-left: 15px;padding-bottom: 15px;}
  .popup-align{padding-right: 15px;}
  .popup-title{font-size: 26px;}
  .popup-content form .row+.row{margin-top: 15px;}
  .popup-content form [class*="col-"]+[class*="col-"]{margin-top: 15px;}
  .cookies-popup{left: 0;right: 0;bottom: 0;border-radius: 0;}
  .cookies-popup .text{font-size: 14px;}
  .cookies-popup button{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 132px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIDE SCROLL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.side-scroll-inner{height: calc(100vh - 65px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: url("../img/svg/scroll.svg") 16 9, ew-resize;}
html[lang="fr-FR"] .side-scroll-inner{cursor: url("../img/svg/scroll-fr.svg") 16 9, ew-resize;}
.side-scroll-item{margin-right: 46px;}
.side-scroll-item .title.type8{font-size: 25px;line-height: 1.44;}
.side-scroll-item.first{width: 19%;min-width: 19%;margin-right: 0;}
.side-scroll-item.horizontal{width: 900px;min-width: 900px;}
.side-scroll-item.vertical{width: 430px;min-width: 430px;}
@media(max-width:1920px){
  .side-scroll-item.first{width: 17%;min-width: 17%;}
}
@media(max-width:1670px){
  .side-scroll-item.first{width: 12%;min-width: 12%;}
  .side-scroll-item.horizontal{width: 750px;min-width: 750px;}
  .side-scroll-item.vertical{width: 320px;min-width: 320px;}
}
@media(max-width:1440px){
  .side-scroll-item.first{width: 11%;min-width: 11%;}
}
@media(max-width:1366px){
	.side-scroll-item .title.type8{font-size: 22px;}
}


/*------------------------*/
/*  Changes 17.05.2023    */
/*------------------------*/
/* top-video */
/* testimonials */
.home .box.type2 {margin-block: 140px 100px;}
@media(max-width: 1199px){
  .home .box.type2 {margin-block: 110px 80px;}
}
@media(max-width: 767px){
  .home .box.type2 {margin-block: 80px  40px;}
}

/* history */
.img-box img{margin-bottom: 5px;width: auto;}
@media(min-width: 1200px){
  .img-box p {font-size: 14px;}
}
@media(min-width: 992px){
  .img-box p {font-size: 12px;}
  .img-box.maxwidth1{width:100%}
  .img-box.maxwidth2{width:10.2vw;margin-left: -3vw;}
  .img-box.maxwidth3{width:13.65vw;}
  .img-box.maxwidth4{width:16.62vw;}
  .img-box.maxwidth5{width:100%;}
  .img-box.maxwidth5.rotate-1 p{max-width: 366px;padding: 0 0 0 10px;}	
  .img-box.maxwidth6{width:20vw;}
  .img-box.maxwidth6.rotate-3 p{max-width: 188px;}
  .img-box.maxwidth5.rotate-6 p{padding-left: 22px;max-width: 390px;}
  .img-box.maxwidth7{width:19.1vw}
  .img-box.maxwidth8{width:95%}
}

.history-col .text {line-height: 1.33em;}
@media(min-width: 992px) and (max-width: 1199px) {
  .history-col .text {font-size: 14px;}
}

@media(min-width: 992px) {
  .history-row {padding: 0 2%;}

  .history-col-1{-webkit-box-flex: 1;-ms-flex: 1 1 33%;flex: 1 1 33%;}
  .history-col-1>*:nth-child(1) {margin: 3vw auto 0;}
  .history-col-1>*:nth-child(2) {margin: 4.5vw -14vw 0 auto;}
  .history-col-1>*:nth-child(3) {margin: -6vw 0 0 0;}
  .history-col-1>*:nth-child(3) p {max-width: 382px;}
  .history-col-1>*:nth-child(4) {margin: -4vw 0 0 12vw;}

  .history-col-2{-webkit-box-flex: 1;-ms-flex: 1 1 24%;flex: 1 1 24%;}
  .history-col-2>*:nth-child(2) {margin: 4vw -4vw 0 auto; max-width: 85%;}
  .history-col-2>*:nth-child(3) {margin: 0 -4vw 0 auto; max-width: 85%;}
  .history-col-2>*:nth-child(4) {margin: 1vw -18vw 0 auto;}
  .history-col-2>*:nth-child(5) {margin: -4vw 0 0 2vw;}

  .history-col-3 {-webkit-box-flex: 1;-ms-flex: 1 1 21%;flex: 1 1 21%;}
  .history-col-3>*:nth-child(1) {margin: 0 0 0 -6.5vw;}
  .history-col-3>*:nth-child(2) {margin: 5vw 0 -4vw 5vw;}

  .history-col-4 {-webkit-box-flex: 1;-ms-flex: 1 1 22%;flex: 1 1 22%;}
  .history-col-4>*:nth-child(1) {margin: 6vw 0 0 2vw;}
  .history-col-4>*:nth-child(2) {margin: 19vw 0 0 auto;}
}

@media(min-width: 992px) and (max-width: 1366px){
	.img-box.maxwidth2{margin-left: 0;}
	.history-col-4>*:nth-child(1) {margin-left: 0;}
	.history-col-1 > :nth-child(3),.history-col-1 > :nth-child(4){margin-top: 0;}
	.history-col-1 > :nth-child(2){margin-left: 50%;margin-top: 2vw;margin-bottom: 2vw;}
	.history-col-1 > :nth-child(3){margin-bottom: 2vw;}
}

@media(max-width: 991px) {
  .history-content {text-align: center;}
  .history-slide .swiper-pagination.swiper-pagination-relative {width: 100%;text-align: center;}
}

@media(max-width: 575px) {
  .history-slide .swiper-container {overflow: visible;}
}


/*------------------------*/
/*  About block           */
/*------------------------*/
.about-block {margin-bottom: 70px;}
.about-block-imgs>*{max-width: 80%;}
.border-7 {border: 7px solid #FFFFFF;-webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.about-img-one {-webkit-transform: rotate(-5.18deg);-ms-transform: rotate(-5.18deg);transform: rotate(-5.18deg);}
.about-img-two {margin-left: 19%;margin-top: -10%;width: fit-content;}
.about-block-info {max-width: 625px;margin-left: auto;}

@media(max-width: 1529px) {
  .about-block .container {max-width: 1280px;}
}
@media(max-width: 991px){
  .about-block-info {max-width: 100%;}
  .about-block-imgs{margin-bottom: 30px;}
}


/*------------------------*/
/*  Franchasing block     */
/*------------------------*/
.franchasing-sec{position: relative;margin-block: clamp(5rem, -1.8354rem + 14.2405vw, 10.625rem) clamp(6.25rem, -3.6234rem + 20.5696vw, 14.375rem);}
.franchasing-block{position: relative;background-color: var(--tertiary-color);padding: clamp(2.5rem, 0.981rem + 3.1646vw, 3.75rem) clamp(0.9375rem, -3.3916rem + 9.019vw, 4.5rem);border-radius: 16px;}
.franchasing-block .h1{color: var(--secondary-color);text-transform: uppercase;text-align: center;margin-bottom: clamp(2.5rem, 0.981rem + 3.1646vw, 3.75rem);}
.franch-item{display: block;cursor: pointer;text-align: center;}
.franch-img{position: relative;aspect-ratio: 1 / 0.711;border-radius: 16px;overflow: hidden;flex-shrink: 0;}
.franch-img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.franch-title{font-size:38px;text-transform: uppercase;line-height:1.5;margin-top: 24px;color: var(--secondary-color);font-family: var(--knockout-405);}
.franchasing-block .decor{position: absolute;left: 11vw;bottom: -9vw;max-width: 34vw;pointer-events: none;}

.testimonial-sec .box{border-radius: 16px;padding: 48px 0 0 60px;}
.testimonial-sec .title{font-size: clamp(2rem, -0.5823rem + 5.3797vw, 4.125rem);margin-bottom: clamp(1.875rem, -1.163rem + 6.3291vw, 4.375rem);    font-family: var(--knockout-405);}
.testimonial-sec .swiper-pagination{bottom: 55px;}

/*"autoHeight": true,*/

.history-sec .swiper-container{overflow: visible;}
.history-sec .swiper-pagination{text-align: center;margin-top: 25px;}
.history-sec .center-block{display: flex;align-items: center;gap:clamp(2.5rem, -2.8165rem + 11.0759vw, 6.875rem);max-width:870px;justify-content: center;margin-inline: auto;}

.history-slide{margin-top:30px;}
.history-slide .swiper-slide{width: 340px!important;}
.history-slide .swiper-slide:last-child{margin-right: 0;}
.history-slide .swiper-slide:nth-child(2), .history-slide .swiper-slide:nth-child(10){width: 190px!important;}
.history-slide .swiper-slide:nth-child(3){width: 370px!important;}
.history-slide .swiper-slide:nth-child(5){width: 260px!important;}

.faq-block{position: relative;background-color: var(--tertiary-color);padding: clamp(2.5rem, 0.981rem + 3.1646vw, 3.75rem) clamp(0.9375rem, -3.3916rem + 9.019vw, 4.5rem);border-radius: 16px;}
.faq-block .h1{color: var(--secondary-color);text-transform: uppercase;text-align: center;margin-bottom: clamp(2.5rem, 0.981rem + 3.1646vw, 3.75rem);}
.faq-block .accordeon{max-width: 900px;margin-inline: auto;}
.faq-block .decor{position: absolute;left: -6%;bottom: -95px;max-width: 27vw;pointer-events: none;}

.contact-box{position: relative;background-color: var(--tertiary-color);padding: clamp(2.5rem, 0.981rem + 3.1646vw, 3.75rem) clamp(0.9375rem, -2.4802rem + 7.1203vw, 3.75rem);border-radius: 16px;}

body.pojo-a11y-resize-font-130 h1, .body.pojo-a11y-resize-font-130 .h1{font-size: 70px!important;}
body.pojo-a11y-resize-font-140 h1, .body.pojo-a11y-resize-font-140 .h1{font-size: 75px!important;}
body.pojo-a11y-resize-font-150 h1, .body.pojo-a11y-resize-font-150 .h1{font-size: 80px!important;}

.box.bg-tertiary{background-color: var(--tertiary-color);}
.page-template-form-page header{background-color: #242424;}

@media (min-width: 1200px) {
  .row-52 { margin-left: -26px; margin-right: -26px;} 
  .row-52 div[class^="col"] { padding-left: 26px; padding-right: 26px;}
  .franch-item:hover .franch-img img{transform: scale(1.05);}
  .testimonial-sec .swiper-entry{margin-top: -50px;}
  .history-slide{margin-top:-45px;}
}
@media (min-width: 1441px) {
  .primary-box.type2{padding-block: 3.75rem;}
  .primary-box.type2 .custom-row .custom-col:nth-child(1){max-width: 580px;flex: 1 1 580px;}
  .primary-box.type2 .custom-row .custom-col:nth-child(2){max-width: 520px;flex: 1 1 520px;}
}
@media(max-width: 1440px){
  .franch-title{font-size: 28px;line-height: 1.2;}
  .faq-block .decor {left: -15%;bottom: -120px;}
}
@media(max-width: 1199px){
  .row-52 div[class^="col"] +  div[class^="col"]{margin-top: 30px;}
  .franch-title{margin-top: 15px;}
  .spacer-only-sm{height: 50px;}
}
@media(max-width: 767px){
  .franchasing-block .decor {left: -10vw;bottom: -18vw;max-width: 70vw;}
  .testimonial-sec .box{padding: 30px 0 0 15px;}
  .testimonial-sec .swiper-pagination{bottom: 15px;}
  .history-sec .center-block{flex-direction: column;}
}