/*
Theme Name: zebrafoto
Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html, body {width: 100%; margin:0; padding:0;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {-webkit-font-smoothing: antialiased;}
* { margin: 0; padding: 0;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 600;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
img {border: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -.5em;} sub {bottom: -.25em;}
svg:not(:root) {overflow: hidden;}
button::-moz-focus-inner, input::-moz-focus-inner, img, legend {border: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
html, body {font: 400 15px/1.4 'Helvetica Neue', sans-serif;background: #fff;color: #212121;}
input, textarea, button {outline: none;border: none;background: transparent;}
ul, ol {margin: 0;list-style-type: none;}
input:focus::-webkit-input-placeholder {color:transparent !important;}
input:focus:-moz-placeholder {color:transparent !important; }
input:focus:-ms-input-placeholder {color:transparent !important;}
textarea:focus::-webkit-input-placeholder {color:transparent !important;}
textarea:focus:-moz-placeholder {color:transparent !important; }
textarea:focus:-ms-input-placeholder {color:transparent !important;}
input::-webkit-input-placeholder {color:#9d9d9d;}
input::-moz-placeholder {color:#9d9d9d; }
input:-ms-input-placeholder {color:#9d9d9d;}
textarea::-webkit-input-placeholder {color:#9d9d9d;}
textarea::-moz-placeholder {color:#9d9d9d; }
textarea:-ms-input-placeholder {color:#9d9d9d;}
a,.openlink {color: #4c9699;text-decoration: none;}
a:hover,.openlink:hover{color: #090909;}
.clear{clear:both;}
.post:after {
    content: "";
    display: block;
    clear: both;
}
.post li {margin-bottom: 5px;list-style-type: none;}
.post li:last-child {margin-bottom: 0;}
.alignright {float: right;margin-left: 20px;margin-bottom: 10px;}
.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img {max-width: 100%;height: auto;}
.post blockquote p {margin-bottom: 15px;}
.post blockquote p:last-child {margin-bottom: 0;}
.post p {margin-bottom: 15px;}
.wp-caption {background: #f5f5f8;text-align: center;-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
.wp-caption img {display: block;}
.wp-caption .wp-caption-text {
	padding: 5px 0;
    font-size: 14px;
}
.wp-caption.aligncenter {text-align: center;}
.wp-caption.aligncenter img {margin: auto;}
.post table{border-collapse:collapse; width:100%;}
.slicknav_menu {display: none;}
.tableContainer {overflow-y: hidden;margin-bottom: 40px;}
.adaptivevideowrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;display: block !important;margin-bottom: 15px;}
.adaptivevideowrapper iframe, .adaptivevideowrapper embed, .adaptivevideowrapper object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wrap {max-width: 1140px;margin: auto;padding:0 10px;}
.wrap:after,.clr:after {content: "";display: block;clear: both;}
.head-site {
    padding: 15px 0;
}
.logo-item {
    float: left;
}
.logo-item__link img {
    display: block;
}
.right-body_content {
    float: right;
}
.menu-header_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 45px;
    font-size: 16px;
    line-height: 18px;
}
.socials-header_links {
    display: inline-block;
    vertical-align: middle;
}
.menu-header_item li {
    display: inline-block;
    vertical-align: top;
}
.socials-header_links a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    background: url(i/socials-links.png) no-repeat left center;
    margin-left: 13px;
}
.socials-header_links a:hover {
    opacity: .7;
}
.socials-header_links .link-soc_1 {
    background-position: left center;
}
.socials-header_links .link-soc_2 {
    background-position: right center;
}
.top-box_header {
    padding: 25px 0;
}
.menu-header_item>ul li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    display: block;
    color: #333a48;
    border-left: 1px solid #d2d2d2;
    padding: 0 25px;
}
.menu-header_item>ul li ul {
    display: none;
}
.menu-header_item>ul li:first-child>a {
    border-left: 0;
}
.menu-header_item>ul li.current-menu-item>a,.menu-header_item>ul li:hover>a {
    color: #282828;
}
.item-slider_page {
    padding: 165px 0;
    background: url(i/slide.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
}
.item-slider_title {
    font-size: 48px;
    line-height: 69px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 22px;
}
.item-slider_title span {
    color: #ff5c49;
}
.item-slider_max {
    max-width: 70%;
}
.item-slider_desc {
    font-size: 24px;
    line-height: 38px;
    max-width: 70%;
}
.button {
    background: -moz-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -webkit-gradient(linear, 1deg, color-stop(0, da4338), color-stop(100%, ff5c49));
    background: -webkit-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -o-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -ms-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da4338', endColorstr='#ff5c49', GradientType='1');
    background: linear-gradient(0deg, #da4338 0, #ff5c49 100%);
    color: #f7f7f7 !important;
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 14px 38px;
    -moz-box-shadow: 0 8px 12px -4px rgba(247,87,69,0.8);
    -webkit-box-shadow: 0 8px 12px -4px rgba(247,87,69,0.8);
    box-shadow: 0 8px 12px -4px rgba(247,87,69,0.8);
    min-width: 140px;
    text-align: center;
}
.button:hover {
    background: #d94237 !important;
}
.item-slider_button {
    margin-top: 40px;
}
.owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    width: 2000em;
}
.owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    min-height: 1px;
    float: left;
}
.owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-nav {
    max-width: 1240px;
    margin: auto;
}
.owl-prev,.owl-next {
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    position: absolute;
    left: 80px;
    top: auto;
    bottom: 49%;
    background: url(i/arrow-slider.png) no-repeat left top;
    z-index: 20;
    cursor: pointer;
}
.main-slider_section {
    position: relative;
}
.owl-next {
    left: auto;
    right: 80px;
    background-position: right top;
}
.owl-next:hover {
    background-position: right bottom;
}
.owl-prev:hover {
    background-position: left bottom;
}
.owl-dots {
    text-align: center;
    position: absolute;
    bottom: 30px;
    z-index: 20;
    left: 0;
    right: 0;
}
.owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 5px 7px;
    width: 9px;
    height: 9px;
    background: #fff;
    -webkit-border-radius: 19px;/*Safari, Chrome*/
    -moz-border-radius: 19px;/*Firefox*/
    border-radius: 19px;
    cursor: pointer;
}
.owl-dots .owl-dot.active {
    -moz-box-shadow: 0 0 1px 7px rgba(247,87,69,.3);
    -webkit-box-shadow: 0 0 1px 7px rgba(247,87,69,.3);
    box-shadow: 0 0 1px 7px rgba(247,87,69,.3);
}
.title-section {
    color: #212121;
    text-align: center;
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    padding: 45px 0;
}
.title-section:after,.title-section:before {content: "";width: 71px;height: 70px;display: inline-block;vertical-align: middle;}
.title-section:after {
    margin-right: -100%;
    background: url(i/after-title.png) no-repeat left top;
    margin-top: -45px;
}
.title-section:before {
    margin-left: -100%;
    background: url(i/before-title.png) no-repeat left top;
    margin-bottom: -45px;
}
.main-ecran {
    padding: 50px 0;
}
.main-ecran__table {
    margin-top: 50px;
}
.main-ecran__table table {
    width: 100%;
}
.main-ecran__table table th,.main-ecran__table table td {
    width: 33.333%;
    text-align: center;
    padding: 12px 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid transparent;
}
.main-ecran__table table th {
    font-size: 16px;
    line-height: 20px;
    color: #ff5c49;
    font-weight: 600;
}
.main-ecran__table table tr td:first-child {
    border-color: #5da0a3;
    background: #4c9699 !important;
    color: #fff;
    font-size: 16px;
}
.main-ecran__table table td span {
    font-weight: 400;
}
.block-infromation {
    margin-top: 45px;
    border: 10px solid #eff4f8;
    padding: 35px 45px;
}
.main-ecran__table table tr:nth-child(odd) td {
    background: #f8f8f8;
}
.main-ecran__table table td:nth-child(2) {
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}
.block-infromation__text {
    float: left;
    width: 70%;
    font-size: 18px;
    color: #212121;
    line-height: 26px;
    font-weight: 600;
}
.block-infromation__button {
    float: right;
    width: 30%;
    text-align: right;
    padding: 16px 0;
}
.main-prs {
    padding: 100px 0;
   /*  background: url(i/bg-2.jpg) no-repeat center center;*/
    background-size: cover;
    color: #fff;
    padding: 100px 0;
    background: #343c49;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.main-prs__title {
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 45px;
}
.main-prs__desc {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 30px;
}
.main-prslist__col {
    float: left;
    min-width: 265px;
}
.main-prslist {
    margin-left: -70px;
}
.main-prs__left {
    max-width: 65%;
    float: left;
}
.item-prs-box {
    padding: 0 45px;
    border-left: 1px solid #898989;
    padding-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.item-prs-box__icon {
    margin-bottom: 24px;
}
.item-prs-box__icon img {
    display: block;
}
.main-prslist__col:first-child .item-prs-box {
    border-left: 0;
}
.item-prs-box__title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}
.main-prs__image {
    float: right;
    max-width: 40%;
    margin-right: -5%;
    margin-bottom: -236px;
    margin-top: 35px;
}
.main-rtush {padding: 100px 0;}
.red-box {
    background: #ff5c49;
    color: #fff;
    padding: 32px 45px;
}
.main-rtush__red {
    margin-bottom: 25px;
}
.main-rtush__title {
    margin-bottom: 80px;
}
.red-box__text {
    font-size: 15px;
    line-height: 27px;
}
.red-box__title {
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}
.red-box__title:before {content: "";position: absolute;left: 0;bottom: 0;top: auto;width: 100px;height: 2px;background: #fff;}
.main-rt-list__item img {
    display: block;
    /* min-height: 700px; */
}
.main-rt-list__item:nth-child(2n) {
    float: right;
}
.twentytwenty-overlay {
    transition-property: background;
    z-index: 25;
    background: rgba(0, 0, 0, 0);
}
.twentytwenty-container * {
    box-sizing: content-box;
}
.twentytwenty-container {
    box-sizing: content-box;
    z-index: 0;
    position: relative;
    user-select: none;
    overflow: hidden;
    -moz-box-shadow: 0 4px 11px rgba(95,93,97,.3);
    -webkit-box-shadow: 0 4px 11px rgba(95,93,97,.3);
    box-shadow: 0 4px 11px rgba(95,93,97,.3);
}
.main-rt-list__item .twentytwenty-before,.main-rt-list__item .twentytwenty-after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 23;
}
.main-rt-list__item {
    position: relative;
}
.twentytwenty-wrapper {
    float: left;
    width: 49%;
    margin-bottom: 2%;
}
.twentytwenty-wrapper:nth-child(2n) {
    float: right;
}
.main-rt-list__item .twentytwenty-before {
    z-index: 20;
}
.twentytwenty-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 80;
}
.twentytwenty-before-label,.twentytwenty-after-label {
    position: absolute;
    left: 30px;
    top: 30px;
    font-size: 32px;
    line-height: 34px;
    background: rgba(76,150,153,.5);
    z-index: 22;
    color: #fff;
    font-weight: 700;
    padding: 13px 0;
    width: 130px;
    text-align: center;
}
.twentytwenty-before-label:before,.twentytwenty-after-label:before {
    content: attr(data-content);
}
.twentytwenty-after-label {
    left: auto;
    right: 30px;
}
.twentytwenty-handle {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 34px;
    z-index: 22;
    cursor: pointer;
    z-index: 74;
    margin-left: -17px;
}
.twentytwenty-handle:before {
	content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 2px;background: #0e1928;margin: auto;z-index: 21;}
.twentytwenty-handle .twentytwenty-left-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 34px;
    background: url(i/select-photo.png) no-repeat center center;
    z-index: 22;
    margin: auto;
}
.twentytwenty-container:before {content: "";position: absolute;left: 0px;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,.3);z-index: 22;}
.main-girl-item {
    padding-top: 160px;
    padding-bottom: 80px;
    background: url(i/bg-ser.jpg) repeat center center;
    margin-top: -210px;
}
.main-girl-item__title {
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
    color: #212121;
    font-weight: 700;
    margin-bottom: 45px;
    overflow: hidden;
    text-align: left;
}
.main-girl-item__title:after,.main-girl-item__title:before {content: "";display: inline-block;vertical-align: top;height: 5px;background: #4c9699;width: 100%;margin-top: 14px;}
.main-girl-item__title:after {
    margin-right: -100%;
    margin-left: 10px;
}
.main-girl-item__title:before {
    margin-left: -97%;
    margin-right: 10px;
}
.main-girl-item__subtitle {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    max-width: 58%;
    font-weight: 600;
}
.main-girl-item__text {
    font-size: 15px;
    line-height: 25px;
}
.main-girl-item__text p {
    margin-bottom: 35px;
}
.main-girl-item__text p:last-child {
    margin-bottom: 0;
}
.main-girl-item__button {
    margin-top: 45px;
}
section.section-photos {
    padding-top: 70px;
}
.section-ph-list__col {
    float: left;
    width: 25%;
}
.main-section-photos__title {
    margin-bottom: 40px;
}
.section-ph-list__col img {
    display: block;
}
section.section-counters {
    padding-top: 80px;
    background: url(i/bg-ser.jpg) repeat center center;
}
.list-prs-counter__col {
    float: left;
    width: 33.333%;
    position: relative;
}
.list-prs-counter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -50px;
    overflow: hidden;
}
.section-counters__title {
    margin-bottom: 70px;
}
.item-counter {
    padding: 50px;
    padding-top: 81px;
    position: relative;
    margin-bottom: 40px;
}
.item-counter>div.item-counter__ico {
    position: absolute;
    left: 0;
    top: 0;
    left: 50px;
}
.item-counter__ico img {
    display: block;
}
.item-counter_title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 30px;
}
.item-counter__text {
    font-size: 15px;
    line-height: 27px;
}
.list-prs-counter__col:after {content: "";position: absolute;right: 0;top: -90px;bottom: 86px;width: 1px;background: #4c9699;}
.list-prs-counter__col:nth-child(3n):after {
    width: 0;
}
.list-prs-counter__col:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #4c9699;
    top: -28px;
}
.list-prs-counter__col:nth-child(1):before,.list-prs-counter__col:nth-child(2):before,.list-prs-counter__col:nth-child(3):before {
    height: 0;
}
.list-prs-counter {
    counter-reset: li;
}
.list-prs-counter .item-counter:before {
    counter-increment: li;
    content: counter(li);
    position: absolute;
    right: 72px;
    top: 12%;
    font-size: 159px;
    color: #cad6df;
    font-weight: 700;
    opacity: .5;
    left: auto;
    z-index: 10;
}
.item-counter>div {
    position: relative;
    z-index: 12;
}.item-image-1 {
    padding: 90px 0;
    background: #3c3f48;
 /* 
    background: #323c48 url(i/bg-before-footer.jpg) no-repeat left bottom;
 */
}
.section-t-cont {
    color: #fff;
    padding-right: 90px;
    position: relative;
}
.section-contact__left {
    float: left;
    width: 28%;
}
.section-contact__right {
    float: right;
    width: 100%;
}
.section-t-cont__title {
    font-size: 32px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 27px;
    margin-bottom: 27px;
}
.section-t-cont__title:before {content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 64px;background: #fff;}
.section-t-cont__subtitle {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 26px;
}
.section-t-cont__text {
    font-size: 15px;
    line-height: 24px;
}
.section-t-cont:before {content: "";width: 133px;height: 108px;background: url(i/arrow2.png) no-repeat center center;position: absolute;right: -16px;bottom: 0px;}
.list-c-boxes{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.list-c-boxes__col{
    width: 32%;
}
/* .list-c-boxes__col {
    float: left;
    width: 49%;
}
.list-c-boxes__col:nth-child(2n) {
    float: right;
} */
.item-c-boxes {
    padding: 23px;
    background: inherit;
    -webkit-border-radius: 5px;/*Safari, Chrome*/
    -moz-border-radius: 5px;/*Firefox*/
    border-radius: 5px;
}
.item-c-boxes__map {
    margin-bottom: 25px;
}
.item-c-boxes__map img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.item-c-boxes__title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
    font-weight: 700;
    color: white;
}
.item-c-boxes__adress {
    margin-bottom: 17px;
    font-size: 15px;
    line-height: 22px;
    padding-left: 30px;
    position: relative;
    color: white;
}
.item-c-boxes__timework {
    margin-bottom: 17px;
    padding-left: 30px;
    position: relative;
    color: white;
}
.item-c-boxes__email {
    margin-bottom: 14px;
    padding-left: 30px;
    position: relative;
}
.item-c-boxes__phone {
    padding-left: 30px;
    position: relative;
    
}
.page-item_contact .item-c-boxes__title,
.page-item_contact .item-c-boxes__adress,
.page-item_contact .item-c-boxes__timework,
.page-item_contact .item-c-boxes a{
    color: black;
}

.gallery-c-box {
    margin-top: 20px;
}
.item-c-boxes__icons {
    padding-left: 30px;
    position: relative;
}
.gallery-c-box__item {
    float: left;
    width: 32%;
    margin: .5%;
}
.gallery-c-box__item img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.gallery-c-box:after {content: "";display: block;clear: both;}
.item-c-boxes a {
    color: white;
}
.item-c-boxes__phone a {
    font-weight: 600;
}
.item-c-boxes__icons:before {content: "";width: 23px;height: 22px;position: absolute;left: 0;top: 0;background: url(i/contacts-i.png) no-repeat left top;}
.item-c-boxes__timework:before {background-position:left -20px;}
.item-c-boxes__email:before {background-position:left -39px;}
.item-c-boxes__phone:before {background-position:left -57px;}
.section-contact>.wrap {
    position: relative;
}
.wrap-flex{
    display: flex;
    flex-direction: column;
}
/* .section-contact>.wrap:before {
    position: absolute;
    left: -60px;
    bottom: -90px;
    width: 41%;
    top: 0;
    content: "";
    background: url(i/man-before-footer.png) no-repeat left bottom;
} */
.site-footer {
    background: #4c9699;
    color: #fff;
    padding: 85px 0;
}
.item-f-img__text {
    font-size: 14px;
    line-height: 18px;
    color: #b4cfd0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.item-f-img__image {
    display: inline-block;
    vertical-align: middle;
}
.item-f-img__image img {
    display: block;
}
.line-f-body__left {
    float: left;
    width: 30%;
}
.item-f-img__image a:hover {
    opacity: .5;
}
.item-f-img__image a {
    display: block;
}
.line-f-body__center {
    width: 30%;
    float: left;
}
.line-f-body__menu {
    float: right;
    width: 40%;
    text-align: right;
    padding: 5px 0;
}
.line-f-body__menu li {
    display: inline-block;
    vertical-align: top;
}
.line-f-body__menu li a {
    color: #fff;
    display: block;
    padding: 2px 14px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    border-left: 1px solid #b4cfd0;
}
.line-f-body__menu li:first-child a {
    border: 0;
}
.fix-box-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    background: #e2564a;
    color: #fff;
    padding: 12px 0;
    display: none;
    z-index: 99;
}
.fix-box-footer__position {
    position: relative;
    line-height: 28px;
}
.close_fix {
    width: 130px;
    color: #e2564a !important;
    background: #fff;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    right: 10px;
    top: 0;
}
.fix-box-footer.active {
    display: block;
}
.gallery-c-box__item a {
    display: block;
    padding: 2px;
    -moz-box-shadow: 0 4px 3px rgba(95,93,97,.3);
    -webkit-box-shadow: 0 4px 3px rgba(95,93,97,.3);
    box-shadow: 0 4px 3px rgba(95,93,97,.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
main.page-vn-item {
    padding: 48px 0;
}
.brs {
    margin-bottom: 35px;
    font-size: 13px;
    color: #656565;
}
.brs a {
    color: #0069b4;
    border-bottom: 1px solid #d4e0ee;
}
.brs a:hover {
    border-color: transparent;
}
.post-style {
    margin-bottom: 50px;
}
.post-style h1 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
}
.no-tet-itle h1 {
    text-transform: none;
}
.list-reviews__image {
    float: left;
    width: 25%;
    position: relative;
}
.list-reviews__text {
    float: left;
    width: 65%;
}
.list-reviews__popup {
    float: right;
    width: 30%;
}
.list-reviews__popup a {
    display: block;
    padding: 22px;
    border: 10px solid #4a8f92;
    position: relative;
}
.list-reviews__item:after {content: "";display: block;clear: both;}
.list-reviews__item {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #c6c6c6;
}
.list-reviews__image img {
    display: block;
    -moz-box-shadow: 0 4px 11px rgba(95,93,97,.3);
    -webkit-box-shadow: 0 4px 11px rgba(95,93,97,.3);
    box-shadow: 0 2px 18px rgba(179, 179, 179, 0.3);
}
.inform-reviews {
    padding: 0 50px;
    padding-top: 15px;
    background: url(i/q-reviews.png) no-repeat 90% 14px;
}
.list-reviews__image:before {content: "";position: absolute;bottom: -5px;right: -5px;left: auto;top: auto;width: 70px;height: 71px;background: url(i/after-title_bottom.png) no-repeat center center;}
.list-reviews__t {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 700;
    position: relative;
    padding-right: 80px;
}
.list-reviews__st {
    font-size: 13px;
    line-height: 16px;
    color: #757575;
    margin-bottom: 25px;
    padding-right: 80px;
}
.list-reviews__d {
    font-size: 15px;
    line-height: 25px;
}
.list-reviews__d p {
    margin-bottom: 16px;
}
.list-reviews__d p:last-child {
    margin-bottom: 0;
}
.list-reviews__dte {
    margin-top: 20px;
    font-size: 13px;
    text-transform: uppercase;
    color: #ef5036;
    font-weight: 700;
    font-style: italic;
}
.list-reviews__t:before {
    width: 60px;
    height: 3px;
    background: #ef5036;
    content: "";
    position: absolute;
    left: -75px;
    top: 10px;
}
.list-reviews__popup a:before {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-right: 35px solid #4a8f92;
    border-bottom: 40px solid transparent;
    content: "";
    position: absolute;
    left: -36px;
    bottom: 83px;
}
.list-reviews__popup a:after {
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-right: 24px solid #fff;
    border-bottom: 28px solid transparent;
    content: "";
    position: absolute;
    left: -22px;
    bottom: 95px;
}
.list-c-boxes__col:first-child:before {content: "1";position: absolute;right: 34px;font-size: 80px;line-height: 82px;color: #ff5c49;font-weight: 700;top: -32px;text-shadow: 2px 4px 11px rgba(247,87,69,.8);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */}
.list-c-boxes__col {
    position: relative;
}
.list-c-boxes__col:nth-child(2)::before{
    content: "2";
    position: absolute;
    right: 34px;
    font-size: 80px;
    line-height: 82px;
    color: #ff5c49;
    font-weight: 700;
    top: -32px;
    text-shadow: 2px 4px 11px rgba(247,87,69,.8);
}
.list-c-boxes__col:last-child:before {
    content: "3";
    position: absolute;
    right: 34px;
    font-size: 80px;
    line-height: 82px;
    color: #ff5c49;
    font-weight: 700;
    top: -32px;
    text-shadow: 2px 4px 11px rgba(247,87,69,.8);
}
.page-item_contact {
    padding: 90px 0;
    background: url(i/contact-bg-new.png) repeat center center;
    padding-top: 40px;
}
.page-item_contact .section-t-cont {
    color: #212121;
}
.page-item_contact .section-t-cont:before {
    z-index: 22;
}
.page-item_contact>.item-c-boxes>div {
    position: relative;
    z-index: 5555;
}
.item-c-boxes>div.item-c-boxes__phone {
    position: relative;
    z-index: 22;
}
.page-item_contact .section-t-cont__title:before {
    background: #ff5c49;
}
.page-item_contact>.wrap:before {
    z-index: 22;
}
.ser-bg_style {
    background: url(i/bg-ser.jpg) repeat center center;
}
.rt-page__body .twentytwenty-before-label {
    background: rgba(254, 82, 57,.5);
}
.post:after {
    content: "";
    display: block;
    clear: both;
}
.inc-contact_timework strong {
    font-weight: 600 !important;
}
.post li {margin-bottom: 5px;list-style-type: none;}
.post li:last-child {margin-bottom: 0;}
.alignright {float: right;margin-left: 20px;margin-bottom: 10px;}
.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img {max-width: 100%;height: auto;}
.post blockquote p {margin-bottom: 25px;}
.post blockquote p:last-child {margin-bottom: 0;}
.post p {margin-bottom: 25px;}
.post *:last-child {margin-bottom: 0;}
.wp-caption {background: #f5f5f8;text-align: center;-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
.wp-caption img {display: block;}
.wp-caption .wp-caption-text {
	padding: 5px 0;
    font-size: 14px;
}
.wp-caption.aligncenter {text-align: center;}
.wp-caption.aligncenter img {margin: auto;}
.post table{border-collapse:collapse; width:100%;}
.post {
    font-size: 15px;
    line-height: 22px;
}
.post a {
    color: #0069b4;
    border-bottom: 1px solid #c7d7e4;
}
.post a:hover {
    text-decoration: none;
}
.post h2 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 25px;
    font-weight: 600;
}
.post p {
    margin-bottom: 25px;
}
.post a:hover {
    border-color: transparent;
}
.margin-post_item {
    margin-top: 35px;
}
.post h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
    font-weight: 600;
}
.post ol, .post ul, .post blockquote,.post .tableContainer {
    margin-bottom: 25px;
}
.post ol {
    counter-reset: countitem;
    margin-left: 30px;
}
.post ol li {
    margin-bottom: 10px;
}
.post ol>li:before {
    counter-increment: countitem;
    content: counter(countitem)".";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    text-align: left;
    line-height: 30px;
    margin-left: -30px;
    margin-top: -4px;
    color: #4c9699;
    font-weight: 600;
    font-size: 15px;
}
.post blockquote {
    padding: 30px;
    background: #fff;
    border-left: 5px solid #fd5b48;
    font-weight: 600;
}
.post ul {
    margin-left: 8px;
}
.post ul li {
    margin-bottom: 10px;
}
.post ul>li:before {content: "";display: inline-block;vertical-align: top;width: 8px;height: 8px;background: #4c9699;-webkit-border-radius: 8px;/*Safari, Chrome*/-moz-border-radius: 8px;/*Firefox*/border-radius: 8px;position: absolute;left: 0;top: 7px;}
.post ul>li {
    position: relative;
    padding-left: 40px;
}
.post table th {
    background: #ef5138;
    color: #fff;
    text-align: left;
    border-color: transparent !important;
}
.post table th,.post table td {
    padding: 16px 19px;
    border-right: 1px solid #f0f4f3;
}
.post table tr:nth-child(even) td {
    background: #fff;
}
.post table tr:nth-child(odd) td {
    background: #f5f5f5;
}
.post table tr td {
    border-right: 1px solid #f0f4f3;
}
.post table tr:nth-child(odd) td {
    border-color: #fff;
}
.post table tr td:last-child {
    border-color: transparent;
}
.post table tr td:first-child {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
.post table th {
    font-size: 15px;
    line-height: 17px;
	font-weight: 400;
	text-align: center;
}
.post sup {
    color: #fd5b48;
    font-weight: 600;
    font-size: 17px;
    top: -.2em;
}
.page-vn__body {
    padding: 45px 0;
}
.page-vn__body h2, .page-vn__body .tableContainer, .page-vn__body p, .page-vn__body ol, .page-vn__body ul {
    margin-bottom: 40px;
}
main.page-vn-item .main-ecran__table table td:nth-child(2) {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}
.item-c-boxes__icons div {
    display: inline-block;
}

@media screen and (max-width:1350px){
	.main-prs__image {
	    margin-right: 0;
	    max-width: 35%;
	}
}
@media screen and (max-width:1250px){
.main-prs__image {
    margin-right: 0;
    max-width: 35%;
}
.main-prs__image {
    display: none;
}
.main-prs__left {
    float: none;
    width: auto;
    max-width: 100%;
}
.item-prs-box {
    border: 0;
    padding: 0 10px;
}
.main-prslist {
    margin: 0;
}
.list-prs-counter {
    margin: 0;
}
.section-contact>.wrap:before {
    background-size: 100%;
}
.main-girl-item {
    margin-top: 0;
    padding-top: 50px;
}
.main-rtush {
    padding: 30px 0;
}
.main-rtush__title {
    margin-bottom: 40px;
}
.main-prslist__col {
    width: 33.333%;
    min-width: 33.333%;
}
.item-slider_page {
    padding: 50px 35px;
}
.owl-prev {
    left: 4px;
}
.owl-next {
    right: 4px;
}
.close_fix {
    position: static;
    margin-top: 10px;
}
.main-rt-list__item img {
min-height:100%;
}
}
@media screen and (max-width:850px){
	.menu-header_item {
	    margin-right: 0;
	}
.title-section {
    font-size: 26px;
    line-height: 28px;
    padding: 0;
    text-align: left;
}
.title-section:after, .title-section:before {
    display: none;
}
.owl-nav {
    display: none;
}
.item-slider_page {
    padding: 30px 10px;
}
.item-slider_title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 15px;
}
.item-slider_desc {
    font-size: 16px;
    line-height: 21px;
    max-width: 100%;
}
.item-slider_max {
    max-width: 100%;
}
.item-slider_button {
    margin-top: 20px;
}
.active-slider_js {
    margin-bottom: 40px;
}
.owl-dots {
    bottom: -42px;
}
.owl-dots .owl-dot {
    background: #f8dad7;
}
.owl-dot.active {
    background: #dd4539;
}
.main-ecran {
    padding: 29px 0;
}
.main-ecran__table {
    margin-top: 20px;
}
.socials-header_links {
    display: none;
}
.logo-item {
    max-width: 120px;
}
.top-box_header {
    padding: 0;
}
.head-site {
    background: #f0f4f3;
    padding: 7px 0;
}
.menu-header_item ul {
    display: none;
}
.main-ecran__table table th {
    background: #4c9699;
    font-weight: 400;
    color: #fff;
}
.main-ecran__table table tr:nth-child(odd) td {
    background: #f8f8f8 !important;
    color: #000;
    border: 0 !important;
}
.main-ecran__table table tr:nth-child(even) td {
    background: #fff !important;
    border: 0 !important;
    color: #000 !important;
}
.main-ecran__table table tr td:first-child {
    font-size: 14px;
}
.block-infromation {
    padding: 0;
    border: 0;
}
.block-infromation__text {
    float: none;
    width: auto;
    margin: 0 -10px;
    padding: 20px 010px;
    background: #4c9699;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.block-infromation__button {
    float: none;
    width: auto;
    text-align: center;
}
.button {
    min-width: 210px;
}
.main-prs {
    padding: 32px 0;
}
.red-box {
    padding: 25px;
    margin: 0 -10px;
    margin-bottom: 25px;
}
.main-girl-item {
    padding: 30px 0;
}
.main-girl-item__title {
    margin-bottom: 25px;
}
.main-girl-item__subtitle {
    max-width: 100%;
    margin-bottom: 20px;
}
.main-girl-item__text p {
    margin-bottom: 15px;
}
.main-girl-item__button {
    margin-top: 15px;
}
.main-section-photos__title {
    padding-left: 10px;
}
.list-prs-counter__col:after {
    display: none;
}
.list-prs-counter .item-counter:before {
    display: none;
}
.item-counter {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
}
.item-counter>div.item-counter__ico {
    left: 10px;
}
.list-prs-counter__col:before {
    display: none;
}
.section-contact>.wrap:before {
    display: none;
}
.line-f-body__left {
    float: none;
    text-align: center;
    width: auto;
}
.item-f-img__text {
    display: block;
    margin-bottom: 20px;
}
.site-footer {
    padding: 25px 0;
    padding-bottom: 10px;
}
.item-f-img__text br {
    display: none;
}
.item-f-img__image {
    margin: 0 4px;
}
.line-f-body__center {
    width: auto;
    text-align: center;
    float: none;
    margin-top: 20px;
}
.line-f-body__menu {
    float: none;
    width: auto;
    padding-top: 10px;
    margin: 0 -10px;
    margin-top: 15px;
    text-align: center;
    border-top: 1px solid #76abad;
}
.line-f-body__menu li a {
    border: 0;
}
.section-contact__right {
    width: 57%;
}
.list-c-boxes__col {
    float: none !Important;
    width: 100%;
    margin-bottom: 20px;
}
.section-contact__left {
    width: 42%;
}
.item-image-1 {
    padding: 35px 0;
}
.slicknav_menu {
    display: block;
}
a.slicknav_btn.slicknav_open span.slicknav_icon {
    margin: 27px 16px;
}
a.slicknav_btn {
    background: #e85447;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 65px;
}
.right-body_content {
    float: none;
}
.head-site {
    position: relative;
}
a.slicknav_btn span.slicknav_icon-bar {
    display: block;
    height: 3px;
    background: #fff;
    margin-bottom: 5px;
}
span.slicknav_icon.slicknav_no-text {
    margin: 23px 16px;
    display: block;
}
a.slicknav_btn span.slicknav_icon-bar:nth-child(2) {
    width: 89%;
}
a.slicknav_btn span.slicknav_icon-bar:nth-child(3) {
    width: 77%;
}
ul.slicknav_nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 65px;
    z-index: 50;
    background: #4c9699;
}
ul.slicknav_nav li {
    display: block;
}
ul.slicknav_nav li a {
    display: block;
    color: #fff;
    padding: 15px 20px;
    font-weight: 700;
}
a.slicknav_btn.slicknav_open span.slicknav_icon-bar {
    -webkit-transform: rotate(45deg);/*Saf3.1+, Chrome*/
    -o-transform: rotate(45deg);/* Opera 10.5 */
    -ms-transform: rotate(45deg);/* IE 9 */
    transform: rotate(45deg);
    position: relative;
    top: 3px;
}
a.slicknav_btn.slicknav_open span.slicknav_icon-bar:nth-child(2) {
    display: none;
}
a.slicknav_btn.slicknav_open span.slicknav_icon-bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100%;
    position: relative;
    top: -5px;
}
.list-reviews__popup {
    display: none;
}
.list-reviews__text {
    width: auto;
}
.list-reviews__t:before {
    display: none;
}
.inform-reviews {
    padding: 15px 0;
    background-position: right bottom;
}
.list-reviews__st {
    margin-bottom: 10px;
    padding-right: 0;
}
.list-reviews__image {
    float: none;
    width: auto;
    max-width: 310px;
}
.list-reviews__t {
    padding-right: 0;
}
.list-reviews__dte {
    padding-right: 75px;
}
.list-reviews__item {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.page-item_contact {
    background: #fff;
}
.page-item_contact .section-t-cont__title {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.item-c-boxes__map img {
    width: 100%;
}
.item-c-boxes {
    margin-top: 50px;
}
}
@media screen and (max-width:710px){
	section.section-counters {
	    display: none;
	}
	section.section-photos {
	    display: none;
	}
	.item-image-1 {
	    background: #fff;
	}
	.section-t-cont {
	    color: #212121;
	    padding-right: 0;
	}
	.section-contact__left {
	    width: auto;
	    float: none;
	}
	.section-t-cont__title {
	    margin: 0;
	    padding-bottom: 5px;
	}
	.section-t-cont:before {
	    display: none;
	}
	.section-contact__right {
	    width: auto;
	    float: none;
	}
	.item-c-boxes {
	    padding: 0;
	    margin-top: 15px;
	}
	.gallery-c-box__item img {
	    width: 100%;
	}
	.twentytwenty-before-label, .twentytwenty-after-label {
	    padding: 2px;
	    font-size: 18px;
	    width: 98px;
	}
	.twentytwenty-before-label {
	    left: 0;
	    top: 0;
	    background: rgba(255, 128, 113,.5);
	}
	.twentytwenty-after-label {
	    top: 0;
	    right: 0;
	}
.item-c-boxes__icons div {
    display: block;
}
.item-c-boxes__title {
    text-align: center;
}
}
@media screen and (max-width:600px){
    .list-c-boxes{
        flex-direction: column;
    }
    .item-c-boxes__title,
    .item-c-boxes__adress,
    .item-c-boxes__timework,
    .item-c-boxes a{
        color: black;
    }
.gallery-c-box.js-open-slider.mobile-slider-js {
    display: block;
    position: relative;
}
.gallery-c-box.js-open-slider {
    display: none;
}
.gallery-c-box__item {
    width: auto;
    float: none;
    margin: 0;
}
.js-open-slider .owl-nav {
    display: block;
}
.js-open-slider .owl-nav .owl-prev,.js-open-slider .owl-nav .owl-next {
    top: 0;
    bottom: 0;
    margin: auto;
}
.twentytwenty-wrapper {
    float: none !important;
    width: 100%;
    margin-bottom: 10px;
}
.main-prslist__col {
    width: auto;
    float: none;
    margin-bottom: 20px;
}
.item-prs-box__icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 10px;
}
.item-prs-box__title {
    display: inline-block;
    vertical-align: middle;
}
button.fancybox-button.fancybox-button--close {
    width: 60px !Important;
    height: 60px !Important;
}
button.fancybox-button.fancybox-button--zoom {
    display: none !important;
}
section.main-prs {
    background: url(/wp-content/uploads/2020/01/bg-mobile.jpg) no-repeat center center;
    background-size: cover;
}
	.main-girl-item__title {
		text-align: center;
	}
	.title-section {
		text-align: center;
	}
	.main-prs__title {
		text-align: center;
	}
	.section-t-cont__title {
		text-align: center;
	}
	.section-t-cont__subtitle {
		text-align: center;
	}
.main-girl-item__button {
    text-align: center;
}
}
@media screen and (max-width:480px){
.block-infromation__button {
    padding-top: 50px;
}
	.post-style h1 {
	    text-transform: none;
	    font-size: 28px;
	    line-height: 30px;
	}
	.main-girl-item__title:after, .main-girl-item__title:before {
	    display: none;
	}
	.main-girl-item__title {
	    font-size: 24px;
	    line-height: 26px;
	}
	.main-girl-item__subtitle {
	    font-size: 20px;
	    line-height: 22px;
	}
	.post table tr td:first-child {
	    font-size: 14px;
	    line-height: 16px;
	}
	.post table td {
	    min-width: 52px;
	}
	.main-prs__title {
		margin-bottom: 25px;
	}
	.post table th, .post table td {
		padding: 8px 5px;
		text-align: center;
		font-size: 14px;
		line-height: 16px;
	}
}
.section-contact>.wrap:before {
    z-index: 23;
}
.section-contact__left {
    z-index: 23;
    position: relative;
}
.item-c-boxes>div.item-c-boxes__phone {
    z-index: 24;
}