/** 
* Theme Name: ministry 
* Theme URI:http://trescommas.top
* Author:SK (Kharkov,Ukraine) 
* Author URI:http://trescommas.top
* Description:ministry
* Version:ministry 0.1 
*/

/*--------------------------------------------------*/
@font-face {
    font-family: 'Gilroy';
    src: local('/wp-content/themes/ministry/font/Gilroy Regular'), local('Gilroy-Regular'),
        url('/wp-content/themes/ministry/font/Gilroy-Regular.woff2') format('woff2'),
        url('/wp-content/themes/ministry/font/Gilroy-Regular.woff') format('woff'),
        url('/wp-content/themes/ministry/font/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
@font-face {
    font-family: 'Gilroy';
    src: local('/wp-content/themes/ministry/font/Gilroy Semibold'), local('Gilroy-Semibold'),
        url('/wp-content/themes/ministry/font/Gilroy-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/ministry/font/Gilroy-Semibold.woff') format('woff'),
        url('/wp-content/themes/ministry/font/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
 @font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/ministry/font/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/wp-content/themes/ministry/font/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/ministry/font/Gilroy-Medium.woff') format('woff'),
        url('/wp-content/themes/ministry/font/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
} 
@font-face {
  font-family: 'Grafita_Special';
  src: url('/wp-content/themes/ministry/font/Grafita_Special.eot');
  src: url('/wp-content/themes/ministry/font/Grafita_Special.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/ministry/font/Grafita_Special.otf') format('otf'),
       url('/wp-content/themes/ministry/font/Grafita_Special.svg#Grafita_Special') format('svg'),
       url('/wp-content/themes/ministry/font/Grafita_Special.ttf') format('truetype'),
       url('/wp-content/themes/ministry/font/Grafita_Special.woff') format('woff'),
       url('/wp-content/themes/ministry/font/Grafita_Special.woff2') format('woff2');
}
  
*{
	/* -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease; */
	outline: 1px dotted red;
	outline: none !important;
}


html {
    overflow-y: auto;
    overflow-x: hidden;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #272727;
	width: 100%;
	overflow-y:auto;
	overflow-x: hidden;
	margin: 0;
	background: #fff;
}
a{
	text-decoration:none;
}
.cont {
    max-width: 1306px;
    margin: auto;
    width: 100%;
}

header .cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1150px;
    padding-top: 25px;
    height: 89px;
}

.bl-menu ul {
    display: flex;
    list-style: none;
    padding-left: 0;
    justify-content: space-between;
    align-items: center;
}

.bl-menu ul li ul.sub-menu {
    display: none;
}
.bl-phone {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rg-top-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 43%;
}

.bl-phone a {
    color: #2D2D2D;
    text-align: right;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bl-soc {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 14px;
}

.bl-soc a {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F6F6F6;
    border-radius: 50%;
    margin-left: 6px;
}

.wpglobus-selector-box {
    width: 75px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 150px;
    background: #F6F6F6;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    /* cursor: pointer; */
}

.wpglobus-selector-box:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5.3902 7.77802L9.84025 3.3279C9.94325 3.22497 10 3.08757 10 2.94107C10 2.79457 9.94325 2.65717 9.84025 2.55424L9.51261 2.22652C9.29911 2.01327 8.95212 2.01327 8.73895 2.22652L5.00207 5.9634L1.26105 2.22238C1.15804 2.11945 1.02072 2.06262 0.874302 2.06262C0.727717 2.06262 0.590401 2.11945 0.487312 2.22238L0.159754 2.5501C0.0567475 2.65311 3.18131e-08 2.79042 3.82169e-08 2.93692C4.46208e-08 3.08343 0.0567475 3.22082 0.159754 3.32375L4.61387 7.77802C4.7172 7.88119 4.85516 7.93786 5.00183 7.93753C5.14906 7.93786 5.28695 7.88119 5.3902 7.77802Z' fill='%2300A3E1'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 15px;
    display: none;
}

.wpglobus-selector-box a {
    color: #2D2D2D;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-height: 40px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    width: 41px;
    text-align: center;
    justify-content: center;
    order: 2;
    width: 100%;
}

a.wpglobus-current-language {order: 1;}
.bl-menu ul li a {
    color: #2D2D2D;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.logo {
    width: 13%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo img {
    /* max-width: 146px; */
    /* margin-top: -11px; */
}

.bl-menu {
    width: 47%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-top_menu-container {
    width: 66%;
}

.lang {
    margin-right: 18px;
}
.bl-menu ul li.menu-item-has-children:before {
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5.3902 7.77802L9.84025 3.3279C9.94325 3.22497 10 3.08757 10 2.94107C10 2.79457 9.94325 2.65717 9.84025 2.55424L9.51261 2.22652C9.29911 2.01327 8.95212 2.01327 8.73895 2.22652L5.00207 5.9634L1.26105 2.22238C1.15804 2.11945 1.02072 2.06262 0.874302 2.06262C0.727717 2.06262 0.590401 2.11945 0.487312 2.22238L0.159754 2.5501C0.0567475 2.65311 3.18131e-08 2.79042 3.82169e-08 2.93692C4.46208e-08 3.08343 0.0567475 3.22082 0.159754 3.32375L4.61387 7.77802C4.7172 7.88119 4.85516 7.93786 5.00183 7.93753C5.14906 7.93786 5.28695 7.88119 5.3902 7.77802Z' fill='%2300A3E1'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    right: -12px;
    top: 8px;
}

.bl-menu ul li {
    position: relative;
}
#myVideo {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: -4;
    position: absolute;
    /* background: #000; */
}

section.top-video {
    position: relative;
    z-index: 100;
    /* background: #000; */
    height: 721px;
    overflow: hidden;
}

section.top-video a {
    width: 232px;
    height: 60px;
    flex-shrink: 0;
    background: #00A3E1;
    filter: drop-shadow(0px 15px 25px rgba(14, 107, 143, 0.30));
    fill: #00A3E1;
    filter: drop-shadow(0px 15px 25px rgba(14, 107, 143, 0.30));
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    border-radius: 10px;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
}
section.top-video:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(148deg, rgb(255 255 255) 36.6%, rgba(217, 217, 217, 0.00) 98.88%);
    top: 0;
    left: 0;
    z-index: 1;
}
.nad-zagol {
    color: #3D3D3D;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    width: 277px;
    height: 50px;
    flex-shrink: 0;
    background: rgba(127, 186, 0, 0.20);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    margin-bottom: 23px;
    margin-left: -24px;
}

section.top-video .cont {
    position: relative;
    z-index: 10;
    padding-top: 96px;
    padding-left: 166px;
}

.zagol-top-video {
    color: #242424;
    font-family: 'Grafita_Special';
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px;
    /* margin-left: 24px; */
}

.zagol-top-video i {
    font-style: normal;
    font-family: 'Montserrat';
    font-size: 65px;
}

.zagol-top-video span {
    color: #00A3E1;
}

.podzag-top-video {
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
    /* margin-left: 23px; */
    margin-top: 15px;
}

.bl-stat-video {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 76px;
    margin-left: -7px;
}

.bl-stat-video .stat {
    width: 227px;
    height: 64px;
    flex-shrink: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #FFF;
    filter: drop-shadow(0px 12px 45px rgba(134, 134, 134, 0.25));
    border-radius: 25px;
    margin-right: 20px;
}

.bl-stat-video .stat span {
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 125% */
}

.ik {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    background: #E5F1CC;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.top-video a:hover {
    filter: none;
}
.zag-napr {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    /* margin-top: 80px; */
    padding-top: 60px;
}

section.napr .cont {
    background: #F5F5F5;
    margin-top: 80px;
    border-radius: 55px;
    padding-bottom: 90px;
}

.bl-napr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: auto;
    margin-top: 27px;
    max-width: 1138px;
}

a.on-napr {
    background: #FFF;
    width: 22.8%;
    padding: 6px;
    border-radius: 25px;
    /* width: 258px; */
}

a.on-napr {}

.top-kart {
    height: 258px;
    border-radius: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.niz-kart {
    display: flex;
    min-height: 44px;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px 0 15px;
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    position: relative;
}

.niz-kart:after {
    width: 34px;
    height: 34px;
    background: #00A3E1;
    content: "";
    border-radius: 50%;
}

.niz-kart:before {
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M1 8L8 1M8 1V4.88889M8 1H4.11111' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    right: 17px;
}

.bl-napr + a {
    width: 190px;
    height: 60px;
    flex-shrink: 0;
    background: #00A3E1;
    filter: drop-shadow(0px 15px 25px #DFE0E1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    margin: auto;
    margin-top: 30px;
    padding-bottom: 0;
}
.zag-about {
    color: #242424;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-top: 67px;
    margin-left: 82px;
}

.bl-about {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-about {
    margin-left: 86px;
    width: 34%;
    margin-top: -5px;
}

.text-about p {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.text-about p + p {
    margin-top: -4px;
}

.stat-about {
    display: flex;
    flex-wrap: wrap;
    margin-top: 39px;
    justify-content: space-between;
    align-items: flex-start;
}

.on-stat-about {
    width: 49%;
}

.cifra {
    color: #00a3e1;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 137.5% */
}

.on-stat-about p {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

.on-stat-about:last-child:before {
    content: "";
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #86A544 -1.51%, rgba(255, 255, 255, 0.00) 110.04%);
    position: absolute;
    top: -20px;
}

.on-stat-about:last-child {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.bl-video-about {
    width: 442px;
    height: 315px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #E5F1CC;
}

.rg-about {
    display: flex;
    width: 59.1%;
    margin-top: 19px;
}

.bl-video-about a {
    margin: 7px;
    border-radius: 10px;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    display: flex;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-video-about a:before {
    content: "";
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    background: #00A3E1;
    filter: drop-shadow(0px 10px 15px rgba(0, 43, 59, 0.35));
    border-radius: 50%;
}

section.about .cont {
    /* padding-left: 164px; */
    width: calc(100% - 164px);
}

.zag-standart {
    margin-left: 30px;
    color: #242424;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 120% */
    margin-top: -5px;
    margin-bottom: 16px;
}
.on-standart {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    /* min-height: 39px; */
    display: flex;
    border-top-right-radius: 25px;
    background: #F5F5F5;
    padding-left: 30px;
    border-bottom-right-radius: 25px;
    padding-top: 15px;
    margin-bottom: 10px;
    width: auto;
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    padding-right: 17px;
    padding-bottom: 15px;
}

.standart {
    width: calc(100% - 442px);
}

.on-standart span {
    margin-left: 11px;
}

.bl-standart {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.bl-video-about a:after {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_212_194)'%3E%3Cpath d='M0.612305 7.00003V2.45276C0.612305 0.568778 2.65215 -0.609738 4.28184 0.333622L8.22207 2.60862L12.1623 4.88362C13.7947 5.82425 13.7947 8.18128 12.1623 9.1219L8.22207 11.3969L4.28184 13.6719C2.65215 14.6098 0.612305 13.434 0.612305 11.55V7.00003Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_194'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
}
section.doctors .cont {
    background: #F5F5F5;
    margin-top: 65px;
    border-radius: 55px;
    padding-bottom: 90px;
}

section.doctors {}

.zag-doctors {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    padding-top: 62px;
    margin-bottom: 29px;
}

.on-doctors {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.on-doctors a {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bl-img {
    width: 357px;
    height: 357px;
    padding: 5px;
    background: #fff;
    border-radius: 25px;
}

.vn-img {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    overflow: hidden;
}

.bl-doctors {
    max-width: 1146px;
    margin: auto;
}

.lf-doctors {
    width: 32%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.rg-doctors {
    width: 66%;
    margin-top: 26px;
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.bl-podpis {
    width: 230px;
    background: #00A3E1;
    /* filter: drop-shadow(0px 10px 25px rgba(0, 0, 0, 0.08)); */
    margin-top: -65px;
    border-radius: 10px;
    padding: 10px 10px 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.zag-vrach {
    color: #FFF;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    align-self: center;
    padding-bottom: 13px;
    border-bottom: 1px solid #fff;
    width: 100%;
}

.dolg {
    color: #FFF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 12px;
}

.oput {
    color: #FFF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.oput span {
    color: #FFF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.rg-doctors:before {
    content: "\201C";
    color: #E5E5E5;
    font-family: Gilroy;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px; /* 66.667% */
    position: absolute;
    margin-top: -20px;
    margin-left: -8px;
}
.rg-doctors a {
    color: #00A3E1;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    text-decoration-line: underline;
    margin-top: 24px;
    display: flex;
    position: relative;
}
.on-smoll-doctors {
    width: 63px;
    height: 63px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #FFF;
    /* box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15); */
    /* max-width: 63px; */
}

.vn-img-smoll {
    margin: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    border-radius: 10px;
}

.smoll-doctors {
    width: 189px;
    margin: auto;
    margin-top: -30px;
    left: 50%;
    margin-left: -142px;
}

button.slick-prev.slick-arrow:before {
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.77778 3.68784L5.33788 0.127804C5.42022 0.045398 5.53014 0 5.64734 0C5.76454 0 5.87446 0.045398 5.9568 0.127804L6.21898 0.389915C6.38958 0.560711 6.38958 0.838302 6.21898 1.00884L3.22947 3.99834L6.22229 6.99116C6.30463 7.07357 6.3501 7.18342 6.3501 7.30056C6.3501 7.41783 6.30463 7.52768 6.22229 7.61015L5.96012 7.8722C5.87771 7.9546 5.76786 8 5.65066 8C5.53345 8 5.42354 7.9546 5.3412 7.8722L1.77778 4.30891C1.69524 4.22624 1.64991 4.11587 1.65017 3.99854C1.64991 3.88075 1.69524 3.77044 1.77778 3.68784Z' fill='%2300A3E1'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
}

button.slick-prev {
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #00A3E1;
    display: flex !important;
    justify-content: center;
    align-items: center;
    left: -50px;
}

button.slick-next {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    background: #00A3E1 !important;
    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: -50px;
}
button.slick-next.slick-arrow:before{
    content:"";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22222 3.68784L2.66212 0.127804C2.57978 0.045398 2.46986 0 2.35266 0C2.23546 0 2.12554 0.045398 2.0432 0.127804L1.78102 0.389915C1.61042 0.560711 1.61042 0.838302 1.78102 1.00884L4.77053 3.99834L1.77771 6.99116C1.69537 7.07357 1.6499 7.18342 1.6499 7.30056C1.6499 7.41783 1.69537 7.52768 1.77771 7.61015L2.03988 7.8722C2.12229 7.9546 2.23214 8 2.34934 8C2.46655 8 2.57646 7.9546 2.6588 7.8722L6.22222 4.30891C6.30476 4.22624 6.35009 4.11587 6.34983 3.99854C6.35009 3.88075 6.30476 3.77044 6.22222 3.68784Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 8px;
    height: 8px;
    flex-shrink: 0;
    position: absolute;
}
section.forma .cont {
    max-width: 1140px;
    height: 455px;
    flex-shrink: 0;
    border-radius: 45px;
    /* background: #00A3E1; */
    width: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    /* padding: 37px 11px 10px 67px; */
    background-image: url('/wp-content/themes/ministry/image/woman-white-blouse-standing-with-books 1.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 5px;
}

.zag-forma {
    color: #FFF;
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 117.647% */
}

.pod-zag-forma {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    margin-top: 10px;
}

.rg-zag-forma {
    color: #FFF;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 118.182% */
    margin-top: 50px;
    margin-right: 80px;
}

.lf-forma ul li {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

section.forma {
    padding-top: 37px;
    padding-bottom: 31px;
}

.lf-forma {
    width: 47%;
    margin-left: 50px;
    margin-top: 40px;
}

.rg-forma {
    width: 41.8%;
    background: #00A3E1;
    /* padding: 37px 11px 10px 67px; */
    background-image: url('/wp-content/themes/ministry/image/Group.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 5px;
    height: 456px;
    border-radius: 41px;
    padding-left: 57px;
}

.lf-forma ul {
    list-style: none;
    padding-left: 0;
    margin-left: -50px;
    margin-top: 29px;
}

.lf-forma ul li {
    background: rgba(255, 255, 255, 0.25);
    max-width: 79.2%;
    /* min-height: 46px; */
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-bottom: 14px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.lf-forma ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background-color: #fff;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_212_267)'%3E%3Cpath d='M3.06334 6.98845C2.98698 7.06526 2.88279 7.10812 2.77456 7.10812C2.66634 7.10812 2.56215 7.06526 2.48578 6.98845L0.179506 4.6818C-0.0598353 4.44246 -0.0598353 4.05435 0.179506 3.81546L0.468286 3.5266C0.707702 3.28726 1.09536 3.28726 1.3347 3.5266L2.77456 4.96654L6.66528 1.07575C6.9047 0.836405 7.29273 0.836405 7.5317 1.07575L7.82048 1.3646C8.05982 1.60394 8.05982 1.99197 7.82048 2.23094L3.06334 6.98845Z' fill='%2386A544'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_267'%3E%3Crect width='8' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    margin-left: 56px;
    margin-right: 9px;
}

input[type="tel"],input[type="text"] {
    width: calc(100% - 19px);
    height: 50.498px;
    flex-shrink: 0;
    background: #fff;
    color: #545454;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 7px;
    border: none;
    margin-bottom: 8px;
    padding-left: 14px;
}

.sama-forma {
    margin-top: -3px;
    margin-right: 87px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    height: 50.498px;
    flex-shrink: 0;
    background: #86A544;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    border: none;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    /* opacity: 0.9; */
    background: #93b54a;
}

.niz-forma {
    margin-top: 15px;
}

.niz-forma .bl-phone {
    justify-content: flex-start;
    margin-left: -8px;
}

.niz-forma .bl-phone a {
    color: #FFF;
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.zag-niz-forma {
    color: #FFF;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    margin-bottom: 5px;
}

.bl-soc {
    justify-content: flex-start;
    margin-right: 8px;
}
footer {
    background: #F5F5F5;
}

footer .cont {}

body:not(.home) footer .cont {
    max-width: 1306px;
}

.top-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 19px;
}

.on-footer {
    width: 20.7%;
}

.logo-footer {
    margin-top: 20px;
    /* margin: auto; */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.on-footer:nth-child(4) {
    width: 33.4%;
}

.on-footer:nth-child(2) {
    margin-left: 20px;
}

.zag-foot {
    margin-top: 41px;
    color: #181818;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 21px;
    text-transform: uppercase;
}

.on-footer ul {
    list-style: none;
    padding-left: 0;
}

.on-footer ul li a {
    color: #474747;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.on-footer ul li {
    margin-bottom: 8px;
}

.zag-adress-foot {
    color: #474747;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 230.769% */
}

.bl-sam-adress a {
    color: #272222;
    font-family: Gilroy;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-top: -11px;
    margin-bottom: 8px;
}

.bl-sam-adress {
    color: #272222;
    font-family: Gilroy;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bl-sam-adress {}

.bl-sam-adress .bl-soc a {
    width: 40px;
    height: 40px;
    background: #fff;
    margin-left: 9px;
}

.niz_footer {
    border-top: 1px solid #E6E6E6;
    display: flex;
    justify-content: space-between;
    padding: 23px 75px;
}

.on-niz-footer {
    color: #474747;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* text-decoration-line: underline; */
}

.on-niz-footer a {
    color: #474747;
    text-align: center;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
}
body:not(.home) header {
    /* fill: #FFF; */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.07);
}

body:not(.home) .cont {
    max-width: 1150px;
}

.bred span,.bred a {
    color: #2D2D2D;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bred {
    margin-top: -7px;
    margin-left: 6px;
}

.bred a {
    margin-right: 5px;
}

span.breadcrumb_last {
    margin-left: 7px;
}

section.all-doctor h1 {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-top: 24px;
    margin-bottom: 27px;
}

.bl-doctors-all {
    display: flex;
    flex-direction: column;
    margin-bottom: 53px;
}

.top-doctors-all .on-doctors {
    background: #F5F5F5;
    height: 472px;
    border-radius: 45px;
    padding: 27px 36px 0px 50px;
    margin-bottom: 23px;
}

.top-doctors-all .rg-doctors {
    width: 64.4%;
}

.top-doctors-all .zag-vrach {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 8px;
    margin-top: 8px;
    align-self: flex-start;
    text-align: left;
}

.top-doctors-all .dolg {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.top-doctors-all .oput {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.top-doctors-all .bl-podpis {
    width: 277px;
    padding: 6px 16px 10px;
    margin-top: -60px;
    border-radius: 15px;
}
section.all-doctor {
    background-image: url('/wp-content/themes/ministry/image/Group (2).png');
    background-position: 100% 20%;
    background-repeat: no-repeat;
    background-size: auto;
}
section.top-ban-direction {
    height: 589px;
    margin: 0 30px;
    border-radius: 50px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.top-ban-direction.mobil {
    display: none;
}

h1 {}

section.top-ban-direction h1 {
    color: #1D1D1D;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-top: 126px;
    padding-left: 100px;
    height: 80px;
    background: rgba(255, 255, 255, 0.50);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 34px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    position: relative;
}

section.top-ban-direction .cont {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
}

section.top-ban-direction h1:before {
    content: "";
    position: absolute;
    height: 80px;
    background: rgba(255, 255, 255, 0.50);
    width: 500px;
    right: 100%;
}

a.zapis {
    width: 270px;
    height: 60px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    background: #00A3E1;
    filter: drop-shadow(0px 15px 25px rgba(0, 65, 89, 0.20));
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 49px;
    margin-left: 105px;
    border-radius: 10px;
    margin-bottom: 135px;
}
.bl-video a {
    width: 100%;
    height: 430px;
    display: flex;
    /* max-width: 930px; */
    margin: auto;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.zag-video {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 100% */
    margin-top: 60px;
}
.bl-video-aboutt {
    max-width: 927px;
    width: 100%;
    margin: auto;
    margin-top: 25px;
    padding: 11px;
    background: #fff;
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.10);
}

.bl-video-aboutt a:before {
    content: "";
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    background: #00A3E1;
    filter: drop-shadow(0px 10px 15px rgba(0, 43, 59, 0.35));
    border-radius: 50%;
}

.bl-video-aboutt a:after {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_212_194)'%3E%3Cpath d='M0.612305 7.00003V2.45276C0.612305 0.568778 2.65215 -0.609738 4.28184 0.333622L8.22207 2.60862L12.1623 4.88362C13.7947 5.82425 13.7947 8.18128 12.1623 9.1219L8.22207 11.3969L4.28184 13.6719C2.65215 14.6098 0.612305 13.434 0.612305 11.55V7.00003Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_194'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
}
.text-direction {
    margin-top: 36px;
    max-width: 945px;
    margin: auto;
    margin-top: 32px;
}

.text-direction p {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.text-direction p + p {
    margin-top: 30px;
}

.text-direction h2 {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    margin-top: 23px;
    margin-bottom: -10px;
}
.text-direction ul li {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px; /* 218.75% */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.text-direction ul {
    list-style: none;
    padding-left: 0;
}

.text-direction ul li:before {
    content: "";
    width: 27.273px;
    height: 27.273px;
    flex-shrink: 0;
    background-color: #00A3E1;
    border-radius: 50%;
    border: 1px solid #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22271 3.68784L2.66261 0.127804C2.58027 0.045398 2.47035 0 2.35315 0C2.23595 0 2.12603 0.045398 2.04369 0.127804L1.78151 0.389915C1.61091 0.560711 1.61091 0.838302 1.78151 1.00884L4.77102 3.99834L1.77819 6.99116C1.69585 7.07357 1.65039 7.18342 1.65039 7.30056C1.65039 7.41783 1.69585 7.52768 1.77819 7.61015L2.04037 7.8722C2.12278 7.9546 2.23263 8 2.34983 8C2.46703 8 2.57695 7.9546 2.65929 7.8722L6.22271 4.30891C6.30525 4.22624 6.35058 4.11587 6.35032 3.99854C6.35058 3.88075 6.30525 3.77044 6.22271 3.68784Z' fill='%2386A544'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    margin-right: 12px;
    /* margin-bottom: 14.3px; */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22271 3.68784L2.66261 0.127804C2.58027 0.045398 2.47035 0 2.35315 0C2.23595 0 2.12603 0.045398 2.04369 0.127804L1.78151 0.389916C1.61091 0.560711 1.61091 0.838302 1.78151 1.00884L4.77102 3.99834L1.77819 6.99116C1.69585 7.07357 1.65039 7.18342 1.65039 7.30056C1.65039 7.41783 1.69585 7.52768 1.77819 7.61015L2.04037 7.8722C2.12278 7.9546 2.23263 8 2.34983 8C2.46703 8 2.57695 7.9546 2.65929 7.8722L6.22271 4.30891C6.30525 4.22624 6.35058 4.11587 6.35032 3.99854C6.35058 3.88075 6.30525 3.77044 6.22271 3.68784Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
}
.bl-cena {
    width: 100%;
    max-width: 946px;
    margin: auto;
    margin-top: 68px;
}

.zag {
    background: #00A3E1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 218.75% */
    text-transform: uppercase;
    border-radius: 5px;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 15px;
}

.zag {}

.bl-sama-cena {
    display: flex;
    flex-direction: column;
    background: #FFF;
    filter: drop-shadow(0px 12px 45px rgba(134, 134, 134, 0.07));
    border-radius: 7px;
    /* margin-top: 10px; */
}

.on-poloska-cena {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 186.667% */
    height: 38px;
    padding: 0 15px;
}

.on-poloska-cena span:nth-child(2) {
    font-weight: 600;
    width: 81px;
}

.on-poloska-cena:nth-child(2n-1) {
    background: #E2F5FC;
}
section.vrachi-nap .cont {
    margin-top: 54px;
    background: #F5F5F5;
    max-width: 1306px;
    padding-top: 66px;
    padding-bottom: 78px;
    border-radius: 50px;
    margin-bottom: 12px;
}

.zag-vrachi-nap {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-bottom: 33px;
}

section.vrachi-nap .bl-img {
    width: 100%;
    height: 262px;
}

section.vrachi-nap .lf-doctors {
    width: calc(100% - 20px);
    padding: 0 10px;
}

section.vrachi-nap .bl-vrachi-nap {
    max-width: 1150px;
    margin: auto;
}

section.vrachi-nap button.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    margin-top: -44px;
    left: -55px;
}

section.vrachi-nap button.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    margin-top: -44px;
    right: -55px;
}

section.vrachi-nap button.slick-prev.slick-arrow:before {
    width: 11px;
    height: 11px;
}

section.vrachi-nap button.slick-next.slick-arrow:before {
    width: 11px;
    height: 11px;
}

section.vrachi-nap .bl-podpis {
    margin-top: -33px;
}
section.all-cena .cont {
    /* max-width: 1306px; */
}

h1.title-cena {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 122.222% */
    margin-bottom: 23px;
}

section.all-cena .over-cena {
    background: #FFF;
    filter: drop-shadow(0px 15px 25px rgba(0, 0, 0, 0.07));
    border-radius: 21px;
    padding: 30px 46px;
    margin-bottom: 28px;
}

section.all-cena .bl-cena {
    margin-top: 0;
    max-width: 100%;
}

section.all-cena .zag {
    margin-bottom: 3px;
    padding-right: 53px;
}

section.all-cena .zag {}

section.all-cena {
    margin-bottom: 81px;
}
.bl-not-found {
    display: flex;
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 400px;
    font-style: normal;
    font-weight: 500;
    line-height: 400px; /* 100% */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 55px;
}

section.not-found .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.bl-text-not {
    color: #2D2D2D;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 33px;
    margin-bottom: 15px;
}

section.not-found .cont a {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
    width: 238px;
    height: 60px;
    flex-shrink: 0;
    background: #00A3E1;
    filter: drop-shadow(0px 15px 25px #DFE0E1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 80px;
}

.bl-not-found:before {
    content: "";
    width: 398px;
    height: 500px;
    border-radius: 0px 0px 300px 300px;
    background: #E5F1CC;
    position: absolute;
    z-index: -1;
    top: -44px;
}

section.not-found {
    position: relative;
    /* min-height: calc(100vh - 427px); */
}

.bl-not-found span:nth-child(1) {margin-right: -70px;}
.over-vrach {
    background: #F5F5F5;
    margin-top: 26px;
    border-radius: 50px;
    padding: 36px 45px;
}

.top-bl-vrach h1 {
    color: #252525;
    font-family: Gilroy;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 13px;
    margin-bottom: 8px;
}

.bl-regal {
    color: #4B4B4B;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 17px 0;
}

.bl-regal b {
    font-weight: 400;
}

.ik-reg {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background: #E5F1CC;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
}

.top-bl-vrach {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-top-doctor {
    width: 38.3%;
}

.rg-top-doctor {
    width: 61.9%;
}

.bl-regal:not(:nth-child(2)):before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    height: 1px;
    background: linear-gradient(90deg, #FFF -3.71%, rgba(255, 255, 255, 0.30) 106.8%);
}

.niz-bl-vrach {
    margin-top: 20px;
}

.zag-bl-vrach {
    color: #242424;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 125% */
    margin-top: 25px;
    margin-bottom: 17px;
}

.bl-opis-vrach {
    background: #fff;
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    padding: 22px 31px;
    border-radius: 30px;
}

.bl-opis-vrach p {
    margin: 0;
}

.bl-opis-vrach:before {
    content: "\201C";
    color: #E5E5E5;
    font-family: Gilroy;
    font-size: 90px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px; /* 88.889% */
    position: absolute;
    margin-top: -43px;
    margin-left: -5px;
}

section.sertific {
    padding-top: 62px;
    padding-bottom: 45px;
}

.zag-sert {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-bottom: 31px;
}
.single-doctor button.slick-prev,.single-doctor button.slick-next {
    width: 50px;
    height: 50px;
    /* left: -50px; */
}

.bl-sertif a {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.bl-sertif a img {
    border-radius: 20px;
    border: 4px solid #fff;
    box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.10);
    max-width: 190px;
    width: 100%;
    height: auto;
}

.bl-sertif .slick-list.draggable {padding-bottom: 30px;}

section.review .cont .slick-list.draggable {
    margin-left: -15px;
    margin-right: -15px;
}

section.review .cont {background: #F5F5F5;max-width: 1306px;border-radius: 50px;padding-bottom: 100px;}

.zag-review {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    padding-top: 72px;
    padding-bottom: 122px;
}

.bl-review {
    max-width: 1065px;
    margin: auto;
}

.single-doctor button.slick-prev {
    left: -60px;
    margin-top: -18px;
}

.single-doctor button.slick-next {
    right: -53px;
    margin-top: -18px;
}

.bl-review img {
    margin: 0 15px;
}

section.review .cont button.slick-prev.slick-arrow {
    left: -100px;
    margin-top: -6px;
}

section.review .cont button.slick-next.slick-arrow {
    right: -95px;
    margin-top: -6px;
}

.zag-video-vrach {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-top: 43px;
    margin-bottom: 30px;
}

.bl-video-vrach {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.on-video-vrach {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.10);
    width: 46.9%;
    height: 347.5px;
    margin-bottom: 19px;
    padding: 10px;
}

.on-video-vrach a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.video-vrach {
    margin-bottom: 40px;
}

.on-video-vrach a:before {
    content: "";
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    background: #F00;
    filter: drop-shadow(0px 10px 15px rgba(0, 43, 59, 0.35));
    border-radius: 50%;
}
.on-video-vrach a:after {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_212_194)'%3E%3Cpath d='M0.612305 7.00003V2.45276C0.612305 0.568778 2.65215 -0.609738 4.28184 0.333622L8.22207 2.60862L12.1623 4.88362C13.7947 5.82425 13.7947 8.18128 12.1623 9.1219L8.22207 11.3969L4.28184 13.6719C2.65215 14.6098 0.612305 13.434 0.612305 11.55V7.00003Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_194'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
}
section.contact h1 {
    color: #242424;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
    margin-bottom: 26px;
}

.bl-top-contact {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.on-top-contact {
    background: #00A3E1;
    height: 76px;
    border-radius: 15px;
    width: 28.4%;
    padding: 15px 20px;
}

.zag-top-contact {
    color: #FFF;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.on-top-contact span {
    color: #FBFBFB;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    margin-top: 7px;
    margin-bottom: 8px;
    justify-content: flex-start;
    align-items: center;
}

.on-top-contact a {
    color: #FFF;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bl-soc-contact a {
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.on-top-contact span:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #4CBF42;
    border-radius: 50%;
    margin-right: 10px;
}

.bl-soc-contact {
    margin-top: 11px;
}
.bl-niz-contact {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 34px;
    margin-bottom: 73px;
}

.niz-zag-contact {
    color: #242424;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 116.667% */
    margin-bottom: 24px;
}

.on-foto {
    /* width: 220px; */
    /* height: 220px; */
    background: #F5F5F5;
    height: 235px;
    border-radius: 0px 300px 300px 0px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
}

.on-foto img {
    width: 220px;
    height: 220px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 11px;
}

.rg-niz-contact {
    margin-top: 60px;
    width: 75%;
}

.lf-niz-contact {
    width: 23.7%;
}

.rg-niz-contact .map iframe {
    border-radius: 22px;
}

.on-foto:before {
    content: "";
    height: 235px;
    background: #f5f5f5;
    width: 500px;
    position: absolute;
    right: 100%;
}
.bl-menu ul li.menu-item-has-children:hover>ul.sub-menu {
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    background: #FFF;
    stroke-width: 1px;
    border: 1px solid #00A3E1;
    padding: 14px 20px;
    box-shadow: 0px 12px 45px rgba(134, 134, 134, 0.25);
    border-radius: 10px;
    z-index: 102;
}

.bl-menu ul li ul.sub-menu li.menu-item-has-children:before {
    transform: rotate(-90deg);
}

.bl-menu ul.sub-menu li {
    width: 100%;
    /* margin-bottom: 10px; */
}

.bl-menu ul.sub-menu li:not(:last-child) {
    margin-bottom: 10px;
}

.bl-menu ul li.menu-item-has-children:hover>ul.sub-menu li ul.sub-menu {
    top: -9px;
    left: 88%;
    padding: 10px 12px;
    z-index: -1;
}

.bl-menu ul li ul.sub-menu a {
    white-space: nowrap;
}

.bl-menu ul li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children {
    padding-right: 15px;
    width: calc(100% + 24px);
    /* margin-right: -95px; */
}

.bl-menu ul li ul.sub-menu li.menu-item-has-children:before{
    right: 30px;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}

input[type="tel"].wpcf7-not-valid::placeholder {
color:#f00;
}
input[type="tel"].wpcf7-not-valid {border-color:#f00;/* background: #fff3f3; */}

span.wpcf7-spinner {
    display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    position: absolute;
    margin-top: 0;
}

.sama-forma {
    position: relative;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #86a544;
    border-radius: 10px;
    background: #fff;
    margin-top: 0;
    position: absolute;
}
nav.nav{
    display:none;
}
.bl-napr + a:hover {
    filter: drop-shadow(0px 0 0px #DFE0E1);
}
.wpglobus-selector-box.active {
    /* height: 80px; */
    /* top: 20px; */
    /* z-index: 104; */
    /* position: relative; */
    /* border-radius: 20px; */
    /* cursor: pointer; */
}

.wpglobus-selector-box.active:before {
    transform: rotate(180deg);
}
.loc {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #f6f6f6;
    margin-right: 25px;
}
.mapp {
    overflow: hidden;
}

.fancybox-content {
    padding: 35px;
}
span.giif {
    /* display: none; */
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    width: 70px;
}

span.svgg {height: 31px;display: flex;justify-content: center;align-items: flex-end;overflow: hidden;}

span.giif img {
    width: 125px;
    margin-top: -11px;
}

header .logo,header .logo a {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sama-forma span.wpcf7-list-item-label {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
    margin-left: 15px;
}

input#chee {
    display: none;
}

.sama-forma span.wpcf7-list-item-label:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    margin-left: -32px;
    /* margin-right: 25px; */
}
input:checked + span.wpcf7-list-item-label:before {
      content: "";
      width: 20px;
      height: 20px;
      background-color: #fff;
      border-radius: 8px;
      position: absolute;
      margin-left: -32px;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.71,7.21a1,1,0,0,0-1.42,0L9.84,14.67,6.71,11.53A1,1,0,1,0,5.29,13l3.84,3.84a1,1,0,0,0,1.42,0l8.16-8.16A1,1,0,0,0,18.71,7.21Z' fill='%2300A3E1'/%3E%3C/svg%3E");
      background-repeat: no-repeat no-repeat;
      background-position: center center;
      background-size: cover;
}

span.wpcf7-list-item {
    margin-top: -15px;
    position: relative;
    top: -5px;
}
section.uslug-full h1 {
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 122.222% */
}

section.uslug-full .cont {
    max-width: 1306px;
}

.uslugs {
    background: #F5F5F5;
    border-radius: 50px;
    padding: 118px 94px 13px 70px;
    margin-bottom: 79px;
}

.titl-uslug {
    height: 108px;
    border-radius: 25px;
    background: #FFF;
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; /* 103.846% */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 54px;
    padding-right: 17px;
    margin-bottom: 41px;
}
.titl-uslug:after {
    width: 46px;
    height: 46px;
    background: #00A3E1;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M1 8L8 1M8 1V4.88889M8 1H4.11111' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1 12L12 1M12 1V7.11111M12 1H5.88889' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
}



.uslugs a.on-napr {
    width: 31.2%;
    margin-bottom: 20px;
}

.uslugs .bl-napr {
    max-width: 10000px;
    margin-bottom: 19px;
    flex-wrap: wrap;
}

.uslugs .top-kart {
    height: 354px;
}

.uslugs .niz-kart {
    color: #3B3A3A;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 150% */
    padding-top: 14px;
    padding-left: 23px;
    padding-right: 10px;
}

.uslugs .niz-kart:after {
    width: 46px;
    height: 46px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1 12L12 1M12 1V7.11111M12 1H5.88889' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
}

.uslugs .niz-kart:before {
    display: none;
}
header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #fff;
}
.text-about ul li {
    color: #3B3A3A;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; /* 218.75% */
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.text-about ul {
    list-style: none;
    padding-left: 0;
}

.text-about ul li:before {
    content: "";
    width: 27.273px;
    height: 27.273px;
    flex-shrink: 0;
    background-color: #00A3E1;
    border-radius: 50%;
    border: 1px solid #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22271 3.68784L2.66261 0.127804C2.58027 0.045398 2.47035 0 2.35315 0C2.23595 0 2.12603 0.045398 2.04369 0.127804L1.78151 0.389915C1.61091 0.560711 1.61091 0.838302 1.78151 1.00884L4.77102 3.99834L1.77819 6.99116C1.69585 7.07357 1.65039 7.18342 1.65039 7.30056C1.65039 7.41783 1.69585 7.52768 1.77819 7.61015L2.04037 7.8722C2.12278 7.9546 2.23263 8 2.34983 8C2.46703 8 2.57695 7.9546 2.65929 7.8722L6.22271 4.30891C6.30525 4.22624 6.35058 4.11587 6.35032 3.99854C6.35058 3.88075 6.30525 3.77044 6.22271 3.68784Z' fill='%2386A544'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    margin-right: 12px;
    /* margin-bottom: 14.3px; */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M6.22271 3.68784L2.66261 0.127804C2.58027 0.045398 2.47035 0 2.35315 0C2.23595 0 2.12603 0.045398 2.04369 0.127804L1.78151 0.389916C1.61091 0.560711 1.61091 0.838302 1.78151 1.00884L4.77102 3.99834L1.77819 6.99116C1.69585 7.07357 1.65039 7.18342 1.65039 7.30056C1.65039 7.41783 1.69585 7.52768 1.77819 7.61015L2.04037 7.8722C2.12278 7.9546 2.23263 8 2.34983 8C2.46703 8 2.57695 7.9546 2.65929 7.8722L6.22271 4.30891C6.30525 4.22624 6.35058 4.11587 6.35032 3.99854C6.35058 3.88075 6.30525 3.77044 6.22271 3.68784Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    margin-top: 0px;
}
.bl-adress {
    position: absolute;
    top: 27px;
    font-size: 12px;
    margin-left: -64px;
}
.bl-vremz {
    font-size: 12px;
    margin-top: 0px;
}

.bl-over-telefon {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 19px;
}