@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;700&family=Montserrat:wght@400;500;600&display=swap');
body, html {width: 100%;height: 100%;background:url('../../images/bg.jpg') no-repeat;background-size:cover ;background-attachment: fixed;}
body, th, td {font-size:14px;line-height:180%;color: #454545;font-family: 'Montserrat', sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #fff;   text-decoration:underline; transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}


.container-fluid {padding:0;}

img {max-width:100%;}
button {border:0; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}

h1 {margin:0 0 20px 0;color: var(--Black, #fff);  text-align: center;  font-family: 'Cormorant Garamond', serif;  font-size: 40px;  font-weight: 400;  line-height: 110%;  letter-spacing: 3.2px;  text-transform: uppercase;}
h2 {margin:0 0 20px 0;color: var(--Black, #fff);  text-align: center;  font-family: 'Cormorant Garamond', serif;  font-size: 34px;  font-weight: 400;  line-height: 110%;  letter-spacing: 3.2px;  text-transform: uppercase;}
h3 {margin:0 0 20px 0;color: var(--Black, #fff);  text-align: center;  font-family: 'Cormorant Garamond', serif;  font-size: 30px;  font-weight: 400;  line-height: 110%;  letter-spacing: 3.2px;  text-transform: uppercase;}
h4 {margin:0 0 20px 0;color: var(--Black, #fff);  text-align: center;  font-family: 'Cormorant Garamond', serif;  font-size: 24px;  font-weight: 400;  line-height: 110%;  letter-spacing: 3.2px;  text-transform: uppercase;}

p {margin:0 0 40px 0;}

.wrapper {max-width:575px;margin:0 auto;overflow:hidden;position:relative;background:#000;}

.header {top:0;left:0;right:0;z-index:200;position:fixed;}
.header .header-wrapper {padding:0px 20px 0px 20px;max-width:575px;margin:0 auto;overflow:hidden;position:relative;}
.header .header-container {height:80px;padding:10px 0;position:relative;z-index:3;}
.header .header-bg {position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;    -webkit-backdrop-filter: blur(8px);  backdrop-filter: blur(8px);}
.header .header-bg:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#1A1A1A99;opacity:0.6;}





.menu-button {display:block; height:32px; padding:0 0 0 0px;position:relative;width:56px;}
.but-icon { display: block; height: 2px; width:50px; background: transparent; position:relative; }
.but-icon::before, .but-icon::after { position: absolute; display: block; left: 3px; width: 100%; height: 2px; background: #F3F3F3; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }

.but-icon::before {top: -6px;  }
.but-icon::after {	bottom: -6px;  }
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {		-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
.but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }



.content {padding:138px 20px 0 20px;}

.main-banner {position:relative;margin:-189px -20px 0 -20px;}
.main-banner .to-next { position:absolute;left:50%;bottom:32px;z-index:10; width:64px; height:64px; background:rgba(243, 243, 243, 0.12); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }

.main-slider .item {position:relative;height:90vh;padding:60px 0 0 0;}
.main-slider .item .item-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-slider .item .item-image img  {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-slider .item .item-image video  {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-slider .item .item-image::after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.7;z-index:2;  background: #1A1A1A;}
.main-slider .item .item-info {position:relative;z-index:3;text-align:center;}
.main-slider .item .item-pre-title {margin:0 0 20px 0;color: var(--f-3-f-3-f-3, #F3F3F3);  font-family: 'Cormorant Garamond', serif;  font-size: 24px;  font-weight: 400;  line-height: normal;  letter-spacing: 1.92px;  text-transform: uppercase;}
.main-slider .item .item-title {margin:0 0 20px 0;color: var(--BackGround-White, #F8F1EF); font-family: 'Cormorant Garamond', serif;  font-size: 40px;  font-weight: 400;  line-height: 100%;  letter-spacing: 3.84px;}
.main-slider .item .item-sub-title {color: var(--Secoindary-akcent, #FAE0B2);font-family: 'Cormorant Garamond', serif;  font-size: 24px;  line-height: normal;  letter-spacing: 1.92px;  text-transform: uppercase;}


.main-menu { background:#F8F5F2; position:fixed; top:0; bottom:0; left:100%;margin:0; width:320px; padding:80px 60px; z-index:300; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .main-menu {margin:0 0 0 -320px;}

.main-menu .menu-close {position:absolute;right:20px;top:50px;}
.main-menu .app-menu .nav-item {display:block;text-decoration:none;margin:0 0 36px 0;color: var(--Black, #fff);  font-size: 16px;  font-weight: 500;  line-height: normal;  letter-spacing: 0.64px;  text-transform: uppercase;}
.main-menu .app-menu ul {height:100%;overflow:auto;list-style:none;padding:0;margin:0;}
.main-menu .app-menu {height:100%;}


.wrapper:before { content:""; visibility: hidden; display:block; position:absolute; z-index:270; left:0; right:0; top:0; bottom:0; background:#1A1A1A; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .wrapper:before {visibility:visible;opacity:0.8;}

.main-sections {position:relative;margin:0 -20px;}
.main-sections .sections-item {position:relative;height:400px;text-align:center;text-decoration:none;}
.main-sections .sections-item .item-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-sections .sections-item .item-image img  {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-sections .sections-item .item-image:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:#2A241B;opacity:0.7;}
.main-sections .sections-item .item-info {position:relative;z-index:3;width:100%;padding:0 20px;}
.main-sections .sections-item .item-title {margin:0 0 28px 0;color: var(--BackGround-White, #F8F1EF);  font-family: 'Cormorant Garamond', serif; font-size: 18px;  line-height: 110%;  letter-spacing: 3.2px;  text-transform: uppercase;}
.main-sections .sections-item .item-button {text-decoration:none;padding:18px 38px;color: var(--f-3-f-3-f-3, #F3F3F3);  font-size: 14px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.12px;  text-transform: uppercase; display:inline-block; border-radius: 12px; border: 2px solid var(--cc-9-d-59, #4b4bff); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.main-sections .sections-item .item-menu {margin:30px 0 0 0;text-decoration:none;}
.main-sections .sections-item .item-menu .value {margin:0 0 0 12px;color: var(--f-3-f-3-f-3, #F3F3F3);  font-size: 14px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.56px;  text-transform: uppercase;}


.footer {padding:20px 20px 0 20px;background:#181716;text-align:center;color:#F3F3F3;}
.footer .footer-phones {margin:0 0 75px 0;}
.footer .footer-phones .phone-container {margin:0 0 25px 0;color: var(--f-3-f-3-f-3, #F3F3F3);  text-align: center;  font-family: Montserrat;  font-size: 12px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.48px;  text-transform: uppercase;}
.footer .footer-phones .phone-container .value {text-decoration:None;display:block;margin:10px 0 0 0;color: var(--f-3-f-3-f-3, #F3F3F3);  font-size: 18px;  font-weight: 600;  line-height: 100%;  letter-spacing: 0.72px;  text-transform: uppercase;}
.footer .footer-phones .phone-container .data {opacity:0.6;}

.footer .footer-socials {margin:0 0 65px 0;}
.footer .footer-socials .data {margin:0 0 25px 0;color: var(--f-3-f-3-f-3, #F3F3F3);  font-family: 'Cormorant Garamond', serif;  font-size: 24px;  line-height: normal;  letter-spacing: 1.92px;  text-transform: uppercase;}
.footer .footer-socials .value {text-decoration:None; margin:0 10px; height:48px; width:48px; min-width:48px; border:1px solid #4b4bff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.footer .footer-adres .pin {margin:0 0 16px 0;}
.footer .footer-adres .adres {margin:0 0 25px 0;color: var(--BackGround-White, #F8F1EF);  font-size: 14px;  line-height: 160%;}
.footer .footer-adres .to-map {text-decoration:none;}
.footer .footer-adres .to-map .value {margin:0 16px 0 0;color: var(--f-3-f-3-f-3, #F3F3F3);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.92px;  text-transform: uppercase;}

.footer .footer-dev {position:relative;margin:48px -20px 0 -20px;padding:28px 0;background:#242423;}
.footer .footer-dev .data {margin:0 0 12px 0;opacity:0.6;color: var(--BackGround-White, #F8F1EF); font-size: 12px;  line-height: 100%;  letter-spacing: 0.48px;  text-transform: uppercase;}

.footer .footer-logo {display:block;text-decoration:none;margin: 0px 0 27px 0;}



.inner-slider {position:relative;margin:0 -20px 92px -20px;}
.inner-slider:before { content:""; display:block;z-index:60;background:#000; position:absolute; left:0; right:0; height:24px; top:-14px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.inner-slider:after { content:""; display:block;z-index:60;background:#F8F5F2; position:absolute; left:0; right:0; height:24px; bottom:-14px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.inner-slider .foto-slider {max-width:340px;margin:0 auto;}
.inner-slider .item {width:320px;height:352px;margin:0 10px;}
.inner-slider .item img  {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.inner-slider .slide {display:block!important;}
.inner-slider .foto-slider .slick-list {overflow:visible;}

.inner-slider .slick-dots {bottom:-50px;height:12px;padding:0 80px;}
.inner-slider .slick-dots li { height:12px; max-width:12px; margin:0 5px!important; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.inner-slider .slick-dots li button {height:12px;background: #E5E5E5;opacity:1;}
.inner-slider .slick-dots li.slick-active button {background:#CC9D59;}
.inner-slider .slick-arrow {top:auto;margin:0;bottom:-64px;  padding: 0px;  position: absolute;  height: 40px;  width:40px;border:1px solid #4b4bff;  }
.inner-slider .slick-arrow:before {display:none;}
.inner-slider .slick-next {right:20px;background:url('../../images/next.svg') no-repeat center;}
.inner-slider .slick-prev {left:20px;background:url('../../images/prev.svg') no-repeat center;}




ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 40px 0px;
	padding: 0;
	color: var(--Black, #1A1A1A);font-size: 16px;font-weight: 600;line-height: 140%; }


ol li {
	position: relative;	
	margin: 0 0 0 0;
  padding:0 0 0 0px;
  margin:0 0 16px 0;
  display:flex;
  align-items: center;

}
ol li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: rgba(204, 157, 89, 0.2);
  color: #1A1A1A;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  font-weight: 600;
  margin:0 16px 0 0;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
}

ol li:nth-child(-n+9):before {
	content: "0" counter(num);
}


ul {list-style:none;padding:0;margin:0;}
ul li {position:relative;margin:0 0 16px 0;padding:0 0 0 20px;}
ul li:before { content:""; width:12px; height:12px; position:absolute;left:0px;top:6px; rgb(68 135 162 / 20%); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }


.inner-consult {margin:80px 0 80px 0;}
.inner-consult .consult-title {color: var(--Black, #fff); margin:0 0 20px 0;  font-family: 'Cormorant Garamond', serif;  font-size: 24px;  line-height: normal;  letter-spacing: 1.92px;  text-transform: uppercase;}
.inner-consult .value {text-decoration:none;color: var(--Black, #fff);  font-size: 20px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.8px;  text-transform: uppercase;}
.inner-consult .value img {margin:0 12px 0 0;}

.menu-inner {margin:0 0 40px 0;}
.menu-inner .menu-item {margin:0 0 20px 0;}
.menu-inner .menu-header  {
  text-decoration: none;
  padding: 15px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  border-radius: 12px;
  border: 2px solid var(--cc-9-d-59, #CC9D59);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.menu-inner .menu-header .value { font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 1.12px;
  text-transform: uppercase;}
  .menu-inner .menu-header svg { transform:rotate(90deg) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
  .menu-inner .menu-header .collapsed svg { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
  .menu-inner .menu-list {padding:20px 0px 0 0px;}
  .menu-inner .menu-list .list-item {margin:0px 0px;padding:15px 20px;border-top:1px solid #CC9D59;}
  .menu-inner .menu-list .list-item:last-child {border-bottom:1px solid #CC9D59;}
  .menu-inner .m-b {position:relative;margin:0 -20px;}
  .menu-inner .menu-list .item-image { width:120px; min-width:120px; margin:0 0 0 16px; overflow:hidden; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; }
  .menu-inner .menu-list .item-name {font-size:18px;line-height:120%;font-weight:bold;margin:0 0 6px;}
  .menu-inner .menu-list .item-price {font-size:16px;line-height:140%;font-weight:bold;margin:0 0 6px;color:#CC9D59;}
  .menu-inner .menu-list .item-anons {font-size:13px;line-height:140%;margin:0 0 6px;}
  .menu-inner .menu-list .item-weight svg {margin:0 6px 0 0;}





  
@media (max-height: 670px) {
  .slick-dots {bottom:110px;}
  .main-banner .to-next {bottom:16px;}
  .main-slider .item {padding:0;}

}









@media (min-width: 576px) {
  .main-menu {left:50%;margin:0 0px 0 -30px;opacity:0;visibility: hidden; }
  .menu-open .main-menu {left:50%;margin:0 0px 0 -30px;opacity:1;visibility: visible; }

}





.logo{
	text-align: center;
}



@media (min-width: 576px) {
  .main-menu {left:50%;margin:0 0px 0 -30px;opacity:0;visibility: hidden; }
  .menu-open .main-menu {left:50%;margin:0 0px 0 -30px;opacity:1;visibility: visible; }

}


.post-type-archive .content {
    padding: 0px 20px 0 20px !important;
}
.post-type-archive .main-sections .sections-item:first-child{
    height: 500px !important;
    padding-top: 50px !important;
}

.single .header .header-bg:before{
	background: #212121;
	opacity: 1;
}
.logo img {
    max-width: 113px;
}

.footer-logo img{
	max-width: 150px;
}
.menu-open .main-menu{
	background: #000;
}
.content{
	color: #fff !important;
	background: #000;
}
.inner-slider:after{
	background: #000;
}
.inner-slider .slick-dots li.slick-active button{
	background: #4b4bff;
}
.inner-text img{
	height: auto !important;
}
.main-sections .sections-item .item-title{
	font-size: 18px !important;
}

/* .bot-t{ */
	/* font-size: 20px; */
	/* display: flex; */
	/* align-items: center; */
	/* text-align: center; */
	/* justify-content: center; */
/* } */
/* .bot-t svg{ */
	/* color: #d5d5fd; */
	/* font-size: 40px; */
/* } */
.bot-t {
  display: inline-block;
  background: linear-gradient(180deg, #1e90ff, #0066cc);
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  padding: 14px 28px;
  border-radius: 10px;
  box-shadow: 0 6px 0 #004c99, 0 6px 15px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  transition: all 0.2s ease;
  animation: pulse 2s infinite;
}

.bot-t:hover {
  transform: translateY(2px);
  box-shadow: 0 4px 0 #004c99, 0 4px 10px rgba(0, 0, 0, 0.3);
}

.bot-t:active {
  transform: translateY(5px);
  box-shadow: 0 1px 0 #004c99;
}

.bot-t i {
  margin-left: 6px;
  font-size: 20px;
  vertical-align: middle;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 6px 0 #004c99, 0 6px 15px rgba(30, 144, 255, 0.4);
  }
  50% {
    transform: scale(1.05);
    box-shadow: 0 6px 0 #004c99, 0 8px 25px rgba(30, 144, 255, 0.8);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 6px 0 #004c99, 0 6px 15px rgba(30, 144, 255, 0.4);
  }
}