/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width: 1921px) {
.indexvideo {height: 700px;}
}

@media only screen and (max-width: 1679.98px) {
.slconblockopt5 .slbannerbookouter {max-width: 500px;}
.slconblockopt5 .slconblockbox{padding-right: 500px;}
}

@media only screen and (max-width: 1399.98px) {
/* Start: Common Css */
.breadcrumb {font-size: 22px;}
.breadcrumb i {padding-top: 6px;}
/* End: Common Css */
#logo {
    width: 230px;
}
.headerinner {
    width: calc(100% - 230px);
}
.headaddress {
    width: 41%;
    padding: 10px 20px;
}
.headaddress a {padding-left: 25px;}
.headaddress a i{
    font-size: 22px;
}
.headsocial{
    width: 32%;
}
.socialmedia li{
    padding: 0 10px;
}
.socialmedia li a{
    font-size: 22px;
}
.headcall{
    width: 27%;
}
.headcall a {padding-left: 30px;}
.headcall a i{
    font-size: 22px;
}
.headbookapp{
    width: 27%;
    padding:15px
}
.mainNavigation {
    width: 73%;
}
.multiloc .headbookapp{
    width: auto;
}
#nav > li > a{
    padding: 30px 13px;
}
.multiloc #nav li.fullmenu:hover > .sub-menu {max-width: 800px;}
.teaserBanner {height: 650px;}
.teaserBanner .item{
    height: 650px;
}
.teastitle {
    font-size: 45px;
    line-height: 1.2;
}
.teasertext p{
    font-size: 22px;
}
.teaserBanner.owl-carousel .owl-nav{
    width: 1140px;
}
.multilocation .teaserBanner{
    height: 650px;
}
.multilocation .teaserBanner .item {
    height: 650px;
}
.hederlocation{
    padding: 10px 0;
}
.locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text] {
    height: 40px;
    padding: 10px 150px 10px 10px;
}
.locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit]{
    height: 40px;
}
.hmbookfrmsection{
    margin-top: -120px;
    padding-bottom: 50px;
}
.hmbookform {
    padding: 40px 25px;
}
.hmbookapptitle {
    font-size: 40px;
    margin-bottom: 30px;
}
.hmbannerform .aawformblock .aawfieldcol input, 
.hmbannerform .aawformblock .aawfieldcol input:focus, 
.hmbannerform .aawformblock .aawfieldcol textarea, 
.hmbannerform .aawformblock .aawfieldcol textarea:focus, 
.hmbannerform .aawformblock .aawfieldcol select, 
.hmbannerform .aawformblock .heapBox .holder, 
.hmbannerform .selection .select2-selection, 
.hmbannerform .aawformblock .heapBox .holder{
    height: 45px;
    padding: 10px 20px;
}
.hmbannerform .aawformblock .aawformradiocol label{
    height: 45px;
}
.hmbannerform .aawformblock .ui-datepicker-trigger, .hmbannerform .aawformblock .heapBox .handler{
    height: 45px;
}
.hmbannerform .aawformblock .aawfieldcol textarea{
    height: 45px !important;
}
.hmfuature-section {
    padding-bottom: 50px;
}
.single-location .hmfuature-section{
     padding-top: 50px;
}
.advantrow h3{
    font-size: 24px;
}
.hmtitle h1, .hmtitle h2{
    font-size: 40px;
    margin-bottom: 20px;
}
.hmsubhead p{
    font-size: 18px;
}
.hmabout-section {
    padding: 50px 0;
}
.hmservicsection {
    padding: 50px 0;
}
.hmserviceslider.owl-carousel .owl-nav {
    position: relative;
    top: auto;
    margin-top: 20px;
}
.service-btn a{
    width: 300px;
    font-size: 22px;
    height: 80px;
    line-height: 1;
}
.hmpozativesection{
    padding: 50px 0;
}
.hmteamsection {
    padding: 50px 0;
}
.teamselist.owl-carousel .owl-nav{
    position: relative;
    top: auto;
    margin-top: 20px;
}
.multilocation .teasercaption {
    top: 110px;
}
.hmdiscountsection {
    padding: 50px 0;
}
.planname{font-size: 24px;}
.planprice{
    font-size: 44px;
}
.planprice span{
    font-size: 22px;
}
.hmservbtn{
    width: auto;
}
.plandetail {
    flex: 0 0 auto;
    width: calc(100% - 170px);
}
.plandetail ul li{
    padding: 15px 20px 15px 40px;
}
.displanlist.owl-carousel .owl-nav {
    position: relative;
    top: 0;
}
.hmpromotionsection{
    padding: 50px 0;
}
.hmpromotionsection .hmsubhead {
    max-width: 820px;
}
.promohead {
    padding: 20px 20px;
}
.promohead h3 {
    font-size: 24px;
}
.promoplanbor {
    padding: 20px 20px 0 20px;
}
.promoplanbor h3 {
    font-size: 42px;
}
.promoplanbor span{
    font-size: 22px;
}
.promotionthumb {
    width: 38%;
}
.hmblogsection {
    padding: 50px 0;
}
.bloginsmbox h3 {
    font-size: 22px;
    margin: 15px 0;
}
.bloglist.owl-carousel .owl-nav {
    position: relative;
    top: 0;
}
.hmgallerysection {
    padding: 50px 0;
}
.gallerybanner-slider .slider.slider-nav .slick-arrow{
    top: -60px;
}
.galslider-banner-image {
    height: 522px;
}
.hmclentlogo {
    padding: 50px 0;
}
.hm-extra-section {
    padding: 50px 0;
}
.footform-section {
    padding: 50px 0;
}
.footermultiloction{
    padding: 50px 0;
}
.footerbookform .aawformblock .aawfieldcol input, .footerbookform .aawformblock .aawfieldcol input:focus, .footerbookform .aawformblock .aawfieldcol textarea, .footerbookform .aawformblock .aawfieldcol textarea:focus, .footerbookform .aawformblock .aawfieldcol select, .footerbookform .aawformblock .heapBox .holder, .footerbookform .selection .select2-selection, .footerbookform .aawformblock .heapBox .holder{
    padding: 10px 20px;
    height: 45px;
}
.footerbookform .aawformblock .aawformradiocol label{
    height: 45px;
    height: 45px;
    line-height: 1;
    padding: 4px 2px;
}
.footerbookform .aawformblock .ui-datepicker-trigger, .footerbookform .aawformblock .heapBox .handler {
    height: 45px;
}
.footerbookform .aawformblock .aawfieldcol textarea{
    height: 45px !important;
}
.foothourslist .foothourstime{
    padding-left: 0;
}
.foothourslist li{
    margin-bottom: 10px;
}
.footermenumain {
    padding: 50px 0;
}
.footsocial li{
    padding-right: 20px;
}
.teamsection,.before-after-main, .otherservicsection, .servicepage-main, .bloglistpage, .blogdetailspage, .discount-page, .adv-pagesection, 
.testimonial-page, .findloclist-section, .event-media, .career-page, .faq-page, .gallery-page, .discount-plan-page, .finance-insurance-page, 
.your-first-visit-page, .how-it-works-page, .teamdetail-main, .otherteam-section, .teamlist-page, .advanced-tech-main, 
.promotion-pagesection, .aboutpagesection, .bookappointment-page, .bookappointment-page.no-banner, .location-detailinner {padding: 50px 0;}
.innerbanner{
    height: 500px;
}
.servicebanner-section .innerbanner {
    height: 500px;
}
.findlocation-map iframe {height: 450px;}
.headcondetail{
    width: calc(100% - 230px);
}
/* Start: 404 Page */
.error-404 {padding: 60px 0;}
.content404-page h2 {font-size: 180px;}
.content404-page h1 {font-size: 32px;}
.content404-page h3 {font-size: 20px;}
/* End: 404 Page */
}

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

}
/* Large devices (desktops, less than 1200px) */
@media only screen and (max-width: 1199.98px) {
    /* Start: Common Css */
    .breadcrumb-bar {padding: 12px 0;}
    .breadcrumb {font-size: 18px;}
    .breadcrumb i {padding-top: 4px;}
    .thankyoublock h1 {font-size: 30px;}
    /* End: Common Css */
    .btn, .btn:focus, button, button:focus, .aawformblock button, .aawformblock button:focus {padding: 10px 16px 15px 16px;font-size: 16px;}
    .socialmedia li a {font-size: 18px;}
    .headaddress{padding: 6px 20px;}
    .headaddress a{font-size: 16px;padding-left: 21px;}
    .headaddress a i {font-size: 18px;}
    .headcall a{padding-left: 25px;}
    .headcall a i {font-size: 18px;}
    .headbookapp{padding: 10px;}
    .headbookapp .btn, .headbookapp .btn:focus {padding-left: 7px;padding-right: 7px;}
    .header-inner .container {max-width: 100%;}
    #nav > li > a {padding: 23px 10px;font-size: 16px;}
    .multiloc #nav li.fullmenu:hover > .sub-menu {max-width: 750px;}
    .multiloc #nav li.fullmenu > .sub-menu {left: -22%;}
    #container {padding-top: 129px;}
    .teaserBanner.owl-carousel .owl-nav {width: 960px;}
    .teaserBanner {height: 550px;}
    .teaserBanner .item {height: 550px;}
    .teastitle {font-size: 40px;line-height: 1.1;margin-bottom: 20px;}
    .teasertext p {font-size: 20px;}
    .teasertext .btn {margin-top: 20px;}
    .teaserBanner.owl-carousel .owl-nav{bottom: 140px;}
    .advantrow h3{font-size: 24px;}
    .service-btn a{width: 100%;height: 80px;line-height: 1;font-size: 22px;}
    .team-content{padding: 20px 20px;}
    .team-content h3{margin-bottom: 5px;}
    .plantopinfo {width: 350px;flex: 0 0 auto;}
    .planbottom{width: calc(100% - 350px);}
    .bloginsmbox{padding: 20px 20px;}
    .bloginsmbox h3 {font-size: 20px;margin: 10px 0;}
    .bloginsmbox p {margin-bottom: 15px;}
    .blog-pagination .current, .blog-pagination a {padding: 8px 12px;margin: 0 3px;}
    .galslider-banner-image {height: 440px;}
    .before-after-main h3 {font-size: 25px;}
    .careersopt2 .aboutgray {padding: 40px;}
    .aboutweldesc h2 {font-size: 28px;}
    .bubble cite {font-size: 16px;}
    .authername{font-size:22px;}
    .testmonialdetail h3 {font-size: 25px;}
    .faqsblock h2 {font-size: 25px;}
    .promohead {padding: 15px 4px;}
    .promohead h3 {font-size: 20px;}
    .servicedecs h2, .servicedecs h3 {font-size: 28px;}
    .aboutbtmbox h2, .aboutbtmbox h3 {font-size: 28px;}
    .aboutcoldesc h2, .aboutcoldesc h3 {font-size: 28px;}
    .blogdetailsbox h2, .blogdetailsbox  h3 {font-size: 28px;}
    .insurplansblock {padding: 40px 30px;}
    .innerbanner {height: 420px;}
    .servicebanner-section .innerbanner {height: 420px;}
    .foothourslist .foothoursday{width: 100px;}
    .foothourslist .foothourstime{width: calc(100% - 115px);}
    .multilocation #container{
        padding-top: 142px;
    }
    .multilocationheder .headcall .headcallbtn {
        color: #ef950d;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 10px;
        padding-bottom: 15px;
        font-size: 16px;
    }
    .hederlocation-inner .finde-office-text {width: auto;}
    .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text]{width: 450px;}
    .multilocation .teaserBanner {height: 550px;}
    .multilocation .teaserBanner .item{height: 550px;}
    .multilocservice .footservice ul li {width: 50%;}
    .locationname a {font-size: 24px;}
    .page-privacy-policy .extraseccontent h2 {font-size: 28px;}
    .page-privacy-policy .extraseccontent h3 {font-size: 24px;}
    .locatcondetail .hmtitle h2, .locatcondetail .hmtitle h1 {
        font-size: 36px;
    }
    .foothourslist .hmtitle h2, .foothourslist .hmtitle h1 {
        font-size: 36px;
    }
    /* Start: 404 Page */
    .error-404 {padding: 40px 0;}
    .content404-page h2 {font-size: 140px;}
    .content404-page h1 {font-size: 28px;}
    .content404-page h3 {font-size: 18px;}
    /* End: 404 Page */
}

@media only screen and (max-width: 1024px) {
    .arrowclick{top: 50%;margin-top: -15px;}
    #nav ul{left: 0;margin-left: 0;}
    #nav ul li:first-child:after{left: 20px;margin-left: 0;}
    #nav > li > .arrowclick{display: none;}
    #nav li ul li a{padding: 10px 35px 10px 15px;}
}
@media only screen and (min-width: 992px) {
    #nav ul {opacity: 0;z-index: -1;overflow: hidden;width: 0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity .5s, transform 0.5s ease-in-out;-moz-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;}
    #nav li:hover > ul {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;}
    #nav > li>a:before {content: "";background-color: #013850;width: 0;height: 4px;position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto;border-radius: 4px;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
    #nav > li:hover > a:before, #nav > li.current-menu-item > a:before, 
    #nav > li.current-menu-parent > a:before, #nav > li.current-menu-ancestor > a:before {width: 100%;}
    #nav li.fullmenu {position: static;}
    #nav li.fullmenu > .sub-menu {text-align: center;font-size: 0;margin: 0 -100px;}
    #nav li.fullmenu:hover > .sub-menu {width: auto;padding: 15px;}
    #nav li.fullmenu .sub-menu li {border: none;}
    #nav li.fullmenu .sub-menu li:hover > a {background-color: transparent;}
    #nav li.fullmenu > .sub-menu > li {display: inline-block;width: 33.33%;text-align: left;position: relative;}
    #nav li.fullmenu > .sub-menu > li > .sub-menu {position: relative;text-align: left;left: 0;margin: 0;display: block;width: auto;}
    #nav li.menutitle >.sub-menu li.parent > a {font-weight: bold;padding-left: 15px;color: #07375b;}
    #nav li.menutitle >.sub-menu li.parent > a:after{display: none;}
    #nav li.fullmenu >.sub-menu li >.sub-menu {transform: none;opacity: 1;}
    #nav li.fullmenu .current-menu-item > a {padding-left: 28px;}
    #nav li.fullmenu .current-menu-item > a:after {opacity: 1;}
    .dissilder-three.owl-carousel .owl-stage-outer .owl-stage {width: auto !important;}
    .dissilder-three.owl-carousel .owl-stage-outer .owl-stage .owl-item + .owl-item {margin-top: 30px;margin-right: 0 !important;width: 100% !important;}
}
/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width: 991.98px) {
	/* Start: Common Css */
    .aawformblock .aawfieldcol33 {width: 50%;}
    .error404 .hederlocation {top: 0;}
	/* End: Common Css */
    /* Start: Header */
    #header{position: relative;}
    .headerinner{border-right: 0;}
    .header-inner .container {padding-right: 0;}
    .header-inner .container > .row {margin: 0;}
    .header-inner .container > .row >.col-md-12 {padding: 0;}
    .headcall {padding: 0 15px; display: block; margin-right: 0; margin-bottom: 10px;}
    .socialmedia {display: inline-block; /*padding: 0; margin-bottom: 10px;*/;padding: 7px 0;}
    .headbookapp {padding: 10px 15px; width: auto; flex: none;}
    .header-right {padding: 24px 0 24px 320px;}
    #nav {top: 52px; right: 0; left: auto;}
    #nav > li {margin-left: 0;}
    #nav > li > a {text-align: left; font-size: 15px;}
    #nav li ul li a {font-size: 15px;}
    .bodyheader5.fixed #container {padding-top: 0;}
    .multiloc #nav li.fullmenu:hover > .sub-menu {max-width: 100%;}
    .multiloc #nav li.fullmenu > .sub-menu {left: auto;}
    /* End: Header */
    /* End Option5 */
    /********** Header End **********/
    /*Navigation*/
    .headerbottom{justify-content: flex-end;}
    .mainNavigation{display: flex;padding:5px 0;width: auto; border: none;flex: none;}
    .menu-icon, .menu-icon:focus{display:block;}
    #nav{display:none; width: 280px; padding:0; position: absolute;  left: 0; top: 55px;}
    #nav > li{width:100%; margin:0;}
    #nav > li > a{display:block; line-height:20px;}
    #nav > li > a::after, #nav > li > a::before{display:none;}
    #nav li:hover > ul { display: none; width: 100%;}
    #nav li ul li:hover > a{padding-left: 18px;}
    #nav li ul li:hover > a::after {
        opacity: 0;
    }
    #nav ul{ display: none; position: relative; width: 100%;}
    #nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px;}
    #nav ul ul {left: 0;}
    .arrowclick{display:block; top: 5px; margin-top: 0;}
    #nav > li > .arrowclick{display: block;top: 5px;margin-top: 0;}
    #nav > li > a{padding: 10px 30px 10px 15px;}
    #nav ul li ul {left: 0; margin-left: 0; top: 0;}
    .headsocial {width: 25%;}
    .socialmedia li {padding: 0 5px;}
    .socialmedia li a {font-size: 16px;}
    .headcall {width: 34%;}
    .headcall a{font-size: 16px;}
    .multiloc .headerbottom{padding: 8px 20px 8px 0;}
    .multiloc #nav {left: auto;right: 0;top: 45px;}
    .multilocationheder .headcall:hover .location_list {display: none;}
    /* End: Header */
    #container {padding-top: 0;}
    .multilocation #container {padding-top: 0;}
    .teasertext {max-width: 450px;}
    .teastitle{font-size: 32px;}
    .teaserBanner.owl-carousel .owl-nav {width: 720px;}
    .hmbookapptitle{font-size: 32px;}
    .hmtitle h1, .hmtitle h2{font-size: 32px;margin-bottom: 15px;}
    .hmbookfrmsection .aawfieldcol.aawfieldcol33 {width: 50%;}
    .advantaglistthree .item {width: 50%;}
    .advantaglistthree .item:last-child {margin-top: 30px;}
    .aboutimage-col, .hmabout-colfull{width: 100%;}
    .hmabout-colfull {order: 2;margin-top: 30px;}
    .aboutimage-col {order: 1;}
    .aboutcolblock {text-align: center;}
    .advantaglistthree .row {justify-content: center;}
    .hmaboutcontent{text-align: center;}
    .hmpozativeblock .row div {width: 90%;}
    .hmteamsection .hmtitle, .hmteamsection .hmsubhead {text-align: center;}
    .hmdiscountsection .hmtitle, .hmdiscountsection .hmsubhead {text-align: center;}
    .displanlist.owl-carousel [data-aos^="fade"][data-aos^="fade"] {transform: translateZ(0);}
    .planwrap {flex-direction: column;}
    .plantopinfo, .planbottom {width: auto;}
    .planbottom {flex-direction: column;padding: 15px 10px;}
    .planname {font-size: 20px;}
    .planprice {font-size: 30px;padding: 20px 0;}
    .planprice span {font-size: 20px;}
    .plandetail {width: 100%;}
    .promotionthumb{display: none;}
    .promolist.owl-carousel .owl-nav {position: relative;top: auto;}
    .hmgallerysection .hmtitle h2 {margin-bottom: 24px;}
    .galslider-banner-image {height: 378px;}
    .gallerybanner-slider .slider.slider-for{width: 75%;}
    .gallerybanner-slider .slider.slider-nav{width: 25%;}
    .gallerybanner-slider .slider.slider-for {padding-right: 0;}
    .gallerybanner-slider .slider.slider-nav {height: auto;} 
    .slider.slider-nav.thumb-image {padding: 0px 0 0 30px;}
    .slider-nav .slick-slide span {padding: 5px 0;}
    .slick-arrow {padding: 0;width: 30px;height: 30px;top: 50%;bottom: 0;}
    .slick-prev {left: 0;right: unset;}
    .slick-next {left: unset;right: 0;background-color: transparent;}
    .gallery-detail-banner .car-slider-desc {max-width: 340px;}
    .bid-tag {padding: 10px 0 15px;}
    .thumbnail-image.slick-slide {padding: 0px 5px;min-width: 75px;display: inline-block;float: none;}
    .hm-extra-section{text-align: center;}
    .footformcol {width: 100%;text-align: center;}
    .foothourscol {width: 100%;}
    .foothour {text-align: center;margin-top: 30px;}
    .foothourslist{display: inline-block;max-width: 290px;margin: 0 auto;text-align: left;}
    .footcoladd {width: 50%;}
    .footusefullink {width: 50%;}
    .footservice {width: 100%;margin-top: 30px;}
    .footblock div + div {margin-top: 20px;}
    .footmenu h3{margin-bottom: 20px;}
    .footmenu ul li {padding: 7px 0;}
    .doctordetail-left {float: none;}
    .aboutthumbcol {width: 100%;float: none;max-width: 400px;margin: 0 auto 20px auto;}
    .aboutpagesection .aboutcolblock {text-align: left;}
    .aboutpagesection .aboutdescol .hmtitle {text-align: center;}
    .aboutpagesection .aboutbtmbox ul li, .aboutpagesection .aboutcoldesc ul li {width: 100%;}
    .advantagelist {justify-content: center;}
    .advantagelist .item {width: 50%;}
    .before-after-main{text-align: center;}
    .careersopt2 .aboutgray {padding: 30px;}
    .aboutgray .item {width: 100%;}
    .discount-desc-top{margin-bottom: 0;}
    .discount-page .item {margin-top: 30px;}
    .discount-desc-top{text-align: center;}
    .hmpromotionsection .hmtitle, .hmpromotionsection .hmsubhead {text-align: center;}
    .promotion-pagesection .promolist .item {width: 50%;}
    .financedecs.servicedecs {padding-left: 0;text-align: center;}
    .financedoctor{position: relative;}
    .insurplan-list li {flex: 0 0 auto;width: 50%;}
    .hmblogsection .hmtitle, .hmblogsection .hmsubhead {text-align: center;}
    .servicedecs ul li {width: 100%;}
    .servcategory-list {justify-content: center;}
    .page-privacy-policy .extraseccontent {text-align: left;}
    .grecaptcha-badge{display: none!important;}
    .enasingle-slider .testmonialicon {width: 150px;} 
    .enasingle-slider .testmonialdetail{padding-left:20px;width: calc(100% - 150px);}
    .multilocation .contactpageform .aawfieldcol{width: 50%;}
    .multilocation .contactpageform.hmbannerform .aawfieldcol.aawfieldtextarea {width: 100%;}
    .multilocation .bookappointment-page .bookapp-form .aawfieldcol {width: 50%;}
    .findloclist-row .item:last-child {
        margin-top: 30px;
    }
    .locdtlgllry-col {
        margin-top: 30px;
    }
    .locathourscol .foothourslist {
        margin: 0 auto;
        text-align: left;
    }
    .hederlocation-inner {
        flex-direction: column;
    }
    .hederlocation-inner .finde-office-text{
        margin-bottom: 10px;
        margin-right: 0;
    }
    .multilocation .teasercaption {
        top: 90px;
    }
    .footformcolfull .footerbookform .aawfieldcol33{
        width: 50%;
    }
    .footusefulcol {
        margin-top: 30px;
    }
    .footform-section .hmtitle {text-align: center;}
    .multilocservice .footservice ul li {width: 33.33%;}
    .multilocservice .footusefullink {width: 33.33%;}
    .findlocation-map iframe {height: 320px;}
    .locgalleryslider.owl-carousel .item img{
        height: auto;
    }
    .multibookappintment .extrasec-halfcol + .extrasec-halfcol {
        margin-top: 30px;
    }
    .multilocationinner{
        text-align: left;
    }
    .multilocfotsingle {
        width: 50%;
    }
    .bookappointment-page .page-header {text-align: center;}
    .slbanner.slbanneropt2 {
        height: auto;
        background-image: none !important;
    }
    
    .slbanner.slbanneropt2 img {
        visibility: visible;
    }
    .slconblock.slconblock2 {
        position: relative;
        top: auto;
        transform: none;
        background-color: #013850;
        padding: 50px 0;
    }
    .slbanner.slbanneropt2::after{
        display: none;
    }
    .slconblockopt2{
        justify-content: center;
        text-align: center;
    }
    .slconblockopt2 .slbannerbookouter {
        max-width: 100%;
        margin-top: 30px;
    }
    .slconblockopt2 .slbannerbookouter .slbannerbook {
        background-color: transparent;
    }
    .slconblockopt2 .sllist li:after {
        right: 0;
    }
    .slconblockopt2.slconblock h1, .slconblockopt2 .sllist li {
        color: #fff;
    }
    .slheadbookform2 .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
    .landwlcm-section ul {
        display: inline-block;
    }

    #footer.lanfooter .footerbookform .aawfieldcol.aawfieldcol33{
        width: 50%;
    }
    #footer.lanfooter .footerbookform .aawfieldcol.aawfieldtextarea{
        width: 100%;
    }
    .slbanner.slbanneropt3 {
        background-image: none !important;
        height: auto;
    }
    .slbanner.slbanneropt3 img {
        visibility: visible;
    }
    .slconblock.slconblock3 {
        position: relative;
        top: auto;
        transform: none;
        padding: 50px 0;
        background-color: #013850;
    }
    .slbanner.slbanneropt3::after{
        display: none;
    }
    .slconblockopt3 {
        padding: 50px 0;
        margin: 0;
    }
    .slconblockopt3 .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
    .slconblockopt5 .slconblockbox {
        padding-right: 0;
        background-color: #013850;
        padding: 50px 0;
    }
    .slconblock.slconblockopt5 {
        position: relative;
        top: auto;
        transform: none;
    }
    .slconblockopt5 .slbannerbookouter {
        position: relative;
        max-width: 100%;
        padding: 50px 0;
    }
    .slbanner.slbanner4 {
        background-image: none !important;
        height: auto;
    }
    .slconblockopt5 .slbannerbook{
        position: relative;
        height: auto;
    }
    .slbanner.slbanner4 img {
        visibility: visible;
    }
    .slbanner.slbanner4:after {
        display: none;
    }
    .slconblockopt5 .sltitlebox {
        max-width: 100%;
        padding-left: 0;
    }
    .slconblockopt5 .slbannerbookouter .container{
        max-width: 720px;
    }
    .locatcondetail .hmtitle h2, .locatcondetail .hmtitle h1 {
        font-size: 32px;
    }
    .foothourslist .hmtitle h2, .foothourslist .hmtitle h1 {
        font-size: 32px;
    }
    .slconblocktitle {
        position: relative;
    }
    .slbanner.slbanneropt1 {
        background-image: none !important;
        height: auto;
    }
    .slbanner.slbanneropt1 img, .slbanner.slbanneropt2 img, .slbanner.slbanneropt3 img, .slbanner.slbanner4 img {
        visibility: visible;
        width: 100%;
        height: 500px;
        object-fit: cover;
        object-position: top;
    }
    .slconblock.slconblockopt1 {
        position: relative;
        top: auto;
        transform: none;
        padding: 50px 0;
        background-color: #013850;
    }
    .slbanner.slbanneropt1:after {
        display: none;
    }
    .slbannerbook1 {
        padding: 50px 0;
    }   
    .slbookblock{
        margin-top: 0;
    }
    .slconblocktitle h2{
        font-size: 30px;
    }
    .lanextraimage .extrasec-halfcol + .extrasec-halfcol {
        margin-top: 30px;
    }
    .slconblocktitle .main-title h2 {
        font-size: 30px;
    }
    #nav li .sub-menu li .sub-menu {
        right: 0;
        width: 100%;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767.98px) {
    /* Start: Common Css */
    .breadcrumb {font-size: 16px;line-height: 22px;}
    .breadcrumb i {font-size: 9px;padding: 7px 5px 0 5px;}
    .thankyoublock h1 {font-size: 26px;margin-bottom: 12px;}
    /* End: Common Css */
    .aawformblock .aawfieldcol33 {width: 100%;}
    /* Start: Header */
    .header-inner {padding-top: 15px;border-bottom: 0;}
    .header-inner .container {padding: 0;}
    .header-inner .row {margin: 0;}
    .header-inner .col-md-12 {padding: 0;}
    .headermain {flex-direction: column;width: auto;}
    #logo {width: auto;margin-bottom: 15px;}
    .headerinner {width: 100%;border-top: 1px solid #E4E4E4;}
    .headsocial {display: none;}
    .headaddress {border-left: 0;width: 50%;}
    .headcall {width: 50%;margin-bottom: 0;}
    .headcall a {top: -3px;}
    .headcall .headcallbtn{top: 0;}
    .headerbottom {justify-content: center;padding: 6px 0;}
    .headbookapp {display: none;}
    #nav {top: 44px;left: 50%;transform: translateX(-50%);}

    .hederlocation .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type="text"] {width: 100%;}
    /* End: Header */
    .teaserBanner {height: 320px;}
    .teaserBanner .item {height: 320px;background-position-x: 70%;}
    .teasercaption {padding: 12px 0;top: auto;bottom: 0px;text-align: center;}
    .teaserBanner.owl-carousel .owl-dots {position: absolute;bottom: 10px;left: 0;right: 0;}
    .teasertext .btn{display: none;}
    .teasercaption:after {position: absolute;content: "";height: 100%;width: 100%;background-color: #002839;left: 0;top: 0;z-index: -1;opacity: 0.5;}
    .teasercaption .container {max-width: 100%;}
    .teastitle {font-size: 24px;margin-bottom: 10px;}
    .teastitle br {display: none;}
    .teasertext p {font-size: 16px;}
    .teasertext {max-width: 100%;}
    .teaserBanner.owl-carousel .owl-nav [class*="owl-"]{width: 30px;height: 30px;line-height: 29px;font-size: 18px;}
    .teaserBanner.owl-carousel .owl-nav {position: relative;bottom: auto;top: -53px;text-align: center;width: auto;top: -40px;}
    .hmbookfrmsection {margin-top: 0;padding: 30px 0;}
    .hmbookform {padding: 20px 10px;}
    .hmbookapptitle {font-size: 28px;margin-bottom: 20px;}
    .hmbookfrmsection .aawfieldcol.aawfieldcol33 {width: 100%;}
    .hmtitle h1, .hmtitle h2{font-size: 28px;text-align: center;}
    .hmsubhead p{text-align: center;}
    .hmsubhead p:last-child {margin-bottom: 0;}
    .advantaglistthree .item {width: 100%;}
    .advantaglistthree .item + .item {margin-top: 30px;}
   .hmfuature-section{padding-bottom: 30px;}
    .single-location .hmfuature-section{padding-top: 30px;}
    .hmabout-section {padding: 30px 0;}
    .hmservicsection {padding: 30px 0;}
    .service-btn a{font-size: 20px;height: 60px;line-height: 1;}
    .hmpozativesection {padding: 30px 0;}
    .hmpozativeblock .row div {width: 100%;}
    .hmteamsection {padding: 30px 0;}
    .hmdiscountsection {padding: 30px 0;}
    .plandetail {width: auto;}
    .planname {padding: 16px 8px;}
    .hmpromotionsection {padding: 30px 0;}
    .promolist.no-slide .item {width: 100%;}
    .promolist.no-slide .item + .item{margin-top: 30px;}  
    .hmblogsection {padding: 30px 0;}
    .hmgallerysection {padding: 30px 0 90px 0;}
    .gallerybanner-slider{flex-direction: column;}
    .gallerybanner-slider .slider.slider-for,
    .gallerybanner-slider .slider.slider-nav {width: 100%;}
    .galslider-banner-image {height: 400px;}
    .slider.slider-nav.thumb-image {padding: 0px;margin: 10px 0px 0;}
    .slider-nav .slick-slide.thumbnail-image .thumbImg {max-width: 140px;height: 80px;}
    .slick-prev.slick-arrow {background-position: center 10px;}
    .slick-next.slick-arrow {background-position: center 10px, center;}
    .slider-nav .slick-slide span {font-size: 12px;white-space: normal;}
    .gallerybanner-slider .slider.slider-nav .slick-arrow {top: auto;bottom: -60px;}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-left.slick-arrow {right: 40%;transform: rotate(180deg);}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-right.slick-arrow {right: 50%;transform: rotate(-180deg);}
    .bfraft-caption {font-size: 18px;}
    .before-after-main h3 {font-size: 22px;}
    .hmclentlogo {padding: 30px 0;}
    .hm-extra-section {padding: 30px 0;text-align: center;}
    .footform-section {padding: 30px 0;}
    .footermultiloction{padding: 30px 0;}
    .footerbookform .aawfieldcol33 {width: 100%;}
    .footermenumain {padding: 30px 0;}
    .footcoladd, .footusefullink, .footservice {width: 100%;text-align: center;}
    .footmenu h3 {margin-bottom: 15px;}
    .footmenu ul li {padding: 0 0 8px 0;}
    .footmenu ul li:last-child {padding-bottom: 0;}
    .footusefullink {margin-top: 30px;}
    .footservice ul li{width: 100%;}
    .hmservicelist.owl-carousel .item{max-width: 320px;margin: auto;}
    .teamselist.owl-carousel .item{max-width: 320px;margin: auto;}
    .displanlist.owl-carousel .item {max-width: 390px;margin: 0 auto;}
    .bloglist.owl-carousel .item{max-width: 320px ;margin: 0 auto;}
    .teamselist .item {max-width: 320px;margin: 0 auto;margin-top: 30px;}
    .teamselist.no-slide .item {max-width: 350px;}
    .teamlist-page {text-align: center;}
    .teamsection, 
    .before-after-main, 
    .discount-page, 
    .adv-pagesection, 
    .testimonial-page, 
    .findloclist-section,
    .event-media, 
    .career-page, 
    .faq-page, 
    .gallery-page, 
    .discount-plan-page, 
    .finance-insurance-page, 
    .your-first-visit-page, 
    .how-it-works-page, 
    .teamdetail-main, 
    .otherteam-section, 
    .teamlist-page, 
    .advanced-tech-main, 
    .promotion-pagesection, 
    .blogdetailspage, 
    .bloglistpage, 
    .servicepage-main, 
    .otherservicsection, .aboutpagesection, .bookappointment-page, .bookappointment-page.no-banner, .location-detailinner {padding: 30px 0;}
    .doctordetail-inner {text-align: center;}
    .doctordetail-left {float: none;}
    .doctordetail-inner {text-align: center;}
    .docsmdetails h2, .docsmdetails h3 {font-size: 24px;margin-bottom: 15px;}
    .docsmdetails ul li {width: 100%;text-align: left;padding-right: 0;}
    .advanced-tech-main {text-align: center;}
    .advtechnologylist .item {width: 100%;max-width: 320px;margin: 0 auto;}
    .adv-pagesection {text-align: center;}
    .advantagelist .item {width: 100%;}
    .eventbox {flex-direction: column;}
    .eventdatecol {flex: none;width: 100%;padding: 10px 15px;}
    .eventsmdesccol {width: auto;padding: 15px 10px;text-align: center;}
    .career-page .pageblock {text-align: center;}
    .careersopt2 .aboutgray {padding: 30px 15px;}
    .aboutweldesc h2 {font-size: 24px;}
    .promotion-pagesection .promolist .item {width: 100%;}
    .insurplan-list li {flex: 0 0 auto;width: 100%;}
    .footadd {max-width: 100%;}
    .footadd a{display: inline;padding-left: 30px;}
    .footadd a:after {top: 12px;left: 0;}
    .footmap iframe {height: 300px;}
    .copyright {font-size: 14px;padding: 15px 0;}
    .innerbanner{height: 300px;}
    .servicebanner-section .innerbanner {height: 300px;}
    .blogdetailsbox .hmtitle h1 {text-align: left;}
    .testmonialbox {text-align: center;}
    .authername{font-size:20px;}
    .testmonialdetail h3 {font-size: 22px;}
    .enasingle-slider .testmonialboxinner {flex-direction: column;}
    .enasingle-slider .testmonialicon {width: 200px;margin-bottom: 15px;} 
    .enasingle-slider .testmonialdetail{padding-left:0;width: 100%;}
    .faqsblock h2 {font-size: 22px;}
    .accordion .acclink {font-size: 18px;}
    .page-privacy-policy .extraseccontent {text-align: left;}
    .servicedecs h2, .servicedecs h3 {font-size: 24px;}
    .aboutbtmbox h2, .aboutbtmbox h3 {font-size: 24px;}
    .aboutcoldesc h2, .aboutcoldesc h3 {font-size: 24px;}
    .twocol-contentlist {padding-bottom: 1rem;}
    .twocol-contentlist ul, .twocol-contentlist ol {margin-bottom: 0;}
    .twocol-contentlist .item + .item {margin-top: 8px;}
    .insurplansblock {padding: 30px 15px;}
    .blogdetailsbox h2, .blogdetailsbox  h3 {font-size: 24px;}
    .blog-pagination .current, .blog-pagination a {font-size: 16px;padding: 6px 10px;margin: 0 2px;}
    .contactpageform .aawfieldcol, .contactpageform.hmbannerform .aawfieldcol.aawfieldtextarea {width: 100%;}
    .bookappointment-page .bookapp-form .aawfieldcol, .bookappointment-page .bookapp-form .aawfieldcol.aawfieldtextarea {width: 100%;}
    .multilocation .contactpageform .aawfieldcol, .multilocation .contactpageform.hmbannerform .aawfieldcol.aawfieldtextarea {width: 100%;}
    .multilocation .bookappointment-page .bookapp-form .aawfieldcol, .multilocation .bookappointment-page .bookapp-form .aawfieldcol.aawfieldtextarea {width: 100%;}
    /***** Start: Mobile Fixed Bottom Button *****/
    .mobilefixed-btmbtn {padding-top: 45px;}
    .mobilefootcall { z-index: 999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;position: fixed; width: 100%; bottom: 0; border-top: 1px solid #fff;}
    .mobilefootcall a {font-weight: normal;z-index: 9;width: 50%; text-align: center; padding: 10px 0;background-color: #181443;color: #fff; border-left: 1px solid #ffffff;}
    .mobilefootcall a:first-child {border: 0;}
    .mobilefootcall a:hover {background-color: #5d4fff;color:#fff;}
    /***** End: Mobile Fixed Bottom Button *****/
    .findloclist-row .item {
        max-width: 320px;
        margin: 0 auto;
    }
    .findloclist-row .item + .item {
        margin-top: 30px;
    }
    .locationname a {font-size: 22px;}
    .locationaddress a {padding-left: 20px;}
    .findlocation-box {padding: 8px;}
    .multiloc .headcallbookcol{padding-right: 0;}
    .multiloc .headbox {
        justify-content: center;
        padding: 10px 5px;
    }
    .multiloc .headbookapp {display: none;}
    .multiloc .headbookapp {
        width: 50%;
    }
    .multiloc .headcallbookcol{
        width: 50%;
    }
    .multiloc .headerbottom {
        justify-content: center;
        padding: 8px 10px;
    }
    .multiloc #nav{
        top: 38px;
        left: 50%;
        right: auto;
    }
    .hederlocation .locsearchbox {
        flex-direction: column;
    }
    .hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper.text {
        margin-left: 0;
        margin-top: 10px;
    }
   .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text]{
        padding: 10px 110px 10px 10px;
        width: 100%;
    }
    .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit]{
        width: 100px;
    }
    .multilocation .teaserBanner {
        height: 320px;
    }
    .multilocation .teaserBanner .item {
        height: 320px;
    }
    .multilocation .teasercaption{
        top: auto;
    }
    .footformcolfull .footerbookform .aawfieldcol33{
        width: 100%;
    }
    .footerlocation-inner {
        text-align: center;
    }
    .footerlocation-inner .locsearchbox {
        flex-direction: column;
    }
    .locsearchform{width: 450px;}
    .footerlocation-inner .locsearchorbtn {
        margin-top: 20px;
    }
    .fotfindthelocation {
        margin-bottom: 30px;
    }
    .multilocfotsingle {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
    }
    .multilocfotsingle .foothourslist {max-width: 274px;}
    .multilocationfooterdetail{
        padding-bottom: 0;
    } 
    .multilocservice .footservice ul li {width: 100%;}
    .multilocservice .footusefullink {width: 100%;}   
    .footerpromotion {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .multilocservice .footusefullink {margin-top: 0;}

    .locatcondetail {font-size: 15px;}
    .location-detrow .hmtitle h1, .location-detrow .hmtitle h2 {text-align: left;}
    .singleloaddress a, .singlelophone a, .singlelofax span, .singlelomail a {
        padding-left: 22px;
    }
    .locatcondetail .footsocial li {font-size: 20px;}
    .locathourscol .foothourslist li {font-size: 15px;display: inline-block;vertical-align: top;}
    .locathourscol .foothourslist .foothoursday {width: 90px;}
    .locathourscol .foothourslist .foothourstime {font-size: 15px;width: calc(100% - 92px);}
    .locathourscol .foothourslist .hoursnote {font-size: 15px;}

    .multibookappintment .aawformblock .aawfieldcol{
        width: 100%;
    }
    .multilocationinner{
        text-align: center;
    }
    .multilocfotsingle {
        width: 100%;
        margin: 0 auto;
    }
    .multilocfotsingle + .multilocfotsingle {
        margin-top: 10px;
    }
    .page-privacy-policy .extraseccontent h2 {font-size: 24px;}
    .page-privacy-policy .extraseccontent h3 {font-size: 20px;}
    #footer.lanfooter .footerbookform .aawfieldcol.aawfieldcol33{
        width: 100%;
    }
    #footer.lanfooter .footerbookform .aawfieldcol.aawfieldtextarea{
        width: 100%;
    }
    .slheadbookform2 .aawfieldcol.aawfieldtextarea{
        width: 100%;
    }
    .stikerinner {
        flex-direction: column;
        text-align: center;
    }
    .slconblock3 .sllist li:after {
        left: 0;
        margin: 0 auto;
        right: 0;
    }
    .slprmocoupon {
        margin: 0 auto;
        margin-top: 20px;
    }
    .slconblockopt3 .aawfieldcol.aawfieldtextarea {
        width: 100%;
    }
    .slconblockopt3{
        padding: 30px 0;
    }
    .slconblock.slconblock3{
        padding: 30px 0;
    }
    .slconblockopt5 .slconblockbox{
        padding: 30px 0;
    }
    .slconblockopt5 .slbannerbookouter{
        padding: 30px 0;
    }
    .locatcondetail .hmtitle h2, .locatcondetail .hmtitle h1 {
        font-size: 28px;
    }
    .foothourslist .hmtitle h2, .foothourslist .hmtitle h1 {
        font-size: 28px;
    }
    .headcondetail{width: auto;}
    .headcondetail {
        flex-direction: column;
    }
    .headcondetail .headaddress{
        padding-bottom: 0;
    }
    .slbannerbook1{
        padding: 30px 15px;
    }
    .slbookappform1 .hmbookform{
        padding: 0;
    }
    .slconblock.slconblockopt1{
        padding: 30px 0;
    }
    .slbanner.slbanneropt1 img, .slbanner.slbanneropt2 img, .slbanner.slbanneropt3 img, .slbanner.slbanner4 img {
        visibility: visible;
        width: 100%;
        height: 350px;
        object-fit: cover;
        object-position: top;
    }
    .slbookblock{
        padding: 30px 20px;
    }
    .slconblocktitle{
        padding: 30px 15px;
    }
    .slconblocktitle h2{
        font-size: 26px;
    }
    .lanfooter .footer-inner .footaddbox .footitem1 {
        margin-top: 20px;
    }
    .lanfooter .footer-inner .footaddbox .footitem, .lanfooter .footer-inner .footaddbox .footitem1 {
        width: 100%;
        text-align: center;
    }
    .slconblocktitle .main-title h2 {
        font-size: 26px;
    }
    .teamselist.no-slide .item {
        width: 100%;
    }
    .hmservicelist .hmservicescol {max-width: 360px;margin: 0 auto;}
    /* Start: 404 Page */
    .error-404 {padding: 30px 0;}
    .content404-page h2 {font-size: 100px;}
    .content404-page h1 {font-size: 24px;}
    .content404-page h3 {font-size: 16px;}
    /* End: 404 Page */
}

@media only screen and (max-width: 575.98px) {
  /* Start: Header */
  .headertop {flex-direction: column;padding: 0 15px;}
  .headaddress {width: auto;border-right: 0;padding-left: 0;padding-right: 0;text-align: center;}
  .headaddress a {display: inline;}
  .headaddress a i {top: 10px;}
  .headcall {width: auto;padding-left: 0;padding-right: 0;}
  /* End: Header */
  /* Start: Location Detail Page */
  .location-detrow .hmtitle h1, .location-detrow .hmtitle h2 {text-align: center;}
  .locatcondetail {text-align: center;}
  .singleloaddress a, .singlelophone a, .singlelofax span, .singlelomail a {display: inline;}
  .location-detrow .locfootdetail {text-align: center;margin-top: 30px;}
  .locathourscol .foothourslist {max-width: 237px;}
  .locgalleryslider.owl-carousel .item{max-width: 320px; margin: 0 auto;}
  /* End: Location Detail Page */
  .servcategory-list .hmservicescol {max-width: 360px;margin: 0 auto;}
}
@media only screen and (max-width: 479.98px) {
    /* Start: Header */
    .hederlocation-search {width: 100%;}
    .locsearchform {width: 100%;}
    .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type="text"] {font-size: 16px;padding: 10px 90px 10px 10px;}
    .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type="submit"] {font-size: 16px;width: 80px;}
    .footerlocation-inner .mallocortxt {margin-left: 0;}
    /* End: Header */
    /* Start: Gallery Page */
    .galslider-banner-image {height: 300px;}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-left.slick-arrow{right: 40%;}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-right.slick-arrow{left: 40%;}
    /* End: Gallery Page */
    /* Start: Blog Detail Page */
    .blogdetpagin .pagination {flex-direction: column;}
    .blogdetpagin .pagination .paginationavcol {margin-top: 30px;}
    .blogdetpagin .pagination .pager {justify-content: space-between;}
    .backbtnmain .btn{padding-left: 15px;padding-right: 15px}
    .blogdetpagin .pager li > a, .blog-details .pager li > a:focus{padding-left: 15px;padding-right: 15px}
    /* End: Blog Detail Page */
    .accordion .acclink {font-size: 16px;}
    .lanfooter .footer-inner .footadd a {
        padding-left: 30px;
    }
}
@media only screen and (max-width: 411.98px) {
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-left.slick-arrow {right: 38%;}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-right.slick-arrow {left: 38%;}
}

@media only screen and (max-width: 359.98px) {
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-left.slick-arrow {right: 35%;}
    .gallerybanner-slider .slider.slider-nav .fas.fa-angle-right.slick-arrow {left: 35%;}
}