@font-face {

    font-family: 'avant_garde_bqroman';

    src: url('../fonts/avant_garde_gothic_extra_light-webfont.woff2') format('woff2'),

         url('../fonts/avant_garde_gothic_extra_light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: block;



}

@font-face {

    font-family: 'great_vibesregular';

    src: url('../fonts/greatvibes-regular-webfont.woff2') format('woff2'),

         url('../fonts/greatvibes-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: block;



}

@font-face {

    font-family: 'helveticaregular';

    src: url('../fonts/helvetica-webfont.woff2') format('woff2'),

         url('../fonts/helvetica-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: block;



}

@font-face {
    font-family: 'ITC Light';
	src: url('../fonts/CheltenhamStdLight.otf'),
	url('../fonts/CheltenhamStd-Light.woff2') format('woff2'),
    url('../fonts/CheltenhamStd-Light.woff') format('woff');
}


@font-face {
    font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light.ttf'),
	url('../fonts/ProximaNova-Light.woff2') format('woff2'),
    url('../fonts/ProximaNova-Light.woff') format('woff');
}

@font-face {
    font-family: 'ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
	url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
    url('../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



:root{



    --primaryFont: 'ProximaNova-Regular';

    --headingFont: 'ITC Light';

    --secondryFont: 'ProximaNova-Regular';

    --thridFont: 'ProximaNova-Light';

}





html, body{ font-family: var(--primaryFont);}

a:hover, a:active, a:focus, a{ outline: none; text-decoration: none;}



h1, h2, h3{ font-family: var(--headingFont);}

h4, h5, h6{ font-family: var(--headingFont);}



button:active, button:focus, select:active, select:focus, input:active, input:focus, textarea:active, textarea:focus{ outline: none; box-shadow: none;}





/*header-aera*/

.custom-header { padding: 10px 0;}
.custom-header .row {align-items: center;}
/*super header*/
.contact-detail ul {list-style: none;padding: 0;margin: 0;}
.contact-detail ul li {display: inline-block;padding: 0 5px;}
.contact-detail ul {display: inline-block;}
.contact-detail ul li a {color: #181818;padding: 0 2px;transition: 0.3s ease;}
.contact-detail {text-align: right;padding: 10px 0;}
.contact-detail ul li a:hover {color: #4c9e8f;}
/*menu*/
.menu ul{list-style: none;padding: 0;margin: 0;display: flex; justify-content: flex-end;}
.menu ul li{padding:0 15px;}
.menu ul li a {display: block;font-size: 12px;color: #666;transition: 0.3s ease;position: relative; padding: 6px 0;text-transform: uppercase;}
.menu ul li a:after {content: '';height: 2px;width: 0;position: absolute;left: 0;background: #4c9e8f;bottom: 0;transition: 0.3s ease;}
.menu ul li a:hover:after, .menu ul li.current-menu-item a:after {width: 100%;}
#toggle{ display: none;}
.menu-item-has-children {position: relative; z-index:1;}
.menu-item-has-children .sub-menu {position: absolute; width: 120px; padding-top: 12px; display: none; animation: fadeInUp 0.3s ease;}
.menu-item-has-children .sub-menu li {background: #46c1d1;  display: block;  width: 100%;}
.menu-item-has-children .sub-menu li a {color: #fff;}
.menu-item-has-children:hover .sub-menu { display: block;}
.menu-item-has-children:after {content: '';position: absolute;height: 5px;width: 5px;border-style: solid;border-width: 1px 1px 0px 0;top: 11px;right: -2px;transform: rotate(135deg);}
/*header-aera end*/





/*banner area*/

.baner-item {position: relative;}

.baner-item h2 {position: absolute;left: 0;right: 0;text-align: center;color: #fff;font-size: 46px;top: 10%; margin: 0; text-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.baner-item h2 a{ color: #fff;}
.bannner-area {position: relative;}

.bannner-area .slick-arrow {position: absolute;height: 40px;width: 40px;z-index: 1;font-size: 0;top: 0;background: #000;border: 0;bottom: 0;margin: auto;opacity: 0.4;transition: 0.3s ease;}

.bannner-area .slick-arrow:after {content: "\f104";font-family: "Font Awesome 5 Free";font-weight: bold;color: #fff;font-size: 24px;}

.bannner-area .slick-arrow.slick-next {right: 0;transform: rotate(180deg);}

.bannner-area .slick-arrow:hover {opacity: 1;}

.baner-item .bottom-center {bottom: 10%; top: inherit;}

.baner-item .top-right {right: 10%; left: inherit;}

.baner-item img {display: block; width: 100%;}

/*banner area end*/



/*features area*/

.heading {text-align: center; padding: 20px 0;}

.heading h3 {font-size: 46px;margin: 0;position: relative;display: inline-block; color: #000; font-weight: 600;}

.heading h3:after, .heading h3:before {content: '';height: 100%;width: 100%;position: absolute;left: 0;background: url(../images/bar.jpg) no-repeat;background-position: center;top: 0;bottom: 0;margin: auto; max-width: 50px; background-size: 100%;}

.heading h3:before {right: -60px;left: inherit;}

.heading h3:after {left: -55px;right: inherit;transform: rotateY(180deg);}

.features {text-align: center;}

.features h4 {margin: 10px 0;letter-spacing: 1px;font-weight: 600;color: #3b3b3b;}

.features p, .features a {font-size: 14px;margin: 0;line-height: 22px;color: #3b3b3b;font-family: var(--thridFont); text-shadow: 0 0 0 #3b3b3b;}

.features {margin: 15px auto; max-width: 310px;}

.features img {width: 100px;}

.features-area {padding: 20px 0;}

/*features area end*/



/*speaciality programs*/

.speciality-programs-area {padding: 40px 0 120px;background: #4c9e8f;}

.speciality-programs-area .heading h3:after, .speciality-programs-area .heading h3:before, .testimonial-area .heading h3:after, .testimonial-area .heading h3:before, .take-tour-area .heading h3:after, .take-tour-area .heading h3:before {background: url(../images/pattern.png) no-repeat;background-position: center; background-size: 100%;}

.speciality-programs {position: relative;overflow: hidden; animation-name: zoomIn;  animation-duration: 0.3s; animation-timing-function: ease; margin-bottom: 15px;}

.programs-test {transition: 0.3s ease;position: absolute;padding:0 10px;background: rgba(165, 219, 228, 0.75);width: 100%;color: #fff;top: 10px;left: -100%;}

.programs-test a {color: #fff;font-size: 14px;}

.programs-test p {margin: 0;font-size: 14px;}

.programs-test h4 {border-bottom: 1px solid #fff;display: inline-block;padding: 5px 0;letter-spacing: 1px;}

.speciality-programs:hover .programs-test {left: 0;}

.speciality-programs img {width: 100%;}

/*end*/



/*our facility area*/

.our-facility-area {padding: 30px 0;}

.facility-img a {position: relative;display: block; transition: all 0.3s ease; background: url(../images/frame.png) no-repeat; background-position: center; background-size: 0%;}

.facility:hover .facility-img a {background-size: 100%;}

.facility-img a img {display: block;position: absolute;height: 75%;width: 75%;border-radius: 300px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: 5px solid #4c9e8f;}

.facility-img a:after {content: '';display: block;padding-bottom: 100%;}

.facility {text-align: center;}

.facility h3 {font-size: 36px; font-weight: 600;}

.facility .facility-icon {display: block;max-width: 150px;margin: 0 auto 10px;}

.facility p {color: #909090;font-size: 14px;line-height: 24px;}

.learn-more {display: inline-block;border: 1px solid #4c9e8f;padding: 10px 15px;color: #45c1d1;text-transform: uppercase;font-size: 14px; transition: 0.3s ease;}

.learn-more:hover{ background: #45c1d1; color: #fff;}

/*our facility area end*/





/*care stories*/

.care-stories img {display: block;}

.care-stories {border: 8px solid #81bdc3;border-radius: 3px; transition: 0.3s ease}

.care-stories:hover {transform: scale(1.05);}

/*end*/



/*testimonial area*/

.testimonial-slider { text-align: center;}

.testimonial-area {padding: 30px 0; background: #4c9e8f;}

.testimonial-area .heading h3 {color: #fff;}

.testimonial {text-align: center;color: #fff;font-size: 18px; max-width: 550px; margin: 0 auto; font-family: var(--thridFont);}

.testimonial h5 {text-align: right; font-family: var(--thridFont);}

.testimonial span {max-width: 22px;display: inline-block;position: relative;top: -10px;}

.testimonial span:last-of-type {transform: rotate(180deg);max-width: 18px;top: -5px;}

.testimonial blockquote {padding: 10px 0; margin: 0;}

/*testimonial area end*/



/*medical director*/

.medical-director {text-align: center; font-family: var(--primaryFont);}

.medical-director h4 {margin: 10px 0 0; font-family: var(--primaryFont); font-size: 18px;}

.medical-director p { color: #45c2d2; margin-bottom: 5px;}

.medical-director a { color: #747272; font-size: 18px;}

/*end*/



/*take a tour area*/
.take-tour-area {background: #4c9e8f; padding: 30px 0;}
.take-tour-area .heading h3 {color: #fff;}
.take-tour-area .heading a {color: #fff;}
/*take a tour area end*/



/*addrss aera*/

.address-area {text-align: center;}

.address-area p { font-size: 20px; font-family: var(--primaryFont);}

.address-area p a {color: #212529;}

/*addrss aera end*/



/*google map area*/

.google-map:after {content: '';display: block;padding-bottom: 25%;}

.google-map iframe {position: absolute;height: 100%;width: 100%;}

.google-map {position: relative; filter: grayscale(1);}

/*google map area end*/



/*footer area*/

.custom-footer {background: #93c3cc;background-size: cover;background-position: center;position: relative;padding: 30px 0;z-index: 0;}

.custom-footer:after {content: '';background: url(../images/footer-bg.jpg) no-repeat;position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: -1;opacity: 0.07;background-position: center;background-size: cover;}

.footer-links h3, .contact-form h3 {font-family: var(--primaryFont);font-size: 16px;color: #fff;}

.footer-links ul {list-style: none;padding: 0;}

.footer-links ul li a {color: #fff;display: block;transition: 0.3s ease;}

.footer-links ul li {padding: 5px 0;position: relative;padding-left: 23px;}

.footer-links ul li:after {content: '>>';position: absolute;left: 0;top: 3px;color: #fff;}

.footer-links ul li:hover a, .footer-links ul li:hover:after {color: #181818;}

.footer-links address a {color: #fff;}

.footer-links address:before {content: '>>';}

.footer-links address {color: #fff;padding-left: 0;position: relative;}

.form-field input {width: 100%;padding-left: 10px;background: transparent;border: 2px solid #fff;height: 40px;}

.form-field textarea {width: 100%;height: 150px;padding: 10px;border: 2px solid #fff;background: transparent;}

.form-field input[type="submit"] {color: #fff;max-width: 100px;padding: 0; transition: all 0.3s ease;}

.form-field {padding: 5px 0;}

.form-field input[type="submit"]:hover{color: #45c2d2;background: #fff;}



.form-field ::-webkit-input-placeholder {color: #fff;}
.form-field input::-moz-placeholder {color: #fff;}
.form-field textarea::-moz-placeholder {color: #fff;}
.form-field textarea:-moz-placeholder {color: #fff;}
.form-field :-ms-input-placeholder {color: #fff;}
.form-field input:-moz-placeholder {color: #fff;}

/*end*/


/*isotope*/


/*.speciality-programs:nth-child(1), .speciality-programs:nth-child(3), .speciality-programs:nth-child(4), .speciality-programs:nth-child(5), .speciality-programs:nth-child(6), .speciality-programs:nth-child(7), .speciality-programs:nth-child(8) {width: calc(100%/4 - 20px);}
.speciality-programs {float: left; width: calc(100%/3 - 20px); margin: 10px;}
.speciality-programs:nth-child(2) { width: calc(100%/2 - 20px);} */
.grid-list {display:block; width: 100%; columns: 3;}


/*end*/

/*speciality program area*/
.tabs-links ul {border: 0;list-style: none;padding: 0;margin: 0;}
.tabs-links ul li a {display: block;border: 1px solid #6abfcf;color: #6abfcf;text-align: right;padding: 5px;font-size: 16px;transition: 0.3s ease;}
.tabs-links ul li {margin: 5px 0;}
.tabs-links ul li a:hover, .tabs-links ul li a.active {background: #e7eaed;}
.tabs-links ul li.active a { background: #40c4ce;  color: #fff;}
.speciality-tabs-area { background: #d6f4f8; padding-bottom: 40px;}
.speciality-tabs-area .heading {text-align: left; margin: 0; padding: 40px 10px 20px;}
.speciality-tabs-area .heading h1 { margin: 0; font-size: 56px; font-weight: 600; color: #000;}
/* .speciality-tabs-area .speciality-programs { max-height: 344px !important;}
.speciality-tabs-area .grid-list { margin: -5px -15px 0;} */
.speciality-tabs-area .programs-test h4 {font-size: 18px;}
.speciality-tabs-area .programs-test p {font-size: 12px;}

/*single speciality page*/
.single-speciality-page {padding: 50px 0;background: #d6f4f8;}
.single-speciality-page .heading h1 {font-weight: 700;color: #000;}
.single-speciality-page .heading {text-align: left;}
.single-speciality-page .tabs-links {padding-top: 90px;}
.programs-content {background: #fff;padding: 15px;}
.programs-content ul {list-style: none;padding: 0;margin: 0;font-size: 14px;}
.programs-content p {font-size: 14px;}
.programs-content ul li {position: relative;padding-left: 12px;}
.programs-content ul li:before {content: '';height: 6px;width: 6px;background: #41c1c7;position: absolute;left: 0;top: 7px;border-radius: 30px;}
.programs-img img {max-width: 100%; height: auto;}
.programs-img {max-width: 427px;}
.programs-img .slick-arrow {position: absolute;height: 40px;width: 40px;top: 0;z-index: 1;bottom: 0;margin: auto;font-size: 0;color: #fff;border-radius: 100px;border: 0;background: #1e6321;opacity: 0.8;}
.programs-img .slick-arrow:after {content: '\f104';position: absolute;font-size: 24px;top: 0;left: 0;right: 0;text-align: center;line-height: 40px;font-family: "Font Awesome 5 Free";font-weight: bold;}
.programs-img .slick-arrow.slick-next {right: 10px;transform: rotate(180deg);}
.programs-img .slick-arrow.slick-prev {left: 10px;}
.programs-content h2 {font-size: 40px;font-weight: 700;color: #000;}
/*end*/


/*gallery area*/
.gallery-area .heading h1 {margin: 0;font-weight: 600;color: #000;text-align: left;}
.gallery-filters ul {list-style: none;padding: 0;margin: 0;}
.gallery-filters ul li {display: inline-block;}
.gallery-filters ul li a {display: block;padding: 10px 15px;border: 2px solid #6abfcf;color: #6abfcf;transition: 0.3s ease;}
.gallery-filters {padding: 10px 0;}
.gallery-filters ul li a:hover {background: #e7eaed;}
.grid {column-count: 3; column-gap: 10px;}
.grid-item {margin-bottom: 10px; animation: zoomIn 0.3s ease alternate;}
.gallery .grid:after {display: block; content: ''; clear: both;}
.gallery-filter-area {max-width: 90%; margin: 0 auto;}
.gallery-area {background: #eff9fa; padding: 30px 0;}
.gallery-filters ul li a.active {background: #6abfcf; color: #fff;}
/* .gallery .grid .grid-item:nth-child(4), .gallery .grid .grid-item:nth-child(6) {width: calc(100% - (100%/3 + 20px));}
.gallery .grid .grid-item{width: calc(100%/3 - 20px); max-height: 390px; overflow: hidden; height: max-content; float: left;}
.gallery .grid .grid-item:nth-last-child(2), .gallery .grid .grid-item:last-child {max-height: 185px;} */
/*end*/


/*mission*/
.white-colum .wp-block-column:last-child {background: #fff; padding: 20px; height: max-content;}
.grid-item-item img {max-width: 100%;max-height: 350px;display: block;margin: 0 auto;}
.grid-slider {max-width: 600px; margin: 0 auto; position: relative;}
.grid-slider ul.slick-dots {display: flex !important;list-style: none;padding: 0;margin: 0;justify-content: center;}
.grid-slider ul.slick-dots li button {font-size: 0;height: 15px;width: 15px;display: block;padding: 0;border-radius: 100px;border: 0;background: #737474;}
.grid-slider ul.slick-dots li {margin: 3px;}
.white-colum .wp-block-column {margin: 0 10px;}
.white-colum p {line-height: normal;}
.grid-slider ul.slick-dots li.slick-active button {background: #6abfcf;}
.features-area .heading a {color: #000;}
.grid-item-item{max-height: 350px; overflow: hidden;}
/*end*/


/*our team area*/
.our-doctor-area h1 {font-weight: 700; color: #000;}
.our-doctor-area {background: #d6f4f8; padding: 50px 0;}
.our-team-area h1 {color: #000;font-weight: 600;}
.our-team-area {padding: 50px 0;}
.doctor-img {height: 160px;width: 160px;overflow: hidden;border-radius: 100%;margin: 0 auto;}
.main-doctor {text-align: center;max-width: 500px;margin: 30px auto 100px; }
.main-doctor p {font-size: 14px;}
.doctors-container {background: #fff;padding: 30px;max-width: 900px;margin: 0 auto;}
.main-doctor h4 {font-size: 18px;font-weight: 600;margin-top: 10px;font-family: var(--primaryFont);}
.main-doctor h5 {font-size: 18px;font-weight: 600;font-family: var(--primaryFont);color: #6abfcf;max-width: 200px;margin: 5px auto;}
.doc-img h4, .team-member h5 {font-size: 18px;margin-top: 10px;font-family: var(--primaryFont);}
.doc-member h4, .team-member h4 {font-size: 16px;margin-top: 10px;font-family: var(--primaryFont);margin: 0;color: #747272;}
.doc-member p, .team-member p {font-size: 14px;margin-top: 10px;font-family: var(--primaryFont);color: #6abfcf;margin: 0;}
.doc-member {text-align: center;width: calc(100%/4 - 4px);display: inline-block;vertical-align: middle;}
.doc-img, .member-img {height: 150px;width: 150px;overflow: hidden;border-radius: 100%;margin: 10px auto; border: 3px solid #6abfcf;}
.team-member {text-align: center;width: calc(100%/4 - 4px);display: inline-block;margin: 10px 0;}
.team-member h5{color: #6abfcf; font-size: 16px; margin: 0;}
.team-member p a{ color: #747272; font-weight: normal;}
.team-loop {max-width: 900px;margin: 0 auto;}
.team-loop p {text-align: center;}
.our-team-area a {display: inline-block; color: #595959;}
.our-team-area p {margin: 0; color: #595959;}
/*end*/


/*contact page*/
.contact-page-area .heading h1 {text-align: left; font-weight: 600; color: #000;}
.contact-page-area {background: #ededee; padding: 30px 0;}
.social-media {background: #fff;border: 2px solid #dcddde;padding: 20px 20px 10px; margin-top: 100px;}
.social-media ul {list-style: none;padding: 0;margin: 0;}
.social-media ul li {display: inline-block;padding: 10px;}
.social-media ul li a {color: #181818;font-size: 22px;}
.social-media p {text-transform: uppercase;margin-bottom: 5px;}
.locatio-area {display: flex;padding: 20px;background: #ffff;border: 2px solid #dcddde;margin: 20px 0; flex-wrap: wrap;}
.locatio-area p a {color: #212729;}
.locatio-area p:first-child {width: 100%;}
.locatio-area p {padding-left: 10px;}
.locatio-area p:last-child {max-width: calc(100% - 20px);}
.locatio-area span {max-width: 20px;}
.contact-form-area .form-field input {border-color: #47c0ce;background: #fff;border-width: 1px;color: #181818;}
.contact-form-area .form-field select {width: 100%;height: 40px;font-size: 14px;padding-left: 10px;border: 1px solid #47c0ce;}
.contact-form-area .form-field textarea {background: #fff;border-color: #47c0ce;border-width: 1px;}
.contact-page-area > .container > .row { justify-content: center;}
.contact-form-area .form-field ::-webkit-input-placeholder {color: #181818;}
.contact-form-area .form-field input::-moz-placeholder {color: #181818;}
.contact-form-area .form-field textarea::-moz-placeholder {color: #181818;}
.contact-form-area .form-field textarea:-moz-placeholder {color: #181818;}
.contact-form-area .form-field :-ms-input-placeholder {color: #181818;}
.contact-form-area .form-field input:-moz-placeholder {color: #181818;}
/*end*/


/*front page speciality*/
.front-grid-list .speciality-programs {width: calc(100%/4 - 20px);margin: 10px;}
.front-grid-list .speciality-programs:nth-child(2) {width: calc(100%/2 - 20px);}
.front-grid-list .speciality-programs {max-height: 475px;float: left;}
.front-grid-list:after {clear: both;content: '';display: block;}
/*end*/

/*tibe events*/
.tribe-events-pg-template {padding: 50px 15px;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #42c2d1;}
/*tibe events end*/





@media(max-width:1560px){
    .menu ul li {padding: 0 10px;}
}



@media(max-width:1432px){
    .menu ul li {padding: 0 5px;}
}





@media(max-width:1330px){
    .custom-header .col-lg-3, .custom-header .col-lg-9 {flex: 0 0 100%;max-width: 100%;width: 100%;}
    .logo-area {text-align: center;max-width: 280px;margin: 0 auto;display: block;}
    .contact-detail {text-align: center; padding: 10px;}
    .menu ul {justify-content: center;}
}


@media(max-width:1199px){
    .tabs-links ul li a{ font-size: 14px;}
}

@media(max-width:999px){
    .speciality-tabs-area .grid-list {margin: 0;}
    .contact-detail ul{ margin: 0;}
    .menu ul {flex-direction: column;}
    .menu ul li {padding: 0; border-bottom: 1px solid #b1b1b1;}
    .menu ul li a{ padding: 10px;}
    .menu ul li:last-child {border: 0;}
    #toggle {display: inline-block;color: #211d1e;border: 0;background: transparent;}
    .menu{ display: none;}
    .speciality-programs-area .speciality-programs {max-height: 390px;}
    
}

@media(max-width:991px){
    .programs-img{ margin: 0 0 30px;}
    .doc-member, .team-member {width: calc(100%/3 - 4px);}
    .gallery-filters ul li {display: inline-block;margin: 5px 0;}
    .social-media{ margin: 0;}
    .front-grid-list .speciality-programs, .front-grid-list .speciality-programs:nth-child(2) {max-height: unset;width: 100%; float: none; margin: 0 0 15px}
    .front-grid-list, .grid-list{ column-count: 2}
    .grid {column-count: 2;column-gap: 10px;}
    .menu-item-has-children .sub-menu {position: static;width: 100%;padding: 0 0 10px;}
    .menu-item-has-children .sub-menu {position: static;width: 100%;padding: 0 0 10px;}
    .menu-item-has-children:after {content: '';position: absolute;height: 5px;width: 5px;border-style: solid;border-width: 1px 1px 0 0;top: 15px;right: 0px;transform: rotate(135deg);}
    ul#speciality-menu {column-count: 2;}
    
}

@media(max-width:780px){
    .gallery-area .wp-block-column {flex: 0 0 100%;margin: 10px 0;}
}

@media(max-width:767px){
    .care-stories {margin: 10px 0;}
    .care-stories img {width: 100%;}
    .doc-member, .team-member {width: calc(100%/2 - 4px);}
    .grid-item img{ width: 100%;}
    .grid-list{column-count: 1}
}



@media(max-width:574px){
    .heading h3 {font-size: 36px;}
    .heading h3:before {right: -60px;}
    .heading h3:after{left: -60px;}
    .heading h3:after, .heading h3:before{max-width: 50px;background-size: 100%;}
    .speciality-programs-area .heading h3:after, .speciality-programs-area .heading h3:before, .testimonial-area .heading h3:after, .testimonial-area .heading h3:before, .take-tour-area .heading h3:after, .take-tour-area .heading h3:before {background-size: 100%;}
    .contact-detail ul li {padding: 0 1px;}
    .google-map:after {padding-bottom: 45%;}
    .gallery-filter-area {max-width: 100%;}
    .grid{column-count: 1}
    ul#speciality-menu {column-count: 1;}

}


@media(max-width:460px){
    .programs-img {max-width: 380px;margin: 0 auto 20px auto;}
    .contact-detail {padding: 10px 0;}
    .doc-member, .team-member {width: 100%; display: block;}
    .front-grid-list {column-count: 1;}
}


@media(max-width:420px){
    .contact-detail ul:first-child {width: 100%;}
    .speciality-programs {margin: 10px 0;}

}



@media(max-width:400px){
    .heading h3, .baner-item h2 {font-size: 24px;}
    .contact-detail{ padding: 10px 0; display: flex;}
    .contact-detail ul li a{ font-size: 13px;}
    .contact-detail ul li i {font-size: 12px;}
    .programs-img {max-width: 280px; }

}