/************************ Responsive ************************/

@media screen and (min-width:1921px) and (max-width:2560px) {

}

@media screen and (min-width:1600px) and (max-width:1920px) {

}

@media (min-width: 1200px) {
/* .container{width:100%; padding:0 150px} */
.navigation .navbar-nav li:hover .sub{-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.section_e .container{width:100%;}
.section_e .container .col-md-6{padding:0;}
.shedule_form{padding:45px 200px 25px 30px;}
.section_e .container .shedule_form .col-md-6{padding:0 15px;}
.inner_service .service_list{grid-template-columns: 1fr 1fr 1fr; }


}
 
@media screen and (max-width: 1199px){
.animated {-o-transition-property: none !important; -moz-transition-property: none !important; -ms-transition-property: none !important; -webkit-transition-property: none !important; transition-property: none !important; -o-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}
.brandLogo img {width: 200px;}
.navigation .navbar-nav li {padding: 0 10px;}
.happy_tooth img {width: 100%; height: auto;}
.service_list{margin-top:50px; grid-template-columns: 1fr 1fr;}
#mainSlider .carousel-caption h6{font-size:45px;}
#mainSlider .carousel-caption p{margin: 20px 0; font-size: 25px;}
#mainSlider .owl-prev, #mainSlider .owl-next{font-size:35px;}
#mainSlider .owl-prev {left: 5px !important;}
#mainSlider .owl-next{right:5px !important;}
.button_list {margin-top: 20px; flex-wrap: wrap; gap: 15px;}
#mainSlider .item {position: relative;}
#mainSlider .item:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color: rgba(0, 0, 0, 0.75);}
.section_a {background: #002948;}
.section_a .top_shape{display:none;}
#mainSlider .carousel-caption h6{text-align:center; color:#fff;}
#mainSlider .owl-item.active .carousel-caption p{text-align:center;}
#mainSlider .carousel-caption aside {text-align: center;}
#mainSlider .carousel-caption .btn {background: transparent; border: 2px solid #fff !important;}
section.home_main:not(.slider_main){padding:50px 0;}
.shedule_form h3{margin-bottom:25px;}
.shedule_form .form-control{height: 45px; font-size: 14px;}

/* Medi */
.info_listing li{gap: 10px; padding: 12px;}
.coverage_box{min-height: 220px;}
.process_box{position: relative; overflow: hidden; display:block;}
.process_box figure {display:none;}
.process_number{justify-content: center; display: flex; text-align: center; margin: 15px auto 0 auto;}
.process_box h3{text-align:center;}
.process_box p {text-align: center;}



}

@media (min-width: 992px) {
#mainSlider .carousel-caption h6 span {background: #ff6900; line-height: normal; color: #fff; font-weight: 600; padding: 0 10px; line-height: normal;}
.navigation .navbar-nav li#menu-item-26{padding-left: 10px;}
.navigation .navbar-nav li#menu-item-26 a{position: relative; overflow: hidden; font-size: 15px; padding:10px 25px; background-color: #005696; color: #fff; z-index: 1; outline: 0px !important; border-radius: 6px !important; -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.navigation .navbar-nav li#menu-item-26 a::before{content: ''; position: absolute; left: 0; top: 0; z-index: -1; width: 0px; height: 100%; background: #fff; -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.navigation .navbar-nav li#menu-item-26 a:after{content:''; border: 2px solid #005696 !important; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 6px;}
.navigation .navbar-nav li#menu-item-26 a:hover::before{width:100%; left:inherit; right:0;}
.navigation  .navbar-nav li#menu-item-26 a:hover{color:#000;}
.navigation .navbar-nav li{position: relative;}
.navigation .navbar-nav li.menu-item-has-children {padding-bottom: 15px;}
.navigation .navbar-nav li ul{position: absolute; opacity: 0; top: 100%; left: 0; width: 100%; z-index: 9; min-width: 200px; border-radius:15px; list-style:none; transform: scaleY(0); transform-origin: center top; visibility: hidden;  -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.navigation .navbar-nav li ul li a{display: block; padding: 5px 10px; font-size:14px; background-color: #fff; color: #000;}
.navigation .navbar-nav li ul li a:hover{background-color: #e68b18 !important; color: #fff !important;}
.navigation .navbar-nav li ul li {padding: 0;}
.navigation .navbar-nav li:hover ul{opacity: 1; transform: scaleY(1); visibility: visible;}
.navigation .navbar-nav li ul:before{content:''; width: 0; height: 0; border-left: 25px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; position: absolute; top: -8px; left: 26px;}
.navigation .navbar-nav li ul li:first-child a{border-radius:15px 15px 0 0;}
.navigation .navbar-nav li ul li:last-child a{border-radius: 0 0 15px 15px;}
.navigation .navbar-nav li ul li:only-child a{border-radius:15px;}
.navigation .navbar-nav li.menu-item-454{display:none; }
#mainSlider .carousel-caption h6{opacity: 0; transform: translate(200px); -moz-transition:all 1s  ease 0s; -ms-transition:all 1s  ease 0s;-o-transition:all 1s  ease 0s;-webkit-transition:all 1s  ease 0s; transition:all 1s  ease 0s;}
#mainSlider .carousel-caption p{opacity: 0; transform: translate(200px); -moz-transition:all 1s  ease 1s; -ms-transition:all 1s  ease 0.25s;-o-transition:all 1s  ease 0.25s;-webkit-transition:all 1s  ease 0.25s; transition:all 1s  ease 0.25s;}
#mainSlider .carousel-caption aside{opacity: 0; transform: translate(200px); -moz-transition:all 1s  ease 0.5s; -ms-transition:all 1s  ease 0.5s;-o-transition:all 1s  ease 0.5s;-webkit-transition:all 1s  ease 0.5s; transition:all 1s  ease 0.5s;}
#mainSlider .owl-item.active .carousel-caption h6{opacity: 1; transform: translateX(0px);}
#mainSlider .owl-item.active .carousel-caption p{opacity: 1; transform: translateX(0px);}
#mainSlider .owl-item.active .carousel-caption aside{opacity: 1; transform: translateX(0px);} 
.more_info .btn .fa{display:none;}
.stickyRow {display: flex; position: relative;}
.conForm form .col-md-12:nth-child(2),
.conForm form .col-md-12:nth-child(3){width:50%;}
.contact_row{display:flex;}
.contact_row .col-md-4 {display: flex;}

}

@media screen and (max-width: 991px){
.home .navigation{position:relative;}
.navigation{z-index:999; position:relative;}
.navigation .navbar-nav li a::after {display:none!important;}
.navigation .brand-logo {margin-top:0; display:inline-block;}
.navigation .navbar-nav > li > a::before{display:none;}
.navigation .navbar-header {float:none; margin: 0;}
.navigation .navbar-toggle {background:none!important; border:0!important; padding:0; overflow: inherit; box-shadow:none; margin:15px 0 0 0; display:block; width:35px; height:25px; position:relative; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer}
.navigation .hemburder span {display:block; position:absolute; height:3px; width:100%; background:#000; border-radius:9px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out}
.navigation .hemburder span:nth-child(1) {top:0; width: 55%;left: inherit; right: 0;}
.navigation .hemburder span:nth-child(4) {top:24px; width: 55%;}
.navigation .hemburder.open span:nth-child(1) {top:18px; width:0%; left:50%;}
.navigation .hemburder.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.navigation .hemburder.open span:nth-child(3) { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
.navigation .hemburder.open span:nth-child(4) {top:18px; width:0%; left:50%}
.navigation .navbar-collapse { border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
.navigation .navbar-collapse.collapse {display: none !important;}
.navigation .collapse.in {display: block !important;}
.navigation .navbar-nav {float:none!important; margin:0; max-height:400px; overflow-y:scroll}
.navigation .navbar-nav>li {float:none; padding:0!important; position: relative;}
.navigation .navbar-nav li a {padding:10px!important; display:block;}
.navbar-nav>li.hidden {display:block!important; margin:25px 0 0 0;}
.navigation .navbar-nav li a {padding:10px 16px; font-size:14px; border-bottom:1px solid #ccc;}
.navigation .navbar-nav li:last-child a {border:0;}
.navigation .navbar-nav li.active>a,
.navigation .navbar-nav a.active,
.navigation .navbar-nav a.show,
.navigation .navbar-nav .show>a,
.navigation .navbar-nav a:focus,
.navigation .navbar-nav a:hover,
.navigation .navbar-nav>li>a:focus,
.navigation .navbar-nav>li>a:hover,
.navigation .navbar-nav li.active>a,
.navigation .navbar-nav li.emergency-active>a,
.navigation .navbar-nav>.open>a,
.navigation .navbar-nav>.open>a:focus,
.navigation .navbar-nav>.open>a:hover,
.navigation .navbar-nav li.current-menu-item>a {background:#002948 !important; color:#fff!important;}
.navigation .navbar-nav .open .dropdown-menu .dropdown-header,
.navigation .navbar-nav .open .dropdown-menu>li>a {color:#fff!important; background:#000!important;}
.navigation .navbar-nav li a button {float:right;}
.collapse.in {display:block!important;}
.navigation .navbar-default .navbar-collapse,
.navigation .navbar-default .navbar-form {border:0px!important; padding:0; position: absolute; top: 60px; left: 0; right: 0; width: 100%; margin: 0 auto; background: #fff; z-index: 99;}
.navbar-nav>li>.dropdown-menu {position:static; width:100%; float:none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-menu {display:none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle span {display:inline-block;}
.navigation .navbar-nav .dropdown-menu a {padding:10px 10px 10px 25px!important;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle {background:#703274!important;}
.navigation .navbar-nav>li>.dropdown-menu {box-shadow:none; border-radius:0; max-height:250px; width:100%!important;}
.navigation ul.navbar-nav ul {display:none}
.navigation .navbar-nav li .sub {position:absolute; top:5px; right:5px; z-index: 999; width:30px; height:30px; line-height:32px; font-size:30px; cursor:pointer; text-align:center; background:#fff !important; color:#000!important; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; border-radius: 50%; border: 1px solid #ccc;}
.navigation .navbar-nav li .sub.submenu-hide {border-radius:50%; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.navigation .brandLogo {display:inline-block!important; width:200px;}
.navigation .brandLogo img {width:100%; height:auto;}
.navigation ul.navbar-nav ul {border-radius:0!important;}
.navigation .bg-light .navbar-nav li {padding:0!important;}
.navigation .bg-light .navbar-nav a {font-size:14px;}
.navigation ul.navbar-nav ul li a {padding-left:20px!important; font-size:14px;}
.navigation .navbar-nav li {padding: 0;}
.more_info .btn span{display:none;}
.more_info .btn {font-size: 18px; padding: 0; margin-left: 0; margin-top: 0; width: 40px; height: 40px; line-height: 39px;}
.more_info .btn:before{background:transparent !important;}
.more_info {position: absolute; top: 6px; right: 65px;}
.happy_tooth img {max-width: 450px; margin: 0 auto; text-align: center; display: block;}
.heading_a{text-align:center;}
.heading_a h4 .logo_icon{display:none;}
.heading_a h4{padding-left:0;}
.heading_a p{text-align:center;}
#mainSlider .carousel-caption{top:30%;}
.section_c .row{display:block;}
.doctor_bio {text-align: center; margin-top: 40px;}
.button_list{justify-content:center;}
#menu-footer li {padding: 0 15px;}
.info_list {flex-wrap: wrap;}
.footer_bottom p{text-align:center;}
.footer_bottom .copy_left p{margin-bottom:10px;}
.shedule_form h3{margin-top:30px;}
#slider_2 .owl-nav{text-align:center;}
#slider_2 .owl-nav::before{display:none;}
.stepOne .wpcf7-form-control.wpcf7-checkbox,
.stepTwo .wpcf7-form-control.wpcf7-radio{grid-template-columns: 1fr 1fr;}
.contact_row .col-md-4:nth-child(2) {margin:20px 0;}
#lightgallery{grid-template-columns: 1fr 1fr;}

/* Medi */
.medicare_hero .col-md-6:first-child{text-align:center; margin-bottom:30px;}
.medicare_hero ul{justify-content:center;}
.coverage_box {min-height: 290px;}
.process_box{padding:10px;}
.medicare_contact_form{margin-top:30px;}



}

@media screen and (max-width: 767px){
#menu-footer{flex-wrap:wrap;}
#mainSlider .carousel-caption {top: 25%;}
#mainSlider .carousel-caption h6 {font-size: 40px;}
#mainSlider .carousel-caption p {margin: 20px 0; font-size: 25px;}
#menu-footer {flex-wrap: wrap; line-height: 40px; padding: 0;}
.conInfo{margin-bottom:20px;}

.bottomBar {display: flex; justify-content: space-between; background: #fff; padding: 7px 20px 3px 20px; text-align: center; list-style: none; font-weight: 500; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 100; height: auto;}
.bottomBar li img {width: 25px; height: auto;}
.bottomBar li a {display: block;}
.bottomBar li span {display: block; font-size: 14px;}
.footer_bottom{padding: 15px 0 70px 0;}
.header_top{display:none;}

/* Medi */
.medicare_hero h1{font-size: 30px;}
.section_title h2, .section_title h3, .section_title h4, .section_title h5, .section_title h6{font-size: 30px;}
.coverage_box {min-height: inherit; flex-wrap: wrap; justify-content: center; text-align: center;}
.form_left {text-align: center;}
.medicare_form .form_left h2{font-size: 30px;}
.medicare_form .icon_text a span {font-size: 16px; text-align: left;}
.medicare_form .icon_text a i{width: 65px; height: 65px; line-height:65px; font-size: 20px;}


}

@media screen and (max-width: 575px){
#mainSlider .item img{height: 350px; object-fit: cover;}
.service_list {margin-top: 50px; grid-template-columns: 1fr;}
.heading_a{margin-top:0;}
.contentWrap .d_flex {gap: inherit; flex-wrap: wrap;}
.wrapLeft,.wrapRight{width: 100%;}
.stepOne .wpcf7-form-control-wrap label .wpcf7-list-item-label{font-size: 14px; padding:10px;}
.stepTwo .wpcf7-list-item-label{padding: 10px; font-size: 16px;}
.footer_top{padding:30px 0;}
.main_blogs .blog_box{flex-wrap:wrap;}
.main_blogs .blog_box figure{width:100%;}
.main_blogs .blog_box .blog_content{width:100%;}
}

@media screen and (max-width: 479px){
#mainSlider .carousel-caption h6 { font-size: 30px; line-height: normal;}
#mainSlider .carousel-caption p {margin: 20px 0; font-size: 20px;}
#mainSlider .carousel-caption {top: 22%;}
.heading_a h4, .service_text h2,.service_text h4,.doctor_bio h4,.doctor_bio h2{font-size:30px;}
.navigation .brandLogo {width: 180px;}
.doctor_bio li .btn{font-size:13px;}
.shedule_form h3 {text-align: center;font-size: 22px;}
.shedule_form p{text-align:center;}
.shedule_form p .btn{float:none;}
#mainSlider .item img.desktop{display:none !important;}
#mainSlider .item img.hidden{display:block !important; opacity:0.45;}

#mainSlider .item{background-color: #000;}
#mainSlider .item::before{display:none;}

/* 23 Jan 2025 */
.stepThree + p{margin-bottom:0; display: block; float: none;}
.stepThree+ p +.cf7mls-btns {display: block !important; float: none !important; width: 100% !important;}
.stepThree + p input.wpcf7-submit {display: block; width: 100%; float: none !important;}
.stepThree + p +.cf7mls-btns {display: block; width: 100%;}
.stepThree + p + .cf7mls-btns {display: inline; float: left; width: auto; min-height: inherit !important;}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns button {display: block; width: 100%; margin-bottom: 10px !important;}

}

@media screen and (max-width: 440px){
#lightgallery{grid-template-columns: 1fr;}

}

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



}

@media screen and (max-width: 360px){
.navigation .brandLogo {width: 150px;}

}
@keyframes trin {
from {transform: rotate3d(0, 0, 1, 0deg);}
20%, 32%, 44%, 56%, 68% {transform: rotate3d(0, 0, 1, 0deg);}
23%, 35%, 47%, 59%, 71% {transform: rotate3d(0, 0, 1, 15deg);}
26%, 38%, 50%, 62%,74% {transform: rotate3d(0, 0, 1, 0deg);}
29%, 41%, 53%, 65%, 77% {transform: rotate3d(0, 0, 1, -15deg);}
80% {transform: rotate3d(0, 0, 1, 0deg);}