html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

html { scroll-behavior: smooth; }


body
{
  margin:0px auto;
  background: var(--white);
  line-height:normal;
  font-family:var(--Montserrat);
  font-size: 16px;
  color: var(--black);
}

header, section, footer
{
  float:left;
  width:100%;
}


h1, h2, h3, h4, h5, h6,p,a,button,input
{
  padding:0px;
  margin:0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: var(--Montserrat);

}

/*h1,.h1 { font-size:46px; line-height:1.4; font-weight: 600; letter-spacing: 0; margin-bottom: 0; }
h2,.h2 { font-size:36px; line-height:1.4; font-weight: 600; letter-spacing: 0; margin-bottom: 0; }
h3,.h3 { font-size:28px; line-height:1.4; font-weight: 600; letter-spacing: 0; margin-bottom: 0; }
h4,.h4 { font-size:24px; line-height:1.4; font-weight: 600; letter-spacing: 0; margin-bottom: 0; }
h5,.h5 { font-size:22px; line-height:1.4; font-weight: 600; letter-spacing: 0; margin-bottom: 0; }
h6,.h6 { font-size:16.2px; line-height:23.04px; font-weight: 600; letter-spacing: 0px; margin-bottom: 0; }*/

strong { font-weight:700; }
/*.large-heading { font-size:64px; line-height:1.5; font-weight: 500; letter-spacing: 0; margin-bottom: 0; }
.large-heading strong { font-weight:500; font-size:35px; display:block;  }
.smallSubHeading { color: var(--white); font-family: var(--Montserrat); font-size: 14px; font-style: normal; font-weight: 600; line-height: 1.5; letter-spacing: -0.2px; border-radius: 4px; background: rgba(255, 255, 255, 0.16); padding: 2px 14px;}*/

p, blockquote { font-size:16px; line-height:26px; font-weight: 500; letter-spacing: 0; color:var(--black3); }
label.form-label { font-size:18px; line-height:1; font-weight: 500; letter-spacing: 0; color:var(--grey); margin-bottom:12px; }

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child { margin-bottom:0 !important; }

input { border:0; border-radius: 0;}

ul, ol
{
  list-style:none;
  margin:0px;
  padding:0px;
  text-transform:none;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.list-disc { list-style:disc; }
.list-disc li { font-size:18px; line-height:1.45; font-weight: 400; letter-spacing: -0.4px; color:inherit; }

.list-circlearrow li { position:relative; padding-left:33px; font-size:18px; line-height:1.45; font-weight: 400; letter-spacing: -0.4px; color:inherit; margin-bottom: 5px;}
.list-circlearrow li:before { content:""; position:absolute; top: 5px; left: 0; width: 18px; height: 18px; background: url(../images/list_arrow.svg) no-repeat top center; }

.img-h-120 { height:120%; }


a:focus, button:focus
{ 
  outline:none;
}

a,
button, 
input[type="submit"],
input[type="button"],
svg path { 
  transition:all 0.2s ease-in-out 0s; 
  -moz-transition:all 0.2s ease-in-out 0s; 
  -ms-transition:all 0.2s ease-in-out 0s; 
  -o-transition:all 0.2s ease-in-out 0s; 
  -webkit-transition:all 0.2s ease-in-out 0s;
  font-weight: 400; 
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

select::-ms-expand {
    display: none;
}
select{
    -webkit-appearance: none;
    appearance: none;
}

img { max-width:100%; object-position: top; }

input::-webkit-input-placeholder { opacity:0.4 !important; color: #000 !important; }
input::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
input::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
input::-ms-input-placeholder { opacity:0.4 !important; color: #000 !important;}

textarea::-webkit-input-placeholder { opacity:0.4 !important; color: #000 !important;}
textarea::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
textarea::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
textarea::-ms-input-placeholder { opacity:0.4 !important; color: #000 !important;}

select::-webkit-input-placeholder { opacity:0.4 !important; color: #000 !important;}
select::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
select::-moz-placeholder { opacity:0.4 !important; color: #000 !important;}
select::-ms-input-placeholder { opacity:0.4 !important; color: #000 !important;}

textarea:focus, 
input:focus, 
select:focus { outline: 0;}

.mix-blend-mode-unset { mix-blend-mode: unset !important; }
.medium-container { max-width:1260px; }
.small-container { max-width:1230px; }
.very-small-container { max-width:1100px; }
 


.btn_primary { min-width:163px; min-height: 40px; background:var(--primarycolor);  color: var(--black); font-size: 16px; font-family: var(--Montserrat); font-weight: 500; text-decoration: none; border: 0; border-radius: 9px; text-align:center; display:inline-flex; flex-wrap:wrap; justify-content:center; align-items: center; padding: 4px 20px; text-transform: uppercase;}
.btn_primary:hover { background:var(--primarycolor2); color: var(--white);  text-decoration: none; }
.btn_primary svg { margin:4px 0 0 8px; width: 24px; }
.btn_primary svg path { transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; }
.btn_primary:hover svg path { fill: var(--white); }

.btn_primary-large { padding: 14px 40px 17px; font-size: 20px; }
.btn_primary-large svg { margin:4px 0 0 15px; width: 32px; }


.btn_primary__large { height:46px;}
.btn_primary__largeWidth { min-width:290px; }
.btn_primary__mediumWidth { min-width:172px; }
.btn_primary__smallWidth { min-width:143px; }

.btn_primary__small { height:53px; padding: 5px 29px;}
.btn_primary__xsmall { height:45px; padding: 5px 20px; }

.btn_primary_shadow { box-shadow:0 10px 15px 0 rgba(1, 115, 153, 0.2);}

.minwidth-auto { min-width:unset; }
.border-style-solid { border-style:solid; }

/*.btn_secondary { height: 65px; color: var(--primary-color); text-align: center;   background-color: transparent; border: 1px solid var(--primary-color); border-radius: 0; padding: 5px 35px; font-size: 18px; font-weight: 700;  text-decoration: none; display:inline-flex; justify-content: center; align-items: center; justify-content: center }
.btn_secondary:hover { text-decoration: none; cursor: pointer; color: var(--white); background-color: var(--primary-color);}*/



.text-transform-none { text-transform:none; }
.fw-medium { font-weight:500; }
.fw-semibold { font-weight:600; }
.fw-black { font-weight:800; }


.bg-transparent { background-color: transparent; !important; }
.bg-white { background-color: var(--white) !important; }
.bg-white2 { background-color: var(--white2) !important; }
.bg-black { background-color:var(--black) !important; }
.bg-primarycolor { background-color: var(--primarycolor) !important; }
.bg-primarycolor2 { background-color:var(--primarycolor2) !important; }
.bg-secondarycolor1 { background-color:var(--secondarycolor1) !important; }

/*.bg-secondarycolor2 { background-color:var(--secondarycolor2) !important; }
.bg-secondarycolor3 { background-color:var(--secondarycolor3) !important; }
.bg-grey { background-color:var(--grey) !important; }
.bg-grey2 { background-color:var(--grey2) !important; }*/



/*.green-gradient { background: linear-gradient(223deg, #04BB04 51.84%, #00CF0E 100%); }*/



.opacity-1 { opacity:1 !important; }
.opacity-4 { opacity:0.4 !important; }
.opacity-65 { opacity:0.65 !important; }



.section_space { margin: 60px 0; text-indent: -9999px;}

.Barlow { font-family:var(--Barlow); }

.color-transparent { color: transparent; !important; }
.color-white { color: var(--white) !important; }
.color-white2 { color: var(--white2) !important; }
.color-black { color:var(--black) !important; }
.color-black2 { color:var(--black2) !important; }

.color-primarycolor { color: var(--primarycolor) !important; }
.color-primarycolor2 { color:var(--primarycolor2) !important; }
.color-secondarycolor1 { color:var(--secondarycolor1) !important; }
.color-secondarycolor2 { color:var(--secondarycolor2) !important; }
.color-secondarycolor3 { color:var(--secondarycolor3) !important; }

.color-grey { color:var(--grey) !important; }
.color-grey2 { color:var(--grey2) !important; }

/*.active { color:var(--activeColor) !important; }*/


.color-transparent-hover:hover { color: transparent; !important; }
.color-white-hover:hover { color: var(--white) !important; }
.color-white2-hover:hover { color: var(--white2) !important; }
.color-black-hover:hover { color:var(--black) !important; }
.color-primarycolor-hover:hover { color: var(--primarycolor) !important; }
.color-primarycolor2-hover:hover { color:var(--primarycolor2) !important; }

.color-secondarycolor1-hover:hover { color:var(--secondarycolor1) !important; }
.color-secondarycolor2-hover:hover { color:var(--secondarycolor2) !important; }
.color-secondarycolor3-hover:hover { color:var(--secondarycolor3) !important; }


.color-grey-hover:hover { color:var(--grey) !important; }
.color-grey2-hover:hover { color:var(--grey2) !important; }


.bg-transparent-hover:hover { background-color: transparent; !important; }
.bg-white-hover:hover { background-color: var(--white) !important; }
.bg-white2-hover:hover { background-color: var(--white2) !important; }
.bg-black-hover:hover { background-color:var(--black) !important; }
.bg-primarycolor-hover:hover { background-color: var(--primarycolor) !important; }
.bg-primarycolor2-hover:hover { background-color:var(--primarycolor2) !important; }

.bg-secondarycolor1-hover:hover { background-color:var(--secondarycolor1) !important; }
/*.bg-secondarycolor2-hover:hover { background-color:var(--secondarycolor2) !important; }
.bg-secondarycolor3-hover:hover { background-color:var(--secondarycolor3) !important; }*/


.svg-transparent-hover:hover svg path { fill: transparent; !important; }
.svg-white-hover:hover svg path { fill: var(--white) !important; }
.svg-black-hover:hover svg path { fill:var(--black) !important; }
.svg-primarycolor-hover:hover svg path { fill: var(--primarycolor) !important; }
.svg-primarycolor2-hover:hover svg path { fill:var(--primarycolor2) !important; }
.svg-secondarycolor1-hover:hover svg path { fill:var(--secondarycolor1) !important; }

/*.svg-secondarycolor2-hover:hover svg path { fill:var(--secondarycolor2) !important; }
.svg-secondarycolor3-hover:hover svg path { fill:var(--secondarycolor3) !important; }
.bg-grey-hover:hover { background-color:var(--grey) !important; }
.bg-grey2-hover:hover { background-color:var(--grey2) !important; }*/

.border-default { border: 1px solid transparent; }

.border-transparent { border-color: transparent; !important; }
.border-white { border-color: var(--white) !important; }
.border-black { border-color:var(--black) !important; }
.border-primarycolor { border-color: var(--primarycolor) !important; }
.border-primarycolor2 { border-color:var(--primarycolor2) !important; }

.border-secondarycolor1 { border-color:var(--secondarycolor1) !important; }
/*.border-secondarycolor2 { border-color:var(--secondarycolor2) !important; }
.border-secondarycolor3 { border-color:var(--secondarycolor3) !important; }
.border-grey { border-color:var(--grey) !important; }
.border-grey2 { border-color:var(--grey2) !important; }*/

.border-transparent-hover:hover { border-color: transparent; !important; }
.border-white-hover:hover { border-color: var(--white) !important; }
.border-black-hover:hover { border-color:var(--black) !important; }
.border-primarycolor-hover:hover { border-color: var(--primarycolor) !important; }
.border-primarycolor2-hover:hover { border-color:var(--primarycolor2) !important; }

.border-secondarycolor1-hover:hover { border-color:var(--secondarycolor1) !important; }

/*.border-secondarycolor2-hover:hover { border-color:var(--secondarycolor2) !important; }
.border-secondarycolor3-hover:hover { border-color:var(--secondarycolor3) !important; }
.border-grey-hover:hover { border-color:var(--grey) !important; }
.border-grey2-hover:hover { border-color:var(--grey2) !important; }*/

.img-object-cover { object-fit: cover; }
.img-object-contain { object-fit: contain; }
.img-object-fill { object-fit: fill; }

.img-position-top { object-position:top; }
.img-position-center { object-position:center; }
.img-position-left { object-position:left; }
.img-position-right { object-position:right; }
.img-position-bottom { object-position:bottom; }

.ft-size-10 { font-size:10px !important; }
.ft-size-12 { font-size:12px !important; }
.ft-size-13 { font-size:13px !important; }
.ft-size-14 { font-size:14px !important; }
.ft-size-15 { font-size:15px !important; }
.ft-size-16 { font-size:16px !important; }
.ft-size-18 { font-size:18px !important; }
.ft-size-20 { font-size:20px !important; }
.ft-size-22 { font-size:22px !important; }
.ft-size-23 { font-size:23px !important; }
.ft-size-24 { font-size:24px !important; }
.ft-size-25 { font-size:25px !important; }
.ft-size-26 { font-size:26px !important; }
.ft-size-27 { font-size:27px !important; }
.ft-size-28 { font-size:28px !important; }
.ft-size-30 { font-size:30px !important; }
.ft-size-32 { font-size:32px !important; }
.ft-size-35 { font-size:35px !important; }
.ft-size-36 { font-size:36px !important; }
.ft-size-38 { font-size:38px !important; }
.ft-size-40 { font-size:40px !important; }
.ft-size-45 { font-size:45px !important; }
.ft-size-48 { font-size:48px !important; }
.ft-size-50 { font-size:50px !important; }
.ft-size-54 { font-size:54px !important; }
.ft-size-56 { font-size:56px !important; }
.ft-size-60 { font-size:60px !important; }
.ft-size-64 { font-size:64px !important; }
.ft-size-65 { font-size:65px !important; }
.ft-size-75 { font-size:75px !important; }
.ft-size-78 { font-size:78px !important; }
.ft-size-80 { font-size:80px !important; }
.ft-size-86 { font-size:86px !important; }
.ft-size-90 { font-size:90px !important; }
.ft-size-110 { font-size:110px !important; }
.ft-size-120 { font-size:120px !important; }
.ft-size-160 { font-size:160px !important; }
.ft-size-360 { font-size:360px !important; }


.lang-ru .ft-size-26,
.lang-es .ft-size-26,
.lang-fr .ft-size-26,
.lang-de .ft-size-26,
.lang-sv .ft-size-26 { font-size:22px !important; }

.line-height-p6 { line-height:0.6; }
.line-height-p7 { line-height:0.7; }
.line-height-p8 { line-height:0.8; }
.line-height-p9 { line-height:0.9; }
.line-height-1 { line-height:1; }
.line-height-2 { line-height:1.2; }
.line-height-3 { line-height:1.3; }
.line-height-4 { line-height:1.4; }
.line-height-5 { line-height:1.5; }
.line-height-6 { line-height:1.6; }
.line-height-7 { line-height:1.7; }
.line-height-8 { line-height:1.8; }

.letter-spacing-m2 { letter-spacing:-0.2px; }
.letter-spacing-m4 { letter-spacing:-0.4px; }
.letter-spacing-p5 { letter-spacing:.5px; }
.letter-spacing-p63 { letter-spacing: .63px; }
.letter-spacing-p75 { letter-spacing: .75px; }
.letter-spacing-1 { letter-spacing:1px; }
.letter-spacing-2 { letter-spacing:2px; }
.letter-spacing-35p { letter-spacing:3.5px; }
.letter-spacing-min-1p2 { letter-spacing: -1.2px; }

.transition-all { 
  transition:all 0.2s ease-in-out 0s; 
  -moz-transition:all 0.2s ease-in-out 0s; 
  -ms-transition:all 0.2s ease-in-out 0s; 
  -o-transition:all 0.2s ease-in-out 0s; 
  -webkit-transition:all 0.2s ease-in-out 0s; 
}
.bg-default { background-repeat: no-repeat; background-size: cover; background-position: top center; }
.bg-norepeat { background-repeat:no-repeat; }
.bg-sizecover { background-size: cover; }
.bg-size100 { background-size:100% 100%; }
.bg-sizeContain { background-size:contain; }
.bg-attachement-fixed { background-attachment:fixed; }

.bg-position-topcenter { background-position: top center; }
.grayscale50 { filter: grayscale(100%) brightness(1.2);}


.mtt-4 { margin-top: calc(var(--gap) - 4px) !important; }
.mbb-4 { margin-bottom: calc(var(--gap) - 4px) !important; }

.mt-8 { margin-top: calc(var(--gap) * 1) !important; }
.mb-8 { margin-bottom: calc(var(--gap) * 1) !important; }

.mt-16 { margin-top: calc(var(--gap) * 2) !important; }
.mb-16 { margin-bottom:calc(var(--gap) * 2) !important; }

.mt-24 { margin-top: calc(var(--gap) * 3) !important; }
.mb-24 { margin-bottom:calc(var(--gap) * 3) !important; }

.mt-32 { margin-top: calc(var(--gap) * 4) !important; }
.mb-32 { margin-bottom:calc(var(--gap) * 4) !important; }

.mt-40 { margin-top: calc(var(--gap) * 5) !important; }
.mb-40 { margin-bottom:calc(var(--gap) * 5) !important; }

.mt-48 { margin-top: calc(var(--gap) * 6) !important; }
.mb-48 { margin-bottom:calc(var(--gap) * 6) !important; }

.mt-56 { margin-top: calc(var(--gap) * 7) !important; }
.mb-56 { margin-bottom:calc(var(--gap) * 7) !important; }

.mt-64 { margin-top: calc(var(--gap) * 8) !important; }
.mb-64 { margin-bottom:calc(var(--gap) * 8) !important; }

.mt-70 { margin-top: calc(var(--gap-decagon) * 7) !important; }
.mb-70 { margin-bottom: calc(var(--gap-decagon) * 7) !important; }

.mt-72 { margin-top: calc(var(--gap) * 9) !important; }
.mb-72 { margin-bottom:calc(var(--gap) * 9) !important; }

.mt-80 { margin-top: calc(var(--gap) * 10) !important; }
.mb-80 { margin-bottom:calc(var(--gap) * 10) !important; }

.mt-96 { margin-top: calc(var(--gap) * 12) !important; }
.mb-96 { margin-bottom:calc(var(--gap) * 12) !important; }

.mt-104 { margin-top: calc(var(--gap) * 13) !important; }
.mb-104 { margin-bottom:calc(var(--gap) * 13) !important; }

.mt-112 { margin-top: calc(var(--gap) * 14) !important; }
.mb-112 { margin-bottom:calc(var(--gap) * 14) !important; }

.mt-128 { margin-top: calc(var(--gap) * 16) !important; }
.mb-128 { margin-bottom:calc(var(--gap) * 16) !important; }

.mt-140 { margin-top: calc(var(--gap-decagon) * 14) !important; }
.mb-140 { margin-bottom: calc(var(--gap-decagon) * 14) !important; }

.mt-144 { margin-top: calc(var(--gap) * 18) !important; }
.mb-144 { margin-bottom:calc(var(--gap) * 18) !important; }

.mt-160 { margin-top: calc(var(--gap) * 20) !important; }
.mb-160 { margin-bottom:calc(var(--gap) * 20) !important; }

.mt-176 { margin-top: calc(var(--gap) * 22) !important; }
.mb-176 { margin-bottom:calc(var(--gap) * 22) !important; }

.mt-192 { margin-top: calc(var(--gap) * 24) !important; }
.mb-192 { margin-bottom:calc(var(--gap) * 24) !important; }


.ptt-4 { padding-top: calc(var(--gap) - 4px) !important; }
.pbb-4 { padding-bottom: calc(var(--gap) - 4px) }

.pt-8 { padding-top: calc(var(--gap) * 1) !important; }
.pb-8 { padding-bottom: calc(var(--gap) * 1) !important; }

.pt-16 { padding-top: calc(var(--gap) * 2) !important; }
.pb-16 { padding-bottom:calc(var(--gap) * 2) !important; }

.pt-24 { padding-top: calc(var(--gap) * 3) !important; }
.pb-24 { padding-bottom:calc(var(--gap) * 3) !important; }

.pt-32 { padding-top: calc(var(--gap) * 4) !important; }
.pb-32 { padding-bottom:calc(var(--gap) * 4) !important; }

.pt-40 { padding-top: calc(var(--gap) * 5) !important; }
.pb-40 { padding-bottom:calc(var(--gap) * 5) !important; }

.pt-48 { padding-top: calc(var(--gap) * 6) !important; }
.pb-48 { padding-bottom:calc(var(--gap) * 6) !important; }

.pt-50 { padding-top: calc(var(--gap-decagon) * 5) !important; }
.pb-50 { padding-bottom:calc(var(--gap-decagon) * 5) !important; }

.pt-56 { padding-top: calc(var(--gap) * 7) !important; }
.pb-56 { padding-bottom:calc(var(--gap) * 7) !important; }

.pt-64 { padding-top: calc(var(--gap) * 8) !important; }
.pb-64 { padding-bottom:calc(var(--gap) * 8) !important; }

.pt-70 { padding-top: calc(var(--gap-decagon) * 7) !important; }
.pb-70 { padding-bottom: calc(var(--gap-decagon) * 7) !important; }

.pt-72 { padding-top: calc(var(--gap) * 9) !important; }
.pb-72 { padding-bottom:calc(var(--gap) * 9) !important; }

.pt-80 { padding-top: calc(var(--gap) * 10) !important; }
.pb-80 { padding-bottom:calc(var(--gap) * 10) !important; }

.pt-96 { padding-top: calc(var(--gap) * 12) !important; }
.pb-96 { padding-bottom:calc(var(--gap) * 12) !important; }

.pt-104 { padding-top: calc(var(--gap) * 13) !important; }
.pb-104 { padding-bottom:calc(var(--gap) * 13) !important; }

.pt-112 { padding-top: calc(var(--gap) * 14) !important; }
.pb-112 { padding-bottom:calc(var(--gap) * 14) !important; }
  
.pt-128 { padding-top: calc(var(--gap) * 16) !important; }
.pb-128 { padding-bottom:calc(var(--gap) * 16) !important; }

.pt-140 { padding-top: calc(var(--gap-decagon) * 14) !important; }
.pb-140 { padding-bottom: calc(var(--gap-decagon) * 14) !important; }

.pt-144 { padding-top: calc(var(--gap) * 18) !important; }
.pb-144 { padding-bottom:calc(var(--gap) * 18) !important; }

.pt-160 { padding-top: calc(var(--gap) * 20) !important; }
.pb-160 { padding-bottom:calc(var(--gap) * 20) !important; }

.pt-176 { padding-top: calc(var(--gap) * 22) !important; }
.pb-176 { padding-bottom:calc(var(--gap) * 22) !important; }

.pt-192 { padding-top: calc(var(--gap) * 24) !important; }
.pb-192 { padding-bottom:calc(var(--gap) * 24) !important; }



.gapp-4 { gap: calc(var(--gap) - 4px) !important; }
.gap-8 { gap: calc(var(--gap) * 1) !important; }
.gap-10 { gap:10px !important; }
.gap-12 { gap:12px !important; }
.gap-16 { gap: calc(var(--gap) * 2) !important; }
.gap-24 { gap: calc(var(--gap) * 3) !important; }
.gap-32 { gap: calc(var(--gap) * 4) !important; }
.gap-32 { gap: calc(var(--gap) * 5) !important; }

.gap-40 { gap: calc(var(--gap-decagon) * 4) !important; }

.gap-48 { gap: calc(var(--gap) * 6) !important; }
.gap-56 { gap: calc(var(--gap) * 7) !important; }
.gap-64 { gap: calc(var(--gap) * 8) !important; }
.gap-72 { gap: calc(var(--gap) * 9) !important; }
.gap-80 { gap: calc(var(--gap) * 10) !important; }
.gap-96 { gap: calc(var(--gap) * 12) !important; }
.gap-112 { gap: calc(var(--gap) * 14) !important; }
.gap-128 { gap: calc(var(--gap) * 16) !important; }
.gap-144 { gap: calc(var(--gap) * 18) !important; }
.gap-160 { gap: calc(var(--gap) * 20) !important; }
.gap-176 { gap: calc(var(--gap) * 22) !important; }



iframe { width:100%; height:390px; border:0; border-radius: 8px; }

.btn-scale-img { z-index:1; }
.btn-scale-img:hover ~ img { transform:scale(1.1); }

.border-radius3 { border-radius:3px !important; }
.border-radius5 { border-radius:5px !important; }
.border-radius6 { border-radius:6px !important; }
.border-radius8 { border-radius:8px !important; }
.border-radius9 { border-radius:9px !important; }
.border-radius12 { border-radius:12px !important; }
.border-radius15 { border-radius:15px !important; }

.colRow { margin-left:-10px; margin-right:-10px; row-gap: 20px;}
.colPad { padding-left: 10px; padding-right: 10px; }

.row-gap-10 { row-gap:10px; }
.column-gap-10 { column-gap:10px; }

.row-gap-20 { row-gap:20px; }
.column-gap-20 { column-gap:20px; }

.row-gap-30 { row-gap:30px; }
.column-gap-30 { column-gap:30px; }

.row-gap-40 { row-gap:40px; }
.column-gap-40 { column-gap:40px; }

.row-gap-50 { row-gap:50px; }
.column-gap-50 { column-gap:50px; }

.row-gap-80 { row-gap:80px; }
.column-gap-80 { column-gap:80px; }

.colRow50 { margin-left:-50px; margin-right:-50px; row-gap: 50px;}
.colPad50 { padding-left: 50px; padding-right: 50px; }
