@media(min-width:1200px) {
	.container{
        max-width:calc(100% - 80px);
    }
    .team-section .row{
        margin:0px -25px;
    }
    .team-section .row > div{
        padding:0px 25px
    }
}
@media(min-width:1440px) {
	.container{
        max-width:1405px;
    }
}
@media(max-width:1365px) {
	.menu-area > ul > li.big-menu.active > ul {
		column-gap: 30px;
	}
	.menu-area > ul {
		gap: 30px;
	}
	.menu-area > ul > li > a {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 1px;
	}
}
@media(max-width:1299px) {
	.switch-to-another-website {
        padding: 50px 30px 50px 52px;
    }
    .banner-area-left-part {
        max-width: 615px;
    }
    h1 {
        font-size: 49px;
        line-height: 60px;
    }
    .scroll-down-button-annimation a {
        left: 15px;
    }
    .testimonial-heading h2{
        font-size: 49px;
        line-height: 60px;
    }
    .our-expert-care-heading h2{
        font-size: 49px;
        line-height: 60px;
    }
    .menu-area > ul > li.big-menu.active > ul {
		column-gap: 15px;
	}
	.menu-area > ul {
		gap: 15px;
	}
	.main-header-area {
		padding: 30px 0px;
	}
	.open-header-area .main-header-area {
		padding: 30px 0px 0px;
	}
	.menu-area {
		margin-top: 30px;
	}
	.menu-area > ul > li > ul > li > ul {
		margin-top: 10px;
	}
	.menu-area > ul > li > a {
        letter-spacing: 0px;
    }
}
@media(max-width:1199px) {
	.top-header-right{
        display: none;
    }
    .banner-area {
        padding-bottom: 15vh;
    }
    .qoute-section {
        padding: 120px 0px;
    }
    .surgons-tabs {
        bottom: 15px;
    }
    .each-surgones-content-wrapper {
        padding-bottom: 100px;
    }
    .background-image img {
        max-height: 100vh;
        min-height: 685px;
    }
    .testimonial-controller-and-button{
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .tab-doctor-name-and-designation h5 {
        font-size: 22px;
        line-height: 34px;
    }
    .footer-bottom {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-bottom-info-block-middle ul {
        gap: 6px;
    }
    .footer-top-area {
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 0.5px solid #FFFFFF;
    }
    .each-doctor-name-and-designation h2 {
        font-size: 44px;
        line-height: 52px;
    }
    .surgons-tabs ul li a {
        font-size: 14px;
        line-height: 16px;
        padding: 10px 15px;
        min-width: 166px;
        white-space: normal;
    }
    .singel-doctors-info h2 {
        color: #FFFFFF;
        font-weight: 300;
        font-size: 54px;
        line-height: 66px;
    }
    .singel-doctors-info h2 {
        font-size: 44px;
        line-height: 52px;
    }
    .each-surgones-content-holder.active .singel-doctors-info{
        margin-bottom: 30px;
    }
    /*=============== procedure ===============*/
    .each-fact-box {
		min-width: 150px;
	}
    .quick-facts-content-holder {
		padding: 40px 50px;
	}
	.quick-facts {
		margin-top: -110px;
	}
    .menu-area > ul {
        gap: 0px;
		flex-direction:column;
    }
	.menu-area > ul > li{
		position: static;
	}
	.menu-area {
        margin-top: 50px;
    }
	.open-header-area .main-header-area{
		background:transparent;
	}
	.menu-area > ul > li > a {
        letter-spacing: 2px;
        width: 100%;
		padding-top:25px;
		padding-bottom:25px;
		border-bottom:2px solid #B2B2B2;
		position: relative;
		text-box: trim-both cap alphabetic;
		font-size: 16px;;
    }
	.menu-area > ul > li > a:before {
		display:none
	}
	.menu-area > ul > li.menu-item-has-children > a:after{
		position:absolute;
		right:0px;
		transform: rotate(-90deg);
	}
	ul.sub-menu{
		margin-left:-9999px;
		background-color: #242424;
		transition: all 5s;;
		top:0px !important;
		padding:0px 0px !important;
		height: 100%;
		z-index: 9;
		width:100%;
		display:block !important;
		position:absolute;
	}
	ul.sub-menu:before{
		position: absolute;
		width: 100vw;
		left:50%;
		margin-left: -50vw;
		top:0px;
		height:100%;
		content:'';
		background-color: #242424;
		z-index: -1;
	}
	ul.sub-menu.active{
		margin-left:0px;
		transition: all 0.8s;
		margin-top:0px;
	}
	.close-menu {
		width:33px;
	}
	.menu-area > ul > li > ul > li > a{
		letter-spacing: 2px;
        width: 100%;
		padding-top:25px;
		padding-bottom:25px;
		border-bottom:2px solid #B2B2B2;
		position: relative;
		text-box: trim-both cap alphabetic;
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;;
		position:relative
	}
	.menu-area > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a:after{
		content: url(/wp-content/uploads/2025/08/Vector.png);
    	display: inline-block;
    	margin-left: 7px;
		position: absolute;
        right: 0px;
        transform: rotate(-90deg);
	}
	.menu-area > ul > li > ul > li:not(:last-child){
		margin:0px;
	}
	.nav-heading > a{
		letter-spacing: 2px;
        width: 100%;
		padding-top:25px;
		padding-bottom:25px;
		border-bottom:2px solid #B2B2B2;
		font-family: "Josefin Sans", sans-serif !important;
    	font-weight: 400 !important;
		position: relative !important;
		font-size: 16px !important;
    	line-height: 18px !important;
		text-box: trim-both cap alphabetic;
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;;
		position:relative;
		text-transform: uppercase;
	}
	.nav-heading > a:before{
		content: url(/wp-content/uploads/2025/08/Vector.png);
    	display: inline-block;
    	margin-right: 7px;
        transform: rotate(90deg);
		position: relative;
        left: -10px;
	}
	.menu-area > ul > li > ul > li > ul.sub-menu > li{
		padding:0px 15px;
	}
	.menu-area > ul > li > ul > li > ul.sub-menu > li.nav-heading{
		margin-bottom:25px;
		padding: 0px;
	}
	.open-header-area{
		padding-bottom: 30px;
		overflow-x: hidden;
	}
}
@media(max-width:991px) {
	.main-header-content-wrapper .phone-number{
        display:none;
    }
    .main-header-content-wrapper .book-now-button{
        display: none;
    }
    .switch-to-another-website{
        position: relative;
        width:95%;
        margin-left:auto;
        margin-right: auto;
        background-color: #080808;
        border-radius:20px;
        margin-top:-30px
    }
    .another-website-info {
        max-width: 100%;
    }
    .another-website-info p {
        margin-bottom: 25px;
    }
    .scroll-down-button-annimation a{
        left:auto;
        right:30px;
        bottom:80px
    }
    .surgons-tabs {
        bottom: auto;
        top:15px
    }
   .background-image img {
        max-height:100vh;
        min-height: auto;
    }
    .testimonial-slider {
        max-width: 100%;
        margin-left: auto;
        padding-left: 40px;
        margin-top: 70px;
    }
    .testimonial-heading {
        padding-bottom: 50px;
        padding-left: 17px;
        margin-bottom:50px;
        border-bottom:1px solid  #000000;
    }
    .our-expert-care-heading {
        padding: 0px 0px;
    }
    .footer-bottom-info-blocks-wrapper {
        flex-direction:column;
        row-gap: 10px;
        align-items: flex-start !important;
    }
    .surgones-area .each-surgones-content-holder{
        display:none;
        position: relative !important;
    }
    .surgones-area .each-surgones-content-holder.active{
        display:block;
    }
    .each-doctor-name-and-designation{
        margin-bottom: 50px;
    }
    .surgons-tabs {
		left: 15px;
        transform:none;
		width: calc(100% - 30px);
		background-color: rgba(0, 0, 0, 0.8);
		padding: 10px;
		top:15px;
		border-radius: 40px;
		margin-bottom: 25px;
	}
	.surgons-tabs ul {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
		max-height: 0px;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.8) !important;
        flex-wrap:wrap;
        border-radius: 15px;
	}
	.surgons-tabs ul.active {
		max-height: 1000px;
        padding:10px 0px;
		overflow: visible;
		transition: all 0.5s;
	}
	.surgons-tabs ul li {
		z-index: 2;
		width: 100%;
		overflow: hidden;
	}
	.surgons-tabs ul li a {
		padding: 0;
		width: 100%;
		height: 46px;
		line-height: 52px;
		display: inline-block;
		text-box: none;
		border-radius: 0px;
	}
	.surgons-tabs ul li:last-child {
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}
	.active-link-text {
		width: 100%;
		height: 46px;
		line-height: 52px;
		display: inline-block;
		background-color: rgba(255, 255, 255, 0.3) !important;
		color: #fff;
		border-radius: 40px;
		font-family: "Josefin Sans", sans-serif;
		font-size: 14px;
		letter-spacing: 2px;
		text-align: center;
		text-transform: uppercase;
		background: url('../images/gocs/down-arrow.png') rgba(255, 255, 255, 0.3) no-repeat 95% center;
	}

	.surgons-tabs ul li.active a,
	.surgons-tabs li a:hover {
		background: transparent;
	}
    .each-surgones-content-holder.active .singel-doctors-info {
        margin-bottom: 60px;
    }
    .each-surgones-content-wrapper{
        align-items: flex-end !important;
    }
    .team-member-content-wrapper .row{
        gap:50px;
    }
    .private-consultation-sec {
        margin-top: 49px;
        margin-bottom: 84px;
    }
    .private-consultation-wrap {
        padding: 85px 25px;
    }
    /*=============== procedure ===============*/
    .procedure-banner .overview-banner-wrapper {
		margin-left: 0px;
	}
    .procedure-banner {
		padding-top: 0;
		padding-bottom: 185px;
		background-image: none !important;
		background-color: #121212;
		min-height: initial;
	}
	.procedure-banner .container {
		padding: 0px 20px;
	}
	.overview-banner-wrapper h1 {
		font-size: 46px;
		line-height: 50px;
		margin-bottom: 24px;
	}
	.overview-banner-wrapper p {
		margin-bottom: 32px;
	}
	.site-breadcrumb {
		margin-bottom: 10px;
	}
    .quick-facts-content-holder {
        padding: 80px 50px;
    }
    .each-fact-box:not(:last-child):after {
        position: absolute;
        right: auto;
        height: 1px;
        top: auto;
        background-color: #C8B29D;
        content: '';
        width: 250px;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%);
    }
    .two-column-wrap .row{
        margin: 0px -15px;
    }
    .two-column-wrap .col-lg-6{
        padding: 0px 15px;
    }
    .two-column-img{
        margin-bottom: 58px;
    }
    .quick-facts {
        margin-bottom: 127px;
    }
    .quick-facts {
        margin-bottom: 93px;
    }
    .two-column-sec{
        margin-top: 93px;
        margin-bottom: 48px;
    }
    .why-choose-inject{
        margin-top: 48px;
        margin-bottom: 49px;
    }
    .why-choose-inject-upper-area-content h2,
    .two-column-content h2{
        font-size: 38px;
        line-height: 50px;
    }
    .why-choose-inject-upper-area .row{
		flex-direction: column;
		gap:50px
	}
	.why-choose-inject-bottom-area .row .col-lg-4{
		border-right: 0px solid #C8B29D !important;
        margin-bottom: 32px;
	}
	.why-choose-inject-bottom-area {
		margin: 79px 0px 0;
	}
	.why-choose-inject-bottom-area-each-block {
		padding: 0px 0px 10px 33px;
        border-left: 1px solid #C8B29D;        
	}
	.why-choose-inject-upper-area {
		margin-bottom: 0px;
	}
	.why-choose-inject-bottom-area-each-block .surgeon-two-colum-text {
		max-height: 80px;
		overflow: hidden;
	}
    .the-aesthetic-lounge-sec{
		padding-top: 116px;
		padding-bottom: 100px;
	}
	.the-aesthetic-lounge-content {
		padding-right: 0;
		margin-bottom: 66px;
	}
    .the-aesthetic-lounge-content h2{
        font-size: 38px;
        line-height: 50px;
    }
    .two-column-sec .row.flex-row-reverse {
        flex-direction: column-reverse !important;
        margin-bottom: 100px;
    }
    .two-column-sec .row.flex-row-reverse h2{
        font-size: 44px;
        line-height: 52px;
    }
     .two-column-sec .row.flex-row-reverse .two-column-img {
        margin-bottom: 0;
        margin-top: 31px;
    }
    .testimonial-heading img{
        display: none;
    }
    .testimonial-left-content {
        padding-left: 0;
        margin-bottom: 22px;
    }
    .testimonial-slider:after{
        left: -7px;
        top: 29px;
    }
    .testimonial-controller {
        padding-left: 0;
        margin-bottom: 55px;
    }
    .testimonial-right-content {
        max-width: 100%;
        margin-left: auto;
    }
    .testimonial-slider{
        padding-left: 30px;
    }
    .why-choose-dr-content{
        padding: 60px 25px;
    }
    .why-choose-dr-content h2{
        font-size: 38px;
        line-height: 50px;
    }
    .why-choose-dr-sec {
        margin-bottom: 31px;
    }
    .each-bg-text-column h2{
        font-size: 38px;
        line-height: 50px;
    }
    .each-bg-text-column {
        margin-bottom: 41px;
    }
    .bg-text-two-column{
        padding-bottom: 60px;
    }
    .maintaining-morpheus-results-sec  .bg-text-two-column {
        padding-bottom: 110px;
    }
    .maintaining-morpheus-results-sec .maintaining-morpheus-results-wrap{
        margin-top: 0;
    }
    .maintaining-morpheus-results-sec .maintaining-morpheus-results-wrap {
        padding: 20px;
        text-align: left !important;
        width:100vw;
        margin-left:-50vw;
        left:50%;
        margin-right: 0;
        border-radius: 0;
        min-height: 669px;
        max-width: initial;
    }
    .maintaining-morpheus-results-text h2,
    .maintaining-morpheus-results-sec .maintaining-morpheus-results-text h2{
        font-size: 38px;
        line-height: 50px;
    }
    .maintaining-morpheus-results-sec .maintaining-morpheus-results-text{
        padding-right: 30px;
    }
    .procedure-content h2{
        font-size: 38px;
        line-height: 50px;
    }
    .faq-sec {
        margin-top: 77px;
        margin-bottom: 40px;
    }
    .faq-heading h2{
        font-size: 38px;
        line-height: 50px;
        margin-bottom: 42px;
    }
    .faq-wrapper{
        padding-top: 60px;
    }
    .maintaining-morpheus-results-wrap{
        min-height: 716px;
        padding: 20px;
    }
    .hotspot-content {
        position:relative !important
    }
    .hotspot-content {
        padding: 50px 0px 0px;
        top: 0px;
        left: 0px;
    }
    .all-hotspot-content-holder {
       max-width: 100%;
    }
	.two-column-img .wp-block-image {
		margin-bottom: 50px !important;
	}
	.banner-bottom-video-block-wrapper {
		padding: 50px 20px;
	}
	.overview-banner-img img {
        height: 430px;
        object-fit: cover;
    }
	.banner-bottom-video-block-wrapper-right-content{
		margin-top:30px
	}
	.overview-banner::after {
		display:none;
	}
	.al-header-banner.team-details-banner {
		max-height: 550px;
		padding-top: 0px;
	}
	.gal-overview-wrapper {
        margin-top: -42px;
    }
	.each-gal-overview {
        padding: 60px 40px 44px;
    }
	.page-template-template-service-overview .overview-banner{
		padding-bottom:87px;
	}
}
@media(max-width:767px) {
	.image-content-block-50-50 {
		margin-top: 70px;
		margin-bottom: 70px;
	}
    .top-header-left ul li a{
        font-size: 10px;
        padding: 0px 12px;
        letter-spacing: normal;
        border:0px;
    }
    .top-header-left ul li a img{
        width: 15px;
    }
    .top-header-left ul li:last-child{
        display:none
    }
    .logo-slider {
        padding: 65px 0px 65px;
    }
    .logo-area a p {
        font-size: 16px;
        line-height: 20px;
    }
    .logo-area a img{
        /*width: 51px;*/
    }
    .main-header-area {
        padding: 25px 0px;
    }
    h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .another-website-logo img{
        width: 93px;
    }
    .switch-to-another-website {
        width:calc(100% - 20px);
        padding: 35px 35px 50px 35px;
        flex-direction: column;
        align-items: flex-start !important;
        gap:20px;
    }
    .another-website-info p {
        font-size: 14px;
        line-height: 24px;
    }
    .qoutation-text-holder p {
        font-size: 34px;
        line-height: 48px;
    }
    .qoute-section .container{
        padding:0px 30px
    }
    .surgons-tabs ul li a{
        letter-spacing: normal;
        min-width: auto;
        font-size: 12px;
        padding: 0px 20px;
    }
    .surgons-tabs {
        padding:10px
    }
    .each-surgones-content-wrapper {
        max-width: calc(100% - 0px);
        padding:30px 0px 60px
    }
    .service-quick-links {
        max-width: 100%;
    }
    .testimonial-heading h2 {
        font-size: 38px;
        line-height: 45px;
    }
    .testimonial-slider {
        margin-top: 50px;
    }
    .testimonial-heading{
        padding-left:15px;
        padding-right: 15px;
        padding-bottom: 0px;
    }
    .testimonial-slider {
        padding-left: 0px;
        padding-right: 0px;
    }
    .testimonial-area {
        padding: 125px 0px 100px;
    }
    .testimonial-heading h6 {
        line-height: 26px;
        font-size: 16px;
    }
    .each-testimonioal p {
        font-size: 36px;
        line-height: 52px;
    }
    .testimonial-controller-and-button  a.common-button{
        margin-top:50px
    }
    .testimonial-left-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .testimonial-right-content{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 22px;
    }
    .testimonial-slider .swiper {
        padding-top: 80px;
    }
    .testimonial-controller {
        padding-left: 10px;
    }
    .our-expert-care-heading{
        flex-direction: column;
        padding: 0px 25px;
        row-gap: 35px;
        margin-bottom: 65px;
    }
    .our-expert-care-heading h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .our-expert-care-slider{
        padding:0px 15px
    }
    .our-expert-care-slider .swiper {
        padding: 0;
        overflow: visible;
    }
    .our-expert-care-slider .swiper-wrapper{
        flex-wrap:wrap;
        row-gap:20px
    }
    .our-expert-care-slider .swiper-wrapper .swiper-slide{
        width:100% !important
    }
    .each-our-expert-slideimg{
        width:100%
    }
    .our-expert-care {
        margin-top: 105px;
        margin-bottom: 0px;
    }
    .common-button{
        letter-spacing: 1px;
    }
    .singel-doctors-info h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .shop-our-products {
        padding: 80px 0px;
    }
    .shop-our-products-heading {
        flex-direction:column;
        margin-bottom: 50px;
    }
    .shop-our-products-heading-left h2{
        font-size: 40px;
        line-height: 52px;
    }
    .shop-our-products-heading-left h6{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 35px;
    }
    .gift-card-area:after {
        opacity: 0.6;
    }
    .gift-card-content {
        padding: 40px 25px;
    }
    .gift-card-area{
        margin-bottom: 80px;
    }
    .each-service-listing{
        flex-direction:column;
        align-items: flex-start !important;
    }
    .each-service-listing-left h6{
        font-size: 16px;
        line-height: 26px;
    }
    .each-service-listing-left h3{
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 18px;
    }
    .each-service-listing-left p{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 35px;
    }
    .gift-card-service-listing ul li {
        padding: 60px 20px;
    }
    .newsletter-heading{
        text-align: center;
    }
    .newsletter-area {
        padding: 75px 0px;
    }
    .footer-top-area {
        flex-direction: column;
        gap: 40px;
    }
    .footer-top-left{
        text-align: center;
    }
    .footer-social ul {
        justify-content: center;
    }
    .footer-area .container{
        padding:0px 35px
    }
    .footer-bottom p{
        text-align:left
    }
    .footer-bottom-content {
        margin-bottom: 40px !important;
    }
    .footer-bottom-info-block-middle ul{
        flex-wrap:wrap;
        margin:0px -5px
    }
    .footer-bottom-info-block-right {
        margin-top:20px
    }
    .section__line {
        height: 120px;
    }
    .section__line2 {
        height: 120px;
    }
    .doctor-section-bg img {
        min-height: 400px;
    }
    .doctor-section-info{
        position: static  !important;
    }
    .shop-our-product-content .row {
        margin: 0px -10px;
    }
    .shop-our-product-content .row > div {
        padding: 0px 10px;
    }
    .doctors-info-holder{
        background-color: #080808;
        border-radius: 20px;
        padding: 50px 15px 15px;
        margin-top: -65px;
    }
    .each-doctor-name-and-designation h2 {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .each-doctor-name-and-designation h4 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .each-doctor-name-and-designation {
        margin-bottom: 40px;
    }
    .mobile-doctor-tab-listing {
		left: 15px;
        transform:none;
		width: calc(100% - 30px);
		background-color: rgba(0, 0, 0, 0.8);
		padding: 10px;
		top:15px;
		border-radius: 40px;
		margin-bottom: 25px;
		margin-top:-45px;
        position: absolute;
	}
	.mobile-doctor-tab-listing ul {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
		max-height: 0px;
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.8) !important;
        flex-wrap:wrap;
        border-radius: 15px;
	}
	.mobile-doctor-tab-listing ul.active {
		max-height: 1000px;
        padding:12px 0px;
		overflow: visible;
		transition: all 0.5s;
	}
	.mobile-doctor-tab-listing ul li {
		z-index: 2;
		width: 100%;
		overflow: hidden;
        padding:0px 15px
	}
	.mobile-doctor-tab-listing ul li a {
		padding: 0;
        width: 100%;
        height: 46px;
        line-height: 52px;
        display: flex;
        text-box: none;
        border-radius: 0px;
        gap: 20px;
        align-items: center;
        color:#fff;
        font-family: "Josefin Sans", sans-serif;
	}
	.mobile-doctor-tab-listing ul li:last-child {
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}
	.active-link-text2 {
		width: 100%;
		height: 46px;
		line-height: 46px;
		display: inline-block;
		background-color: rgba(255, 255, 255, 0.3) !important;
		color: #fff;
		border-radius: 40px;
		font-family: "Josefin Sans", sans-serif;
		font-size: 16px;
		letter-spacing: 2px;
		text-transform: uppercase;
		background: url('../images/gocs/down-arrow.png') rgba(255, 255, 255, 0.3) no-repeat 95% center;
        padding:0px 25px
	}
    .active-link-text2 a{
        color:inherit
    }
    .active-link-text2 span {
       display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -3px;
        margin-right: 15px;
    }
    .active-link-text2 span img{
        width:35px;
        height:35px;
        border-radius:100%;
        object-fit: cover;
    }
	.mobile-doctor-tab-listing ul li.active a,
	.mobile-doctor-tab-listing li a:hover {
		background: transparent;
	}
    .doctor-section-bg{
        z-index: -1;
    }
    .each-docto-info {
        margin-bottom: 0px;
    }
    .each-doctor-tab-details{
        display: flex;
    }
    .doctor-section {
        padding-bottom: 0px;
    }
    .hotspot-area .background-image img {
        height: 315px;
    }
    .overview-banner {
        /*padding-top: 230px;*/
		padding-top:0px;
        padding-bottom: 200px;
        min-height:auto
    }
	.procedure-banner {
        padding-top: 0;
        padding-bottom: 185px;
        background-image: none !important;
        background-color: #121212;
        min-height: initial;
    }
	.quick-facts-content-holder {
        background-position: 88% center;
    }
	.procedure-banner.overview-banner::after {
		opacity:0.5
	}
    .hotspot-content-area {
        margin-top: -120px;
    }
    .position1 {
        top: 60px;
        left: 150px;
    }
    .position2 {
        top: 108px;
        left: 147px;
    }
    .position3 {
        top: 90px;
        left: 183px;
    }
    .position4 {
        top: 97px;
        left: 209px;
    }
    .position5 {
        top: 149px;
        left: 161px;
    }
    .position6 {
        top: 140px;
        left: 235px;
    }
    .position7 {
        bottom: 117px;
        left: 194px;
    }
    .position8 {
        bottom: 70px;
        left: 160px;
    }
    .dot-image img{
        width: 7px;
    }
    .selected-image img{
        width: 42px;
    }
    .position9 {
        bottom: 31px;
        left: 199px;
    }
	.gal-overview-list ul {
        column-count: 1;
    }
}
@media(max-width:379px){
	.menu-area {
        margin-top: 20px;
    }
	h1 {
        font-size: 33px;
        line-height: 48px;
    }
}