:root {
    --grey-900:#04030D;
    --tan-900:#CABD8C;
    --white:#FFF;
}
html {
    color-scheme: dark;
    
}
body {
    scrollbar-width: thin;
    scrollbar-color: #CABD8C #003A44;
  }

  /* Chrome, Edge, and Safari */
  html::-webkit-scrollbar {
    width: 8px;
  }

  html::-webkit-scrollbar-track {
    background: rgba(24, 22, 30, 1);
  }

  html::-webkit-scrollbar-thumb {
    background-color: #CABD8C;
    border-radius: 10px;
    border: 0px solid #ffffff;
  }
a, a:hover, a:focus, a:visited {
    text-decoration: none;
    transition: 0.3s;
}
.g-recaptcha {
   
}

body {
	    font-feature-settings: 'liga' off;
    background-color: var(--grey-900);
    font-family: 'TT Norms';
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    color: var(--white);
}
.selfhealing {
	height:50px;
	position:fixed;
	bottom:0;
	width:100%;
	background-color:#cabd8c;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 24px;
font-style: normal;
font-weight: 400;
z-index:5;
line-height:normal;
color: var(--grey-900);}
.selfhealing br{
	display:none;}
.selfhealing a{
	position:absolute;
	top:7px;
	right:19px;}
.top_line {
    z-index: 5;
    height: 124px;
    position: fixed;
    display: flex;
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
    top: 0;
    column-gap: 16px;
    align-items: center;
    left: 0;
}
.medowyk {
	color: var(--tan-900);
	font-size:12px;
	display:inline-flex;
	align-items:center;
	column-gap:8px;
	padding-top:10px;}
.topnav {
    position: relative;
    z-index: 6;
    
    display: flex;   
    margin: 0;
    justify-content: center;
    align-items: center;
    column-gap: 80px;
    flex: 1 0 0;
    align-self: stretch;
}
.topnav li{
    position: relative;
    z-index: 6;
    list-style: none;
}
.logo {
    position: relative;
    z-index: 6;
}
.topnav li a{
    font-size: 18px;
font-style: normal;
font-weight: 300;
color: var(--white);
}
.topnav li a:hover{
    color: var(--tan-900);
}
.topnav li a.active{
    color: var(--tan-900);
}
.maplink {
    position: relative;
    z-index: 6;
    display: flex;
    column-gap: 4px;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: var(--white);
    line-height: normal;
    padding-bottom: 6px;
}
.littlearrow {
	display:none;}
.maplink:hover {
    color: var(--tan-900);
}
.maplink2 {
    position: relative;
    z-index: 6;
    display: flex;
    column-gap: 4px;
    align-items: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    color: var(--white);
    line-height: normal;
    
}
.maplink2:hover {
    color: var(--tan-900);
}
.but1 {
    position: relative;
    z-index: 6;
    display: inline-block;
    padding: 16px 18px;
    border-radius: 4px;
    border: 1px solid #CABD8C;
   
    font-size: 18px;
    background-color: var(--tan-900);
    color: var(--grey-900);
    
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.but1:hover {
    background: #BEAA60;
    border-color: #BEAA60;
}
.changeflag {
    display: inline-flex;
    position: relative;
    z-index: 6;
    padding: 12px 16px 12px 24px;
    align-items: center;
    column-gap: 8px;
}
.cflag2 {
    display: flex;
    padding: 4px 11px 4px 9px;
    align-items: center;
    column-gap: 8px;
}
.videoholder {
    min-height: 100vh;
    position: relative;
}
.cmpv {
    height: 100vh;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
}
.calloutbut 
{
	display: flex;
	position: fixed;
	right: 77px;
	bottom: 88px;
	gap: 8px;
	z-index: 3;
}
.calloutbut:hover .calltext 
{
	display: flex;
}
.politconf 
{
	display: flex;
	gap:8px;
	width:100%;
	padding-top: 16px;
	align-items: center;
	justify-content: center;
}
.politconf a 
{
	font-size: 13px;
	color: var(--tan-900);
}
.calltext 
{
	display: none;
padding: 8px;
justify-content: center;
align-items: center;

	border-radius: 20px 14px 2px 20px;
background: #CABD8C;
	font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%;
	color: #04030D;
}
.videoholder video{
    width: 100%;
    height: 100%;
	
	align-items: center;
    object-fit: cover;
}
.overvideo {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(27, 27, 35, 0.4);
    z-index: 1;
}
.slidercontentvideo {
    padding-bottom: 90px;
    
    position: absolute;
    z-index: 2;
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: flex-end;
}
.maincontentsl {
    position: relative;
}
h1, h2, h3, h4 {
    font-family: 'Literata', serif;
}
h4 {
    font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--tan-900);
padding: 0;
margin: 0;
}
h1 {
    font-size: 88px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
color: var(--white);
padding-bottom: 42px;
margin: 0;
padding-top: 0;
}
.sltext1 {
    position: relative;
    font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 40px;
color: var(--white);
padding-top: 64px;
}
.sltext1::before {
    content: '';
    position: absolute;
    width: 80px;
height: 2px;
background: #1B1B23;
top: 0;
left: 0;
padding-bottom: 2px;
}
.metods {
    column-gap: 80px;
    display: flex;
    padding-bottom: 129px;
    padding-top: 44px;
}
.metodsinner {
    z-index: 1;
    position: relative;
    font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
color: var(--tan-900);
}
.metodsinner::before {
    z-index: -1;
    content: '';
    position: absolute;
    width: 96px;
    height: 96px;
    left: -22px;
    top: -37px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Cpath d='M65.2228 18.1692L82.4456 48L65.2228 77.8308L30.7772 77.8308L13.5544 48L30.7772 18.1692L65.2228 18.1692Z' stroke='%231B1B23' stroke-width='1.2'/%3E%3Cpath d='M77.8308 30.7772L77.8308 65.2228L48 82.4456L18.1692 65.2228L18.1692 30.7772L48 13.5544L77.8308 30.7772Z' stroke='%231B1B23' stroke-width='1.2'/%3E%3C/svg%3E");
}
.butholder1 {
    display: flex;
    column-gap: 48px;
    align-items: center;
}

.but2 {
    border-radius: 4px;
    display: inline-block;
    background-color: var(--tan-900);
    padding: 16px 32px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--grey-900);
}
.but2:hover {
    background: #BEAA60;
}
#player {
	width:100%!important;}
.but3 {
	cursor:pointer;
    position: relative;
    padding-left: 68px;
    display: inline-block;
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
}
.but3::before {
    width: 52px;
    height: 52px;
    left: 0;
    position: absolute;
    top: -16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Crect width='52' height='52' rx='26' fill='%23CABD8C'/%3E%3Cpath d='M35.5 25.134C36.1667 25.5189 36.1667 26.4811 35.5 26.866L20.5 35.5263C19.8333 35.9112 19 35.4301 19 34.6603L19 17.3397C19 16.5699 19.8333 16.0888 20.5 16.4737L35.5 25.134Z' fill='%2304030D'/%3E%3C/svg%3E");
    content: '';
}
.but3:hover {
    color: #BEAA60;
    transition: 0.3s;
}
.but3:hover::before {
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Crect width='52' height='52' rx='26' fill='%23BEAA60'/%3E%3Cpath d='M35.5 25.134C36.1667 25.5189 36.1667 26.4811 35.5 26.866L20.5 35.5263C19.8333 35.9112 19 35.4301 19 34.6603L19 17.3397C19 16.5699 19.8333 16.0888 20.5 16.4737L35.5 25.134Z' fill='%2304030D'/%3E%3C/svg%3E");
}
.socline {
    left: -75px;
    position: absolute;
    display: flex;
    width: 40px;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    row-gap: 27px;
}
.socline a{
    color: var(--tan-900);
}
.socline a:hover {
    color: #BEAA60;
}
.socline:before {
    position: absolute;
    top: 0;
    left: 21px;
    content: '';
    width: 1px;
    height: calc((100% - 299px) / 2);
    background: rgba(27, 27, 35, 1);
}
.socline:after {
    position: absolute;
    bottom: 0;
    left: 21px;
    content: '';
    width: 1px;
    height: calc((100% - 299px) / 2);
    background: rgba(27, 27, 35, 1);
}

.downbut {
    display: flex;
    position: absolute;
    bottom: -29px;
    left: calc(50% - 34px);
    z-index: 3;
}
.downbut::before {
    position: absolute;
    width: 84px;
    height: 84px;
    content: '';
    top: -8px;
    left: -8px;
    border-radius: 50%;    
    border: 1px solid rgba(202, 189, 140, 0.20);
}
@keyframes shadow-pulse-my {
    0% {
       transform: scale(1);
    }
    100% {
        transform: scale(1.3);
    }
}
.downbut:hover::before {
    animation: shadow-pulse-my 1s infinite;
}
.secondblock {
   
    position: relative;
    background: url(../img/broken_noise5.png) repeat;
    
}
.secondblock2 {
    padding-bottom: 79px;
    padding-top: 68px;
    background: url(../img/Framenew.jpg) repeat-y;
    background-position: left top;
    
    height: 100%;
}
.secondblock3 {
    padding-bottom: 402px;
    padding-top: 56px;
    background: url(../img/Framenew.jpg) repeat-y;
    background-position: right top;
    
    height: 100%;
}
.lineheader {
    margin-bottom: 40px;
    position: relative;
    display: flex;
	
    justify-content: flex-end;
}
.lineheader.zag2 {
	width:100%;}
.lineheader span{
    
    color: #2F2F38;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: normal;
}
.lineheader::before {
    position: absolute;
    content: '';
    top: 13px;
    left: 0;
    height: 1px;
    background: #1B1B23;
    width: calc(100% - 165px);
}
h2 {
    font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
}
h2.he1 {
    padding-bottom: 48px;
}
.sblockholder {
    display: flex;
    justify-content: space-between;
}
.secondright {
    display: flex;
    flex-wrap: wrap;
    row-gap: 64px;
    width: 564px;
}
.polygonblock {
    width: 100%;
}
.secondleft {
    width: fit-content;
}
.imgholder1 img {
    max-width: 100%;
}
.polygonnumber {
    margin-bottom: 8px;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
    color: #2F2F38;
    background-image: url(../img/polygon.svg);
    background-repeat: no-repeat;
    font-family: 'Literata', serif;
    font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}
.polygonheader {
    padding-bottom: 36px;
    
}
.polyhontext1 {
    padding: 0;
    margin: 0;
    font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 40px;
color: var(--white);
}
.thirdbl {
   overflow:hidden;
   
    padding-top: 81px;
   
}
.newfg {
	padding-left:calc((100% - 1295px) / 2);
	display:flex;
	
	align-items: flex-end;}
.rogovimg {
	
	width:calc(100% - 632px);}
.rogovimg img{
	margin-top:-85px;
	}
h2.he2 {
    padding-bottom: 64px;
}
.leftthirdtext {
    padding-bottom: 120px;
    width: 632px;
}
.leftthirdtext p{
    margin: 0;
    padding-top: 0;
    padding-bottom: 48px;
    font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 40px;
color: var(--white);
}
h2.he3 {
    padding-bottom: 164px;
}
.secondblock3 {
    position: relative;
}
.secondblock3::before {
    position: absolute;
    height: 2px;
    content: '';
    width: 100%;
    background-color: var(--tan-900);
    bottom: 374px;
}
.relative {
    position: relative;
}
.arrowholder {
    position: absolute;
    right: 15px;
    top: 84px;
    display: flex;
    column-gap: 32px;
    align-items: center;
}
.arrowleft img {
    transform: scale(-1, 1);
}
.arrowleft4 img {
    transform: scale(-1, 1);
}
.arrowholder2 {
    position: absolute;
    right: 15px;
    top: 84px;
    display: flex;
    column-gap: 32px;
    align-items: center;
}
.arrowleft2 img {
    transform: scale(-1, 1);
}
.sliderblock {
    position: absolute;
    width: calc(100% - ((100% - 1320px) / 2));
    bottom: 175px;
    right: 0;
    padding-left: 15px;
}
.factitem {
    width: 278px;
    height: 234px;
}
.slidericon {
    padding-bottom: 16px;
}
.sltext2 {
    padding-bottom: 16px;
    font-family: 'Literata', serif;
    font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--tan-900);
}
.sltext3 {
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--white);
}
.arrowleft.swiper-button-disabled {
    opacity: 0.4;
}
.arrowright.swiper-button-disabled {
    opacity: 0.4;
}
.arrowright2.swiper-button-disabled {
    opacity: 0.4;
}
.arrowleft2.swiper-button-disabled {
    opacity: 0.4;
}
.arrowleft4.swiper-button-disabled {
    opacity: 0.4;
}
.arrowright4.swiper-button-disabled {
    opacity: 0.4;
}
h2.he4 {
    padding-bottom: 52px;
}
.thirdbl2 {   
    padding-top: 81px;
    
}
.meholder {
    display: flex;
    column-gap: 20px;
    padding-bottom: 80px;
    justify-content: space-between;
}
.meleft, .meright {
    width: calc(50% - 22px);
}
.meimgholder {
    padding-right: 13px;
    padding-top: 25px;
    background-image: url(../img/lines1.svg);
    background-repeat: no-repeat;
    background-position: right top;
    position: relative;
}
.meimgholder img{
    max-width: 100%;
}
.metextholder {
    position: relative;
    z-index: 2;
    padding-left: 24px;
    margin-top: -33px;
}
.metext1 {
    font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
margin: 0;
padding-bottom: 9px;
padding-top: 0;
}
.metext2 {
    font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 40px;
color: var(--white);
padding-bottom: 40px;
}
.butholder2 {
    padding-bottom: 40px;
    display: flex;
    column-gap: 16px;
}
.but4 {
    display: inline-flex;
    align-items: center;
    padding: 10px 32px;
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
}
.but4:hover {
    color: #BEAA60;
}
.pad1 {
    padding-bottom: 96px;
}
.pad2 {
    padding-bottom: 14px;
}
.meholder2 img{
    max-width: 100%;
}
.meholder3 img{
    max-width: 100%;
}
.meholder3 {
    padding-bottom: 96px;
}
.secondblock4 {
    position: relative;
    padding-top: 56px;
    background: url(../img/Framenew.jpg) repeat-y;
    background-position: right top;
    height: 100%;
}
.he5 {
    margin: 0;
    padding-bottom: 60px;
}
.slidephoto {
	position:relative;
    display: block;
    
    
}
.relpos {
	position:relative;}
.matimg2 {
	display:none;}
.mkl {
	top:0;
	left:0;
	position:absolute;
	overflow-x:hidden;
	animation: shtorka 10s infinite;
	height:100%;}
.mkl img {
	height:100%;}
.matimg.fancybox__content {
	position:initial;
	padding:0;}
.matimg .f-button.is-close-btn {
	top:7px;
	right:7px;
	border:none!important;
	border-color:transparent!important;
	outline:none!important;}
@keyframes shtorka {
    0% {
       width:100%;
    }
	 50% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
.slidephoto:hover:before {
	opacity:1;}
.slidephoto:before {
	position:absolute;
	content:'';
	width:64px;
	height:64px;
	opacity:0.8;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Crect width='64' height='64' rx='32' fill='%23FAF8F4' fill-opacity='0.2'/%3E%3Cpath d='M30.3333 43.6667C37.6971 43.6667 43.6667 37.6971 43.6667 30.3333C43.6667 22.9695 37.6971 17 30.3333 17C22.9695 17 17 22.9695 17 30.3333C17 37.6971 22.9695 43.6667 30.3333 43.6667Z' stroke='%23E5DEC6' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47 47L39.75 39.75' stroke='%23E5DEC6' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.3333 25.3335V35.3335' stroke='%23E5DEC6' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.3333 30.3335H35.3333' stroke='%23E5DEC6' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size:contain;
	background-repeat:no-repeat;
	left:24px;
	bottom:24px;}
.slidephoto img{
    width: 100%;
    
}
.secondslider {
    padding-bottom: 81px;
}
.pricebl {
    padding-bottom: 72px;
    padding-top: 40px;
}
.priceholder {
    display: flex;
    flex-wrap: wrap;
    column-gap: 63px;
}
.priceholderleft {
    width: 477px;
}
.priceholderright {
    width: calc(100% - 540px);
}
.he6 {
    margin: 0;
    padding-bottom: 40px;
}
.pricemenu ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
}
.pricemenu ul li{
    list-style: none;
    border-bottom: 1px solid var(--grey-800, #36353D);
    width: 100%;
}
.pricemenu ul li a{
    display: block;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 45px;
    position: relative;
    font-family: 'Literata', serif;
    font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
}
.pricemenu ul li a::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 14px;
    content: '';
}
.pricemenu ul li:hover{
    border-bottom: 1px solid #CABD8C;
    
}
.pricemenu ul li:hover a {
    color: var(--tan-900);
}
.pricemenu ul li:hover a::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23CABD8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pricemenu ul li.active {
    border-bottom: 1px solid #CABD8C;
}
.pricemenu ul li.active a{
    color: var(--tan-900);
}
.pricemenu ul li.active a::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23CABD8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pricetext1 {
    padding-bottom: 45px;
    display: flex;
    width: 100%;
    column-gap: 24px;
    align-items: center;
}
.pricetext2 {
    font-family: 'Literata', serif;
    font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
}
.tableprice {
    width: 100%;
    
}
.tableprice thead tr th{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #828186;
    height: 19px;
}
.tableprice thead tr th:last-child{
    width: 120px;
    padding-left: 40px;
}
.tableprice tbody tr td:last-child {
    width: 138px;
    font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
color: var(--tan-900);
    padding-left: 40px;
}
.tableprice tbody tr td {
    border-bottom: 1px solid #4F4F4F;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--white);
}
.priceholderright {
    overflow: hidden;
}
.slblh {
    min-height: 382px;
    position: relative;
}
.pricecontent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
footer {
    padding-top: 47px;
    padding-bottom: 47px;
}
.footercontainer {
flex-wrap:wrap;
    display: flex;
    justify-content: space-between;
}
.footerlogo {
    padding-bottom: 8px;
}
.footerphone {
    display: flex;
    column-gap: 2px;
    align-items: center;
    font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: normal;
color: var(--white);
}
.footerphone:hover {
    color: var(--tan-900);
}
.footermenu ul {
    flex-direction: column;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
}
.footermenu ul li{
    width: 100%;
    list-style: none;
}
.footermenu ul li a{
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--white);
}
.footermenu ul li a:hover{
    color: var(--tan-900);
}
.socholderf {
    display: flex;
    column-gap: 40px;
    flex-wrap: wrap;
    row-gap: 24px;
    width: 301px;
}
.socfitem {
	font-feature-settings: 'liga' off;
    display: flex;
    column-gap: 8px;
    align-items: center;
    font-size: 18px;
    width: calc(50% - 20px);
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
}
.socfitem:hover {
    color: #BEAA60;
}
.copyright {
	width:100%;
	padding-top:24px;
	text-align:center;
    
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #828186;
}
.nebg {
    background-color: rgba(4, 3, 13, 0.833);
    backdrop-filter: blur(6px);
}
.top_line.nebg {
	height: 79px;}
.closemymodal {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    right: 26px;
    top: 26px;
    z-index: 2;
    line-height: normal;
}
.closemymodal img{
    transition: 0.2s;
}
.closemymodal:hover img{
    transition: 0.2s;
    transform: rotate(90deg);
}
.closemymodal2 {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 2;
    line-height: normal;
}
.arrowholder4 {
    padding-top: 32px;
    padding-bottom: 30px;
    justify-content: center;
    right: 15px;
    top: 84px;
    display: flex;
    column-gap: 32px;
    align-items: center;
}
.kslimg img {
    width: 100%;
}
.w1 .modal-content {
    background-color: var(--grey-900);
    border-radius: 0;
}
.w2 .modal-content {
    background-color: var(--grey-900);
    border-radius: 0;
}
@media (min-width: 920px)
{
    .modal-dialog.w1 {
        max-width:867px;
    }
    
    .modal-dialog.w2 {
        max-width:632px;
    }
}
.w2 .modal-content .modal-body{
    padding: 40px 40px 48px 40px;
}
.he8 {
    margin: 0;
    text-align: center;
    font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
    padding-bottom: 11px;
}
.consult1 {
    text-align: center;
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
padding-bottom: 32px;
}
.forminputholder {
    display: flex;
    width: 100%;
    row-gap: 24px;
    flex-wrap: wrap;
}
.formitem {
    width: 100%;
}
.formitem label{
    padding-bottom: 8px;
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
}
.formitem input {
	font-feature-settings: 'liga' off;
    background-color: transparent;
    outline: none;
    display: block;
    width: 100%;
    height: 55px;
    border: 1px solid #FFF0E2;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--white);
}
.formitem input::placeholder {
	font-feature-settings: 'liga' off;
    color: #828186;
}
.flx {
    display: flex;
    align-items: center;
	flex-direction: column;
	gap:24px;
    justify-content: space-between;
}
.iti {
    width: 100%;
}
.iti__selected-dial-code {
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #828186;
}
.noplace::placeholder {
    display: none;
    opacity: 0;
}
.donedoc {
    text-align: center;
}
.hmobimg {
    display: none;
}
.mobline {
    display: none;
}
.lineheader.zag2::before {
    width: calc(100% - 94px);
}
.lineheader.zag3::before {
    width: calc(100% - 174px);
}
.lineheader.zag4::before {
    width: calc(100% - 219px);
}
.lineheader.zag5::before {
    width: calc(100% - 118px);
}
.lineheader.zag6::before {
    width: calc(100% - 69px);
}
.offcanvas.offcanvas-start {
    background-color: var(--grey-900);
}
.offlgh {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.closeholder {
    line-height: normal;
    display: flex;
    column-gap: 8px;
    align-items: center;
}
.offcanvaslogo img{
    width: 122px;
}
.offcanvas-header {
    padding-top: 0;
    padding-bottom: 16px;
}
.offcanvas-body {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.offcvmenu1 ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 0;
    margin: 0;
}
.offcvmenu1 ul li{
    width: 100%;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #2B2826;
}
.offcvmenu1 ul li a{
    display: block;
    padding: 0px 16px 24px 16px;
    font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 40px;
color: var(--white)!important;
}
.offcvmenu1 ul li a:hover{
    color: var(--tan-900);
}
.addresscanv {
    padding-top: 48px;
    padding-bottom: 60px;
    padding-left: 16px;
    padding-right: 16px;
}
.canvbutholder {
    padding-left: 16px;
    padding-right: 16px;
}
.but5 {
    display: block;
    
    text-align: center;
    width: 100%;
    padding: 16px 18px;
    border-radius: 4px;
border: 1px solid #CABD8C;
background: #04030D;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--tan-900);
}
.but5:hover {
    background-color: var(--tan-900);
    color: var(--grey-900);
}
.dropdown-menu {
    border-radius: 4px;
background: var(--grey-900);
padding: 16px 16px 24px 24px;

box-shadow: 0px 8px 12px 0px #000;

}
.dropdown-menu li{
    margin-bottom: 24px!important;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropdown-menu li:last-child{
    margin-bottom: 0!important;
}
.dropdown-menu li a{
    padding: 0;
    display: flex;
    column-gap: 16px;
    align-items: center;
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #9B9A9E;
}
.dropdown-menu li a:hover{
    background: none;
    color: var(--white);
}
.formitem input.red {
	border-color:red;}
.rechhhg {
	}
	.iti__country-list {
    
    background-color: #1a1919;
	}
.footercontainer2 {
	display:none;}
.img2, .img3 {
	display:none;}
@media (max-width: 1725px) 
{
    .topnav {
        column-gap: 20px;
    }
}
@media (max-width: 1580px) 
{
	.videoholder {
		}
	.slidercontentvideo {
		min-height:100%;}
	.cmpv {
		height:100%;}
	@media (min-width: 1400px) {
		.container-xl {
			max-width: 1200px;
			}
			.newfg {
	padding-left:calc((100% - 1172px) / 2);
	}
	.sliderblock {
		width: calc(100% - ((100% - 1214px) / 2));}
		}	
}
@media (max-height: 800px)
{
	h1 {
    font-size: 80px;
	padding-bottom: 16px;
	}
	.sltext1 {
    
    padding-top: 25px;
}
.metods {

    padding-bottom: 58px;
}
}
@media (max-height: 670px)
{
	.videoholder {
    min-height: 707px;
    position: relative;
}
.slidercontentvideo {
	min-height:100%;}
	.cmpv {
		height: 100%;}
}
@media (max-width: 1480px) 
{
    
    .top_line {
        padding-left: 15px;
        padding-right: 15px;
    }
	.downbut {
		bottom:17px;}
	.downbut img {
		width:48px;}
		.downbut::before {
    width: 58px;
    height: 58px;
    content: '';
    top: -5px;
    left: -5px;
		}
}
@media (max-width: 1400px) 
{
	.socline {
        left: -84px;
    }
    .sliderblock {
        width: 100%;
		    padding-left: calc((100% - 1172px) / 2);
    }
	
}
@media (max-width: 1399px) 
{
	.newfg {
    padding-left: calc((100% - 1112px) / 2);
   
}
.sliderblock {
	 padding-left: calc((100% - 1112px) / 2);}
}
@media (max-width: 1340px) 
{
    .thirdbl {
        background-size: 55%;
    }
    .meimgholder {
        padding-right: 27px;
    }
}
@media (max-width: 1308px) 
{
	.hbom {
        display: none;
    }
	}
@media (max-width: 1280px) 
{
    
    .videoholder {
        min-height: 827px;
    }
    .cmpv {
        height: 100%;
    }
    .slidercontentvideo {
        height: auto;
    }
    .slidercontentvideo {
        padding-top: 124px;
        position: relative;
    }
    .socline {
		width:100%;
        position: relative;
       left:0;
	   column-gap: 16px;
        padding-top: 32px;
        padding-bottom: 64px;
    }
}
@media (max-width: 1199px) 
{
	.sliderblock {
		padding-left:14px;
		padding-right:14px;}
	.newfg {
		width:100%;
		padding-left:14px;}
		.leftthirdtext {
    
    width: 543px;
}
}
@media (max-width: 1100px) 
{
	.newfg {
		flex-wrap:wrap;
		padding-right:14px;}
	.leftthirdtext {
		width:100%;}
	.img1 {
		display:none;}
		.img2 {
		display:block;}
	.rogovimg {
		width:100%;
		text-align:center;}
	.rogovimg img{
		max-width:100%;}
	.mbc {
		display:none;}
	.img3 {
		display:block;
		text-align:center;
		padding-bottom:40px;}
}
@media (max-width: 1000px) 
{
	.selfhealing {
	font-size: 14px;
	}
    .hbom2 {
        display: none;
    }
    .hmobimg {
        padding-top: 32px;
        
        text-align: center;
    }
    .hmobimg img{
        max-width: 100%;
    }
    .leftthirdtext {
        width: 100%;
    }
    .thirdbl {
        background-image: none;
    }
    .priceholderleft {
        width: 100%;
    }
    .priceholderright {
        width: 100%;
    }
    .priceholder {
        row-gap: 32px;
    }
    .pricemenu ul li {
        width: auto;
    }
    .pricemenu ul li a::after {
        display: none;
    }
    .pricemenu ul li a {
        font-size: 18px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
    }
    
}
@media (max-width: 800px) 
{
	    .top_line {
        display: none;
    }
    .mobline {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        z-index: 5;
        padding: 16px;
    }
    .mobphlogo {
        display: flex;
        column-gap: 8px;
        align-items: center;
    }
    .logomob img {
        width: 122px;
    }
	.phonemob {
        font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
color: var(--white);
    }
    .phonemob:hover {
        color: var(--tan-900);
    }
}
@media (max-width: 800px) 
{
	.rechhhg {
		width:100%;}
		.flx .but2 {
			width:100%;}
	.formitem.flx {
		flex-wrap:wrap;
		row-gap:16px;}
    .arrowholder2 {
		z-index:2;
        position: absolute;
        right: calc(50% - 62px);
        width: 124px;
        height: 38px;
       
        top: auto;
		bottom:27px;
        
    }
    .arrowholder {
		z-index:2;
        position: absolute;
        right: calc(50% - 62px);
        width: 124px;
        height: 38px;
        bottom: auto;
        top: 419px
    }
    .sblockholder {
        flex-wrap: wrap;
        row-gap: 48px;
        flex-direction: column-reverse;
    }
    .secondleft, .secondright, .meleft, .meright {
        width: 100%;
    }
    .meholder {
        flex-wrap: wrap;
        padding-bottom: 0px;
    }
    .meimgholder {
        text-align: center;
        background:none;
        padding-top: 0;
        padding-right: 0;
        margin-left: -14px;
    margin-right: -14px;
    }
    .meholder2, .meholder3 {
        display: none;
    }
    .socline {
        width: 100%;
        left: 0;
    }
    .socline::before {
        left: 0;
        top: 21px;
        width: 24px;
    height: 1px;
    background: #1B1B23;
    }
    .socline::after {
        right: 0;
        top: 21px;
        left: auto;
        width: 24px;
    height: 1px;
    background: #1B1B23;
    }

    
    .slidercontentvideo {
        padding-top: 72px;
    }
    .socline {
        padding-bottom: 64px;
        padding-top: 0;
    }
    h4 {
        font-size: 18px;
    }
    h1 {
        font-size: 40px;
        padding-bottom: 16px;
    }
    .sltext1 {
        padding-top: 24px;
        font-size: 16px;
    }
    .metods {        
        padding-top: 29px;
        padding-bottom: 47px;
    }
    .metods {
        row-gap: 40px;
        flex-wrap: wrap;
    }
    .metodsinner {
        width: 100%;
        font-size: 24px;
    }
    .metodsinner::before {
        z-index: -1;
        content: '';
        position: absolute;
        width: 80px;
        height: 80px;
        left: -22px;
        top: -37px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath d='M54.3524 15.141L68.7047 40L54.3523 64.859L25.6477 64.859L11.2953 40L25.6477 15.141L54.3524 15.141Z' stroke='%231B1B23'/%3E%3Cpath d='M64.859 25.6477L64.859 54.3524L40 68.7047L15.141 54.3523L15.141 25.6477L40 11.2953L64.859 25.6477Z' stroke='%231B1B23'/%3E%3C/svg%3E");
    }
    .videoholder {
        min-height: auto;
    }
    .lineheader span {
        font-size: 16px;
    }
    .lineheader::before {
        position: absolute;
        content: '';
        top: 10px;
        left: 0;
        height: 1px;
        background: #1B1B23;
        width: calc(100% - 131px);
    }
    .lineheader {
        margin-bottom: 27px;
    }
    .secondblock2 {
        padding-top: 45px;
        padding-bottom: 28px;
    }
    .downbut img{
        width: 44px;
    }
    .downbut::before {
        position: absolute;
        width: 56px;
        height: 56px;
        content: '';
        top: -6px;
        left: -6px;
        border-radius: 50%;
        border: 1px solid rgba(202, 189, 140, 0.20);
    }
    .downbut {
        display: flex;
        position: absolute;
        bottom: -22px;
        left: calc(50% - 22px);
    }
    h2 {
        font-size: 24px;
    }
    h2.he1 {
        padding-bottom: 24px;
        margin: 0;
    }
    .polygonheader {
        padding-bottom: 16px;
    }
    .polyhontext1 {
        font-size: 18px;
        line-height: 28px;
    }
    .secondright {
        row-gap: 51px;
    }
    .imgholder1 {
        text-align: center;
    }
    .lineheader.zag2::before {
        width: calc(100% - 77px);
    }
    h2.he2 {
        padding-bottom: 32px;
        margin: 0;
    }
    .leftthirdtext p {
        font-size: 18px;
        padding-bottom: 30px;
line-height: 28px;
    }
    .hmobimg {
        display: block;
    }
    .mbc {
        text-align: center;
    }
    .leftthirdtext {
        padding-bottom: 24px;
    }
    .lineheader.zag3::before {
        width: calc(100% - 140px);
    }
    .secondblock3 {
        padding-bottom: 0;
       padding-top: 24px;
    }
    .sliderblock {
        bottom: auto;
        position: relative;
        padding-bottom: 92px;
    }
    h2.he3 {
        padding-bottom: 71px;
    }
    .secondblock3::before {
       display: none;
    }
    .sliderblock::before {
        position: absolute;
        height: 2px;
        content: '';
        width: 100%;
        background-color: var(--tan-900);
        top: 33px;
        left: 0;
    }
    .factitem {
        width: 200px;
    }
    .sltext2 {
        font-size: 24px;
    }
    .sltext3 {
        font-size: 16px;
    }
    .lineheader.zag4::before {
        width: calc(100% - 176px);
    }
    .thirdbl2 {
        padding-top: 32px;
    }
    .meimgholder img {
        width: 100%;
    }
    .metext1 {
        font-size: 24px;
        line-height: normal;
    }
    .metextholder {
       padding-left: 0;
        margin-top: -36px;
    }
    .metext2 {
        font-size: 16px;
line-height: 24px; 
    }
    .pad1 {
        padding-bottom: 24px;
    }
    .lineheader.zag5::before {
        width: calc(100% - 98px);
    }
    .secondblock4 {
        padding-top: 45px;
    }
    .lineheader.zag6::before {
        width: calc(100% - 56px);
    }
    .pricemenu {
		position:relative;
        overflow-x: scroll;
    }
	.priceholderleft {
		position:relative;}
	.littlearrow {
		display:block;
		position:absolute;
		right:0;
		top:-4px;}
	.littlearrow img {
		width:27px;}
    .pricemenu ul{
		
        width: max-content;
    }

    .pricemenu {
        scrollbar-width: auto;
        scrollbar-color: var(--tan-900) #2c2a2a;
		overscroll-behavior: auto;
      }
	  
    
      /* Chrome, Edge, and Safari */
      .pricemenu::-webkit-scrollbar {
		 width:auto;
        height: 1px;
		-webkit-appearance: none;
      }
    .pricemenu::-webkit-scrollbar:horizontal {
   	 height: 1px;
	}
      .pricemenu::-webkit-scrollbar-track {
        background: #04030d;
      }
    
      .pricemenu::-webkit-scrollbar-thumb {
        background-color: var(--tan-900);
        border-radius: 0px;
        border: 1px solid  var(--tan-900);
      }
      .pricemenu ul li, .pricemenu ul li.active  {
        border-bottom: none;
      }
      .pricetext2 {
        font-size: 18px;
      }
      .tableprice tbody tr td {
        font-size: 16px;
      }
      .tableprice tbody tr td:last-child {
        width: 113px;
        font-size: 16px;
        padding-left: 16px;
      }
      .tableprice thead tr th:last-child {
        padding-left: 16px;
        width: 90px;
    }
      .slblh {
        min-height: 413px;
      }
      .pricebl {
        padding-bottom: 0px;
      }
      footer {
        padding-bottom: 16px;
        padding-top: 0px;
      }
      .footercontainer {
        row-gap: 40px;
        flex-wrap: wrap;
      }
      .fblock1 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
      }
      .footermenu {
        width: 50%;
      }
      .footermenu ul li {
        text-align: center;
      }
      .socholderf {
        width: 100%;
        justify-content: center;
      }
      .socfitem {
        width: fit-content;
        flex-wrap: wrap;        
      }
      .copyright {
        width: 100%;
        text-align: center;
      }
}
@media (max-width: 600px) 
{
	.selfhealing br{
		display:block;}
		.selfhealing a {
			top: 14px;
    right: 14px;}
	.pricemenu ul li:hover a {
   color: var(--white);
}
.pricemenu ul li:hover {
    border-bottom:none;
}

.pricemenu ul li:hover a::after{
   display:none;
   
}
.pricemenu ul li.active {
    border-bottom: 1px solid #CABD8C;
}
.pricemenu ul li.active a{
	color: var(--tan-900);}
    .butholder1 {
        flex-wrap: wrap;
        row-gap: 30px;
        justify-content: center;
    }
    .but2 {
        width: 100%;
        text-align: center;
    }
    .butholder2 {
        flex-wrap: wrap;
        row-gap: 30px;
        justify-content: center;
    }
    .pricetext1 img{
        display: none;
    }
    .pricetext2 {
        width: 100%;
    }
	.footercontainer {
		display:none;}
	.footercontainer2 {
		flex-wrap:wrap;
		row-gap:32px;
		display:flex;}
	.leftcorn {
		width:50%;}
	.hidenlogo a img{
		width:123px;}
	.hidenlogo {
		padding-bottom:29px;}
	.hidensoc {
		    flex-direction: column;
		row-gap:16px;
		display:flex;}
	.hidensoc a{
		display:flex;
		column-gap:10px;
		color: var(--tan-900);
		font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
		align-items:center;}
	.hidensoc a img{
		width:20px;}
	.rightcorn {
		display:flex;
		justify-content: center;
		width:50%;}
	.footerhidenmenu ul {
		padding:0;
		margin:0;}
	.footerhidenmenu ul li {
		padding-bottom:4px;
		list-style:none;}
	.footerhidenmenu ul li:last-child {
		padding-bottom:0;}
	.footerhidenmenu ul li a{
		font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color:#FFF;}
.footerhidenmenu ul li a:hover{
	color: var(--tan-900);}
	.copyright2 {
		width:100%;
		text-align:center;
		font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
color:#828186;}
}