/* Breadcrumbs =========================================================================== */
.crumbs-invisible {display:none;}
.content .breadcrumbs, .breadcrumbs {position:relative; margin-bottom:10px;}
.content .breadcrumbs .breadcrumbs-list, .breadcrumbs .breadcrumbs-list {overflow:hidden; padding:0; margin:0; height:18px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: start; align-items: start;}
.content .breadcrumbs .breadcrumbs-list svg, .breadcrumbs .breadcrumbs-list svg {display:inline-block; width:9px; height:6px; fill:rgba(185,108,81,0.5); margin:0 0 -1px 0;}
.content .breadcrumbs .breadcrumbs-list > div, .breadcrumbs .breadcrumbs-list div {display:block; padding:0; height:18px; margin:0 5px;}
.content .breadcrumbs .breadcrumbs-list > div:first-child, .breadcrumbs .breadcrumbs-list > div:first-child {margin:0 5px 0 0;}
.content .breadcrumbs .breadcrumbs-list > div a, .breadcrumbs .breadcrumbs-list > div a {font:400 12px/1.3em 'Montserrat', sans-serif; text-transform: capitalize; display:inline-block; height:18px; position:relative; text-transform: lowercase;}
.content .breadcrumbs .breadcrumbs-list > div a:first-letter, .breadcrumbs .breadcrumbs-list > div a:first-letter {text-transform: uppercase;}
/* ======================================================================================= */

/* Content =============================================================================== */
.main-block {margin:0 auto; background-color:transparent;}
.main-block.main-two-columns {position:relative; width:100%; display: flex; display: -webkit-flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; align-items: stretch; align-content: stretch;}
.main-block.main-two-columns .left-block {padding:0 20px 0 0; width:360px; position:relative; box-sizing:border-box;}
.inner-page.text-page .content, .inner-page.cart-page .content {width:100%;}
.content {position:relative;}
.main-block.main-two-columns .content {padding:0; position:relative; box-sizing:border-box; width:calc(100% - 320px);}
.content h1, .page-two-columns-title h1 {margin:0 0 30px; color:#b96c51; font:400 42px/1.2em 'Montserrat', sans-serif;}
.content h1:first-letter, .page-two-columns-title h1:first-letter {text-transform: uppercase;}
.text-page .content h2 {margin:50px 0 30px; color:#b96c51; font:400 42px/1.2em 'Montserrat', sans-serif;}
.text-page .content h3 {margin:40px 0 30px; color:#b96c51; font:400 24px/1.2em 'Montserrat', sans-serif;}
.content p {margin:0 0 20px; padding:0;}
.content p:last-child {margin:0;}
.text-page:not(.partner-page) .content {margin:0 0 100px;}

.text-page:not(.partner-page) .content ul:not(.breadcrumbs-list) {margin:0 0 30px 10px; position:relative;}
.text-page:not(.partner-page) .content ul:not(.breadcrumbs-list) > li {margin:0 0 10px; position:relative; padding:0 0 0 25px;}
.text-page:not(.partner-page) .content ul:not(.breadcrumbs-list) > li:last-child {margin:0;}
.text-page:not(.partner-page) .content ul:not(.breadcrumbs-list) > li:before {content:"—"; display:inline-block; width:20px; text-align:left;display:block; position:absolute; top:0; left:0;}

.content ol {counter-reset: list; margin:0 0 30px 10px; position:relative;}
.content ol > li {margin:0 0 20px; position:relative; padding:0 0 0 30px;}
.content ol > li:last-child {margin:0;}
.content ol > li:before {content: counter(list) "."; counter-increment:list; color:#b96c51; width:20px; display:block; position:absolute; top:0; left:0; font-weight:400; text-align:center; z-index:2; font:500 16px/1.3em 'Montserrat', sans-serif;}

.main-block.main-two-columns .left-block .left-menu .back-to-catalog {font:400 13px/1em 'Montserrat', sans-serif; display:inline-block; margin:0 0 15px;}
.main-block.main-two-columns .left-block .left-menu {padding:30px; margin:0 0 20px; background-color: #323232;}
.main-block.main-two-columns .left-block .left-menu > ul {padding:0; margin:0;}
.main-block.main-two-columns .left-block .left-menu > ul > li:not(:last-child) {padding:0; margin:0 0 20px;}
.main-block.main-two-columns .left-block .left-menu > ul.left-menu-catalog > li:not(.active) {display:none;}
.main-block.main-two-columns .left-block .left-menu > ul > li > a {font:400 18px/1.3em 'Montserrat', sans-serif; color:#fff; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: start; align-items: center;}
.main-block.main-two-columns .left-block .left-menu > ul > li > a > span:first-child {display: block; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; width:30px; height:30px; margin:0 15px 0 0;}
.main-block.main-two-columns .left-block .left-menu > ul > li > a > span:first-child > img {width:auto; height:30px; display:block;}
.main-block.main-two-columns .left-block .left-menu > ul > li ul li span:first-child {display:none;}
.main-block.main-two-columns .left-block .left-menu > ul > li > a > span:last-child {text-transform: lowercase; display:inline-block;}
.main-block.main-two-columns .left-block .left-menu > ul > li > a > span:last-child:first-letter {text-transform: uppercase;}
.main-block.main-two-columns .left-block .left-menu a:hover {color: #b96c51}
.main-block.main-two-columns .left-block .left-menu > ul > li > ul {padding:0; margin:15px 0 30px 15px; display:none;}
.main-block.main-two-columns .left-block .left-menu > ul li.active > ul {display:block;}
.main-block.main-two-columns .left-block .left-menu > ul > li ul > li:not(:last-child) {padding:0; margin:0 0 7px;}
.main-block.main-two-columns .left-block .left-menu > ul > li ul > li:last-child {padding:0; margin:0;}
.main-block.main-two-columns .left-block .left-menu > ul > li ul > li > a {font:400 14px/1.3em 'Montserrat', sans-serif; color:#fff; text-transform: lowercase; display:inline-block;}
.main-block.main-two-columns .left-block .left-menu > ul > li ul > li > a:first-letter {text-transform: uppercase;}
.main-block.main-two-columns .left-block .left-menu > ul > li > ul > li ul {padding:0; margin:15px 0 20px 25px; display:none;}
.main-block.main-two-columns .left-block .left-menu ul li.active > a {color:#b96c51; text-decoration:none;}
/* ======================================================================================= */

/* Contacts ============================================================================== */
.contacts-wrap {position:relative; padding:100px 0 0 0;}
.contacts-info {position:absolute; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: stretch; align-content: center; width:calc(100% - 100px;); background-color:rgb(27,27,27); box-shadow:0 0 50px 0 rgba(255,255,152,0.20); top:-100px; left:50px; right:50px;  padding:50px 35px; border-radius:3px;}
.contacts-info > div {flex: 1 0 auto; width:25%; padding:0 25px 0 70px; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; position:relative;}
.contacts-info > div a {display:block;}
.contacts-info > div:before {content:""; display:block; position:absolute; width:30px; height:30px; left:25px; top:50%; margin-top:-15px; background-size:30px 30px; opacity:0.325; webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.contacts-info > div p {cursor:default;}
.contacts-info > div.contacts-adress:before {background:transparent url(../images/adres-c.svg) no-repeat 50% 50%;}
.contacts-info > div.contacts-adress p {margin:0; font:400 15px/1.3em 'Montserrat', sans-serif;}
.contacts-info > div.contacts-adress p:first-child {margin:0 0 5px;}
.contacts-info > div.contacts-phones {padding:0 25px 0 75px;}
.contacts-info > div.contacts-phones:before {background:transparent url(../images/phone-c.svg) no-repeat 50% 50%;}
.contacts-info > div.contacts-phones a {font:500 16px/1.3em 'Montserrat', sans-serif; white-space:nowrap;}
.contacts-info > div.contacts-phones a:first-child {font:500 20px/1.3em 'Montserrat', sans-serif; white-space:nowrap;}
.contacts-info > div.contacts-time:before {background:transparent url(../images/time-c.svg) no-repeat 50% 50%;}
.contacts-info > div.contacts-time span {font:500 13px/1.3em 'Montserrat', sans-serif; opacity:0.8;}
.contacts-info > div.contacts-email {white-space:nowrap;}
.contacts-info > div.contacts-email a {margin:0; font:400 15px/1.3em 'Montserrat', sans-serif;}
.contacts-info > div.contacts-email:before {background:transparent url(../images/email-c.svg) no-repeat 50% 50%;}
.contacts-info > div:hover:before {opacity:1;}

.contacts-requisites {padding:50px 0 0;}
.content .contacts-requisites h2 {margin:0 0 30px; color:#000; font:500 24px/1.2em 'Montserrat', sans-serif;}
.requisites-table {display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: start; align-items: stretch; width:100%; margin:0 auto;}
.requisites-table > div {display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: start; width:100%;}
.requisites-table > div:nth-child(odd) {background:rgba(0,0,0,0.04);}
.requisites-table > div > div {padding:20px 30px; text-align:left;}
.requisites-table > div > div:nth-child(1) {width:40%; color:#646464;}
.requisites-table > div > div:nth-child(2) {width:60%;}
.requisites-table a {display:inline;}
/* ======================================================================================= */


/* ======================================================================================= */
/* ==================================== MOBILE VERSION =================================== */
/* ======================================================================================= */

@media only screen and (max-width : 1350px) {
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:last-child, .partner-content .partner-two-column.partner-two-column-reverse > div:first-child {width:350px;}
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:first-child, .partner-content .partner-two-column.partner-two-column-reverse > div:last-child {width:calc(100% - 380px);}
	.partner-content .partner-two-column > div img {width:350px;}
	.text-page .partner-content .partner-two-column > div h3 {font:700 34px/1.2em 'Montserrat', sans-serif; margin:0 0 25px;}
	.text-page .partner-content .partner-two-column > div h3 strong {font:700 34px/1.2em 'Montserrat', sans-serif;}
	.partner-content .partner-two-column > div p {font:400 20px/1.35em 'Montserrat', sans-serif;}
	.partner-content .partner-two-column > div ul li {padding:0 0 0 20px; font:400 20px/1.35em 'Montserrat', sans-serif;}
	.partner-content .partner-two-column > div ul li:not(:last-child) {margin:0 0 20px;}
	.partner-content .partner-two-column > div ul li:before {top:7px;}
	.partner-advantages > div > div:last-child {font:400 20px/1.35em 'Montserrat', sans-serif;}
	.partner-advantages > div > div:first-child > span {font:700 20px/1.35em 'Montserrat', sans-serif;}
	.partner-advantages > div > div ul li {font:700 20px/1.35em 'Montserrat', sans-serif;}
	.partner-advantages > div:nth-child(1) > div:first-child:before {top:-7px;}
	.partner-advantages > div:nth-child(2) > div:first-child:before {top:-10px;}
	.partner-advantages > div:nth-child(3) > div:first-child:before {top:-5px;}
}

@media only screen and (max-width : 1300px) {
	.contacts-info {padding:40px 25px;}
	.contacts-info > div {padding:0 15px 0 60px; font:600 14px/1.3em 'Montserrat', sans-serif;}
	.contacts-info > div.contacts-phones {padding:0 25px 0 65px;}
	.contacts-info > div:before {left:20px;}
	.contacts-info > div.contacts-phones a:first-child {font:500 18px/1.3em 'Montserrat', sans-serif;}
	.contacts-info > div.contacts-phones a:last-child {font:500 14px/1.3em 'Montserrat', sans-serif;}
}

@media only screen and (max-width : 1250px) {
	.landing-lily .first-block-content {width:60%;}
	.landing-lily .first-block-content-top .logo {margin:0 0 30px;}
	.landing-lily .first-block-content-top h1 {font:700 45px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top p.first-block-subtitle {font:600 27px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top p {font:400 18px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top .header-circle {width:200px; height:200px; right:0; top:-10px; font:700 36px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top .header-circle s {font:500 27px/1.3em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top h2 { font:700 20px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-middle div {font:600 14px/1.2em 'Montserrat', sans-serif; padding:25px 30px;}
	.landing-lily .first-block-content-middle div p {font:600 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-middle div strong {font:700 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-middle div h2 {font:700 18px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-submiddle {font:700 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .button-land, .landing-lily .button-land:focus {font:700 16px/50px 'Montserrat', sans-serif; border-radius:10px; padding:0 20px;}
	.landing-lily .first-block-content-zaya .adress {font:700 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-video {width:40%; padding:0 0 0 30px; justify-content: center; align-items: start;}
	.landing-lily .first-block-slider {width:40%;}
	.landing-lily .first-block-slider-wrapper {margin-top:91px; margin-right:30px;}
	
	.landing-lily .second-block {margin:70px 0 0;}
	.landing-lily .second-block-content h2 {font:700 27px/1.2em 'Montserrat', sans-serif; margin:0 0 30px;}
	.landing-lily .second-block-content ol > li {padding:0 0 0 60px; font:400 20px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .second-block-content ol > li:before {width:50px; height:50px; top:-3px; font:700 22px/50px 'Montserrat', sans-serif; border-radius:7px;}
		
	.landing-lily .second-and-half-block {margin:50px 0 0;}
	.landing-lily .second-and-half-block h2 {font:700 27px/1.2em 'Montserrat', sans-serif; margin:0 0 30px;}
	.landing-lily .second-and-half-block .before-after {margin:0 0 30px;}
	.landing-lily .second-and-half-block .before-after > div {width:calc((100% - 30px) / 2);}
	
	.landing-lily .third-block {margin:30px 0 20px;}
	.landing-lily .third-block h2 {font:700 27px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-avantages div {font:400 18px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-avantages div:not(:last-child):before {height:70px; margin-top:-35px;}
	.landing-lily .third-block-brands {margin:40px 0 0;}
	.landing-lily .third-block-brands img.logo-brand01, .landing-lily .third-block-brands img.logo-brand02 {height:50px;}
	.landing-lily .third-block-brands img.logo-brand01 {margin:0 auto 50px;}
	.landing-lily .third-block-brands img.logo-brand02 {margin:0 auto 0;}
	.landing-lily .third-block-brands > div:nth-child(2) .brands-circle {width:180px; height:180px; font:700 12px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-brands > div:nth-child(2) .brands-circle strong { font:700 20px/1.2em 'Montserrat', sans-serif;}
	
	.landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"], .landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"]:focus {font:700 16px/55px 'Montserrat', sans-serif; border-radius:10px; padding:0 20px;}
	.landing-lily .form-zaya {margin:0 0 70px;}
}

@media only screen and (max-width : 1150px) {
	.partner-content {margin-top:0;}
	.text-page .partner-content h2 {font:700 40px/1.2em 'Montserrat', sans-serif; margin:0 auto 50px;}
	.partner-content .partner-two-column {margin: 0 auto 50px;}
	.partner-content .second-block {margin:0 0 50px;}
	.partner-content .third-block {margin:0 0 50px;}
	.partner-products {padding:0 0 200px;}
	.partner-products > div:nth-child(1):after {right:40px; bottom:-35px;}
	.partner-products > div:nth-child(2) {top:10px;}
	.partner-products > div:nth-child(2):after {left:0; bottom:-50px;}
	.partner-products > div:nth-child(3):after {left:130px; top:-150px;}
	.partner-products > div:nth-child(4) {bottom:50px;}
	.partner-products > div:nth-child(4):after {right:105px; top:-90px;}
	.partner-content .partner-link {margin:0 0 50px;}
}

@media only screen and (max-width : 1100px) {
	.contacts-info {padding:25px;}
	.contacts-info > div {padding:70px 15px 0; font:600 16px/1.3em 'Montserrat', sans-serif; text-align:center;}
	.contacts-info > div.contacts-phones {padding:70px 15px 0;}
	.contacts-info > div:before {left:50%; top:20px; margin-top:0; margin-left:-15px;}
	.contacts-info > a {text-align:center;}
	
	.sert-gallery .sert-item {width:calc((100% / 3) - 30px); padding:20px;}
}

@media only screen and (max-width : 1050px) {
	.partner-products > div {font:400 18px/1.35em 'Montserrat', sans-serif;}
	.partner-products > div span {font:700 18px/1.35em 'Montserrat', sans-serif;}
	.partner-products > div strong {font:600 18px/1.35em 'Montserrat', sans-serif;}
	.partner-products > div:nth-child(1) {width:250px;}
	.partner-products > div:nth-child(2) {width:300px;}
	.partner-products > div:nth-child(3) {width:400px;}
	.partner-products > div:nth-child(4) {width:300px;}
}

@media only screen and (max-width : 1000px) {
	.ref-table {width:100%;}
	.ref-table > div > div {padding:20px 10px;}
	.ref-table > div:not(:first-child) > div:last-child p {font-size:22px;}
	.ref-table > div:first-child > div:last-child {font-size:18px;}
	.ref-examples {width:100%;}
	.ref-examples > div {width:49%;}
}

@media only screen and (max-width : 960px) {	
	.inner .page {padding:85px 0 0;}
	.inner .page .content {padding-bottom:50px;}
	
	.main-block.main-two-columns {display: block;}
	.main-block.main-two-columns .left-block {padding:0; width:0; z-index:989;}
	.main-block.main-two-columns .left-block .left-menu {display:none;}
	.main-block.main-two-columns .content {width:100%;}
	
	.inner .page .content h1, .content h1, .page-two-columns-title h1 {margin:0 0 35px; font:500 28px/1.2em 'Montserrat', sans-serif;}
	
	.contacts-wrap {padding:150px 0 0 0;}
	.contacts-info {top:-150px; left:20px; right:20px; flex-wrap: wrap; padding:35px 25px;}
	.contacts-info > div {width:50%; padding:25px 15px 25px 60px; text-align:left;}
	.contacts-info > div.contacts-phones {padding:25px 15px 25px 60px;}
	.contacts-info > div:before {left:20px; top:50%; margin-top:-15px; margin-left:0;}
	.contacts-info > a {text-align:left;}
	
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:last-child, .partner-content .partner-two-column.partner-two-column-reverse > div:first-child {width:200px;}
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:first-child, .partner-content .partner-two-column.partner-two-column-reverse > div:last-child {width:calc(100% - 220px);}
	.partner-content .partner-two-column > div img {width:200px;}
	.text-page .partner-content .partner-two-column > div h3 {font:700 27px/1.2em 'Montserrat', sans-serif; margin:0 0 20px;}
	.text-page .partner-content .partner-two-column > div h3 strong {font:700 27px/1.2em 'Montserrat', sans-serif;}	
	.partner-advantages {width:80%;}
	.partner-advantages > div {display: block;}
	.partner-advantages > div > div:first-child {width:100%; padding:70px 0 20px; text-align:center;}
	.partner-advantages > div > div:first-child:after {display:none;}
	.partner-advantages > div > div:last-child {width:100%; font:400 20px/1.35em 'Montserrat', sans-serif; text-align:center;}
	.partner-advantages > div > div:first-child > span {display:inline; padding:0; font:700 24px/1.35em 'Montserrat', sans-serif;}
	.partner-advantages > div:nth-child(1) > div:first-child {padding:70px 0 20px;}
	.partner-advantages > div:nth-child(1) > div:first-child:before {content:""; display:block; position:absolute; height:45px; width:45px; left:50%; margin-left:-22.5px; top:0; z-index:1; background:transparent url('../images/partner/time.svg') no-repeat 50% 50%; background-size: 45px auto;}
	.partner-advantages > div:nth-child(2) > div:first-child {padding:100px 0 20px;}
	.partner-advantages > div:nth-child(2) > div:first-child:before {content:""; display:block; position:absolute; height:67px; width:39px; left:50%; margin-left:-18.5px; top:0; z-index:1; background:transparent url('../images/partner/lightning.svg') no-repeat 50% 50%; background-size: 39px auto;}
	.partner-advantages > div:nth-child(3) > div:first-child {padding:70px 0 20px;}
	.partner-advantages > div:nth-child(3) > div:first-child:before {content:""; display:block; position:absolute; height:37px; width:43px; left:50%; margin-left:-21.5px; top:0; z-index:1; background:transparent url('../images/partner/heart.svg') no-repeat 50% 50%; background-size: 43px auto;}
	.partner-advantages > div > div ul {margin:20px 0 0 0;}
	.partner-advantages > div > div ul li {font:700 18px/1.35em 'Montserrat', sans-serif; padding:0;}
	.partner-advantages > div > div ul li:before {display:none;}
	.partner-advantages > div:not(:last-child) {margin:0 0 50px;}
	.partner-content .second-block {margin:0 0 100px;}
	
	.text-page .content .partner-content h2 {font:700 32px/1.2em 'Montserrat', sans-serif;}
	.partner-products {padding:0; display:block;}
	.partner-products img {width:80%; margin:0 auto;}
	.partner-products > div {font:400 20px/1.35em 'Montserrat', sans-serif;}
	.partner-products > div span {font:700 20px/1.35em 'Montserrat', sans-serif; color:#EBB7B2;}
	.partner-products > div strong {font:600 20px/1.35em 'Montserrat', sans-serif;}
	.partner-products > div:nth-child(1) {position:relative; top:auto; left:auto; margin:0 0 30px; width:100%; text-align:center;}
	.partner-products > div:nth-child(1):after {display:none;}
	.partner-products > div:nth-child(2) {position:relative; top:auto; right:auto; margin:0 0 30px; width:100%; text-align:center;}
	.partner-products > div:nth-child(2) span {display:inline;}
	.partner-products > div:nth-child(2):after {display:none;}
	.partner-products > div:nth-child(3) {position:relative; bottom:auto; left:auto; margin:0 0 30px; width:100%; text-align:center;}
	.partner-products > div:nth-child(3):after {display:none;}
	.partner-products > div:nth-child(4) {position:relative; bottom:auto; right:auto; margin:0 0 30px; width:100%; text-align:center;}
	.partner-products > div:nth-child(4):after {display:none;}
	
	.landing-lily .first-block {display: block; margin:30px 0 0;}
	.landing-lily .first-block-content {width:100%;}
	.landing-lily .first-block-content-top .header-circle {right:0;}
	.landing-lily .first-block-content-top p {width:80%;}	
	.landing-lily .first-block-video {width:100%; padding:50px 15px 0; text-align:center;}
	.landing-lily .first-block-video .video-land {width:50%; margin:0 auto;}
	.landing-lily .first-block-slider {width:100%; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; margin:50px 0 0;}
	.landing-lily .first-block-slider-wrapper {margin-top:0; margin-right:0;}
	.landing-lily .third-block-brands > div:first-child {padding:0 30px 0 0;}
	.landing-lily .third-block-brands > div:last-child {padding:0 0 0 30px;}	
	.landing-lily .third-block-brands > div:nth-child(2) .brands-circle {left:-50px; top:-20px;}
	.landing-lily .form-zaya {margin:0 0 50px;}
	.landing-lily .form-zaya .form-zaya-inner .form-group label {display:block; font:400 16px/1.2em 'Montserrat', sans-serif; color:#000; padding:0 0 5px 20px;}
	.landing-lily .form-zaya .form-zaya-inner .form-button {margin:0; text-align:center;}
	.landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"]:focus, .landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"] {box-sizing:border-box; overflow:hidden; outline: none !important; text-align:center; vertical-align:top; white-space:nowrap; cursor:pointer; position:relative; display:inline-block; text-decoration:none; font:700 16px/50px 'Montserrat', sans-serif; color:#fff; background-color:#3C3C3C; webkit-transition: color 0.3s ease, background-color 0.3s ease; -moz-transition: color 0.3s ease, background-color 0.3s ease; -ms-transition: color 0.3s ease, background-color 0.3s ease; -o-transition: color 0.3s ease, background-color 0.3s ease; transition: color 0.3s ease, background-color 0.3s ease; border:none; border-radius:5px; padding:0 20px; user-select:none; margin:0 auto;}
	.landing-lily .form-zaya .form-zaya-inner {display: block;}
	.landing-lily .form-zaya .form-zaya-inner > div {padding:10px 0;}
	.landing-lily .form-zaya .section-title h2 {font-size: 30px;}
	.landing-lily .form-zaya .wpcf7-text {width:90%; margin:0 auto;}
	
	.text-page .ref-page h3 {font-size:18px;}
	.text-page .ref-page h2.ref-subtitle {font-size:24px;}
}

@media only screen and (max-width : 750px) {
	.landing-lily .second-block {display: flex;  flex-wrap: nowrap; flex-direction: column-reverse; justify-content: center; align-items: center;}
	.landing-lily .second-block.second-block-two {flex-direction: column;}
	.landing-lily .second-block-img, .landing-lily .second-block-two .second-block-img {width:100%; padding:30px 0 0 0; text-align:center;}
	.landing-lily .second-block-img img {width:50%;}
	.landing-lily .second-block-content {width:70%; display: block; margin:0 auto;}
	.landing-lily .second-block-two .second-block-content {width:70%; display: block; margin:50px auto 0;}
	.landing-lily .second-block-two .second-block-content {align-items: start;}
	.landing-lily .second-block-two .second-block-content h2 {text-align:left;}
	.landing-lily .second-block-two .second-block-content p {text-align:left;}
	.second-block-form p {width:90%; margin:0 auto 20px; padding:15px 30px; text-align:left; font:700 16px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .second-and-half-block h2 {font:700 22px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block h2 {font:700 22px/1.2em 'Montserrat', sans-serif; text-align:center;}
	.landing-lily .third-block-brands {display:block; margin:30px 0 0;}
	.landing-lily .third-block-brands > div:first-child {padding:0;}
	.landing-lily .third-block-brands > div:last-child {padding:50px 0 0;}
	.landing-lily .third-block-brands img.logo-brand01, .landing-lily .third-block-brands img.logo-brand02 {height:50px;}
	.landing-lily .third-block-brands img.logo-brand01 {margin:0 auto 30px;}
	.landing-lily .third-block-brands img.logo-brand02 {margin:0 auto 30px;}
	.landing-lily .third-block-brands > div > img:nth-child(2) {display:block; width:70%; height:auto; margin:0 auto;}
	.landing-lily .third-block-brands > div:nth-child(1) > img:nth-child(2) {margin:0 auto;}
	.landing-lily .third-block-brands > div:nth-child(1) {width:100%;}
	.landing-lily .third-block-brands > div:nth-child(2) {width:100%;}	
	.landing-lily .third-block-brands > div:nth-child(2) .brands-circle {width:150px; height:150px; left:auto; right:0; top:-80px; font:700 10px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-brands > div:nth-child(2) .brands-circle strong {font:700 18px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-avantages {display: block; width:100%; margin:50px 0 0; border-radius:10px;}
	.landing-lily .third-block-avantages div {width:100%; font:400 18px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-avantages div:not(:last-child):before {content:""; width:calc(100% - 40px); height:1px; top:auto; bottom:0; left:20px; right:20px; margin-top:0;}

	.ref-table > div > div {padding:10px 5px;}
	.ref-table > div:first-child > div:last-child {font-size:16px;}
	.ref-table > div > div:last-child {height:130px;}
	.ref-table > div > div:first-child {font-size:14px;}
	.ref-examples {display:block;}
	.ref-examples > div {width:100%;}
	.ref-examples > div:last-child {margin:30px 0 0;}
}

@media only screen and (max-width : 600px) {
	.contacts-wrap {padding:300px 0 0 0;}
	.contacts-info {top:-300px;}
	.contacts-info > div {width:100%;}
		
	.partner-content .partner-two-column {display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; align-items: auto; align-content: start; width:100%;}
	.partner-content .partner-two-column.partner-two-column-reverse {flex-direction: column-reverse;}
	.partner-content .partner-two-column > div {display: block; width:100%;}	
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:last-child, .partner-content .partner-two-column.partner-two-column-reverse > div:first-child {width:100%;}
	.partner-content .partner-two-column:not(.partner-two-column-reverse) > div:first-child, .partner-content .partner-two-column.partner-two-column-reverse > div:last-child {width:100%; margin:0 0 30px;}
	.partner-content .partner-two-column > div img {margin:0 auto;}
	.text-page .partner-content .partner-two-column > div h3 {text-align:center;}
	.partner-content .partner-two-column > div p {text-align:center;}	
	
	.ref-table {display:block; border-top:none; border-right:none;}
	.ref-table > div:first-child {display:none;}
	.ref-table > div:not(:first-child) {width:100%;}
	.ref-table > div > div:first-child {height:auto;}
	.ref-table > div > div:last-child {height:auto; margin:0 0 30px;}
	.ref-table > div > div {padding:20px; border-left:none; border-bottom:none;}
	.ref-table > div > div:first-child {font-size:18px; background-color:#eed7d1;}
	.ref-table > div:not(:first-child) > div:last-child p {font-size:42px;}
	.ref-table-hide {display:block; font-size:14px; margin:0 0 15px;}
	.ref-table > div:nth-child(2) > div:last-child p {display:none;}
	.ref-table > div:nth-child(2) > div:last-child .ref-table-hide {font-size:18px;}
	.ref-table > div > div:first-child {font-weight:500;}
	.ref-table > div > div:first-child strong {color:#7f7f7f; font-size:18px; display:block;}
	.ref-examples {margin:30px 0 0; padding:30px 0 0; border-top:1px solid #bfbfbf;}

	.landing-lily .first-block-content-top .header-circle {width:150px; height:150px; font:700 27px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top .header-circle s {font:500 20px/1.3em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top h1 {font:700 30px/1.2em 'Montserrat', sans-serif;}	
	.landing-lily .first-block-content-top p {font:400 16px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-top p.first-block-subtitle {font:600 22px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .first-block-content-middle {display: block;}
	.landing-lily .first-block-content-middle div {width:100%; border-radius:10px; display: block; margin:5px 0;}
	.landing-lily .first-block-content-zaya {display: block; width:280px; margin:0 auto;}
	.landing-lily .first-block-content-zaya .button-land { width:280px; margin:0 auto;}
	.landing-lily .first-block-content-zaya .adress {padding:0 0 0 35px; margin:20px auto 0; width:250px;}
	.landing-lily .button-land, .landing-lily .button-land:focus, .landing-lily .form-zaya .wpcf7-submit, .landing-lily .form-zaya .wpcf7-submit:focus {font:700 14px/50px 'Montserrat', sans-serif;}
	.landing-lily .first-block-video .video-land {width:90%;}
	.landing-lily .second-block-img img {width:80%;}
	.landing-lily .second-block-two .second-block-img img {width:70%;}
	.landing-lily .second-block-content {width:90%;}
	.landing-lily .second-block-two .second-block-content {width:90%;}
	.landing-lily .second-block-content ol > li {font:400 18px/1.2em 'Montserrat', sans-serif; width:100%;}
	.landing-lily .second-block-content ol > li:before {font:700 20px/50px 'Montserrat', sans-serif;}
	.landing-lily .second-and-half-block .before-after {margin:0;}
	.landing-lily .second-and-half-block .before-after.before-after2 {flex-wrap: wrap-reverse;}
	.landing-lily .second-and-half-block .before-after > div {width:100%;}
	.landing-lily .second-and-half-block .before-after.before-after-once img {width:100%; height:auto;}
	.landing-lily .third-block-avantages div {width:100%; font:400 18px/1.2em 'Montserrat', sans-serif; padding:20px;}
	.landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"]:focus, .landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"] {font:700 14px/50px 'Montserrat', sans-serif;}
	.landing-modal .popup-dialog h2 {font:600 20px/1.2em 'Montserrat', sans-serif;}
	.landing-modal .popup-dialog .form-button [type="submit"]:focus, .landing-modal .popup-dialog .form-button [type="submit"] {font:700 12px/50px 'Montserrat', sans-serif; width:240px; margin:0 auto; padding:0 10px;}
	.landing-lily .form-zaya .section-title h2 {font-size: 24px;}
	.landing-lily .form-zaya .wpcf7-text {width:100%; margin:0 auto;}
}

@media only screen and (max-width : 450px) {
	.landing-lily .first-block-content-top h1 {font:700 24px/1.2em 'Montserrat', sans-serif; padding-right: 100px;}
}

@media only screen and (max-width : 400px) {
	.contacts-info {padding:25px 20px 25px 15px;}	
	.contacts-info > div {font:600 14px/1.3em 'Montserrat', sans-serif; padding:20px 15px 20px 60px;}	
	
	.landing-lily .first-block-content-top .logo {width:131px; height:35px; margin:0 0 50px;}
	.landing-lily .first-block-content-top .logo a {height:35px; width:131px; background-size:131px auto;}
	.landing-lily .first-block-content-top .header-circle {width:120px; height:120px; font:700 12px/1.2em 'Montserrat', sans-serif;}4
	.landing-lily .first-block-content-top p {font:400 16px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .second-block-content ol > li {font:400 16px/1.2em 'Montserrat', sans-serif;}
	.second-block-form p {padding:10px 20px; text-align:center; font:700 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .third-block-avantages div {width:100%; font:400 16px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .form-zaya {padding: 15px;}
	.landing-lily .form-zaya .form-zaya-inner .form-group label {font:400 14px/1.2em 'Montserrat', sans-serif;}
	.landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"]:focus, .landing-lily .form-zaya .form-zaya-inner .form-button [type="submit"] {font:700 12px/50px 'Montserrat', sans-serif; width:240px; margin:0 auto; padding:0 10px;}
}