body.blocked{overflow: hidden;}
body.trigo-bar {padding-bottom:34px !important;}
body.mod-profiler-active {padding-bottom:34px !important;}
body.trigo-bar.mod-profiler-active {padding-bottom:68px !important;}

header {position:fixed;z-index:1000; height: 80px; width: 100%; top: 0; left: 0; background-color: white; transition: all 200ms;}
header .navbar{ display: flex; justify-content: space-between; width: 100%;height: 100%; padding: 0;}
header .navbar .navbar-brand{height: 60px; width: 192px; background-image: url('../images/logo.svg'); transition: all 200ms; background-size: contain; background-repeat: no-repeat;}
header .main-menu {float:right;display:flex; align-items: center; gap: 170px; transition: all 200ms;}
header .main-menu ul.menu-root{display: flex; align-items: center; gap: 36px;}
header .main-menu ul.menu-root li{display: flex; height: 80px; align-items: center; transition: all 200ms;}
header .main-menu ul.menu-root li a{padding: 0; height: 100%; font-style: normal;font-weight: 800;font-size: 12px;line-height: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: #1F1E1E; display: flex; align-items: center; transition: all 200ms;}
header .main-menu ul.menu-root li a:hover{color: #B19664; text-decoration: underline;}
header .main-menu ul.menu-root li:last-child a{position: relative; gap: 20px;}
header .main-menu ul.menu-root li:last-child a::before{content: ''; height: 1.5px; width: 44px; background-color: #D4C6AA;}
header .main-menu ul.menu-root li:last-child a::after{content: ''; background-image: url('../images/ue.png'); background-repeat: no-repeat; background-position: right; background-size: contain; width: 64px; height: 100%;}

header .main-menu ul.menu-root li.has-dropdown{position: relative;}
header .main-menu ul.menu-root li.has-dropdown:hover::before{content: ''; width: 100%; height: 10px; position: absolute; bottom: -7px; left: 0; }
header .main-menu ul.menu-root li.has-dropdown:hover::after{content: ''; width: 12px; height: 7px; position: absolute; bottom: -7px; left: 21px; background-image: url('../images/icons/menu-vector.svg'); background-size: contain; background-repeat: no-repeat; background-position: center;}
header .main-menu ul.menu-root li.has-dropdown ul a{padding-left: 0;}
header .main-menu ul.menu-root li.has-dropdown ul a::before{content: none;}
header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown{padding: 30px 20px; box-shadow: 0px 20px 30px -5px rgba(0, 0, 0, 0.25);}
header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown li{height: auto;}
header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown li a{font-style: normal;font-weight: 800;font-size: 12px;line-height: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: #1F1E1E; transition: all 200ms; position: relative; padding: 0;}
header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown li a:hover{color: #B19664; text-decoration: underline;}

header .main-menu ul.menu-root li.has-dropdown:hover ul.menu-dropdown{display: flex !important; flex-direction: column; gap: 30px; margin-top: 7px;}


header .hamburger{width: 40px;height: 40px;justify-content: center;align-items: center;flex-direction: column;gap: 5px;position: absolute;top: 25px;left: 20px; cursor: pointer; background-color: white; display: none; transition: all 200ms;}
header .hamburger.active{display: flex;}
header .hamburger .bar{width: 23px;height: 2px;background-color: #1F1E1E;}
header .hamburger .bar.half{width: 16px;left: -3px;position: relative; transition: all 200ms;}
header .hamburger:hover .bar.half{width: 23px; left: 0;}

.reservation-link-mobile{display: none;}

header .socials-links{display: flex; gap: 8px; align-items: center;}
header .socials-links .reservation-button{padding: 7px 15px;background: black;border-radius: 20px;color: #ffff;text-transform: uppercase;margin-right: 10px;font-size: 11px;}

header .socials-links .icon{height: 28px; width: 28px;}
header .socials-links .icon.fb{background-image: url('../images/icons/social-fb.svg'); background-position: center center; background-repeat: no-repeat; background-size: contain;}
header .socials-links .icon.ig{background-image: url('../images/icons/social-ig.svg');background-position: center center; background-repeat: no-repeat; background-size: contain;}

div.header-pillow{height: 80px; width: 100%; transition: all 200ms;}


body.scrolled header{height: 60px; box-shadow: 0px 0px 16px #0000000f;}
body.scrolled.masked header{transform: translateY(-60px);}
body.scrolled header .navbar .navbar-brand{height: 60px;}
body.scrolled div.header-pillow{height: 60px;}
body.scrolled header .main-menu ul.menu-root li{height: 60px}

/* main banner */
.homepage-widgets .widget-slider .slider-slide{display: flex; justify-content: flex-end; height: calc(100vh - 80px);}
.homepage-widgets .widget-slider .slider-slide picture{max-width: 100%; width: 100%; display: block; height: 100%;}
.homepage-widgets .widget-slider .slider-slide picture img{width: 100%; height: 100%; object-fit: cover;}
.homepage-widgets .widget-slider .slider-slide .slide-texts{position: absolute;left: 0;top: 0;right: 0;z-index: 100;background-color: rgba(0, 0, 0, 0.51);padding: 20px;max-width: 650px;height: 100%; display: flex; flex-direction: column; justify-content: center; padding:0 60px;}

.homepage-widgets .widget-sliders .widget-entity-inner{position: relative;}
.homepage-widgets .widget-sliders .widget-entity-inner::before{content: 'Poznaj nas'; font-style: normal;font-weight: 800;font-size: 10px;line-height: 13px;letter-spacing: 0.15em;text-transform: uppercase;color: #1F1E1E;transform: rotate(-90deg); position: absolute; bottom: 110px; left: 0px;}
.homepage-widgets .widget-sliders .widget-entity-inner::after{content: '';background-color: #D4C6AA;width: 1.5px;position: absolute;left: 37px;bottom: 185px;height: 44px;}

.homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{font-style: normal;font-weight: 800;font-size: 65px;line-height: 65px;letter-spacing: -0.04em;color: #ffffff;max-width: 550px; width: 100%;position: relative;}
.homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title::before{content: 'Centrum medyczne';left: 5px;top: -50px;font-style: normal;font-weight: 600;font-size: 12px;line-height: 11px;letter-spacing: 0.22em;color: #ffffff;position: absolute;text-transform: uppercase;}
.homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-description{margin-bottom: 20px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: -0.03em;color: #ffffff;position: relative;max-width: 550px; width: 100%; padding-top: 10px;}

.homepage-widgets .widget-slider .widget-slider .slider-inner .slick-arrow{opacity: 1;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow{opacity: 1; background-color: transparent;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow:hover{background-color: transparent;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-prev{left: 50px;top: auto; bottom: -13px;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-prev:before{content: '';
mask-image: url('../images/icons/arrow.svg'); -webkit-mask-image: url('../images/icons/arrow.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background-color: #BDA67B; -webkit-mask-position: center center; mask-position: center center;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-next{top: auto;bottom: -13px;left: 310px;}
.homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-next:before{content: '';
mask-image: url('../images/icons/arrow.svg'); -webkit-mask-image: url('../images/icons/arrow.svg'); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background-color: #BDA67B; -webkit-mask-position: center center; mask-position: center center; transform: rotate(180deg);}
.homepage-widgets .widget-slider .slider-inner .slick-dots{opacity: 1; left: 200px; bottom: 23px;}
.homepage-widgets .widget-slider .slider-inner .slick-dots li button{background: #E0D5C1;}
.homepage-widgets .widget-slider .slider-inner .slick-dots li.slick-active button{border: 0.7px solid #806E4D; background-color: white;}

/* aboutus */

.aboutus-container{margin-top: 80px; position: relative; margin-bottom: 90px;}
.aboutus-container::before{content: ''; background-image: url('../images/d44-emblem.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; max-width: 360px; width: 100%; height: 195px; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 1;} 
.aboutus-container .content{display: flex; justify-content: space-between; gap: 100px;}
.aboutus-container .content .image{max-width: 580px; max-height: 870px; height: 870px; width: 100%; position: relative;}
.aboutus-container .content .image::before{content: ''; width: 80px; height: 80px; background-color: white; bottom: 0; right: 0; position: absolute;}

.aboutus-container .content .image img{width: 100%; height: 100%; object-fit: cover;}

.aboutus-container .content .details{max-width: 470px;display: flex;flex-direction: column;justify-content: center; position: relative; z-index: 3;}
.aboutus-container .content .details .headline{margin-top: 80px; margin-bottom: 25px;}
.aboutus-container .content .details .description{margin-bottom: 100px;}


/* offer container  */
.offer-container{position: relative;}
.offer-container::before{content: ''; width: 80px; height: 350px; background-color: #120F0A; right: 0; bottom: 0; position: absolute;}
.offer-container .content{display: flex;flex-direction: column;align-items: center;padding-top: 100px;}
.offer-container .content .headline{max-width: 730px; width: 100%; text-align: center; margin-top: 60px; margin-bottom: 30px;}
.offer-container .content .offer-boxes{margin-bottom: -187px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; padding: 0 80px; padding-top: 70px;}
.offer-container .content .offer-boxes .box{flex-basis: calc(33.33333% - 10px); min-width: 270px;}
.offer-container .content .offer-boxes .box .image{width: 100%; height: 350px; overflow: hidden;}
.offer-container .content .offer-boxes .box:hover .image img{transform: scale(1.08);}
.offer-container .content .offer-boxes .box .image img{width: 100%; height: 100%; object-fit: cover; transition: all 200ms;}
.offer-container .content .offer-boxes .box .text-container{height: 180px; padding: 45px 40px; background-color: white; display: flex; flex-direction: column; transition: all 200ms;}
.offer-container .content .offer-boxes .box:hover .text-container{background-color: #F7F5F0;}
.offer-container .content .offer-boxes .box .text-container .title{font-style: normal;font-weight: 700;font-size: 26px;line-height: 30px;letter-spacing: -0.02em;color: #1F1E1E; padding-bottom: 20px; position: relative; transition: all 200ms;}
.offer-container .content .offer-boxes .box:hover .text-container .title{color: #B19664;}
.offer-container .content .offer-boxes .box .text-container .title::before{content: ''; position: absolute; bottom: 0; left: 0; height: 1px; width: 39px; background-color: #C8B693;}

.black-separator{height: 197px; background-color: #120F0A; width: 100%;}

/* opinions */

.opinions-container{background-color: #120F0A; padding-top: 125px; padding-bottom: 185px; position: relative;}
.opinions-container::before{content: 'OPINIE'; font-style: normal;font-weight: 800;font-size: 290px;line-height: 100px;text-align: center;letter-spacing: 0.36em;color: #292827; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.opinions-container .content{display: flex;flex-direction: column;align-items: center;}
.opinions-container .content .headline h1{color: #fff; margin-top: 63px; margin-bottom: 20px;}
.opinions-container .content .opinions{margin-top: 42px; padding: 0 50px;}
.opinions-container .content .opinions .opinion{padding-top: 40px; padding-bottom: 60px; padding-left: 20px; padding-right: 30px;}
.opinions-container .content .opinions .opinion .anchor{font-style: normal;font-weight: 800;font-size: 44px;line-height: 42px;letter-spacing: -0.04em;color: #C8B693; }
.opinions-container .content .opinions .opinion .text p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: -0.03em;color: #8C8883; transition: all 200ms;}
.opinions-container .content .opinions .opinion .author{font-style: normal;font-weight: 700;font-size: 12px;line-height: 12px;letter-spacing: -0.02em;color: #8C8883; margin-top: 20px; padding-top: 20px; position: relative;}
.opinions-container .content .opinions .opinion .author::before{content: ''; position: absolute; top: 0; left: 0; width: 39px; height: 1px; background-color: #C8B693;}
.opinions-container .content .opinions .opinion.is-visible.is-next .text p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: -0.03em;color: #EFEEED;}
.opinions-container .content .opinions .opinion.is-visible.is-next .author{font-style: normal;font-weight: 700;font-size: 12px;line-height: 12px;letter-spacing: -0.02em;color: #ADAAA6;}
.opinions-container .splide__pagination__page.is-active{background: transparent; border: .7px solid #E0D5C1;}
.opinions-container .splide__arrow--prev{left: -1em;}
.opinions-container .splide__arrow--next{right: -1em;}
.opinions-container .splide__arrow{background: transparent; height: 40px; width: 40px;}
.opinions-container .splide__arrow svg{fill: #B19664; height: 40px; width: 40px;}
.opinions-container .splide__pagination{bottom: -60px;}


/* sectionBigPicture */
.sectionBigPicture{height: 915px; max-height: 915px; width: 100%;}
.sectionBigPicture .content{position: relative; display: flex; justify-content: flex-start; height: 100%; flex-direction: row-reverse; width: 100%;}
.sectionBigPicture .content::before{content: '';position: absolute;margin: 80px;border: 1px solid #EBE5D9;width: calc(100% - 160px);height: calc(100% - 160px);}
.sectionBigPicture .content .image{height: 100%; max-width: 1100px;}
.sectionBigPicture .content .image img{height: 100%; width: 100%; object-fit: cover;}
.sectionBigPicture .content .details-container{flex-grow: 1;padding-top: 80px;padding-left: 80px;padding-bottom: 80px;display: flex;justify-content: flex-end; z-index: 1; padding-right: 40px;}
.sectionBigPicture .content .details-container .details{max-width: 456px; width: 100%; display: flex; flex-direction: column; justify-content: center; padding-left: 30px;}
.sectionBigPicture .content .details-container .details .headline{margin-top: 70px; margin-bottom: 40px;}
.sectionBigPicture .content .details-container .details .description{margin-bottom: 100px;}

/* footer */
footer{margin-top: 120px; position: relative; margin-bottom: 100px;}
footer::before{content: '';background-image: url('../images/d44-emblem.svg');background-repeat: no-repeat;background-position: center center;background-size: cover;max-width: 610px;width: 100%;height: 312px;position: absolute;bottom: 50px;right: 180px;z-index: 1;opacity: 0.6;}
footer .footer-container{display: flex; flex-direction: column; z-index: 1; position: relative;}
footer .footer-container .content{display: flex; margin-bottom: 100px; justify-content: space-between; gap: 30px;}
footer .footer-container .rights{position: relative; padding-top: 30px;}
footer .footer-container .rights::before{content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 1px; background-color: #EBE5D9;}
footer .footer-container .rights p{margin-bottom: 0; font-style: normal;font-weight: 400;font-size: 12px;letter-spacing: -0.02em;color: #ADAAA6; line-height: 16px;}
footer .footer-container .content .contact-with-us .headline{max-width: 400px;}
footer .footer-container .content .contact-with-us .description{font-style: normal;font-weight: 700;font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #8C8883; margin-bottom: 60px;}
footer .footer-container .content .contact-with-us .buttons{display: flex; gap: 3px;}
footer .socials-links{display: flex; gap: 8px;}
footer .socials-links .icon{height: 28px; width: 28px;}
footer .socials-links .icon.fb{background-image: url('../images/icons/social-fb.svg'); background-position: center center; background-repeat: no-repeat; background-size: contain;}
footer .socials-links .icon.ig{background-image: url('../images/icons/social-ig.svg');background-position: center center; background-repeat: no-repeat; background-size: contain;}
footer .widget-menu ul.menu-root li a{padding: 0; font-style: normal;font-weight: 800;font-size: 12px;line-height: 15px;letter-spacing: 0.06em;text-transform: uppercase;text-transform: uppercase;color: #1F1E1E;}
footer .widget-menu ul.menu-root{display: flex; flex-direction: column; gap: 24px;}

/* pageTitle-standard */
.pageTitle-standard{background-color: white; border-top: 1px solid #EBE5D9; border-bottom: 1px solid #EBE5D9; padding-top: 70px; padding-bottom: 90px; margin-bottom: 90px;}
.pageTitle-standard .subtitle h5{font-weight: 700; color: #B19664;}
.pageTitle-standard .headline{font-weight: 800; color: #1F1E1E; margin-top: 36px; margin-bottom: 0;}
.pageTitle-standard .headline h1{margin-bottom: 0;}
.pageTitle-standard .headline h1::first-letter{text-transform: uppercase;}

.offer-categories{display: flex;flex-wrap: wrap;gap: 65px;justify-content: center; margin-bottom: 120px;}
.offer-categories .offer-item{width: 100%;max-width: 384px; transition: all 200ms;}
.offer-categories .offer-item .image{height: 350px; overflow: hidden;}
.offer-categories .offer-item .image a{height: 100%; width: 100%;}
.offer-categories .offer-item .image a img{height: 100%; width: 100%; object-fit: cover; transition: all 200ms;}
.offer-categories .offer-item:hover .image a img{transform: scale(1.1);}
.offer-categories .offer-item .name{padding: 35px 40px 30px 40px; display: flex; flex-direction: column; gap: 20px; transition: all 200ms;}
.offer-categories .offer-item .name .separator{width: 39px; height: 1px; background-color: #C8B693;}
.offer-categories .offer-item .name a:nth-child(1){min-height: 75px;}
.offer-categories .offer-item.filled .name{background-color: #F7F5F0;}

.offer-categories .offer-item:hover .name{background-color: #F7F5F0;}
.offer-categories .offer-item .name .read{font-style: normal;font-weight: 700;font-size: 12px;line-height: 12px;letter-spacing: -0.02em;color: #B19664;}


.publication-categories{display: flex;flex-wrap: wrap;gap: 20px; margin-bottom: 120px;}
.publication-categories .publication-item{flex-basis: calc(25% - 15px);max-width: 384px; transition: all 200ms;}
.publication-categories .publication-item .image{height: 350px; overflow: hidden;}
.publication-categories .publication-item .image a{height: 100%; width: 100%;}
.publication-categories .publication-item .image a img{height: 100%; width: 100%; object-fit: cover; transition: all 200ms;}
.publication-categories .publication-item:hover .image a img{transform: scale(1.1);}
.publication-categories .publication-item .name{padding: 35px 40px 30px 40px; display: flex; flex-direction: column; gap: 20px; transition: all 200ms;}
.publication-categories .publication-item .name .separator{width: 39px; height: 1px; background-color: #C8B693;}
.publication-categories .publication-item .name a:nth-child(1){min-height: 75px;}
.publication-categories .publication-item.filled .name{background-color: #F7F5F0;}

.publication-categories .publication-item:hover .name{background-color: #F7F5F0;}
.publication-categories .publication-item .name .read{font-style: normal;font-weight: 700;font-size: 12px;line-height: 12px;letter-spacing: -0.02em;color: #B19664;}

/* clinic-text-container */

.clinic-text-container{display: flex;justify-content: space-between;align-items: center;gap: 80px; margin-bottom: 90px; position: relative;}
.clinic-text-container::before{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-image: url('../images/d44-emblem.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; max-width: 746px; height: 382px; width: 100%;}
.clinic-text-container .texts{max-width: 630px; z-index: 1;}
.clinic-text-container .texts .title{margin-bottom: 50px;}
.clinic-text-container .texts .description{margin-bottom: 20px;}
.clinic-text-container .image{max-width: 520px; height: 870px; min-width: 400px; width: 100%;}
.clinic-text-container .image img {width: 100%; height: 100%; object-fit: cover;}

/* clinic-text-container-reversed */
.clinic-text-container-reversed{display: flex;gap: 80px;justify-content: space-between;align-items: center;}
.clinic-text-container-reversed .image{max-width: 630px; width: 100%;}
.clinic-text-container-reversed .texts{max-width: 522px;}
.clinic-text-container-reversed .texts .title p{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-size: 26px;line-height: 31px;letter-spacing: -0.02em;color: #806E4D;}
.clinic-text-container-reversed .texts .subtitle p{font-style: normal;font-weight: 700; font-size: 20px;line-height: 26px;letter-spacing: -0.015em;color: #58544F;}
.clinic-text-container-reversed .texts .description p{color: #6B665F;}

/* container-personel */
.container-personel{margin-top: 100px; display: flex; flex-direction: column;}
.container-personel .sectionTitle{background: linear-gradient(180deg, #F2EDE3 0%, rgba(230, 226, 211, 0) 100%), url('/public/images/oferta/bg.png'), linear-gradient(0deg, #E6E2D3, #E6E2D3), #E6E2D3; min-height: 630px; height: auto; background-blend-mode: normal, soft-light, soft-light, normal, normal; padding-top: 100px;}
.container-personel .sectionTitle .subtitle{ text-transform: uppercase; font-style: normal;font-weight: 600;font-size: 12px;line-height: 11px; text-align: center;letter-spacing: 0.22em;color: #BDA67B; max-width: 610px; width: 100%; margin: 0 auto;}
.container-personel .sectionTitle .title{margin-top: 70px !important; margin-bottom: 30px !important; max-width: 610px; width: 100%; margin: 0 auto;}
.container-personel .sectionTitle .description{max-width: 610px; width: 100%; margin: 0 auto;}
.container-personel .persons-list{margin-top: -200px; background-color: white; padding-top: 100px;}
.container-personel .persons-list .person{display: flex; width: 100%; justify-content: space-between; gap: 50px; margin-bottom: 100px; padding: 0 80px;}
.container-personel .persons-list .person .details{flex-basis: calc(33.3333% - 20px); width: 100%; display: flex; flex-direction: column; justify-content: center; max-width: 365px;}
.container-personel .persons-list .person .image{min-width: 420px; max-width: 420px; padding: 20px 0; position: relative;}
.container-personel .persons-list .person .image::before{content: ''; max-width: 380px; width: 100%; height: 100%; border: 1px solid #EBE5D9; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.container-personel .persons-list .person .details-full{flex-basis: calc(33.3333% - 20px); display: flex; flex-direction: column; justify-content: center;}
.container-personel .persons-list .person .details-full p{font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #6B665F;}
.container-personel .persons-list .person .details .position{font-style: normal;font-weight: 700;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #504635;}
.container-personel .persons-list .person .details .name{font-style: normal;font-weight: 800;font-size: 36px;line-height: 41px;letter-spacing: -0.02em;color: #B19664; padding-bottom: 20px; position: relative; margin-bottom: 20px;}
.container-personel .persons-list .person .details .name::before{content: ''; width: 39px; height: 1px; background-color: #C8B693; left: 0; bottom: 0; position: absolute;}

.container-personel .persons-list .person.both{justify-content: center;}

/* .page-gallery */
.page-gallery{background-color: #F7F5F0;}
.page-gallery .title{display: flex; justify-content: center; padding-top: 110px; padding-bottom: 80px;}
.page-gallery .gallery-list{padding-bottom: 120px; padding: 30px;}
.page-gallery .gallery-list .gallery-item{height: 300px;}
.page-gallery .gallery-list .gallery-item img{height: 100%; width: 100%; object-fit: cover;}
.page-gallery .gallery-list .gallery-item:nth-child(n + 9){display: none;}
.page-gallery .gallery-list .gallery-item .thumbnail{position: relative; height: 100%; width: 100%; display: block;}
.page-gallery .gallery-list .gallery-item:nth-child(8) .thumbnail::before{content: none;}
.page-gallery .gallery-list .gallery-item:nth-child(8) .thumbnail::after{content: none;}
.page-gallery .gallery-list .gallery-item .thumbnail::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(0deg, rgb(219 210 180 / 64%), rgba(219, 210, 180, 0.69)), #D9D9D9;background-repeat: no-repeat;background-position: center center;opacity: 0; transition: all 200ms;}
.page-gallery .gallery-list .gallery-item .thumbnail::after{content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url('../images/icons/eye.svg'); background-position: center center; background-repeat: no-repeat; opacity: 0; transition: all 200ms;}
.page-gallery .gallery-list .gallery-item:hover .thumbnail::after{opacity: 1;}
.page-gallery .gallery-list .gallery-item:hover .thumbnail::before{opacity: 0.7;}
.page-gallery .gallery-list .gallery-item .thumbnail .overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 20px; transition: all 200ms;}
.page-gallery .gallery-list .gallery-item:hover .thumbnail .overlay{background-color: rgba(0, 0, 0, 0.6);}
.page-gallery .gallery-list .gallery-item .thumbnail .overlay .num{font-style: normal;font-weight: 400;font-size: 64px;line-height: 60px;text-align: center;letter-spacing: -0.03em;color: #FFFFFF;}
.page-gallery .gallery-list .gallery-item .thumbnail .overlay .more{font-style: normal;font-weight: 700;font-size: 12px;line-height: 12px;text-align: center;letter-spacing: -0.02em;color: #FFFFFF; max-width: 110px;}

/* page-title-product */
.page-title-product{border-top: 1px solid #EBE5D9;border-bottom: 1px solid #EBE5D9;margin-bottom: 120px;}
.page-title-product .content{display: flex; justify-content: space-between; gap: 30px;}
.page-title-product .content .texts{padding-top: 90px; padding-bottom: 90px; max-width: 630px; position: relative;}
.page-title-product .content .texts::before{content: ''; position: absolute; bottom: -1px; left: 0; width: 39px; height: 2px; background-color: #C8B693;}
.page-title-product .content .texts .subtitle h5{font-weight: 700; color: #B19664;}
.page-title-product .content .texts .title h1{margin-top: 35px; margin-bottom: 20px;}
.page-title-product .content .texts .sub{font-style: normal;font-weight: 800;font-size: 36px;line-height: 41px;display: flex;align-items: flex-end;letter-spacing: -0.02em;color: #B19664;}
.page-title-product .content .image{margin-top: 75px;position: relative;max-width: 590px;width: 100%;}
.page-title-product .content .image img{position: absolute;height: 790px;width: 100%;object-fit: cover;}

.page-content-description-half{max-width: 50%; padding-right: 20px; margin-bottom: 150px; min-height: 350px;} 


/* container-bottom-content */

.container-bottom-content{background-color: #EBE5D9; padding-top: 100px; padding-bottom: 270px;}
.container-bottom-content .title{font-style: normal;font-weight: 800;font-size: 74px;line-height: 72px;text-align: center;letter-spacing: -0.04em;color: #1F1E1E; margin-bottom: 20px;}
.container-bottom-content .description{font-style: normal;font-weight: 700;font-size: 26px;line-height: 31px;text-align: center;letter-spacing: -0.02em;color: #B19664;}
.container-content .container-content-sub{background-color: white; margin-top: -90px; padding: 0 80px;}
.container-content .container-content-sub .image{position: relative; top: -90px;}
/* ul */
.page-content-description-half ul,
.container-content ul{background: #F7F5F0;list-style: none;padding: 20px;}
.container-content ul li,
.page-content-description-half ul li{padding: 0;padding-left: 35px; font-style: normal;font-weight: 700;font-size: 14px;line-height: 23px;letter-spacing: -0.03em;color: #504635; position: relative; margin-bottom: 25px;}
.container-content ul li::before,
.page-content-description-half ul li::before{content: ''; height: 18px; width: 18px; border-radius: 100%; top: 3px; left: 0; position: absolute; background-color: #B19664;}
.container-content ul li::after,
.page-content-description-half ul li::after{content: '';width: 9px;height: 6px;background-image: url('../images/icons/check.svg');background-repeat: no-repeat;background-position: center;top: 10px;background-size: contain;left: 5px;position: absolute;}
.container-content .content{margin-bottom: 60px; padding-top: 20px;}

.container-content ul li p,
.page-content-description-half ul li p{font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #806E4D;}

/* accordion */
.accordions .accordion + .accordion {border-top: unset;}
  
.accordion {display: flex;flex-direction: column;border: 1px solid #EAEAEA;padding: 18px 16px 0 16px;}
.accordion .accordion-header {display: flex;align-items: center;justify-content: space-between;border: unset;background-color: transparent;position: relative;padding: 0 42px 16px;}
.accordion:not(.empty) > .accordion-header:after {content: "";position: absolute;top: calc(50% - 9px);right: 0;transform: translateY(-50%);width: 26px;height: 26px;mask-image: url("../images/icons/accordion-down.svg");mask-position: center;mask-repeat: no-repeat;mask-size: contain;-webkit-mask-image: url("../images/icons/accordion-down.svg");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;background-color: #4F4938;transition: var(--tranistion-time);}
.accordion .accordion-header .accordion-title,
.accordion .accordion-header .accordion-price {font-family: "Playfair Display", serif;font-size: 18px;line-height: 24px;font-weight: 600;color: #4F4938;transition: var(--tranistion-time);}
.accordion .accordion-header .accordion-title {text-align: left;}
.accordion .accordion-header .accordion-price {text-align: right;font-feature-settings: "pnum" on, "lnum" on;}
.accordion .accordion-collapse {overflow: hidden;height: 0;}
.accordion .accordion-content {border-top: 1px solid #EAEAEA;padding: 55px 0 33px 0;margin: 0 42px;}
.accordion.open > .accordion-header .accordion-title,
.accordion.open > .accordion-header .accordion-price, .accordion:hover > .accordion-header .accordion-title,
.accordion:hover > .accordion-header .accordion-price {color: #BF9A2B;}
.accordion.open > .accordion-header:after, .accordion:hover > .accordion-header:after {background-color: #BF9A2B;}
.accordion.open > .accordion-header:after {transform: translateY(-50%) rotate(180deg);}

/* contact */
#contact-map{height: 790px !important;width: 100%;position: absolute;max-width: 590px;top: 160px;right: calc(16vw + 11px);}
.contact-content{max-width: 50%; padding-right: 30px;}
.contact-content form{margin-top: 80px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-end;}
.contact-content form .alert {flex: 0 0 100%; width: 100%;}
.contact-content form label{display: none;}
.contact-content form .form-control-type-text{flex-basis: calc(50% - 10px); margin-bottom:0px;}
.contact-content form .form-control-type-text input{border-radius: 0;}
.contact-content form .form-control-type-textarea{flex-basis: 100%; height: 120px; margin-bottom: 0;}
.contact-content form .form-control-type-textarea textarea{height: 100%;}
.contact-content form .form-control-type-captcha{flex-basis: 100%;}
.contact-content form input,
.contact-content form textarea{font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #6B665F; border: 1px solid #E0D5C1;border-radius: 2px;}
.contact-content form input::placeholder,
.contact-content form textarea::placeholder{font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em; color: #ADAAA6;}
.captcha-container .image-container{border: 1px solid #E0D5C1 !important; border-bottom: 0 !important;}
.contact-content form .form-control-type-checkbox{margin-bottom: 30px;}
.contact-content form .form-control-type-checkbox .checkbox > input{display: none;}
.contact-content form .form-control-type-checkbox span{font-family: 'Ubuntu';font-style: normal;font-weight: 400;font-size: 10px;line-height: 14px;letter-spacing: -0.01em;color: #777B84;position: relative;padding-left: 30px;display: flex;}
.contact-content form .submit-button-container .btn{transition: all 200ms;}
.contact-content form .submit-button-container .btn:hover{background-color: #B19664; color: #fff;}
.checkbox > span:before{content: ''; display: block; width: 14px;height: 14px;border: 2px solid #E0D5C1;border-radius: 4px;background: rgba(255,255,255, 0);position: absolute; top: 0; left: 0; transition: var(--transition);}

.checkbox > input:checked + span:before{background: #E0D5C1;border-color: #E0D5C1;}

.checkbox > span:after{content: '';display: block;width: 14px; height: 14px;background: #fff;mask-image: url('../images/icons/checkbox.svg');-webkit-mask-image: url('../images/icons/checkbox.svg');mask-position: center;-webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-size: 10px 10px; -webkit-mask-size: 10px 10px; position: absolute; top: 0; left: 0;opacity: 0;transition: var(--transition);}

.checkbox > input:checked + span:after{opacity: 1;}

body.ctrl-contact footer .contact-with-us{display: none;}
body.ctrl-contact footer .widget-menu ul.menu-root{flex-direction: row;}
body.ctrl-contact footer .footer-container .content{flex-direction: row-reverse;}

.publication-row{display: flex; gap: 60px; margin-bottom: 100px;}
.publication-row .publication-content{flex-grow: 1;}
.publication-row .related-publication{max-width: 305px;display: flex; width: 100%;}
.publication-row .related-publication .related-articles-list{display: flex; flex-direction: column; gap: 14px;}
.publication-row .related-publication .related-articles-list .title{font-weight: 700;font-size: 16px;line-height: 26px;letter-spacing: -0.03em;color: #45423F; margin-bottom: 30px;}
.publication-row .related-publication .widget-publications-list{width: 100%;}
.publication-row .related-publication .related-articles-list .related-article{padding-bottom: 14px; border-bottom: 1.5px solid #EBE5D9; font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;
letter-spacing: -0.02em;color: #45423F;}
.publication-row .related-publication .related-articles-list .related-article:last-child{border-bottom: none;}

/* iframe-integration */
.iframe-integration{border: none;}
    
@media screen and (max-width: 1700px){
    #contact-map{height: 690px !important;width: 100%;position: absolute;max-width: 490px;top: 160px;right: calc(16vw + 11px);}
    header .main-menu {gap: 110px}
}

@media screen and (max-width: 1600px){
    .opinions-container::before{font-size: clamp(2.1875rem, -1.1694rem + 14.9194vw, 13.75rem);/*290px->35px*/;}
    .clinic-text-container-reversed .texts .title p{font-size: clamp(1.375rem, 1.302rem + 0.323vw, 1.625rem); /*26px->22px*/}
    header .main-menu {gap: 65px}
}

@media screen and (max-width: 1550px){
    .container-personel .persons-list .person{gap: 40px;}
    .container-personel .persons-list .person .image{min-width: 360px; max-width: 360px; height: 575px;}
    .container-personel .persons-list .person .image img{height: 100%; width: 100%; object-fit: cover; object-position: top;}
    .container-personel .persons-list .person .image::before{max-width: 330px;}
    header .main-menu {gap: 35px}

    header .main-menu ul.menu-root li:last-child a::before{width: 34px;}
}

@media screen and (max-width: 1500px){
  header .main-menu {gap: 30px;}
  header .main-menu ul.menu-root{gap: 20px;}
  header .main-menu ul.menu-root li:last-child a{gap: 10px;}
  header .main-menu ul.menu-root li:last-child a::after{width: 50px;}

    .sectionBigPicture .content .image{max-width: 890px;}
}

@media screen and (max-width: 1450px){
    .offer-container .content .offer-boxes .box{flex-basis: calc(33.33333% - 6.98px);}
    footer{padding: 0 80px;}

    .offer-categories .offer-item{max-width: 100%; flex-basis: calc(33.33333% - 45px);}
}

@media screen and (max-width: 1400px){

    .homepage-widgets .widget-slider .slider-slide picture img{object-fit:cover;}
   
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-description{ font-size: clamp(0.938rem, 0.916rem + 0.096vw, 1.000rem); /*16px->15px*/ 
        line-height: clamp(1.375rem, 1.288rem + 0.385vw, 1.625rem); /*26px->22px*/ margin: 0;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{font-size: clamp(1.875rem, 1.161rem + 3.173vw, 3.938rem) /*63px->30px*/; line-height: clamp(1.875rem, 1.161rem + 3.173vw, 3.938rem); /*63px->30px*/}

    .homepage-widgets .widget-slider .slider-slide .slide-texts{max-width: 520px;}

    .sectionBigPicture .content .image{max-width: 720px;}

    .offer-container .content .offer-boxes{padding-top: 90px;}

    .container-personel .persons-list .person{align-items: center; padding: 0 40px; gap: 30px;}
    .container-personel .persons-list .person .image{min-width: 320px; max-width: 320px; height: 475px;}
    .container-personel .persons-list .person .image::before{max-width: 290px;}

    #contact-map{height: 590px !important; right: 80px;}
    
    .aboutus-container::before{bottom: 0px;}


    .sectionBigPicture .content{align-items: center;}
    .sectionBigPicture{height: 100%;}
    .sectionBigPicture .content .details-container .details{padding: 30px 0; padding-left: 30px;}

}



@media screen and (max-width: 1300px){
  header .main-menu ul.menu-root li a {font-size: 11px;}
    header .main-menu ul.menu-root li:last-child a::before{content: none;}


    .opinions-container .content .opinions .opinion{padding-left: 0; padding-right: 0;}

    .aboutus-container .content .image{max-height: 710px;}

    .container-personel .persons-list .person{flex-wrap: wrap; padding: 0 40px;}
    .container-personel .persons-list .person .details{max-width: 100%; flex-basis: calc(50% - 20px);}
    .container-personel .persons-list .person .image{max-width: 100%; flex-basis: calc(50% - 20px);}
    .container-personel .persons-list .person .details-full{flex-basis: 100%;}

    .page-title-product .content .image img{height: 610px; width: 100%;}
    .page-title-product .content .image{max-width: 535px;}

    .page-title-product .content .image{max-width: 50%;}

    .publication-categories{justify-content: center;}
    .publication-categories .publication-item{flex-basis: calc(33.3333% - 15px);}
}

@media screen and (max-width: 1250px){
    .clinic-text-container-reversed .image{min-width: 480px;}
}

@media screen and (max-width: 1200px){

    .sectionBigPicture{height: 760px;}
    .sectionBigPicture .content .image{max-width: 620px; height: auto;}

    footer .footer-container .content{flex-wrap: wrap;}


}

@media screen and (max-width: 1150px){
    header .main-menu{gap: 30px;}
    header .main-menu ul.menu-root{gap: 20px;}
    .clinic-text-container-reversed{gap: 60px;}
}

@media screen and (max-width: 1199px){
    header .hamburger{display: flex;}

    header .main-menu ul.menu-root li.has-dropdown:hover::before{content: none;}
    header .main-menu ul.menu-root li.has-dropdown:hover::after{content: none;}

    

    header .main-menu ul.menu-root li.has-dropdown:hover{margin: 0; padding: 0; left: auto; right: auto; top: auto; bottom: auto;}
    header .main-menu ul.menu-root li.has-dropdown:hover ul.menu-dropdown{margin-top: 0;}

    header .main-menu .widget-menu{background: transparent; position: absolute; top: 80px; right: -80px; pointer-events: none;}
    header .main-menu .widget-menu.active{ background: #000000a3; pointer-events: all;}

    header .main-menu .widget-menu.active .menu-container{width: 100vw; height: 100vh; position: relative;}

 
    header .main-menu .widget-menu ul.menu-root{display: flex;flex-direction: column;gap: 10px;height: calc(100vh - 80px);width: 350px;align-items: center;justify-content: center;position: absolute;right: -350px;background: white; transition: all 200ms;}
    body.scrolled header .main-menu .widget-menu ul.menu-root{height: calc(100vh - 60px);}
    header .main-menu .widget-menu.active ul.menu-root{right: 0; overflow: auto;}
    header .main-menu .widget-menu.active ul.menu-root li{height: auto;}

    body.scrolled header .main-menu .widget-menu{top: 60px;}
    body.scrolled header .hamburger{top: 10px;}

    header .main-menu ul.menu-root li.has-dropdown{display: flex; flex-direction: column; height: auto !important;}
    header .main-menu ul.menu-root li.has-dropdown a{height: auto;}
    
    header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown{position: relative;display: flex;flex-direction: column;top: auto;text-align: center;box-shadow: none;gap: 10px !important;margin: 0;height: auto;padding: 0;border: 1px solid #ADAAA6;border-top: 0;border-bottom: 0;}
    header .main-menu .widget-menu.active ul.menu-root li{height: auto;}
    header .main-menu .widget-menu.active ul.menu-root li a{padding: 5px 0 !important;}
    header .main-menu ul.menu-root li.has-dropdown ul.menu-dropdown li a{height: auto;}

    .contact-content{max-width: 100%; padding-right: 0;}
    #contact-map{height: 400px;z-index: 3 !important;right: 0;position: relative;height: 400px !important;margin-bottom: 100px !important;max-width: 100%; top: auto; margin-top: 60px;}

    .contact-content form .form-control-type-checkbox span{max-width: 300px; width: 100%;}
}

@media screen and (max-width: 1060px){
    .container-personel .persons-list .person .image{height: 500px; max-width: 100%; flex-basis: 100%;}
    .container-personel .persons-list .person .details{max-width: 100%; flex-basis: 100%;}
    .container-personel .persons-list .person .image::before{max-width: 100%; width: calc(100% - 40px);}
}

@media screen and (max-width: 1024px){
    header .hamburger{left: 10px; top: 10px;}
    header{height: 60px;}
    header .navbar .navbar-brand{height: 60px;}

    header .main-menu .widget-menu{top: 60px; right: -60px;}
    header .main-menu .widget-menu ul.menu-root{height: calc(100vh - 60px);}

    div.header-pillow{height: 60px;}

    .homepage-widgets .widget-slider .slider-slide{height: calc(100vh - 60px);}

    .aboutus-container::before{max-width: 569px; bottom: 0px; background-size: contain;}

    .sectionBigPicture .content .image{max-width: 50%;}

    .homepage-widgets .widget-slider .slider-slide .slide-texts{max-width: 450px;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title br{display: none;}
    
    
    .homepage-widgets .widget-sliders .widget-entity-inner::before{left: -10px;}
    .homepage-widgets .widget-sliders .widget-entity-inner::after{left: 28px;}

   

    .sectionBigPicture .content::before{width: calc(100% - 120px); height: calc(100% - 120px); margin: 60px;}
    .sectionBigPicture .content .details-container{padding-left: 60px;}

    .offer-container::before{width: 60px; height: 250px;}

    footer{padding: 0;}

    .offer-container .content .offer-boxes .box{flex-basis: calc(50% - 6.98px);}

    .clinic-text-container{flex-wrap: wrap;}
    .clinic-text-container .image{height: 670px; min-width: auto;}
    .clinic-text-container .texts{margin: 0 auto;}

    .clinic-text-container-reversed{flex-wrap: wrap-reverse;}
    .clinic-text-container-reversed .texts{max-width: 630px; margin: 0 auto;}

    .page-gallery .gallery-list .gallery-item{height: 250px;}

    .container-content .container-content-sub{padding: 0 60px;}

    body.ctrl-contact footer .widget-menu ul.menu-root{flex-wrap: wrap; gap: 10px;}

    .animate{opacity: 1 !important;}
    .fadeInUp{animation-name: none;}
}

@media screen and (max-width: 996px){
    .aboutus-container .content .details{max-width: 50%; width: 100%;}
    .aboutus-container .content .image{max-width: 50%;}
    .aboutus-container .content .image{height: 550px;}
    .aboutus-container::before{max-width: 400px; bottom: 0; left: calc(50% + 35px); background-size: contain;}
    .opinions-container .content .opinions .opinion{max-width: 350px;}
    .opinions-container .content .opinions{width: 100%;}
}

@media screen and (max-width: 900px){
    .offer-categories .offer-item{flex-basis: calc(50% - 35px);}

    .offer-container .content .offer-boxes{padding: 0 60px; padding-top: 90px;}

    .page-title-product .content .image img{height: 100%;}
    .page-title-product .content .texts .sub{font-size: 21px; line-height: 23px;}

    .page-content-description-half{max-width: 100%; padding-right: 0;}

    .container-bottom-content .title{font-size: 35px; line-height: 40px;}

    .container-bottom-content .description{font-size: 19px; line-height: 21px;}
    .container-content .container-content-sub{padding: 0;}
    .page-content-description-half{margin-bottom: 120px;}

    .publication-categories .publication-item{flex-basis: calc(50% - 15px);}
}

@media screen and (max-width: 850px){
    .publication-row{flex-direction: column;}
}

@media screen and (max-width: 767px){
    header{padding-left: 30px;}
    header .main-menu .widget-menu{top: 60px;left: -60px;}
    header .main-menu .widget-menu ul.menu-root{height: calc(100vh - 60px);}

    .homepage-widgets .widget-sliders .widget-entity-inner::after{left: 16px;}
    .homepage-widgets .widget-sliders .widget-entity-inner::before{left: -23px;}

    .homepage-widgets .widget-slider .slider-slide .slide-texts{max-width: 375px; padding: 0 30px;}
   

    .offer-container .content .headline{max-width: 530px;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{max-width: 530px;}
    .offer-container::before{width: 30px;}

    .aboutus-container .content{gap: 60px;}

    .sectionBigPicture{height: 630px;}

    .sectionBigPicture .content::before{width: calc(100% - 60px);height: calc(100% - 60px);margin: 30px;}

    .container-personel .container-fluid{padding: 0 15px;}
    .container-personel .persons-list .person{padding: 0 30px;}
    
}

@media screen and (max-width: 650px){
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{max-width: 360px; color: #1F1E1E}
    .homepage-widgets .widget-slider .slider-slide .slide-texts{max-width: 100%; height: 300px; background-color: #EBE5D9;}
    .homepage-widgets .widget-slider .slider-slide{height: calc(100vh - 60px); display: flex; flex-direction: column; justify-content: end;}
    .homepage-widgets .widget-slider .slider-slide picture{max-width: 100%; height: 74%; width: 100%; position: absolute; top: 0;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{max-width: calc(100% - 60px); left: 30px;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title::before{top: 0; color: #B19664;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-description{left: 30px; top: auto; bottom: 0; color: #58544F}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-title{    position: relative;left: 0;max-width: 100%;top: auto;bottom: 0;transform: none; padding-top: 30px;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts{height: auto; max-width: 100%; position: relative;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts .slide-text-description{position: relative; width: 100%; left: 0; max-width: 100%;}
    .homepage-widgets .widget-slider .slider-slide .slide-texts{padding: 25px; height: fit-content;}
    .homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-next{right: 30px; left: auto; top: calc(50% - 80px);  background-color: #ffffff40;}
    .homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-prev{left: 30px; top: calc(50% - 80px); background-color: #ffffff40;}
    .homepage-widgets .widget-slider .slider-inner .slick-dots{left: 50%; top: calc(50% - 80px); bottom: auto;}
    .homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-prev:before{background-color: white;}
    .homepage-widgets .widget-sliders .widget-entity-inner::before{bottom: 60px;}
    .homepage-widgets .widget-sliders .widget-entity-inner::after{left: 15px; bottom: 184px;}

    .homepage-widgets .widget-slider .slider-inner .slick-dots{display: none !important;}
    .homepage-widgets .widget-slider .slider-slide picture img{object-position: top; object-fit: cover; height: inherit;}



    .sectionBigPicture{height: 100%;}
    .sectionBigPicture .content{flex-direction: column;}
    .sectionBigPicture .content .image{max-width: 100%; z-index: 1;}
    .sectionBigPicture .content .details-container{padding-top: 60px; padding-bottom: 60px; justify-content: flex-start;}

    .sectionBigPicture .content .details-container .details{padding-left: 0;}
    .sectionBigPicture .content .details-container .details .headline{margin-top: 60px;}
    .sectionBigPicture .content .details-container .details .description{margin-bottom: 60px;}
    footer{margin-top: 80px;}
    footer .footer-container .content .contact-with-us .headline{max-width: 100%;}
    footer .footer-container .content .contact-with-us .buttons{flex-wrap: wrap;}


    .widget-entity.widget-page-title .page-title-texts{width: calc(100% - 60px);}
}

@media screen and (max-width: 600px){
    .opinions-container .content .opinions .opinion .text p{color: #d3d3d3;}
    footer::before{right: 0;}
    .container-personel .sectionTitle .description{padding: 0 15px;}

    .offer-categories{gap: 35px;}

    body.ctrl-contact .page-title-product .content .image{display: none;}

    .publication-categories .publication-item{flex-basis: 100%;}

    .accordion .accordion-header{display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; gap: 20px;}

}

@media screen and (max-width: 550px){
    header .navbar .navbar-brand{width: 150px;}
    .aboutus-container .content{flex-wrap: wrap;}
    .aboutus-container .content .image{max-width: 100%;}
    .aboutus-container .content .details{max-width: 100%;}
    .aboutus-container::before{bottom: auto; left: 50%; top: 209px; max-width: 245px;}
    .aboutus-container .content .details .headline{margin-top: 60px;}
    .aboutus-container .content .details .description{margin-bottom: 60px;}
    .aboutus-container .content .image{height: 450px;}
    
    footer .footer-container .content .contact-with-us .buttons .btn{width: 100%;}
    footer .footer-container .content .contact-with-us .buttons{gap: 10px;}
    .offer-container .content .offer-boxes .box .text-container{padding: 25px;}
    .offer-container .content{margin-top: 60px; padding-top: 60px;}
    .offer-container .content .headline{max-width: 100%; padding: 0 10px;}

    .opinions-container .content .opinions{padding: 0 30px;}

    header .main-menu .widget-menu ul.menu-root{width: 300px;}
    
    .clinic-text-container-reversed .image{min-width: auto;}

    .container-personel .persons-list .person .image{min-width: 100%;}

    .container-personel .persons-list .person .image::before{display: none;}
    
}

@media screen and (max-width: 500px){

    .homepage-widgets .widget-slider .slider-slide picture img{height: inherit;}
    .offer-categories .offer-item{flex-basis: 100%;}

    .offer-container .content .offer-boxes .box{flex-basis: 100%;}
    .offer-container .content .offer-boxes{padding: 0 30px; padding-top: 60px;}

    .clinic-text-container .image{height: 550px;}
    .clinic-text-container{gap: 60px;}
    .clinic-text-container .texts .title{margin-bottom: 30px;}

    .container-content .content{left: -30px; position: relative; width: calc(100% + 60px);}
}

@media screen and (max-width: 450px){
  header .socials-links .reservation-button{display: none;}
  .reservation-link-mobile{display: flex;position: absolute;top: calc(100vh - 44px);width: 100%;left: 0;justify-content: center;opacity: 1;transition: all 400ms;}
  .reservation-link-mobile .reservation-button{padding: 7px 15px;background: #000000d6;border-radius: 6px;color: #ffff;text-transform: uppercase;margin-right: 30px;width: 100%;font-size: 11px;text-align: center;}
  body.masked .reservation-link-mobile{opacity: 0; top: calc(100vh - 10px);}
  


    .container-personel .persons-list .person .image{height: 430px;}
    .page-gallery .gallery-list{padding: 15px;}

    

    .homepage-widgets .widget-slider .slider-slide picture img{object-fit: cover;}

    .accordion .accordion-header{padding: 0 10px 16px;}
    .accordion .accordion-content{margin: 0 10px;}
}

@media screen and (max-heigth: 850px){
  .homepage-widgets .widget-slider .slider-slide picture img{height: clamp(11.250rem, -26.845rem + 95.238vh, 23.750rem)}
}

@media screen and (max-width: 400px){

  

    .container-personel .container-fluid{padding: 0;}
    .container-personel .persons-list .person .image{height: 400px; left: -20px; min-width: calc(100% + 40px);}
    .container-personel .persons-list .person{padding: 0 15px;}
    
    .homepage-widgets .widget-slider .slider-slide picture img{height: 290px;}
    .homepage-widgets .widget-slider .slider-slide picture{height: 45vh;}

    .homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-prev{top: calc(50% - 160px);}
    .homepage-widgets .widget-slider .slider-inner .slick-arrow.slick-next{top: calc(50% - 160px);}
    .homepage-widgets .widget-slider .slider-inner .slick-dots{top: calc(50% - 170px);}
}


@media screen and (max-width: 380px){
  .homepage-widgets .widget-slider .slider-slide picture img{height:inherit;}
}

.animate {
    opacity: 0;
  }
.animate.animated {
opacity: 1;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

@media screen and (min-width: 1200px) and (max-width: 1400px){
  header .socials-links .icon {display: none;}
}


/* Animations */
@-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
  
  @-webkit-keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }
  
  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }
  
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }
  
  
  @keyframes fadeInDownHeader {
    from {
      opacity: 0;
      margin-top: -400px;
    }
    to {
      opacity: 1;
      margin-top: 0;
    }
  }
  
  @-webkit-keyframes  fadeInDownHeader {
    from {
      opacity: 0;
      margin-top: -400px;
    }
    to {
      opacity: 1;
      margin-top: 0;
    }
  }
  /*# sourceMappingURL=style.css.map */
  