@charset "UTF-8";

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */


/* line 5, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}


/* line 22, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html {
    line-height: 1;
}


/* line 24, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

ol,
ul {
    list-style: none;
}


/* line 26, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* line 28, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}


/* line 30, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q,
blockquote {
    quotes: none;
}


/* line 103, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}


/* line 32, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

a img {
    border: none;
}


/* line 116, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

@font-face {
    font-family: "Lora";
    font-display: swap;
    src: url("../fonts/Lora/LoraRegular/LoraRegular.eot");
    src: url("../fonts/Lora/LoraRegular/LoraRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/LoraRegular/LoraRegular.woff") format("woff"), url("../fonts/Lora/LoraRegular/LoraRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LoraBold";
    font-display: swap;
    src: url("../fonts/Lora/LoraBold/LoraBold.eot");
    src: url("../fonts/Lora/LoraBold/LoraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/LoraBold/LoraBold.woff") format("woff"), url("../fonts/Lora/LoraBold/LoraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LoraItalic";
    font-display: swap;
    src: url("../fonts/Lora/LoraItalic/LoraItalic.eot");
    src: url("../fonts/Lora/LoraItalic/LoraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/LoraItalic/LoraItalic.woff") format("woff"), url("../fonts/Lora/LoraItalic/LoraItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LoraBoldItalic";
    font-display: swap;
    src: url("../fonts/Lora/LoraBoldItalic/LoraBoldItalic.eot");
    src: url("../fonts/Lora/LoraBoldItalic/LoraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/LoraBoldItalic/LoraBoldItalic.woff") format("woff"), url("../fonts/Lora/LoraBoldItalic/LoraBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PTSerif';
    font-display: swap;
    src: url("../fonts/PTSerif-Regular/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Regular/PTSerif-Regular.woff") format("woff"), url("../fonts/PTSerif-Regular/PTSerif-Regular.ttf") format("truetype"), url("../fonts/PTSerif-Regular/PTSerif-Regular.svg#PTSerif-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSerif';
    font-display: swap;
    src: url("../fonts/PTSerif-Bold/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Bold/PTSerif-Bold.woff") format("woff"), url("../fonts/PTSerif-Bold/PTSerif-Bold.ttf") format("truetype"), url("../fonts/PTSerif-Bold/PTSerif-Bold.svg#PTSerif-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PTSerif';
    font-display: swap;
    src: url("../fonts/PTSerif-BoldItalic/PTSerif-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-BoldItalic/PTSerif-BoldItalic.woff") format("woff"), url("../fonts/PTSerif-BoldItalic/PTSerif-BoldItalic.ttf") format("truetype"), url("../fonts/PTSerif-BoldItalic/PTSerif-BoldItalic.svg#PTSerif-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PTSerif';
    font-display: swap;
    src: url("../fonts/PTSerif-Italic/PTSerif-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Italic/PTSerif-Italic.woff") format("woff"), url("../fonts/PTSerif-Italic/PTSerif-Italic.ttf") format("truetype"), url("../fonts/PTSerif-Italic/PTSerif-Italic.svg#PTSerif-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PTSans';
    font-display: swap;
    src: url("../fonts/PTSans-Regular/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Regular/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans-Regular/PTSans-Regular.ttf") format("truetype"), url("../fonts/PTSans-Regular/PTSans-Regular.svg#PTSans-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans';
    font-display: swap;
    src: url("../fonts/PTSans-Bold/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Bold/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans-Bold/PTSans-Bold.ttf") format("truetype"), url("../fonts/PTSans-Bold/PTSans-Bold.svg#PTSans-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}


/*@font-face {*/


/*font-family: 'PTSans';*/


/*font-display: swap;*/


/*src: url("../fonts/PTSans-It/PTS56F.ttf?#iefix") format("embedded-opentype"), url("../fonts/PTSans-It/PTS56F.ttf") format("woff"), url("../fonts/PTSans-It/PTS56F.ttf") format("truetype"), url("../fonts/PTSans-Bold/PTSans-Bold.svg#PTSans-Bold") format("svg");*/


/*font-weight: normal;*/


/*font-style: italic;*/


/*}*/

@font-face {
    font-family: 'ProximaNova-Extrabld';
    font-display: swap;
    src: url("../fonts/ProximaNova-Extrabld/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Extrabld/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/ProximaNova-Extrabld/ProximaNova-Extrabld.ttf") format("truetype"), url("../fonts/ProximaNova-Extrabld/ProximaNova-Extrabld.svg#ProximaNova-Extrabld") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    font-display: swap;
    src: url("../fonts/ProximaNova-Semibold/proxima-nova-semibold.otf?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold/proxima-nova-semibold.otf") format("opentype"), url("../fonts/ProximaNova-Semibold/ProximaNovaRegular.woff") format("woff"), url("../fonts/ProximaNova-Semibold/ProximaNovaRegular.ttf") format("truetype"), url("../fonts/ProximaNova-Semibold/ProximaNovaRegular.svg#ProximaNova-Semibold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@media (min-width: 768px) {
    /* line 137, ../sass/screen.scss */
    .sm-padding-no {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 142, ../sass/screen.scss */
    .sm-padding-left-no {
        padding-left: 0;
    }
    /* line 146, ../sass/screen.scss */
    .sm-padding-right-no {
        padding-right: 0;
    }
    /* line 150, ../sass/screen.scss */
    .sm-padding-min {
        padding: 0 7.5px;
    }
}


/* line 157, ../sass/screen.scss */

body {
    font-family: 'PTSerif';
    color: #272727;
}


/* line 162, ../sass/screen.scss */

h1.second_name {
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 23px;
}

h2 {
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 23px;
}


/* line 170, ../sass/screen.scss */

h3 {
    font-family: 'PTSans';
    font-size: 25px;
    color: #272727;
    margin-bottom: 25px;
}


/* line 177, ../sass/screen.scss */

h4 {
    font-family: 'PTSans';
    font-size: 21px;
    color: #272727;
    margin-bottom: 15px;
}


/* line 184, ../sass/screen.scss */

h6 {
    font-family: 'PTSans';
    font-size: 16px;
    line-height: 25px;
    color: #272727;
    margin-bottom: 15px;
}


/* line 192, ../sass/screen.scss */

p {
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 21px;
}


/* line 198, ../sass/screen.scss */

a:hover,
a:active,
a:visited {
    text-decoration: none;
}


/* line 204, ../sass/screen.scss */

i {
    font-style: italic;
}


/* line 208, ../sass/screen.scss */

b,
strong {
    font-weight: bold;
}


/*capcha*/

.wrapper_inner_block .wrap_psevdo,
.main_inner_block .wrap_psevdo {
    display: inline;
    margin-bottom: 0;
    position: relative;
    left: -40px;
}

.wrapper_inner_block .main_description {
    margin-bottom: 0;
}

.removable_content .hidden_consul,
.tab-content .hidden_consul {
    background: #FFFFFF !important;
    border: none !important;
    box-shadow: none !important;
    cursor: default !important;
    width: 10px !important;
    height: 1px !important;
    padding: 0 0;
    display: inline;
}


/* line 213, ../sass/screen.scss */

input[type="text"]:focus,
textarea:focus {
    outline: none;
}


/* line 219, ../sass/screen.scss */

.error {
    color: #e00000;
}


/* line 226, ../sass/screen.scss */

.color_site {
    color: #b70044;
}


/* line 230, ../sass/screen.scss */

input[type="text"],
input[type="password"]  {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    height: 46px;
    line-height: 46px;
    margin-bottom: 10px;
    padding: 0 15px;
}

textarea {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    margin-bottom: 10px;
}

/* line 241, ../sass/screen.scss */

input[type="submit"],
input[type="reset"]
{
    color: #fff;
    border: none;
    display: inline;
    justify-content: center;
    align-items: center;
    padding: 10px 25px 10px 25px;
    background-color: #e20155;
    border-radius: 10px;
    color: #fff;
    font-family: 'PTSans';
    font-weight: 600;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);    
}

input[type="submit"]:hover,
input[type="reset"]:hover {
    color: #fff;
    background-color: #ff5c93;
}


/* line 247, ../sass/screen.scss */

textarea {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    margin-bottom: 43px;
    padding: 13px 15px;
    resize: none;
    color: #adadad;
}


/*Start nav-tabs reset style*/


/* line 260, ../sass/screen.scss */

.nav-tabs {
    border-bottom: 0;
    margin-top: 0px;
    /*Update*/
}


/* line 263, ../sass/screen.scss */

.nav-tabs>li {
    float: none;
    margin-bottom: 0;
    display: inline-block;
}


/* line 268, ../sass/screen.scss */

.nav-tabs>li a {
    border-radius: 0;
    border: 0;
    padding: 0;
    display: inline-block;
}


/* line 274, ../sass/screen.scss */

.nav-tabs>li a:hover {
    border-color: transparent;
}


/* line 280, ../sass/screen.scss */

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: transparent;
    border: 0;
    border-bottom-color: transparent;
    cursor: default;
}


/* line 289, ../sass/screen.scss */

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    background-color: transparent;
}


/*End nav-tabs reset style*/


/****************************
    START HEADER
****************************/


/* line 303, ../sass/screen.scss */

.informafion_line {
    padding: 15px 0;
}


/* line 307, ../sass/screen.scss */

.right_block {
    text-align: right;
}


/* line 311, ../sass/screen.scss */

.logo_block {
    vertical-align: top;
    font-size: 19px;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: 0 0 20px 20px;
    line-height: 23px;
    text-transform: uppercase;
}

.logo_block a {
    color: #000;
}


/* line 320, ../sass/screen.scss */

.logo_block .small_title {
    display: block;
    font-size: 14px;
    color: #808080;
    line-height: 14px;
    text-transform: none;
}


/* line 329, ../sass/screen.scss */

.phone_block {
    vertical-align: top;
    display: inline-block;
    text-align: right;
    padding-right: 15px;
    max-width: 280px;
}


/* line 336, ../sass/screen.scss */

.phone_block .phone {
    font-weight: bold;
    color: #2d333a;
    font-size: 23px;
    position: relative;
    padding-left: 20px;
    display: inline-block;
    letter-spacing: .5px;
    margin-bottom: 5px;
}


/* line 345, ../sass/screen.scss */

.phone_block .phone:before {
    content: '';
    position: absolute;
    background-image: url(../images/phone_icon.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    top: 2px;
    left: 0;
    bottom: 0;
    margin: auto;
}


/* line 359, ../sass/screen.scss */

.phone_block .small_title {
    display: block;
    font-size: 14px;
    color: #808080;
    line-height: 14px;
    text-transform: none;
}


/* line 368, ../sass/screen.scss */

.consultation_block {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    text-align: right;
    max-width: 340px;
}


/* line 375, ../sass/screen.scss */

.consultation_block .service {
    display: block;
    font-style: italic;
    color: #b70044;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px;
}


/* line 383, ../sass/screen.scss */

.consultation_block .service span,
.consultation_block .service span a {
    border-bottom: 1px dashed #b70044;
    color: #b70044;
    cursor: pointer;
    transition: all 0.5s;
}


/* line 387, ../sass/screen.scss */

.consultation_block .service span:hover,
.consultation_block .service span a:hover {
    border-color: transparent;
}


/* line 394, ../sass/screen.scss */

.appointment_consultation {
    display: inline-block;
    padding-left: 15px;
    max-width: 230px;
}


/* line 399, ../sass/screen.scss */

.appointment_consultation .call {
    display: inline-block;
    background-color: #e20155;
    height: 43px;
    line-height: 38px;
    border-radius: 25px;
    border: 2px solid #e20155;
    color: #fff;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}


/* line 419, ../sass/screen.scss */

.appointment_consultation .call:hover {
    color: #fff;
    background-color: #ff5c93;
    border: 2px solid #ff5c93;
}

@media (min-width: 767px) {
    /* line 428, ../sass/screen.scss */
    .main_menu {
        background-color: #f4f4f4;
    }
    /* line 431, ../sass/screen.scss */
    .main_menu .menu {
        display: flex;
        justify-content: space-between;
        font-family: 'PTSans';
        font-weight: bold;
    }
    /* line 437, ../sass/screen.scss */
    .main_menu .menu li a {
        display: inline-block;
        color: #2d333a;
        padding: 14px 0;
        font-size: 14px;
        letter-spacing: .75px;
        text-transform: uppercase;
        -webkit-transition: color .4s;
        -moz-transition: color .4s;
        transition: color .4s;
    }
    /* line 448, ../sass/screen.scss */
    .main_menu .menu li a:hover {
        color: #ea0040;
    }
}

@media (min-width: 769px) {
    main {
        margin-top: -42px;
    }
    /* line 428, ../sass/screen.scss */
    .main_menu {
        background-color: #f4f4f4;
        position: relative;
    }
    /* line 431, ../sass/screen.scss */
    .main_menu .menu {
        display: flex;
        justify-content: space-between;
        font-family: 'PTSans';
        font-weight: bold;
    }
    /* line 437, ../sass/screen.scss */
    .main_menu .menu li a {
        display: inline-block;
        color: #2d333a;
        padding: 14px 0;
        font-size: 14px;
        letter-spacing: .75px;
        text-transform: uppercase;
        -webkit-transition: color .4s;
        -moz-transition: color .4s;
        transition: color .4s;
    }
    /* line 448, ../sass/screen.scss */
    .main_menu .menu li a:hover {
        color: #ea0040;
    }
}


/*!* line 456, ../sass/screen.scss *!*/


/*.mm-menu {*/


/*z-index: 2 !important;*/


/*}*/


/*!* line 460, ../sass/screen.scss *!*/


/*.mm-opened .mm-list {*/


/*background: #f4f4f4 !important;*/


/*}*/


/*!* line 464, ../sass/screen.scss *!*/


/*.mm-list > li > a {*/


/*font-family: 'PTSerif';*/


/*font-size: 16px;*/


/*color: #2d333a !important;*/


/*}*/


/*!* line 470, ../sass/screen.scss *!*/


/*.mm-list a:hover {*/


/*color: #ea0040 !important;*/


/*}*/


/*!* line 474, ../sass/screen.scss *!*/


/*.left_block_wrap {*/


/*position: relative;*/


/*}*/


/*!* line 478, ../sass/screen.scss *!*/


/*.open-mobile-menu {*/


/*z-index: 10;*/


/*cursor: pointer;*/


/*display: block;*/


/*text-align: right;*/


/*margin-bottom: 20px;*/


/*}*/


/*!* line 485, ../sass/screen.scss *!*/


/*.open-mobile-menu .open-menu-btn {*/


/*display: inline-block;*/


/*font-family: 'PTSans';*/


/*color: #272727;*/


/*font-size: 14px;*/


/*background-color: #fbfbfb;*/


/*padding: 12px 20px;*/


/*border-radius: 3px;*/


/*text-decoration: none !important;*/


/*-webkit-transition: all .4s;*/


/*-moz-transition: all .4s;*/


/*transition: all .4s;*/


/*}*/


/*!* line 498, ../sass/screen.scss *!*/


/*.open-mobile-menu .open-menu-btn:visited, .open-mobile-menu .open-menu-btn:active {*/


/*text-decoration: none;*/


/*}*/


/*!* line 503, ../sass/screen.scss *!*/


/*.open-mobile-menu .open-menu-btn:hover {*/


/*background-color: #ececec;*/


/*}*/

@media (min-width: 992px) and (max-width: 1199px) {
    /* line 511, ../sass/screen.scss */
    .consultation_block {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 518, ../sass/screen.scss */
    .consultation_block {
        display: none;
    }
    /* line 522, ../sass/screen.scss */
    .logo_block {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    /* line 528, ../sass/screen.scss */
    .consultation_block {
        display: none;
    }
    /* line 532, ../sass/screen.scss */
    .left_block_wrap {
        margin-bottom: 30px;
    }
    /* line 536, ../sass/screen.scss */
    .phone_block {
        float: none;
        display: block;
        margin: 0 auto 20px;
        padding-right: 0;
        padding-bottom: 20px;
        text-align: center;
        border-bottom: 1px solid #f4f4f4;
        max-width: 100%;
        position: relative;
    }
    /* line 547, ../sass/screen.scss */
    .phone_block:before {
        content: '';
        position: absolute;
        bottom: -1px;
        right: -15px;
        width: 15px;
        height: 1px;
        background: #f4f4f4;
    }
    /* line 557, ../sass/screen.scss */
    .phone_block:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: -15px;
        width: 15px;
        height: 1px;
        background: #f4f4f4;
    }
    /* line 568, ../sass/screen.scss */
    .appointment_consultation {
        padding-left: 0;
        display: block;
        margin: 0 auto 15px;
        text-align: center;
    }
    /* line 576, ../sass/screen.scss */
    .left_block_wrap {
        text-align: center;
    }
    /* line 580, ../sass/screen.scss */
    .logo_block {
        text-align: left;
        display: inline-block;
        font-size: 20px;
    }
    /* line 586, ../sass/screen.scss */
    .main_menu {
        background: transparent;
    }
}

@media (max-width: 360px) {
    /* line 594, ../sass/screen.scss */
    .logo_block {
        font-size: 18px;
    }
}


/****************************
    END HEADER
****************************/


/*Start main_block*/


/* line 611, ../sass/screen.scss */

.main_block .main_block_inner {
    position: relative;
    padding: 105px 285px 120px 0;
}


/* line 615, ../sass/screen.scss */

.main_block .main_block_inner .bg_madam {
    position: absolute;
    right: 100px;
    bottom: 0px;
}


/* line 623, ../sass/screen.scss */

.main_block h1 {
    font-size: 65px;
    line-height: 65px;
    color: #e20155;
    font-family: 'ProximaNova-Extrabld';
    margin-bottom: 35px;
}


/* line 631, ../sass/screen.scss */

.main_block h2 {
    font-size: 29px;
    color: #272727;
    margin-bottom: 0;
}


/* line 636, ../sass/screen.scss */

.main_block h2 span {
    font-style: italic;
}


/* line 641, ../sass/screen.scss */

.main_block .skills_list {
    width: 570px;
    vertical-align: top;
}


/* line 644, ../sass/screen.scss */

.main_block .skills_list .skill {
    width: 50%;
    float: left;
    padding: 10px 5px 5px 80px;
    vertical-align: middle;
    min-height: 65px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 662, ../sass/screen.scss */
    .main_block h1 {
        line-height: 54px;
    }
    /* line 666, ../sass/screen.scss */
    .main_block h2 {
        margin-bottom: 15px;
    }
    /* line 670, ../sass/screen.scss */
    .main_block .skills_list {
        width: 100%;
    }
    /* line 673, ../sass/screen.scss */
    .main_block .skills_list .skill {
        padding: 5px 5px 5px 80px;
    }
    /* line 678, ../sass/screen.scss */
    .main_block .main_block_inner {
        padding: 55px 285px 120px 0;
    }
    /* line 681, ../sass/screen.scss */
    .main_block .main_block_inner .bg_madam {
        right: 0;
    }
}

@media (max-width: 767px) {
    /* line 692, ../sass/screen.scss */
    .main_block h1 {
        font-size: 32px;
        line-height: 40px;
        text-align: center;
    }
    /* line 698, ../sass/screen.scss */
    .main_block h2 {
        font-size: 22px;
        text-align: center;
    }
    /* line 703, ../sass/screen.scss */
    .main_block .main_block_inner {
        padding: 0px 0 50px 0;
    }
    /* line 707, ../sass/screen.scss */
    .main_block .main_block_inner .bg_madam {
        position: static;
        margin-bottom: 25px;
    }
    /* line 711, ../sass/screen.scss */
    .main_block .main_block_inner .bg_madam img {
        margin: auto;
        max-width: 165px !important;
    }
    /* line 718, ../sass/screen.scss */
    .main_block .skills_list {
        width: 100%;
    }
    /* line 721, ../sass/screen.scss */
    .main_block .skills_list .skill {
        width: 100%;
        float: none;
    }
}

@media (max-width: 479px) {
    /* line 732, ../sass/screen.scss */
    .main_block h1 {
        font-size: 26px;
    }
    /* line 736, ../sass/screen.scss */
    .main_block h2 {
        font-size: 17px;
    }
}


/*End main_block*/


/*Start complex*/


/* line 747, ../sass/screen.scss */

.complex {
    background-image: url(../images/complex_bg.jpg);
    min-height: 598px;
    padding: 55px 0;
}


/* line 753, ../sass/screen.scss */

.procedure_wrapper {
    width: 50%;
    float: left;
    padding: 0 7px 15px 0;
}


/* line 759, ../sass/screen.scss */

.full_list_procedure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/* line 769, ../sass/screen.scss */

.procedure {
    position: relative;
}


/* line 772, ../sass/screen.scss */

.procedure .name_procedure {
    font-size: 26px;
    color: #b70044;
    font-family: 'PTSerif';
    font-style: italic;
}


/* line 779, ../sass/screen.scss */

.procedure .wrapper_description {
    border: 2px solid #e5e5e5;
    padding: 10px;
}


/* line 783, ../sass/screen.scss */

.procedure .wrapper_description .description_procedure {
    background-color: #ffffff;
    padding: 50px 30px 20px 105px;
    background-repeat: no-repeat;
    background-position: 24px 55px;
    min-height: 295px;
}


/* line 793, ../sass/screen.scss */

.procedure_wrapper.even {
    padding: 0 0 15px 7px;
}


/* line 797, ../sass/screen.scss */

.procedure_wrapper.even .procedure:before {
    content: '+';
    font-size: 41px;
    color: #737373;
    position: absolute;
    left: -33px;
    top: -8px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    /* line 811, ../sass/screen.scss */
    .procedure_wrapper {
        width: 49%;
    }
    /* line 815, ../sass/screen.scss */
    .procedure_wrapper.even {
        float: right;
    }
}

@media (max-width: 767px) {
    /* line 821, ../sass/screen.scss */
    .procedure_wrapper {
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    /* line 827, ../sass/screen.scss */
    .procedure_wrapper.even {
        padding: 0;
    }
    /* line 833, ../sass/screen.scss */
    .procedure_wrapper.even .procedure:before {
        display: none;
    }
}

@media (max-width: 479px) {
    /* line 843, ../sass/screen.scss */
    .procedure .wrapper_description .description_procedure {
        padding: 50px 30px 20px 30px;
        background-image: none !important;
    }
}


/*End complex*/


/*Start from_the_author*/


/* line 858, ../sass/screen.scss */

.from_the_author {
    background-color: #ffffff;
    padding: 90px 0 110px;
}


/* line 863, ../sass/screen.scss */

.from_the_author .from_the_author_inner {
    font-size: 26px;
    line-height: 38px;
    position: relative;
}


/* line 868, ../sass/screen.scss */

.from_the_author .from_the_author_inner .speech {
    text-align: center;
    padding: 0 90px;
    position: relative;
}


/* line 873, ../sass/screen.scss */


/*.from_the_author .from_the_author_inner .speech:before, .from_the_author .from_the_author_inner .speech:after {
  content: "";
  position: absolute;
  position: absolute;
  top: -50px;
  bottom: 0;
  margin: auto;
  height: 39px;
  width: 37px;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s;
}*/


/* line 887, ../sass/screen.scss */

.from_the_author .from_the_author_inner .speech:before:hover,
.from_the_author .from_the_author_inner .speech:after:hover {
    opacity: .8;
}


/* line 894, ../sass/screen.scss */

.from_the_author .from_the_author_inner .speech:before {
    left: 0px;
    background-image: url(../images/main_arrow_prev.png);
}


/* line 899, ../sass/screen.scss */

.from_the_author .from_the_author_inner .speech:after {
    right: 0px;
    background-image: url(../images/main_arrow_next.png);
}


/* line 908, ../sass/screen.scss */

.from_the_author .from_the_author_inner .speech .author {
    color: #9c9c9c;
    font-size: 26px;
    margin-top: 25px;
}

@media (max-width: 767px) {
    /* line 921, ../sass/screen.scss */
    .from_the_author .from_the_author_inner {
        font-size: 18px;
        line-height: 32px;
    }
    /* line 925, ../sass/screen.scss */
    .from_the_author .from_the_author_inner .speech {
        padding: 0 50px;
    }
    /* line 928, ../sass/screen.scss */
    .from_the_author .from_the_author_inner .speech .author {
        font-size: 21px;
    }
}


/*End from_the_author*/


/*Start how_we_do_it*/


/* line 941, ../sass/screen.scss */

.how_we_do_it {
    padding: 60px 0 54px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
}


/* line 948, ../sass/screen.scss */

.how_we_do_it .list_serveces {
    overflow: hidden;
}


/* line 952, ../sass/screen.scss */

.how_we_do_it h3 {
    font-family: 'PTSerif';
    font-weight: bold;
    font-style: italic;
    color: #000;
    font-size: 29px;
    margin-bottom: 15px;
}


/* line 961, ../sass/screen.scss */

.how_we_do_it .title {
    color: #ffffff;
    margin-bottom: 42px;
}


/* line 967, ../sass/screen.scss */

.serveces {
    margin-bottom: 45px;
}


/* line 971, ../sass/screen.scss */

.serveces .img_block {
    width: 175px;
    height: 175px;
    line-height: 175px;
    background-color: #ffffff;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 20px;
}


/* line 980, ../sass/screen.scss */

.serveces .img_block img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


/* line 990, ../sass/screen.scss */

.serveces .description {
    color: #ffffff;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}


/* line 996, ../sass/screen.scss */

.serveces .description .big {
    font-size: 22px;
    font-style: italic;
}


/* line 1001, ../sass/screen.scss */

.serveces .description .bottom_text {
    text-align: right;
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* line 1011, ../sass/screen.scss */
    .serveces .description .big {
        font-size: 19px;
    }
}

@media (max-width: 767px) {
    /* line 1019, ../sass/screen.scss */
    .serveces {
        max-width: 270px;
        margin: 0 auto 45px;
    }
    /* line 1024, ../sass/screen.scss */
    .serveces .description .big {
        font-size: 19px;
    }
}


/*End how_we_do_it*/


/*Start rewievs*/


/*parser_video*/


/* line 1039, ../sass/screen.scss */

.rewievs {
    position: relative;
    background-color: #ffffff;
    padding: 50px 0 50px 0;
}


/* line 1045, ../sass/screen.scss */

.rewievs h3 {
    text-align: center;
    margin-bottom: 15px;
}


/* line 1050, ../sass/screen.scss */

.rewievs .service_video_title {
    font-family: 'OpenSansSemibold', Arial, sans-serif;
    font-size: 30px;
    color: #fefefe;
    text-align: center;
}


/* line 1057, ../sass/screen.scss */

.rewievs .service_video_text {
    font-family: 'OpenSansItalic', Arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 5px;
    line-height: 30px;
    margin-bottom: 35px;
}


/* line 1067, ../sass/screen.scss */

.rewievs .center-linear {
    width: 52px;
    height: 2px;
    background-color: #03b7c6;
    margin: 0 auto 20px;
}


/* line 1075, ../sass/screen.scss */

.rewievs .video_content {
    cursor: pointer;
    margin-top: 30px;
    max-width: 720px;
    margin: 0 auto;
    height: 390px;
}


/* line 1084, ../sass/screen.scss */

.rewievs .video_content {
    position: relative;
    padding-bottom: 30%;
    overflow: hidden;
}


/* line 1090, ../sass/screen.scss */

.rewievs .video_content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
}


/* line 1099, ../sass/screen.scss */

.rewievs .owl-prev {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../images/rewievs_arrow_prev.png);
    position: absolute;
    top: -50px;
    bottom: 0;
    margin: auto;
    left: 0;
    cursor: pointer;
}


/* line 1112, ../sass/screen.scss */

.rewievs .video_slider {
    margin-bottom: 35px;
}


/* line 1116, ../sass/screen.scss */

.rewievs .owl-next {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../images/rewievs_arrow_next.png);
    position: absolute;
    top: -50px;
    bottom: 0;
    margin: auto;
    right: 0;
    cursor: pointer;
}


/* line 1129, ../sass/screen.scss */

.rewievs .home-features {
    text-align: center;
}


/* line 1133, ../sass/screen.scss */

.rewievs .nav-tabs {
    text-align: center;
}


/* line 1137, ../sass/screen.scss */

.rewievs .nav-tabs>li {
    float: none;
    display: inline-block;
}


/* line 1142, ../sass/screen.scss */

.rewievs .nav-tabs>li>a {
    display: inline-block;
    height: 44px;
    line-height: 42px;
    border-radius: 25px;
    color: #e20155;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    cursor: pointer;
    border: none;
    text-decoration: underline;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}


/* line 1160, ../sass/screen.scss */

.rewievs .nav-tabs>li.active>a,
.rewievs .nav-tabs>li.active>a:hover,
.rewievs .nav-tabs>li.active>a:focus {
    border: none;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    color: #fff;
    background-color: #e20155;
    text-decoration: none;
}


/* line 1172, ../sass/screen.scss */

.rewievs .nav>li>a:hover,
.rewievs .nav>li>a:focus {
    background-color: #e20155;
    color: #ffffff;
    text-decoration: none;
}


/* line 1180, ../sass/screen.scss */

.rewievs .owl-carousel .owl-stage-outer {
    padding-top: 20px;
    height: 450px;
    /*Updaye*/
}


/* line 1185, ../sass/screen.scss */

.rewievs .tab-pane {
    min-height: 420px;
    /*padding-top: 30px;*/
}


/* line 1190, ../sass/screen.scss */

.text_rewievs_slider {
    margin-bottom: 35px;
}


/* line 1194, ../sass/screen.scss */

.one_rewievs {
    margin: 110px auto;
    max-width: 615px;
    background-color: #fbfbfb;
    position: relative;
    padding: 10px 5px 10px 40px;
}


/* line 1201, ../sass/screen.scss */

.one_rewievs .author {
    padding: 40px 15px;
    text-align: center;
    font-style: italic;
    font-size: 22px;
    color: #b70044;
    border: 2px solid #e5e5e5;
    width: 100%;
    position: absolute;
    top: -105px;
    right: -70px;
    left: 0;
}
                  

/* line 1213, ../sass/screen.scss */

.one_rewievs .author .detail {
    color: #adadad;
}

@media (max-width: 767px) {
    /* line 1222, ../sass/screen.scss */
    .one_rewievs {
        padding: 50px 40px 50px 40px;
    }
    /* line 1225, ../sass/screen.scss */
    .one_rewievs .author {
        position: static;
        padding: 15px;
        margin-bottom: 25px;
    }
}

@media (max-width: 479px) {
    /* line 1234, ../sass/screen.scss */
    .one_rewievs {
        padding: 50px 20px 50px 20px;
    }
    /* line 1237, ../sass/screen.scss */
    .one_rewievs .author {
        border: none;
        padding: 15px 0;
        margin-bottom: 25px;
    }
    /* line 1244, ../sass/screen.scss */
    .rewievs .owl-prev,
    .rewievs .owl-next {
        background-size: contain;
        width: 22px;
        height: 43px;
    }
}


/*End rewievs*/


/*Start write_to_consultation*/


/* line 1259, ../sass/screen.scss */

.write_to_consultation {
    text-align: center;
    background-color: #fbfbfb;
    padding: 20px 0 20px;
}


/* line 1264, ../sass/screen.scss */

.write_to_consultation .removable_content {
    margin-bottom: 25px;
}


/* line 1268, ../sass/screen.scss */

.write_to_consultation .wrapper_inner_block {
    max-width: 850px;
    margin: 0 auto;
}


/* line 1273, ../sass/screen.scss */

.write_to_consultation h3 {
    margin-bottom: 47px;
}


/* line 1277, ../sass/screen.scss */

.write_to_consultation .form_block_wrapper {
    border: 2px solid #e5e5e5;
    padding: 10px;
}


/* line 1282, ../sass/screen.scss */

.write_to_consultation .form_block_wrapper .form_block {
    background-color: #ffffff;
    padding: 50px 65px;
}


/* line 1288, ../sass/screen.scss */

.write_to_consultation .nameblock {
    font-style: italic;
    font-size: 26px;
    color: #b70044;
    font-weight: normal;
    font-family: 'PTSerif';
    margin-bottom: 25px;
}


/* line 1297, ../sass/screen.scss */

.write_to_consultation .bottom {
    line-height: 25px;
    margin-bottom: 20px;
}


/* line 1303, ../sass/screen.scss */

.write_to_consultation .phone_number {
    font-size: 23px;
    font-weight: bold;
    color: #e20155;
    margin-bottom: 35px;
}


/* line 1310, ../sass/screen.scss */

.write_to_consultation .text_block {
    margin-bottom: 15px;
}


/* line 1312, ../sass/screen.scss */

.write_to_consultation .text_block .top {
    font-size: 20px;
    margin-bottom: 15px;
}


/* line 1316, ../sass/screen.scss */

.write_to_consultation .text_block .top li {
    width: 50%;
    padding: 5px;
    float: left;
    border: 2px solid transparent;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    height: 60px;
}


/* line 1325, ../sass/screen.scss */

.write_to_consultation .text_block .top li.active {
    border-color: #e5e5e5;
}


/* line 1329, ../sass/screen.scss */

.write_to_consultation .text_block .top li a {
    color: #272727;
    cursor: pointer;
    font-family: 'PTSans';
    display: block;
    margin: 0 0 -7px 0;
    padding: 11px;
}


/* line 1338, ../sass/screen.scss */

.write_to_consultation .text_block .top li.active a {
    background-color: #ffffff;
    color: #b70044;
}


/* line 1343, ../sass/screen.scss */

.write_to_consultation .text_block .top li:hover a {
    color: #b70044;
}


/* line 1352, ../sass/screen.scss */

.kind_consultation {
    padding-top: 20px;
    /* ╨Ю╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╨┐╨╡╤А╨▓╨╛╨╣ ╤З╨░╤Б╤В╨╕ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░ ╨▓ ╨▓╤Л╨║╨╗╤О╤З╨╡╨╜╨╜╨╛╨╝ ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╨╕ (╤Д╨╛╨╜). */
    /* ╨Ь╨╡╨╜╤П╨╡╨╝ ╤Д╨╛╨╜ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░, ╨║╨╛╨│╨┤╨░ ╨╛╨╜ ╨▓╨║╨╗╤О╤З╨╡╨╜. */
}


/* line 1356, ../sass/screen.scss */

.kind_consultation .time_selection .time_block {
    font-weight: bold;
    color: #e20155;
    font-size: 23px;
    width: 50%;
    float: left;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 10px;
}


/* line 1366, ../sass/screen.scss */

.kind_consultation .time_selection .time_block .description {
    color: #272727;
    font-weight: normal;
}


/* line 1371, ../sass/screen.scss */

.kind_consultation .time_selection .time_block .description b {
    font-weight: bold;
}


/* line 1377, ../sass/screen.scss */

.kind_consultation .time_selection span {
    display: block;
    margin-bottom: 10px;
}


/* line 1382, ../sass/screen.scss */

.kind_consultation .time_selection span:last-child {
    margin-bottom: 0;
}


/* line 1386, ../sass/screen.scss */

.kind_consultation .time_selection span .checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}


/* line 1391, ../sass/screen.scss */

.kind_consultation .time_selection span .checkbox:not(checked)+label {
    position: relative;
    /* ╨▒╤Г╨┤╨╡╨╝ ╨┐╨╛╨╖╨╕╤Ж╨╕╨╛╨╜╨╕╤А╨╛╨▓╨░╤В╤М ╨┐╤Б╨╡╨▓╨┤╨╛╤З╨╡╨║╨▒╨╛╨║╤Б ╨╛╤В╨╜╨╛╤Б╨╕╤В╨╡╨╗╤М╨╜╨╛ label */
    padding: 0 0 0 35px;
    /* ╨╛╤Б╤В╨░╨▓╨╗╤П╨╡╨╝ ╤Б╨╗╨╡╨▓╨░ ╨╛╤В label ╨╝╨╡╤Б╤В╨╛ ╨┐╨╛╨┤ ╨┐╤Б╨╡╨▓╨┤╨╛╤З╨╡╨║╨▒╨╛╨║╤Б */
    cursor: pointer;
}


/* line 1398, ../sass/screen.scss */

.kind_consultation .time_selection span .checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(../images/radio_empty.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}


/* line 1411, ../sass/screen.scss */

.kind_consultation .time_selection span .checkbox:checked+label:before {
    content: '';
    position: absolute;
    background-image: url(../images/radio_active.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}


/* line 1420, ../sass/screen.scss */

.inclusive_fields {
    margin: 0 -5px 10px;
}


/* line 1424, ../sass/screen.scss */

.inclusive_fields .error {
    padding: 0 5px;
    text-align: left;
}


/* line 1429, ../sass/screen.scss */

.inclusive_fields .block {
    width: 50%;
    padding: 0 5px;
    float: left;
    text-align: left;
}


/* line 1436, ../sass/screen.scss */

.inclusive_fields input[type="text"] {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    height: 46px;
    line-height: 46px;
    margin-bottom: 10px;
    padding: 0 15px;
    color: #adadad;
}


/* line 1446, ../sass/screen.scss */

.inclusive_fields input[type="text"]:focus {
    outline: none;
}


/* line 1450, ../sass/screen.scss */

.inclusive_fields input[type="text"]::-webkit-input-placeholder {
    color: #adadad;
}


/* line 1451, ../sass/screen.scss */

.inclusive_fields input[type="text"]::-moz-placeholder {
    color: #adadad;
}


/* line 1452, ../sass/screen.scss */

.inclusive_fields input[type="text"]:-moz-placeholder {
    color: #adadad;
}


/* line 1453, ../sass/screen.scss */

.inclusive_fields input[type="text"]:-ms-input-placeholder {
    color: #adadad;
}


/* line 1457, ../sass/screen.scss */

.inclusive_fields textarea {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    margin-bottom: 10px;
    padding: 13px 15px;
    height: 215px;
    resize: none;
    color: #adadad;
}

.inclusive_fields textarea#EMPTY_TEXTFID12 {
    display: block;
    width: 100%;
    border: 2px solid #ccc;
    margin-bottom: 10px;
    padding: 13px 15px;
    height: 186px;
    resize: none;
    color: #adadad;
}

.btncntr {
    /*width: 50%;*/
    /*margin: auto;*/
    display: inline-block;
}


/* line 1467, ../sass/screen.scss */

.inclusive_fields textarea::-webkit-input-placeholder {
    color: #adadad;
}


/* line 1468, ../sass/screen.scss */

.inclusive_fields textarea::-moz-placeholder {
    color: #adadad;
}


/* line 1469, ../sass/screen.scss */

.inclusive_fields textarea:-moz-placeholder {
    color: #adadad;
}


/* line 1470, ../sass/screen.scss */

.inclusive_fields textarea:-ms-input-placeholder {
    color: #adadad;
}


/* line 1473, ../sass/screen.scss */

.inclusive_fields input[type="submit"] {
    /*display: block;*/
    width: 100%;
    text-align: center;
    height: 44px;
    line-height: 40px;
    border-radius: 25px;
    color: #fff;
    background-color: #e20155;
    border: 2px solid #e20155;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    outline: none;
    margin: 0 0 0 90px;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}

.inclusive_fields .btncntr input[type="submit"] {
    margin: 0 0 15px 15px;
}

.inclusive_fields .btncntr .title_for_submit {
    margin-left: 15px;
}


/* line 1495, ../sass/screen.scss */

.inclusive_fields input[type="submit"]:hover {
    color: #fff;
    background-color: #ff5c93;
    border: 2px solid #ff5c93;
}


/* line 1501, ../sass/screen.scss */

.inclusive_fields input[type="submit"].small {
    max-width: 215px;
}


/* line 1505, ../sass/screen.scss */

.inclusive_fields .title_for_submit {
    font-size: 14px;
    color: #adadad;
}

@media (max-width: 767px) {
    /* line 1516, ../sass/screen.scss */
    .kind_consultation .time_selection .time_block {
        width: 100%;
    }
    /* line 1523, ../sass/screen.scss */
    .inclusive_fields .block {
        width: 100%;
    }
    /* line 1527, ../sass/screen.scss */
    .inclusive_fields input[type="submit"] {
        max-width: 350px;
    }
}

@media (max-width: 479px) {
    /* line 1536, ../sass/screen.scss */
    .write_to_consultation .form_block_wrapper .form_block {
        background-color: #ffffff;
        padding: 20px 5px;
    }
    /* line 1545, ../sass/screen.scss */
    .write_to_consultation .text_block .top li a {
        font-size: 16px;
        line-height: 18px;
    }
}


/*End write_to_consultation*/


/*Start write_to_consultation detail*/


/* line 1562, ../sass/screen.scss */

.main_inner_block .write_to_consultation.detail p {
    font-size: 16px;
}


/* line 1566, ../sass/screen.scss */

.main_inner_block .write_to_consultation.detail .free_p {
    font-size: 20px;
    color: #b70044;
    margin-bottom: 0;
}


/* line 1574, ../sass/screen.scss */

.write_to_consultation.detail {
    background-color: #ffffff;
    padding: 0;
}


/* line 1578, ../sass/screen.scss */

.write_to_consultation.detail h3 {
    text-align: left;
    margin-bottom: 27px;
}


/* line 1583, ../sass/screen.scss */

.write_to_consultation.detail .main_description {
    text-align: left;
}


/* line 1586, ../sass/screen.scss */

.write_to_consultation.detail .main_description .phone {
    font-size: 23px;
    line-height: 29px;
    color: #e30e5a;
    font-weight: bold;
    vertical-align: bottom;
    margin-left: 5px;
}


/* line 1596, ../sass/screen.scss */

.write_to_consultation.detail .inner_wrapper {
    padding: 0 155px;
}


/* line 1601, ../sass/screen.scss */

.write_to_consultation.detail .wrapper_inner_block {
    max-width: 1000px;
}


/* line 1605, ../sass/screen.scss */

.write_to_consultation.detail .form_block_wrapper {
    border: none;
    padding: 0;
}


/* line 1609, ../sass/screen.scss */

.write_to_consultation.detail .form_block_wrapper .form_block {
    padding: 25px 0 50px;
}


/* line 1614, ../sass/screen.scss */

.write_to_consultation.detail .kind_consultation {
    background-color: #f4f4f4;
    margin-bottom: 35px;
}


/* line 1618, ../sass/screen.scss */

.write_to_consultation.detail .kind_consultation .time_block {
    margin-bottom: 0;
}


/* line 1623, ../sass/screen.scss */

.write_to_consultation.detail .inclusive_fields {
    margin: 30px -5px 0;
}


/* line 1626, ../sass/screen.scss */

.write_to_consultation.detail .inclusive_fields .tit {
    margin-bottom: 11px;
    color: #adadad;
}


/* line 1631, ../sass/screen.scss */

.write_to_consultation.detail .inclusive_fields .title_for_submit {
    font-size: 14px;
}


/* line 1636, ../sass/screen.scss */

.write_to_consultation.detail .big_block {
    text-align: center;
    border: 2px solid #e5e5e5;
    padding: 20px 15px 30px;
    margin: 30px 0;
}


/* line 1642, ../sass/screen.scss */

.write_to_consultation.detail .big_block .main_description {
    text-align: center;
}


/* line 1646, ../sass/screen.scss */

.write_to_consultation.detail .big_block>*:last-child {
    margin-bottom: 0;
}


/* line 1653, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inclusive_fields {
    margin-top: 0;
}


/* line 1657, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inclusive_fields .block {
    width: 100%;
}


/* line 1661, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inclusive_fields input[type="submit"] {
    max-width: 215px;
}


/* line 1665, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inclusive_fields textarea {
    margin-bottom: 10px;
}


/* line 1669, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inclusive_fields .title_for_submit {
    text-align: center;
}


/* line 1674, ../sass/screen.scss */

.write_to_consultation.detail .removable_content.free .inner_wrapper {
    padding: 0 205px;
}


/* line 1682, ../sass/screen.scss */

.big_block_phone {
    margin-bottom: 65px;
}


/* line 1686, ../sass/screen.scss */

.big_block_phone .phone_wrapper {
    border: 2px solid #e5e5e5;
    padding: 18px 15px;
}


/* line 1691, ../sass/screen.scss */

.big_block_phone .inner_wrapper {
    padding: 0 155px;
}


/* line 1695, ../sass/screen.scss */

.big_block_phone .phone {
    padding: 0 15px 0 20px;
    float: left;
    width: 39%;
    font-size: 23px;
    color: #e30e5a;
    font-weight: bold;
    text-align: left;
    line-height: 54px;
}


/* line 1706, ../sass/screen.scss */

.big_block_phone .mail_description {
    padding: 0px;
    float: left;
    width: 60%;
    font-size: 16px;
    color: #272727;
    line-height: 27px;
    text-align: left;
}


/* line 1715, ../sass/screen.scss */

.big_block_phone .mail_description span {
    color: #b70044;
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 1723, ../sass/screen.scss */
    .write_to_consultation.detail .inner_wrapper {
        padding: 0;
    }
    /* line 1728, ../sass/screen.scss */
    .write_to_consultation.detail .removable_content.free .inner_wrapper {
        padding: 0;
    }
}

@media (max-width: 767px) {
    /* line 1738, ../sass/screen.scss */
    .write_to_consultation.detail .inner_wrapper {
        padding: 0;
    }
    /* line 1743, ../sass/screen.scss */
    .write_to_consultation.detail .removable_content.free .inner_wrapper {
        padding: 0;
    }
    /* line 1749, ../sass/screen.scss */
    .write_to_consultation.detail .inclusive_fields .title_for_submit {
        text-align: center;
    }
    /* line 1756, ../sass/screen.scss */
    .big_block_phone .phone {
        width: 100%;
        text-align: center;
    }
    /* line 1761, ../sass/screen.scss */
    .big_block_phone .mail_description {
        width: 100%;
        text-align: center;
    }
}


/*End write_to_consultation detail*/


/*Start map*/


/* line 1776, ../sass/screen.scss */

.map {
    min-height: 483px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.map img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}


/*End map*/


/****************************
    START FOOTER
****************************/


/* line 1791, ../sass/screen.scss */

footer .main_footer {
    padding: 20px 0;
    background-color: #f8f8f8;
}


/* line 1797, ../sass/screen.scss */

.bottom_menu {
    padding: 17px 0 20px;
}


/* line 1799, ../sass/screen.scss */

.bottom_menu>li {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 25px;
}


/* line 1805, ../sass/screen.scss */

.bottom_menu>li:nth-child(2) {
    padding-left: 0;
}


/* line 1809, ../sass/screen.scss */

.bottom_menu>li:first-child {
    padding-left: 0;
}


/* line 1813, ../sass/screen.scss */

.bottom_menu>li:last-child {
    padding-right: 0;
}


/* line 1817, ../sass/screen.scss */

.bottom_menu>li .first_level {
    font-family: 'PTSans';
    font-size: 14px;
    font-weight: bold;
    color: #000;
    letter-spacing: .75px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: inline-block;
}


/* line 1831, ../sass/screen.scss */

.bottom_menu>li .second_level li a {
    font-size: 14px;
    line-height: 18px;
    color: #808080;
    display: inline-block;
    padding: 5px 0;
}


/* line 1838, ../sass/screen.scss */

.bottom_menu>li .second_level li a:hover {
    color: #ea0040;
}

.bottom_menu>li .second_level li a.active {
    color: #ea0040;
    cursor: default;
}


/* line 1849, ../sass/screen.scss */

.contact_block .name {
    font-family: 'PTSans';
    font-size: 14px;
    font-weight: bold;
    color: #000;
    letter-spacing: .75px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
}


/* line 1860, ../sass/screen.scss */

.contact_block .top_line {
    font-size: 0;
    max-width: 450px;
}


/* line 1865, ../sass/screen.scss */

.contact_block .phone {
    position: relative;
    font-weight: bold;
    color: #ea0040;
    font-size: 21px;
    position: relative;
    padding: 0 15px 0 20px;
    display: inline-block;
    letter-spacing: .25px;
    font-family: 'PTSans';
    width: 50%;
    margin-bottom: 5px;
}


/* line 1878, ../sass/screen.scss */

.contact_block .phone::before {
    content: '';
    position: absolute;
    background-image: url(../images/phone_icon.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    left: 0;
    bottom: 2px;
    margin: auto;
}


/* line 1891, ../sass/screen.scss */

.contact_block .mail {
    font-size: 14px;
    color: #ea0040;
    display: inline-block;
    width: 50%;
    text-align: right;
    margin-bottom: 5px;
}


/* line 1898, ../sass/screen.scss */

.contact_block .mail .help {
    color: #000;
}


/* line 1903, ../sass/screen.scss */

.contact_block .description {
    color: #808080;
    font-size: 14px;
}

.form_block_contact input,
.form_block_contact textarea {
    color: #000;
}

.text_info .top_second_name {
    font-family: "PTSerif";
    font-size: 20px;
}

.text_info h3,
.form_block_contact h3 {
    font-weight: bold;
}

.social--block {
    float: left;
    text-align: center;
    margin: 0 5px 5px 0;
    position: relative;
}

.social--block .youtube-icon {
    background-image: url("../images/youtube-icon.png");
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
    background-position: center;
}

.social--block .vk-icon {
    background-image: url("../images/vk-icon.png");
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
    background-position: center;
}


.social--block .instagram-icon {
    background-image: url("../images/instagram-icon.png");
    width: 40px;
    height: 40px;
    display: block;
    background-size: cover;
    background-position: center;
}


.social--block div {
    display: block !important;
}

.social--block iframe * {
    display: block !important;
}

.social--block .name {
    text-align: center;
}


/* line 1910, ../sass/screen.scss */

.social_frame_block {
    border: 2px solid #e5e5e5;
    padding: 15px 20px 25px 20px;
}


/* line 1915, ../sass/screen.scss */

.social_frame_block .social__block {
    float: left;
    margin-bottom: 15px;
    width: 50%;
}


/* line 1920, ../sass/screen.scss */

.social_frame_block .social__block .name {
    font-family: 'PTSans';
    font-size: 14px;
    font-weight: bold;
    color: #000;
    letter-spacing: .75px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 25px;
}


/* line 1931, ../sass/screen.scss */

.social_frame_block .social__block .there_block {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
}


/* line 1938, ../sass/screen.scss */

.social_frame_block .social__block:nth-child(odd) {
    padding-right: 8px;
}


/* line 1942, ../sass/screen.scss */

.social_frame_block .social__block:nth-child(even) {
    padding-left: 8px;
}


/* line 1947, ../sass/screen.scss */

.final_line {
    background-color: #e20155;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    padding: 11px 0;
}


/* line 1954, ../sass/screen.scss */

.final_line .right_section {
    text-align: right;
}


/* line 1958, ../sass/screen.scss */

.final_line a {
    color: #fff;
}

@media (min-width: 768px) {
    /* line 1966, ../sass/screen.scss */
    .bottom_menu .second_level {
        display: block !important;
    }
}

@media (max-width: 767px) {
    /* line 1974, ../sass/screen.scss */
    .bottom_menu {
        padding-bottom: 0;
    }
    /* line 1978, ../sass/screen.scss */
    .bottom_menu>li {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    /* line 1983, ../sass/screen.scss */
    .bottom_menu>li .first_level {
        cursor: pointer;
    }
    /* line 1987, ../sass/screen.scss */
    .bottom_menu>li .second_level {
        display: none;
    }
    /* line 1994, ../sass/screen.scss */
    .contact_block {
        margin-bottom: 30px;
    }
    /* line 1998, ../sass/screen.scss */
    .contact_block .phone {
        width: 100%;
        margin-bottom: 15px;
    }
    /* line 2003, ../sass/screen.scss */
    .contact_block .mail {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    /* line 2010, ../sass/screen.scss */
    .social_frame_block {
        display: inline-block;
    }
    /* line 2014, ../sass/screen.scss */
    .social_frame_block .social__block {
        width: auto;
        max-width: 217px;
        float: none;
        margin-bottom: 25px;
    }
    /* line 2020, ../sass/screen.scss */
    .social_frame_block .social__block .name {
        margin-bottom: 15px;
    }
    /* line 2025, ../sass/screen.scss */
    .social_frame_block .social__block:nth-child(odd),
    .social_frame_block .social__block:nth-child(even) {
        padding: 0;
    }
    /* line 2032, ../sass/screen.scss */
    .final_line {
        padding: 15px 0;
    }
    /* line 2036, ../sass/screen.scss */
    .final_line .left_section {
        margin-bottom: 15px;
    }
    /* line 2040, ../sass/screen.scss */
    .final_line .right_section {
        text-align: left;
    }
}


/****************************
    END FOOTER
****************************/


/****************************
  START ABOUT WE
****************************/


/* line 2058, ../sass/screen.scss */

.name_section {
    min-height: 132px;
    padding-top: 40px;
}


/* line 2062, ../sass/screen.scss */

.name_section h1,
.name_section p {
    font-family: ProximaNova-Semibold;
    font-size: 50px;
    line-height: 50px;
    color: #ffffff;
    margin-bottom: 18px;
}


/* line 2071, ../sass/screen.scss */

.breadcramb_line {
    padding-top: 10px;
    border-bottom: 1px solid #eeeeee;
}


/* line 2074, ../sass/screen.scss */

.breadcramb_line .title {
    margin-bottom: 10px;
    text-align: right;
    line-height: 21px;
    font-family: 'PTSans';
    color: #808080;
    font-size: 12px;
}


/* line 2084, ../sass/screen.scss */

.breadcramb {
    margin-bottom: 10px;
}


/* line 2086, ../sass/screen.scss */

.breadcramb li {
    float: left;
}


/* line 2089, ../sass/screen.scss */

.breadcramb li a,
.breadcramb li span {
    line-height: 21px;
    font-family: 'PTSans';
    color: #808080;
    font-size: 12px;
}


/* line 2096, ../sass/screen.scss */

.breadcramb li .divider {
    display: inline-block;
    margin: 0 13px 0 15px;
}


/* line 2103, ../sass/screen.scss */

.main_inner_block {
    padding: 37px 0 100px;
}


/* line 2106, ../sass/screen.scss */

.main_inner_block .about_h {
    font-size: 26px;
    line-height: 28px;
    color: #b70044;
    font-style: italic;
    margin-bottom: 25px;
}


/* line 2114, ../sass/screen.scss */

.main_inner_block p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 22px;
}


/* line 2120, ../sass/screen.scss */

.main_inner_block .title {
    border: 2px solid #e5e5e5;
    padding: 15px;
    position: relative;
    margin-bottom: 35px;
}


/* line 2126, ../sass/screen.scss */


/*.main_inner_block .title:after {
  content: '';
  color: #e3e3e3;
  font-size: 87px;
  font-weight: bold;
  zoom: 1;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  right: -75px;
  background-image: url(../images/main_arrow_next.png);
  height: 39px;
  width: 37px;
}
 line 2144, ../sass/screen.scss
.main_inner_block .title:before {
  content: "";
  color: #e3e3e3;
  font-size: 87px;
  font-weight: bold;
  zoom: 1;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  left: -75px;
  background-image: url(../images/main_arrow_prev.png);
  height: 39px;
  width: 37px;
}*/


/* line 2162, ../sass/screen.scss */

.main_inner_block .title .title_inner {
    background-color: #f4f4f4;
    padding: 70px 135px 60px;
    text-align: center;
}


/* line 2167, ../sass/screen.scss */

.main_inner_block .title .title_inner p {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 25px;
}


/* line 2173, ../sass/screen.scss */

.main_inner_block .title .title_inner .author {
    color: #9c9c9c;
}


/* line 2180, ../sass/screen.scss */

.top_second_name {
    font-size: 20px;
    line-height: 21px;
    color: #b70044;
    font-weight: normal;
    font-family: 'PTSerif';
    margin-bottom: 30px;
}


/* line 2189, ../sass/screen.scss */

.theme {
    font-size: 20px;
    line-height: 21px;
    color: #4e4e4e;
    font-weight: normal;
    font-style: italic;
    font-family: 'PTSerif';
}


/* line 2198, ../sass/screen.scss */

.top_description {
    font-style: italic;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 37px;
}


/* line 2204, ../sass/screen.scss */

.top_description .author {
    display: block;
    font-weight: bold;
    margin-top: 15px;
}


/* line 2211, ../sass/screen.scss */

.img_wrapper {
    position: relative;
    display: inline-block;
    margin-bottom: 55px;
}


/* line 2216, ../sass/screen.scss */

.img_wrapper img {
    position: relative;
    z-index: 1;
}


/* line 2221, ../sass/screen.scss */

.img_wrapper:before {
    content: '';
    position: absolute;
    width: 75%;
    height: 65%;
    border: 2px solid #e5e5e5;
    bottom: -25px;
    left: -25px;
    z-index: 0;
}


/* line 2233, ../sass/screen.scss */

.grey_block {
    background-color: #f4f4f4;
    text-align: center;
    padding: 25px 15px;
    margin-bottom: 18px;
}


/* line 2239, ../sass/screen.scss */

.grey_block>*:last-child {
    margin-bottom: 0;
}


/* line 2244, ../sass/screen.scss */

.bottom_slider {
    margin-bottom: 55px;
    position: relative;
}


/* line 2247, ../sass/screen.scss */

.bottom_slider:before {
    content: '';
    position: absolute;
    width: 75%;
    height: 65%;
    border: 2px solid #e5e5e5;
    bottom: -25px;
    left: -25px;
    z-index: 0;
}


/* line 2258, ../sass/screen.scss */

.bottom_slider .owl-prev {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../images/rewievs_arrow_prev.png);
    position: absolute;
    top: -50px;
    bottom: 0;
    margin: auto;
    left: -88px;
    cursor: pointer;
}


/* line 2271, ../sass/screen.scss */

.bottom_slider .owl-next {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../images/rewievs_arrow_next.png);
    position: absolute;
    top: -50px;
    bottom: 0;
    margin: auto;
    right: -88px;
    cursor: pointer;
}


/* line 2284, ../sass/screen.scss */

.bottom_slider .owl-dots {
    position: absolute;
    right: 0;
    bottom: -25px;
    text-align: center;
    width: 25%;
}


/* line 2292, ../sass/screen.scss */

.bottom_slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: #ffffff;
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    opacity: .8;
    cursor: pointer;
    border: 1px solid #b70044;
}


/* line 2304, ../sass/screen.scss */

.bottom_slider .owl-dots .owl-dot.active {
    background: #b70044;
    cursor: default;
}

@media (min-width: 1200px) and (max-width: 1370px) {
    /* line 2315, ../sass/screen.scss */
    .main_inner_block .title:before,
    .main_inner_block .title:after {
        display: none;
    }
    /* line 2323, ../sass/screen.scss */
    .bottom_slider .owl-prev {
        left: 0;
    }
    /* line 2327, ../sass/screen.scss */
    .bottom_slider .owl-next {
        right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1180px) {
    /* line 2339, ../sass/screen.scss */
    .main_inner_block .title:before,
    .main_inner_block .title:after {
        display: none;
    }
    /* line 2348, ../sass/screen.scss */
    .bottom_slider .owl-prev {
        left: 0;
    }
    /* line 2352, ../sass/screen.scss */
    .bottom_slider .owl-next {
        right: 0;
    }
}

@media (min-width: 768px) and (max-width: 950px) {
    /* line 2363, ../sass/screen.scss */
    .main_inner_block .title:before,
    .main_inner_block .title:after {
        display: none;
    }
    /* line 2371, ../sass/screen.scss */
    .bottom_slider .owl-prev {
        left: 0;
    }
    /* line 2375, ../sass/screen.scss */
    .bottom_slider .owl-next {
        right: 0;
    }
}

@media (max-width: 767px) {
    /* line 2385, ../sass/screen.scss */
    .name_section {
        min-height: auto;
        padding-top: 18px;
    }
    /* line 2389, ../sass/screen.scss */
    .name_section h1 {
        font-size: 36px;
    }
    /* line 2397, ../sass/screen.scss */
    .main_inner_block .title .title_inner {
        padding: 70px 60px 60px;
    }
    /* line 2401, ../sass/screen.scss */
    .main_inner_block .title:before,
    .main_inner_block .title:after {
        display: none;
    }
    /* line 2411, ../sass/screen.scss */
    .img_wrapper:before {
        display: none;
    }
    /* line 2417, ../sass/screen.scss */
    .bottom_slider:before {
        display: none;
    }
    /* line 2421, ../sass/screen.scss */
    .bottom_slider .owl-buttons {
        display: none;
    }
    /* line 2427, ../sass/screen.scss */
    .breadcramb_line .title {
        display: none;
    }
}

@media (max-width: 479px) {
    /* line 2436, ../sass/screen.scss */
    .main_inner_block .title .title_inner {
        padding: 70px 25px 60px;
    }
    /* line 2439, ../sass/screen.scss */
    .main_inner_block .title .title_inner p {
        font-size: 18px;
    }
}


/****************************
    END ABOUT WE
****************************/


/****************************
    START METODS
****************************/


/* line 2457, ../sass/screen.scss */

.very_big {
    font-size: 65px;
    line-height: 65px;
    color: #e20155;
    font-family: 'ProximaNova-Extrabld';
    margin-bottom: 25px;
}


/* line 2465, ../sass/screen.scss */

.metods_full_block {
    text-align: center;
    padding: 0 110px;
    margin: 40px 0 70px;
}


/* line 2471, ../sass/screen.scss */

.metods_full_block .metod_wrapper {
    display: inline-block;
    background-color: #ffffff;
    padding: 6px;
    border: 2px solid #e2e2e2;
    font-size: 0;
    margin: 10px 5px 35px;
    width: 350px;
    -webkit-transinion: all .4s;
    -moz-transinion: all .4s;
    transinion: all .4s;
}


/* line 2483, ../sass/screen.scss */

.metods_full_block .metod_wrapper .one_metod {
    min-height: 125px;
    display: block;
    background-color: #f4f4f4;
    background-position: center 30px;
    background-repeat: no-repeat;
    padding: 165px 15px 30px;
    font-family: 'PTSans';
    font-size: 25px;
    color: #272727;
}


/* line 2495, ../sass/screen.scss */

.metods_full_block .metod_wrapper:hover .one_metod {
    color: #e30e5a;
}


/* line 2499, ../sass/screen.scss */

.metods_full_block .metod_wrapper:hover {
    webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* line 2508, ../sass/screen.scss */
    .metods_full_block {
        padding: 0 65px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* line 2514, ../sass/screen.scss */
    .metods_full_block {
        padding: 0 25px;
    }
    /* line 2517, ../sass/screen.scss */
    .metods_full_block .metod_wrapper {
        width: 330px !important;
    }
}

@media (max-width: 767px) {
    /* line 2524, ../sass/screen.scss */
    .metods_full_block {
        padding: 0;
    }
    /* line 2528, ../sass/screen.scss */
    .very_big {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (max-width: 479px) {
    /* line 2535, ../sass/screen.scss */
    .metods_full_block {
        padding: 0;
    }
    /* line 2538, ../sass/screen.scss */
    .metods_full_block .metod_wrapper {
        width: 280px !important;
        margin: 0 0 35px;
    }
}


/****************************
    END METODS
****************************/


/****************************
      START CONTACT
****************************/


/* line 2560, ../sass/screen.scss */

.map {
    height: 473px;
    background-position: center;
    background-size: cover;
    /*margin-bottom: 40px;*/
}


/* line 2567, ../sass/screen.scss */

.text_info {
    margin-bottom: 50px;
}


/* line 2569, ../sass/screen.scss */

.text_info .top_second_name {
    margin-bottom: 20px;
}


/* line 2573, ../sass/screen.scss */

.text_info p {
    font-size: 18px;
    line-height: 27px;
}


/* line 2578, ../sass/screen.scss */

.text_info .grey {
    color: #808080;
}


/* line 2582, ../sass/screen.scss */

.text_info .phone {
    color: #b70044;
}


/* line 2586, ../sass/screen.scss */

.text_info .mail {
    color: #b70044;
}


/* line 2591, ../sass/screen.scss */

.form_block_contact {
    padding-left: 45px;
    margin-bottom: 175px;
}


/* line 2595, ../sass/screen.scss */

.form_block_contact h3 {
    margin-bottom: 35px;
}


/* line 2599, ../sass/screen.scss */

.form_block_contact label {
    font-size: 16px;
    color: #adadad;
    width: 75px;
    margin: 0 0 10px 0;
}


/* line 2606, ../sass/screen.scss */

.form_block_contact input[type="text"] {
    height: 38px;
    line-height: 38px;
    display: inline-block;
    border-color: #e5e5e5;
}


/* line 2612, ../sass/screen.scss */

.form_block_contact input[type="text"]::-webkit-input-placeholder {
    color: #272727;
}


/* line 2613, ../sass/screen.scss */

.form_block_contact input[type="text"]::-moz-placeholder {
    color: #272727;
}


/* line 2614, ../sass/screen.scss */

.form_block_contact input[type="text"]:-moz-placeholder {
    color: #272727;
}


/* line 2615, ../sass/screen.scss */

.form_block_contact input[type="text"]:-ms-input-placeholder {
    color: #272727;
}


/* line 2618, ../sass/screen.scss */

.form_block_contact textarea {
    border-color: #e5e5e5;
    height: 130px;
    margin-bottom: 22px;
}


/* line 2622, ../sass/screen.scss */

.form_block_contact textarea::-webkit-input-placeholder {
    color: #272727;
}


/* line 2623, ../sass/screen.scss */

.form_block_contact textarea::-moz-placeholder {
    color: #272727;
}


/* line 2624, ../sass/screen.scss */

.form_block_contact textarea:-moz-placeholder {
    color: #272727;
}


/* line 2625, ../sass/screen.scss */

.form_block_contact textarea:-ms-input-placeholder {
    color: #272727;
}


/* line 2628, ../sass/screen.scss */

.form_block_contact input[type="submit"] {
    float: right;
    display: block;
    width: 230px;
    text-align: center;
    height: 44px;
    line-height: 40px;
    border-radius: 25px;
    color: #fff;
    background-color: #e20155;
    border: 2px solid #e20155;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    outline: none;
    margin: auto;
    margin-bottom: 10px;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}


/* line 2648, ../sass/screen.scss */

.form_block_contact input[type="submit"]:hover {
    color: #fff;
    background-color: #ff5c93;
    border: 2px solid #ff5c93;
}


/* line 2654, ../sass/screen.scss */

.form_block_contact .textarea_field {
    margin-top: 15px;
}


/* line 2657, ../sass/screen.scss */

.form_block_contact .textarea_field label {
    display: block;
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    /* line 2666, ../sass/screen.scss */
    .form_block_contact input[type="text"] {
        width: 532px;
    }
    /* line 2670, ../sass/screen.scss */
    .form_block_contact label {
        margin: 0 10px 0 0;
    }
}

@media (max-width: 767px) {
    /* line 2677, ../sass/screen.scss */
    .form_block_contact {
        padding-left: 0;
    }
}


/****************************
      END CONTACT
****************************/


/****************************
      START ARTICLE
****************************/


/* line 2695, ../sass/screen.scss */

.top_navigation {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 23px;
    margin-bottom: 40px;
}


/* line 2701, ../sass/screen.scss */

.top_navigation_testimonials .nav_page,
.top_navigation .nav_page {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}


/* line 2705, ../sass/screen.scss */

.top_navigation_testimonials .nav_page a,
.top_navigation .nav_page a {
    display: inline-block;
    color: #e20155;
    height: 43px;
    line-height: 38px;
    border-radius: 25px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 0 25px;
    font-family: 'PTSans';
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

/**/
@media (max-width: 600px) {

    .top_navigation .nav_page,
    .top_navigation .nav_page a,
    .top_navigation .active span {
        height: 28px;
        line-height: 24px;
        padding: 0 6px;
        margin: 0 0px;
        font-size: 12px;

    }  
    .main_inner_block {
        padding: 10px 0 10px !important;
    }   
    .main_inner_block_menu {
        margin: 10px 0 0 0 !important;
    }
    .contant .top_navigation {
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        flex-direction: unset !important;
        align-items: left !important;
        justify-content: left !important;       
    }    

    .top_navigation .nav_page {
        display: inline-block !important;
        float: right !important;
        flex-wrap: wrap !important;
    }
    .top_navigation .nav_page a {
        white-space: nowrap !important;
    }
    .top_navigation_testimonials .nav_page a:hover,
    .top_navigation .nav_page a:hover, 
    .top_navigation_testimonials .nav_page.active a,
    .top_navigation .nav_page.active a,
    .top_navigation .active span {
        box-shadow: none !important;       
    }

}



/* line 2721, ../sass/screen.scss */

.top_navigation_testimonials .nav_page a:hover,
.top_navigation .nav_page a:hover, 
.top_navigation_testimonials .nav_page.active a,
top_navigation .nav_page.active a  {
    border-color: #e20155;
    color: #fff;
    background-color: #e20155;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}


/* line 2732, ../sass/screen.scss */
/*
.top_navigation_testimonials .nav_page.active a,
.top_navigation .nav_page.active a {
    border-color: #e20155;
    color: #fff;
    background-color: #e20155;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}
*/

/* line 2746, ../sass/screen.scss */

.second_name {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 25px;
    margin-bottom: 28px;
}


/* line 2752, ../sass/screen.scss */

.news_list {
    padding: 0 35px;
}


/* line 2756, ../sass/screen.scss */

.one_article {
    border-bottom: 1px dashed #eeeeee;
    margin-bottom: 40px;
    padding-bottom: 15px;
}


/* line 2762, ../sass/screen.scss */

.one_article .parametrs {
    font-size: 0;
    margin-bottom: 10px;
}


/* line 2766, ../sass/screen.scss */

.one_article .parametrs .one_parametrs {
    display: inline-block;
    font-size: 13px;
    color: #a2a2a2;
    line-height: 24px;
    padding: 0 5px;
    background-color: #f4f4f4;
    margin: 0 5px 5px 0;
    font-family: 'PTSans';
    font-weight: normal;
}


/* line 2780, ../sass/screen.scss */

.one_article.with_img .text_block {
    padding-left: 95px;
    background-repeat: no-repeat;
    background-size: 72px 74px;
    background-position: 0 9px;
}


/* line 2789, ../sass/screen.scss */

.one_article .name a {
    color: #272727;
}


/* line 2792, ../sass/screen.scss */

.one_article .name a:hover {
    color: #b70044;
    text-decoration: underline;
}


/* line 2799, ../sass/screen.scss */

.one_article:last-child {
    border-color: transparent;
}


/****************************
      END ARTICLE
****************************/


/****************************
         VIDEO
****************************/

.video_item {
    padding: 0 auto 10px auto;
    margin: 0 0 13px 0;
    /*height: 300px;!*Update*!*/
}

.video_item .wrap-video {
   /* position: relative;
    padding-top: 75%;  */
}

.wrap-video .video {
    /*position: absolute;  */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.video_title {
    padding: 13px 0;
    font-size: 15px;
    font-family: 'PTSerif';
    font-weight: bold;
    line-height: 19px;
    display: inline-block;
    color: #2172bd;
    height: 95px;
}

.video_title span {
    display: inline-block;
}

.video_title a {
    cursor: default;
}

.video_info {
    font-family: 'PTSans';
    font-weight: normal;
    padding: 5px 0 15px 0;
    color: #b5b5b5;
    font-size: 14px;
}

.video_count:after {
    content: '\2022';
    padding: 0 10px;
}

.video_name {
    margin-bottom: 35px;
}

.lg-padding-min {
    padding: 0 12px;
}

.lg-padding-min-col24 {
    padding: 0 3px;
}

@media screen and (max-width: 840px) {
    .col-sm-video {
        margin-left: 0;
        margin-right: 0;
    }
    .top_navigation_video {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .top_navigation_video .nav_page {
        margin: 0 5px 25px 5px;
    }
}


/****************************
        END VIDEO
****************************/


/****************************
         404
****************************/

.full_block_404 {
    text-align: center;
    padding: 0;
    margin: 40px 0 70px;
}

.appointment_consultation_404 {
    display: inline-block;
    padding: 7px;
    max-width: 230px;
}

.appointment_consultation_404 .call {
    width: 167px;
    display: inline-block;
    background-color: #e20155;
    height: 44px;
    line-height: 38px;
    border-radius: 25px;
    border: 2px solid #e20155;
    color: #fff;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}

.appointment_consultation_404 .call:hover {
    color: #fff;
    background-color: #ff5c93;
    border: 2px solid #ff5c93;
}

.list_404 p {
    font-size: 14px;
    color: #808080;
}

.line_404 {
    position: relative;
    margin: 0 auto 20px auto;
    display: inline-block;
    width: 160px;
    border-bottom: solid 1px #e7e5e9;
}

.iblock_404 {
    max-width: 583px;
    border: solid 2px #e7e5e9;
    margin: auto auto 50px auto;
    padding: 0px 53px;
    display: flex;
    justify-content: space-around;
    height: 130px;
    line-height: 120px;
}

.iblock_title_404 {
    display: inline-block;
    color: #e20155;
    font-size: 70px;
    font-family: 'PTSans';
    font-weight: bold;
}

.iblock_desription_404 {
    display: inline-block;
}

.iblock_desription_404 span {
    font-size: 30px;
    font-family: 'PTSans';
    font-weight: bold;
}

.list_404>p {
    font-family: 'PTSerif';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 25px;
}

@media screen and (max-width: 640px) {
    .iblock_404 {
        max-width: 400px;
        padding: 0px 35px;
        height: 70px;
        line-height: 65px;
        margin: auto auto 25px auto;
    }
    .iblock_title_404 {
        font-size: 40px;
    }
    .iblock_desription_404 span {
        font-size: 25px;
    }
}

@media screen and (max-width: 450px) {
    .iblock_404 {
        max-width: 250px;
        padding: 0px 15px;
        height: 45px;
        line-height: 40px;
        margin: auto auto 25px auto;
    }
    .iblock_title_404 {
        font-size: 20px;
    }
    .iblock_desription_404 span {
        font-size: 14px;
    }
}


/****************************
        END 404
****************************/


/****************************
      testimonials
****************************/

.row-centered {
    text-align: center;
}

.col-centered {
    position: relative;
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right: -4px;
}

.centered {
    float: none;
    margin: 0 auto;
}

.second_name.testimonials {
    border-bottom: none;
    margin-bottom: 11px;
}

.nav_page.testi_button a {
    border: solid 1px transparent;
}

.nav_page.testi_button.leave_test a {
    color: #818891;
}

.nav_page.testi_button.leave_test:hover a {
    color: #818891;
    border: solid 1px #818891;
    background: transparent;
    box-shadow: 0px 7px 17px 0px rgba(255, 252, 253, 0.44);
}

.nav_block_testimonials {
    display: flex; 
    flex-direction: row;
    justify-content: space-between;
}

.testimonials_top_right {
    margin: -18px 0 0 0;
    position: relative;
}

.testimonials_top_right a {
    color: #000;

}

.testimonials_groups {
    display: inline-block;
    font-family: 'PTSans';
    font-style: italic;
    font-size: 16px;
    padding: 12px 12px 12px 12px;
    color: #2d333a;
    line-height: 100%;
    height: 100%;
    margin: 0px 0 0 0;
    position: absolute;
    left: -48%;
    top: 25%;   
}

.children_group {
    display: inline-block;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    width: 140px;
    padding: 14px 0 16px 0;
    margin: 0px 3px 6px 0px;
    border: solid 1px #eeeeee;
    cursor: pointer;
    float: left
}

.adult_group {
    display: inline-block;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    width: 140px;
    padding: 9px 0 16px 0;
    margin: 0px;
    border: solid 1px #eeeeee;
    cursor: pointer;     
}

.adult_group>i {
    font-size: 28px;
    padding: 0px 0 7px 0;
}

.children_group>i {
    font-size: 23px;
    padding: 0px 0 7px 0;
}

.top_navigation_testimonials {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 12px;
    margin-bottom: 18px;
    min-height: 70px;
}

.form_block_contact_testimonials {
    padding: 0 212px 75px 212px;
    border-bottom: solid 1px #eeeeee;
    margin: 0 -17px 35px -17px;
}

.form_block_contact_testimonials_close {
    height: 0;
    opacity: 0;
}

.form_block_contact_testimonials input[type="text"] {
    width: 691px;
}

.form_block_contact_testimonials textarea {
    width: 100%;
    border-color: #e5e5e5;
    height: 130px;
    margin-bottom: 22px;
}

.form_block_contact_testimonials .textarea_field {
    margin-top: 15px;
}


/* line 2657, ../sass/screen.scss */

.form_block_contact_testimonials .textarea_field label {
    display: inline-block;
    margin-bottom: 10px;
}

.form_block_contact_testimonials .textarea {
    display: inline-block;
}

.close_testim_form {
    position: absolute;
    right: 85px;
    top: 0;
    cursor: pointer;
    font-size: 37px;
}

.fa-times {
    color: #e5e5e5;
    font-size: 18px;
    -webkit-text-stroke: 5px white;
}

.fa-envelope-o {
    margin: 15px 0 0 0;
}

.testimonial_item {
    border: solid 2px #e5e5e5;
    padding: 30px 45px 57px 30px;
    margin: 0 0 25px 0;
}

.testimonial_title {
    margin: 7px 0 25px 0;
}

.testimonial_name {
    font-size: 22px;
    font-family: 'PTSerif';
    font-style: italic;
    color: #b70044;
}

.testimonial_date {
    font-size: 19px;
    font-family: 'PTSerif';
    font-style: italic;
    color: #adadad;
}

.testimonial_description {
    font-size: 18px;
    font-family: 'PTSerif';
    color: #272727;
    line-height: 27px;
}

.testimonial_mail_icon a {
    color: #000;
}

.conf_testim {
    font-family: 'PTSerif';
    display: inline-block;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 15px;
    color: #adadad;
    margin: 0 10px 0 0;
    cursor: default;
    width: 450px;
}

.conf_testim a {
    cursor: pointer;
    color: #adadad;
    text-decoration: underline;
}

.reply_logo {
    background-image: url("../images/crr.png");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    height: 60px;
    width: 150px;
    margin-top: 33px;
}

.testimonial_item_reply {
    display: flex;
    flex-direction: row;
    margin-right: -35px;
    margin-left: 35px;
}

.reply_text {
    padding: 34px 0 18px 44px;
    background: #f4f4f4;
    width: 750px;
    margin: 0 -35px 35px 30px;
}

.reply_text span {
    display: block;
    margin: 0 0 17px 0;
}

.reply_title {
    font-family: 'PTSerif';
    font-size: 18px;
}

.reply_descr {
    font-family: 'PTSerif';
    font-style: italic;
    font-size: 16px;
    color: #adadad;
}

@media screen and (max-width: 1199px) {
    .nav_block_testimonials {
        display: flex;
        flex-direction: column;
    }
    .testimonials_top_right,
    .testimonials_top_left {
        margin: 10px auto;
    }
    .form_block_contact_testimonials input[type="text"] {
        width: 575px;
    }
    .close_testim_form {
        right: 70px;
    }
    .form_block_contact_testimonials {
        padding: 0 175px 75px 175px;
    }
    .reply_text {
        padding: 34px 5px 18px 44px;
        margin: 0 0px 35px 30px;
    }
    .conf_testim {
        margin-bottom: 10px;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .form_block_contact_testimonials input[type="text"] {
        width: 355px;
    }
    .close_testim_form {
        right: 90px;
    }
}

@media screen and (max-width: 768px) {
    .form_block_contact_testimonials {
        padding: 0 0 75px 0;
        border-bottom: solid 1px #eeeeee;
        margin: auto;
        width: 355px;
    }
    .close_testim_form {
        right: -45px;
    }
    .row-centered {
        margin-right: 0;
    }
    .reply_text {
        width: auto;
    }
    .testimonial_item_reply {
        margin-right: 0;
    }
}

@media screen and (max-width: 640px) {
    .testimonials_top_left {
        display: flex;
        flex-direction: column;
        text-align: center;
        justify-content: center;
    }
    .testimonials_top_left>div {
        margin: 1px;
    }
    .testimonials_top_right {
        /*display: flex;  
        flex-direction: column; */   
        text-align: center;
        justify-content: center;  
    }
    .testimonials_top_right>span {
        margin: 1px;
    }
    .testimonials_groups {
        position: relative;
        left: 0;
        top: 0;
    }
    .testimonial_item_reply {
        flex-direction: column;
    }
    .reply_logo {
        margin-top: 33px;
        margin-left: auto;
        margin-right: auto;
    }
    .reply_text {
        padding: 34px 15px 18px 15px;
        margin: 0 0px 35px 0px;
    }
    .testimonial_item_reply {
        margin-left: 0;
        text-align: center;
    }
}

@media screen and (max-width: 400px) {
    .form_block_contact_testimonials {
        padding: 0 0 75px 0;
        border-bottom: solid 1px #eeeeee;
        margin: auto;
        width: 100%;
    }
    .form_block_contact_testimonials input[type="text"] {
        width: 100%;
    }
    .close_testim_form {
        right: -25px;
        top: 50px;
    }
}


/****************************
    END testimonials
****************************/


/****************************
      testimonials-video
****************************/

.border_line {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 12px;
    margin-bottom: 35px;
}

.video_title_groups {
    margin-top: 10px;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 20px;
}

.video_title_groups a {
    color: #000;
}


/****************************
    END testimonials-video
****************************/


/****************************
         sertifikat
****************************/

.sertif_img {
    width: 100%;
}

.sertif_img_wrap {
    padding: 10px;
    border: solid 2px #eeeeee;
    margin: 0 20px 20px 0;
}

p.sertif_text {
    margin-bottom: 30px;
}

.sertif_centered {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}


/****************************
        END sertifikat
****************************/


/****************************
       methods detail
****************************/

.list_serveces.testim-methods {
    margin: 60px 0 0 0
}

.list_serveces.testim-methods .video_title {
    color: #fff;
}

.how_we_do_it.testim-methods-back {
    padding: 75px 0 100px 0;
}

.how_we_do_it.testim-methods-back .list_serveces {
    overflow: visible;
}

.how_we_do_it.testim-methods-back .testim-methods a,
.how_we_do_it.testim-methods-back .testim-methods .video_count,
.how_we_do_it.testim-methods-back .testim-methods .video_info {
    color: white;
    text-align: start;
}

.how_we_do_it.testim-methods-back .testim-methods .video_count:after {
    color: #adadad;
}

.testim-methods .one_rewievs {
    margin: 0 auto;
    max-width: 100%;
    background-color: transparent;
    position: relative;
    padding: 0px 10px 0px 10px;
}

.testim-methods .owl-prev {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url("/local/templates/spb_zaikanie/images/rewievs_arrow_prev.png");
    position: absolute;
    top: -120px;
    bottom: 0;
    margin: auto;
    left: -60px;
    cursor: pointer;
}

.testim-methods .owl-next {
    width: 33px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url("/local/templates/spb_zaikanie/images/rewievs_arrow_next.png");
    position: absolute;
    top: -120px;
    bottom: 0;
    margin: auto;
    right: -60px;
    cursor: pointer;
}

.owl-carousel .owl-item {
    padding: 0 5px 0 0;
}

.schedule {
    display: block;
    width: 100%;
    background-color: #fbfbfb;
}

.schedule_header {
    font-family: "PTSans";
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    padding: 70px 0 27px 0;
}

.schedule_description_wrap {
    border: solid 2px #e5e5e5;
    background-color: #ffffff;
    padding: 17px;
    max-width: 800px;
    margin: 0 auto 107px auto;
}

.schedule_description_block {
    background-color: #f4f4f4;
}

.schedule_weeks_header {
    font-family: "PTSerif";
    font-weight: bold;
    font-size: 23px;
    color: #e20155;
    text-align: center;
    padding: 60px 0 30px 0;
}

.schedule_weeks_desriptions {
    max-width: 460px;
    display: flex;
    flex-direction: row;
    padding: 0 40px 75px 0;
    margin: 0 auto;
}

.schedule_weeks_weekends {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 30px;
}

.schedule_weeks_points span {
    padding: 0 3px 0 3px;
    font-family: "PTSerif";
    font-size: 16px;
    color: #9c9c9c;
    position: relative;
}

.schedule_weeks_weekends span {
    line-height: 26px;
    font-family: "PTSerif";
    font-size: 16px;
    color: #272727;
}

.schedule_weeks_clock_icon {
    background-image: url("../images/old-round-clock.png");
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 0 30px;
}

.schedule_weeks_points {
    position: relative;
    padding: 35px 0 0 0;
}

.schedule_weeks_points span:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    border: solid 1px #cccccc;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: -26px;
    left: 0px;
}

.schedule_weeks_points span.checked:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #ce014e;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: -19px;
    left: 7px;
}

.correction_data {
    padding: 0 50px;
    margin: 72px auto 72px auto;
}

.correction_data_title {
    margin: 0 0 46px 0;
    text-align: center;
}

.correction_data_description {
    padding: 0 75px 10px 75px;
}

.correction_data_description p {
    text-align: left;
    font-family: "PTSerif";
    font-size: 18px;
    line-height: 28px;
}

.direction {
    background-color: #fbfbfb;
    position: relative;
}

.direction_data {
    padding: 85px 0 120px 0;
    position: relative;
}

.direction_data_title {
    text-align: center;
}

.direction_data_items {
    padding: 85px 0px 0 0px;
    position: relative;
}

.direction_item1_title,
.direction_item2_title,
.direction_item3_title {
    font-family: "ProximaNova-Extrabld";
    font-size: 35px;
    color: #e21364;
}

.direction_item1_subtitle,
.direction_item2_subtitle,
.direction_item3_subtitle {
    font-family: "PTSerif";
    font-size: 18px;
    font-style: italic;
    color: #b70044;
}

.direction_item1_line,
.direction_item2_line,
.direction_item3_line {
    display: inline-block;
    width: 155px;
    border-bottom: solid 2px #dddddd;
    margin: 0 8px;
}

.direction_item3_line {
    margin: 0 20px;
}

.direction_data_item1.adult_item {
    padding: 0 0 0 45px;
}

.direction_data_item1 {
    width: 50%;
    float: left;
    position: relative;
}

.direction_data_item2 {
    width: 50%;
    float: left;
    padding: 0 0 0 60px;
    position: relative;
}

.direction_data_item3 {
    text-align: center;
    margin: 215px 0 0 0;
    position: relative;
}

.direction_data_item1.item_child1 {
    position: absolute;
    right: 50%;
    width: 400px;
}

.direction_data_item2.item_child2 {
    position: absolute;
    right: 0%;
}

.direction_data.data_child:before {
    content: '';
    display: inline-block;
    border-bottom: solid 1px #dddddd;
    width: 420px;
    position: absolute;
    top: 370px;
    left: 31%;
    opacity: 0.4;
}

.direction_data.data_adult:before {
    content: '';
    display: inline-block;
    border-bottom: solid 1px #dddddd;
    width: 420px;
    position: absolute;
    top: 370px;
    left: 31%;
    opacity: 0.4;
}

.direction_data.data_child:after {
    content: '';
    display: inline-block;
    border-right: solid 1px #dddddd;
    height: 222px;
    position: absolute;
    top: 29%;
    left: 50%;
    opacity: 0.4;
}

.direction_data.data_adult:after {
    content: '';
    display: inline-block;
    border-right: solid 1px #dddddd;
    height: 222px;
    position: absolute;
    top: 31%;
    left: 50%;
    opacity: 0.4;
}

.direction_data_item1.item_child1:before,
.direction_data_item2.item_child2:before,
.direction_data_item3.item_child3:before {
    display: inline-block;
    color: #dddddd;
    position: absolute;
    font-family: "PTSans";
    font-weight: bold;
    font-size: 157px;
}

.direction_data_item1.item_child1:before {
    content: '01';
    top: -15%;
    left: 46%;
    opacity: 0.3;
}

.direction_data_item2.item_child2:before {
    content: '02';
    top: -15%;
    left: 7%;
    opacity: 0.3;
}

.direction_data_item3.item_child3:before {
    content: '03';
    top: -30%;
    left: 42%;
    opacity: 0.3;
}

.direction_data_item1.item_adult1:before,
.direction_data_item2.item_adult2:before,
.direction_data_item3.item_adult3:before {
    display: inline-block;
    color: #dddddd;
    position: absolute;
    font-family: "PTSans";
    font-weight: bold;
    font-size: 157px;
}

.direction_data_item1.item_adult1:before {
    content: '01';
    top: -15%;
    left: 63%;
    opacity: 0.3;
}

.direction_data_item2.item_adult2:before {
    content: '02';
    top: -18%;
    left: 7%;
    opacity: 0.3;
}

.direction_data_item3.item_adult3:before {
    content: '03';
    top: -51%;
    left: 42%;
    opacity: 0.3;
}

.course_head h1 {
    font-family: "ProximaNova-Extrabld";
    font-size: 65px;
    color: #e21364;
    text-align: center;
    padding: 40px 0 40px 0;
    border-bottom: solid 1px #e5e5e5;
}

.course_about {
    text-align: center;
    margin: auto;
    padding: 65px 150px 120px 150px;
}

.item_logo_text p {
    font-family: "PTSerif";
    font-size: 22px;
    line-height: 27px;
}

.course_about_description {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.course_description_item {
    width: 40%;
    margin: 25px auto 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.item_logo_wrap {
    border: solid 2px #e5e5e5;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 114px;
    height: 115px;
    margin: 0 auto 30px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 1330px) {
    .how_we_do_it.testim-methods-back .container {
        width: 1000px;
    }
}

@media screen and (max-width: 1150px) {
    .how_we_do_it.testim-methods-back .container {
        width: 800px;
    }
}

@media screen and (max-width: 1000px) {
    .direction_item1_title,
    .direction_item2_title,
    .direction_item3_title {
        font-size: 24px;
    }
    .direction_item1_subtitle,
    .direction_item2_subtitle,
    .direction_item3_subtitle {
        font-size: 14px;
    }
    .direction_item1_line,
    .direction_item2_line,
    .direction_item3_line {
        width: 100px;
    }
    .direction_data_item1.item_child1 {
        width: auto;
    }
    .direction_data_item1.item_child1:before,
    .direction_data_item2.item_child2:before,
    .direction_data_item3.item_child3:before {
        font-size: 85px;
    }
    .direction_data_item1.item_child1:before {
        top: auto;
        left: 65%;
    }
    .direction_data_item2.item_child2:before {
        top: auto;
        left: 7%;
    }
    .direction_data_item3.item_child3:before {
        top: -30%;
        left: 44%;
    }
    .direction_data_item1.item_adult1:before,
    .direction_data_item2.item_adult2:before,
    .direction_data_item3.item_adult3:before {
        font-size: 85px;
    }
    .direction_data_item1.item_adult1:before {
        top: auto;
        left: 67%;
    }
    .direction_data_item2.item_adult2:before {
        top: auto;
        left: 7%;
    }
    .direction_data_item3.item_adult3:before {
        top: -51%;
        left: 44%;
    }
    .direction_data.data_adult:after {
        height: 170px;
        top: 30%;
    }
    .direction_data.data_child:after {
        height: 170px;
    }
    .direction_data.data_child:before {
        width: 320px;
        top: 290px;
        left: 29%;
    }
    .direction_data.data_adult:before {
        width: 320px;
        top: 290px;
        left: 29%;
    }
    .direction_data_items {
        padding: 45px 0 0 0;
    }
    .direction_data_item1.item_child1 {
        right: 55%;
    }
    .direction_data_item3 {
        margin: 180px 0 0 0;
    }
}

@media screen and (max-width: 940px) {
    .how_we_do_it.testim-methods-back .container {
        width: 600px;
    }
    .course_about_description {
        flex-direction: column;
    }
    .course_about {
        padding: 65px 5px 120px 5px;
    }
}

@media screen and (max-width: 720px) {
    .how_we_do_it.testim-methods-back .container {
        width: 500px;
    }
    .correction_data_description {
        padding: 0 7px 10px 7px;
    }
    .direction_data_item3.item_adult3:before {
        left: 43%;
    }
    .direction_data_item3.item_child3:before {
        left: 43%;
    }
    .contant .top_navigation {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .contant .top_navigation .nav_page {
        margin-bottom: 10px;
    }
    .inclusive_fields {
        padding: 0 5px;
    }
}

@media screen and (max-width: 610px) {
    .how_we_do_it.testim-methods-back .container {
        width: 410px;
    }
    .schedule_weeks_desriptions {
        flex-direction: column;
        margin: 0 auto;
        padding: 0px 0px 75px 0;
    }
    .schedule_weeks_points {
        text-align: center;
    }
    .schedule_weeks_weekends {
        flex-direction: column;
        text-align: center;
        margin: 10px 0 0 0;
        padding: 0 0 0 0px;
    }
    .schedule_weeks_clock_icon {
        background-position: 27%;
    }
    .direction_data_item1.item_adult1:before {
        left: 50%;
    }
    .direction_data_item3.item_adult3:before {
        left: 42%;
    }
    .direction_data_item1.item_child1:before {
        left: 50%;
    }
    .direction_data.data_child:before {
        width: 179px;
    }
    .testim-methods .owl-prev {
        left: -34px;
    }
    .testim-methods .owl-next {
        right: -34px;
    }
    .owl-carousel .owl-item {
        padding: 0;
    }
    .direction_item3_line {
        display: none;
    }
    .correction_data_description {
        padding: 0 5px 10px 5px;
    }
    .correction_data {
        margin: 0 auto;
        padding: 0;
    }
    .course_description_item {
        width: 100%;
    }
    .direction_data_items {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}


/****************************
     END  methods detail
****************************/


/****************************
        Element articles
****************************/

.news-detail {
    padding: 0px 75px 5px 75px;
}

.news-detail+p {
    padding: 0 0 0 75px;
}

.news-detail+p a {
    color: #272727;
}

.news-detail h1 {
    font-family: 'PTSans';
    font-size: 30px;
    font-weight: bold;
    color: #272727;
    margin-bottom: 35px;
}

.news-detail p {
    font-family: 'PTSans';
    font-size: 18px;
    color: #272727;
}

.main_inner_block_menu {
    margin: 40px 0 0 0;
}

.bottom_menu #bx_incl_area_9,
.bottom_menu #bx_incl_area_10,
.bottom_menu #bx_incl_area_11,
.bottom_menu #bx_incl_area_12,
.bottom_menu #bx_incl_area_13,
.bottom_menu #bx_incl_area_14,
.bottom_menu #bx_incl_area_15 {
    display: inline-block;
    width: 30%;
    margin: auto;
}

.rewievs .tab-content .for_text_wrapper {
    position: relative;
}

.rewievs .tab-content>.tab-pane {
    display: block;
    position: absolute;
    top: -100%;
    z-index: -10;
}

.rewievs .tab-content>.tab-pane.fade.active.in {
    display: block;
    position: relative;
    top: auto;
    z-index: auto;
}

.rewievs .for_text_wrapper {
    height: 460px;
    position: relative;
}

.rewievs .#myTabBottom {
    position: absolute;
    bottom: 0;
}

.rewievs {
    overflow: hidden;
}

.rewievs .fool_decription_block.clearfix {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.rewievs .testim-methods .owl-prev {
    background-image: url(../images/rewievs_arrow_prev.png);
}

.rewievs .testim-methods .owl-next {
    background-image: url(../images/rewievs_arrow_next.png);
}

.rewievs .testimonial_description {
    font-size: 18px;
    font-family: 'PTSerif';
    color: #272727;
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 15em;
}

label[for="SHOW_EMAIL_FID1_4"] {
    width: auto;
}

.other-articles {}

.other-articles>fieldset {
    font-family: 'PTSans';
    font-size: 18px;
    color: #272727;
    border: 1px solid #999999;
    border-radius: 3px;
    padding: 25px 40px;
}

.other-articles>fieldset>legend {
    font-family: 'PTSans';
    font-size: 18px;
    color: #272727;
    text-transform: uppercase;
    display: inline;
    width: auto;
    padding: 0 5px;
    margin-left: 15px;
}

.other-articles .name a {
    color: #272727;
}

.other-articles .name a:hover {
    color: #b70044;
    text-decoration: underline;
}

.other-articles .text-justify {
    text-align: justify;
}

@media screen and (max-width: 610px) {
    .rewievs .for_text_wrapper {
        height: 550px;
    }
    .rewievs .list_serveces.testim-methods {
        margin: 115px 0 0 0;
    }
    .direction_data_item1.item_child1:before,
    .direction_data_item2.item_child2:before,
    .direction_data_item3.item_child3:before {
        display: inline-block;
        color: #dddddd;
        position: relative;
        font-family: "PTSans";
        font-weight: bold;
        font-size: 157px;
    }
    .direction_data_item1.item_child1:before {
        content: '01';
        top: -15%;
        left: 46%;
        opacity: 0.3;
    }
    .direction_data_item2.item_child2:before {
        content: '02';
        top: -15%;
        left: 7%;
        opacity: 0.3;
    }
    .direction_data_item3.item_child3:before {
        content: '03';
        top: -30%;
        left: 42%;
        opacity: 0.3;
    }
    .direction_data_item1.item_adult1:before,
    .direction_data_item2.item_adult2:before,
    .direction_data_item3.item_adult3:before {
        display: inline-block;
        color: #dddddd;
        position: relative;
        font-family: "PTSans";
        font-weight: bold;
        font-size: 157px;
    }
    .direction_data_item1.item_adult1:before {
        content: '01';
        top: 0;
        left: 0;
        opacity: 0.3;
    }
    .direction_data_item2.item_adult2:before {
        content: '02';
        top: 0;
        left: 0;
        opacity: 0.3;
    }
    .direction_data_item3.item_adult3:before {
        content: '03';
        top: 0;
        left: 0;
        opacity: 0.3;
    }
    .direction_data_item1 {
        width: 100%;
        text-align: center;
        float: left;
        padding: 0 0 0 0;
        position: relative;
        display: block;
    }
    .direction_data_item2 {
        width: 100%;
        text-align: center;
        float: left;
        padding: 0 0 0 0;
        position: relative;
        display: block;
    }
    .direction_data_item3 {
        width: 100%;
        text-align: center;
        margin: 0 0 0 0;
        position: relative;
        display: block;
    }
    .direction_data_item1.item_child1 {
        width: auto;
        position: relative;
        right: 0;
    }
    .direction_data_item2.item_child2 {
        width: auto;
        position: relative;
        right: 0;
    }
    .direction_data_item1.item_child1:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item1.item_child2:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item1.item_child3:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item2.item_child1:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item2.item_child2:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item2.item_child3:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_data_item3.item_child3:before {
        right: 0;
        top: 0;
        left: 0;
    }
    .direction_item1_line,
    .direction_item2_line,
    .direction_item3_line {
        width: 100px;
        display: none;
    }
    .direction_data.data_child:before,
    .direction_data.data_adult:before {
        display: none;
    }
    .direction_data.data_child:after,
    .direction_data.data_adult:after {
        display: none;
    }
    .direction_data_item1.item_child1,
    .direction_data_item2.item_child2,
    .direction_data_item3.item_child3,
    .direction_data_item1.item_adult1,
    .direction_data_item2.item_adult2,
    .direction_data_item3.item_adult3 {
        padding: 0 0 25px 0;
    }
    .how_we_do_it.testim-methods-back .container {
        width: 365px;
    }
    .news-detail,
    .news_list {
        padding: 0;
    }
    .one_article.with_img .text_block {
        padding: 95px 0 0 0;
    }
    .contant .top_navigation .nav_page {
        white-space: nowrap;
    }
}

.rewievs .bx_incl_area_8 {
    width: 1170px;
    margin-right: 0px;
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.service span a {
    text-decoration: none;
}

.appointment_consultation .call a {
    color: white;
}

.breadcramb.clearfix>li:last-child>a {
    pointer-events: none;
}


/***********************************/


/*********navigation****************/

.z-nav {
    text-align: center;
    font-size: 18px;
    font-family: 'PTSerif';
    color: #000;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}

.z-nav a {
    color: #000;
    padding: 0 3px;
    border-bottom: 1px white;
}

.z-nav a:nth-last-child(2) {
    display: inline-block;
    border-bottom: 1px #000;
}

.z-nav b {
    color: #ea0040;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #f4f4f4;
    line-height: 30px;
    border-radius: 100%;
}

.owl-carousel .owl-item img {
    height: auto;
}

@media screen and (max-width: 610px) {
    .z-nav {
        margin: 0;
    }
    .z-nav a {
        padding: 0;
    }
    .contant .top_navigation {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .metods_full_block .metod_wrapper {
        width: 260px !important;
    }
    .how_we_do_it.testim-methods-back .container {
        width: 300px;
    }
}

.afbf_item_pole .afbf_select {
    border: 2px solid #e0e0e0;
    padding: 0px 5px !important;
}

.news-detail li {
    padding-left: 15px;
    padding-bottom: 3px;
}

.text_info h1 {
    font-weight: bold;
    font-family: 'PTSans';
    font-size: 25px;
    color: #272727;
    margin-bottom: 25px;
}

.social--block .name {
    font-family: 'PTSans';
    font-size: 21px;
    color: #272727;
    margin-bottom: 7px;
    display: inline-block;
}

.fool_decription_block .video_title span {
    color: #000;
}

.alx-feedb-error {
    color: red;
}

.nav_block_testimonials .testimonials_top_left .leave_test a div {
    white-space: nowrap;
    display: inline-block;
}

.nav_block_testimonials .testimonials_top_left .leave_test a i {
    display: inline-block;
}


/*.rc-anchor-alert {*/


/*display: none;*/


/*}*/


/*.grecaptcha-logo {*/


/*display: none;*/


/*}*/

.inclusive_fields .btncntr button.g-recaptcha {
    display: block;
    width: 100%;
    text-align: center;
    height: 44px;
    line-height: 40px;
    border-radius: 25px;
    color: #fff;
    background-color: #e20155;
    border: 2px solid #e20155;
    padding: 0 15px;
    font-family: 'PTSans';
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    outline: none;
    margin: auto;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    box-shadow: 0px 7px 17px 0px rgba(175, 0, 60, 0.44);
}


/*
For video classes
*/

.main_block .main_block_inner {
    position: relative;
    padding: 50px 285px 20px 0;
}

.main_block .main_block_inner .bg_madam2 {
    position: absolute;
    right: 0px;
    bottom: 80px;
    margin: -121px -80px;
}

@media (max-width: 1366px) {
    .main_block .main_block_inner {
        position: relative;
        padding: 50px 285px 50px 0;
    }
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        right: 0px;
        bottom: 80px;
        margin: -121px 0px;
    }
    .main_block h1 {
        font-size: 55px;
        line-height: 55px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
    }

    h1.second_name {
        font-family: 'PTSans';
        font-weight: bold;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 23px;
    }

    h2 {
        font-family: 'PTSans';
        font-weight: bold;
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 23px;
    }
}

@media (min-width: 1024px) and (max-width: 1365px) {
    .main_block h2 {
        font-size: 25px;
        color: #272727;
        margin-bottom: 0;
    }
    .main_block h1 {
        font-size: 45px;
        line-height: 45px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
    }
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        right: 0px;
        bottom: 80px;
        margin: -121px -60px;
    }
}

@media (max-width: 767px) {
    .main_block {
        height: auto !important;
    }
    .b24-widget-button-popup {
        display: none !important;
    }
}

@media (min-width: 686px) and (max-width: 1023px) {
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        bottom: 80px;
        margin: -423px 100px;
        float: right;
    }
    .main_block {
        height: 665px;
        padding-left: 25px;
        margin-top: 65px;
    }
    .main_menu {
        background-color: #f4f4f4;
        position: relative;
        top: 115px;
    }
    main {
        margin-top: -50px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 65px 25px 50px 0;
    }
    .main_block h2 {
        font-size: 22px;
        text-align: center;
    }
    .main_block h1 {
        font-size: 35px;
        line-height: 35px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
        text-align: center;
    }
    .main_block .skills_list .skill {
        width: 50% !important;
        float: left !important;
        padding: 10px 5px 5px 80px;
        vertical-align: middle;
        min-height: 65px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 5px;
    }
}

@media (min-width: 605px) and (max-width: 686px) {
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        bottom: 80px;
        margin: -438px 100px;
        float: right;
    }
    .main_block {
        height: 600px;
        padding-left: 25px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 0px 25px 50px 0;
    }
    .main_block h2 {
        font-size: 22px;
        text-align: center;
    }
    .main_block h1 {
        font-size: 35px;
        line-height: 35px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
        text-align: center;
    }
    .main_block .skills_list .skill {
        width: 50% !important;
        float: left !important;
        padding: 10px 5px 5px 80px;
        vertical-align: middle;
        min-height: 65px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 5px;
    }
}

@media (min-width: 513px) and (max-width: 605px) {
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        bottom: 80px;
        margin: -425px 0px;
        float: right;
    }
    .main_block {
        height: 600px;
        padding-left: 25px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 0px 25px 50px 0;
    }
    .main_block h2 {
        font-size: 22px;
        text-align: center;
    }
    .main_block h1 {
        font-size: 35px;
        line-height: 35px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
        text-align: center;
    }
    .main_block .skills_list .skill {
        width: 50% !important;
        float: left !important;
        padding: 10px 5px 5px 80px;
        vertical-align: middle;
        min-height: 65px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 5px;
    }
}

@media (min-width: 486px) and (max-width: 512px) {
    .main_block {
        height: 750px;
        padding-left: 25px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 50px 55px 50px 0;
    }
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        right: 0px;
        bottom: 80px;
        margin: -360px 0px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 0px 25px 50px 0;
    }
    .main_block h2 {
        font-size: 22px;
        text-align: center;
    }
    .main_block h1 {
        font-size: 35px;
        line-height: 35px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
        text-align: center;
    }
    .main_block .skills_list .skill {
        width: 50% !important;
        float: left !important;
        padding: 10px 5px 5px 80px;
        vertical-align: middle;
        min-height: 65px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 5px;
    }
}

@media (max-width: 485px) {
    .main_block {
        height: 750px;
        padding-left: 25px;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 50px 55px 50px 0;
    }
    .main_block .main_block_inner .bg_madam2 {
        position: absolute;
        right: 0px;
        bottom: 80px;
        margin: -408px -95px;
    }
    .main_block .main_block_inner .bg_madam2 .video-js {
        /*width: 330px !important;*/
        width: 455px !important;
        height: 325px !important;
    }
    .main_block .main_block_inner {
        position: relative;
        padding: 0px 25px 50px 0;
    }
    .main_block h2 {
        font-size: 18px;
        text-align: center;
    }
    .main_block h1 {
        font-size: 25px;
        line-height: 25px;
        color: #e20155;
        font-family: 'ProximaNova-Extrabld';
        margin-bottom: 35px;
        text-align: center;
    }
    .main_block .skills_list .skill {
        width: 100% !important;
        padding: 10px 5px 5px 80px;
        vertical-align: middle;
        min-height: 65px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 5px;
        margin-left: 0px !important;
    }
}

@media (max-width: 485px) {
    .main_block .main_block_inner .bg_madam2 .video-js {
        width: 400px !important;
        height: 285px !important;
    }
    .b24-widget-button-popup {
        display: none !important;
    }
}

img.cover {
    cursor: pointer;
}
.main_block .main_block_inner .bg_madam2 .ytLoader {
	height: 362px;
}
.video_slider_methods.owl-stage.owl-carousel.owl-theme.owl-responsive-1300.owl-loaded {
    width: 75%;
    margin: auto;
}