/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../themes/tmp/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@font-face {
    font-family: 'Acrom Regular';
    src: url('../themes/tmp/assets/fonts/Acrom-Regular.eot');
    src: url('../themes/tmp/assets/fonts/Acrom-Regular.eot?#iefix') format('embedded-opentype'),
    url('../themes/tmp/assets/fonts/Acrom-Regular.woff') format('woff'),
    url('../themes/tmp/assets/fonts/Acrom-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Thin'), local('BebasNeue-Thin'), url('../themes/tmp/assets/fonts/bebasneuethin.woff2') format('woff2'), url('../themes/tmp/assets/fonts/bebasneuethin.woff') format('woff'), url('../themes/tmp/assets/fonts/bebasneuethin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Light'), local('BebasNeue-Light'), url('../themes/tmp/assets/fonts/bebasneuelight.woff2') format('woff2'), url('../themes/tmp/assets/fonts/bebasneuelight.woff') format('woff'), url('../themes/tmp/assets/fonts/bebasneuelight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Book'), local('BebasNeueBook'), url('../themes/tmp/assets/fonts/bebasneuebook.woff2') format('woff2'), url('../themes/tmp/assets/fonts/bebasneuebook.woff') format('woff'), url('../themes/tmp/assets/fonts/bebasneuebook.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url('../themes/tmp/assets/fonts/bebasneueregular.woff2') format('woff2'), url('../themes/tmp/assets/fonts/bebasneueregular.woff') format('woff'), url('../themes/tmp/assets/fonts/bebasneueregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('../themes/tmp/assets/fonts/bebasneuebold.woff2') format('woff2'), url('../themes/tmp/assets/fonts/bebasneuebold.woff') format('woff'), url('../themes/tmp/assets/fonts/bebasneuebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
html, body {margin: 0; padding: 0; font-size: 10px; line-height: 1.2; color: #282828; font-family: 'Acrom Regular';}

h1, h2, h3, h4, h5, h6, p {margin: 0 0 15px; padding: 0;}
ul, ol {margin: 0 0 15px 20px; padding: 0;}

img {max-width: 100%; height: auto;}

.wame-btn {display: inline-flex; padding: 5px 12px; background: #25D366; border-radius: 12px; justify-content: center; align-items: center; color: #ffffff;}
.wame-btn:hover {background: #00a884;}
.bannerAddressBox  a.wame-btn:link, .bannerAddressBox a.wame-btn:visited {color: #ffffff;}
.wame-btn i {display: block; width: 25px; height: 25px; margin-right: 10px; background: url(../themes/tmp/assets/images/wa.svg) no-repeat center; background-size: contain;}

#mobileSidebar {display: none; position: fixed; z-index: 20; background: #ffffff; height: 100%; width: 100%; top: 0; left: 0; font-size: 1.8rem;}
.mobileSidebar {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; position: relative;}
#closeBtnMobile {width: 20px; height: 20px; border: 0; display: block; background: url(../themes/tmp/assets/images/close.svg) no-repeat center; background-size: contain; position: absolute; top: 20px; right: 20px; z-index: 2;}
.mobileSidebar ul {margin: 0; padding: 0;}
.mobileSidebar ul li {list-style: none; text-align: center; margin: 8px 0;}
.mobileSidebar a:link, .mobileSidebar a:visited {color: #282828; text-decoration: none;}
.mobileSidebar a:hover {cursor: pointer;}

body #mainButton {position: static; width: auto;}


.text-al-c {text-align: center;}

.font-size-18 {font-size: 1.8rem;}
.font-size-20 {font-size: 2rem;}
.font-size-30 {font-size: 3rem;}

.bt-br_3 {position: relative;}
.bt-br_3:after {content: ' '; display: block; height: 3px; background: #bd081d; width: 100%; position: absolute; bottom: -3px; left: 0;}

.bt-br_5 {position: relative;}
.bt-br_5:after {content: ' '; display: block; height: 5px; background: #bd081d; width: 100%; position: absolute; bottom: -5px; left: 0;}

#mobileBtn {display: none; border: 0; padding: 0; width: 30px; height: 30px; background: url(../themes/tmp/assets/images/menu.svg) no-repeat center; background-size: contain;}

.main {display: flex; flex-direction: column; min-height: 100vh;}

.container {max-width: 1200px; margin: 0 auto; width: 100%; position: relative;}

header {font-size: 1.8rem; position: absolute; top: 0; left: 0; width: 100%; z-index: 10; border-bottom: 1px solid #c1c2c1; padding: 12px 0;}

header a:link, header a:visited {color: #676767; text-decoration: none;}

#header_record {border: none; background: #dd1927; color: #ffffff; font-size: 1.6rem; text-transform: uppercase; padding: 5px 20px; border-radius: 8px; position: static; width: auto; height: auto;
    box-shadow: 0 0 0 0 rgb(5 175 153 / 70%);
    background-color: rgba(221, 6, 19, 0.5);
    background-size: cover;
    background-repeat: no-repeat;
}

#menuMobile {display: none}

.headerTop {display: flex; align-items: center; justify-content: center;}
.headerNav {flex-grow: 1; padding-right: 20px;}
.headerNav ul {margin: 0; padding: 0; display: flex; font-family: 'Arsenal', sans-serif; text-transform: uppercase; line-height: 1; justify-content: space-between;}
.headerNav ul li {list-style: none; position: relative;}

.headerNav ul li.actionsNav a {position: relative;}
.headerNav ul li.actionsNav a:before {content: ' '; display: block; height: 2px; width: 100%; position: absolute; bottom: -4px; left: 0; background: #bd081d;}


.headerInsta {margin-left: 20px;}
#instargram {height: 53px; width: 53px; background: url(../themes/tmp/assets/images/instagram.svg) no-repeat center; background-size: contain; display: block;}


#banner {background: url(../themes/tmp/assets/images/headerBG.jpg) no-repeat center; background-size: cover; height: 100vh; display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 1.8rem;}
#banner .whatsapprow {text-transform: none; font-size: 2.2rem; margin-top: 15px;}
p.whatsapprow {text-transform: none;}

.bannerAddressBox a.gis:hover {text-decoration: underline; color: #dd1927;}

.bannerLogo {margin-bottom: 35px;}
.bannerLogo img {display: block; margin: 0 auto;}
.bannerCenter {width: 100%;}
.bannerTagline {display: flex; width: 100%; justify-content: space-between; align-items: center; margin-bottom: 35px;}
.bannerTagline span {display: block; height: 1px; background: #a6a5a5; flex-grow: 1;}
.bannerTagline h3 {margin: 0 35px;}

.bannerAddress {margin-bottom: 100px; display: flex; justify-content: center;}
.bannerAddress {text-align: center; line-height: 2;}
.bannerAddressBox {border-bottom: 1px solid #9e9b9c; padding-bottom: 15px;}
.bannerAddress p {margin: 0;}
.phone_insta {display: flex; align-items: center; justify-content: center; line-height: 1.1; padding: 10px 0;}

#hdInsta {display: block; width: 25px; height: 25px; background: url(../themes/tmp/assets/images/instagram_color.svg) no-repeat center; background-size: cover; margin-left: 20px;}

.bannerAddressBox a:link, .bannerAddressBox a:visited {color: #282828; text-decoration: none;}

#phoneHeader {position: relative;}
#phonePointer {display: none; width: 35px; height: 35px; position: absolute; top: calc(50% - 5px); right: -20px; background: url(../themes/tmp/assets/images/iconPointer.svg) no-repeat center; background-size: contain; animation: phonePointer 2s infinite; z-index: 2;}

@keyframes phonePointer {
    0% {transform: translateX(0);}
    50% {transform: rotate(10deg) translateX(40px);}
    100% {transform: translateX(0);}
}

.bannerMore {display: flex; justify-content: center;}
.bannerBtn {text-transform: uppercase; border: 1px solid #585858; background: rgba(255,255,255,0.3); height: 66px; padding: 0 22px; display: flex; align-items: center; border-radius: 20px; -moz-border-radius: 20px;}
a.bannerBtn:link, a.bannerBtn:visited {color: #585858; text-decoration: none;}

.btn_red {background: #dd1927; color: #ffffff; border-color: #c41925}
a.btn_red:link, a.btn_red:visited {color: #ffffff; text-decoration: none;}

a.btn_section {text-transform: uppercase; border: 1px solid #585858;border-radius: 20px; -moz-border-radius: 20px; padding: 15px 22px;}
a.btn_section:link, a.btn_section:visited {color: #585858; text-decoration: none;}

.pulse_red {animation: pulse-red 2s infinite;transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);}

@keyframes pulse-red {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}

.section {padding: 100px 0; font-size: 1.6rem; position: relative;}

.sectionPateTextContent table {width: 100%; border-collapse: collapse; margin: 0 0 20px;}
.sectionPateTextContent table td, .sectionPateTextContent th {border: 1px solid #dddddd; padding: 8px;}

.sectionLongTitle {text-transform: uppercase; color: #5671c7; font-size: 1.2rem;}
.sectionTitle {text-transform: uppercase; margin-bottom: 25px; font-size: 5rem; font-family: 'Bebas Neue';}
.sectionContent {line-height: 1.5;}
.sectionCenter {text-align: center;}
.sectionLink {margin-top: 35px; display: flex; justify-content: center;}
.sectionLink a {display: block;}

.sectionTitleRight {max-width: 80%;}
.sectionRight .container {padding-right: 18%; position: relative; z-index: 2;}
.sectionLeft .container {padding-left: 18%;}

.rightImageBox {position: absolute; right: 0; top: 0; width: 400px; height: 100%;}
.rightImageBox:after {content: ' '; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../themes/tmp/assets/images/rightImageBg.svg) no-repeat right bottom; background-size: 100% auto;}

.sectionImageList {display: flex; align-items: center;}
.sectionImageList .col {width: calc(100% / 4); text-align: center;}
.sectionImageList .col img {max-width: 80%; height: auto;}


.pageContainer {padding-top: 60px; font-size: 1.6rem;}
.pageContainerAds {padding: 43px 0 0;}
.pageContainerAdsWrap {background: #fbfbfb; padding: 40px 0;}

.twoColPage {display: flex;}
.sidebar {width: 280px; margin-right: 35px;}
.content {width: calc(100% - 315px);}


.workSection {display: flex; margin-bottom: 25px;}
.workSection .col {width: 50%; position: relative;}
.workSection .col img {display: block;}
.workTitle {display: block; width: 50%; height: calc(50% - 32px); background: url(../themes/tmp/assets/images/rightImageBg.svg) no-repeat; background-size: contain; position: absolute; right: 0; bottom: 0; font-family: 'Bebas Neue'; font-size: 3rem;}
.workTitle span {display: block; position: absolute; top: calc(50% + 10px); right: 0; color: #ffffff; text-transform: uppercase; width: calc(100% - 80px); text-align: center;}

.sidebarTitle {color: #5671c7; text-transform: uppercase; font-size: 2rem; margin-bottom: 20px;}

.pageTitle {font-family: 'Bebas Neue'; font-size: 5rem; font-weight: 600; text-transform: uppercase;}
.pageTitle.center {text-align: center;}

.rowTitle {font-family: 'Bebas Neue'; font-size: 3.5rem; font-weight: 600; text-transform: uppercase;}

.titleContainer {margin-bottom: 25px; margin: 0;}
.titleContainer h1 {margin: 0 0 5px; font-family: 'Bebas Neue'; font-size: 5rem;}
.titleContainer h3 {margin: 0; color: #282828;}

ul.sidebarNav {margin: 0;}
ul.sidebarNav ul {margin: 0 0 15px; padding: 8px 0; margin-left: 10px;}
ul.sidebarNav li {list-style: none;}
ul.sidebarNav ul li {border: 0; margin: 0 0 5px; position: relative;}
ul.sidebarNav ul li:after {content: ' '; display: block; width: 8px; height: 8px; background: #333333; position: absolute; left: -15px; top: calc(50% - 4px);}
ul.sidebarNav li a.depth_0 {font-family: 'Bebas Neue'; font-size: 2.3rem; font-weight: 600; display: block; padding: 5px 0;}
ul.sidebarNav li a:link, ul.sidebarNav li a:visited {color: #282828; text-decoration: none; }

.pageSections {display: grid; grid-template-columns: 100%; grid-gap: 20px;}


.workGallery {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; margin: 0 0 25px;}
.galleryItem img {display: block; width: 100%; height: auto;}

.servisesCategories {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px;}
.categoryItem a {display: block; position: relative; overflow: hidden; border-radius: 10px;}
.categoryItem img {display: block;}
.categoryItem a:after {content: ' '; display: block; width: 100% ;height: 100%; position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.4)}
.categoryItemName {width: 100%; position: absolute; top: 50%; left: 0; text-align: center; margin: 0; transform: translateY(-50%); z-index: 1;}
.categoryItem a:link, .categoryItem a:visited {color: #282828; text-decoration: none;}
.categoryItemName span {position: relative;}
.categoryItemName span:after {content: ' '; display: block; width: 100%; height: 3px; background: #bd081d; position: absolute; bottom: -3px; left: 0;}


ul.linksContainer {margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px;}
ul.linksContainer li {list-style: none;}
.linksContainerItem a, .linksContainerItem img {display: block; position: relative;}
ul.linksContainer li a:link, ul.linksContainer li a:visited {color: #282828; text-decoration: none;}
.linksContainerItem a {border: 1px solid #dddddd; border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden;}
.linksContainerItem a:after {content: ' '; display: block; background: rgba(255,255,255,0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.linksItemName {margin: 0; text-align: center; display: flex; height: 100%; width: 100%; position: absolute; top: 0; left: 0; align-items: center; justify-content: center; z-index: 1;}
.linksItemName span {position: relative;}
.linksItemName span:after {content: ' '; display: block; width: 100%; max-width: 70px; height: 3px; background: #bd081d; bottom: -8px; position: absolute; left: 50%; transform: translateX(-50%);}


.doctors {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 25px; margin-bottom: 65px;}
.docItemInfo {padding: 12px 0 0 0;}
.docItemPhoto img {display: block;}


.imagesList {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.imagesListItem img {display: block; width: 100%; height: auto;}

#advantages img {width: 60px;}
.advItem {display: flex; gap: 10px; flex-direction: column;}
.advItemName {margin: 0; padding: 0; font-size: 1.2rem; }

#advantages .owl-nav {position: absolute; right: 0; top: -20px; display: flex; align-items: center; gap: 10px;}
#advantages .owl-nav button {display: block; width: 25px; height: 25px; border: 0; background: #ffffff; font-size: 0;}
#advantages .owl-nav button.owl-prev {background: url(../themes/tmp/assets/images/advs/prev.svg) no-repeat center; background-size: contain;}
#advantages .owl-nav button.owl-next {background: url(../themes/tmp/assets/images/advs/next.svg) no-repeat center; background-size: contain;}


footer {margin-top: auto; font-size: 1.6rem;}
footer a:link, footer a:visited {color: #282828; text-decoration: none;}

footer hr {display: block; height: 1px; width: 100%; margin: 15px 0 0; padding: 0; background: #e5e5e5; border: 0;}

.iconPhone {height: 55px; background: url(../themes/tmp/assets/images/smartphone.svg) no-repeat center; background-size: auto 100%; margin-bottom: 15px;}
.iconLocation {height: 55px; background: url(../themes/tmp/assets/images/location.svg) no-repeat center; background-size: auto 100%; margin-bottom: 15px;}

.contactBtn {display: flex; justify-content: center;}
.contactBtn.pulse-button {position: static; width: auto; height: auto; margin: 0; box-shadow: none; background-color: #ffffff;}

ul.loyalty {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; margin: 0 0 20px; padding: 0;}
ul.loyalty li {list-style: none; border: 1px solid #dddddd; padding: 40px 20px; text-align: center; font-size: 2rem;}


.footerContact {background: #fbfbfb; padding: 35px 0;}
.footerContactWrap {display: flex;}
.footerContactWrap .col {width: calc(100% / 3); border-right: 1px solid #e1e1e1; padding: 0 35px; text-transform: uppercase; line-height: 1.4;}
.footerContactWrap .col:last-child {border-right: 0;}
.footerContactWrap .col p {margin: 0;}

.footerContactWrap .center {text-align: center;}

.footerBottom {display: flex; justify-content: space-between;}

.footerNav {display: flex; justify-content: center; padding: 20px 0;}
.footerNav ul {margin: 0; padding: 0; display: flex;}
.footerNav ul li {list-style: none; margin: 0 10px;}

@media only screen and (max-width:976px){
    header {font-size: 1.6rem;}
    #instargram {width: 43px; height: 43px;}
    footer {font-size: 1.4rem;}
    .container {padding-left: 15px; padding-right: 15px;}
    .linksItemName {font-size: 1.8rem;}
    ul.loyalty {padding: 0 20px;}
}

@media only screen and (max-width:864px){
    header {padding: 5px 0; border: 0;}
    #mobileBtn {display: block;}
    .headerNav {display: none;}
    #instargram {width: 30px; height: 30px;}
    .headerTop {justify-content: space-between;}
    #banner {padding-top: 50px;}

    body.mmobile {overflow: hidden;}
    body.mmobile #mobileSidebar {display: block;}

    ul.loyalty {grid-template-columns: repeat(2, 1fr);}

}

@media only screen and (max-width:824px){
    .sidebar {width: 240px; margin-right: 20px;}
    .content {width: calc(100% - 240px)}
    ul.linksContainer {grid-template-columns: repeat(2, 1fr); max-width: 500px; margin: 0 auto;}
}

@media only screen and (max-width:756px){
    .twoColPage { flex-direction: column-reverse}
    .titleContainer h1 {font-size: 3rem;}
    .sidebar {width: auto; margin: 0 0 20px;}
    .content {width: auto;}
    .titleContainer {text-align: center;}
}

@media only screen and (max-width:708px){
    footer {font-size: 1.2rem;}
    .footerNav ul li {margin: 0 10px;}
    .footerContactWrap {flex-direction: column;}
    .footerContactWrap .col {width: 100%; border-right: 0; border-bottom: 1px solid #dddddd; padding: 20px 0;}
    .footerContactWrap .col:last-child {border-bottom: 0;}
    .footerLogo img {max-width: 200px; height: auto; display: block; margin: 0 auto;}
}

@media only screen and (max-width:544px){
    html, body {font-size: 9px;}
    .footerNav ul {flex-direction: column; text-align: center;}
    .footerNav ul li {padding: 5px 0;}
    #banner {align-items: normal; padding-bottom: 30px;font-size: 1.4rem;}
    .bannerLogo {padding-left: 20px; padding-right: 20px;}
    .bannerAddress {margin-bottom: 40px;}
    .section {padding-top: 50px; padding-bottom: 50px;}
    .sectionTitleRight {max-width: none;}
    .sectionRight .container {padding-right: 15px;}
    .sectionLeft .container {padding-left: 15px;}
    .sectionTitle {font-size: 3rem;}
    .bannerBtn {height: 55px;}

    .servisesCategories {grid-template-columns: 1fr;}
    .categoryItem {max-width: 320px; margin: 0 auto;}

    .linksItemName {font-size: 1.6rem;}
    #phonePointer {display: block;}
    .doctors {grid-template-columns: repeat(2, 1fr);}
}

@media only screen and (max-width:400px) {
    .docItemName {font-size: 18px;}
    .docItemIntro {font-size: 12px;}

    ul.loyalty {grid-template-columns: 1fr;}
}