@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap');
@font-face { font-family: 'Runalto'; src: url(../fonts/Runalto.eot); src: url(../fonts/Runalto.eot?#iefix) format('embedded-opentype'), url(../fonts/Runalto.svg#Runalto) format('svg'), url(../fonts/Runalto.woff) format('woff'), url(../fonts/Runalto.woff2) format('woff2'), url(../fonts/Runalto.ttf) format('truetype'), url(../fonts/Runalto.otf) format('otf'); }
body { font-family: "Poppins", sans-serif; }
.btn { padding: 0.8rem 1.8rem; text-transform: uppercase; }
.btn.btn-warning { background: #D86128 !important; border-color: #D86128 !important; color: #fff; }
.btn.btn-warning:hover { background: #024F9D !important; border-color: #024F9D !important; }
.bg-primary { background: #024F9D !important; }
.bg-info { background: #EBF9FE !important;}
.btn-play { width: 54px; height: 54px; padding-top: 12px; text-align: center; margin-left: 1rem; border-radius: 50%; border: 3px solid #D86128; display: inline-block; color: #D86128; }
.text-warning { color: #D86128 !important; text-decoration: none;}
.ratings{color: #ffc107;}
/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
nav .navbar-brand img { width: 230px; transition: 0.3s;}
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }

/* .site-navigation { padding: 0 !important; } */
.sticky-wrapper { position: inherit; z-index: 9; width: 100%; background: #EBF9FE; height: auto !important; }
.site-navbar { left: 0; right: 0; margin: auto; width: 100% !important; }

/* .site-navbar .site-navigation .site-menu { margin-right: 2rem; } */
.sticky-wrapper.is-sticky .site-navbar { background: rgba(235, 249, 254, 0.9); z-index: 9 !important; width: 100% !important; padding: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
.sticky-wrapper.is-sticky .site-navbar .navbar { padding: 0; }
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 200px; transition: 0.3s; }
.site-navbar .site-navigation .site-menu{margin-right: 2rem;}
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0; }
.site-navbar .site-navigation .site-menu > li > a { padding: 15px 10px; display: block; font-weight: 400; text-transform: capitalize; font-size: 16px; color: #000000; }
.site-navbar .site-navigation .site-menu > li:last-child >a::before { content: none; }
.site-navbar .site-navigation .site-menu > li:hover > a, .site-navbar .site-navigation .site-menu > li.current-menu-item > a, .site-navbar .site-navigation .site-menu > li.current_page_ancestor > a {color: #D86128 !important;}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown-menu { display: block; }
.site-mobile-menu .site-nav-wrap li.active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a.active { color: #111111; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width: 15rem; }
.site-navbar .site-navigation .site-menu .has-children.mega-menu .dropdown-menu {column-count: 3; padding: 10px; width: 650px;}
.site-navbar .site-navigation .site-menu .has-children.mega-menu .dropdown-menu li{min-width: 100%; display: inline-block;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a {text-transform:capitalize; text-decoration: none; border-radius: 0 !important; padding: 9px 15px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 16px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #ffffff; background: #d86128; }
.side-toggle { position: absolute; right: 0; top: 25px; margin: auto; color: #0d6efd; font-size: 1.25rem; }
.top-contact a.call-btn { display: flex; text-decoration: none; align-items: center; color: #000; line-height: 18px; font-size: 15px; }
.top-contact a.call-btn i { font-size: 1.7rem; margin-right: 8px; color: #024F9D; }
.main-banner { z-index: 0 }
.inner-banner { position: relative; }
.inner-banner .container { position: relative; }
.inner-banner .breadcrumb { position: absolute; left: 0; bottom: 10%; z-index: 5; background: rgba(255,255,255,0.4);
  padding: 0.5rem 1rem;}
.inner-banner .breadcrumb .breadcrumb-item a { color: #000000; text-decoration: none; }
.inner-banner .breadcrumb .breadcrumb-item a:hover{color: #D86128;}
/* .main-banner .carousel-inner::before, .inner-banner::before { content: ''; position: absolute; left: 0; top: 0; z-index: 2; width: 70%; height: 100%; background: rgb(235, 249, 254); background: linear-gradient(90deg, rgba(235, 249, 254, 1) 0%, rgba(235, 249, 254, 1) 15%, rgba(235, 249, 254, 0) 100%); } */
.main-banner.carousel-fade .carousel-item { z-index: auto; }
.main-banner .carousel-caption { font-size: 1rem; width: 580px; left: 8%; right: auto; margin: auto; padding: 0; top: 30%; bottom: 20%; z-index: 999; color: #212529; text-align: left; }
.modal-content .btn-close { position: absolute; right: 5px; top: 5px; z-index: 9; background: #fff; width: 30px; height: 30px; border-radius: 30px; color: #000; }
.banner-icons { padding-left: 150px; }
.main-banner .carousel-caption h1 { position: relative; font-size: 3.5rem; margin-bottom: 1rem; font-weight: 700; color: #024F9D; }
.main-banner .carousel-caption h4 { font-size: 1.2rem; font-weight: 400; text-transform: uppercase; color: #024F9D; }
.main-banner .carousel-control-next, .main-banner .carousel-control-prev { z-index: 9; width: 8%; }
.certification { margin-top: -8rem; position: relative; z-index: 5; }
.certification .certiBlock { padding: 2rem 1rem 1rem; min-height: 315px; font-weight: 700; font-size: 0.9rem; border-radius: 10px; background: #EBF9FE; text-align: center; box-shadow: 0 0 1px #024F9D; border-bottom: 6px solid #024F9D; }
.certification .certiBlock i { font-size: 3rem; color: #024F9D; transition: 0.5s;}
.certification .certiBlock:hover i { transition: 0.5s;
    -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
     -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
}
.certification .certiBlock h4 { color: #024F9D; font-weight: 700; margin-top: 0.8rem; }
.certification-img{width: 110px; height: 110px; margin: auto; border-radius:50%; border:1px solid #024F9D;}
.certification-img img{padding: 1.2rem;
    max-height: 100%;}
.welcomeSection { margin: 6rem 0; }
.doctorFullPhoto { position: relative; }
.doctorFullPhoto img {display: block; border-radius: 30px; }
/* .welcomeSection .experience { position: absolute; top: 10%; background: #024F9D; font-weight: 700; text-align: center; line-height: 30px; border-radius: 20px; display: inline-block; padding: 2rem 1.5rem 1rem; color: #ffffff; font-size: 2.5rem } */
/* .welcomeSection .experience sup { font-weight: 400; } */
/* .welcomeSection .experience small { display: block; font-size: 14px; font-weight: 400; } */
.welcomeSection h1 { color: #024F9D; font-weight: 700; font-size: 2.5rem; }
.welcomeSection h6 { color: #D86128; }
.serviceSection { background: #EBF9FE; padding: 5rem 0; text-align: center; }
.serviceSection h2 { color: #024F9D; font-weight: 700; font-size: 2.5rem; margin-bottom: 2.5rem; }
.service-item {position: relative; overflow: hidden; z-index: 1; display: block; text-decoration: none; color: #000000; margin-bottom: 1.5rem; border: 2px solid #024F9D; padding: 2rem 1.1rem; border-radius: 10px; font-size: 15px; }
.service-item:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    background: #024F9D;
    color: #0f7c67;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(-100%);
}

.service-item:hover:before, .service-item:focus:before {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.service-item p{min-height: 140px;}
.service-item h4 { color: #024F9D; font-weight: 400; font-size: 1.3rem; margin-top: 1rem; text-transform: capitalize; }
.service-item span { text-transform: uppercase; }
.service-item:hover span.text-warning, .service-item:focus span.text-warning { color: #ffffff !important;}
.service-item:hover h4, .service-item:hover, .service-item:focus{color: #ffffff;}
.service-item:hover img, .service-item:focus img{filter:invert(1) brightness(100);}
.stateSection { padding: 5rem 0; position: relative; height: 500px; background: url('../images/statesBg.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.stateSection::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.stateSection .container { position: relative; z-index: 2 }
.states-item { color: #ffffff; text-align: center; }
.states-item span { font-size: 3rem; font-weight: 700; }
.states-item sup { font-weight: 400; font-size: 1.8rem; }
.condtionSection { padding: 2rem; background: #EBF9FE; position: relative; z-index: 2; border-radius: 10px; margin-top: -200px }
.condtionSection h2 { color: #024F9D; font-weight: 700; font-size: 2.5rem; margin-bottom: 1.5rem; text-align: center; margin-top: 1rem; }
.condtionSection .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background: #D86128; color: #ffffff; }
.condtionSection .nav-pills .nav-link { text-transform: capitalize; font-size: 0.9rem; text-align: center; cursor: pointer; background: #ffffff; border: 1px solid #D86128; color: #D86128; margin: 0 0.6rem; }
.condtionSection .owl-theme .owl-nav { margin-top: -36px; display: flex; justify-content: space-between; }
.condtionSection .owl-carousel .owl-nav button.owl-prev { margin-left: -10px; }
.condtionSection .owl-carousel .owl-nav button.owl-next { margin-right: -10px; }
.condtionSection .tab-content { margin-top: 2rem; }
.condtionSection .tab-pane h3 { color: #024F9D; }
.condtionSection .tab-pane img { border-radius: 10px; }
.condtionSection .tab-pane a{text-transform: uppercase;}
.testimonials { margin: 5rem 0; }
.testimonials h2 { color: #024F9D; font-weight: 700; font-size: 2.5rem; margin-bottom: 1rem; margin-top: 4rem; }
.testimonials .owl-carousel { width: 750px !important; }
.testimonials .owl-carousel .owl-stage-outer { width: 750px !important; }
.testimonials .review-img img { border-radius: 40px; }
.testimonials .owl-carousel .item { background: #024F9D; font-weight: 300; color: #ffffff; border-radius: 40px; padding: 2rem; font-size: 15px; }
.appointmentSection { padding: 5rem 0; background: url('../images/appointment-bg.jpg'); background-repeat: no-repeat; background-size: cover; position: relative; }
.appointmentSection::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); }
.appointmentSection .container { position: relative; z-index: 1; color: #ffffff; text-align: center; }
.appointmentSection h2 { font-weight: 700; font-size: 2.5rem; margin-bottom: 1rem; }
.blogSection { margin: 5rem 0; }
.blog-item { padding: 1.5rem; border-radius: 1rem; background: #EBF9FE; box-shadow: 0 6px 1px #024F9D; }
.blog-item h4 { color: #024F9D; font-weight: 700; margin-bottom: 1.2rem; font-size: 1.3rem; }
.form-bg { padding: 2% 8%; display: flex; align-items: center; position: relative; background: url('../images/building.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
.form-bg::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.quickForm { position: relative; z-index: 1; width: 90%; }
.quickForm h2 { font-weight: 700; font-size: 2.5rem; margin-bottom: 1rem; color: #ffffff; }
.quickForm .form-control { min-height: 45px; }
.insuranceAccepted { text-align: center; margin: 5rem 0; }
.insuranceAccepted h2 { font-weight: 700; font-size: 2rem; margin-bottom: 0.5rem; color: #024F9D; }
.insuranceplan-logo { display: flex; justify-content: center; }
.insuranceplan-logo span { display: block; margin: 0 0.5rem; padding: 0 1rem; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 10px; }
footer { background: #024F9D; padding: 4rem 0 0; color: #f5f5f5; font-size: 15px; font-weight: 300; }
.socialShare { padding: 0; margin: 0; }
.socialShare li { display: inline-block; }
.socialShare li a { display: block; width: 35px; height: 35px; background: #EFF1F3; text-align: center; padding-top: 6px; color: #024F9D; margin: 0 3px; }
.socialShare li a:hover{background: #D86128; color:#ffffff}
.footer-links { padding: 0; }
.footer-links li { display: block; color: #f5f5f5; margin-bottom: 5px; }
.footer-links li a { display: flex; align-items: center; text-transform: capitalize; text-decoration: none; color: #dddddd; font-size: 15px; }
.footer-links li a:hover{color: #ffffff;}
.footer-links li a i { font-size: 1.4rem; margin-right: 15px; }
.footer-links.condition-links { column-count: 2; }
footer h4 { text-transform: uppercase; font-size: 1.2rem; }
.privacyLinks { padding: 0; }
.privacyLinks li { display: inline-block; }
.privacyLinks li a { display: block; color: #dddddd; line-height: 10px; text-decoration: none; font-size: 14px; padding: 0 1rem; border-left: 1px solid #fff; }
.privacyLinks li a:hover{color: #ffffff;}
.privacyLinks li:first-child a { border: 0; }
.copyrights { text-align: center; padding: 2rem 0; background: #353535; font-size: 14px; }
.copyrights a { text-decoration: none; color: #f5f5f5; }
.innerContainer { margin: 3rem 0; }
.innerContent{line-height: 28px;}
.innerContent h1 { font-weight: 700; font-size: 2.5rem; margin-bottom: 0.5rem; color: #024F9D; text-transform: capitalize;}
.innerContent h2{font-size: 1.6rem; font-weight: 700; color: #d86128;}
.innerContent ul{padding-left: 1.4rem;}
.innerContent ul li { position: relative; display: block; margin-bottom: 4px; }
.innerContent ul li a, .innerContent a{text-decoration: none; color:#024f9d;}
.innerContent ul li a:hover, .innerContent a:hover{color:#d86128;}
.innerContent ul li::before { content: ''; position: absolute; left: -1.2rem; font-family: 'Font Awesome 6 Free'; content: "\f105"; font-weight: 700; color: #D86128; }
.serviceList .accordion-item { margin-bottom: 1rem; border: 0 }
.serviceList .accordion-item .accordion-button:not(.collapsed) { box-shadow: none; border-radius: 6px 6px 0 0; }
.serviceList .accordion-header a { text-transform: uppercase; font-weight: 400; border-radius: 6px; font-size: 1.3rem; text-decoration: none; background: #024F9D; color: #ffffff; }
.serviceList .accordion-body { background: #024F9D; color: #ffffff; padding: 0 1.2rem 0.8rem; border-radius: 0 0 6px 6px; }
.serviceList .accordion-body ul { background: #024F9D; color: #ffffff; padding: 0; margin-bottom: 0; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.serviceList .accordion-body ul li { display: block; }
.serviceList .accordion-body ul li a { display: block; text-transform:capitalize; color: #ffffff; text-decoration: none; padding: 10px 0; transition: 0.5s; position: relative; }
.serviceList .accordion-body ul li a::before { content: '\f105'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; right: 0.7rem; }
.serviceList .accordion-body ul li a:hover, .serviceList .accordion-body ul li a.active { background: #D86128; padding: 10px 10px; transition: 0.5s; }
.serviceList .accordion-header a::before { font-family: 'Font Awesome 6 Free'; content: "\f068"; font-weight: 700; right: 1rem; position: absolute; }
.serviceList .accordion-header a.collapsed::before { font-family: 'Font Awesome 6 Free'; content: "\2b"; }
.serviceList .accordion-header a::after { background-image: none; }
.feelFree { background: url('../images/feelFree-bg.jpg'); padding: 4rem 1rem; color: #fff; text-align: center; border-radius: 8px; font-size: 1.3rem; }
.condtion-item { border-radius: 10px; overflow: hidden; display: block; text-decoration: none; color: #ffffff !important; position: relative; margin-bottom: 1.5rem; }
.condtion-item::before { content: ''; position: absolute; z-index: 1; height: 50%; width: 100%; left: 0; bottom: 0; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(0, 0, 0, 0.7456232492997199) 0%, rgba(0, 0, 0, 0) 100%); border-radius: 0 0 10px 10px; }
.condtion-item img { border-radius: 10px; transition: 1s; }
.condtion-item:hover img { transform: scale(1.1); transition: 1s; }
.condtion-item span { position: absolute; text-transform: capitalize; left: 0; z-index: 3; bottom: 1rem; text-align: center; width: 100%; font-size: 1.1rem; }
.blog-banners { background: #f5f5f5; padding: 2rem 0; text-align: center; color: #024F9D; margin-bottom: 1.5rem }
.blog-main .post_page:nth-of-type(1) { padding-top: 0; }
.post_page { border-bottom: 1px solid #dddddd; padding: 2rem 0; }
.post_page h5 a { text-decoration: none; color: #024F9D; }
.blog-sidebar { color: #ffffff; }
.blog-sidebar ul { padding-left: 0; }
.blog-sidebar li { display: block; position: relative; padding-left: 1.2rem }
.blog-sidebar li a { color: #ffffff; text-decoration: none; position: relative; }
.blog-sidebar li::before { content: '\f105'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: 0; }
.blog-sidebar h4 { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 10px; }
.single-post { margin-top: 2rem; }
.single-post h1 { color: #024F9D; }
.authorBio { padding: 1.5rem 1.5rem 1rem; margin-top: 2rem; display: flex; background: #f5f5f5; border: 1px solid #eee; }
.authorBio a { border: 0 !important; }
.authorBio img { width: 110px; height: 110px; border-radius: 50%; margin-right: 2.5rem; border: 3px solid #024f9d; max-width: initial; }
.authorBio .authorDescription h1, .authorBio .authorDescription h4 { font-size: 30px; }
.authorBio .authorDescription p { margin-bottom: 0.5rem; }
.authorBio .authorDescription strong { font-weight: 700; }
.authorDescription .social_share h5 { color: #005aa0; font-size: 1.25rem; margin-top: 12px; }
.authorDescription .social_share .sm-icon { padding: 10px 0 0 !important; float: none !important; }
.authorDescription .social_share ul { padding-left: 0 !important; }
.authorDescription .social_share ul li { display: inline-block; background: none; padding-left: 0; }
.authorDescription .social_share ul li a { text-decoration: none; border-bottom: 0 !important }
.authorDescription .social_share ul li a img { width: 35px; height: 35px; border: 0; margin-right: 6px !important; }
.blog-content h2 a { text-decoration: none; color: #024f9d; font-size: 1.8rem; }

.location{display: flex; align-items:center;}
.location i{font-size: 2rem; margin-right: 1rem; color: #024F9D;}
.location .location-text{display: block; font-size: 1.2rem; font-weight: 500;}
.location a{text-decoration: none; color:#000000;}
.form-inner{margin-bottom: 1.5rem;}
.form-inner .form-control{border-radius: 0; margin-bottom: 1.2rem;}
.inner-box h1{color: #024F9D;}
.dynamicForm button[type="submit"]{background: #D86128 !important;}
.dynamicForm button[type="submit"]:hover{background: #024F9D !important;}
.quickConnect iframe{float: left;}


.gallery {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    
}

.gallery a {
    display: block;
    text-decoration: none;
    width: 32%;
    overflow: hidden;
    outline: none;
    margin: 0.3rem;
    box-shadow: 0 0px 10px rgb(0, 0, 0, .3);
    padding: 7px;

}

.gallery a img {
    height: 100%;
    transform: scale(1,1);
    transition: all 300ms ease;
}

.gallery a img:hover {
    transform: scale(1.1,1.1);
}


.bg {
    width: 100%;
    height: 300px;
    background-size: cover;
    transform: scale(1,1);
    transition: all 300ms ease;
}

.bg:hover {
    transform: scale(1.1,1.1);
}

.fancybox-image{border: 6px solid #ffffff;}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{transition: 0.25s ease}
.inner-section .accordion .accordion-item:first-of-type>.accordion-header .accordion-button{border-radius: 0; transition: 0.25s ease}
.accordion-button{transition: 0.25s ease}
.inner-section .accordion-button:not(.collapsed){ font-size:1.1rem; color: #024f9d; transition: 0.25s ease; background: #EBF9FE}
.inner-section .accordion-item:not(:first-of-type){border-top: 1px solid #dee2e6; border-radius: 0;}
.inner-section .accordion-item{ margin-bottom: 1rem;}
.dynamicForm textarea{height:100px !important;}
label.error{margin:0 !important;}
.errorMSG{font-size:12px !important;}
.quickForm .form-group { position: relative }
.quickForm .form-group label.error{position:absolute; width: 115px; line-height: 1.2; right: 12px; font-size: 11px; transform: translate(0, -50%); top: 50%}
.captchaArea{max-height:78px;}
@media (min-width:1921px) and (max-width:7000px) {
/*     html, body, header { max-width: 1400px; margin: auto; overflow-x: hidden; } */
}
@media (max-width:1400px) {
    nav .navbar-brand img { width: 200px; }
    .site-navbar .site-navigation .site-menu > li > a { padding: 10px 5px; }
    .top-contact a.call-btn i { font-size: 1.4rem; }
    .top-contact a.call-btn { font-size: 14px; }
    .condtionSection .owl-theme .owl-nav { margin-top: -58px; }
    .service-item{padding:2rem 0.6rem;}
    .service-item h4{font-size: 1.2rem;}
    .service-item p{min-height: 165px;}
    .certification .certiBlock{min-height: 340px;}
}
@media (max-width:1300px) {
    .condtionSection .owl-theme .owl-nav { margin-top: -38px; }
}
@media (max-width:1200px) {
    .site-navbar .container { max-width: 100% !important; }
    .site-navbar .site-navigation .site-menu > li > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a{font-size: 14px;}
    .site-navbar .site-navigation .site-menu .has-children.mega-menu .dropdown-menu {width: 550px;}
    .service-item { padding: 1.5rem 0.3rem; font-size: 14px;}
    .service-item h4{font-size: 1rem;}
    .service-item p { line-height: 20px;}
    .condtionSection .owl-theme .owl-nav { margin-top: -58px; }
    .blog-item { padding: 1rem; }
    .blog-item h4 { font-size: 1.2rem; margin-bottom: 0.7rem; }
    .post-date { font-size: 0.8rem; }
    footer { font-size: 14px; }
    footer .container { max-width: 97%; }
    .footer-links li a { font-size: 14px; }
    .gallery a{width: 32%;}
}
@media (max-width:1090px) {
    nav .navbar-brand img{width: 160px;}
    .site-navbar .site-navigation .site-menu > li > a{font-size: 12px;}
    .top-contact a.call-btn{font-size: 12px;}
    .top-contact a.call-btn i{font-size: 1.2rem;}    
    .insuranceplan-logo span img { width: 90px; }
    .quickConnect iframe { height: 650px; }    
    .condtionSection .nav-pills .nav-link { padding: 6px 0; }
    .footer-links li a{word-wrap: anywhere;}
    .main-banner .carousel-caption{top: 15%;}
    .condtionSection .owl-theme .owl-nav{margin-top: -35px;}
    .site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a{font-size: 13px; padding: 9px 8px;}
}
@media (max-width:990px) {
    .site-mobile-menu .site-nav-wrap a{text-decoration: none; text-transform:capitalize;}
    .navbar { padding: 0; }
    .site-menu-toggle { background: #D86128; color: #ffffff; width: 40px; height: 40px; display: inline-block; text-align: center; font-size: 1.1rem; padding-top: 7px; border-radius: 5px; }
    .main-banner .carousel-caption { top: 15%; width: 450px; }
    .main-banner .carousel-caption h1 { font-size: 2.5rem; }
    .certification { margin: 3rem 0; }
    .doctorFullPhoto img { margin: 0; }
    .welcomeSection .experience { padding: 1rem 0.8rem 0.6rem; font-size: 1.8rem; line-height: 28px }
    .welcomeSection h2 { font-size: 2rem; }
    footer h4 { margin-top: 1.5rem; }
    .innerContent h1{font-size: 2rem;}
    .serviceList .accordion-body ul li a{font-size: 14px;}
    .serviceList .accordion-body{padding: 0 0.8rem 0.8rem;}
    .serviceList .accordion-body ul li a{font-size: 14px; padding: 6px 0; word-wrap: break-word;}
    .serviceList .accordion-header a{font-size: 1.1rem; padding:12px;}
    .testimonials .owl-carousel { width: auto !important; }
    .testimonials .owl-carousel .owl-stage-outer { width: auto !important; }
    .testimonials .review-img img { margin-top: -150px; }
    .quickConnect iframe { height: 400px; } 
    .welcomeSection h2{font-size: 1.7rem;}
    .testimonials{margin-top: 1rem;}
    .gallery a{width: 48%;}
}
@media (max-width:767px) {
    .certification { display: none; }
    .welcomeSection { margin: 3rem 0; }
    .insuranceplan-logo { display: block; }
    .insuranceplan-logo span { display: inline-block; margin: 8px; }
    .insuranceplan-logo span img { width: 110px; }
    .condtionSection { padding: 1rem; }
    .condtionSection h2, .appointmentSection h2, .quickForm h2 { font-size: 1.8rem; }
    .testimonials .review-img img { display: none; }
    .appointmentSection { background-repeat: no-repeat; background-size: cover; background-position: 25% 0; }
    .blog-item { margin-bottom: 1.5rem; }
    .top-contact a.call-btn { font-size: 16px; position: fixed; bottom: 0; left: 0; width: 100%; justify-content: center; background: #D86128; color: #ffffff; padding: 1rem 0; z-index: 9; }
    .top-contact a.call-btn span br { display: none; }
    .top-contact a.call-btn i { color: #ffffff; }
    .copyrights { margin-bottom: 2.5rem; }
    .main-banner .carousel-inner::before, .inner-banner::before{content: none;}
    .main-banner .carousel-caption {       
        position: inherit;
        width: 100%;
        left: 0;
        right: 0;
        padding: 1rem;
      }
      .main-banner .carousel-control-next, .main-banner .carousel-control-prev{height: 50%;}
      .main-banner .carousel-caption h4{font-size: 1rem;}
      .main-banner .carousel-caption h1{font-size: 2.2rem; margin-bottom:0}
      .stateSection{height: auto;}
      .states-item{margin-bottom: 1.3rem;}
      .condtionSection{margin-top: -100px;}
      .testimonials h2{margin-top: 0; font-size: 2.2rem;} 
      .inner-banner .breadcrumb{position: initial; margin-top: 1rem;} 
      .innerContainer{margin: 2rem 0;}    
      .blog-sidebar{margin-bottom: 2rem;}
      .service-item h4{font-size: 1.3rem;}
      .service-item{font-size: 15px; padding:1.5rem 0.6rem;}
      .condtionSection .tab-pane h3{margin-top: 1rem;}
      .service-item p{min-height: inherit;}
      .doctorFullPhoto img{margin-bottom: 1.3rem; max-height: 300px; border-radius: 20px; }
}
@media (max-width:600px) {
    .condtionSection .owl-theme .owl-nav { margin-top: -35px; }
    .main-banner .carousel-control-next, .main-banner .carousel-control-prev{height: 33%;}
    .privacyLinks{text-align: left; text-align: left;
    border-top: 1px solid #ccc;
    padding-top: 2rem;}
    .privacyLinks li{display: block;}
    .privacyLinks li a{display: block; line-height: 26px; border:0; padding: 0;}
    .inner-banner .breadcrumb .breadcrumb-item a, .inner-banner .breadcrumb .breadcrumb-item{font-size: 13px;}
    .gallery a{width: 100%;}
    
}
