.js body {
	overflow: hidden;
	height: 100vh;
}
ul.pr-uslugi {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
.tabs-index .content .content-2 .center h3 {
    color: #f1c290;
    float: left;
    font-size: 1.2em;
    text-transform: uppercase;
}
.shop-cart {
    top: 12px;
    right: 10px;
    z-index: 5;
    display: block;
    position: absolute;
    width: 140px;
}
.shop-cart:after {
    content: '';
    position: absolute;
    top: 0;
    left: -56px;
    height: 50px;
    width: 50px;
    background-image: var(--icons-img);
    background-position-x: -574px;
    background-position-y: -240px;
    background-size: 700px;
}
ul.pricing__sentence{
    background: #f5f1ed;
}
nav.breadcrumbs {
    float: left;
    width: 100%;
}
.breadcrumbs img {
    width: 70px;
    float: left;
    margin: -10px 0 0 0;
}
nav.breadcrumbs li {
    float: left;
    margin: 5px 5px;
}
#search-block {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #1e414fc7;
    z-index: 6000;
    height: 100vh;
    animation-name: moveUp;
    -webkit-animation-name: moveUp;
    animation-timing-function: ease-out forwards;
    -webkit-animation-timing-function: ease-out forwards;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
.search-close{
     display: none;
}
#search-close-bt {
    font-size: 50px;
    color: #fff;
    position: fixed;
    right: 34px;
    top: 22px;
}
div#search-result {
    display: block;
    float: left;
    overflow: auto;
}
img.img-fluid {
    width: 85px;
}
.search-wrapper::after {
    content: '';
    position: absolute;
    float: left;
    height: 3px;
    width: 100%;
    top: 65px;
    left: 0;
    background: linear-gradient(90deg, transparent 0%, rgba(236,165,144,1) 18%, rgba(236,165,144,1) 79%, transparent 100%);
}
#search-block-index .search-inner,
#search-block .search-inner {
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
    position: relative;
}
#search-block-index .search-inner a img,
#search-block .search-inner a img{
    width: 60px;
    float: left;
    margin: 11px;
}
#search-block-index .search-inner a p,
#search-block .search-inner a p{
    float: left;
    margin: 0 0 0 0;
    width: calc(100% - 88px);
    color: #004154;
}
#search-block-index .search-inner a,
#search-block .search-inner a{
    float: left;
    width: calc(100%/3 - 28px);
    color: #365b6d;
    text-align: center;
    margin: 2px 0px 13px 19px;
    border: 1px solid;
}
#search-block-index .search-inner a b,
#search-block .search-inner a b{
    font-weight: bold;
    color: #994205;
}
input#search {
    height: 50px;
    font-size: 1.6em;
    width: 80%;
    margin: 30px auto 10px auto;
    display: block;
    max-width: 759px;
}
textarea:focus, input#search:focus{
    outline: none;
}
.zakaz-info article {
    float: left;
    width: calc(100%/5 - 20px );
    height: 198px;
}
.zakaz-info article div{
    float: left;
    width: calc(100% - 10px);
    text-align: center;
    font-size: 14px;
    border: 1px solid;
    margin: 60px 10px 0 10px;
    padding: 1px 10px 0 10px;
    border-radius: 6px;
    height: 110px;
    -webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.zakaz-info article i {
    width: 110px;
    background-color: #fff7f0;
    height: 110px;
    position: absolute;
    border-top: 3px solid #eca590;
    border-left: 2px solid #eca590;
    border-radius: 50%;
    padding: 10px;
    display: block;
    margin: -135px 0 0 18px;
    z-index: 2;
    box-shadow: inset 0 -2px 0 rgb(5 74 98);
}

.zakaz-info article i:before {
    display: none;
    top: 88%;
    left: 32%;
    content: '';
    background-image: var(--punkt-light-img);
    background-size: contain;
    transform: rotate(90deg);
    height: 40px;
    width: 40px;
    position: absolute;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
}

.zakaz-info article:hover div{
    border: 1px solid #fff;
    background: #c9f0fb30;

}
.zakaz-info article:first-child{
    margin-left: 43px;
}

.zakaz-info article i:hover{
    border-left: none;
    border-right: 2px solid #eca590;
}
.zakaz-info article:hover i:before {
    display: block;
}
.zakaz-info {
    float: left;
    width: 100%;
    margin-top: 68px;
    position: relative;
}
.zakaz-info:after {
    content: '';
    position: absolute;
    float: left;
    height: 3px;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, transparent 0%, rgba(236,165,144,1) 18%, rgba(236,165,144,1) 79%, transparent 100%);
}
/* Pages nav */

.pages-nav {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 20px;
	text-align: center;
	background: var(--main-page-color);
}

.js .pages-nav {
	position: absolute;
	z-index: 200;
	top: 10px;
	left: 0;
	width: 100%;
	height: 38vh;
	padding: 30px;
	pointer-events: none;
	opacity: 0;
	background: transparent;
	-webkit-transition: -webkit-transform 1.2s, opacity 1.2s;
	transition: transform 1.2s, opacity 1.2s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	-webkit-transform: translate3d(0, 150px, 0);
	transform: translate3d(0, 150px, 0);
}

.js .pages-nav--open {
	pointer-events: auto;
	cursor: var(--cursor-hover-url-img) 0 0, pointer;
	opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

img.logo-index {
    width: 104px;
    position: absolute;
    top: 30px;
    left: 15px;
}
#index-spoiler{
    display: none; 
    position: absolute;
    top: 130px;
    height: 100%;
    background: #fff7f0;
}

.pages-nav__item {
	width: 33%;
	padding: 1em;
}

.js .pages-nav__item {
	padding: 0 10%;
}

.content-3 p {
    color: #fff7f0;
    font-size: 1.2em;
}
.pages-nav .pages-nav__item--social {
	width: 100%;
	opacity: 0;
	-webkit-transition: -webkit-transform 1.2s, opacity 1.2s;
	transition: transform 1.2s, opacity 1.2s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.pages-nav--open .pages-nav__item--social {
	opacity: 1;
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.link {
	font-size: 1em;
	font-weight: bold;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.pages-nav .link:hover,
.pages-nav .link:focus {
	color: var(--index-a-hover-color);
}

.link--page {
	display: block;
	color: var(--orange-color);
    padding: 20px 0;
    cursor: var(--cursor-hover-url-img) 0 0, pointer;
    
}

.link--page:not(.link--faded)::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 30px;
	height: 2px;
	margin: 5px 0 0 -15px;
	background: #fff;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
}

.link--page:hover:before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.link--faded {
	color: var(--page-link-color);
}

.link--faded:hover,
.link--faded:focus {
	color: var(--link-faded-hover-color);
}

.link--page.link--faded {
	font-size: 0.7em;
}

.link--social {
	font-size: 1.5em;
	margin: 0 0.75em;
}

.text-hidden {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	color: transparent;
}

/* Pages stack */

.js .pages-stack {
	z-index: 100;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-perspective-origin: 50% -50%;
	perspective-origin: 50% -50%;
	position: relative;
}

.js .page {
	position: relative;
	z-index: 5;
	width: 100%;
	overflow: hidden;
	height: 100vh;
	pointer-events: auto;
	background: var(--main-page-color);
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.js .pages-stack--close .page {
	cursor: var(--cursor-url-img)  0 0, pointer;
	
}
.js .pages-stack--open .page {
	cursor: var(--cursor-url-img) 0 0, pointer;
	-webkit-transition: -webkit-transform 0.45s, opacity 0.45s;
	transition: transform 0.45s, opacity 0.45s;
	-webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
	transition-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
}

.js .page--inactive {
	position: absolute;
	z-index: 0;
	top: 0;
	opacity: 0;
}

/* page content */

.info {
	font-size: 1.25em;
}

.page-docu .info article {
    float: left;
    width: calc(100%/3 - 10px);
    margin: 5px;
    height: 140px;
}
.page-docu .info article h3{
	color: var(--main-h3-color);
}

.page-docu .info article p{
	color: var(--main-p-color);
}
.content-1 .poster {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 744px;
}
.content-1 .poster:hover{
	cursor: var(--cursor-hover-url-img)0 0, pointer;
}
/* Menu button */

.menu-button {
	position: fixed;
	z-index: 1000;
	top: 18px;
	right: 30px;
	width: 50px;
	height: 44px;
	padding: 0;
	cursor: var(--cursor-url-img) 0 0, pointer;
	border: none;
	outline: none;
	background: transparent;
}

.menu-button:hover{
	cursor: var(--cursor-big-url-img) 0 0, pointer;
}
.menu-button:active, 
.menu-button:focus {
	cursor: var(--cursor-url-img) 0 0, pointer;
	
}
.menu-button.menu-button--open{
	cursor: var(--cursor-url-img) 0 0, pointer;
	
}
.no-js .menu-button {
	display: none;
}

.menu-button::before,
.menu-button::after,
.menu-button span {
	background: var(--menu-button-close-color);
}

.menu-button::before,
.menu-button::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.menu-button span {
	position: absolute;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 3px;
	text-indent: 200%;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.menu-button::before {
	-webkit-transform: translate3d(0, -10px, 0) scale3d(0.8, 1, 1);
	transform: translate3d(0, -10px, 0) scale3d(0.8, 1, 1);
}

.menu-button::after {
	-webkit-transform: translate3d(0, 10px, 0) scale3d(0.8, 1, 1);
	transform: translate3d(0, 10px, 0) scale3d(0.8, 1, 1);
}

.menu-button--open span {
	opacity: 0;
	bacground: var(--menu-button-open-color)
}

.menu-button--open::before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}

.menu-button--open::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}


.menu-button.menu-button--open::before,
.menu-button.menu-button--open::after,
.menu-button.menu-button--open span {
	background: var(--menu-button-open-color) !important;
}
.menu-button.menu-button--open:hover::before,
.menu-button.menu-button--open:hover::after,
.menu-button.menu-button--open:hover span {
	background: var(--menu-button-open-hover-color);
}
.menu-button:hover::before,
.menu-button:hover::after,
.menu-button:hover span {
	background: var(--menu-button-hover-color);

}
.menu-button:hover::before{
    -webkit-transform: translate3d(0, -10px, 0) scale3d(1, 1, 1);
    transform: translate3d(0, -10px, 0) scale3d(1, 1, 1);
}
.menu-button:hover::after{
    -webkit-transform: translate3d(0, 10px, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 10px, 0) scale3d(1, 1, 1);
}
.menu-button--open:hover::before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.menu-button--open:hover::after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}
.panel.user-content.xs-panel {
    width: calc(100%/3 - 40px);
    float: left;
    margin: 5px;
}

p a img.poster-in-p {
    position: absolute;
    top: 19%;
    left: 32%;
    max-width: 100%;
    max-height: 97%;
	opacity: 0;

}
p a:hover img.poster-in-p{
	cursor: var(--cursor-hover-url-img) 0 0, pointer;
	opacity: 1;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp 1.8s ease-in forwards;
	animation: popUp 1.8s ease-in forwards;
}
.cbp-mc-form {
    position: relative;
    margin: 10px auto;
}


.cbp-mc-column {
	width: 33%;
	padding: 10px 30px;
	float: left;
}

.cbp-mc-form label {
	display: block;
	padding: 10px 5px 5px 2px;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: var(--cursor-url-img) 0 0, pointer;
}
.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select,
.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	line-height: 1.5;
	font-size: 1.4em;
	padding: 5px 10px;
	color: #fff;
	display: block;
	width: 100%;
	background: transparent;
}

.cbp-mc-form input,
.cbp-mc-form textarea {
    border: 2px solid #476973;
    border-top: 1px solid #c4dae1;
    opacity: 1;
    width: 80%;
    position: relative;
    margin: 5px auto;
}

.cbp-mc-form textarea {
	height: 120px;
}

.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 3px solid #10689a;
}

.cbp-mc-form select:focus {
	outline: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #f5e4d8;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #f5e4d8;
    font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #f5e4d8;
    font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #f5e4d8;
    font-style: italic;
}
.omd-block-name-wrp {
    height: 100%;
    padding: 60px 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.omd-block-name__count {
    font-size: 53px;
    letter-spacing: -.07px;
    line-height: 44px;
    margin: 23px 0 21px;
}
.omd-block-name__text {
    margin-top: 21px;
    margin-bottom: 32px;
}

.p-sm, .p-sm p {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: .4px;
    font-weight: 300;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bg--browner {
    background-color: var(--button-bg-color);
}
.omd-block-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 65px;
    opacity: .8;
}
.omd-block-name__divider--sm {
    height: 6vh;
	width: 2px;
}
.omd-block-name__divider--md {
    height: 16vh;
	width: 2px;
}
.cbp-mc-submit-wrap {
	text-align: center;
	padding-top: 40px;
	clear: both;
}
.omd-block-name__text h2,
.omd-block-name__text p {
    -webkit-transform: rotate(-90deg) translateX(-35%);
    transform: rotate(-90deg) translateX(-35%);
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 21px;
}
.cbp-mc-form input.cbp-mc-submit {
	background: #10689a;
	border: none;
	color: #fff;
	width: auto;
	cursor: var(--cursor-url-img) 0 0, pointer;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
	font-size: 1.1em;
	border-radius: 2px;
	letter-spacing: 1px;
}

.cbp-mc-form input.cbp-mc-submit:hover {
	background: #1478b1;
}

.da-slider{
    width: 85%;
    max-width: 1280px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    -webkit-transition: background-position 1s ease-out 0.3s;
    -moz-transition: background-position 1s ease-out 0.3s;
    -o-transition: background-position 1s ease-out 0.3s;
    -ms-transition: background-position 1s ease-out 0.3s;
    transition: background-position 1s ease-out 0.3s;
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: left;
}
.da-slide-current{
	z-index: 1000;
	
}
.da-slider-fb .da-slide{
	left: 100%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
}
.da-slide h2,
.da-slide p,
.da-slide .da-link,
.da-slide .da-img,
.da-slide .da-img-4{
	position: absolute;
	opacity: 0;

}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide p,
.da-slider-fb .da-slide .da-link{
	left: 10%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	left: 60%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img-4{
	left: 60%;
	opacity: 1;
}
.da-slide h2{
	color: var(--orange-middle-color);
	font-size: 36px;
	width: 48%;
	top: 60px;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-family: 'Economica', Arial, sans-serif;
	font-weight: 700;
}
.da-slide p{
	width: 45%;
	top: 20vh;
	z-index: 1000;
    position: absolute;
	font-size: 18px;
	line-height: 26px;
	height: 80px;
	overflow: hidden;
	font-style: italic;
	font-family: 'Economica', Arial, sans-serif;
	font-weight: 400;
	font-style: italic;
}
.da-slide .da-img{
	text-align: center;
    width: 50%;
    bottom: 7px;
    height: 100%;
}
.da-slide .da-img-4{
	text-align: center;
    bottom: 7px;
}
.da-slide .da-link{
	top: 57vh; /*depends on p height*/
	color: #fff;
	padding: 2px 20px 0px;
	font-size: 18px;
	line-height: 30px;
	width: 80px;
    z-index: 1000;
    position: absolute;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;

}
.da-slide .da-link:hover{
	width: 212px;
    margin-left: 49px;
}
.da-img-4:after {
    content: '';
    height: 70vh;
    width: 70vh;
    border: 14px solid #e3bfb2;
    display: none;
    border-radius: 50%;
    position: absolute;
    top: 7vh;
    z-index: -1;
    right: 16%;
	
}
.da-img:after {
    content: '';
    height: 70vh;
    width: 70vh;
    border: 14px solid #e3bfb2;
    display: none;
    border-radius: 50%;
    position: absolute;
    top: 7vh;
    z-index: -1;
    right: 16%;
	
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.da-dots{
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.slick-slider .slick-dots {
    bottom: 0;
    left: 0;
    padding: 0 40px;
	position: absolute;
	z-index: 1005;
}

.slick-slider .slick-dots li {
    height: auto
}

.slick-slider .slick-dots li button {
	font-size: initial;
    line-height: initial;
    position: relative;
    width: auto;
    height: auto;
    color: transparent;
    background: none;
    border: none;
}

.slick-slider .slick-dots li button:before {
    font-family: proxima_nova,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    position: static;
    content: attr(data-number);
    opacity: 1;
    color: var(--orange-middle-light-color);
    background-color: transparent
}
#search-result {
    background: #fff;
    border: 2px solid #0e2c37;
    max-height: 50vh;
    float: left;
}
.content-2 .center #search-result{
    background: #fff;
    border: 2px solid #0e2c37;
    max-height: 50vh;
    float: left;
    width: 81vw;
    margin-left: -10vw;
    display: none;
}
#search-block .search-inner a:hover {
    cursor: var(--cursor-hover-url-img) 0 0, pointer;
    color: #76a9c1;
}
div#search-resul .search-inner{
    margin: 25px;
}
.search-inner a {
    width: 100%;
    float: left;
    display: block;
    margin: 5px;
}
.search-inner a:hover {
    color: var(--page-link-hover-color);
    cursor: var(--cursor-hover-url-img) 0 0, pointer;
}

.slick-slider .slick-dots li button:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    content: '';
    transition: all .3s ease;
    transform: scaleX(0);
    background: var(--BackgroundColorTextAnimation)
}

.slick-slider .slick-dots li.slick-active {
    width: 70px
}

.slick-slider .slick-dots li.slick-active button {
    width: 100%;
    padding-left: 16px;
    text-align: left
}

.slick-slider .slick-dots li.slick-active button:after {
    transform: scaleX(1)
}

.slick-slider .slick-dots li.slick-active button:before {
    font-size: 20px
}

.brand-slider {
    margin-bottom: 60px
}

.brand-slider .slick-track,.brand-slider .slide-item {
    display: -ms-flexbox;
    display: flex
}

.brand-slider .slick-next:before,.brand-slider .slick-prev:before {
    display: none
}

.da-slide-current h2,
.da-slide-current p,
.da-slide-current .da-link{
	left: 10%;
	opacity: 1;
	word-break: break-word;
}

.da-slide-current .da-img{
	right: 10%;
	opacity: 1;
}
.da-slide-current .da-img:before {
    content: '';
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border-left: 5px solid rgba(235,150,108,0.1);
    position: absolute;
    top: 10vh;
    right: 38px;
    z-index: -1;
}

.da-slide-current .da-img-4{
	right: -10%;
	opacity: 1;
}
.da-slide-current .da-img-4:before {
    content: '';
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border-left: 5px solid rgb(235 150 108 / 80%);
    position: absolute;
    top: 0vh;
    right: 16px;
    z-index: -1;
}
.omd-block-name__count img {
    width: 161px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.line-mask {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--BackgroundColorTextAnimation);
    opacity: var(--OpacityText);
    transition-duration: var(--SpeedText);
    height: 100%;
    width: 100%;
    z-index: 2;
}
/* Animation classes and animations */

/* Slide in from the right*/
.content-1 .da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	    margin-top: 19vh;
}
.content-1 .da-slide-fromright p{
	-webkit-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	margin-top: 20vh;
    color: #ffffff;
}
.content-1 .da-slide-fromright .da-link{
	-webkit-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	height: 3px;
    width: 150px;
    border-top: 20px solid transparent;
    border-bottom: 3px solid #ecb790;
    
}
.super-big {
    font-size: 4.4em;
    float: left;
    line-height: 78px;
    margin: 2px 4px 4px 0px;
    color: #9d654f;
}
.content-1 .da-slide-fromright .da-link:after{
    content: '';
    height: 50px;
    width: 50px;
    position: absolute;
    right: -24px;
    color: #ffffff;
    bottom: -23px;
    font-size: 31px;
    background-image: var(--icons-img);
    background-position-x: -258px;
    background-position-y: -235px;
    background-size: 689px;
}
.content-1 .da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
}
.one-centrall-block .da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
    
}

.content-1 .da-slide-fromright .da-img-4{
	-webkit-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
}
.one-centrall-block .da-slide-fromright .da-img-4{
	-webkit-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim6 0.6s ease-in-out 0.8s both;
    
}
/* Slide in from the left*/
.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
}
.da-slide-fromleft p{
	-webkit-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
}
.da-slide-fromleft .da-link{
	-webkit-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
}
.da-slide-fromleft .da-img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
}

.da-slide-fromleft .da-img-4{
	-webkit-animation: fromLeftAnim5 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim5 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim5 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim5 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim5 0.6s ease-in-out 0.6s both;
}
@-webkit-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim5{
	0%{ left: -110%; opacity: 0; }
	100%{ left: -10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-o-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}
/* Slide out to the right */
.da-slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	animation: toRightAnim1 0.6s ease-in-out 0.6s both;
}
.da-slide-toright p{
	-webkit-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	animation: toRightAnim2 0.6s ease-in-out 0.3s both;
}
.da-slide-toright .da-link{
	-webkit-animation: toRightAnim3 0.4s ease-in-out both;
	-moz-animation: toRightAnim3 0.4s ease-in-out both;
	-o-animation: toRightAnim3 0.4s ease-in-out both;
	-ms-animation: toRightAnim3 0.4s ease-in-out both;
	animation: toRightAnim3 0.4s ease-in-out both;
}
.da-slide-toright .da-img{
	-webkit-animation: toRightAnim4 0.6s ease-in-out both;
	-moz-animation: toRightAnim4 0.6s ease-in-out both;
	-o-animation: toRightAnim4 0.6s ease-in-out both;
	-ms-animation: toRightAnim4 0.6s ease-in-out both;
	animation: toRightAnim4 0.6s ease-in-out both;
}
@-webkit-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-moz-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-o-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-ms-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
/* Slide out to the left*/
.content-1 .da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in-out both;
	-moz-animation: toLeftAnim1 0.6s ease-in-out both;
	-o-animation: toLeftAnim1 0.6s ease-in-out both;
	-ms-animation: toLeftAnim1 0.6s ease-in-out both;
	animation: toLeftAnim1 0.6s ease-in-out both;
}
.content-1 .da-slide-toleft p{
    z-index:5;
	-webkit-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
}
.content-1 .da-slide-toleft .da-link{
	-webkit-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-moz-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-o-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-ms-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
}
.content-1 .da-slide-toleft .da-img{
	-webkit-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
}
.one-centrall-block .da-slide-toleft .da-img,
.one-centrall-block .da-slide-toleft{
	-webkit-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
}
.content-1 .da-slide-toleft .da-img-4{
	-webkit-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
}
.one-centrall-block .da-slide-toleft .da-img-4{
	-webkit-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim5 0.6s ease-in-out 0.5s both;
}
.swiper-wrapper{
        -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
@media screen and (max-width: 70em) {
	.cbp-mc-column {
		width: 50%;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
	}
}

@media screen and (max-width: 48em) {
	.cbp-mc-column {
		width: 100%;
		padding: 10px;
	}
}

@media screen and (max-width: 60em) {
	.info {
		max-width: 100%;
	}
	.content-1 .poster {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		max-width: 100%;
		max-height: 50vh;
		margin: 0 0 0 50%;
	}
	.pages-nav__item {
		width: 50%;
		min-height: 20px;
	}
	.link--page {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.link--social {
		margin: 0 0.1em;
	}
}

@media print, screen and (min-width: 64em)
.slick-slider .slick-dots, .slick-slider .slide-description, .page-title-slider .slick-dots, .site-nav ul:not(.socials) {
    text-align: left;
}
@media print, screen and (min-width: 48em)
.slick-slider .slick-dots {
    bottom: 20px;
}
@media screen and (max-width: 40em) {
	.js .pages-nav {
		display: block;
		padding: 10px 20px 0 20px;
		text-align: left;
	}
	.js .pages-nav__item {
		width: 100%;
		padding: 4px 0;
		text-align: center;
		box-shadow: 0px 2px 1px var(--menu-button-close-color);
	}
	.js .pages-nav__item:hover {
		box-shadow: 0px 2px 1px var(--menu-button-hover-color);
	}
	.js .pages-nav__item--small {
		display: inline-block;
		width: auto;
		margin-right: 5px;
	}
	.pages-nav__item--social {
		font-size: 0.9em;
	}
	.menu-button {
		top: 15px;
		right: 10px;
		left: auto;
	}
	.info {
		font-size: 0.85em;
	}
	.poster {
		margin: 1em;
	}
}

@media (max-width: 767px){
    .shop-cart {
        top: 61px;
        right: 119px;
    }
}
