/*

Name site - Estetika

*/

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,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.618em}ol,ul{list-style:none}blockquote,q{quotes:none}i{font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}a,input[type="submit"],.btn{cursor:pointer;transition:.5s}input[type="text"]{transition:.5s}input[type="submit"]{-webkit-appearance:none}* : (input,textarea){-webkit-touch-callout:none;-webkit-user-select:none}img{-webkit-touch-callout:none;-webkit-user-select:none}input[placeholder]{text-overflow:ellipsis}input::-moz-placeholder{text-overflow:ellipsis}input:-moz-placeholder{text-overflow:ellipsis}input:-ms-input-placeholder{text-overflow:ellipsis}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}

.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width: 767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width: 1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width: 767px){.hidden-xs{display:none!important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none!important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none!important}}@media (min-width: 1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:100%; max-width: 1250px;}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width: 768px){.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width: 1200px){.col,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}   


            #wpadminbar {
                display: none !important;
            }
            
/*

Пример подключения ШРИФТА

 */

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Italic.eot');
    src: url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/Montserrat-Italic.woff') format('woff'),
        url('../fonts/Montserrat-Italic.ttf') format('truetype'),
        url('../fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-BlackItalic.eot');
    src: url('../fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-BlackItalic.woff') format('woff'),
        url('../fonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-LightItalic.eot');
    src: url('../fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-LightItalic.woff') format('woff'),
        url('../fonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLight.eot');
    src: url('../fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('../fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.eot');
    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/Montserrat-Black.woff') format('woff'),
        url('../fonts/Montserrat-Black.ttf') format('truetype'),
        url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBoldItalic.eot');
    src: url('../fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.eot');
    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/Montserrat-Thin.woff') format('woff'),
        url('../fonts/Montserrat-Thin.ttf') format('truetype'),
        url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBoldItalic.eot');
    src: url('../fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-BoldItalic.eot');
    src: url('../fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-BoldItalic.woff') format('woff'),
        url('../fonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLightItalic.eot');
    src: url('../fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-MediumItalic.eot');
    src: url('../fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-MediumItalic.woff') format('woff'),
        url('../fonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ThinItalic.eot');
    src: url('../fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../fonts/Montserrat-ThinItalic.woff') format('woff'),
        url('../fonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('../fonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Bold.eot');
    src: url('../fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Merriweather-Bold.woff2') format('woff2'),
        url('../fonts/Merriweather-Bold.woff') format('woff'),
        url('../fonts/Merriweather-Bold.ttf') format('truetype'),
        url('../fonts/Merriweather-Bold.svg#Merriweather-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Regular.eot');
    src: url('../fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Merriweather-Regular.woff2') format('woff2'),
        url('../fonts/Merriweather-Regular.woff') format('woff'),
        url('../fonts/Merriweather-Regular.ttf') format('truetype'),
        url('../fonts/Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}









html {
    font-size: 10px;
}

body {
    overflow-x: hidden;
}


.wrapper {
    /*max-width: 1920px;*/
    min-width: 320px;
    /*padding-top: 134px;*/
    top: 134px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*background: url(../../img/pp/HomePageDesktop.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/CategorysPageDesktop.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/CatPageDesktop.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/DoctorsPageDesktop.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/DoctorPageDesktop.jpg) no-repeat center top;*/
    
    /*background: url(../../img/pp/HomePageMobile.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/CategorysPageMobile.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/CatPageMobile.jpg) no-repeat center top;*/
    /*background: url(../../img/pp/DoctorsPageMobile.png) no-repeat center top;*/
    /*background: url(../../img/pp/DoctorPageMobile.jpg) no-repeat center top;*/
    
    font: 1.6rem/1.375 'Montserrat';
    color: #333132;
}

header,section,footer,nav{
    /*opacity: 0.5;*/
}

:root {
  --white: #fff;

  --black: #000;

  --grey: #eaeceb;
  --grey2: #505050;
  --grey3: #979797;
  --grey4: rgba(233, 170, 138, 0.2);
  --grey5: #444444;
  --grey6: #d9d9d9;
  --grey7: #efefef;
  --grey8: #f7f7f7;
  --grey9: #c9d2ce;
  
  --orange: #e9aa8a;
  --orange2: #f2b291;
  --orange3: #f5d3aa;
  --orange4: #f2c89a;
  
  --orangelight: #ffeed3;

  --red: #e79e93;
  --red2: #C80000;
  
  --pink: #e2998e;
  --pink2: #f3d9d5;
  --pink3: rgba(255, 238, 211, 0.8);
  --pink4: #f2c89a;
  --pink5: #fdd9a0;

  --green: #0f6956;
  --green2: #75a89e;
  --green3: rgba(33, 206, 81, 0.4);
}




::-webkit-input-placeholder {color: var(--black);}
::-moz-placeholder          {color: var(--black);}
:-moz-placeholder           {color: var(--black);}
:-ms-input-placeholder      {color: var(--black);}

:focus::-webkit-input-placeholder {color: transparent;} 
:focus::-moz-placeholder {color: transparent;} 
:focus:-moz-placeholder {color: transparent;} 
:focus:-ms-input-placeholder {color: transparent;}



a {
	text-decoration: none;
    cursor: url('../i/cursor.png'), auto;
}

* {
	line-height: 1.4;
}
p {
	line-height: inherit;
}


.btn {
    font: 1.8rem 'Montserrat';
    color: var(--black);
    max-width: 304px;
    width: 100%;
    text-align: center;
    display: block;
    padding: 12px 20px;
    border-radius: 25px;
    border: none;
    outline: none;
    cursor: url('../i/cursor.png'), auto;

    background: var(--white);
}
.btn:hover {
    background: var(--pink2);
}
.btn:focus,
.btn:active {
    background: var(--pink2);
}




.btn__white {
    background: var(--white);
}
.btn__white:hover {
    background: var(--pink2);
}
.btn__white:focus,
.btn__white:active {
    background: var(--pink2);
}


.btn__green {
    background: var(--green);
    color: var(--white);
}
.btn__green:hover {
    background: var(--green2);
}
.btn__green:focus,
.btn__green:active {
    background: var(--green2);
}





em {
    font-style: italic;
}






img {
	max-width: 100%;
	display: block;
}

* {
	outline: none;
}
.tc {
  text-align: center;
}


[aos="fade"] {
  opacity: 0;
  transition-property: opacity;
}

[aos="fade"].aos-animate {
  opacity: 1;
}



.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}




.section {
    padding: 60px 0;
    background: var(--white);
}



.section__common {
    background: var(--orange4);
    padding: 60px 0;
}
.section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 15px;
}

.section__title:after {
}

.section__subtitle {
    font: 700 2.8rem Merriweather;
}

.section__text {
    font-size: 1.8rem;
    margin-bottom: 5px;
}
.section__text p {
    margin-bottom: 20px;
}
.section__text p:last-of-type {
    margin-bottom: 0;
}
.section__text strong {
}

.section__text ul {
    margin-bottom: 20px;
}

.section__text ol {
    margin-bottom: 20px;
}

.section__text ol {
    counter-reset: list__counter 0;
    margin-bottom: 20px;
}
.section__text ol li {}
.section__text ol li:before {
    counter-increment: list__counter;
    content: counter(list__counter) ". ";
    color: var(--green);
    margin-right: 10px;
    min-width: 20px;
    flex-shrink: 0;
    display: inline-block;
}

.section__text a {
    text-decoration: underline;
    color: var(--black);
}
.section__text a:hover {
    text-decoration: none;
    color: var(--red2);
}







.section__text2 {
}
.section__text2 p {}
.section__text2 strong {
}


.section__content p {
    margin-bottom: 20px;
}
.section__content ul {
    margin-bottom: 20px;
}
.section__content ul li {
    margin-bottom: 6px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.section__content ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 20px;
    flex-shrink: 0;
    background: var(--green);
    border-radius: 100%;
    position: relative;
}

.section__content ol {
    margin-bottom: 20px;
    counter-reset: list 0;
}
.section__content ol li {
    margin-bottom: 6px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.section__content ol li:before {
    counter-increment: list;
    content: counter(list) ". ";
    color: var(--green);
    font-weight: 700;
    margin-right: 6px;
    flex-shrink: 0;
}

.section__content h1 {}
.section__content h2 {
    margin-bottom: 20px;
}
.section__content h3 {
    margin-bottom: 20px;
}
.section__content h4 {
    margin-bottom: 20px;
}
.section__content h5 {
    margin-bottom: 20px;
}
.section__content h6 {
    margin-bottom: 20px;
}

.section__content blockquote {
    margin-bottom: 20px;
}
.section__content p {
    margin-bottom: 20px;
}
.section__content p:last-of-type {
    margin-bottom: 20px;
}

.section__content a {
    color: var(--green);
    text-decoration: underline;
}
.section__content a:hover {
    text-decoration: none;
}

.section__content table {}
.section__content table tr {}
.section__content table tr:nth-child(2n) {
    background: var(--greey3);
}
.section__content table tr td {}

iframe {
    display: block;
}








.section__partners .partners__list {
    margin-bottom: 40px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.section__partners .partners__item {
    text-align: center;    
    width: 20%;
    padding: 0 1%;
    margin-bottom: 16px;
}
.section__partners .partners__image {
    min-height: 60px;
    justify-content: center;
    align-items: center;
}
.section__partners .partners__image img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    opacity: 0.6;
    /*max-height: 100px;*/
    /*max-width: 90% !important;*/
    max-height: 70px;
    /*margin: 0 auto 10px;*/
    margin: 0 auto;
}
.section__partners .partners__item:hover .partners__image img {
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    zoom: 1;
    -webkit-filter: grayscale(0%);
    opacity: 1;
}


@media screen and (max-width: 1024px) {
    .section__partners .partners__item {
        width: 25%;
    }
}

@media screen and (max-width: 767px) {
    .section__partners .partners__item {
        width: 33%;
    }
}

@media screen and (max-width: 400px) {
    .section__partners .partners__item {
        width: 50%;
        padding: 0 5%;
        margin-bottom: 5px;
    }
    .section__partners .partners__image {
        min-height: 50px;
    }
}














.section__partners .section__text {
    margin-bottom: 20px;
}

.section__partners .strah__list {
    margin-bottom: 40px;
    justify-content: center;
    flex-wrap: wrap;
}
.section__partners .strah__item {
    text-align: center;    
    width: 20%;
    padding: 0 1%;
    margin-bottom: 16px;
}
.section__partners .strah__image {
    min-height: 100px;
    justify-content: center;
    align-items: center;
}
.section__partners .strah__image img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    -ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
    opacity: 0.6;
    /*max-height: 100px;*/
    /*max-width: 90% !important;*/
    max-height: 70px;
    /*margin: 0 auto 10px;*/
    margin: 0 auto;
}
.section__partners .strah__item:hover .strah__image img {
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    zoom: 1;
    -webkit-filter: grayscale(0%);
    opacity: 1;
}
.section__partners .strah__text {
    font: 1.4rem/1.4 Montserrat;
    /*background: orange;*/
}




@media screen and (max-width: 1024px) {
    .section__partners .strah__item {
        width: 25%;
    }
}

@media screen and (max-width: 767px) {
    .section__partners .strah__item {
        width: 33%;
    }
}

@media screen and (max-width: 400px) {
    .section__partners .strah__item {
        width: 50%;
        padding: 0 5%;
        margin-bottom: 5px;
    }
    .section__partners .strah__image {
        min-height: 50px;
    }
}







.section__head {}
.section__head .section__title {}
.section__head .section__title {
    margin-bottom: 0;
}










section {
    position: relative;
    overflow: hidden;
    /*padding: 125px 0;*/
}

.bg__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bg__image img {
    object-fit: cover;
    min-height: 100%;
}




.container {
    position: relative;
}




h1 {
    font: 6rem/1.2 'Merriweather';
    margin-bottom: 30px;
}
h2 {
    font: bold 3.2rem/1.25 'Merriweather';
    margin-bottom: 30px;
}
h3 {
    font: bold 2.4rem/1.25 'Merriweather';
    margin-bottom: 30px;
}
h4 {
    font: 2.4rem/1.25 'Montserrat';
    margin-bottom: 20px;
}
h5 {
    font: bold 1.8rem/1.66 'Montserrat';
    margin-bottom: 10px;
}
h6 {
    font: 1.8rem/1.66 'Montserrat';
    margin-bottom: 10px;
}
h7 {
    font: bold 1.6rem/1.375 'Montserrat';
    margin-bottom: 10px;
}
h8 {
    font: italic 1.6rem/1.375 'Montserrat';
    margin-bottom: 10px;
}
h9 {
    font: 1.4rem/1.29 'Montserrat';
    margin-bottom: 10px;
}
/*
p {
    font: 1.6rem/1.375 'Montserrat';
}
*/


.wp-pagenavi {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-pagenavi .prev {
    border: none;
    width: initial;
    color: var(--black);
}
.wp-pagenavi .prev:hover {
    background: transparent;
    color: var(--green);
}

.wp-pagenavi .next {
    border: none;
    width: initial;
    color: var(--black);
}
.wp-pagenavi .next:hover {
    background: transparent;
    color: var(--green);
}

.wp-pagenavi .current {
    background: var(--grey);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    color: var(--green);
}
.wp-pagenavi a {
    background: var(--white);
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    border: none;
    align-items: center;
    color: var(--black);
}
.wp-pagenavi a:hover {
    background: var(--grey);
    color: var(--green);
}










.callback {
    position: fixed;
    right: 15px;
    top: 25px;
    z-index: 100;
    transition: 0.5s;
}
.callback-tel {
    width: 50px;
    height: 50px;
    background: var(--green);
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    transition: 0.5s;
}

.callback:hover {
    /*transform: scale(1.05);*/
}

.callback:hover .callback-tel {
}




.owl {
    margin-bottom: 50px;
}
.owl__controls {
    align-items: center;
    justify-content: center;
}
.owl__prev,
.owl__next {
    width: 60px;
    height: 60px;
    background: var(--grey);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    cursor: url('../i/cursor.png'), auto;
    transition: 0.5s;
}
.owl__prev img,
.owl__next img {
    opacity: 0.6;
    transition: 0.5s;
}

.owl__prev {}
.owl__next {}

.owl__prev:hover,
.owl__next:hover {
    background: var(--grey9);
}

.owl__prev:hover img,
.owl__next:hover img {
    opacity: 1;
}

.owl__prev.disabled,
.owl__next.disabled {
    background: var(--grey8);
}


.owl__counter {
    font-size: 2.4rem;
    margin: 0 30px;
    min-width: 72px;
}





.form__list {}
.form__item {
    margin-bottom: 40px;
}
.form__item:last-of-type {
    margin-bottom: 0;
}
.form__label {
    display: block;
    font-size: 1.6rem;
    color: var(--grey2);
    margin-bottom: 5px;
}
.form__inp {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--grey3);
    padding: 10px 0;
    background: transparent;
    font: 400 1.8rem 'Montserrat';
    transition: 0.5s;
    border-radius: 0;
}

.form__inp:focus,
.form__inp:active,
.form__inp:hover {
    border-bottom: 1px solid var(--green);
}

.form__inp-big {
    height: 120px;
    resize: none;
}

.form__inp-btn {
    margin-top: 58px;
}




























header.header {
    /*background: aqua;*/
    /*background: var(--white);*/
    background: transparent;
    position: relative;
    z-index: 2;
    padding: 0 0 10px;
    
    width: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    transition: 0.5s;

    box-shadow: 0px 10px 30px rgba(0,0,0,0);
}
header.header .container {}

header.header .header__settings {
    padding: 18px 0 0;
}
header.header .header__settings-sizes {
    margin-right: 30px;
}
header.header .header__sizes-list {
    align-items: flex-end;
}
header.header .header__sizes-item {
    cursor: url('../i/cursor.png'), auto;
    margin-right: 7px;
    transition: 0.5s;
    color: var(--black);
}
header.header .header__sizes-item:hover {
    color: var(--green2);
}
header.header .header__sizes-item:last-of-type {
    margin-right: 0;
}
header.header .header__sizes-item span {
    cursor: url('../i/cursor.png'), auto;
}
header.header .header__sizes-item.active span {
    font-weight: 700;
}

header.header .header__sizes-small span {
    font-size: 1.1rem;
}
header.header .header__sizes-medium span {
    font-size: 1.4rem;
}
header.header .header__sizes-large span {
    font-size: 1.8rem;
}




header.header .header__settings-lang {
    padding-top: 2px;
}
header.header .language-chooser {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
header.header .language-chooser li {
    margin-right: 7px;
}
header.header .language-chooser li:last-of-type {
    margin-right: 0;
}
header.header .language-chooser li a {
    font-size: 1.4rem;
    color: var(--black);
}
header.header .language-chooser li.active a {
    font-weight: 700;
}
header.header .language-chooser li a:hover{
    color: var(--green2);
}


header.header .header__text {
    font-size: 1.8rem;
    margin: 17px 0;
    color: var(--black);
    transition: 0.5s;
}
header.header .header__text:hover {
    color: var(--green);
}
header.header .header__text strong {
    font-weight: 700;
}


header.header .header__center {
    text-align: center;
}
header.header .header__center .logo {
    margin: 12px auto 15px;
    display: inline-block;
}
header.header .header__center .logo img {
    margin: 0 auto;
    max-height: 66px;
}

header.header .header__center nav {
    max-width: 500px;
    margin: 0 auto;
}
header.header .header__center nav ul {
    justify-content: space-between;
}
header.header .header__center nav li {}
header.header .header__center nav li a {
    color: var(--black);
}
header.header .header__center nav li a:hover {
    color: var(--green2);
}
header.header .header__center nav li.current-menu-item a {
    color: var(--green);
}


header.header .header__contacts {
    padding: 22px 14px;
    text-align: right;
}
header.header .header__contacts .header__adres {
    font-size: 1.4rem;
    padding-right: 15px;
}
header.header .header__contacts .header__adres p {}



header.header .header__contacts .header__phones {
    position: relative;
}
header.header .header__contacts .header__phones-list {
    justify-content: flex-end;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 5px;
    right: 0;
    text-align: center;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 215px;
}
header.header .header__contacts .header__phones-item {
    display: none;
    text-align: left;
}
header.header .header__contacts .header__phones-item a {
    font-size: 2.4rem;
    color: var(--black);
    letter-spacing: -0.2px;
}
header.header .header__contacts .header__phones-item a:hover {
    color: var(--green2);
}

header.header .header__contacts .header__phones-item.active {
    display: block;
}

header.header .header__contacts .header__phones .ico-arrow {
    transition: 0.5s;
    z-index: 2;
    position: absolute;
    top: 8px;
    right: 0;
    height: 33px;
    width: 20px;
    cursor: url('../i/cursor.png'), auto;
}
header.header .header__contacts .header__phones .ico-arrow:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3.5px 0 3.5px;
    border-color: var(--black) transparent transparent transparent;
    display: inline-block;
    transition: 0.5s;
}

header.header .header__contacts .header__phones.active {
}
header.header .header__contacts .header__phones.active .header__phones-list {
    background: var(--white);
}
header.header .header__contacts .header__phones.active .header__phones-item {
    display: block;
}


header.header .header__contacts .header__phones.active .ico-arrow:after {
    transform: rotate(180deg);
}

header.header.fixed {
    background: var(--white);
    box-shadow: 0px 10px 30px rgba(0,0,0,.2);
}

























.section__general {
    background: var(--white);
    padding: 48px 0 40px;
    overflow: visible;  
    padding-top: 68px;
    margin-top: -20px;
}
.section__general .container {}

.section__general .columns {}
.section__general .col {
    width: 33.3%;
    position: relative;
}
.section__general .col1 {}
.section__general .col2 {}
.section__general .col3 {}

.section__general .circle__main {
    position: absolute;
    border-radius: 100%;
    background: var(--orangelight);
    z-index: 0;
}
.section__general .circle__main_circle1 {
    width: 203px;
    height: 203px;
    left: 78px;
    top: -28px;
}
.section__general .circle__main_circle2 {
    width: 58px;
    height: 58px;
    left: 290px;
    top: 25px;
}
.section__general .circle__main_circle3 {
    width: 143px;
    height: 143px;
    left: 180px;
    top: 100px;
}
.section__general .circle__main_circle4 {
    width: 143px;
    height: 143px;
    left: 110px;
    top: 145px;
}

.section__general .section__title {
    font: 700 6rem/1.2 Merriweather;
    margin-bottom: 45px;
    margin-top: 30px;
    z-index: 1;
    position: relative;
}
.section__general .section__text {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-bottom: 50px;
    z-index: 1;
    position: relative;
}
.section__general .section__btn {
    z-index: 1;
    position: relative;
}
.section__general .section__btn .btn {}


.section__general .block__directions {
    text-align: center;
    padding-bottom: 38px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 10px 30px rgba(0,0,0,.08);
    transition: 0.5s;
    border-radius: 6px;
}
.section__general .block__directions:hover {
    box-shadow: 0px 10px 30px rgba(0,0,0,.2);
}

.section__general .block__directions:after {
    content: '';
    width: 30px;
    height: 3px;
    border-radius: 25px;
    background: var(--white);
    position: relative;
    margin: 0 auto;
    display: inline-block;
}

.section__general .block__directions__wrap {}

.section__general .direction__ico {
    height: 119px;
    width: 119px;
    margin: 0 auto 3px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: relative;
    z-index: 2;
}
.section__general .block__directions-type1 .direction__ico {
    background: var(--orange2);
}
.section__general .block__directions-type2 .direction__ico {
    background: var(--red);
}


.section__general .direction__ico img {}
.section__general .direction__name {
    font: 700 3.2rem Merriweather;
    margin-bottom: 28px;
    color: var(--white);
}
.section__general .directions__list {}
.section__general .directions__item {
    margin-bottom: 20px;
}
.section__general .directions__link {
    font-size: 1.8rem;
    color: var(--white);
    text-decoration: underline;
}
.section__general .directions__link:hover {
    color: var(--black);
    text-decoration: none;
}


.section__general .block__directions-type1 {
    background: var(--orange);
}
.section__general .block__directions-type2 {
    background: var(--pink);
    margin-top: 30px;
    padding-bottom: 30px;
}



.section__general .circle__dir {
    position: absolute;
    border-radius: 100%;
    z-index: 0;
}

.section__general .block__directions-type1 .circle__dir {
    background: var(--orange2);
}
.section__general .block__directions-type1 .dir__div_circle1 {
    width: 80px;
    height: 80px;
    left: 7%;
    top: -40px;
}
.section__general .block__directions-type1 .dir__div_circle2 {
    width: 87px;
    height: 87px;
    left: 60%;
    top: 1px;
}


.section__general .block__directions-type2 .circle__dir {
    background: var(--red);
}
.section__general .block__directions-type2 .dir__div_circle1 {
    width: 116px;
    height: 116px;
    top: -10px;
    left: 20%;
}
.section__general .block__directions-type2 .dir__div_circle2 {
    width: 87px;
    height: 87px;
    top: -40px;
    left: 50%;
}
















.section__about {
    /*background: url(../../img/bg__about.jpg) no-repeat center top;*/
    /*background: var(--orange);*/
    /*padding-bottom: 60px;*/
    padding-bottom: 90px;
    padding-top: 200px;

    padding: 0;
    padding-bottom: 40px;
}
.section__about .section__image {
    max-width: 1200px;

    margin: 0 auto;

}
.section__about .section__image img {}

.section__about .b {
    background: var(--white);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
    /*padding: 40px 90px 0 100px;*/
    padding: 40px 90px 40px 100px;
    margin-top: 305px;
    max-width: 98%;
    /*margin: 305px auto 0;*/

    margin: 800px auto 0;

    /*margin-top: -40px;*/
}
.section__about .b-columns {}
.section__about .b-col {
    /*background: aqua;*/
    position: relative;
}

.section__about .b-col1 {
    width: 69%;
}
.section__about .b-col2 {
    width: 31%;
    /*background: orange;*/
    padding: 0 0 0 20px;
}
.section__about .b-col2:before {
    content: '';
    width: 3px;
    height: 100%;
    background-color: var(--grey4);
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -3px;
}
.section__about .section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 40px;
    margin-top: 5px;
}
.section__about .directions__lists {
    /*margin-bottom: 30px;*/
    margin-bottom: 0;
}

.section__about .directions__column {
    width: 33.3%;
    padding-right: 20px;
    margin-bottom: 20px;
}

/*.section__about .directions__column-type1 {
    width: 36%;
}
.section__about .directions__column-type2 {
    width: 32%;
}
.section__about .directions__column-type3 {
    width: 32%;
}*/

.section__about .direction__ico {
    margin-bottom: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;

/*    max-width: 29px;
    max-height: 29px;*/

/*    max-width: 50px;
    max-height: 50px;*/

    height: 50px;
    width: 50px;
}
.section__about .direction__ico img {
/*    max-width: 29px;
    max-height: 29px;*/

    max-width: 50px;
    max-height: 50px;
}

.section__about .direction__name {
    /*font-size: 2.4rem;*/
    font-size: 2rem;
    margin-bottom: 18px;
}
.section__about .direction__list {
    margin-bottom: 20px;
}
.section__about .direction__item {
    margin-bottom: 18px;
}
.section__about .direction__item:last-of-type {
    margin-bottom: 0;
}
.section__about .direction__link {
    font-size: 1.6rem;
    text-decoration: underline;
    color: var(--black);
    cursor: url('../i/cursor.png'), auto;
}
.section__about .direction__link:hover {
    color: var(--green);
    text-decoration: none;
}
.section__about .direction__link.active {
    font-weight: 700;
}

.section__about .direction__item::first-letter {
    text-transform: uppercase;  
}

.section__about .form {
    max-width: 290px;

}
.section__about .form__title {
    font-size: 2.4rem;
    margin-bottom: 25px;
}
.section__about .form__list {}
.section__about .form__item {
    margin-bottom: 40px;
}
.section__about .form__item:last-of-type {
    margin-bottom: 0;
}
.section__about .form__label {
    display: block;
}


.section__about .problem__tab {
    overflow-x: auto;
    overflow-y: hidden;
}

.section__about .problem__list {
    overflow-x: visible;
    width: 1500px;
}
.section__about .problem__item {
    display: inline-block;
    margin-right: 10px;
}
.section__about .problem__item.active {
    font-weight: 700;
}


.section__about .form__inp {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--black);
    padding: 10px 0;
    font-size: 1.8rem;
}
.section__about .form__inp-comment {
    resize: none;
    height: 120px;
}
.section__about .form__inp-btn {
    margin-top: 58px;
}

.section__about_type2 {
    background: var(--white);
}
.section__about_type2 .b {
    margin-top: 0;
}




.section__aboutcenter {
    font-size: 2rem;
}


.section__aboutcenter-1 {

}
.section__aboutcenter-2 {
    background: var(--pink3);
}
.section__aboutcenter-3 {
    background: var(--white);
}
.section__aboutcenter-4 {
    background: var(--grey4);
}
.section__aboutcenter-5 {
    background: var(--orange3);
}
.section__aboutcenter-6 {
    background: var(--white);
}








.section__aboutcenter h1 {
    text-align: center;
}

.section__aboutcenter h2 {
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
}


.section__aboutcenter p {
    margin-bottom: 20px;
}
.section__aboutcenter p:last-of-type {
    margin-bottom: 0;
}


.section__aboutcenter .section__flex {
    padding: 40px 0;
}
.section__aboutcenter .box {
    align-items: center;
}

.section__aboutcenter .column {
    width: 50%;
}
.section__aboutcenter .column-full {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.section__aboutcenter .column1 {
    order: 2;
    padding-left: 20px;
}
.section__aboutcenter .column2 {
    order: 1;
}


.section__aboutcenter .section__flex-invert .column1 {
    order: 1;
    padding-right: 20px;
    padding-left: 0 !important;
}
.section__aboutcenter .section__flex-invert .column2 {
    order: 2;
    padding-right: 0 !important;
}
.section__aboutcenter .section__flex-invert .column-full {
    margin-bottom: 20px;
}
.section__aboutcenter .section__flex-invert .column-full:last-of-type {
    margin-bottom: 0;
}


.section__aboutcenter blockquote {
    padding: 20px;
    font-size: 3rem;
    font-style: italic;
    position: relative;
    padding: 20px 20px 20px 80px;
}
.section__aboutcenter blockquote:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    background: url(../i/ico__citate.svg) no-repeat center;
    width: 40px;
    height: 40px;
}

.section__aboutcenter .text2 {
    font-size: 2.4rem;
    font-weight: 500;
    margin-top: 20px;
}

.section__aboutcenter .value__list {
    flex-wrap: wrap;
}
.section__aboutcenter .value__item {
    /*margin-bottom: 40px;*/
    width: 100%;
    align-items: center;
}

.section__aboutcenter .value__box {
    width: 50%;
    flex-direction: column;
    padding-right: 20px;
}

.section__aboutcenter .value__item-image {
    width: 50%;
}

.section__aboutcenter .value__title {
    font-size: 3rem;
    line-height: 1.3;
    font-weight: 700;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.section__aboutcenter .value__num {
    font: bold 4rem/1.25 'Merriweather';
    margin-right: 10px;
}
.section__aboutcenter .value__text {
    font-size: 1.6rem;
}

.section__aboutcenter .value__item:nth-child(2n) {}
.section__aboutcenter .value__item:nth-child(2n) .value__box {
    order: 2;
    padding-right: 0;
    padding-left: 20px;
}
.section__aboutcenter .value__item:nth-child(2n) .value__item-image {
    order: 1;
}


.section__aboutcenter .gallery__list {
    justify-content: center;
    flex-wrap: wrap;
}
.section__aboutcenter .gallery__item {
    padding: 0 10px 10px;
}
.section__aboutcenter .gallery__link {}
.section__aboutcenter .gallery__image {
    max-height: 340px;
}











.section__doctors {
    background-color: var(--pink3);
    padding: 45px 0;
}
.section__doctors .section__title {
    font: 700 3.2rem Merriweather;
    text-align: center;
    margin-bottom: 80px;
    position: relative;
    z-index: 2;
}
.section__doctors .personal__list {
    margin-bottom: -80px;
    justify-content: center;
}
.section__doctors .personal__item {
    background: var(--white);
    width: calc(33% - 14px - 12px);
    max-width: 376px;
    /*margin: 0 14px 12px;*/
    margin: 0 14px 80px;
    padding: 0 20px 25px 20px;
    position: relative;
    z-index: 2;
    box-shadow: 0px 10px 30px rgba(0,0,0,.08);
    transition: 0.5s;
}
.section__doctors .personal__item:hover {
    box-shadow: 0px 10px 30px rgba(0,0,0,.2);
}


.section__doctors .personal__item-best {
    display: none;
}

.section__doctors .personal__item-best:nth-child(1) {display: block;}
.section__doctors .personal__item-best:nth-child(2) {display: block;}
.section__doctors .personal__item-best:nth-child(3) {display: block;}


.section__doctors .personal__photo {
    width: 148px;
    height: 148px;   
    border-radius: 100%;
    margin: -36px auto 40px;
    position: relative;

}

.section__doctors .personal__photo .img {
    width: 148px;
    height: 148px;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 5;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.section__doctors .personal__photo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.section__doctors .personal__photo .img__decor {
    border-radius: 100%;
    position: absolute;
    transition: 0.5s;
    background: var(--pink4);
}
.section__doctors .personal__photo .img__decor1 {
    width: 174px;
    height: 174px;
    top: -22px;
    left: -26px;
    transition: 0.6s;
}
.section__doctors .personal__photo .img__decor2 {
    width: 119px;
    height: 119px;
    right: -16px;
    top: -3px;
    transition: 0.4s;
}
.section__doctors .personal__photo .img__decor3 {
    width: 143px;
    height: 143px;
    bottom: -20px;
    left: -3px;
    transition: 0.7s;
}

.section__doctors .personal__item:hover .img__decor {}
.section__doctors .personal__item:hover .img__decor1 {
    top: -10px;
    left: 8px;
    width: 156px;
    height: 156px;
}
.section__doctors .personal__item:hover .img__decor2 {
    right: 24px;
    top: -10px;
}
.section__doctors .personal__item:hover .img__decor3 {
    bottom: -26px;
    left: 18px;

    width: 130px;
    height: 130px;
}



.section__doctors .skills__list {
    margin-bottom: 10px;
    font-size: 1.4rem;
    border: 1px solid var(--pink5);
    margin: 0 4px 8px;
    border-radius: 8px;
    padding: 6px 8px;
    letter-spacing: -0.5px;
    text-align: center;
}
.section__doctors .skills__list a {
    color: var(--green);
    text-decoration: underline;
}
.section__doctors .skills__list a:hover {
    text-decoration: none;
}
.section__doctors .skills__list .doctor__category {
    text-align: center;
}

/*.section__doctors .skills__list ul {
    justify-content: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.section__doctors .skills__list ul li {
    font-size: 1.4rem;
    border: 1px solid var(--pink5);
    margin: 0 4px 8px;
    border-radius: 8px;
    padding: 6px 8px;
    letter-spacing: -0.5px;
}
.section__doctors .skills__list ul li:first-letter {
    text-transform: uppercase;
}*/

/*.section__doctors .skills__list ul li a {
}
.section__doctors .skills__list ul li a:hover {
    background: var(--pink5);
}*/




.section__doctors .personal__name {
    font-size: 2.4rem;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
    /*margin-bottom: 5px;*/
    margin-bottom: 8px;
}
.section__doctors .personal__name a {
    color: var(--black);
    border-bottom: 1px dashed var(--grey3);
}
.section__doctors .personal__name a:hover {
    color: var(--green);
    border-color: transparent;
    /*color: var(--pink5);*/
}

.section__doctors .personal__age {
    margin-bottom: 30px;
    font-size: 1.4rem;
    text-align: center;
}

.section__doctors .personal__text {
    margin-bottom: 15px;
    padding: 0 10px;
    font-size: 1.6rem;
    text-align: center;
}
.section__doctors .personal__text p {
    margin-bottom: 10px;
}
.section__doctors .personal__text p:last-of-type {
    margin-bottom: 0;
}
.section__doctors .personal__staj {
    font-size: 1.4rem;
    text-align: center;
}




.section__doctors1 {
    padding-bottom: 35px;
}
.section__doctors2 {
    padding: 40px 0;
}


.section__doctors.section__direction1 {}
.section__doctors.section__direction2 {
    /*padding: 0;*/
    background: var(--grey);
}

.section__doctors.section__direction2 .container {}
.section__doctors.section__direction2 .container:before {
    display: none;
}
.section__doctors.section__direction2 .container:after {
    display: none;
}

.section__doctors.section__direction2 .b {
    padding: 30px 0 40px;
    position: relative;
}

.section__doctors.section__direction2 .b1 {
    width: 66.6%;
}
.section__doctors.section__direction2 .b2 {
    width: 33.3%;
    /*background: orange;*/
}
.section__doctors.section__direction2 .b2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 9999%;
    background: var(--pink2);
    z-index: 0;
}

.section__doctors.section__direction2 .personal__item {
    max-width: 376px;
    width: 100%;
}



.section__doctors3 {
    padding: 70px 0 50px;
}


.section__doctors4 {
    padding: 80px 0;
}



.section__doctors_assistant .personal__list {
    justify-content: center;
}








.section__video {
    background: var(--white);
    /*padding: 80px 0 20px;*/
    padding: 80px 0 80px;
}

.section__video .video__wrap {
    /*max-width: 1196px;*/
    max-width: 1046px;
    margin: 0 auto;
}







.section__blog {
    /*padding: 60px 0 75px;*/
    padding: 60px 0 45px;
}
.section__blog .b {
    width: 98%;
    margin: 0 auto;
}
.section__blog .b-col {
    width: 35%;
    padding-right: 5%;
    margin-bottom: 30px;
}
.section__blog .b-col:nth-child(3n) {
    width: 30%;
    padding-right: 0;
}


.section__blog .blog__title {
    font-size: 2.4rem;
    margin-bottom: 20px;
}
.section__blog .article {

}
.section__blog .article__image {
    display: block;
    margin-bottom: 25px;
}
.section__blog .article__image a {
    display: inline-: ;block;
    box-shadow: 0px 10px 30px rgba(0,0,0,.08);
    transition: 0.5s;
}
.section__blog .article__image a:hover {
    box-shadow: 0px 10px 30px rgba(0,0,0,.2);
}
.section__blog .article__image img {
    width: 100%;
}

.section__blog .article__text {
    min-height: 148px;
    margin-bottom: 16px;
}
.section__blog .article__text-title {
    font-weight: 700;
    margin-bottom: 8px;
}
.section__blog .article__text-title a {
    color: var(--black);
}
.section__blog .article__text-title a:hover {
    color: var(--green2);
}
.section__blog .article__more {}
.section__blog .article__link-more {
    font-size: 1.8rem;
    text-decoration: underline;
    color: var(--black);
}
.section__blog .article__link-more:hover {
    color: var(--green2);
    text-decoration: none;
}
.section__blog .b-mob {
    display: none;
}

.section__blog .article .article__text {
    min-height: initial;
    margin-bottom: 16px;
}
.section__blog .article .article__image img {
    width: initial;
}




.section__promo {
    background-color: var(--pink);
    padding: 65px 0 75px;
    text-align: center;
    color: var(--white);
}
.section__promo .section__text {
    font-size: 2.4rem;
    margin-bottom: 5px;
}
.section__promo .section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 15px;
}
.section__promo .block__form {
    /*max-width: 860px;*/
    max-width: 840px;
    margin: 0 auto;
}
.section__promo .form {
    align-items: flex-end;
}
.section__promo .form__item {
    width: 66%;
    padding-right: 40px;
    margin-bottom: 0;
}
.section__promo .form__item:nth-child(2n) {
    width: 34%;
    padding-right: 0;
}
.section__promo .form__label {
    font-size: 1.4rem;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    color: var(--white);
}

.section__promo .form__inp::-webkit-input-placeholder {color: rgba(255,255,255,0.5);}
.section__promo .form__inp::-moz-placeholder          {color: rgba(255,255,255,0.5);}
.section__promo .form__inp:-moz-placeholder           {color: rgba(255,255,255,0.5);}
.section__promo .form__inp:-ms-input-placeholder      {color: rgba(255,255,255,0.5);}

.section__promo .form__inp:focus::-webkit-input-placeholder {color: transparent;} 
.section__promo .form__inp:focus::-moz-placeholder {color: transparent;} 
.section__promo .form__inp:focus:-moz-placeholder {color: transparent;} 
.section__promo .form__inp:focus:-ms-input-placeholder {color: transparent;}

.section__promo .form__inp {
    border-bottom: 1px solid var(--white);
    padding: 10px 5px;
    letter-spacing: 1px;
    color: var(--white);
}

.section__promo .form__inp-btn {
    margin-top: 0;
}

.section__promo .block__thanks {
    display: none;
}






.section__price {
    padding: 40px 0;
    background: var(--white);
}
.section__price table {
    width: 100%;
}
.section__price table thead {
    background: var(--orange4);
    color: var(--white);
}
.section__price table thead tr {}
.section__price table thead tr td {
    padding: 10px 10px;
    font-size: 2rem;
}
.section__price table tbody {}
.section__price table tbody tr {
    border-bottom: 1px solid var(--orange4);
    transition: 0.5s;
}
.section__price table tbody tr:last-of-type {
    border: none;
}
.section__price table tbody tr:hover {
    background: var(--grey);
}
.section__price table tbody tr td {
    padding: 10px 10px;
}






.section__price {}
.section__price .price__head {
    /*max-width: 800px;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin: 0 auto 40px;
}
.section__price .price__head_column {
    background: red;
    color: #fff;
    font-weight: bold;    
    font-size: 2.4rem;
    font-weight: 700;
    margin: 0 10px;
    padding: 10px 20px;
    cursor: pointer;
    background: var(--grey9);
    border-radius: 25px;
    transition: 0.5s;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    text-align: center;
}
.section__price .price__head_column.active {
    background: var(--orange4);
    pointer-events: none;
}
.section__price .price__head_column:hover {
    background: var(--orange4);
}

.section__price .price__body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}
.section__price .price__table {
    width: 100%;
    /*background: red;*/
    margin-bottom: 40px;
}

.section__price .price__specialization {
    width: 18%;
    /*background: yellow;*/
    padding: 10px;
}
.section__price .price__work {
    width: 20%;
    /*background: #eee;*/
    padding: 10px;
}
.section__price .price__service {
    width: 32%;
    /*background: orange;*/
    padding: 10px;
}
.section__price .price__cost {
    width: 18%;
    text-align: center;
    /*background: aqua;*/
    padding: 5px;
    /*padding: 10px;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*flex-direction: column;*/
    justify-content: center;
}
.section__price .price__cost .flex {
    justify-content: center;
    text-align: center;
    width: 50%;
    flex-direction: column;
}
.section__price .price__cost .flex1 {
    width: 100%;
}

.section__price .price__cost .type {
    font-size: 1.2rem;
}

.section__price .price__order {
    width: 12%;
    text-align: center;
    /*background: yellow;*/
    padding: 5px;
}
.section__price .price__order .btn {
    padding: 8px 10px;
    font-size: 1.5rem;
}







.section__price .price__thead {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    background: var(--orange4);
}
.section__price .price__thead .price__tr {
    font-weight: bold;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section__price .price__thead .price__specialization {}
.section__price .price__thead .price__work {}
.section__price .price__thead .price__service {}
.section__price .price__thead .price__cost {}

.section__price .price__tbody {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    /*flex-direction: column;*/
    width: 100%;
}
.section__price .price__tbody .price__tr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    border: 1px solid #ccc;
    align-items: center;
    transition: 0.5s;
}
.section__price .price__tbody .price__tr:hover {
    background: #eee;
}
.section__price .price__tbody .price__specialization {}
.section__price .price__tbody .price__work {}
.section__price .price__tbody .price__service {}
.section__price .price__tbody .price__cost {}




.section__price_type2 {}
.section__price_type2 h2 {
    margin-bottom: 40px;
}
.section__price_type2 .price__head_column {
    font-size: 2rem;
}
.section__price_type2 .price__work {
    width: 35%;
}
.section__price_type2 .price__service {
    width: 30%;
}
.section__price_type2 .price__cost {
    width: 20%;
}
.section__price_type2 .price__order {
    width: 15%;
}

.section__price .inform {
    background: var(--orange4);
    font-size: 1.6rem;
    padding: 20px;
}
.section__price .inform p {
    margin-bottom: 10px;
}
.section__price .inform p:last-of-type {
    margin-bottom: 0;
}











.section__services {
    padding: 0 0 110px;
}
.section__services .section__title {
    font: 700 2.4rem Merriweather;
    margin-top: 5px;
    background: var(--white);
    border-radius: 100%;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    align-items: center;
    justify-content: center;
    margin-top: -50px;
    position: relative;
    z-index: 2;
}
.section__services .section__title p {
    position: relative;
    bottom: -20px;
}

.section__services .service__boxes {
    justify-content: center;
    margin-top: -60px;
    flex-wrap: nowrap;
    width: 100%;
}
.section__services .service__box {
    flex-direction: column;
    max-width: 588px;
    width: 100%;
    margin: 0 12px;
    border-radius: 6px;
}
.section__services .service__title {
    padding: 35px 20px;
    text-align: center;
    font: 700 3.2rem Merriweather;
    position: relative;
    overflow: hidden;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.section__services .service__title p {
    position: relative;
    z-index: 2;
}
.section__services .service__list {
    padding: 40px;
    flex-direction: column;
}
.section__services .service__list .service__item {
    margin-bottom: 19px;
    text-align: center;
}
.section__services .service__list .service__item:last-of-type {
    margin-bottom: 0;
}
.section__services .service__list .service__link {
    font-size: 1.8rem;
    color: var(--black);
    text-decoration: underline;
}
.section__services .service__list .service__link:hover {
    color: var(--green2);
    text-decoration: none;
}

.section__services .service__box1 {
    background: var(--orangelight);
}
.section__services .service__box2 {
    background: var(--pink2);
}

.section__services .service__box1 .service__title {
    background: var(--pink4);
}
.section__services .service__box2 .service__title {
    background: var(--pink);
}



.section__services .circle {
    border-radius: 100%;
    position: absolute;
}

.section__services .service__box1 .circle1 {
    width: 80px;
    height: 80px;
    top: -40px;
    left: 29%;
    background: var(--orange3);
}
.section__services .service__box1 .circle2 {
    width: 138px;
    height: 138px;
    top: -30px;
    left: 44%;
    background: var(--orange3);
}
.section__services .service__box1 .circle3 {
    width: 87px;
    height: 87px;
    top: 0px;
    left: 62%;
    background: var(--orange3);
}

.section__services .service__box2 .circle1 {
    width: 97px;
    height: 97px;
    top: -12px;
    left: 27%;
    background: var(--red);
}
.section__services .service__box2 .circle2 {
    width: 132px;
    height: 132px;
    top: -19px;
    left: 39%;
    background: var(--red);
}
.section__services .service__box2 .circle3 {
    width: 61px;
    height: 61px;
    top: -20px;
    left: 59%;
    background: var(--red);
}







.section__reviews {
    padding: 100px 0 110px;
    background: var(--white);
}
.section__reviews .section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 20px;
    margin-top: 5px;
}
.section__reviews .section__text {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 50px;
}
.section__reviews .owl__reviews {
    margin-bottom: 50px;
}
.section__reviews .review__item {
    max-width: 384px;
    width: 100%;
    padding: 10px 7px 10px 30px;
}
.section__reviews .review__header {
    align-items: center;
    margin-bottom: 25px;
}
.section__reviews .review__photo {
    /*width: 115px;*/
    /*height: 115px;*/
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 18px;
    flex-shrink: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.section__reviews .review__photo img {
    max-width: 100%;
}

.section__reviews .review__person {
    width: calc(100% - 115px - 18px);
    /*align-items: center;*/
    justify-content: center;
    flex-direction: column;
}

.section__reviews .review__name {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 5px;
}
.section__reviews .review__date {
    font-size: 1.4rem;
    font-weight: 400;
}
.section__reviews .review__text {
    font-size: 1.6rem;
    line-height: 1.5;
    font-style: italic;
    margin-bottom: 24px;
}
.section__reviews .review__text a {
    color: var(--green);
    text-decoration: underline;
}
.section__reviews .review__text a:hover {
    text-decoration: none;
}

.section__reviews .review__doc {
    font-size: 1.4rem;
    text-align: right;
}
.section__reviews .review__doc a {
    text-decoration: underline;
    color: var(--black);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.section__reviews .review__doc a:hover {
    text-decoration: none;
}

.section__reviews .review__doc svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    flex-shrink: 0;
    margin-left: 5px;
}

.section__reviews .owl__controls {

}

.section__reviews2 {
    padding: 32px 0 100px;
}










.section__order {
    padding: 82px 0 72px;
    background: url(../../img/bg__order.jpg) no-repeat center / cover;
}
.section__order .section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 7px;
}
.section__order .section__text {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-bottom: 45px;
}
.section__order .section__text a {
    color: var(--black);
    white-space: nowrap;
}
.section__order .section__text a:hover {
    color: var(--green2);
}
.section__order .form {}
.section__order .form__list {}
.section__order .form__item {
    margin-bottom: 45px;
}
.section__order .form__item:last-of-type {
    margin-bottom: 0;
}
.section__order .form__label {}
.section__order .form__inp {}
.section__order .form__inp-btn {
    margin-top: 38px;
}









.section__alldoctors-header {
    position: relative;
}
.section__alldoctors-header .stripe {
    height: 83px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e2998e;
}
.section__alldoctors-header .section__title {
    font: 700 2.4rem Merriweather;
    margin-bottom: 40px;
    margin-top: 5px;
    background: var(--white);
    border-radius: 100%;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    align-items: center;
    justify-content: center;
    margin-top: -50px;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    text-align: center;
}
.section__alldoctors-header .section__title p {
    position: relative;
    bottom: -20px;
}
.section__alldoctors-header .section__title p:first-letter {
    text-transform: uppercase;
}
.section__alldoctors-header .section__title.type-2 {
    font-size: 1.6rem;
}



.section__alldoctors {
    padding: 136px 0 0;
}
.section__alldoctors .catalog{
    
}
.section__alldoctors .catalog__doctors {
    font-size: 2.4rem;
    font-weight: 400;
    max-width: 306px;
    width: 100%;
    margin-right: 40px;
    padding-left: 25px;
    margin-bottom: 40px;
}
.section__alldoctors .catalog__doctors ul {}
.section__alldoctors .catalog__doctors ul li {
    margin-bottom: 13px;
    position: relative;
}
.section__alldoctors .catalog__doctors ul li.current-cat {
}
.section__alldoctors .catalog__doctors ul li.current-cat:after {

}
.section__alldoctors .catalog__doctors ul li a {
    /*font-size: 2.4rem;*/

    font-size: 2rem;
    font-weight: 700;
    display: block;
    padding: 4px 0 4px 17px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items:center;
    justify-content: space-between;
    border-left: 7px solid transparent;
    color: var(--black);
    text-transform: capitalize;
}
/*.section__alldoctors .catalog__doctors ul li a:first-letter {
    text-transform: uppercase;
}*/
.section__alldoctors .catalog__doctors ul li a:hover {
    color: var(--green2);
}

.section__alldoctors .catalog__doctors ul li:nth-child(1) {}
.section__alldoctors .catalog__doctors ul li:nth-child(1) a {
    font-weight: 400;
}


.section__alldoctors .catalog__doctors ul li.current-cat a {
    border-left-color: var(--orangelight);
    background: var(--orangelight);
    border-left-color: var(--black);
}
/*.section__alldoctors .catalog__doctors ul li a:after {
    content: '';
    position: relative;
    background: url(../i/ico__dropdown.svg) no-repeat center;
    width: 16px;
    height: 10px;
    display: inline-block;
    order: 2;
    margin-right: 16px;
}*/
/*.section__alldoctors .catalog__doctors ul li.current-cat a:after {
    transform: rotate(180deg);
}
*/
.section__alldoctors .catalog__doctors ul li ul {
    padding-left: 44px;
}
.section__alldoctors .catalog__doctors ul li ul li {
    border: none;
    margin-bottom: 5px;
}
.section__alldoctors .catalog__doctors ul li ul li a {
    font-weight: 400;
    padding-left: 0;
    border: none;
    background: transparent;
}
/*.section__alldoctors .catalog__doctors ul li ul li a:first-letter {
    text-transform: uppercase;
}*/
.section__alldoctors .catalog__doctors ul li ul li a:hover {}

.section__alldoctors .catalog__doctors ul li ul li a:after {
    display: none;
}
.section__alldoctors .catalog__doctors ul li.current-cat ul li a {
    background: transparent;
    border: none;
}
.section__alldoctors .catalog__doctors ul li.current-cat ul li a:after {
    display: none;
}

.section__alldoctors .catalog__doctors ul li.current-cat > ul li.current-cat a {
    color: var(--green2);
}



.section__alldoctors .catalog__doctors ul > li .arrow {
    content: '';
    position: relative;
    background: url(../i/ico__dropdown.svg) no-repeat center;
    width: 16px;
    height: 10px;
    display: inline-block;
    order: 2;
    position: absolute;
    top: 0;
    right: 0;
    /*margin-right: 16px;*/
    transition: 0.5s;
    width: 30px;
    /*height: 32px;*/
    /*height: 41px;*/
    height: 35px;
    z-index: 2;
    cursor: pointer;
}
.section__alldoctors .catalog__doctors ul > li.current-cat .arrow {
    transform: rotate(180deg);
}

.section__alldoctors .catalog__doctors ul > li .children {
    /*display: none;*/
}
.section__alldoctors .catalog__doctors ul > li .children li .arrow{
    display: none;
}











.section__alldoctors .catalog__list {
    width: calc(100% - 306px - 40px);
}
.section__alldoctors .personal__list {}
.section__alldoctors .personal__item {
    width: 33.3%;
    max-width: 300px;
    margin-bottom: 80px;
}
.section__alldoctors .personal__photo {
    max-width: 232px;
    margin: 0 auto 20px;
    position: relative;
}
.section__alldoctors .personal__photo .img {
    position: relative;
    z-index: 2;
    display: block;
}
.section__alldoctors .personal__photo img {
    margin: 0 auto;
    max-width: 100%;
}
.section__alldoctors .personal__photo .img__decor {
    border-radius: 100%;
    background: var(--orangelight);
    position: absolute;
}
.section__alldoctors .personal__name {
    max-width: 232px;
    font-size: 2.4rem;
    font-weight: 700;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    text-align: center;
}
.section__alldoctors .personal__name a {
    color: var(--black);
    border-bottom: 1px dashed var(--grey3);
    word-break: break-word;
}
.section__alldoctors .personal__name a:hover {
    color: var(--green);
    border-color: transparent;
}

.section__alldoctors .personal__item:nth-child(1),
.section__alldoctors .personal__item:nth-child(3n+4) {
    /*background: orange;*/
}
.section__alldoctors .personal__item:nth-child(2),
.section__alldoctors .personal__item:nth-child(3n+2) {
    /*background: green;*/
}
.section__alldoctors .personal__item:nth-child(3),
.section__alldoctors .personal__item:nth-child(3n+3) {
    /*background: blue;*/
}


.section__alldoctors .personal__item:nth-child(1) .img__decor1,
.section__alldoctors .personal__item:nth-child(3n+4) .img__decor1 {
    bottom: -24px;
    right: -36px;
    width: 113px;
    height: 113px;
}

.section__alldoctors .personal__item:nth-child(2) .img__decor1,
.section__alldoctors .personal__item:nth-child(3n+2) .img__decor1 {
    width: 143px;
    height: 143px;
    top: -15px;
    left: 49px;
}
.section__alldoctors .personal__item:nth-child(2) .img__decor2,
.section__alldoctors .personal__item:nth-child(3n+2) .img__decor2 {
    width: 167px;
    height: 167px;
    left: -35px;
    top: -39px;
}

.section__alldoctors .personal__item:nth-child(3) .img__decor1,
.section__alldoctors .personal__item:nth-child(3n+3) .img__decor1 {
    bottom: -24px;
    left: 8px;
    width: 113px;
    height: 113px;
}



.section__alldoctors-about {
    padding-top: 40px;
}








.section__direction-head {
    margin-top: -50px;
    margin-bottom: -80px;   
    position: relative;
    z-index: 2;
}
.section__direction-head .section__title {
    margin-bottom: 40px;
    /*margin-top: 5px;*/
    /*margin-top: -40px;*/
    border-radius: 100%;
    margin: 0 auto;
    /*width: 200px;*/
    /*height: 200px;*/
    width: 250px;
    height: 250px;
    padding: 21px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: -50px;
    margin-bottom: 20px;
    background: var(--white);
    position: relative;
    z-index: 2;
    text-align: center;
}
.section__direction-head .direction__type {
    font: 700 2.4rem Merriweather;
    position: relative;
    bottom: -30px;
    /*width: 100%;*/
}

.section__direction-head .direction__type-2 {
    font-size: 1.6rem;
}

.section__direction-head .direction__name {
    font-size: 1.6rem;
    position: relative;
    bottom: -40px;
}

.section__direction-head .direction__doc {
    font: 700 2.4rem Merriweather;
    position: relative;
    bottom: -30px;
}




.section__direction_about {
    background: var(--pink);
    color: var(--white);
    padding: 40px 0 90px;
    overflow: visible;
}

.section__direction_about .box {
    padding-top: 40px;
}
.section__direction_about .section__title {
    font: 6rem Merriweather;
    margin-bottom: 18px;
    max-width: 590px;
}
.section__direction_about .section__text {
    font-size: 1.8rem;
    line-height: 1.6;
    margin-bottom: 45px;
    max-width: 590px;
}
.section__direction_about .section__wrap {}
.section__direction_about .section__wrap a {}
.section__direction_about .section__image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: -95px;
    top: 0;

    max-width: 100%;
}
.section__direction_about .section__image img {
    /*max-width: initial;*/
    max-width: 100%;

    /*max-height: 450px;*/

    max-height: 560px;
}





.section__situation {
    padding: 110px 0 115px;
}
.section__situation .section__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 50px;
}

.section__situation .situations {
    width: 100%;
}

.section__situation .situation__list {
    flex-direction: column;
    font-size: 1.8rem;
    /*width: 33.3%;*/
    padding-right: 10px;

    width: 100%;
}
.section__situation .situation__ico {
    width: 70px;
    height: 70px;
    margin-bottom: 25px;
}

.section__situation .situation__list ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*flex-direction: column;*/
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.section__situation .situation__list ul li {
    margin-bottom: 8px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    /*width: 33.3%;*/
    width: 100%;
    padding-right: 20px;
}
.section__situation .situation__list ul li:last-of-type {
    margin-bottom: 0;
}
.section__situation .situation__list ul li:before {
    content: '';
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: var(--green);
    display: inline-block;
    margin-right: 10px;
}
.section__situation .situation__list ul li a {
    display: inline-block;
    margin: 0 5px;
    color: var(--green);
    text-decoration: underline;
}
.section__situation .situation__list ul li a:hover {
    text-decoration: none;
}


.section__situation .situation__list p {
    margin-bottom: 10px;
}










.section__consultation {
    background: var(--orange4);
    padding: 80px 0 65px;
}
.section__consultation .section__title {
    font:  6rem/1.1 Merriweather;
    margin-bottom: 25px;
    max-width: 486px;
}
.section__consultation .section__text {
    font-size: 1.8rem;
    line-height: 1.5;
    max-width: 384px;
    margin-bottom: 45px;
}
.section__consultation .section__wrap {}
.section__consultation .section__wrap a {}
.section__consultation .prices__title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 20px;
    padding-top: 65px;
}
.section__consultation .prices__list {
    font-size: 1.8rem;
}
.section__consultation .prices__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 52%;
    margin-bottom: 72px;
}
.section__consultation .prices__item:nth-child(2n) {
    width: 48%;
}
.section__consultation .prices__item:before {
    content: '';
    background: #0f6956;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin-right: 10px;
    flex-shrink: 0;
    position: relative;
    top: 8px;
    left: 0;
}
.section__consultation .prices__text {}
.section__consultation .prices__text strong {
    font-weight: 700;
    display: inline-block;
    padding: 7px 0;
}



















.section__ordersale {
    padding: 110px 0 105px;
    background: var(--white);
}

.section__ordersale .box {}

.section__ordersale .section__title {
    font: 700 6rem Merriweather;
    margin-bottom: 10px;
    max-width: 486px;
}
.section__ordersale .section__subtitle {
    font-size: 1.6rem;
    font-style: italic;
    margin-bottom: 25px;
    max-width: 486px;
}
.section__ordersale .section__text {
    font-size: 1.8rem;
    line-height: 1.7;
    margin-bottom: 25px;
    max-width: 486px;
}
.section__ordersale .section__text a {
    white-space: nowrap;
    color: var(--black);
}
.section__ordersale .section__text a:hover {
    color: var(--green2);
}
.section__ordersale .form {
    max-width: 495px;
}
.section__ordersale .form__list {}
.section__ordersale .form__item {}
.section__ordersale .form__label {}
.section__ordersale .form__inp {}
.section__ordersale .form__inp-btn {
    max-width: 282px;
}

.section__ordersale .section__image {
    position: relative;
    top: 15px;
    left: 0;
}
.section__ordersale .section__image img {
    max-width: initial;
}
.section__ordersale .row__style {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.section__ordersale .thanks__block {}
.section__ordersale .thanks__block .section__title {
    font-size: 3.2rem;
}
.section__ordersale .thanks__block .section__text {
    font-size: 2.4rem;
}









.section__doctor_about {
    background: var(--orangelight);
    /*min-height: 517px;*/
    min-height: 480px;
    border-bottom: 14px solid #fff;
}
.section__doctor_about .section__image {
    width: 50%;
    justify-content: flex-end;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.section__doctor_about .section__image img {
    max-width: initial;
    float: right;
}
.section__doctor_about .doctor__box {
    padding-top: 100px;
    padding-left: 18px;
}
.section__doctor_about .doctor__name {
    font: 700 3.2rem Merriweather;
    margin-bottom: 15px;
}
.section__doctor_about .doctor__direction {

}
.section__doctor_about .doctor__category {
    margin-bottom: 20px;
    font-size: 1.6rem;
}
.section__doctor_about .doctor__category a {
    color: var(--green);
    text-decoration: underline;
}
.section__doctor_about .doctor__category a:hover {
    text-decoration: none;  
}
.section__doctor_about .doctor__citate {
    font-size: 1.8rem;
    margin-bottom: 40px;
    position: relative;
}
.section__doctor_about .doctor__citate:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 40px;
    height: 2px;
    background: var(--black);
    opacity: 0.4;
    display: inline-block;
}

.section__doctor_about .doctor__cv {
    font-size: 1.8rem;
}
.section__doctor_about .doctor__cv ul {}
.section__doctor_about .doctor__cv ul li {
    margin-bottom: 20px;
}
.section__doctor_about .doctor__cv ul li:last-of-type {
    margin-bottom: 0;
}
.section__doctor_about .doctor__cv ul li strong {
    font-weight: 700;
    margin-right: 6px;
}
.section__doctor_about .doctor__cv ul li a {
    text-decoration: underline;
    color: var(--black);
}
.section__doctor_about .doctor__cv ul li a:hover {
    text-decoration: none;
    color: var(--green2);
}
.section__doctor_about .doctor__cv ul li .doc__staj {}
.section__doctor_about .doctor__cv ul li .doc__sertif-count {}
.section__doctor_about .doctor__cv ul li .doc__reviews-count {}











.section__resume {
    /*padding: 80px 0;*/
    padding: 80px 0 180px;
    background: var(--white);
}

.section__resume .resume__form {
    border: 1px solid var(--grey3);
    max-width: 484px;
    width: 100%;
    margin-left: 15px;
    box-shadow: 0px 10px 30px rgba(0,0,0,.08);
    transition: 0.5s;
}
.section__resume .resume__form:hover {
    box-shadow: 0px 10px 30px rgba(0,0,0,.2);
}
.section__resume .form {}
.section__resume .form__header {
    background: var(--orangelight);
    padding: 24px 28px;
}
.section__resume .form__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 8px;
}
.section__resume .form__text {
    font-size: 1.8rem;
}
.section__resume .form__text a {
    color: var(--black);
    white-space: nowrap;
}
.section__resume .form__text a:hover {
    color: var(--green2);
}

.section__resume .form__list {
    padding: 20px 30px 30px;
    background: var(--white);
}
.section__resume .form__item {
    margin-bottom: 40px;
}
.section__resume .form__item:last-of-type {
    margin-bottom: 0;
}
.section__resume .form__label {}
.section__resume .form__inp {}
.section__resume .form__inp-btn {
    margin-top: 40px;
    max-width: 280px;
}
.section__resume .chosen-wrapper {
    max-width: 100%;
}

.section__resume .resume__box {
    margin-bottom: 85px;
    padding-left: 18px;
    line-height: 1.5;
}
.section__resume .resume__box:last-of-type {
    margin-bottom: 0;
}
.section__resume .resume__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 30px;
}
.section__resume .resume__box ul {
    max-width: 567px;
    margin-bottom: 20px;
}
.section__resume .resume__box ul li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 8px;
}
.section__resume .resume__box ul li:last-of-type {
    margin-bottom: 0;
}
.section__resume .resume__box ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 20px;
    flex-shrink: 0;
    background: var(--green);
    border-radius: 100%;
    position: relative;
    top: 8px;
    left: 0;
}

.section__resume .resume__box ol {
    counter-reset: list__counter 0;
    margin-bottom: 20px;
}
.section__resume .resume__box ol li {}
.section__resume .resume__box ol li:before {
    counter-increment: list__counter;
    content: counter(list__counter) ". ";
    color: var(--green);
    margin-right: 10px;
    min-width: 20px;
    flex-shrink: 0;
    display: inline-block;
}
.section__resume .resume__box p {
    margin-bottom: 20px;
}
.section__resume .resume__form .thanks__block {
    padding: 20px;
}



.section__resume .resume__title {}
.section__resume .resume__box .sertif__list {
    max-width: 102%;
    width: 102%;
}
.section__resume .resume__box .sertif__item {
    margin-right: 10px;
    margin-bottom: 18px;
}
.section__resume .resume__box .sertif__item:before {
    display: none;
}
.section__resume .sertif__link {
    display: block;
    position: relative;
}
.section__resume .sertif__link img {
    /*max-height: 250px;*/
    max-height: 200px;
}

.section__resume .sertif__link:after {
    content: '';
    width: 33px;
    height: 33px;
    background: url(../i/ico__loop.svg) no-repeat center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.5s;
    opacity: 1;
}

.section__resume .sertif__link:hover:after {
    opacity: 0;
}



.section__resume.doctors_category-admynystryrovanye {}
.section__resume.doctors_category-admynystryrovanye .column1 {
    display: none;
}
.section__resume.doctors_category-admynystryrovanye .resume__form {
    display: none;
}

.section__resume.doctors_category-mladshyj-medytsynskyj-personal {}
.section__resume.doctors_category-mladshyj-medytsynskyj-personal .column1 {
    display: none;
}
.section__resume.doctors_category-mladshyj-medytsynskyj-personal .resume__form {
    display: none;
}


.section__resume.doctors_category-admynystryrovanye.post-382 {}
.section__resume.doctors_category-admynystryrovanye.post-382 .column1 {
    display: block;
}
.section__resume.doctors_category-admynystryrovanye.post-382 .resume__form {
    display: block;
}




.section__about1 {
    background-color: var(--pink3);
    padding: 60px 0 0;
}
.section__about1 .section__image {
    border-bottom: 4px solid var(--orange);
}

.section__about1 h2 {
    margin-bottom: 20px;
}

.section__about2 {
    padding-bottom: 0;
}





.section__404 {}
.section__404 .btn {
    margin: 0 auto;
}









.section__vakansii {
    padding: 40px 0;
}
.section__vakansii .list-vacancy {
    margin-bottom: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}
.section__vakansii .list-vacancy .item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 20px 42px 55px;
    background: #fff;
    border-radius: 6px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 10px 25px 0 var(--grey4);
    box-shadow: 0 10px 25px 0 var(--grey4);
    -webkit-transition: .5s;
    transition: .5s;
    align-items: end;
}
.section__vakansii .list-vacancy .item:before {
    display: none;
}
.section__vakansii .title-post {
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 3rem;
}
.section__vakansii .list-vacancy strong {}
.section__vakansii .list-vacancy ul {}
.section__vakansii .list-vacancy ul li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
    color: #000;
    margin-bottom: 10px;
}
.section__vakansii .btn {
    color: var(--white);
    text-decoration: none;
}
.section__vakansii .btn:hover {
    background: var(--green2);
    color: var(--white);
}




















footer.footer {
    background: var(--grey);
    padding: 50px 0 40px;
}

footer.footer .b {}
footer.footer .b-col {}

footer.footer .b-col1 {
    width: 34%;
}
footer.footer .b-col2 {
    width: 17%;
}
footer.footer .b-col3 {
    width: 17%;
}
footer.footer .b-col4 {
    width: 25%;
}
footer.footer .b-col5 {
    width: 32px;
}



footer.footer .footer__logo {
    display: block;
    margin-bottom: 20px;
    margin-left: 10px;
}
footer.footer .footer__logo img {
    max-height: 66px;
}
footer.footer .footer__contacts {
    margin-left: 10px;
}
footer.footer .footer__adres {
    font-size: 1.6rem;
}
footer.footer .footer__adres {}

footer.footer nav {
    padding-top: 27px;
}
footer.footer nav ul {
    flex-direction: column;
}
footer.footer nav ul li {
    margin-bottom: 18px;
}
footer.footer nav ul li:last-of-type {
    margin-bottom: 0;
}
footer.footer nav ul li a {
    font-size: 1.8rem;
    color: var(--black);
}
footer.footer nav ul li a:hover {
    color: var(--green2);
}

footer.footer .footer__phones {
    margin-top: 27px;
}
footer.footer .footer__phones p {
    font-weight: 700;
    margin-bottom: 10px;
}
footer.footer .phone__list {
    flex-direction: column;
}
footer.footer .phone__item {
    width: 100%;
    margin-bottom: 7px;
}
footer.footer .phone__item-tel {
    color: var(--black);
}
footer.footer .phone__item-tel:hover {
    color: var(--green2);
}

footer.footer .footer__social {
    flex-direction: column;
    margin-top: 32px;
}
footer.footer .footer__social-item {
    margin-bottom: 20px;
}
footer.footer .footer__social-item:last-of-type {
    margin-bottom: 0;
}
footer.footer .footer__social-link {
    width: 32px;
    height: 32px;
    background: var(--grey5);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}
footer.footer .footer__social-link:hover {
    background: var(--green);
}
footer.footer .footer__social-item svg {
    width: 18px;
    height: 18px;
    display: inline-block;
}
footer.footer .footer__social-item svg path {
    fill: var(--white);
}















/*Chosen style*/
.chosen-wrapper {
    margin: 0 auto 25px;
    max-width: 400px;
    position: relative;
}
.chosen-wrapper:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 22px;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 6px solid var(--black);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 9;
}
.chosen-wrapper.is-active:after {
    border-top: 8px solid black;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.chosen-wrapper .chosen-container .chosen-single {
    border-radius: 0;
    height: 50px;
    border: solid 2px var(--grey6);
    font-size: 1.8rem;
    color: var(--black);
    padding: 0 30px 0 5px;
    line-height: 50px;
    transition: all 0.3s ease;
    box-shadow: none;
    background: var(--white);
}
.chosen-wrapper .chosen-container .chosen-single b {
    display: none !important;
}
.chosen-wrapper .chosen-container .chosen-single span {
    letter-spacing: 0;
    padding: 0;
    line-height: inherit;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
    border-width: 2px 2px 1px;
    border-color: var(--black)  var(--black) var(--grey6);
    color: var(--black);
    background-image: none;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {
    display: none;
}
.chosen-wrapper .chosen-container .chosen-drop {
    letter-spacing: 0;
    border-radius: 0;
    box-shadow: none;
    border-width: 0 2px 2px;
    border-color: var(--black);
    margin-top: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    opacity: 0;
    z-index: 5 !important;
}
.chosen-wrapper .chosen-container .chosen-results {
    font-size: 1.8rem;
    color: var(--black);
    max-height: 245px;
    margin: 0;
    padding: 0;
}
.chosen-wrapper .chosen-container .chosen-results li {
    padding: 5px 10px;
    margin: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    line-height: 1.2;
}
.chosen-wrapper .chosen-container .chosen-results li.highlighted {
    background-color: var(--grey7) !important;
    color: var(--black);
    background-image: none;
}

.chosen-wrapper--style2:after {}
.chosen-wrapper--style2:before {
    content: '';
    width: 0;
    border-top: 2px solid var(--black);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.2s cubic-bezier(0.06, 1, 0.89, 0.85);
}
.chosen-wrapper--style2.is-active:before {
    width: 100%;
}
.chosen-wrapper--style2 .chosen-container .chosen-single {
    border-width: 0 0 2px;
    padding: 0 0 0 10px;
}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-single {
    border-width: 0 0 2px;
}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(5px);
}
.chosen-wrapper--style2 .chosen-container .chosen-drop {
    border-color: var(--grey6);
    border-top: 2px solid var(--grey6);
    /*height: 180px;*/
}


.chosen-wrapper--style2 .chosen-container .chosen-results li {
    padding: 16px 15px 18px;
    line-height: 1.2;
}

/*ScrollBox style*/
.nicescroll-rails {
    border-left: 1px solid var(--grey6);
    transform: translate(-2px);
    top: 0 !important;
}
.nicescroll-rails .nicescroll-cursors {
    width: 6px !important;
    margin-right: 2px;
}
.chosen-container-single .chosen-single div {
    width: 40px !important;
}





















.popup {
    position: relative;
    max-width: 586px;
    margin: 10px auto;
    background: var(--white);
    padding: 40px 52px 48px;
    font-family: 'Montserrat';
    min-height: 352px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup .mfp-close {
    display: none;
}

.popup__close {
    /*width: 23px;*/
    /*height: 23px;*/
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: url('../i/cursor.png'), auto;
    transition: 0.5s;
    width: 50px;
    height: 50px;
    background: transparent;
    justify-content: center;
    align-items: center;
}
.popup__close:hover {
    background: var(--red);
}

.popup__close img {
    transition: 0.5s;
}
.popup__close:hover img {
    transform: rotate(90deg);
}

/*.popup__close path {
    fill: var(--black);
    transition: 0.5s;
}

.popup__close:hover {
    transform: rotate(90deg);
}
.popup__close:hover path {
    fill: var(--green);
}*/

.popup__content {
    width: 100%;
}

.popup .popup__title {
    font: 700 3.2rem Merriweather;
    margin-bottom: 7px;
    /*padding-right: 20px;*/
}
.popup .popup__text {
    font-size: 1.8rem;
    line-height: 1.4;
    margin-bottom: 45px;
}
.popup .popup__text a {
    color: var(--black);
    white-space: nowrap;
}
.popup .popup__text a:hover {
    color: var(--green2);
}
.popup .form {}
.popup .form__list {}
.popup .form__item {
    margin-bottom: 45px;
}
.popup .form__item:last-of-type {
    margin-bottom: 0;
}
.popup .form__label {}
.popup .form__inp {}
.popup .form__inp-btn {
    margin-top: 38px;
}

.popup .popup__wrap {}
.popup .popup__wrap .btn {
    margin: 0 auto;
}

.popup__thanks {}
.popup__thanks .popup__title {
    text-align: center;
}
.popup__thanks .popup__text {
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 35px;
}









label.error {
    color: var(--red2);
    display: block;
    margin-top: 5px;
}








.thanks__block {}
.thanks__block .section__title {
    text-align: center;
}
.thanks__block .section__text {
    text-align: center;
    font-size: 2.4rem;
    /*margin-bottom: 35px;*/
}
.thanks__block .section__wrap {}
.thanks__block .section__wrap .btn {
    margin: 0 auto;
}


















.floating{
    animation-name: floating;
    -webkit-animation-name: floating;
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes floating {
    0% {
        transform: translateY(0%);  
    }
    50% {
        transform: translateY(8%);  
    }   
    100% {
        transform: translateY(0%);
    }           
}
 
@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);  
    }
    50% {
        -webkit-transform: translateY(8%);  
    }   
    100% {
        -webkit-transform: translateY(0%);
    }           
}


.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;  
 
    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;
 
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;       
    }
    50% {
        transform: scale(1);
        opacity: 1; 
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.7;   
    }           
}
 
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;   
    }           
}





.btn-scroll-up {
    /*box-shadow: 0px 14px 50px var(--green3);*/
    position: fixed;
    bottom: 2%;
    left: 2%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: var(--green);
    cursor: url('../i/cursor.png'), auto;
    -webkit-transition: .5s;
    transition: .5s;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-scroll-up.active {
    opacity: 1;
    visibility: visible;
}

.btn-scroll-up .ico-up {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../i/ico-up.png) no-repeat center;
}
.btn-scroll-up:hover {
    background: var(--green2);
    /*box-shadow: 0px 14px 60px rgba(33, 206, 81, 0.7);*/
}
.btn-scroll-up:focus,
.btn-scroll-up:active {
    background: var(--green2);
    /*box-shadow: 0px 3px 15px rgba(33, 206, 81, 0.4);*/
}



.bar-long {
  height: 3px;
  background: var(--green);
  width: 0px;
  z-index: 1000;
  position: fixed;
  top: 0px;
  left: 0;
}




 


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 



    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out; 
    -moz-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}












.box__burger {}

.btn__burger {
  width: 28px;
  cursor: url('../i/cursor.png'), auto;
}

.btn__burger span {
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: all .3s;
  position: relative;
}

.btn__burger span + span {
  margin-top: 5px;
}

.btn__burger.active span:nth-child(1) {
  animation: ease .7s top forwards;
}

.btn__burger.not-active span:nth-child(1) {
  animation: ease .7s top-2 forwards;
}

.btn__burger.active span:nth-child(2) {
  animation: ease .7s scaled forwards;
}

.btn__burger.not-active span:nth-child(2) {
  animation: ease .7s scaled-2 forwards;
}

.active span:nth-child(3) {
  animation: ease .7s bottom forwards;
}

.btn__burger.not-active span:nth-child(3) {
  animation: ease .7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  50% {
    top: 8px;
    transform: rotate(0);
  }
  100% {
    top: 8px;
    transform: rotate(45deg);
  }
}

@keyframes top-2 {
  0% {
    top: 22px;
    transform: rotate(45deg);
  }
  50% {
    top: 22px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }
  50% {
    bottom: 8px;
    transform: rotate(0);
  }
  100% {
    bottom: 8px;
    transform: rotate(135deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 22px;
    transform: rotate(135deg);
  }
  50% {
    bottom: 22px;
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}



html.overflow {
    overflow: hidden;
}


.overlay {
    position: fixed;
    top: 0;
    left: -200%;
    /*background: #262626;*/
    background: var(--white);
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 20;
}
.overlay.open {
    left: 0;
}

.overlay nav {
    padding-top: 20px;
    padding-bottom: 20px;
}
.overlay nav ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.overlay nav ul li {
    text-align: center;
    margin: 10px auto;
    margin: 6px auto;
}
.overlay nav ul li:last-of-type {}
.overlay nav ul li a {
    color: var(--green);
    /*font: 2.6rem Montserrat;*/
    /*font-size: 2.6rem;*/
    font-size: 2.0rem;
    /*padding-bottom: 4px;*/
    /*border-bottom: 1px solid transparent;*/
}
.overlay nav ul li a:hover {
    color: var(--black);
}

.overlay__lang {
    background: var(--white);
    padding: 10px 0;
}

.overlay .language-chooser {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
.overlay .language-chooser li {
    margin: 0 10px;
}
.overlay .language-chooser li a {
    font-size: 1.6rem;
    color: var(--black);
}
.overlay .language-chooser li.active a {
    font-weight: 700;
}

.overlay .header__contacts {
    background: var(--orangelight);
    padding: 10px 0;
}
.overlay .header__phones-item a {
    /*font-size: 2rem;*/
}
.overlay .header__phones-list {
    flex-direction: column;
    align-items: center;
}
.overlay .header__contacts .header__phones-item a {
    font-size: 2.4rem;
    color: var(--black);
    letter-spacing: -0.2px;
}
.overlay .header__contacts .header__phones-item a:hover {
    color: var(--green);
}




.burger__menu {
    width: 40px;
    height: 40px;
    background: var(--green);
    padding: 10px;
    border-radius: 100%;
    flex-shrink: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.hamburger {
    cursor: pointer;
    position: relative;
    background-color: transparent;
    z-index: 2;
    left: 0;
    top: 0;
    
    width: 18px;
    height: 12px;
}

.hamburger span {
    z-index: 3;
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: var(--white);
    border-radius: 5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.hamburger span:nth-child(1) {
    top: 0;
}
.hamburger span:nth-child(2) {
    top: 50%;
    margin-top: -1px;
}
.hamburger span:nth-child(3) {
    top: 100%;
    margin-top: -2px;
}

.hamburger.open span:nth-child(1) {
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.hamburger.open span:nth-child(2) {
    top: 50%;
    margin-top: -2px;
    opacity: 0;
    left: 30px;
    height: 1px;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.hamburger.open span:nth-child(3) {
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}














/* desctop 27+' */ 
@media screen and (max-width: 1920px) { 
	


} 

/* desctop 20+' */ 
@media screen and (max-width: 1600px) { 
	


} 

/* desctop 15.6+' */ 
@media screen and (max-width: 1440px) { 
        
        .callback {
            right: -5px;    
        }
	

        .section__about .b {
            margin-top: 460px;
        }



} 

/* laptops & desctop 15.6 */ 
@media screen and (max-width: 1366px) { 
	


} 

/* MacAir 13' */ 
@media screen and (max-width: 1300px) { 
	
    .section__doctors .personal__item,
    .section__doctors.section__direction2 .personal__item {
        max-width: 354px;
    }





} 


/* Large desktops */ 
@media screen and (max-width: 1200px) { 
	

} 



/* Portrait tablets and medium desktops */ 
@media screen and (max-width: 1199px) { 
	
    
    .callback {
        right: 5px;
    }




    .section__general .section__title {
        font-size: 5rem;
    }


    .section__about .b {
        padding: 40px;
    }




    .section__doctors .personal__item,
    .section__doctors.section__direction2 .personal__item {
        max-width: 284px;
    }
    .section__doctors .personal__name {
        font-size: 1.8rem;
    }


    footer.footer {
        padding-bottom: 60px;
    }
    
    header.header .header__contacts .header__phones-list {
        padding-left: 0;
    }
    header.header .header__contacts .header__phones-item a {
        font-size: 2rem;
    }
    
    header.header .header__contacts .header__phones .ico-arrow {
        height: 20px;
        top: 4px;
    }





    .section__order {
        background-position: right;
    }



    .section__alldoctors {
        padding: 100px 0 0;
    }

    .section__alldoctors .catalog__doctors {
        padding-left: 0;
        font-size: 1.8rem;
    }
    .section__alldoctors .catalog__doctors ul li a {
        font-size: 1.8rem;
    }

    .section__alldoctors .catalog__doctors ul > li .arrow {
        height: 32px;
    }


    .section__alldoctors .personal__item {
        width: 50%;
    }



    
    .section__direction_about {}
    .section__direction_about .section__title {
        font-size: 5rem;
    }




    .section__consultation {
        padding-bottom: 20px;
    }
    .section__consultation .section__title {
        font-size: 5rem;
    }


    
    .section__ordersale {
        padding: 80px 0;
    }
    .section__ordersale .section__title {
        font-size: 5rem;
    }



    
    .section__resume {}
    .section__resume .resume__form {
        margin-left: 0;
    }

    .section__doctor_about .section__image {
        width: 100%;
        position: relative;
        justify-content: center;
    }
    .section__doctor_about .section__image img {
        margin: 0 auto;
        max-width: 100%;
        float: none;
    }

    .section__doctor_about .doctor__box {
        padding-top: 40px;
        padding-left: 0;
        padding-bottom: 40px;
        max-width: 600px;
        margin: 0 auto;
    }



    
    .section__price {}
    .section__price .price__head {
        flex-wrap: wrap;
    }
    .section__price_type2 .price__head_column {
        margin-bottom: 10px;
        font-size: 1.6rem;
    }

    .section__price_type2 .price__work {
        width: 30%;
    }
    .section__price_type2 .price__order {
        width: 20%;
    }




} 

/* Portrait tablets and small desktops */ 
@media screen and (max-width: 1023px) { 
	
    
    .callback {
        display: none;
    }



    .form__inp {
        padding: 5px 0;
    }

    .form__label {
        margin-bottom: 11px;
    }


    .section__order .form__item {
        margin-bottom: 25px;
    }



    header.header {
        /*background: red;*/
        padding-bottom: 0;
    }

    header.header .row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    header.header .row:before {
        display: none;
    }
    header.header .row:after {
        display: none;
    }


    header.header .header__settings {
        padding: 0;
    }
    header.header .header__text {
        width: 100%;
        text-align: center;
        margin: 10px 0;

        /*background: aqua;*/
    }

    header.header .callback {
        position: relative;
        top: initial;
        right: initial;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: flex-end;
    }



    

    .section__general {}
    .section__general .col {
        width: 50%;
    }
    .section__general .col1 {
        width: 100%;
        margin-bottom: 40px;
    }

    .section__general .section__title {
        text-align: center;
        margin-bottom: 20px;
    }
    .section__general .section__text {
        text-align: center;
    }
    .section__general .section__btn {
        text-align: center;
    }
    .section__general .section__btn .btn {
        margin: 0 auto;
    }


    .section__general .circle__main_circle1 {
        left: 35%;
        top: -18px;
    }
    .section__general .circle__main_circle2 {
        left: 88%;
        top: 16px;
    }
    .section__general .circle__main_circle3 {
        left: 65%;
        top: 50px;
    }
    .section__general .circle__main_circle4 {
        left: 18%;
        top: 65px;
    }




    .section__about {
        background: var(--white);
    }
    .section__about .b {
        margin-top: -60px;
        max-width: 100%;
    }
    .section__about .b-col1 {
        width: 1005px;
        margin-bottom: 20px;
    }
    .section__about .b-col2 {
        width: 100%;
        padding-top: 40px;
    }
    .section__about .b-col2:before {
        left: 0;
        top: 0;
        width: 100%;
        height: 3px;
    }

    .section__about .form {
        max-width: 400px;
        margin: 0 auto;
    }






    .section__blog {
        padding-bottom: 62px;
    }
    .section__blog .b-desc {
        display: none;
    }
    .section__blog .b-mob {
        display: block;
    }
    .section__blog .b__tabs {
        max-width: 400px;
        margin: 0 auto;
    }
    .section__blog .b__header {
        /*background: orange;*/
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        max-width: 400px;
        margin: 0 auto 20px;
    }
    .section__blog .b__header-item {
        /*background: aqua;*/
        font-size: 1.6rem;
        cursor: url('../i/cursor.png'), auto;
    }
    .section__blog .b__header-item.active {
        font-weight: 700;
    }

    .section__blog .b__body {
        /*background: yellow;*/
    }
    .section__blog .b__body-item {
        /*background: blue;*/
        display: none;
    }
    
    .section__blog .b__body-item.active {
        display: block;
    }
    .section__blog .article__image {
        margin-bottom: 18px;
    }
    .section__blog .article__text-title {
        margin-bottom: 12px;
        line-height: 1.2;
    }
    
    .section__blog .article {
        margin-bottom: 40px;
    }
    .section__blog .article:last-of-type {
        margin-bottom: 0;
    }
    .section__blog .article__text {
        margin-bottom: 14px;
        line-height: 1.45;
         width: 101%; 
    }




    .section__promo {}
    .section__promo .section__title {
        margin-bottom: 40px;
    }
    .section__promo .block__form {
        max-width: 400px;
    }
    .section__promo .form {
        flex-direction: column;
    }

    .section__promo .form__item {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .section__promo .form__item:nth-child(2n) {
        width: 100%;
    }



    footer.footer .footer__adres {
        font-size: 1.4rem;
        line-height: 1.5;
    }


    

    .section__doctors {
        /*padding-bottom: 0;*/
    }
    .section__doctors .personal__list {
        justify-content: center;
    }
    .section__doctors .personal__item, 
    .section__doctors.section__direction2 .personal__item {
        width: 100%;
        margin-bottom: 80px;
    }

    .section__doctors.section__direction2 .b {
        padding-bottom: 0;
    }

    .section__doctors.section__direction2 .b1 {
        width: 100%;
    }
    .section__doctors.section__direction2 .b2 {
        width: 100%;
    }
    .section__doctors.section__direction2 .b2:after {
        left: -100%;
    }




    .section__services {
        padding-bottom: 0px;
    }
    

    .section__order {
        background-position: -850px 0px;
    }




    .section__alldoctors .catalog__doctors {
        max-width: 250px;
        margin-right: 10px;
    }
    .section__alldoctors .catalog__list {
        width: calc(100% - 250px - 10px);
    }



    

    .section__direction_about {
        padding-bottom: 60px;
    }
    .section__direction_about .section__title {
        text-align: center;
        margin: 0 auto 20px;
        /*max-width: 100%;*/
    }
    .section__direction_about .section__text {
        text-align: center;
        margin: 0 auto 40px;
        /*max-width: 100%;*/
    }
    .section__direction_about .section__wrap {
        text-align: center;
    }
    .section__direction_about .section__wrap a {
        margin: 0 auto;
    }

    .section__direction_about .section__image {
        position: relative;
        margin-top: 40px;
        right: initial;
        justify-content: center;
    }
    .section__direction_about .section__image img {}





    .section__situation {
        padding: 60px 0;
    }


    .section__consultation {
        padding: 50px 0;
    }
    .section__consultation .section__title {
        text-align: center;
        margin: 0 auto 20px;
    }
    .section__consultation .section__text {
        text-align: center;
        margin: 0 auto 40px;
    }
    .section__consultation .section__wrap {
        text-align: center;
    }
    .section__consultation .section__wrap .btn {
        margin: 0 auto;
    }

    .section__consultation .prices__title {
        /*text-align: center;*/
        max-width: 384px;
        margin: 0 auto 20px;
    }

    .section__consultation .prices__list {
        max-width: 384px;
        margin: 0 auto;
    }
    .section__consultation .prices__item {
        width: 50%;
        width: 100%;
        margin-bottom: 10px;
        align-items: center;
    }

    .section__consultation .prices__item:nth-child(2n) {
        width: 50%;
        width: 100%;
    }

    .section__consultation .prices__item:before {
        top: 0;
    }

    .section__consultation .prices__text {}
    .section__consultation .prices__text br {
        display: none;
    }
    .section__consultation .prices__text strong {
        margin-left: 10px;
    }




    .section__ordersale {}
    .section__ordersale .box {
        max-width: 486px;
        margin: 0 auto 40px;
        text-align: center;
    }
    .section__ordersale .form {
        max-width: 486px;
        margin: 0 auto 40px;
    }


    

    .section__resume {
        padding: 60px 0;
    }
    .section__resume .resume__form {
        margin: 0 auto 40px;
    }
    .section__resume .row__rotate {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        flex-wrap: wrap;
    }
    .section__resume .row__rotate .column1 {
        order: 2;
    }
    .section__resume .row__rotate .column2 {
        order: 1;
    }
    
    .section__resume .resume__box {
        padding-left: 0;
        /*width: 102%;*/
        width: 100%;
        margin-bottom: 60px;
    }
    .section__resume .resume__title {
        font-size: 2.4rem;
        margin-bottom: 20px;
    }
    .section__resume .resume__box ul {
        max-width: 100%;
    }
    .section__resume .resume__box ul li {
        margin-bottom: 4px;
    }
    .section__resume .resume__box-style1 {
        font-size: 1.6rem;
    }
    .section__resume .resume__box-style2 {
        font-size: 1.4rem;
        line-height: 1.93;
    }
    .section__resume .resume__form {
        border: none;
        width: calc(100% + 30px);
        margin-left: -15px;
        margin: 20px auto 0 auto;
        width: 100%;
    }
    .section__resume .form__header {
        padding: 24px 20px 24px 38px;
    }
    
    .section__resume .form__title{
        font-size: 1.8rem;
    }
    .section__resume .form__text {
        font-size: 1.6rem;
        line-height: 1.3;
    }
    .section__resume .form__list {
        padding: 40px 20px 20px;
    }

    .chosen-wrapper--style2 .chosen-container .chosen-single {
        padding-left: 0;
    }

    

    .section__doctor_about .doctor__box {
        margin: 0;
    }


/*    .section__reviews .review__item {
        padding: 10px;
        border: 1px solid var(--grey3);
    }
*/


    .section__about1 .section__image {
        margin-bottom: 40px;
    }



    .section__blog .b-col {
        width: 50%;
        padding-right: 5%;
    }
    .section__blog .b-col:nth-child(3n) {
        width: 50%;
        padding-right: 5%;
    }



    
    .section__vakansii .list-vacancy .item {
        flex-direction: column;
    }
    .section__vakansii .btn {
        margin-top: 20px;
    }





    .section__aboutcenter {}
    .section__aboutcenter .section__flex {
        padding: 0;
    }
    .section__aboutcenter .box {
        flex-direction: column;
    }
    .section__aboutcenter .column {
        width: 100%;
    }
    .section__aboutcenter .column img {
        margin-left: auto;
        margin-right: auto;
        width: initial;
        height: initial;
    }
    .section__aboutcenter .section__flex-invert .column1 {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .section__aboutcenter .section__flex-invert .column2 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .section__aboutcenter .column2 {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .section__aboutcenter .column1 {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .section__aboutcenter blockquote {
        font-size: 2.4rem;
    }





} 





/* Portrait tablets and small desktops */ 
@media screen and (max-width: 768px) { 
	


} 

/* Mobile */ 
@media screen and (max-width: 767px) { 
	



    .container {
        /*padding: 0;*/
    }


    

    .btn {
        padding: 9px 20px;
    }

    .form__label {
        /*letter-spacing: -1px;*/
    }


    .chosen-wrapper .chosen-container .chosen-results {
        max-height: 180px;
    }



    .wrapper {
        top: 100px;
    }
    
    .popup {
        min-height: 250px;
    }

    
    header.header .container {}

    header.header .header__settings {
        align-items: center;
        justify-content: space-between;
    }
    header.header .header__text {
        /*font-size: 1.6rem;*/
        font-size: 1.4rem;
        margin: 2px 0;
        display: inline-block;
        width: initial;
    }






    header.header .callback-tel {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
    }






    .section__blog .b-col {
        width: 100%;
        padding-right: 0;
    }
    .section__blog .b-col:nth-child(3n) {
        width: 100%;
        padding-right: 0;
    }








    .section__general {
        padding-bottom: 0;
        /*padding-top: 0;*/
        padding-top: 40px;
    }

    .section__general .section__title {
        text-align: left;
        font-size: 3rem;
        line-height: 1.1;
        letter-spacing: 1px;
        margin-top: 10px;
    }

    .section__general .circle__main_circle1 {
        width: 128px;
        height: 128px;
/*        left: 35%;
        top: -18px;*/
    }
    .section__general .circle__main_circle2 {
        width: 34px;
        height: 34px;
/*        left: 88%;
        top: 16px;*/
    }
    .section__general .circle__main_circle3 {
        width: 77px;
        height: 77px;
/*        left: 65%;
        top: 50px;*/
    }
    .section__general .circle__main_circle4 {
        width: 84px;
        height: 84px;
/*        left: 18%;
        top: 65px;*/
    }



    .section__general .section__text {
        text-align: left;
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: 13px;
    }
    .section__general .section__btn .btn {
        margin: 0;
    }
    .section__general .col {
        width: 100%;
        padding: 0;
    }
    .section__general .col1 {
        margin-bottom: 26px;
    }



    .section__general .block__directions {
        padding-bottom: 0;
        margin-top: 0;
        width: calc(100% + 30px);
        margin-left: -15px;
        border-radius: 0;
    }
    .section__general .block__directions_header {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        position: relative;
        padding: 6px 0;
    }
    .section__general .block__directions_header .arrow {
        background: url(../i/ico__dropdown3.png) no-repeat center;
        transform: rotate(180deg);
        transition: 0.5s;
        cursor: url('../i/cursor.png'), auto;

        width: 30px;
        height: 30px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -15px;
    }
    .section__general .block__directions.active .arrow {
        transform: rotate(0deg);
    }

    .section__general .direction__name {
        margin-bottom: 0;
        position: relative;
        z-index: 2;
        font-size: 2.4rem;
    }

    .section__general .direction__ico {
        /*height: 90px;
        width: 90px;*/
        /*left: -50px;*/
        margin-left: -10px;
        margin-bottom: 0;
        margin-right: -10px;

        height: 75px;
        width: 75px;

        background: transparent;
    }

    .section__general .direction__ico img {
        max-width: 25px;
        max-height: 25px;
    }

    .section__general .directions__list {
        display: none;
    }
    .section__general .block__directions:after {
        display: none;
    }
    
    .section__general .block__directions-type1 .direction__ico {
        background: transparent;
    }
    .section__general .block__directions-type2 .direction__ico {
        background: transparent;
    }

    .section__general .block__directions-type1 .dir__div_circle1 {
        width: 77px;
        height: 77px;
        left: -6%;
        top: 0px;
    }
    .section__general .block__directions-type1 .dir__div_circle2 {
        width: 105px;
        height: 105px;
        left: 6%;
        top: -68px;
    }
    .section__general .block__directions-type1 .dir__div_circle3 {
        width: 52px;
        height: 52px;
        left: 47%;
        top: -26px;
    }


    .section__general .block__directions-type2 .dir__div_circle1 {
        width: 70px;
        height: 70px;       
        top: 0px;
        left: -4%;
    }
    .section__general .block__directions-type2 .dir__div_circle2 {
        width: 104px;
        height: 104px;        
        top: -70px;
        left: 2%;
    }
    .section__general .block__directions-type2 .dir__div_circle3 {
        width: 86px;
        height: 86px;        
        left: 35%;
        top: -50px;
    }

    


    .section__general .directions__list {
        /*padding: 42px 19px 28px;*/
        padding: 20px;
        display: none;
    }
    .section__general .directions__item {
        text-align: left;
        margin-bottom: 28px;
    }
    .section__general .directions__item:last-of-type {
        margin-bottom: 0;
    }











    .section__about {
        /*padding-top: 30px;*/
        padding-top: 0;
        padding-bottom: 60px;
        background: none !important;
    }

    .section__about .b {
        margin-top: 0;
        box-shadow: none;
    }
    .section__about .section__title {
        font-size: 2.4rem;
        text-align: center;
        margin-bottom: 22px;
    }




    .section__about .directions__column {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }
    .section__about .section__image {
        margin-bottom: 55px;
/*        width: 125%;
        margin-left: -12%;
        max-width: 125%;*/

        max-width: 100%;
        width: 100%;
    }
    .section__about .section__image img {
        margin: 0 auto;
    }

    .section__about .problem__item {
        border-right: 1px solid var(--green);
        padding-right: 10px;
        cursor: pointer;
    }
    

    .section__about .directions__lists {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-bottom: 0;
    }

    .section__about .direction__header {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        padding: 17px 15px;
        position: relative;
        border-top: 1px solid var(--grey);
    }
    .section__about .directions__column:last-of-type .direction__header {
        border-bottom: 1px solid var(--grey);
    }
    .section__about .direction__ico {
        margin-right: 10px;
        margin-bottom: 0;
    }
    .section__about .direction__name {
        font-size: 1.6rem;
        margin-bottom: 0;
    }

    .section__about .direction__header .arrow {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -4px;
        background: url(../i/ico__dropdown2.png) no-repeat center;
        transform: rotate(180deg);
        transition: 0.5s;
        width: 12px;
        height: 8px;
        cursor: url('../i/cursor.png'), auto;

        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .section__about .directions__column.active .direction__header .arrow {
        transform: rotate(0deg);
    }

    .section__about .direction__list {
        background: var(--grey);
        padding: 28px 15px;
        margin-bottom: 0;
        display: none;
    }
    
    .section__about .direction__item {
        margin-bottom: 27px;
    }

    .section__about .direction__ico {
        margin-right: 15px;
        justify-content: center;
    }
    .section__about .direction__ico img {
        /*max-width: 26px;*/
        /*max-height: 26px;*/
    }

    .section__about .b {
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/

        padding: 0;
        padding-bottom: 0;
    }
    .section__about .b-col2 {
        padding-left: 0;
        padding-top: 14px;
    }

    .section__about .b-col2:before {
        display: none;
    }

    .section__about .form {
        max-width: 100%;
    }
    .chosen-wrapper {
        max-width: 100%;
    }

    .section__about .form__title {
        font-size: 1.8rem;
        line-height: 1.5;
        margin-bottom: 34px;
    }

    .section__about .form__item {
        margin-bottom: 15px;
    }

    .section__about .form__inp-btn {
        margin-top: 25px;
    }



    .section__video {
        /*padding: 62px 0 20px;*/
        /*padding: 40px 0;*/
        padding: 0;
    }
    .section__video .video__wrap {
        width: calc(100% + 30px);
        margin-left: -15px;
    }



    .section__doctors  {}
    .section__doctors .section__title {
        margin-bottom: 20px;
    }
    .section__doctors .owl__doctors {
        margin-top: -60px;
        width: calc(100% + 70px);
        margin-left: -55px;
    }
    .section__doctors .personal__list_dentistry,
    .section__doctors .personal__list_medicina {
        /*margin-top: -60px;*/
        margin-top: 0;
        width: calc(100% + 90px);
        margin-left: -50px;
    	width: 100%;
    	margin-left: auto;
    	margin-right: auto;
    }
    .section__doctors .personal__item, 
    .section__doctors.section__direction2 .personal__item {
        margin-bottom: 40px;
        min-height: 360px;
    }


    .section__doctors .owl-item {
        padding-top: 60px;
    }
    .section__doctors .personal__item {
        /*max-width: 218px;*/
        /*padding-left: 5px;*/
        /*padding-right: 5px;*/
        padding-right: 10px;
        padding-left: 10px;
        box-shadow: none;
        margin-left: 0;
        margin-bottom: 40px;
        padding-bottom: 10px;
        padding-top: 120px;
    }
    .section__doctors .personal__photo {
        margin-top: -120px;
    }

    .section__doctors .skills__list ul li {
        font-size: 1.2rem;
    }

    .section__doctors .personal__name {
        font-size: 1.5rem;
    }
    .section__doctors .personal__text {
        font-size: 1.2rem;
    }
    .section__doctors .personal__staj{
        font-size: 1.2rem;
    }
    .section__doctors .personal__age {
        margin-bottom: 0;
    }
    
    .section__doctors .personal__photo {
        margin-top: -180px;
    }
    .section__doctors .owl-item {
        padding-top: 100px;
    }

    .section__doctors .owl-carousel .owl-stage {
        /*padding-top: 140px;*/
    }

    .section__doctors .owl .owl-dots {
        margin-top: 15px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }    
    .section__doctors .owl .owl-dot {
        width: 12px;
        height: 12px;
        background: transparent;
        border-radius: 100%;
        margin: 0 5px;
        border: 1px solid var(--pink);
        transition: 0.5s;
    }
    .section__doctors .owl .owl-dot.active {
        background: var(--pink);
        border: 1px solid var(--red);
    }
    .section__doctors .owl .owl-dot span {
        display: none;
    }

    .section__doctors .personal__photo .img__decor1 {
        width: 154px;
        height: 154px;
        top: -12px;
        left: -6px;
    }
    .section__doctors .personal__photo .img__decor2 {
        right: -6px;
        top: -3px;
    }
    .section__doctors .personal__photo .img__decor3 {
        bottom: -10px;
        left: -3px;
    }



    .section__doctors .personal__item, .section__doctors.section__direction2 .personal__item {
        min-height: 280px;
        max-width: initial;
    }


    
    .section__doctors_thebest {}
    .section__doctors_thebest .section__title {}
    

    .section__doctors_admnin {}
    .section__doctors_admnin .section__title {}









    .section__direction-head .section__title {
        width: 140px;
        height: 140px;
        margin-top: -65px;
        /*margin-bottom: 32px;*/
        margin-bottom: 72px;
        margin-top: 0;
        padding: 10px;


        width: 100%;
        height: initial;
        border-radius: 0;

    }

    
    .section__direction-head {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    .section__direction-head .direction__doc {
        position: relative;
        bottom: initial;
    }
    .section__direction-head .direction__name {
        position: relative;
        bottom: initial;
    }
    .section__direction-head .section__title {
        margin-bottom: 0;
    }







    .section__direction-head .direction__doc {
        font-size: 1.8rem;
        /*bottom: -20px;*/
        bottom: initial;
    }
    .section__direction-head .direction__name {
        font-size: 1.4rem;
        /*bottom: -25px;*/
        bottom: initial;
    }


    .section__doctors_assistant {}
    .section__doctors_assistant .section__title {
        margin-bottom: 100px;
    }
    .section__doctors_assistant .personal__item {
        margin: 0 auto;
    }


    
    .section__doctor_about {
        min-height: 50px;
    }
    .section__doctor_about .section__image {
        width: calc(100% + 12%);
        margin-left: -6%;
    }
    .section__doctor_about .section__image img {}




    .section__doctor_about .doctor__box {
        padding-top: 15px;
        padding-bottom: 20px;
        width: calc(90%);
        margin: 0;
    }
    .section__doctor_about .doctor__name{
        font-size: 2.4rem;
        margin-bottom: 10px;
    }
    .section__doctor_about .doctor__direction {
        font-size: 1.4rem;
        margin-bottom: 20px;
    }
    .section__doctor_about .doctor__cv {
        font-size: 1.4rem;
    }
    .section__doctor_about .doctor__cv ul li {
        margin-bottom: 12px;
    }



    .section__reviews  {
        /*padding: 60px 0;*/
        padding: 35px 0;
    }
    .section__reviews .section__title {
        /*text-align: left;*/
        font-size: 2.4rem;
        /*font-size: 1.8rem;*/
        margin-bottom: 8px;
    }
    .section__reviews .section__text {
        font-size: 1.6rem;
        line-height: 1;
        margin-bottom: 30px;
    }


    .section__reviews .owl__reviews {
        width: calc(100% + 70px);
        margin-left: -55px;
        margin-bottom: 0;
    }

    .section__reviews .review__item {
        padding: 10px;
        border: 1px solid var(--grey3);
        margin: 0 auto;
        /*max-width: 300px;*/
        /*max-width: 218px;*/
        /*width: 220px;*/
        max-width: 100%;
    }
    .section__reviews .review__header{
        margin-bottom: 15px;
    }
    .section__reviews .review__text {
        font-size: 1.4rem;
    }
    .section__reviews .review__photo {
        width: 74px;
        height: 74px;
        margin-right: 9px;
    }
    .section__reviews .review__name {
        font-size: 1.6rem;
    }

    .section__reviews .review__person {
        width: calc(100% - 74px - 10px);
    }
    .section__reviews .owl__controls {
        display: none;
    }

    .section__reviews .owl .owl-dots {
        /*margin-top: 15px;*/
        margin-top: 25px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }    
    .section__reviews .owl .owl-dot {
        width: 12px;
        height: 12px;
        background: var(--grey);
        border-radius: 100%;
        margin: 0 5px;
        border: 1px solid transparent;
        transition: 0.5s;
    }
    .section__reviews .owl .owl-dot.active {
        background: var(--grey3);
        border: 1px solid var(--grey3);
    }
    .section__reviews .owl .owl-dot span {
        display: none;
    }


    .section__reviews2 {
        /* УДАЛИТЬ */
        /*height: 1145px;*/
        /* УДАЛИТЬ */
    }




    .section__promo {
        padding: 30px 0 15px;
    }
    .section__promo .section__text {
        font-size: 1.8rem;
        margin-bottom: 12px;
    }
    
    .section__promo .section__title {
        font-size: 2.4rem;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .section__promo .form__label {
        margin-bottom: 0;
    }
    .section__promo .form__inp {
        padding: 5px 0;
    }
    .section__promo .form__item {
        margin-bottom: 24px;
    }







    .section__direction-head .direction__type {
        font-size: 1.8rem;
        bottom: -20px;
        bottom: initial;
    }



    .section__direction_about {
        /*padding-bottom: 30px;*/
        padding-bottom: 0;
    }

    .section__direction_about .section__title {
        font-size: 3rem;
        text-align: left;
        margin-bottom: 10px;
    }
    .section__direction_about .section__text {
        text-align: left;
        font-size: 1.6rem;
        line-height: 1.4;
        margin-bottom: 30px;
    }

    .section__direction_about .box {
        padding-top: 10px;
    }

    .section__direction_about .section__image {
        max-width: 120% !important;
        margin-left: -5%;
        width: 120% !important;
    }




    .section__situation {
        padding-bottom: 65px;

    }
    .section__situation .section__title {
        font-size: 2.4rem;
        margin-bottom: 30px;
    }

    .section__situation .situations {
        margin-bottom: 0;
    }

    .section__situation .situation__list {
        width: 100%;
        padding-right: 0;
        font-size: 1.6rem;
    }
    
    .section__situation .situation__header {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 240px;
        margin: 0 auto 8px;
        width: 100%;
    }

    .section__situation .owl__prev {
        width: 25px;
        height: 25px;
        background: url(../i/arrow__left.png) no-repeat center;
    }
    .section__situation .owl__next {
        width: 25px;
        height: 25px;
        background: url(../i/arrow__right.png) no-repeat center;
    }
 
    .section__situation .situation__list ul li {
        /*letter-spacing: -1.2px;*/
    }







    .section__consultation {
        padding-bottom: 45px;
    }
    .section__consultation .section__title {
        font-size: 3.2rem;
        text-align: left;
        margin-bottom: 10px;
    }
    .section__consultation .section__text {
        font-size: 1.6rem;
        text-align: left;
        max-width: 90%;
        /*margin: 0 0 10px;*/
        margin: 0 0 20px;
    }
    .section__consultation .section__wrap {
        /* УДАЛИТЬ */
        /*display: none;*/
        /* УДАЛИТЬ */
    }

    .section__consultation .prices__title {
        /*padding-top: 15px;*/
        padding-top: 40px;
        margin-bottom: 27px;
    }

    .section__consultation .prices__item,
    .section__consultation .prices__item:nth-child(2n) {
        width: 50%;
        align-items: baseline;
    }
    .section__consultation .prices__item:before {

    }
    
    .section__consultation .prices__list {
        font-size: 1.4rem;
    }
    .section__consultation .prices__text strong {
        font-size: 1.6rem;
        margin-left: 0;
    }
    .section__consultation .prices__text br {
        display: block !important;
    }






    .section__doctors {
        /*height: 586px;*/
        /*overflow: hidden;*/
        /*background: red;*/
        padding-bottom: 120px;
    }
    .section__doctors .section__title {
        font-size: 1.8rem;
    }
    


    .section__doctors3 {
        /*padding: 45px 0;*/
        /*padding: 26px 0;*/
        padding-top: 26px;
    }

    .section__doctors4 {
        /*padding: 45px 0;*/
        padding-top: 45px;
    }

    .section__doctors-margin .section__title {
    	margin-bottom: 40px;
    }

    .section__doctors-margin .personal__item {
    	margin-top: 60px;
    }



    

    .section__ordersale {
        padding: 60px 0 55px;
    }
    .section__ordersale .box {
        text-align: left;
        margin-bottom: 20px;
    }
    .section__ordersale .section__title {
        font-size: 3.2rem;
        font-weight: 400;
        margin-bottom: 5px;
    }
    .section__ordersale .section__subtitle {
        margin-bottom: 26px;
    }

    .section__ordersale .section__image {
        top: 0;
        margin-bottom: 15px;
    }
    .section__ordersale .section__image img {
        max-width: 100%;
    }

    .section__ordersale .section__text {
        font-size: 1.6rem;
        line-height: 1.45;
        margin-bottom: 0;
    }
    
    .section__ordersale .form {
        margin-bottom: 0;
    }
    .section__ordersale .form__inp-btn {
        margin-top: 28px;
    }
    .section__ordersale .form__item {
        margin-bottom: 35px;
    }
    .section__ordersale .form__item:last-of-type {
        margin-bottom: 0;
    }





    .section__services .section__title {
        font-size: 1.8rem;
        width: 140px;
        height: 140px;
        margin-top: -80px;
        margin-bottom: 30px;
    }
    .section__services .section__title p {
        bottom: -30px;
    }
    .section__services .service__boxes {
        flex-direction: column;

    }
    .section__services .service__box {
        margin: 0;
        border-radius: 0;
    }

    .section__services .service__title {
        font-size: 2.4rem;
        text-align: left;
        padding: 27px 15px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 0;
    }
    .section__services .service__title .arrow {
        /*background: red;*/
        z-index: 2;
        position: relative;
        background: url(../i/ico__dropdown2.png) no-repeat center;
        transform: rotate(180deg);
        width: 12px;
        height: 8px;
        transition: 0.5s;
        cursor: url('../i/cursor.png'), auto;

        width: 30px;
        height: 30px;
    }
    .section__services .service__box.active .service__title .arrow {
        transform: rotate(0deg);
    }



    .section__services .service__box1 .service__title {
        padding-top: 50px;
    }
    .section__services .service__list {
        padding: 42px 19px 28px;
        display: none;
    }

    .section__services .service__list .service__item {
        text-align: left;
        margin-bottom: 28px;
    }
    

    .section__about_type2 {
        padding-top: 55px;
    }

    .section__about_type2 .section__title {
        margin-bottom: 20px;
    }



    
    .section__order {
        padding: 30px 0;
        background-position: 70% 0px;
    }


    .section__order .section__title {
        font-size: 1.8rem;
    }
    .section__order .section__text {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: 75px;
    }
    .section__order .form__item {
        margin-bottom: 45px;
    }
    .section__order .form__inp-btn {
        margin-top: -17px;
    }
















        
    .section__alldoctors-header .section__title {
        font-size: 1.8rem;
        width: 140px;
        height: 140px;
        margin-top: -80px;
        margin-bottom: 15px;
    }
    .section__alldoctors-header .section__title p {
        bottom: -30px;
    }
    .section__alldoctors-header .stripe {
        height: 44px;
    }


    .section__alldoctors {
        padding: 0 0 50px;
    }

    .section__alldoctors .catalog {
        flex-direction: column;
        padding-top: 20px;
    }

    .section__alldoctors .catalog__doctors {
        max-width: 400px;
        width: 100%;
        /*margin-bottom: 25px;*/
        margin: 0 auto 25px;
    }
    .section__alldoctors .catalog__doctors ul li a {
        font-weight: 400;
        padding-left: 10px;
    }

    .section__alldoctors .catalog__list {
        width: 100%;
    }

    .section__alldoctors .personal__list {
        flex-direction: column;
        justify-content: center;
    }
    .section__alldoctors .personal__item {
        width: 100%;
        margin: 0 auto 60px;
    }
    .section__alldoctors .personal__photo {
        margin-bottom: 6px;
    }
    .section__alldoctors .personal__photo img {
        max-width: 190px;
        margin: 0 auto;
    }

    .section__alldoctors .personal__name {
        font-size: 1.8rem;
    }




    .section__resume .resume__form {
        margin: 0 auto 40px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .section__resume .form__header {
        padding: 20px 15px;
    }
    .section__resume .form__list {
        padding: 40px 15px 20px;
    }



    
    .section__vakansii {}
    .section__vakansii .list-vacancy .item {
        padding: 20px 15px;
    }
    .section__vakansii .title-post {
        font-size: 2.4rem;
    }
    .section__vakansii .list-vacancy .wrap {
        text-align: center;
    }
    .section__vakansii .list-vacancy .btn {
        margin-left: auto;
        margin-right: auto;
    }



    .section__price .price__tbody .price__tr {
        flex-direction: column;
        padding-bottom: 10px;
        text-align: center;
    }
    .section__price_type2 .price__work {
        width: 100%;
    }
    .section__price_type2 .price__service {
        width: 100%;
        font-size: 2rem;
    }
    .section__price_type2 .price__cost {
        width: 100%;
        font-size: 2rem;
    }
    .section__price_type2 .price__order {
        width: 100%;
    }
    .section__price .price__order .btn {
        margin: 0 auto;
        background: var(--green);
        color: var(--white);
        padding: 15px;
        font-size: 1.8rem;
        max-width: 244px;
    }
    .section__price .price__order .btn:hover {
        background: var(--green2);
    }
    .section__price .price__thead {
        display: none;
    }





    footer.footer {
        padding-top: 35px;
        padding-bottom: 20px;
    }

    footer.footer .b-col {
        width: 100%;
        text-align: center;
    }
    footer.footer .footer__logo {
        margin-left: 0;
        margin-bottom: 35px;
    }
    footer.footer .footer__logo img {
        margin: 0 auto;
    }

    footer.footer .footer__contacts {
        margin-left: 0;
        margin-bottom: 25px;
    }
    footer.footer .footer__adres {
        font-size: 1.6rem;
    }
    
    footer.footer nav {
        padding-top: 0;
    }
    footer.footer nav ul li {
        margin-bottom: 18px;
    }
    footer.footer nav ul li:last-of-type {
        margin-bottom: 20px;
    }

    footer.footer nav ul li a {
        text-decoration: underline;
    }
    footer.footer nav ul li a:hover {
        text-decoration: none;
    }
    footer.footer .footer__phones {
        margin-top: 20px;
    }

    footer.footer .footer__phones p {
        margin-bottom: 25px;
    }

    footer.footer .phone__list {
        flex-direction: row;
        justify-content: center;
        max-width: 320px;
        margin: 0 auto;
    }
    footer.footer .phone__item {
        width: 50%;
        margin-bottom: 30px;
    }



    footer.footer .footer__social {
        flex-direction: row;
        justify-content: center;
        margin-top: 3px;
    }
    footer.footer .footer__social-item {
        margin: 0 5px 0;
    }


    
    .section__aboutcenter h1 {
        font-size: 4rem;
    }


    .section__aboutcenter blockquote {
        padding-left: 40px;
    }
    .section__aboutcenter blockquote:before {
        width: 30px;
        height: 30px;
        left: 0;
    }

    .section__aboutcenter .value__list {
        flex-direction: column;
    }
    .section__aboutcenter .value__item {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .section__aboutcenter .value__item:last-of-type {
        margin-bottom: 0;
    }
    .section__aboutcenter .value__box {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .section__aboutcenter .value__title {
        justify-content: center;
    }
    .section__aboutcenter .value__item-image {
        width: 100%;
    }

    .section__aboutcenter .value__item:nth-child(2n) .value__box {
        order: 1;
    }
    .section__aboutcenter .value__item:nth-child(2n) .value-image {
        order: 2;
    }




    

    .section__price .price__tbody {
        padding-bottom: 10px;
    }
    .section__price .price__tbody .price__work {
        text-align: center;
    }
    .section__price .price__tbody .price__service {
        text-align: center;
    }







    

    .chosen-wrapper {
        margin-bottom: 0;
    }

    .chosen-wrapper .chosen-container .chosen-single {
        /* УДАЛИТЬ */
        /*height: 40px;*/
        /*line-height: 30px;*/
         /*УДАЛИТЬ */
    }


    



    

    .popup {
        padding: 20px 20px 30px;
    }
    .popup__close {
        width: 30px;
        height: 30px;
    }

    .popup .popup__title {
        font-size: 2.4rem;
    }
    .popup .popup__text {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }

    .popup .form__label {
        font-size: 1.4rem;
        margin-bottom: 6px;
    }






    .btn-scroll-up {
        width: 40px;
        height: 40px;
    }
    .btn-scroll-up .ico-up {
        width: 14px;
        height: 14px;
        background-size: 100% 100%;
    }



    

} 


@media screen and (max-width: 700px) { 







}




/* iPhone 7+ / iPhone 8+ */ 

@media screen and (max-width: 480px) { 
    







} 




/* iPhone 7+ / iPhone 8+ */ 

@media screen and (max-width: 479px) { 
	
    .section__vakansii {
        padding: 0;
    }
    
    .section__vakansii .title-post {
        font-size: 2rem;
    }
    .section__vakansii .list-vacancy {
        margin-bottom: 0;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .section__vakansii .list-vacancy .item {
        font-size: 1.4rem;
        padding: 40px 0;
        margin-bottom: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        border-radius: 0;
    }
    .section__vakansii .list-vacancy .item:nth-child(2n) {
        background: var(--pink2);
    }
    .section__vakansii .list-vacancy .item:last-of-type {
        margin-bottom: 0;
    }
    .section__vakansii .list-vacancy .item p {
        margin-bottom: 10px;
    }
    .section__vakansii .list-vacancy .item ul {
        margin-bottom: 10px;
    }




} 


/* iPhone 7 / iPhone 8 */ 
@media screen and (max-width: 380px) { 
	


} 


/* iPhone 5 */ 
@media screen and (max-width: 320px) { 
	

}





