body {min-width:320px;}

/* NewYear logo
.header-logo {
	background-image: url(../img/header-logo-ny.png);
}
*/

.topline{float: none;}

/* Slider */
.section-banner .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
	color: #242424;
	font-weight: bold;
}
.section-banner .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet-active {
	color: #049897;
}
.section-banner .swiper-container-horizontal .swiper-pagination-bullets {width: 250px;}

.list-banner-item-photo {
  position: absolute;
  top: 50px;
  left: 50%;
  right: auto;
}
@media (max-width:1199px) {
.list-banner-item-photo {display:none;}
}
.section-page-title {
    position: relative;
    padding: 10px 0 10px;
    background: #fdfefe;
    overflow: hidden
}

.section-page-title h1 {
    font-size: 36px;
    font-weight: 700;
    color: #242424;
    text-align: center;
    margin: 20px 0 20px
}

.section-page-title .text.content {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    z-index: 2
}

@media (min-width:1200px) {
    .section-page-title {
        padding: 20px 0 10px
    }
    .section-page-title h1 {
        margin: 30px 0 30px;
        text-align: left
    }
}

.section-reviews {
	background: #fafafa url(/templates/dental/img/bg-zaglushka-dent.jpg) no-repeat scroll center center / cover;
}

hr.separator {
	margin: 50px 0;
	box-shadow: 1px solid #e6e6e6;
}
.boxshadow{
    box-shadow: 0 2px 40px rgba(122, 122, 122, 0.12);
    border-radius: 5px;
    background-color: #ffffff;
}

.section-service .list-service-item:last-child {
    margin: 0 auto 60px;
    max-width: 50%;
}
@media (max-width:1200px) {
	.section-service .list-service-item:last-child {
	    max-width: 100%;
	}
}
select.form-control {
    padding: 9px 10px;
}

/* Steps Cure */
.section-stepscure {
	background-color: #fafafa;
	padding-bottom: 60px;
}
.section-stepscure .h1 {
	margin: 60px 0;
	font-size: 36px;
	font-weight: 600;
}

.stepscure-item {
	position: relative;
	box-shadow:0 0 40px 0 rgba(122,122,122,.15);
	padding: 40px 40px 40px 60px;
	margin-bottom: 40px;
}
.stepscure-item-name{
	font-weight: bold;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
.stepscure-item-image{
	position: absolute;
	left: 20px;
	top:45%
}

/* Usluga */
.servicemenu{display:none}@media (min-width:1200px){.servicemenu,.servicemenu ul,.servicemenu ul li,.servicemenu ul li a, .servicemenu ul li span ,.servicemenu ul li svg{display:block;float:left}.servicemenu{width:100%;padding:5px 0 0}.servicemenu ul{width:100%;margin:0;padding:0;list-style:none}.servicemenu ul li{width:100%}.servicemenu ul li a, .servicemenu ul li span{font-size:16px;font-weight:700;line-height:16px;color:#028886;border-bottom:1px dotted #028886;margin:0 0 13px}.servicemenu ul li svg{height:17px;font-size:13px;line-height:17px;color:#028886;margin:0 0 0 10px;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.servicemenu ul li ul{display:none;float:left;width:100%;margin:0;padding:0 0 4px 15px}.servicemenu ul li ul li{display:block;float:left;width:100%}.servicemenu ul li ul li a{display:block;float:left;width:100%;font-size:16px;font-weight:400;line-height:20px;color:#101010;text-decoration:underline;border-bottom:0;margin:0 0 10px}.servicemenu ul li.active svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.servicemenu ul li.active a{border-bottom:1px dotted rgba(2,136,134,0)}.servicemenu ul li.active ul{display:block}}
.swiper-slide.swiper-slide-prev .list-service-content-item img {
    height: 0 !important;
}
.qnav .nav-item a {
    border: 1px dashed;
    border-radius: 10px;
    margin-right: 5px;
    padding: 5px 10px;
}
/* Article Page */
.dt-pagenav {
    margin-top: 30px;
}
.dt-pagenav a {
    color: #049897;
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
}
#dt-article {
    margin-bottom: 100px;
}
#dt-article img:first-child {
    padding-left: 50px;
    padding-bottom: 50px;
}

/* Feedback */
#dt-otzyvy {
    margin-bottom: 50px;
}
#dt-otzyvy .feedback {
    margin-top: 30px;
    box-shadow: 0 2px 46px rgba(122, 122, 122, 0.15);
    border-radius: 5px;
    background-color: #ffffff;
    padding: 55px 40px;
    margin-bottom: 50px;
}
#dt-otzyvy .feedback-box .text-muted {
    color: #a09d9d;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}

#dt-otzyvy .feedback-box i.fa{
    font-size: 13px !important;
}
#dt-otzyvy .btn {
    padding: 18px 70px;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}

.btn.btn-outline {
    border: 1px solid #00A2A1;
    color: #00A2A1;
}

/* Doctors */
#dt-expertcard {position: relative;}
#dt-expertcard > a:first-child {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
#dt-expertcard .col-7 {
    padding: 30px 45px 30px 30px;
    font-size: 15px;
}
#dt-expertcard .col-7 h4 {
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: bold;
}
#dt-expertcard .col-7 h4 a {
	color: #242424;
}
#dt-expertcard .col-7 h4 a:hover, #dt-expertcard .col-7 h4 a:focus, #dt-expertcard .col-7 h4 a:visited {
	color: #049897;
}

#dt-expertcard .col-7 p {
    margin-bottom: 5px;
}
#dt-expertcard .col-7 p.text-primary {
    margin-bottom: 5px;
}

/* Photos */
#dt-photos {overflow: hidden}
#dt-photos h3 {
    /* Style for "Галерея «Д" */
    color: #049897;
    font-size: 21px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
}
#dt-photos .col-xl-6:first-child {
    border-right: 1px solid #e6e6e6;
}
/* Gallery */
#dt-photos .swiper-slide a img {
    margin: 20px;
}


/* Contacts */
.section-content-contacts {
    margin-top: 80px;
    margin-bottom: 100px;
}
.section-content-contacts .col-md-6:first-child {
    border-right: 1px solid #e6e6e6;
    padding-right: 80px;
}
.section-content-contacts .col-md-6:last-child {
    padding-left: 80px;
}
.section-content-contacts .h3 {
    color: #049897;
    font-size: 21px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.section-content-contacts .h4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #080808;
}
.section-content-contacts p {
    color: #464646;
}
.section-content-contacts .content-contact-phones {
    font-size: 21px;
    line-height: 30px;
}
.section-content-contacts .content-contact-phones a {
    color: #464646;
}
.section-content-contacts .content-contact-phones a:hover {
    color: #049897;
}
.section-content-contacts .content-contact-form {
    margin-top: 40px;
}
.section-content-contacts .content-contact-form input,
.section-content-contacts .content-contact-form textarea {
    padding: 17px 25px;
    margin-bottom: 15px;
    font-size: 14px;
}

.section-content-contacts .content-contact-form .btn-primary  {
    padding: 18px 70px;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    box-shadow: 0 2px 25px rgba(26, 168, 157, 0.26);
}

/* Forms */
.jGrowl.top-right{
	right: 0 !important;
	margin-right: 50%;
	transform: translate(50%, -50%);
	top: 50% !important;
}
.jGrowl-notification {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	background: rbga(0,0,0,.8) !important;
	border-radius:3px !important;
	width: 320px !important;
	font-size: 140%;
	font-family: 'Gotham Pro',Arial,sans-serif;
	min-height: 60px;
	padding: 30px !important;
	text-align: center !important;
}
.jGrowl-notification .jGrowl-close {
	float: none !important;
	position: absolute;
	right: 20px !important;
	top: 10px;
}

.jGrowl > .af-message-success {
	border-radius:0px !important;
	background-color: #00A2A1 !important;
}

/* Reviews */
.ec-message {border: none !important;}
.ec-stars {display: inline-block;}
.ec-stars, .ec-stars span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAMAAAAlvKiEAAAARVBMVEX///8GmZeBzMvv+fkUn50zrKphv73A5eWg2dhxxsRTubdEs7HP7OtDsrBSubeCzcvB5uUVn500rKqw397f8vIjpaNiwL7/CFuaAAAApElEQVR4XpXQNxLDMAxFQQRG5WTf/6gGLQ8oUG70yx2QxYPfCAna8Yort0iISPdDtKfDMndY1s3LcFJGu1xwajAUZG/MM9x0FGs1gC4p7hVJkSqOilPFl4ALTnCrKEQMTMIVs5BMmNSe9tz/9Aww3nseENuerjwN7tIzRH0UJ+2ZFJP2rJpMz/P/wfY8MdqeIoeo6ekh9thH8Neeffft+d4e9/wAQMcFOGdelm0AAAAASUVORK5CYII=') !important;
}

/* Pravovaya */
.section-block__item span {
  font-size: 15px;
  line-height: 22px;
}
.section-block.section-block-requisites .section-block__item {
  padding: 16px 0;
  border-bottom: 1px solid #eee;
  display: grid;
  margin-bottom: 0 !important;
  grid-template-columns: 1fr 3fr;
}
.section-block.section-block-requisites .section-block__item:not(:last-child) {
  margin-bottom: 12px;
}
.section-block.section-block-blue .section-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.section-block.section-block-blue .section-block__item::before {
  display: block;
  content: "";
  min-width: 24px;
  height: 24px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.9639 3.1807H18.9398V1.15664C18.9399 0.520452 18.4193 0 17.7835 0H3.03623C2.40009 0 1.87964 0.520452 1.87964 1.15664V19.6626C1.87964 20.2988 2.40009 20.8193 3.03628 20.8193H5.06038V22.8434C5.06038 23.4795 5.5806 24 6.21702 24H16.048C16.6839 24 17.5838 23.6432 18.0467 23.2074L21.2777 20.1661C21.7412 19.7304 22.12 18.853 22.12 18.2169L22.1206 4.33743C22.1206 3.7012 21.6001 3.1807 20.9639 3.1807ZM5.06029 4.33738V19.9518H3.03623C2.87953 19.9518 2.74711 19.8194 2.74711 19.6627V1.15664C2.74711 0.999936 2.87953 0.867514 3.03623 0.867514H17.7835C17.9399 0.867514 18.0726 0.999936 18.0726 1.15664V3.18074H6.21693C5.58051 3.18074 5.06029 3.7012 5.06029 4.33738ZM20.6832 19.5345L17.4521 22.5756C17.386 22.6378 17.2997 22.6988 17.2046 22.7569V20.0964C17.2046 19.8977 17.2847 19.719 17.4168 19.586C17.5502 19.4538 17.7288 19.3735 17.9275 19.3735H20.8205C20.7757 19.4344 20.7297 19.4905 20.6832 19.5345ZM21.2525 18.2168C21.2525 18.3027 21.2368 18.4022 21.2131 18.5059H17.9275C17.0499 18.5077 16.3389 19.2187 16.3371 20.0963V23.0974C16.2339 23.1183 16.1344 23.1324 16.048 23.1324H6.21693V23.1324C6.0599 23.1324 5.9278 23 5.9278 22.8433V4.33734C5.9278 4.18063 6.05994 4.04821 6.21693 4.04821H20.9639C21.1206 4.04821 21.253 4.18063 21.253 4.33734L21.2525 18.2168Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 7.22876H9.39736C9.15764 7.22876 8.96362 7.42277 8.96362 7.66249C8.96362 7.90221 9.15769 8.09623 9.39736 8.09623H17.7829C18.0223 8.09623 18.2166 7.90221 18.2166 7.66249C18.2166 7.42277 18.0223 7.22876 17.7829 7.22876Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 13.012H9.39736C9.15764 13.012 8.96362 13.206 8.96362 13.4457C8.96362 13.6854 9.15769 13.8794 9.39736 13.8794H17.7829C18.0223 13.8794 18.2166 13.6854 18.2166 13.4457C18.2166 13.2059 18.0223 13.012 17.7829 13.012Z' fill='%2312A7AE'/%3E%3Cpath d='M14.0238 15.9036H9.39736C9.15764 15.9036 8.96362 16.0976 8.96362 16.3373C8.96362 16.577 9.15764 16.771 9.39736 16.771H14.0238C14.2633 16.771 14.4573 16.577 14.4573 16.3373C14.4573 16.0976 14.2633 15.9036 14.0238 15.9036Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 10.1204H9.39736C9.15764 10.1204 8.96362 10.3144 8.96362 10.5541C8.96362 10.7938 9.15769 10.9878 9.39736 10.9878H17.7829C18.0223 10.9878 18.2166 10.7938 18.2166 10.5541C18.2166 10.3144 18.0223 10.1204 17.7829 10.1204Z' fill='%2312A7AE'/%3E%3C/svg%3E");
}
.section-block.section-block-blue .section-block__item a {
  color: #47bcbb;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}
.section-block.section-block-blue .section-block__item:not(:last-child) {
  margin-bottom: 12px;
}


/* Footer */
.footer .copyright {text-align: left;}
.footer__info {
  margin-top: 25px;
}
.footer__info a {
  border: 1px solid #cae4e6;
  background: #fff;
  padding: 15px 13px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #12a7ae;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 11.5px;
  line-height: 20px;
  text-transform: uppercase;
}
.footer__info a::before {
  display: block;
  content: "";
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.9639 3.1807H18.9398V1.15664C18.9399 0.520452 18.4193 0 17.7835 0H3.03623C2.40009 0 1.87964 0.520452 1.87964 1.15664V19.6626C1.87964 20.2988 2.40009 20.8193 3.03628 20.8193H5.06038V22.8434C5.06038 23.4795 5.5806 24 6.21702 24H16.048C16.6839 24 17.5838 23.6432 18.0467 23.2074L21.2777 20.1661C21.7412 19.7304 22.12 18.853 22.12 18.2169L22.1206 4.33743C22.1206 3.7012 21.6001 3.1807 20.9639 3.1807ZM5.06029 4.33738V19.9518H3.03623C2.87953 19.9518 2.74711 19.8194 2.74711 19.6627V1.15664C2.74711 0.999936 2.87953 0.867514 3.03623 0.867514H17.7835C17.9399 0.867514 18.0726 0.999936 18.0726 1.15664V3.18074H6.21693C5.58051 3.18074 5.06029 3.7012 5.06029 4.33738ZM20.6832 19.5345L17.4521 22.5756C17.386 22.6378 17.2997 22.6988 17.2046 22.7569V20.0964C17.2046 19.8977 17.2847 19.719 17.4168 19.586C17.5502 19.4538 17.7288 19.3735 17.9275 19.3735H20.8205C20.7757 19.4344 20.7297 19.4905 20.6832 19.5345ZM21.2525 18.2168C21.2525 18.3027 21.2368 18.4022 21.2131 18.5059H17.9275C17.0499 18.5077 16.3389 19.2187 16.3371 20.0963V23.0974C16.2339 23.1183 16.1344 23.1324 16.048 23.1324H6.21693V23.1324C6.0599 23.1324 5.9278 23 5.9278 22.8433V4.33734C5.9278 4.18063 6.05994 4.04821 6.21693 4.04821H20.9639C21.1206 4.04821 21.253 4.18063 21.253 4.33734L21.2525 18.2168Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 7.22876H9.39736C9.15764 7.22876 8.96362 7.42277 8.96362 7.66249C8.96362 7.90221 9.15769 8.09623 9.39736 8.09623H17.7829C18.0223 8.09623 18.2166 7.90221 18.2166 7.66249C18.2166 7.42277 18.0223 7.22876 17.7829 7.22876Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 13.012H9.39736C9.15764 13.012 8.96362 13.206 8.96362 13.4457C8.96362 13.6854 9.15769 13.8794 9.39736 13.8794H17.7829C18.0223 13.8794 18.2166 13.6854 18.2166 13.4457C18.2166 13.2059 18.0223 13.012 17.7829 13.012Z' fill='%2312A7AE'/%3E%3Cpath d='M14.0238 15.9036H9.39736C9.15764 15.9036 8.96362 16.0976 8.96362 16.3373C8.96362 16.577 9.15764 16.771 9.39736 16.771H14.0238C14.2633 16.771 14.4573 16.577 14.4573 16.3373C14.4573 16.0976 14.2633 15.9036 14.0238 15.9036Z' fill='%2312A7AE'/%3E%3Cpath d='M17.7829 10.1204H9.39736C9.15764 10.1204 8.96362 10.3144 8.96362 10.5541C8.96362 10.7938 9.15769 10.9878 9.39736 10.9878H17.7829C18.0223 10.9878 18.2166 10.7938 18.2166 10.5541C18.2166 10.3144 18.0223 10.1204 17.7829 10.1204Z' fill='%2312A7AE'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* sm */
@media (max-width: 1199px) {
	.section-mainmenu {top: 0;overflow-x: hidden;}
	.section-mainmenu .mainmenu ul {
		float: none;
		width: 100%;
	}
    .section-mainmenu .mainmenu ul li.menu-item-mobile{display: none;}
}
@media (max-width: 991px) {
    .section-content-contacts {
        margin-top: 40px;
        margin-bottom: 50px;
    }
    .section-content-contacts .col-md-6:first-child {
        border-right: 1px solid #e6e6e6;
        padding-right: 15px;
        margin-bottom: 50px;
    }
    .section-content-contacts .col-md-6:last-child {
        padding-left: 15px;
    }
        .section-content-contacts .h3 {
        text-align: center;
    }
}
.go-top {bottom: 85px; color: #049897; font-size: 42px; cursor: pointer; display: none; height: 30px; opacity: 0.4; padding: 10px; position: fixed; right: 65px; width: 30px; border-radius: 2px;z-index:2;}
.go-top:hover {opacity: 1; transition: opacity 0.2s ease-out;}

.plitka-top a {padding:3px 5px; border:1px solid;margin-right:10px;margin-bottom: 5px;
    display: inline-block;}
.zindex {z-index:999;}

#page-contents {
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EAEAEA;
}
#page-contents a {
	color: #242424;
	display: inline-block;
	line-height: 2;
}
#page-contents ul{
	padding-left: 20px;
}
#dt-article ul {
	padding-left: 15px;
}
#dt-article ul li {
	margin-bottom: 10px;
}

#dt-article ul li::marker {
	color: #049897;
}
@media (max-width: 991px) {
	#dt-article h2 {
		font-size: 22px;
		font-weight: 600;
	}
	#dt-article h3 {
		font-size: 18px;
		font-weight: 600;
	}
}

.fquestion {
	display: flex;
	justify-content: space-between;zzz
}
.fquestion span { font-weight: 600; width: 90%;}
.fquestion span, .fquestion svg {
	display: inline-block;
}
#dt-article .border-bottom.qestionpanelactive {
	border-bottom-color: #59B8B9 !important;
}
.fquestion svg {
	margin-top: 10px;
}
.panel-heading:hover { cursor: pointer; }
.fquestion.collapsed svg { transform:rotate(180deg); }

.service-banner * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.service-banner__wrapper {
  background: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service-banner__wrapper img {
  max-width: 544px;
  width: 100%;
  -o-object-fit: cover;
    object-fit: cover;
}
.service-banner__inner {
  width: 100%;
  padding: 40px 48px;
  max-width: 540px;
}
.service-banner__inner ul {
  padding: 0;
  margin-bottom: 32px;
}
.service-banner__inner ul li {
  color: #242424;
  font-weight: 500;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  line-height: 24px;
  position: relative;
}
.service-banner__inner ul li:not(:last-child) {
  margin-bottom: 10px;
}
.service-banner__inner ul li::before {
  display: block;
  content: "";
  min-width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0.937012C-1.33218 1.2325 -1.3344 14.7663 8 15.0632C17.3322 14.7677 17.3344 1.23386 8 0.937012Z' fill='%2358BFC1'/%3E%3Cpath d='M11.8882 5.91205L6.99833 10.8014C6.9515 10.8483 6.8959 10.8855 6.8347 10.9108C6.77349 10.9362 6.70789 10.9493 6.64164 10.9493C6.57539 10.9493 6.50979 10.9362 6.44858 10.9108C6.38738 10.8855 6.33178 10.8483 6.28495 10.8014L4.11174 8.62822C3.64209 8.17244 4.36904 7.44505 4.82511 7.91484L6.64164 9.73132L11.1748 5.19868C11.6309 4.72888 12.3579 5.45628 11.8882 5.91205Z' fill='white'/%3E%3C/svg%3E");
}
.service-banner__inner a {
  background: -webkit-gradient(linear, left top, right top, color-stop(0.05%, #09c2b5), color-stop(101.58%, #12a99e));
  background: linear-gradient(90deg, #09c2b5 0.05%, #12a99e 101.58%);
  display: block;
  padding: 15px 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.service-banner__title {
  color: #242424;
  font-size: 36px;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 1200px) {
  .service-banner__wrapper img {
    max-width: 400px;
  }
  .service-banner__inner {
    padding: 30px;
  }
}
@media (max-width: 992px) {
  .service-banner {
    background: #f4f4f4;
  }
  .service-banner__wrapper img {
    max-width: 100%;
  }
  .service-banner__inner {
    padding: 0;
  }
  .service-banner__wrapper {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.service-banner {
   padding-bottom: 20px;
}
.service-banner__inner ul li {
   -webkit-box-align: start;
   align-items: flex-start;
}
.service-banner__inner ul li::before {
   margin-top: 4px;
}
@media (max-width: 992px) {
   .service-banner {
       padding-top: 16px;
       padding-bottom: 50px;
       margin-bottom: 40px;
   }
   .service-banner__inner a {
       width: 100%;
       text-align: center;
   }
}

@media (max-width: 992px) {
	.list-service-content {
	    margin-bottom: 2em !important;
	}
}


@media (min-width: 1200px) {
    

    .list-certificate .swiper-button-next, .list-certificate .swiper-button-prev {
        /* top: -83px; */
        /* margin: 0; */
    }
}
/* cookies */

.cookie-overlay {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 1000;
    padding: 0 15px;
    box-sizing: border-box;
}

.cookie-modal {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    max-width: 450px;
    width: 100%;
}

.cookie-text {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px;
}

.cookie-buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cookie-learn-more {
    color: #2171cf;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    padding: 10px;
    margin-bottom: 10px;
}

.cookie-accept {
    background-color: #1b72ac;
    color: white;
    border: none;
    padding: 10px 25px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
}

/* Iaaea-cai?inu aey aaaioeaiinoe */
@media screen and (max-width: 480px) {
    .cookie-modal {
        padding: 15px;
    }

    .cookie-buttons {
        flex-direction: column-reverse;
        align-items: center;
    }

    .cookie-accept {
        width: 100%;
        margin-bottom: 10px;
        padding: 12px 20px;
    }

    .cookie-learn-more {
        margin-bottom: 0;
    }

    .cookie-text {
        font-size: 13px;
        text-align: center;
    }
}
.cookie-accept:hover {
    background-color: #5aa020;
}

.article-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  margin: 35px 0;
}
a.article-services-link {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 9px 11px;
  font-weight: 500;
  font-size: 13px;
  line-height: 123%;
  text-align: center;
  color: #049897;
  width: 100%;
}
@media (max-width: 1025px) {
  a.article-services-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    padding: 17px;
 }
 .article-services {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
@media (max-width: 769px) {
  a.article-services-link {
    width: 100%;
 }
 .article-services {
    margin: 24px 0;
}
}
.servicemenu {
    position: relative;
    z-index: 10;
}