@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
*:before, *:after {box-sizing: inherit;}
*:focus {outline: none !important;box-shadow: none !important;}
html {box-sizing: border-box;}
body {margin: 0;color: #4a4a4a;font-size: 14px;line-height: 20px;}
dd, dl, figure, blockquote {margin: 0;}
blockquote, q {quotes: none;}
ul, ol {padding: 0;margin: 0;list-style-type: none;}
table {border-collapse: collapse;border-spacing: 0;}
th {font-weight: inherit;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-size: inherit;font-weight: inherit;}
audio, video {display: block;}
img {border: none;max-width: 100%;height: auto;}
iframe {border: none;}
pre, code, kbd, samp {font-family: monospace,monospace;font-size: inherit;}
body {font-family: "Cormorant",serif;background: #e4f7ef;background: -moz-linear-gradient(top,#e4f7ef 0%,#76d5ac 100%);background: -webkit-linear-gradient(top,#e4f7ef 0%,#76d5ac 100%);background: linear-gradient(to bottom,#e4f7ef 0%,#76d5ac 100%);}
h1 {font-family: "Cormorant",serif;font-size: 34px;text-align: center;font-weight: 600;font-style: italic;text-transform: uppercase;color: #76d5ac;margin: 30px 0;line-height: 35px;}
.h1-in-blocks {text-align: left;font-family: "Cormorant",serif;font-size: 34px;font-weight: 600;font-style: italic;text-transform: uppercase;color: #76d5ac;margin: 30px 0;line-height: 35px;}
h2 {font-weight: bold;font-size: 50px;text-transform: uppercase;color: black;}
.header-top .header__top {background: #76d5ac;color: white;height: 60px;font-family: "Cormorant";font-size: 35px;font-weight: 600;text-transform: uppercase;text-align: center;line-height: 60px;letter-spacing: 2px;}
@media screen and (max-width: 768px) {.header-top .header__top {height: auto;font-size: 20px;line-height: 25px;padding: 15px;}}
.white-wrap {background: white;padding: 0 15px;}
.header .white-wrap {padding: 25px 15px;}
.header .white-wrap .header__contacts {position: relative;}
.header .white-wrap .header__contacts .header__callback {background: #76d5ac;color: white;line-height: 37px;font-size: 24px;font-weight: 600;text-decoration: none;border: 2px #76d5ac solid;border-radius: 10px;}
.header .white-wrap .header__contacts .header__callback:hover {color: #76d5ac;background: transparent;}
.header .white-wrap .header__contacts p {color: #301810;font-style: italic;font-size: 28px;font-family: "Minion Pro";text-transform: uppercase;margin: 20px 0;text-align: right;}
.header .white-wrap .header__contacts p span {font-size: 24px;text-transform: capitalize;}
@media screen and (max-width: 768px) {.header .white-wrap {padding: 25px 15px 0 15px;}
	.header .white-wrap .header__logo {text-align: center;}
	.header .white-wrap .header__contacts .header__callback {margin-top: 25px;}
	.header .white-wrap .header__contacts p {text-align: center;}}
#topmenu {padding: 0;}
#topmenu .menu-toggle {position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#topmenu .menu-toggle .menu-btn {background-color: transparent;border: 0 none;padding: 0;outline: none;}
#topmenu .menu-toggle .menu-btn .icon-bar {background-color: white;display: block;height: 2px;margin-bottom: 6px;width: 30px;position: relative;-webkit-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
#topmenu .menu-toggle .active .icon-bar:nth-child(1) {top: 11px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#topmenu .menu-toggle .active .icon-bar:nth-child(2) {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility: hidden;}
#topmenu .menu-toggle .active .icon-bar:nth-child(3) {top: -5px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#topmenu .menu-toggle .active .icon-bar:last-child {margin-bottom: 0;}
@media screen and (max-width: 768px) {#topmenu .menu-toggle {text-align: left;}}
#topmenu .header__topmenu {padding: 0;max-width: 320px;}
#topmenu .header__topmenu ul li {margin: 4px 0;width: 100%;}
#topmenu .header__topmenu ul li a {text-decoration: none;text-align: center;line-height: 30px;color: #76d5ac;font-size: 28px;font-weight: 600;font-family: "Cormorant",serif;display: block;border: 2px #76d5ac solid;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#topmenu .header__topmenu ul li a:hover {background: #76d5ac;color: white;}
#mmenu.mobile-nav {display: none;width: 100%;z-index: 10000;}
#mmenu.mobile-nav .navbar-nav li {border-bottom: 1px white solid;padding: 10px 0;}
#mmenu.mobile-nav .navbar-nav li a {color: white;font-size: 20px;text-transform: uppercase;font-weight: bold;}
#mmenu.mobile-nav .mobile-nav__phone {margin-top: 25px;text-align: center;}
#mmenu.mobile-nav .mobile-nav__phone a {font-size: 28px;font-weight: bold;color: white;}
#mmenu.mobile-nav .mobile-nav__callback {margin-top: 10px;}
#mmenu.mobile-nav .mobile-nav__callback a {background-color: white;border-radius: 0;color: black;font-size: 16px;font-weight: bold;text-transform: uppercase;}
#mmenu.mobile-nav .mobile-nav__social-network {margin-top: 40px;}
#mmenu.mobile-nav .mobile-nav__social-network a svg {max-width: 40px;max-height: 40px;fill: #ccc;}
#mmenu.mm-menu_opened {display: block;}
#mmenu.mm-menu {background-color: #76d5ac;padding-top: 10px;padding-bottom: 50px;z-index: 99;border-top: 1px white solid;}
.mobile-header__menu .mobile-header__js-menu_show {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 100%;height: 48px;border-radius: 0;background-color: #76d5ac;}
.mobile-header__menu .mobile-header__js-menu_show .mobile-header__menu-inner {width: 1.6rem;height: 2px;margin: auto;position: relative;background-color: white;}
.mobile-header__menu .mobile-header__js-menu_show .mobile-header__menu-inner:before, .mobile-header__menu .mobile-header__js-menu_show .mobile-header__menu-inner:after {content: "";position: absolute;height: 2px;width: 100%;background-color: white;-webkit-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.mobile-header__menu .mobile-header__js-menu_show .mobile-header__menu-inner:before {top: -6px;}
.mobile-header__menu .mobile-header__js-menu_show .mobile-header__menu-inner:after {bottom: -6px;}
.mobile-header__menu .mobile-header__js-menu_show.mobile-header__js-menu_close .mobile-header__menu-inner {background-color: transparent;}
.mobile-header__menu .mobile-header__js-menu_show.mobile-header__js-menu_close .mobile-header__menu-inner:before, .mobile-header__menu .mobile-header__js-menu_show.mobile-header__js-menu_close .mobile-header__menu-inner:after {background-color: white;}
.mobile-header__menu .mobile-header__js-menu_show.mobile-header__js-menu_close .mobile-header__menu-inner:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 0;}
.mobile-header__menu .mobile-header__js-menu_show.mobile-header__js-menu_close .mobile-header__menu-inner:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);bottom: 0;}
.slider .slick-list {position: relative;}
.slider .slick-arrow {display: block;width: 43px;height: 100%;position: absolute;top: 0;overflow: hidden;text-indent: -999px;background: url("/assets/templates/eurosharm/images/arrowBg.png") left center no-repeat;z-index: 3;outline: none !important;border: none;}
.slider .slick-prev {left: 10px;}
.slider .slick-next {right: 10px;background: url("/assets/templates/eurosharm/images/arrowBg.png") right center no-repeat;}
.slider .slick-dots {position: absolute;text-align: center;bottom: 10px;width: 300px;margin-left: -150px;left: 50%;}
.slider .slick-dots li {display: inline-block;padding: 0 1px;}
.slider .slick-dots li button {border-radius: 20px;background: white;text-indent: -10000px;border: none;padding: 0 8px;max-height: 16px;}
.slider .slick-dots .slick-active {opacity: .7;}
.left-block-front .left-block-front__text {font-size: 20px;font-family: "Cormorant",serif;font-weight: 500;font-style: italic;margin-top: 20px;}
#content {margin: 0 0 20px 0;font-size: 20px;font-family: "Cormorant",serif;font-weight: 500;line-height: 26px;}
#content p {margin: 0 0 20px 0;}
.main .white-wrap {border-radius: 0 0 15px 15px;-moz-border-radius: 0 0 15px 15px;-webkit-border-radius: 0 0 15px 15px;padding-bottom: 100px;}
.main .socials {width: 110px;margin: 0 auto;padding-top: 25px;}
.main .socials .icons-social {background: url("/assets/templates/eurosharm/images/socials.png") no-repeat;width: 41px;height: 41px;display: inline-block;text-indent: -10000px;margin: 0 5px;}
.main .socials .icons-social:hover {opacity: .8;}
.main .socials .vk {background-position: 0 0;}
.main .socials .inst {background-position: -55px 0;}
@media screen and (max-width: 768px) {.main .socials {padding-top: 15px;padding-bottom: 15px;}
	.main .white-wrap {padding-bottom: 25px;}}
.footer {background: #301810;margin-top: 150px;padding: 20px 0;}
.footer .footer__logo {background: url("/assets/templates/eurosharm/images/f-logo.png") no-repeat;height: 122px;}
.footer .footer__right span {color: white;font-size: 20px;font-family: "Minion Pro";margin: 20px 0;}
.footer .footer__right p {color: white;font-size: 28px;font-family: "Minion Pro";text-transform: uppercase;margin: 20px 0;}
.footer .footer__social a {background: url("/assets/templates/eurosharm/images/f-social.png") no-repeat;display: inline-block;width: 41px;height: 41px;margin: 0 5px;text-indent: -10000px;}
.footer .footer__social .vk {background-position: 0 0;}
.footer .footer__social .inst {background-position: -55px 0;}
@media screen and (max-width: 768px) {.footer {margin-top: 30px;}
	.footer .footer__logo {background-position: center;}
	.footer .footer__right {margin-top: 15px;text-align: center;}
	.footer .footer__social {text-align: center;margin-top: 20px;}}
.main-services #content {margin-top: 25px;}
.main-services #content h2 {color: #76d5ac;font-size: 34px;line-height: 34px;font-weight: 600;font-style: italic;text-transform: uppercase;text-align: center;margin: 0 0 25px 0;}
.main-services #content .content ul {padding: 15px 30px;border: 2px #76d5ac solid;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;list-style: none;margin-bottom: 10px;}
.main-services #content .content ul li {background: url("/assets/templates/eurosharm/images/lstyle.png") center left no-repeat;padding: 15px 0 15px 60px;}
.main-services #content .content p {margin: 0 0 20px 0;}
.main-services .services__item {text-align: center;min-height: 220px;}
.main-services .services__item .services__title {font-family: "Cormorant",serif;font-size: 19px;font-weight: 600;margin-bottom: 5px;margin-top: 20px;}
.main-services .services__item .services__subtitle {font-family: "Cormorant",serif;font-size: 19px;font-weight: 500;font-style: italic;margin: 0;}
@media screen and (max-width: 768px) {.main-services .services__item {min-height: auto;margin: 15px 0;}}
.main-content #content .content {margin-top: 25px;}
.main-content #content .content h2 {color: #76d5ac;font-size: 34px;line-height: 34px;font-weight: 600;font-style: italic;text-transform: uppercase;text-align: center;margin: 0 0 25px 0;}
.main-content #content .content p {margin: 0 0 20px 0;font-family: "Cormorant",serif;}
.main-content #content .content table {width: 100%;border-spacing: 4px;border-collapse: separate;}
.main-content #content .content table thead tr th {width: 66%;background: #e4f7ef;}
.main-content #content .content table tr th, .main-content #content .content table tr td {text-align: center;font-size: 19px;font-family: "Cormorant",serif;font-style: italic;font-weight: 500;padding: 10px 0;}
.main-contact #content .content {margin-top: 25px;}
.main-contact #content .content h2 {color: #76d5ac;font-size: 34px;line-height: 34px;font-weight: 600;font-style: italic;text-transform: uppercase;text-align: center;margin: 0 0 25px 0;}
.main-contact #content .content p {margin: 0 0 20px 0;font-family: "Minion Pro";}
#formCallbackPopup h3 {font-family: "Cormorant",serif;font-size: 28px;text-align: center;font-weight: 600;font-style: italic;text-transform: uppercase;color: #76d5ac;margin-bottom: 25px;line-height: 35px;}
#formCallbackPopup .form-control {font-size: 20px;font-family: "Minion Pro";}
#formCallbackPopup .callback__submit {border: none;background: #76d5ac;font-family: "Minion Pro";color: white;padding: 5px 0;font-size: 22px;font-weight: bold;border-radius: 8px;}
#formCallbackPopup .callback__submit:hover {background: #a0a0a0;}
.necessaty_fields {display: none;}
@media (min-width: 769px) {.desktop-hide {display: none;}}
@media (max-width: 768px) {.mobile-hide {display: none;}}
.hidden {display: none !important;}