.ftradrsCol .ftrOfcHours p,
.ftrContact p{
    margin-top: 10px;
    font-size: 19px!important;
}
.ftrAdrsWrap p a,
.ftrContact p a{
    text-decoration: none;
    color: #fff;
}
.ftrAdrsWrap p a:hover,
.ftrContact p a:hover{
    color: #7dae63!important;
}
.ftrImgCol figure img{
    min-width: 300px;
    max-width: 300px;
    width: 100%!important;
}
.ftrImgCol figure a{
    display: inline-block;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 6px solid #7dae63;
    /*margin-top: -38px;*/
}
.blogPosts ul{
    gap: 40px!important;
}
.blogPosts ul li{
    width: calc((33.3333% - 40px) + (40px / 3))!important;
}
.blogPosts ul li .blog-preview{
    padding: 35px 30px!important;
    box-shadow: 1px 1px 10px #0000002e;
    border-radius: 20px;
    display: flex;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-readmore a {
    text-decoration: none;
    /*color: #000*/
    /*font-weight: 400!important;*/
    font-size: 16px;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-title{
    margin: 0!important;
    font-size: 18px!important;
    line-height: 1.2;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-title a{
    text-decoration: none!important;
    color: #000;
}
.blogPosts ul li .blog-preview .wp-block-latest-posts__post-excerpt{    
    display: none;
}
.blogPosts ul li .blog-preview .post-desc{
    padding-top: 20px!important;
    font-size: 18px!important;
}   
.blogPosts ul li .blog-preview .postLink{
    padding-top: 20px;
    margin-top: auto!important;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-readmore a{
    text-decoration: none;
    color: #000;
    font-weight: 400!important;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-readmore a:hover{
    color: #7dae63;
}
.blogPosts ul li .blog-preview .blog-preview-desc{
    display: flex;
    flex-direction: column;
}
.blogPosts ul li .blog-preview .blog-preview-desc .post-readmore{
    padding-top: 20px;
    margin-top: auto;
}
.reviewSecInnr .prev-next-cntlr{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
.review-dots .slick-dots{
    position: initial!important;
    margin-top: -9px;
}
.review-dots .slick-dots li button:before{
    content: none;
    display: none;
}
.review-dots ul.circleList li::before, 
.review-dots ul li::before{
    content: none;
    display: none;
}
.review-dots .slick-dots li button{
    width: 19px;
    height: 19px;
    background-color: rgba(34, 34, 34, .4)!important;
}
.review-dots .slick-dots li{
    margin: 0 8px!important;
}
.review-dots .slick-dots li.slick-active button{
    background: #7dae63!important;
}
.reviewSecInnr .prev-next-cntlr .slider-prev figure img,
.reviewSecInnr .prev-next-cntlr .slider-next figure img{
    min-width: 46px!important;
    cursor: pointer!important;
}
.prev-next-cntlr .review-dots ul{
    margin-top: -9px!important;
}
.reviewSecInnr .slick-dotted.slick-slider{
    margin-bottom: 0!important;
}
.imgSliderWrap .slick-list.draggable{
    padding-right: 13%!important;
	padding-left: 8%!important;
}

.fullWidthImgSliderSec .imgSliderWrap .fullWidthImgItem {
    padding: 0 16px!important;
}
.fullWidthImgSliderSec .imgSliderWrap .fullWidthImgItem figure img{
    max-height: 460px !important;
    min-height: 460px !important;
    height: 100%!important;
    object-fit: cover;
    object-position: top center;
}
.imgSliderWrap .slick-prev{
    left: 50px!important;
    z-index: 9;
    width: 40px;
    height: 40px;
}
.imgSliderWrap .slick-next{
    right: 50px!important;
    z-index: 9;
    margin-top: 0!important;
    width: 40px;
    height: 40px;
}
.imgSliderWrap .slick-prev:before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: url('assets/images/prev-arrow-icon.png');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .8;
}
.imgSliderWrap .slick-next:before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: url('assets/images/prev-next-icon.png');
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .8;
}
.imgSliderWrap .slick-next:hover:before,
.imgSliderWrap .slick-prev:hover:before{
    opacity: 1;
}

.fullWidthImgSecInr figure img{
    width: 100%;
    object-position: top;
}
.fullWidthImgSecInr figure img:hover{
    transform: translateY(-5px);
    box-shadow: 0 0 20px 4px rgba(15, 62, 37, .44);
}
.meetUpSecInnr .meetUpDr figure img{
    min-height: 670px;
    max-height: 670px;
    object-fit: cover;
    object-position: top;
    height: 100%;
}
.meetUpSecInnr .meetUpDr figure img:hover{
    transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
}
.imgradiusBoxShdow figure img{
    border-radius: 0 134px 0 134px;
    box-shadow: 0 0 9px 6px rgba(15, 62, 37, .09);
}
body .textConWrap p{
    color: #03366e;
    line-height: 1.5;
}
.serviceExpectConCntlr  .serviceExpectConVideo {
    max-width: 540px;
    width: 100%;
    margin: 0 auto;
}
.serviceExpectConText p a{
    color: #7dae63;
}
.serviceExpectConText p a:hover{
    color: #fff;
}
.fullWidthImgItem figure a{
    display: inline-block!important;
}
.serviceDetailVideoBox iframe{
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}
.serviceDetailVideoBox iframe:hover {
    transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
}
.pageBannerBg .pageBnrCon {
    overflow: hidden!important;
}
.textVideoSecInnr .videoCol iframe{
    width: 100%;
    height: 280px;
    margin-top: 0;
}
.serviceVideaTextSecInnr .serviceVideaWrap iframe{
    width: 100%;
    height: 410px;
}
.serviceDentalSecInnr  .serviceDentalRgt .serviceSclCntlr iframe{
    width: 100%;
    height: 200px;
}
.serviceVideaTextSec .radiusShape2 figure,
.serviceVideaTextSec .radiusShape2,
.serviceVideaTextSec .serviceVideaTextLft,
.serviceVideaTextSec .serviceVideaTextSecInnr{
    height: 100%;
}
.serviceVideaTextSec .radiusShape2 figure img{
    min-height: 485px;
    height: 100%;
    object-fit: cover;
}
body .videoOverlayCntlr figure{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
}
body .videoOverlayCntlr figure img{
    width: 100%;
    height: 100%;
    margin-top: 0 !important;
    object-fit: cover;
    cursor: pointer;
}
body .videoBtnWrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body .videoOverlayCntlr{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body .videoOverlayCntlr figure img:hover{
    transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
}
.videoOverlayCntlr .playButton{
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    cursor: pointer;
}
.videoOverlayCntlr .playButton:before{
    position: absolute;
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
body .ifrmPosterWrap{
    position: relative;
    display: flex;
    flex-direction: column;
}
body .ifrmPosterWrap iframe{
    margin: 0!important;
}
.meetUpSecRgt .meetUpSecRgtWrap p{
    font-family: var(--wp--preset--font-family--gowundodum-400);
}
.reviewSliderWrap .reviewItem{
    display: none;
}
.reviewSliderWrap .reviewItem:first-child{
    display: block;
}
.reviewSliderWrap.slick-initialized .reviewItem{
    display: block;
}
.serviceSclCntlr figure img{
    width: 100%;
}
.radiusShape1 figure img{
    border-radius: 0 135px;
    box-shadow: 0 0 9px 6px rgba(15, 62, 37, .09);
    min-height: 330px;
    object-fit: cover;
    height: 100%;
}
.radiusShape2 figure img{
    border-bottom-right-radius: 134px;
    box-shadow: 0 0 6px 6px rgba(15, 62, 37, .06);
}
.radiusShape3 figure img{
    border-radius: 115px 0 65px 0;
    box-shadow: 0 0 20px 5px rgba(15, 62, 37, .06);
    min-height: 245px;
    object-fit: cover;
    height: 100%;
}
.serviceDentalSec  .serviceDentalRgtVideo,
.serviceDentalSec  .serviceDentalRgtVideo figure{
    height: 100%;
}
.textVideoSec .videoColWrap,
.textVideoSec .videoColWrap figure{
    height:100%;
}
.radiusShape2 figure img:hover,
.radiusShape1 figure img:hover,
.radiusShape3 figure img:hover{
    transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
}
.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover {
    border-color: #7dae63!important;
}
.srvcSingleVideoSec .srvcSingleVideo iframe{
    width: 100%;
    height: 540px!important;
}
body iframe{
    width: 100%;
}
ul.blueList li {
    color: #03366e!important;
}
ul.blueList li:before {
    background-color: #03366e!important;
}
.textVideoSec .textVideoSecInnr,
.serviceDentalSec .serviceDentalSecInnr,
.serviceVideaTextSec .serviceVideaTextSecInnr {
    align-items: center!important;
    height: 100%;
}
.serviceDentalSec .serviceDentalRgt,
.textVideoSec .videoCol{
    height: 100%;
}

.hmBannerDes{
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transform: translateX(-70px);
	-ms-transform: translateX(-70px);
	-webkit-transform: translateX(-70px);
	-o-transform: translateX(-70px);
	opacity: 0;
	position: relative;
    z-index: 2;
}
.animate-title .hmBannerDes{
    opacity: 1;
	transform: translateX(0);
	-ms-transform: translateX(0;
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
}
.hmbannerCon .hmBnrSocials{
    position: relative;
    z-index: 10;
}
@media(max-width: 1199px){
    .ftradrsCol .ftrOfcHours p, .ftrContact p ,
    .ftrAdrsWrap p a{
        font-size: 17px!important;
    }
    .ftrImgCol figure img {
        min-width: 200px;
        max-width: 200px;
    }
    .ftrScilsCol .ftrCopyright {
        padding-top: 20px!important;
    }
    .ftrWrap .ftrConCntlr{
        gap: 2em 60px;
    }
    /*.ftrImgCol figure a{*/
    /*    margin-top: -25px;*/
    /*}*/
    body .ftrWrap{
        padding-top: 90px!important;
    }
    .ftrCopyright .fontSize23 {
        font-size: 20px!important;
    }
    .blogPosts ul {
        gap: 25px!important;
    }
    .blogPosts ul li {
        width: calc((33.3333% - 25px) + (25px / 3))!important;
    }
    body .hellowSec,
    body .fullWidthImgSec{
        padding-top: 80px!important;
    }
    body .fullWidthImgSec{
        padding-bottom: 80px!important;
    }
    .meetUpSec .meetUpSecInnr,
    .aboutUsSec .aboutUsSecInnr{
        gap: 2em 50px;
    }
    .imgradiusBoxShdow figure img{
        border-radius: 0 86px 0 86px;
    }
    .imgSliderWrap .slick-prev{
        left: 20px!important;
    }
    .imgSliderWrap .slick-next{
        right: 20px!important;
    }
    .fullWidthImgSliderSec .imgSliderWrap .fullWidthImgItem {
        padding: 0 10px!important;
    }
    .textVideoSec .textVideoSecInnr,
    .serviceDentalSec  .serviceDentalSecInnr{
        gap: 2em 35px;
    }
    .serviceVideaTextSec .serviceVideaTextSecInnr {
        gap: 2em 55px;
    }
    body .serviceDentalSec{
        padding-top: 60px!important;
    }
    .serviceDentalSec  .serviceDentalSecInnr .serviceDentalLft{
        flex-basis: 65%!important;
    }
    .serviceDentalSec  .serviceDentalSecInnr .serviceDentalRgt{
        flex-basis: 35%!important;
    }
    body .textVideoSec{
        padding-top: 80px!important;
    }
    .serviceExpectSecInnr .serviceExpectWrap{
        padding: 30px 70px 50px!important;
        border-top-right-radius: 75px!important;
        border-bottom-left-radius: 75px!important;
    }
    .serviceExpectWrap .serviceExpectCon {
        gap: 55px;
    }
    .radiusShape1 figure img {
        border-radius: 0 86px;
    }
    .radiusShape2 figure img {
        border-bottom-right-radius: 86px;
    }
    .radiusShape3 figure img {
        border-radius: 75px 0 65px 0;
    }
    .ftrWrap .ftrConCntlr .ftrImgCol{
        flex-basis: 26%!important;
    }
    .ftrWrap .ftrConCntlr .ftradrsCol{
        flex-basis: 44%!important;
    }
    .ftrWrap .ftrConCntlr .ftrImgCol .ftrScilsColWrap {
        margin-top: 0!important;
        padding-top: 10px!important;
    }
}
@media(max-width: 991px){
    .ftrWrap .ftrConCntlr {
        gap: 50px 40px;
        flex-wrap: wrap!important;
    }
    .ftrImgCol figure img {
        min-width: 220px;
        max-width: 220px;
    }
    .ftrContact p, .ftrAdrsWrap p a {
        font-size: 14px!important;
    }
    .ftradrsCol .ftrOfcHours p{
        font-size: 17px;
    }
    .ftrCopyright .fontSize23{
        font-size: 17px!important;
    }
    .ftrWrap .ftrConCntlr .ftrImgCol{
        flex-basis: 46%!important;
    }
    .ftrWrap .ftrConCntlr .ftradrsCol{
        flex-basis: 46%!important;
    }
    .ftrWrap .ftrConCntlr .ftrScilsCol{
        flex-basis: 100%!important;
    }
    .blogPosts ul{
        max-width: 550px;
        margin: 0 auto!important;
    }
    .blogPosts ul li{
        width: 100%!important;
    }
    .meetUpSec .meetUpSecInnr,
    .hellowSec .hellowSecInnr,
    .aboutUsSec .aboutUsSecInnr{
        gap: 2em 40px;
    }
    .hellowSec .hlVideoCol iframe{
        height: 220px!important;
    }
    .meetUpSecInnr .meetUpDr figure img{
        min-height: 450px;
        max-height: 450px;
    }
    .imgradiusBoxShdow figure img{
        border-radius: 0 68px 0 68px;
    }
    body .aboutUsSec,
    body .reviewSec{
        padding-top: 60px!important;
    }
    body .reviewSec{
        padding-bottom: 60px!important;
    }
    .reviewSec .reviewSliderWrap {
        padding-top: 24px!important;
    }
    .reviewSecInnr .prev-next-cntlr{
        padding-top: 70px!important;
        gap: 25px!important;
    }
    .reviewSecInnr .prev-next-cntlr .slider-prev figure img, 
    .reviewSecInnr .prev-next-cntlr .slider-next figure img{
        min-width: 30px!important;
    }
    .review-dots .slick-dots li {
        margin: 0 6px!important;
    }
    .prev-next-cntlr .review-dots ul{
        margin-top: -7px!important;
    }
    body .fullWidthImgSec{
        padding-top: 70px!important;
        padding-bottom: 70px!important;
    }
    body .reviewSec{
        padding-bottom: 50px!important;
    }

    .imgSliderWrap .slick-prev{
        left: 14px!important;
    }
    .imgSliderWrap .slick-next{
        right: 14px!important;
    }
    .fullWidthImgSliderSec .imgSliderWrap .fullWidthImgItem figure img{
        min-height: 280px!important;
        max-height: 280px!important;
    }
    .textVideoSec .textVideoSecInnr .textCol{
        flex-basis: 55%!important;
    }
    .textVideoSec .textVideoSecInnr .videoCol{
        flex-basis: 45%!important;
    }
    .textVideoSec .textVideoSecInnr .textCol .textConWrap h2.wp-block-heading br{
        display: none;
    }
    body .textVideoSec{
        padding-bottom: 50px!important;
    }
    .serviceVideaTextSec .serviceVideaTextSecInnr {
        gap: 2em 40px;
    }
    .serviceVideaTextSec .serviceVideaTextSecInnr .serviceVideaTextLft{
        flex-basis: 55%!important;
    }
    .serviceVideaTextSec .serviceVideaTextSecInnr .serviceVideaTextRgt{
        flex-basis: 45%!important;
    }
    body .serviceDentalSec {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .serviceDentalSec  .serviceDentalSecInnr .serviceDentalLft {
        flex-basis: 55%!important;
    }
    .serviceDentalSec  .serviceDentalSecInnr .serviceDentalRgt {
        flex-basis: 45%!important;
    }
    .textConWrap h2.wp-block-heading{
        letter-spacing: 2px;
    }
    .serviceExpectConCntlr .serviceExpectConVideo{
        max-width: 400px;
    }
    .serviceExpectConCntlr .serviceExpectConVideo iframe{
        height: 250px;
    }
    .serviceExpectWrap .serviceExpectCon {
        gap: 50px;
    }
    .serviceExpectSecInnr .serviceExpectWrap {
        padding: 30px 50px 50px!important;
        border-top-right-radius: 60px!important;
        border-bottom-left-radius: 60px!important;
    }
    body .serviceExpectSec {
        padding-bottom: 80px!important;
    }
    .ftrBlogWrap  .ftrBlogBg{
        padding-top: 65px!important;
    }
    .blogPosts ul li .blog-preview {
        padding: 35px 30px!important;
        box-shadow: 1px 1px 10px #0000002e;
        border-radius: 20px;
        display: flex;
        min-height: 270px!important;
    }
    .radiusShape1 figure img {
        border-radius: 0 65px;
    }
    .radiusShape2 figure img {
        border-bottom-right-radius: 65px;
    }
    .radiusShape3 figure img {
        border-radius: 65px 0 58px 0;
    }
    .srvcSingleVideoSec .srvcSingleVideo iframe {
        height: 450px!important;
    }
    .serviceVideaTextSec .radiusShape2 figure img {
    	min-height: 380px;
    }
    .ftrWrap .ftrBtmWrap {
        padding-top: 40px!important;
    }
    nav.ftrMenu > ul li a{
        font-size: 17px!important;
    }
}
@media(max-width: 781px){
    .ftradrsCol .ftrOfcHours p, .ftrContact p, .ftrAdrsWrap p a {
        font-size: 16px!important;
    }
    body .ftrScilsColWrap{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .ftrScilsColWrap .ftrCopyright{
        order: 1;
        padding-top: 0!important;
    }
    .ftrScilsColWrap  .ftrScil{
        order: 2;
        margin-bottom: 0!important;
    }
    .ftrScilsColWrap .ftrCopyright p br{
        display: none;
    }
    .ftrWrap .ftrConCntlr {
        gap: 30px 20px;
    }
    .ftrConCntlr .ftradrsCol{
        padding-top: 15px!important;
    }
    .ftrImgCol figure img {
        min-width: 190px;
        max-width: 190px;
    }
    body .ftrWrap {
        padding-top: 60px!important;
        padding-bottom: 30px!important;
    }
    body .hellowSec,
    body .fullWidthImgSec{
        padding-top: 60px!important;
    }
    body .fullWidthImgSec{
        padding-bottom: 60px!important;
    }
    .meetUpSecInnr .meetUpDr figure img {
        min-height: 350px;
        max-height: 350px;
        object-position: top;
    }
    .reviewSec .reviewSecInnr{
        max-width: 480px!important;
    }
    .reviewSecInnr .prev-next-cntlr {
        padding-top: 50px!important;
        gap: 20px!important;
    }
    body .reviewSec{
        padding-bottom: 40px!important;
        padding-top: 35px!important;
    }
    .review-dots .slick-dots li button{
        width: 15px;
        height: 15px;
    }
    .reviewSecInnr .prev-next-cntlr .slider-prev figure img, 
    .reviewSecInnr .prev-next-cntlr .slider-next figure img {
        min-width: 24px!important;
    }
    .aboutUsSec .aboutUsSecInnr {
        gap: 3em 40px;
    }
    .meetUpSec .meetUpSecInnr{
        gap: 25px 30px;
    }
    .fullWidthImgSliderSec .imgSliderWrap .fullWidthImgItem figure img {
        min-height: 220px!important;
        min-height: 220px!important;
    }
    .imgSliderWrap .slick-next {
        right: 5px!important;
    }
    .imgSliderWrap .slick-prev {
        left: 5px!important;
    }
    .imgSliderWrap .slick-list.draggable {
        padding-right: 10%!important;
        padding-left: 10%!important;
    }
    .textVideoSec .textVideoSecInnr .videoCol,
    .serviceDentalSec .serviceDentalSecInnr .serviceDentalRgt{
        order: 1;
    }
    .textVideoSec .textVideoSecInnr .textCol,
    .serviceDentalSec .serviceDentalSecInnr .serviceDentalLft{
        order: 2;
    }
    body .textVideoSec {
        padding-top: 60px!important;
    }
    body .textVideoSec {
        padding-bottom: 20px!important;
    }
    body .textVideoSec,
    body .serviceVideaTextSec {
        padding-bottom: 20px!important;
    }
    .serviceDentalSec .serviceDentalSecInnr .serviceDentalRgt .serviceDentalRgtVideo iframe{
        height: 260px!important;
    }
    .serviceVideaTextSecInnr .serviceVideaTextLft .serviceVideaWrap iframe{
        height: 350px!important;
    }
    .serviceExpectConCntlr .serviceExpectConVideo {
        max-width: 100%;
    }
    .serviceExpectConCntlr .serviceExpectConVideo iframe {
        height: 245px!important;
    }
    .serviceExpectSecInnr .serviceExpectWrap {
        padding: 30px 40px 40px!important;
        border-top-right-radius: 42px!important;
        border-bottom-left-radius: 42px!important;
    }
    body .serviceDentalSec {
        padding-bottom: 25px!important;
    }
    body .serviceExpectSec {
        padding-bottom: 60px!important;
    }
    .ftrBlogWrap  .ftrBlogBg{
        padding-top: 50px!important;
    }
    .textVideoSecInnr .videoCol iframe{
        height: 360px;
    }
    .radiusShape1 figure img {
        border-radius: 0 50px;
    }
    .radiusShape2 figure img {
        border-bottom-right-radius: 50px;
    }
    .srvcSingleVideoSec .srvcSingleVideo iframe {
        height: 400px!important;
    }
    .serviceSclCntlr figure{
        height: initial!important;
    }
    .serviceDentalSec .serviceDentalRgt, .textVideoSec .videoCol {
         height: initial!important; 
    }
    .serviceVideaTextSec .radiusShape2 figure, 
    .serviceVideaTextSec .radiusShape2, 
    .serviceVideaTextSec .serviceVideaTextLft, 
    .serviceVideaTextSec .serviceVideaTextSecInnr {
        height: initial!important;
    }
    .serviceVideaTextSec .radiusShape2 figure img {
    	min-height: 310px;
    }
    .radiusShape1 figure img{
        min-height: 290px;
    }
    .ftrWrap .ftrConCntlr .ftrImgCol {
        flex-basis: 100%!important;
    }
    .ftrWrap .ftrConCntlr .ftradrsCol {
        flex-basis: 100%!important;
    }
    .ftrWrap .ftrBtmWrap {
        padding-top: 30px!important;
    }
    .ftrWrap .ftrConCntlr .ftradrsCol{
        padding-top: 0!important;
    }
    nav.ftrMenu > ul li a{
        font-size: 16px!important;
    }
}
@media(max-width: 575px){
    .ftrConCntlr .ftradrsCol {
        padding-top: 0px!important;
    }
    .ftrScilsColWrap .ftrScil li a svg{
        width: 30px!important;
        height: 30px!important;
    }
    .ftrCopyright .fontSize23 {
        font-size: 16px!important;
    }
    .ftrScilsColWrap .ftrScil{
        gap: 10px;
    }
    .reviewPostsWrap .reviewItem iframe{
        height: 260px!important;
    }
    .serviceExpectSecInnr .serviceExpectWrap {
        padding: 30px 25px 40px!important;
        border-top-right-radius: 24px!important;
        border-bottom-left-radius: 32px!important;
    }
    .serviceExpectConCntlr .serviceExpectConVideo iframe {
        height: 175px;
    }
    .serviceExpectWrap .serviceExpectCon {
        gap: 35px;
    }
    .serviceVideaTextSecInnr .serviceVideaTextLft .serviceVideaWrap iframe {
        height: 280px!important;
    }
    .radiusShape3 figure img {
        border-radius: 65px 0 35px 0;
    }
    .srvcSingleVideoSec .srvcSingleVideo iframe {
        height: 270px!important;
    }
}
@media(max-width: 479px){
    .imgradiusBoxShdow figure img {
        border-radius: 0 40px 0 40px;
    }
    .meetUpSecInnr .meetUpDr figure img {
        min-height: 290px;
        max-height: 290px;
    }
    .reviewSecInnr .prev-next-cntlr{
        gap: 16px;
    }
    .review-dots .slick-dots li {
        margin: 0 4px!important;
    }
    .review-dots .slick-dots li button {
        width: 12px;
        height: 12px;
    }
    .reviewSecInnr .prev-next-cntlr .slider-prev figure img, 
    .reviewSecInnr .prev-next-cntlr .slider-next figure img {
        min-width: 20px!important;
        max-width: 24px;
    }
    .imgSliderWrap .slick-list.draggable {
        padding-right: 13%!important;
        padding-left: 13%!important;
    }
    .textVideoSecInnr .videoCol iframe {
        height: 210px;
    }
    .serviceDentalSec .serviceDentalSecInnr .serviceDentalRgt .serviceDentalRgtVideo iframe {
        height: 190px!important;
    }
    .srvcSingleVideoSec .srvcSingleVideo{
        margin-bottom: 20px!important;
    }
}
@media(max-width: 359px){
    .ftrScilsCol .ftrScilsColWrap{
        flex-wrap: wrap!important;
    }
    .ftrScilsColWrap .ftrCopyright{
        width: 100%;
        justify-content: center;
        text-align: center;
    }
    .ftrScilsColWrap .ftrCopyright{
        padding-bottom: 15px!important;
    }
    .ftrWrap .ftrConCntlr .ftrImgCol .ftrScilsColWrap {
        padding-top: 1px!important;
    }
}






