/************************ 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) {
.navigation .navbar-nav li:hover .sub{-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.stickySidebar {position:static; width: 100%;}
.booking_form .form-area{float:none;}
#imageGallery li img {height: 450px; object-fit: cover;}

}
 
@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;}
.stickySidebar{position:static !important;}
.stickySidebar .inner-wrapper-sticky{position:static !important; transform: inherit !important;}
.team_list{grid-template-columns: 1fr 1fr 1fr;}
.counter-show{grid-template-columns: 1fr 1fr 1fr;}
.footer_col3,
.footer_col4{margin-top:30px;}
.pro_des {margin-top: 30px;}

}

@media (min-width: 992px) {
.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: 250px; 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#menu-item-153 ul{min-width:275px;}
.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#menu-item-4993,
.navigation .navbar-nav li#menu-item-4994{display:none;}
.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 .fa {color: #000; -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:hover .fa{transform: rotate(-90deg);}

/* #main-slider .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;}
#main-slider .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;}
#main-slider .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;}
#main-slider .slick-active .carousel-caption h6{opacity: 1; transform: translatex(0px);}
#main-slider .slick-active .carousel-caption p{opacity: 1; transform: translatex(0px);}
#main-slider .slick-active .carousel-caption aside{opacity: 1; transform: translatex(0px);}     */
.full_width{width:100%; padding:0; margin:0;}
.full_width .row{margin:0;}
.full_width .row .col-xl-12{padding:0;}
.section_a{padding-bottom:0;}


}

@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 button:before{display:none;}
.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; color:#000;}
.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:#00a24f !important; color:#fff!important;}
.navigation .navbar-nav .open .dropdown-menu .dropdown-header,
.navigation .navbar-nav .open .dropdown-menu>li>a {color:#fff!important; background:#00a24f !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;}
.navigation .container {position: relative;}
#main-slider .carousel-caption{top:20%;}
#main-slider .item img {height: 375px; object-fit: cover;}
#main-slider .carousel-caption h6{text-align:center; font-size: 35px;}
#main-slider .carousel-caption p{text-align:center; margin:10px auto;}
#main-slider .carousel-caption aside{text-align:center;}
.copyright p{text-align:center;}
.commonArrow .slick-prev {left: -10px;}
.commonArrow .slick-next {right: -10px;}
.inner-top h1{padding:100px 0;}
#service_list{grid-template-columns: 1fr 1fr; gap: 30px;}
.why_choose,
.why_choose h2{text-align:center;}
.why_choose h2 br {display:none;}
.counter-show {grid-template-columns: 1fr 1fr;}
#allcertificate li{width:50%;}
.form-area{margin-top:30px;}


}

@media (min-width: 768px) {
.project_box figure img{height: 250px; object-fit:cover;}

}

@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;}
#mainSlider .carousel-caption h6 {font-size: 35px; max-width: 450px; margin: 0 auto 15px auto;}
#mainSlider .owl-prev, #mainSlider .owl-next{top: 35%; padding: 10px 10px !important;}
.heading_a h1{font-size:40px; margin: 15px 0;}
.heading_a p{padding:0;}
.heading_a p::before,
.heading_a p::after,
.footer_top::after{display:none;}
.service_box{min-height:inherit;}
.service_box h6{font-size:22px;}
.copyright p{text-align:center;}
.service_text h2 br {display: none;}
#main-slider .carousel-caption h6{font-size: 28px; max-width: 70%; margin: 0 auto;}
#main-slider .carousel-caption p{max-width: 75%;}
.dreamBox h2,
.dreamBox p{text-align:center;}
.callBox{justify-content:center;}
.abt_bg {display: none;}
.section_d .hidden{display:block !important;}
.about_box{max-width:100%; margin: 30px 0 0 0;}
.abt_row img{border-radius:15px;}
.footer_top .row {display: flex; flex-wrap: wrap;}
.footer_top .row .title_left {order: -2;}
.footer_top .row .col-md-12 {order: -1;}
.title_right .footer_title {justify-content: center; margin-top: 15px;}
.footer_title h6{text-align:center; margin-bottom: 20px;}
.footer_title h6 hr{margin: 2px auto 0 auto;}
section{padding:40px 0;}
.breadcurmb{font-size: 14px;}
.brandLogo {margin-top: 5px;}
.navigation .brandLogo img.desktop{display:none;}
.navigation .brandLogo img.hidden{display:inline-block !important; max-width:50px;}
.navigation .brandLogo {width: auto;}
.service_box h6{font-size: 20px; word-wrap: break-word;}
.choose_list{grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 575px){
#mainSlider .item img{height: 350px; object-fit: cover;}
.service_list {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;}
#gallery{grid-template-columns: 1fr 1fr;}
.modal_right {display: none;}
.modal-box .modal-dialog .modal-content .modal-body{display:block;}
.book_now span {display: block; margin: 10px 0;}
.footer_top .footer_col{width:100%;}
.footer_top::before{display:none;}
.footer_col2{margin-top:30px;}
#teamgallery{grid-template-columns: 1fr;}


}

@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;}
.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;}
#main-slider .item img{height:325px;}
#main-slider .carousel-caption {top: 8%;}
#service_list {grid-template-columns: 1fr;}
.heading .title{font-size:28px; line-height: normal;}
.heading .sub_heading{margin:10px auto 20px auto;}
.choose_list {grid-template-columns: 1fr;}
.counter-show {grid-template-columns: 1fr;}
.counter-show .counter figure{width: 40%;}
#allcertificate li{width:100%;}
ul.contact {flex-wrap: wrap; gap: 15px; justify-content: center;}
ul.contact li:first-child {margin-right: 15px;}
.bottomText{text-align:center;}
.btnList{flex-wrap: wrap; gap: 10px; text-align: center;}
.btnList li {width: 100%; text-align: center;}
.btnList li span{margin:0 auto;}
.btnList li .btn {width: 100%;}
.pro_text .nav-pills {justify-content: center;}


}

@media screen and (max-width: 440px){
.navigation .navbar-default .navbar-collapse, .navigation .navbar-default .navbar-form{top:60px;}
#mainSlider .carousel-caption {top: 17%;}
#main-slider .item img {height: 350px;}
#main-slider .carousel-caption h6{font-size:25px; max-width: 100%;}
#main-slider .carousel-caption h6 br{display:none; }
#main-slider .carousel-caption span{display:block;}
.heading .title {font-size: 30px;}
.about_box{text-align:center;}
.about_box h2{font-size: 35px; text-align: center;}
.about_box h2 b {font-size: 40px;}
.commonArrow .slick-track{margin: 0;}
.commonArrow .slick-slide {margin: 0; padding:15px;}
.nav-pills li a{padding: 7px 15px; font-size: 13px;}

}

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

}

@media screen and (max-width: 360px){
.navigation .brandLogo {width: 150px;}
.project_detail,
.sports_list{grid-template-columns: 1fr;}
.nav-pills li a {padding: 4px 10px; font-size: 13px;}
}

@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);}