/* Theme Styles */

.site-wrapper {overflow: hidden;}
.wrapper {max-width: 1160px; margin: 0 auto; padding: 0 30px;}
.screen-title {font-size: 56px; font-weight: 800; color: #232323; line-height: 1.15; margin: 0;}
.button {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; border-radius: 35px; line-height: 1.2; display: inline-block; font-size: 14px; font-weight: 400; text-align: center; padding: 20px 25px 19px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.4s; transition: all 0.4s; color: #fff; background: #309db4; border: 2px solid #309db4;}
.button:hover {background: #6ebaca; border-color: #6ebaca; color: #fff;}
.button:active {-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.5); -webkit-transition: all 0s; transition: all 0s;}
.button-empty-white {background: transparent; border-color: #fff; color: #fff;}
.button-empty-white:hover {background: #fff; border-color: #fff; color: #212121;}
.button-empty-black {background: transparent; border-color: #212121; color: #212121;}
.button-empty-black:hover {background: #f94295; border-color: #f94295; color: #fff;}
.button-red {background: #f94295; border-color: #f94295; color: #fff;}
.button-red:hover {background: #f94295; border-color: #f94295; color: #fff; opacity: 0.8;}
.button.has-arrow {padding-right: 20px;}
.button.has-arrow svg {display: inline-block; fill: currentColor; width: 22px; height: 12px; position: relative; bottom: -1px; margin-left: 15px;}
.button.has-arrow:hover svg {-webkit-animation: arrow_transform 1s linear infinite; animation: arrow_transform 1s linear infinite;}
@-webkit-keyframes arrow_transform {0% {left: 0;} 50% {left: 5px;} 100% {left: 0;}}
@keyframes arrow_transform {0% {left: 0;} 50% {left: 5px;} 100% {left: 0;}}
.not-found {padding-top: 50px; min-height: 200px;}
.not-found a {display: inline-block; margin-top: 20px;}
.empty-space-5 {height: 5px;}
.empty-space-10 {height: 10px;}
.empty-space-15 {height: 15px;}
.empty-space-20 {height: 20px;}
.cl, .clear {display: block; clear: both;}
.text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
p::-moz-selection {background: #f94295; color: #fff;}
p::selection {background: #f94295; color: #fff;}
span::-moz-selection {background: #f94295; color: #fff;}
span::selection {background: #f94295; color: #fff;}
input::-moz-selection {background: #f94295; color: #fff;}
input::selection {background: #f94295; color: #fff;}
button::-moz-selection {background: #f94295; color: #fff;}
button::selection {background: #f94295; color: #fff;}
h1::-moz-selection {background: #f94295; color: #fff;}
h1::selection {background: #f94295; color: #fff;}
a::-moz-selection {background: #f94295; color: #fff;}
a::selection {background: #f94295; color: #fff;}
.hidden {display: none !important;}
@media (max-width: 1400px) {
	.screen-title {font-size: 45px;}
}
@media (max-width: 991px) {
	.site-wrapper {padding-top: 60px;}
	.screen-title {font-size: 35px;}
}
@media (max-width: 700px) {
	.wrapper {padding: 0 15px;}
	.button {padding: 15px 25px 14px;}
	.screen-title {font-size: 30px;}
}


/* Navigation */

@media (min-width: 992px) {
	.nav {position: fixed; top: 50%; right: 35px; margin-top: -200px; z-index: 10;}
	.compensate-for-scrollbar .nav {right: 52px;}
	.nav ul {margin: 0; padding: 0;}
	.nav ul li {list-style: none; display: block; margin: 0 0 38px; position: relative; height: 11px; width: 11px; border: 2px solid #dbd2cc; border-radius: 50%; -webkit-transition: all 0.2s; transition: all 0.2s; cursor: pointer;}
	.nav ul li:hover {background: #fff; border-color: #fff;}
	.nav ul li:after {content: ''; position: absolute; display: block; bottom: -42px; height: 40px; background: #dbd2cc; width: 1px; right: 3px; pointer-events: none;}
	.nav ul li:before {content: ''; position: absolute; display: block; left: -2px; top: -2px; right: -2px; bottom: -2px; background: #f94295; z-index: 2; border-radius: 50%; opacity: 0; -webkit-transition: all 0.2s; transition: all 0.2s;}
	.nav ul li.active {background: #f94295; border-color: #f94295;}
	.nav ul li.active:before {opacity: 1;}
	.nav ul li:last-of-type:after {content: none;}
	.nav ul li a {text-decoration: none; color: #000; display: block; position: absolute; right: 8px; top: 50%; background: #fff; border-radius: 20px; font-size: 12px; font-weight: 500; padding: 5px 15px; line-height: 1.3; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 230px; z-index: 3; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31);}
	.nav ul li.active a {background: #f94295; color: #fff;}
	.nav ul li a:before {content: ''; position: absolute; display: block; width: 80px; height: 20px; position: absolute; top: 50%; right: -15px; border-radius: 10px; background: #fff; margin-top: -10px;}
	.nav ul li a:after {content: ''; position: absolute; display: block; width: 10px; height: 10px; position: absolute; top: 50%; right: -9px; border-radius: 5px; background: #f94295; margin-top: -5px;}
	.nav ul li.active a:after {background: #fff;}
	.nav ul li a span {display: block; z-index: 2; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 230px;}
	.nav ul li:hover {-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31); box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.31);}
	.nav ul li a {width: 0; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out 0s, width 0.2s linear 0.2s; transition: opacity 0.2s ease-in-out 0s, width 0.2s linear 0.2s;}
	.nav ul li a:before {width: 0; -webkit-transition: opacity 0.2s ease-in-out 0s, width 0.2s linear 0.2s; transition: opacity 0.2s ease-in-out 0s, width 0.2s linear 0.2s;}
	.nav ul li a:hover {width: 230px; opacity: 1; -webkit-transition: opacity 0.2s ease-in-out 0s, width 0s linear 0s; transition: opacity 0.2s ease-in-out 0s, width 0s linear 0s;}
	.nav ul li a:hover:before {width: 80px; -webkit-transition: opacity 0.2s ease-in-out 0s, width 0s linear 0s; transition: opacity 0.2s ease-in-out 0s, width 0s linear 0s;}
	.nav ul li.active a:before {background: #f94295; -webkit-transition: opacity 0s ease-in-out 0s, width 0s linear 0s; transition: opacity 0s ease-in-out 0s, width 0s linear 0s;}
}
@media (max-width: 1350px) {
	.nav {right: 25px;}
	.compensate-for-scrollbar .nav {right: 42px;}
}
@media (max-width: 991px) {
	.nav, .compensate-for-scrollbar .nav {position: fixed; width: 100%; max-width: 345px; height: 100%; top: 0; right: -400px; z-index: 201; -webkit-transition: all 0.5s cubic-bezier(0.15, 0.18, 0.39, 0.79); -o-transition: all 0.5s cubic-bezier(0.15, 0.18, 0.39, 0.79); transition: all 0.5s cubic-bezier(0.15, 0.18, 0.39, 0.79); background: none;}
	.mobile-nav-enabled .nav {right: 0; background: #f94295;}
	.nav ul {position: absolute; top: 40px; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden;}
	.nav ul li {display: block; list-style: none; padding: 10px 30px 10px 10px; text-align: right;}
	.nav ul li a {color: #fff; text-decoration: none; display: inline-block; max-width: 95%; font-size: 16px; -webkit-transition: font-weight 0.2s; transition: font-weight 0.2s;}
	.nav ul li a br {display: none;}
	.nav ul li.active a {max-width: 100%; font-weight: 800;}
}
@media (max-width: 700px) {
	.nav ul li {padding-right: 15px;}
}
	

/* Mobile header */

.header-mobile {display: none; position: fixed; top: 0; left: 0; right: 0; height: 60px; background: #fff; -webkit-box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.1); z-index: 200;}
.header-mobile .logo {width: 90px; height: 40px; color: #f94295; position: absolute; top: 9px; left: 30px;}
.header-mobile .logo svg {display: block; fill: currentColor;}
.mask-nav {background-color: rgba(35,35,35,0.4); width: 100%; height: 100%; position: fixed; top: -130%; left: 0; z-index: 200; opacity: 0; -webkit-transition: top 0s ease-out .3s, opacity .3s linear; transition: top 0s ease-out .3s, opacity .3s linear; display: none;}
.mobile-nav-enabled .mask-nav {top: 0; opacity: 1; -webkit-transition: top 0s ease-out 0s, opacity .3s linear; transition: top 0s ease-out 0s, opacity .3s linear;}
.nav-trigger {right: 30px; position: fixed; top: 12px; width: 24px; height: 32px; z-index: 204; -webkit-transition: top .5s cubic-bezier(0.15,0.18,0.39,0.79); -o-transition: top .5s cubic-bezier(0.15,0.18,0.39,0.79); transition: top .5s cubic-bezier(0.15,0.18,0.39,0.79); cursor: pointer; display: none;}
.compensate-for-scrollbar .nav-trigger {right: 47px;}
.nav-trigger i,.nav-trigger i:after,.nav-trigger i:before {background: #141211;}
.nav-trigger i {position: absolute; right: 0; top: 50%; background: #141211; width: 20px; height: 4px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.nav-trigger i:after{content:"";width:16px;height:4px;background:#141211;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;right:0;top:7px}
.nav-trigger i:before{content:"";background:#141211;width:24px;height:4px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;right:0;top:-7px}
.mobile-nav-enabled .nav-trigger {top: 14px;}
.mobile-nav-enabled .nav-trigger i {height: 0; background: #fff; -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear;}
.mobile-nav-enabled .nav-trigger i:before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #fff; top: 0; width: 26px;}
.mobile-nav-enabled .nav-trigger i:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #fff; top: 0; width: 26px;}
@media (max-width: 991px) {
	.header-mobile {display: block;}
	.mask-nav {display: block;}
	.nav-trigger {display: block;}
}
@media (max-width: 700px) {
	.header-mobile .logo {left: 15px;}
	.nav-trigger {right: 15px;}
	.compensate-for-scrollbar .nav-trigger {right: 32px;}
}


/* Carousels */

.owl-carousel .owl-nav {text-align: center; -webkit-tap-highlight-color: transparent; position: absolute; left: 0; right: 0; width: 100%; max-width: 1100px; margin: 0 auto; bottom: -63px; height: 0;}
.owl-carousel .owl-nav [class*=owl-] {color: #141211; font-size: 14px; margin: 5px; padding: 4px 7px; display: inline-block; cursor: pointer; outline: none; text-decoration: none; -webkit-transition: all 0.2s; transition: all 0.2s; position: absolute;}
.owl-carousel .owl-nav [class*=owl-]:hover{color: #f94295;}
.owl-carousel .owl-nav [class*=owl-]:active{color: #141211;}
.owl-carousel .owl-nav [class*=owl-] svg {width: 13px; height: 22px; display: inline-block; position: relative; bottom: -6px; fill: currentColor;}
.owl-carousel .owl-nav .owl-prev {left: 0;}
.owl-carousel .owl-nav .owl-next {right: 0;}
.owl-carousel .owl-nav .owl-prev svg {margin-right: 8px;}
.owl-carousel .owl-nav .owl-next svg {margin-left: 10px;}
.owl-carousel .owl-nav .disabled {opacity: .2; cursor: default;}
@media (max-width: 1350px) {
	.owl-carousel .owl-nav {max-width: 100%;}
	.owl-carousel .owl-nav .owl-prev {left: 50px;}
	.owl-carousel .owl-nav .owl-next {right: 50px;}
}
@media (max-width: 991px) {
	.owl-carousel .owl-nav .owl-prev {left: 0;}
	.owl-carousel .owl-nav .owl-next {right: 0;}
}
@media (max-width: 700px) {
	.owl-carousel .owl-nav {bottom: auto; top: 150px;}
	.owl-carousel .owl-nav [class*=owl-] span {display: none;}
	.owl-carousel .owl-nav [class*=owl-] {width: 40px; height: 40px; background: #f94295 !important; border-radius: 50%; color: #fff !important; opacity: 0.95; -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.7); -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.7); box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.7);}
	.owl-carousel .owl-nav .owl-prev svg {margin-right: 4px; bottom: -3px;}
	.owl-carousel .owl-nav .owl-next svg {margin-left: 4px; bottom: -3px;}
}
@media (max-width: 370px) {
	.owl-carousel .owl-nav {top: 122px;}
}


/* First Screen */

.front-screen {background: url(../img/img1.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 40px 30px;}
.front-screen > div {flex-basis: 100%;}
.front-screen .logo {margin: 0 auto 100px; display: block; width: 100%; height: auto; max-width: 116px; color: #fff;}
.front-screen .logo svg {display: block; fill: currentColor;}
.front-screen h1 {color: #fff; font-size: 65px; font-weight: 800; margin: 0 0 50px; padding: 0; line-height: 1.2;}
.front-screen h1 span {display: inline-block; background: #f94295; padding: 0 20px 30px; line-height: 0.8;}
.front-screen p {color: #fff; font-size: 25px; font-weight: 700; margin: 0 0 45px;}
@media (max-width: 1400px) {
	.front-screen {padding: 30px 30px;}
	.front-screen .logo {margin-bottom: 50px;}
	.front-screen h1 {font-size: 55px;}
	.front-screen p {font-size: 20px;}
}
@media (max-width: 991px) {
	.front-screen h1 {font-size: 46px;}
}
@media (max-width: 700px) {
	.front-screen {padding: 30px 15px;}
	.front-screen .logo {margin-bottom: 30px;}
	.front-screen h1 {font-size: 26px; margin-bottom: 20px;}
	.front-screen h1 span {padding: 0 10px 10px;}
	.front-screen p {font-size: 16px; margin-bottom: 30px;}
}



/* Second screen */

.second-screen {padding: 75px 0 35px;}
.second-screen:after {content: ''; clear: both; display: block;}
.second-screen .screen-title {position: relative; z-index: 2; padding-bottom: 35px;}
.second-screen .text {width: 43%; float: left; padding-right: 20px;}
.second-screen .text .inner {font-size: 16px; overflow-y: auto; max-height: 340px; line-height: 2; margin-bottom: 35px;}
.second-screen .text .inner p:first-of-type {margin-top: 0;}
.second-screen .image {background: url(../img/img2.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; width: 57%; float: right; min-height: 530px; position: relative; top: -95px;}
@media (max-width: 1400px) {
	.second-screen {padding: 55px 0 0;}
	.second-screen .image {top: -75px; min-height: 510px;}
}
@media (max-width: 991px) {
	.second-screen {padding: 40px 0 20px;}
	.second-screen .text {width: auto; float: none; padding-right: 0;}
	.second-screen .text .inner {line-height: 1.7; max-height: 200px;}
	.second-screen .image {top: auto; width: auto; float: none; margin-top: 30px; display: none;}
}


/* Third screen */

.third-screen {padding: 40px 0 75px; position: relative;}
.third-screen:before {content: ''; background: #ffebee; display: block; position: absolute; bottom: 0; left: 0; width: 57%; top: 52px;}
.third-screen:after {content: ''; clear: both; display: block;}
.third-screen .screen-title {position: relative; z-index: 2;}
.benefits-container {position: relative; z-index: 2; padding: 80px 0 55px; max-width: 2120px; margin: 0 auto;}
.benefits-carousel:not(.owl-carousel) {white-space: nowrap; overflow: hidden;}
.benefits-carousel:not(.owl-carousel):after {content: ''; clear: both; display: block;}
.benefits-carousel:not(.owl-carousel) .benefits-item {display: inline-block; margin-right: 30px; vertical-align: top; width: 20%; white-space: normal;}
.benefits-item .image {background-repeat: no-repeat; background-position: center center; background-size: cover;}
.benefits-item .image i {display: block; padding-bottom: 100%;}
.benefits-item .text {margin: 0; padding: 10px 15px; background: #fafafa; font-size: 18px; font-weight: 700;}
@media (min-width: 2000px) {
	.benefits-container:before,
	.benefits-container:after {content: ''; display: block; position: absolute; bottom: 0; top: 0; width: 80px; z-index: 3;}
	.benefits-container:before {left: 0; background: -moz-linear-gradient(left, rgba(255,235,238,1) 0%, rgba(255,238,241,1) 16%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,235,238,1) 0%,rgba(255,238,241,1) 16%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,235,238,1) 0%,rgba(255,238,241,1) 16%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffebee', endColorstr='#00ffffff',GradientType=1 );}
	.benefits-container:after {right: 0; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 83%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 83%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 83%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
}
@media (max-width: 1400px) {
	.third-screen {padding-top: 20px;}
	.benefits-container {padding-top: 50px;}
}
@media (max-width: 991px) {
	.benefits-container {padding-bottom: 40px;}
	.benefits-carousel .owl-nav .owl-prev {left: 30px;}
	.benefits-carousel .owl-nav .owl-next {right: 30px;}
}
@media (max-width: 700px) {
	.third-screen {padding-bottom: 35px;}
	.benefits-carousel .owl-nav .owl-prev {left: 0;}
	.benefits-carousel .owl-nav .owl-next {right: 0;}
	.benefits-container {padding: 30px 15px 40px;}
}


/* Fourth screen */

.fourth-screen {padding: 100px 0 55px; position: relative;}
.fourth-screen:before {content: ''; background: #fafafa; display: block; position: absolute; bottom: 0; left: 0; width: 100%; top: 510px;}
.fourth-screen:after {content: ''; clear: both; display: block;}
.fourth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.fourth-screen .subtitle {font-size: 16px; margin: 0;}
.reasons-container {position: relative; z-index: 2; padding: 90px 0 15px; margin: 0 -14px; overflow: hidden; text-align: center; font-size: 1px;}
.reasons-container .reasons-item {display: inline-block; vertical-align: top; width: 24.9%; white-space: normal; font-size: 14px; position: relative;}
.reasons-container .reasons-item:nth-of-type(2) {top: -20px;}
.reasons-container .reasons-item:nth-of-type(3) {top: 15px;}
.reasons-container .reasons-item:nth-of-type(6) {top: 35px;}
.reasons-container .reasons-item:nth-of-type(7) {top: 15px;}
.reasons-container .reasons-item .inner {padding: 0 14px 85px;}
.reasons-item .image {background-repeat: no-repeat; background-position: center center; background-size: cover;}
.reasons-item .image i {display: block; padding-bottom: 100%;}
.reasons-item .text {margin: 0; padding: 13px 15px 20px; background: #fff; line-height: 1.7;}
.reasons-item .text strong {display: block; font-size: 18px; font-weight: 700; line-height: 1.3; padding-bottom: 10px;}
@media (max-width: 1400px) {
	.fourth-screen {padding: 50px 0 55px;}
	.reasons-container {padding: 60px 0 40px;}
	.reasons-container .reasons-item .inner {padding-bottom: 45px;}
}
@media (max-width: 991px) {
	.reasons-container .reasons-item {width: 49%;}
}
@media (max-width: 700px) {
	.fourth-screen {padding-bottom: 40px;}
	.reasons-container {padding: 30px 0 30px; margin: 0;}
	.reasons-container .reasons-item:nth-of-type(n) {width: 100%; display: block; top: auto;}
	.reasons-container .reasons-item .inner {padding: 0 0 15px;}
}


/* Photosession Screen */

.photosession-screen {background: url(../img/photosession-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 80px 30px 120px;}
.photosession-screen > div {flex-basis: 100%;}
.photosession-screen .h1 {color: #fff; font-size: 72px; font-weight: 800; margin: 0 0 50px; padding: 0; line-height: 1.2;}
.photosession-screen .h1 span {display: inline-block; background: #f94295; padding: 10px 20px 20px; line-height: 0.8;}
@media (max-width: 1400px) {
	.photosession-screen .h1 {font-size: 55px;}
}
@media (max-width: 991px) {
	.photosession-screen {padding: 80px 30px;}
	.photosession-screen .h1 {font-size: 46px;}
}
@media (max-width: 700px) {
	.photosession-screen {padding: 50px 15px 60px;}
	.photosession-screen .h1 {font-size: 30px; margin-bottom: 40px;}
	.photosession-screen .h1 span {padding: 10px;}
}


/* Services screen */

.services-screen {padding: 80px 0 100px; position: relative;}
.services-screen:before {content: ''; background: #fafafa; display: block; position: absolute; bottom: 0; left: 0; width: 65%; top: 130px;}
.services-screen:after {content: ''; clear: both; display: block;}
.services-screen .screen-title {position: relative; z-index: 2; padding-bottom: 60px;}
.services-screen .screen-title span {display: inline-block; background: #f94295; color: #fff; padding: 10px 30px 5px 10px;}
.services-list {margin: 0; padding: 0; font-size: 15px; line-height: 1.8; display: block; float: left; width: 60%; padding-right: 20px; position: relative;}
.services-list li {list-style: none; display: block; margin-bottom: 22px; position: relative; padding-left: 40px; min-height: 40px;}
.services-list li i {display: inline-block; font-weight: 700; color: #fff; background: #f94295; position: absolute; top: -1px; left: 0; min-width: 30px; height: 30px; line-height: 30px; border-radius: 16px; text-align: center; font-style: normal;}
.services-video {background: #f94295; float: right; width: 40%; position: relative; margin-top: 20px;}
.services-video .preview {text-decoration: none; display: block; padding-bottom: 72%; position: relative; top: -10px; left: -10px; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: -webkit-filter 0.2s; transition: filter 0.2s;}
.services-video .preview:after {content: ''; display: block; width: 75px; height: 75px; position: absolute; top: 50%; left: 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f94295;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Ccircle class='cls-1' cx='37.5' cy='37.5' r='37.5'/%3E%3Cpolygon class='cls-2' points='52.43 37.5 28.71 23.81 28.71 51.19 52.43 37.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; margin-top: -37px; margin-left: -37px; opacity: 0.7; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.services-video .preview:hover {-webkit-filter: brightness(105%); filter: brightness(105%);}
.services-video .preview:hover:after {opacity: 1;}
@media (max-width: 1400px) {
	.services-screen {padding: 50px 0 70px;}
	.services-screen:before {top: 90px;}
}
@media (max-width: 991px) {
	.services-list {float: none; width: auto; padding-right: 0;}
	.services-video {float: none; width: auto; margin-top: 50px;}
}
@media (max-width: 700px) {
	.services-screen {padding-bottom: 40px;}
	.services-screen:before {width: 100%;}
	.services-screen .screen-title {padding-bottom: 45px;}
	.services-video {margin-left: 10px;}
	.services-video .preview:after {opacity: 1;}
}


/* Fifth screen */

.fifth-screen {padding: 70px 0 60px; position: relative; background-image: url(../img/img15.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; color: #fff;}
.fifth-screen .screen-title {position: relative; color: #fff; margin-bottom: 35px; display: inline-block;}
.fifth-screen .screen-title span {position: relative; z-index: 2;}
.fifth-screen .screen-title:before {content: ''; position: absolute; top: -10px; left: -30px; bottom: -6px; width: 135px; background: #f94295; display: block;}
.fifth-screen .subtitle-strong {font-size: 18px; margin: 0 auto 15px; max-width: 700px; font-weight: 700; line-height: 1.8;}
.fifth-screen .subtitle {font-size: 14px; margin: 0 auto 40px; max-width: 500px; line-height: 1.8;}
.fifth-screen .intalio-form {padding: 30px 15px 25px; max-width: 980px; margin: 0 auto; background: #fff;}
@media (max-width: 700px) {
	.fifth-screen {padding-top: 60px;}
	.fifth-screen .subtitle-strong {line-height: 1.5;}
}


/* Forms */

.intalio-form {color: #141211;}
.intalio-form form:after {content: ''; clear: both; display: block;}
.intalio-form .input-item {float: left; width: 38%; padding: 0 15px 30px; position: relative;}
.intalio-form .input-item:nth-child(2) {float: left; width: 62%;}
.intalio-form .input-age {float: left; width: 23%; padding: 0 15px 30px; position: relative;}
.intalio-form .input-file {float: left; width: 32%; position: relative;}
.intalio-form .input-file .upload-icon {width: 20px; height: 18px; position: absolute; fill: #e0e0e0; top: 20px; right: 17px; pointer-events: none;}
.intalio-form .select-item {float: left; width: 27%; padding: 0 15px 30px; position: relative;}
.intalio-form .submit-item {float: left; width: 30%; padding: 0 15px 30px; position: relative;}
.intalio-form .submit-item .button {display: block; width: 100%; text-align: left; padding-right: 60px;}
.intalio-form .submit-item .button svg {position: absolute; bottom: auto; top: 21px; margin-left: 0; right: 20px;}
.intalio-form .submit-item .button:hover svg {-webkit-animation: arrow_transform2 1s linear infinite; animation: arrow_transform2 1s linear infinite;}
@-webkit-keyframes arrow_transform2 {0% {right: 20px;} 50% {right: 15px;} 100% {right: 20px;}}
@keyframes arrow_transform2 {0% {right: 20px;} 50% {right: 15px;} 100% {right: 20px;}}
.jcf-file .jcf-fake-input {display: block; height: 60px; border: none; border-bottom: 1px solid #e0e0e0; font-size: 14px; color: #6a6a6a; width: 100%; line-height: 60px; text-align: left; padding: 0 40px 0 0; overflow: hidden;}
.jcf-file {display: block; position: relative;}
.jcf-file .jcf-upload-button {position: absolute; top: 0; right: 0; border: none; color: transparent; font-size: 1px; text-indent: -9999px;}
.jcf-file.jcf-focus, .jcf-file.jcf-focus * {border-width: 2px; border-color: #f94295 !important;}
.jcf-extension-png .jcf-fake-input, 
.jcf-extension-jpg .jcf-fake-input {color: #141211;}
.jcf-select {cursor: pointer; border: 1px solid #e0e0e0; border-width: 0 0 1px; height: 60px; line-height: 40px; padding: 10px 0; width: 100%; display: inline-block; color: #6a6a6a; -webkit-transition: all .5s cubic-bezier(0.15,0.18,0.39,0.79); -o-transition:all .5s cubic-bezier(0.15,0.18,0.39,0.79); transition: all .5s cubic-bezier(0.15,0.18,0.39,0.79); margin: 0;}
.form-box .select-item .jcf-select:focus {border-bottom: 2px solid #f94295;}
.jcf-select-drop {position: absolute; top: calc(100% - 15px); left: 15px; background: #fff; -webkit-box-shadow: 0 5px 10px 2px rgba(35,35,35,0.1); box-shadow: 0 5px 10px 2px rgba(35,35,35,0.1); right: 15px;}
.jcf-select-drop li + li .jcf-option {border-top: 1px solid #e0e0e0;}
.jcf-select-drop .jcf-option {display: block; line-height: 30px; margin: 0; cursor: pointer; -webkit-transition: color .5s cubic-bezier(0.15,0.18,0.39,0.79); -o-transition: color .5s cubic-bezier(0.15,0.18,0.39,0.79); transition: color .5s cubic-bezier(0.15,0.18,0.39,0.79);}
.jcf-select-drop .jcf-option:hover {color: #6a6a6a;}
.jcf-select .jcf-select-opener {position: absolute; width: 14px; height: 8px; right: 15px; top: 0; bottom: 0; margin: auto; -webkit-transition: -webkit-transform .2s cubic-bezier(0.15,0.18,0.39,0.79); transition: -webkit-transform .2s cubic-bezier(0.15,0.18,0.39,0.79); -o-transition: transform .2s cubic-bezier(0.15,0.18,0.39,0.79); transition: transform .2s cubic-bezier(0.15,0.18,0.39,0.79);transition:transform .2s cubic-bezier(0.15,0.18,0.39,0.79), -webkit-transform .2s cubic-bezier(0.15,0.18,0.39,0.79); background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%236A6A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.jcf-drop-active .jcf-select-opener {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.jcf-select-drop .jcf-select-drop-content {border: 1px solid #f94295;}
.jcf-select .jcf-select-text {font-size: 14px; margin-left: 0; line-height: 38px;}
.jcf-list {font-size: 14px;}
.register-modal .intalio-form .input-item:nth-child(n) {width: 50%;}
.register-modal .intalio-form .submit-item {float: none; clear: both; width: 100%; text-align: center; padding-bottom: 15px;}
.register-modal .intalio-form .submit-item .button {display: inline-block; width: auto; min-width: 255px;}
.list-file-attention {text-align: center; margin: 0; padding: 20px 10px; font-size: 14px;}
.list-file {margin: 0 0 35px; display: block; width: auto; padding: 0;}
.list-file:after {content: ''; clear: both; display: block;}
.list-file li {float: left; width: 20%; padding: 6px 15px; height: 160px; position: relative; overflow: hidden;}
.list-file li input{-webkit-appearance:none;-moz-appearance:none;appearance:none; left:15px;cursor: pointer; right: 15px; font-size: 0; opacity: 0; width:calc(100% - 30px);border:0;height: 100%; position: absolute;}
.list-file li input.error + i {box-shadow:0 0 6px 0 rgba(243,32,32,0.8);}
.list-file li i {display:block;height:100%;padding:10px;background-image: url("data:image/svg+xml,%3Csvg width='45' height='36' viewBox='0 0 45 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.243 7.161C42.07 6.08 40.657 5.54 39 5.54h-5.25l-1.195-2.942c-.297-.707-.84-1.317-1.63-1.829C30.137.256 29.33 0 28.501 0h-12c-.829 0-1.638.256-2.427.768-.789.512-1.332 1.122-1.629 1.829L11.25 5.539H6c-1.657 0-3.07.54-4.242 1.622C.586 8.243 0 9.548 0 11.077v19.385c0 1.529.586 2.834 1.758 3.915C2.93 35.46 4.344 36 6 36h33c1.657 0 3.07-.541 4.242-1.623C44.414 33.296 45 31.99 45 30.461V11.078c0-1.529-.586-2.834-1.757-3.916zM29.918 27.617c-2.055 1.896-4.527 2.845-7.418 2.845-2.89 0-5.363-.949-7.418-2.845C13.027 25.72 12 23.437 12 20.77c0-2.669 1.028-4.95 3.082-6.848 2.055-1.896 4.527-2.845 7.418-2.845 2.89 0 5.363.949 7.418 2.845C31.973 15.82 33 18.102 33 20.77s-1.027 4.95-3.082 6.847z' fill='%236A6A6A'/%3E%3Cpath d='M22.5 14.539c-1.86 0-3.45.609-4.77 1.828-1.32 1.219-1.98 2.686-1.98 4.403 0 1.716.66 3.183 1.98 4.402C19.05 26.391 20.64 27 22.5 27c1.86 0 3.45-.61 4.77-1.828 1.32-1.219 1.98-2.686 1.98-4.402 0-1.717-.66-3.184-1.98-4.403-1.32-1.219-2.91-1.828-4.77-1.828z' fill='%236A6A6A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:35px 26px;background-color:#dfdfdf}
.list-file li .img {display: block; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.ta-notice {display: none; margin: 15px 15px 10px; padding: 10px;text-align: left; font-size: 15px; background: #24de5e; color: #fff; line-height: 1.3; clear: both; font-weight: 700;}
.ta-notice span {display: block;}
.awaiting > * {pointer-events: none; opacity: 0.5;}
.awaiting {position: relative;}
.awaiting:before {content: ''; display: block; background-image: url(../img/loader.gif); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -40px; opacity: 1; z-index: 2;}
.success .ta-notice {display: block;}
.error .ta-notice {display: block; background: #f94295;}
label.error {font-size: 10px; text-align: left; position: absolute; bottom: 13px; width: 100%; display: block; color: #f94295; left: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 700;}
@media (max-width: 991px) {
	.intalio-form .input-item:nth-child(n) {width: 50%;}
	.intalio-form .input-file {width: 50%;}
	.intalio-form .submit-item {float: none; width: 100%; text-align: center; clear: both; padding-bottom: 20px;}
	.intalio-form .submit-item .button {display: inline-block; width: auto;}
	.register-modal .intalio-form .input-age {width: 50%;}
	.register-modal .intalio-form .select-item {width: 50%;}
}
@media (max-width: 800px) {
	.list-file li {height: 110px;}
}
@media (max-width: 700px) {
	.intalio-form .input-item:nth-child(n) {width: 100%; display: block; float: none;}
	.intalio-form .input-file {width: 100%; display: block; float: none;}
	.intalio-form .submit-item {padding-top: 10px;}
	.register-modal .intalio-form .input-item:nth-child(n) {width: 100%;}
	.register-modal .intalio-form .input-age,
	.register-modal .intalio-form .select-item {width: 100%; display: block; float: none;}
	.list-file li {height: 80px;}
}
@media (max-width: 500px) {
	.list-file li {width: 50%; padding: 7px; height: 190px;}
}
@media (max-width: 400px) {
	.list-file li {height: 140px;}
}
@media (max-width: 370px) {
	.intalio-form .input-item:nth-child(n),
	.intalio-form .input-file,
	.intalio-form .submit-item {padding-left: 5px; padding-right: 5px;}
	.register-modal .intalio-form .input-age,
	.register-modal .intalio-form .select-item {padding-left: 5px; padding-right: 5px;}label.error {left: 5px;}
}


/* Sixth screen */

.sixth-screen {padding: 100px 0 65px; position: relative;}
.sixth-screen:before {content: ''; background: #fafafa; display: block; position: absolute; bottom: 0; left: 0; width: 100%; top: 420px;}
.sixth-screen:after {content: ''; clear: both; display: block;}
.sixth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.sixth-screen .subtitle {font-size: 16px; margin: 0;}
.pairs-container {position: relative; z-index: 2; padding: 60px 0 55px; margin: 0 auto;}
.pairs-carousel:not(.owl-carousel) {white-space: nowrap; overflow: hidden;}
.pairs-carousel:not(.owl-carousel):after {content: ''; clear: both; display: block;}
.pairs-carousel:not(.owl-carousel) .pairs-item {display: inline-block; margin-right: 30px; vertical-align: top; width: calc(33.33% - 30px); white-space: normal;}
.pairs-carousel .owl-item:nth-of-type(3n+1) .pairs-item {padding-top: 35px;}
.pairs-carousel .owl-item:nth-of-type(3n+3) .pairs-item {padding-top: 40px;}
.pairs-item {background: #fff;}
.pairs-item .image {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: all 0.2s; transition: all 0.2s;}
.pairs-item .image:hover {filter: contrast(120%); opacity: 0.9;}
.pairs-item .image i {display: block; padding-bottom: 100%;}
.pairs-item .text {padding: 10px 15px 20px; font-size: 14px; line-height: 1.7;}
.pairs-item .text p {margin: 0;}
.pairs-item .text .title {text-decoration: none; font-size: 18px; font-weight: 700; padding-bottom: 7px; display: inline-block; line-height: 1.4; color: #141211; margin: 0; -webkit-transition: all 0.2s; transition: all 0.2s;}
.pairs-item .text .title:hover {color: #f94295;}
.pairs-item .text .more {text-decoration: none; color: #f94295; margin-top: 13px; display: inline-block;}
.pairs-item .text .more svg {display: inline-block; fill: currentColor; width: 22px; height: 12px; position: relative; bottom: -1px; margin-left: 10px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.pairs-item .text .more:hover svg {margin-left: 15px;}
@media (max-width: 1400px) {
	.sixth-screen {padding-top: 50px;}
	.pairs-container {padding: 40px 0 45px;}
	.owl-carousel .owl-nav {bottom: -50px;}
}
@media (max-width: 700px) {
	.sixth-screen {padding-bottom: 43px;}
	.pairs-carousel .owl-item:nth-of-type(n) .pairs-item {padding-top: 0;}
}


/* Seventh screen */

.seventh-screen {padding: 70px 0 60px; position: relative; background-image: url(../img/img16.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; color: #fff;}
.seventh-screen .screen-title {position: relative; color: #fff; margin-bottom: 35px;}
.seventh-screen .screen-title span {display: inline-block; background: #f94295; padding: 5px 15px 0 5px;}
.seventh-screen .subtitle-strong {font-size: 18px; margin: 0 auto 30px; max-width: 700px; font-weight: 700; line-height: 1.8;}
.seventh-screen .subtitle {font-size: 14px; margin: 0 auto 40px; max-width: 500px; line-height: 1.8;}
.seventh-screen .intalio-form {padding: 30px 15px 25px; max-width: 980px; margin: 0 auto; background: #fff;}
@media (max-width: 991px) {
	.seventh-screen {padding-top: 50px;}
}
@media (max-width: 700px) {
	.seventh-screen {padding-top: 40px;}
	.seventh-screen .subtitle-strong {line-height: 1.4;}
}


/* Eighth screen */

.eighth-screen {padding: 100px 0 50px; position: relative;}
.eighth-screen:before {content: ''; background: #fafafa; display: block; position: absolute; bottom: 0; left: 0; width: 100%; top: 420px;}
.eighth-screen:after {content: ''; clear: both; display: block;}
.eighth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.stories-container {position: relative; z-index: 2; padding: 50px 0 130px; margin: 0 auto;}
.stories-carousel:not(.owl-carousel) {white-space: nowrap; overflow: hidden;}
.stories-carousel:not(.owl-carousel):after {content: ''; clear: both; display: block;}
.stories-carousel:not(.owl-carousel) .stories-item {display: inline-block; margin-right: 30px; vertical-align: top; width: calc(25% - 30px); white-space: normal;}
.stories-item {background: #fff;}
.stories-item .image {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: all 0.2s; transition: all 0.2s;}
.stories-item .image:hover {filter: contrast(120%); opacity: 0.9;}
.stories-item .image i {display: block; padding-bottom: 110%;}
.stories-item .text {padding: 17px 15px 27px; font-size: 14px; line-height: 1.7; text-align: center;}
.stories-item .text p {margin: 0;}
.stories-item .text .title {text-decoration: none; font-size: 16px; font-weight: 700; padding-bottom: 4px; display: inline-block; line-height: 1.4; color: #141211; margin: 0; -webkit-transition: color 0.2s; transition: color 0.2s; font-weight: 700;}
.stories-item .text .title:hover {color: #f94295;}
.stories-item .text .more {text-decoration: none; color: #fff; margin-top: 13px; display: inline-block; background: #f94295; border-radius: 50%; width: 40px; height: 40px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.stories-item .text .more:hover {opacity: 0.7;}
.stories-item .text .more svg {display: inline-block; fill: currentColor; width: 22px; height: 12px; position: relative; top: 10px; -webkit-transition: all 0.2s; transition: all 0.2s;}
@media (max-width: 1400px) {
	.eighth-screen {padding-top: 50px;}
	.stories-container {padding: 30px 0 80px;}
	.stories-carousel .owl-nav {bottom: -43px;}
}
@media (max-width: 700px) {
	.eighth-screen {padding-top: 45px;}
	.stories-container {padding: 20px 0 10px;}
	.stories-carousel .owl-nav {bottom: auto; top: 162px;}
}
@media (max-width: 370px) {
	.stories-carousel .owl-nav {bottom: auto; top: 132px;}
}


/* Ninth screen (About) */

.ninth-screen {padding: 90px 0 80px; position: relative;}
.ninth-screen:after {content: ''; clear: both; display: block;}
.ninth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.ninth-screen .wrapper:after {content: ''; clear: both; display: block;}
.ninth-screen .text {width: 23.5%; float: left; line-height: 2; padding-right: 10px;}
.ninth-screen .text p {margin: 0;}
.ninth-screen .photos {width: 76.5%; float: right; min-height: 512px; position: relative;}
.ninth-screen .photos > div {background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute;}
.ninth-screen .photos > div img {display: none;}
.ninth-screen .photo1 {width: 64%; width: calc(64% - 20px); height: 100%; top: 0; left: 0;}
.ninth-screen .photo2 {width: 56%; height: 60%; height: calc(60% - 20px); top: 0; right: -20%;}
.ninth-screen .photo3 {width: 56%; height: 40%; bottom: 0; right: -20%;}
.ninth-screen .text .custom-scrollbar {max-height: 360px; overflow: auto;}
@media (max-width: 1400px) {
	.ninth-screen {padding: 50px 0 30px;}
}
@media (max-width: 1350px) {
	.ninth-screen .text {width: 29%; line-height: 1.7;}
	.ninth-screen .photos {width: 71%; min-height: 360px;}
	.ninth-screen .photo1 {width: 54%; width: calc(54% - 20px);}
	.ninth-screen .photo2 {width: 46%; height: calc(60% - 20px); right: 0;}
	.ninth-screen .photo3 {width: 46%; right: 0;}
	.ninth-screen .text .custom-scrollbar {max-height: 275px;}
}
@media (max-width: 991px) {
	.ninth-screen .text {width: 100%; float: none;}
	.ninth-screen .photos {width: 100%; float: none; margin-top: 40px;}
}
@media (max-width: 700px) {
	.ninth-screen {padding-bottom: 20px;}
	.ninth-screen .photos {min-height: 10px; margin-top: 30px;}
	.ninth-screen .photos > div {background: none; position: relative; width: 100%; height: auto; right: auto;}
	.ninth-screen .photos > div img {display: block; width: 100%; height: auto; margin-bottom: 15px;}
}


/* Tenth screen (Articles) */

.tenth-screen {padding: 70px 0 70px; position: relative;}
.tenth-screen:before {content: ''; background: #fafafa; display: block; position: absolute; bottom: 0; left: 0; width: 100%; top: 420px;}
.tenth-screen:after {content: ''; clear: both; display: block;}
.tenth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.articles-container {position: relative; z-index: 2; padding: 80px 0 100px; margin: 0 auto;}
.articles-carousel:not(.owl-carousel) {white-space: nowrap; overflow: hidden;}
.articles-carousel:not(.owl-carousel):after {content: ''; clear: both; display: block;}
.articles-carousel:not(.owl-carousel) .articles-item {display: inline-block; margin-right: 30px; vertical-align: top; width: calc(33.33% - 30px); white-space: normal;}
.articles-item {background: #fff;}
.articles-item .image {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: all 0.2s; transition: all 0.2s;}
.articles-item .image:hover {filter: contrast(120%); opacity: 0.9;}
.articles-item .image i {display: block; padding-bottom: 100%;}
.articles-item .text {padding: 13px 15px 23px; font-size: 14px; line-height: 1.7;}
.articles-item .text p {margin: 0;}
.articles-item .text .date {padding-bottom: 9px;}
.articles-item .text .title {text-decoration: none; font-size: 18px; font-weight: 700; padding-bottom: 7px; display: inline-block; line-height: 1.4; color: #141211; margin: 0; -webkit-transition: all 0.2s; transition: all 0.2s;}
.articles-item .text .title:hover {color: #f94295;}
.articles-item .text .more {text-decoration: none; color: #f94295; margin-top: 17px; display: inline-block;}
.articles-item .text .more svg {display: inline-block; fill: currentColor; width: 22px; height: 12px; position: relative; bottom: -1px; margin-left: 10px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.articles-item .text .more:hover svg {margin-left: 15px;}
@media (max-width: 1400px) {
	.tenth-screen {padding: 40px 0 30px;}
	.tenth-screen .screen-title {padding-bottom: 0;}
	.articles-container {padding: 50px 0 100px;}
}
@media (max-width: 700px) {
	.tenth-screen {padding: 20px 0 30px;}
	.articles-container {padding: 40px 0 20px;}
}


/* Eleventh screen (Press) */

.eleventh-screen {padding: 80px 0 70px; position: relative;}
.eleventh-screen:after {content: ''; clear: both; display: block;}
.eleventh-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.press-container {position: relative; z-index: 2; padding: 40px 0 70px; margin: 0 auto;}
.press-carousel:not(.owl-carousel) {white-space: nowrap; overflow: hidden;}
.press-carousel:not(.owl-carousel):after {content: ''; clear: both; display: block;}
.press-carousel:not(.owl-carousel) .press-item {display: inline-block; margin-right: 30px; vertical-align: top; width: calc(33.33% - 30px); white-space: normal;}
.press-carousel .owl-nav {bottom: -25px;}
.press-item {background: #fff;}
.press-item .image {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: all 0.2s; transition: all 0.2s;}
.press-item .image:hover {filter: contrast(120%); opacity: 0.9;}
.press-item .image i {display: block; padding-bottom: 68.5%; position: relative;}
.press-item .image i:before {display: block; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f94295;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Ccircle class='cls-1' cx='37.5' cy='37.5' r='37.5'/%3E%3Cpolygon class='cls-2' points='52.43 37.5 28.71 23.81 28.71 51.19 52.43 37.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 75px 75px; background-color: #fff; width: 75px; height: 75px; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: -37px; margin-left: -37px; opacity: 0.3; -webkit-transition: all 0.2s; transition: all 0.2s;}
.press-item .image:hover i:before {opacity: 1;}
.press-item .image:active i:before {opacity: 0.3;}
.press-item .text {padding: 13px 0 23px; font-size: 14px; line-height: 1.7;}
.press-item .text p {margin: 0;}
.press-item .text .date {padding-bottom: 9px; color: #616161;}
.press-item .text .title {font-size: 16px; font-weight: 700; padding-bottom: 7px; display: block; line-height: 1.4; font-weight: 700;}
.press-item .text .title a {text-decoration: none; display: inline-block; color: #141211; -webkit-transition: color 0.2s; transition: color 0.2s; vertical-align: middle; width: calc(100% - 50px);}
.press-item .text .title a:hover {color: #f94295;}
.press-item .text .title img {display: inline-block; vertical-align: middle; width: 32px; height: 32px; margin-right: 5px;}
@media (max-width: 1400px) {
	.eleventh-screen {padding: 40px 0 20px;}
	.eleventh-screen .screen-title {padding-bottom: 0;}
	.press-carousel .owl-nav {bottom: 0;}
}
@media (max-width: 700px) {
	.eleventh-screen {padding-bottom: 10px;}
	.press-carousel .owl-nav {bottom: auto; top: 100px;}
	.press-container {padding-bottom: 10px;}
	.press-item .image i:before {opacity: 1;}
}
@media (max-width: 370px) {
	.press-carousel .owl-nav {top: 76px;}
}


/* Twelfth screen (Instagram) */

.twelfth-screen {padding: 80px 0 30px; position: relative;}
.twelfth-screen:after {content: ''; clear: both; display: block;}
.twelfth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 23px;}
.twelfth-screen .screen-title a {display: inline-block; margin-left: 10px; color: #f94295; font-size: 24px; font-weight: 700; border-bottom: 2px solid #232323; text-decoration: none; padding: 4px 0; vertical-align: baseline; position: relative; top: -10px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.twelfth-screen .screen-title a:hover {border-color: #f94295; opacity: 0.8;}
.instagram-feed {padding: 40px 0; max-width: 2120px; margin: 0 auto; position: relative;}
.instagram-feed .instagram-posts {margin: 0 -40px;}
@media (max-width: 1400px) {
	.twelfth-screen {padding: 40px 0 0;}
	.instagram-feed {padding-bottom: 10px;}
}
@media (max-width: 991px) {
	.twelfth-screen {padding-top: 10px;}
	.twelfth-screen .screen-title {padding-bottom: 0;}
}
@media (max-width: 700px) {
	.instagram-feed {padding-top: 30px;}
	.instagram-feed .instagram-posts {margin:0;}
	.twelfth-screen .screen-title span {display: block;}
	.twelfth-screen .screen-title a {margin-left: 0; top: auto; font-size: 16px;}
}


/* Thirteenth screen (Seo text) */

.thirteenth-screen {padding: 40px 0 120px; position: relative;}
.thirteenth-screen:after {content: ''; clear: both; display: block;}
.thirteenth-screen .screen-title {position: relative; z-index: 2; padding-bottom: 5px;}
.ta-seotext-screen {position: relative;}
.ta-seotext-content {overflow: hidden; position: relative; height: 220px; -webkit-transition: all 1s; transition: all 1s; line-height: 2;}
.ta-seotext-content:after{content: ''; display: block; position: absolute; bottom: 0; left: -25%; width: 150%; height: 80px;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); -webkit-transition: all 1s; transition: all 1s;}
.ta-seotext-content.full-opened {height: auto;}
.ta-seotext-content.full-opened:after {content: none;}
.ta-seotext-content.opened:after {opacity: 0; height: 0;}
.ta-seotext-show-more {display: inline-block; font-weight: 700; font-size: 16px; color: #141211; text-decoration: none; position: relative;}
.ta-seotext-show-more:before {content: ''; background: #f94295; display: block; position: absolute; top: -3px; right: 10px; bottom: 0; width: 90px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.ta-seotext-show-more span {position: relative; z-index: 2;}
.ta-seotext-show-more svg {display: inline-block; fill: currentColor; width: 14px; height: 9px; position: relative; margin: 0 20px 0 5px;}
.ta-seotext-show-more:hover {color: #141211;}
.ta-seotext-show-more:hover:before {width: 100%;}
.ta-seotext-show-more.active svg {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); top: -1px;}
@media (max-width: 1400px) {
	.thirteenth-screen {padding-bottom: 60px;}
}
@media (max-width: 1350px) {
	.ta-seotext-content {line-height: 1.7;}
	.thirteenth-screen {padding-bottom: 20px;}
}
@media (max-width: 700px) {
	.thirteenth-screen {padding-top: 30px;}
}


/* Fourteenth screen */

.fourteenth-screen {padding: 90px 0 110px; position: relative;}
.fourteenth-screen:after {content: ''; clear: both; display: block;}
.fourteenth-screen .screen-title {position: relative; z-index: 3; padding-bottom: 26px;}
.fourteenth-screen .wrapper:after {content: ''; clear: both; display: block;}
.fourteenth-screen .contacts {width: 26.5%; float: left; padding-right: 10px; position: relative; z-index: 3; line-height: 2;}
.fourteenth-screen .map {width: 73.5%; float: right; position: relative;}
.fourteenth-screen .map:before {content: ''; display: block; position: absolute; bottom: -15px; right: -15px; width: 100%; height: 100%; background: #f94295;}
.fourteenth-screen .map .iframe-map {min-height: 460px; background: #f2f2f2; width: 100%; position: relative;}
.fourteenth-screen .map .iframe-map iframe {display: block; height: 460px; width: 100%; position: relative; z-index: 2;}
.contacts p {margin: 0;}
.contacts .contacts-item {margin: 0 0 23px; font-weight: 700; font-size: 16px; position: relative; padding-left: 33px; line-height: 1.7;}
.contacts .contacts-item a,
.contacts .contacts-item span {display: inline-block; text-decoration: none; color: #141211;}
.contacts .contacts-item svg {max-width: 20px; max-height: 20px; fill: #f94295; position: absolute; top: 3px; left: 2px;}
.contacts .contacts-item svg.icon-email,
.contacts .contacts-item svg.icon-address {top: 6px;}
@media (max-width: 1350px) {
	.fourteenth-screen {padding: 70px 0 80px;}
}
@media (max-width: 991px) {
	.fourteenth-screen {padding: 50px 0 40px;}
	.fourteenth-screen .contacts {width: 100%; float: none; margin-bottom: 20px;}
	.fourteenth-screen .map {width: 100%; float: none;}
	.fourteenth-screen .map .iframe-map {min-height: 300px;}
	.fourteenth-screen .map .iframe-map iframe {height: 300px;}
}
@media (max-width: 700px) {
	.fourteenth-screen .map {width: auto; margin-right: 15px;}
}
@media (max-width: 370px) {
	.fourteenth-screen .map .iframe-map {min-height: 200px;}
	.fourteenth-screen .map .iframe-map iframe {height:200px;}
}


/* Site footer */

.site-footer {border-top: 1px solid #e0e0e0; font-size: 14px; text-align: center; padding: 40px 15px 37px;}
.site-footer p {margin: 0;}
@media (max-width: 991px) {
	.site-footer {font-size: 13px; padding: 20px 15px 17px;}
}


/* Site footer links */

.site-footer-links {border-top: 1px solid #e0e0e0; font-size: 14px; text-align: center; padding: 50px 15px 27px;}
.site-footer-links p {margin: 0 0 20px;}
.site-footer-links a {display: inline-block; font-weight: 700; font-size: 16px; color: #141211; text-decoration: none; position: relative; -webkit-transition: color 0.2s; transition: color 0.2s;}
.site-footer-links a:hover {color: #555;}
.site-footer-links a span {background: #f94295; display: inline-block; padding: 0 10px 0 5px;}
@media (max-width: 700px) {
	.site-footer-links {padding: 30px 5px 7px;}
}


/* Modals */

.modal {max-width: 980px; padding: 40px 15px 25px; display: none;}
.modal .screen-title {text-align: center; padding-bottom: 15px;}
.modal .screen-title span {display: inline-block; background: #f94295; padding: 0 10px;}
.modal .subtext {margin: 0 auto; padding-bottom: 60px; font-size: 14px; max-width: 660px; text-align: center; line-height: 1.8;}
@media (max-width: 700px) {
	.modal .subtext {padding-bottom: 30px;}
}


/* Story modal */

.story-modal {max-width: 980px; padding: 40px 15px 25px; display: none;}
.story-modal .screen-title {text-align: center; padding-bottom: 20px;}
.story-modal .screen-title span {display: inline-block; background: #f94295; padding: 0 10px;}
.story-text {font-size: 16px; line-height: 2; padding: 20px 0 0;}
.story-text p {padding: 0 10px; max-width: 740px; margin-left: auto; margin-right: auto;}
.story-text p.p-right {position: relative; left: -10px;}
.story-text img {display: block; width: 100%; height: auto;}
.story-text img.img-left {position: relative; left: -15px; margin-bottom: 15px;}
@media (max-width: 700px) {
	.story-text {font-size: 14px; line-height: 1.7;}
	.story-text p {padding: 0;}
	.story-text p.p-right {left: auto;}
	.story-text img.img-left {left: auto;}
}

/* Article modal */

.article-modal {max-width: 980px; padding: 40px 0 25px; display: none;}
.article-modal .screen-title {text-align: center; padding: 0 20px 20px;}
.article-modal .screen-title span {display: inline-block; background: #f94295; padding: 0 10px;}
.article-date {font-size: 16px; font-weight: 700; text-align: center; margin: 0; padding: 5px 0 20px;}
.article-text {font-size: 16px; line-height: 2; padding: 20px 20px 0;}
.article-text p {padding: 0 10px; max-width: 740px; margin-left: auto; margin-right: auto;}
.article-modal img {display: block; width: 100%; height: auto;}
@media (max-width: 700px) {
	.article-text p {padding: 0;}
	.article-text {font-size: 14px; line-height: 1.7;}
}
