

/*mobilevideo012_banner*/
.desktop-video { display:block; }
.mobile-video { display:none; }
/*mobilevideo012_banner*/

/*new-banner*/

.banner_home {
    margin: 0;
    position: relative;
    z-index: 9;
    min-height: 100%;
    overflow: hidden;
}

.banner_home .video {
    height: 100vh;
    width: 100%;
}

.banner_home .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner_home .tenc-intro-main__wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    z-index: 999;
    background: #01121659;
    padding: 0 0 122px;
}

.banner_home .tenc-intro-main__wrapper h1 { margin: 0;    padding: 0 0 14px 0;    font-family: "Gloock", serif;    font-weight: 400;
    font-size: 50px;    line-height: 65px;    color: #fff;
    max-width: 736px; }


/*new-banner*/


/*--home-banner--*/

.home_banner{ position:relative; width:100%; overflow:hidden; }
.banner-video{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:1; }
.textbd{ position:relative; z-index:2; height:100%;display:flex; align-items:center; color:#fff; }





.home_banner { margin:0;padding:0;background-size: cover !important;background-position: center center !important;background-attachment: fixed !important;}
.home_banner .textbd { margin:0;padding:0;width: 100%; min-height:700px; /*min-height: 719px;*/ background: #01121659;display: flex;align-items: center;}

.home_banner .textbd h1 {    margin: 0;    padding: 0 0 14px 0;    font-family: "Gloock", serif;    font-weight: 400;
    font-size: 50px;    line-height: 65px;    color: #fff;
    max-width: 736px; }

.home_banner .textbd p {  margin: 0;  padding: 0;  font-family: Poppins; font-weight: 400;    font-size:20px;
    line-height:32px;  color: #fff; max-width:60%; }



.home_banner .textbd .btnall_services {   margin-top: 27px; }
.home_banner .textbd .btnall_services .btnsec { margin: 0;
    padding: 13px 20px; font-weight: 500; font-size: 16px; display: inline-block;
    line-height: 22px; color: #fff; border-radius: 16px; background: #31A3BD; }

/*--home-banner--*/

/*--caring_smiles--*/

.caring_smiles {margin:0;padding: 50px 0;}
.caring_smiles .lt_textblock { margin:0; padding:0;  }
.caring_smiles .sec_title {padding-bottom: 44px;}
.caring_smiles .lt_textblock p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 25px;color: #3C3E3F;}
.caring_smiles .lt_textblock p i {color: #31A3BD;}
.caring_smiles .lt_textblock ul {margin:0;padding: 30px 0 45px 0;}
.caring_smiles .lt_textblock ul li { margin: 0;  padding: 5px 0 5px 24px;    font-family: Poppins;    font-weight: 400;
    font-size: 16px;    line-height: 24px;    display: block;    color: #3C3E3F;
    position: relative; }


.caring_smiles .lt_textblock ul .title_top {    margin: 0;    padding: 0 0 6px 0;    font-size: 18px;
    line-height: 24px;    color: #1C2628;    font-weight: 400;    display: block; }


.caring_smiles .lt_textblock ul li::after {content:"";width: 18px;height: 18px;background: url('../media/icons/tict-mark.png');position:absolute;left: 0;top: 7px;background-size: contain;background-repeat: no-repeat;}


.caring_smiles .lt_textblock .btnwrap {  margin:0; padding:0; }
.caring_smiles .lt_textblock .btnwrap .btnsec {margin: 0;padding: 15px 20px;font-weight: 500;font-size: 16px;display: inline-block;line-height: 22px;border-radius: 16px;color: #31A3BD;border: 1px solid #31A3BD;}

.caring_smiles .lt_textblock .btnwrap .btnsec:hover { color:#fff; }

.caring_smiles .lt_imgsec {margin:0;padding:0;width: 100%;display: flex;justify-content: end;padding-left: 80px;}
.caring_smiles .lt_imgsec img {max-width: 460px;border-radius: 10px;}

/**/

/*video-popup*/

.caring_smiles .ltvideo01_popup {margin:0;padding:0;display: flex;align-items: center;justify-content: center;}
.caring_smiles .ltvideo01_popup .youtube_bd {margin:0;padding:0;width: 400px;height: 400px;position: relative;}
.caring_smiles .ltvideo01_popup .youtube_bd .img_sec {margin:0;padding:0;width: 100%;}
.caring_smiles .ltvideo01_popup .youtube_bd .img_sec img {width: 100%;object-fit: cover;border-radius: 10px;}

.caring_smiles .ltvideo01_popup .youtube_bd .icon-sec {margin:0;padding:0;position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;cursor: pointer;}
.caring_smiles .ltvideo01_popup .youtube_bd .icon-sec .promise_viDpopup {margin:0; padding:0; }
.caring_smiles .ltvideo01_popup .youtube_bd .icon-sec .promise_viDpopup img { }

/*-----------------------------------------------------------------------------------------------------------------------*/

.YouTubePopUp-Wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 999999
}

.YouTubePopUp-animation {
    opacity: 0;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUp;
    animation-name: YouTubePopUp
}

@-webkit-keyframes YouTubePopUp {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes YouTubePopUp {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.YouTubePopUp-Content {
    max-width: 800px;
    width: 80%;
    display: block;
    margin: 0 auto;
    height: 100%;
    position: relative
}

.YouTubePopUp-Content iframe {
    max-width: 100%!important;
    width: 100%!important;
    display: block!important;
    height: 480px!important;
    border: none!important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border-radius: 10px;
    padding: 6px;
    background: #ffffffa3
}

.YouTubePopUp-Hide {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUpHide;
    animation-name: YouTubePopUpHide
}

@-webkit-keyframes YouTubePopUpHide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes YouTubePopUpHide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.YouTubePopUp-Close {
    position: absolute;
    top: 20px;
    cursor: pointer;
    bottom: 528px;
    right: -33px;
    margin: auto 0;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    font-size: 50px;
    color: #fff
}

.YouTubePopUp-Close:hover {
    opacity: .5
}

@media all and (max-width: 768px) and (min-width:10px) {
    .YouTubePopUp-Content {
        max-width:90%
    }
}

@media all and (max-width: 600px) and (min-width:10px) {
    .YouTubePopUp-Content iframe {
        height:320px!important
    }

    .YouTubePopUp-Close {
        bottom: 362px
    }
}

@media all and (max-width: 480px) and (min-width:10px) {
    .YouTubePopUp-Content iframe {
        height:220px!important
    }

    .YouTubePopUp-Close {
        bottom: 262px
    }
}


/*-----------------------------------------------------------------------------------------------------------------------*/


/*video-popup*/






/*--caring_smiles--*/

/*--our_staff--*/

.our_staff {margin:0;padding: 50px 0 100px 0;}
.our_staff .sec_title {text-align: center;}

.our_staff .itemrow {margin:0;padding: 50px 0 0 0;}
.our_staff .itemrow .item { margin: 15px 15px; padding: 0; box-shadow: 4px 4px 20px 0px #C8C7C740; border-radius:10px; }
.our_staff .itemrow .item .imgsec {margin:0;padding:0;width: 100%;}
.our_staff .itemrow .item .imgsec img {  width: 100%;  height: auto;  object-fit: cover;
  border-radius: 12px 12px 0 0; }


.our_staff .itemrow .item .textsec {margin:0;padding: 20px ;}
.our_staff .itemrow .item .textsec .title {margin:0;padding:0; font-family: "Gloock", serif;
 font-weight: 400;font-size: 25px;line-height: 26px;color: #1C2628;}
.our_staff .itemrow .item .textsec p { margin: 0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 22px;color: #3C3E3F;padding: 5px 0 0 0;}


.our_staff .itemrow .slick-dots { position:absolute;left: 50%;bottom: -43px; display: flex;
    align-items: center;  justify-content: center; }

.our_staff .itemrow .slick-dots {    position: absolute;    left: 50%;    bottom: -73px;
    display: flex;    align-items: center;    justify-content: center;    transform:translateX(-50%); }

.our_staff .itemrow .slick-dots li button {
    margin: 0 5px;  padding: 0; width: 10px;height: 10px; background:#EEEEEE; border-radius: 50px; 
    font-size: 0; border: 0; }

.our_staff .itemrow .slick-dots li.slick-active button {
    width: 10px; height: 10px; background: #31A3BD; border: 0; }

/*--our_staff--*/

/*----our_blogs----*/

.our_blogs {margin:0;padding: 100px 0;}
.our_blogs .topsec {margin:0;padding: 0 0 44px 0;display: flex;align-items: center;justify-content: center;}
.our_blogs .sec_title {  }

.our_blogs .topsec {margin:0;padding: 0 0 50px 0;display: flex;align-items: center;justify-content: space-between;}
.our_blogs .topsec .sec_title { margin:0; padding:0; }
.our_blogs .topsec .btnwrap { margin:0; padding:0; }
.our_blogs .topsec .btnwrap .btnsec {margin: 0;padding: 13px 20px;font-weight: 500;font-size: 16px;display: block;line-height: 22px;color: #fff;border-radius: 16px;background: #31A3BD;}

.our_blogs .itembox {    margin: 0;    padding: 0;    width: 100%;
    display: block;    box-shadow: 4px 4px 20px 0px #EEF6F7;    height: 100%;    border-radius: 20px;
    overflow: hidden; }
.our_blogs .itembox .imgsec {margin: 0;padding: 0;border-radius: 20px;overflow: hidden;}
.our_blogs .itembox .imgsec img {width: 100%;height: 100%;object-fit: cover;}

.our_blogs .itembox .textbox {margin:0;padding: 15px 30px;background: #fff;transition: all 0.3s;}
.our_blogs .itembox .textbox .title { margin: 0; padding: 0; font-family: "Gloock", serif; font-weight: 400;
font-size: 25px; line-height: 31px; color: #1C2628; }

.our_blogs .itembox .textbox p {margin:0;padding:0;font-family: Poppins;font-weight: 500; 
    font-size: 16px;line-height: 24px;color: #535353;width: 93%; transition: all 0.3s; }

.our_blogs .itembox .textbox .item_date {  margin:0; padding: 0; font-family: Poppins;
  font-weight: 400; font-size: 16px; line-height: 22px;  color: #BBBBBB; }

.our_blogs .itembox .textbox .linksec {margin:0;padding: 20px 0 0 0;font-family: Poppins;font-weight: 500;font-size: 16px;line-height: 22px;letter-spacing: 0%;color: #31A3BD;display: block;text-align: right;}
.our_blogs .itembox .textbox .linksec img {width: 16px;height: 14px;object-fit: contain;}


/*----our_blogs----*/

/* .portfolio_block .portfolio_slider_bd {
    margin: 0;
    padding: 50px 0 0 87px;
    margin-left: calc((100% - 1320px) / 2);
} */

/* box-shadow: 4px 4px 20px 0px #E2EEF0; */

/*--testimonials_sec--*/

.testimonials_sec { margin:0; padding:0; }
.testimonials_sec .sec_title {padding-bottom: 70px;}
.testimonials_sec .slider_wrap { margin:0; padding:0 0 0 70px;  }
.testimonials_sec .slider_wrap .slick-track { margin-left:-160px; }

.testimonials_sec .slider_wrap .item { margin:10px; padding:0; transition:all 0.3s;
 border-radius: 20px; overflow: hidden; box-shadow: 4px 4px 20px 0px #E2EEF0; position: relative; }

.testimonials_sec .slider_wrap .item::after {    content: "";    width: 900px;
    height: 100%;    background: #000;    position: absolute;    left: -296px;
    top: -218px;    z-index: 1;    transform: rotate(136deg);    background: #EBFCFF; }

.testimonials_sec .slider_wrap .item .itembd { margin:0; padding:20px; border-radius:10px; 
    position: relative; z-index: 2; transition: all 0.3s; height:100%; }
.testimonials_sec .slider_wrap .item .topblock { margin:0;padding:0;display: flex; 
    align-items:center; justify-content: space-between; }
.testimonials_sec .slider_wrap .item .topblock .left {margin:0;padding:0;display: flex;align-items: center;}
.testimonials_sec .slider_wrap .item .topblock .left .icon { margin:0; padding:0; }
.testimonials_sec .slider_wrap .item .topblock .left .icon img {width: 69px;height: 69px;border-radius: 50px;}

.testimonials_sec .slider_wrap .item .topblock .left .tetx {margin:0;padding: 0 0 0 20px;}
.testimonials_sec .slider_wrap .item .topblock .left .tetx .title {margin:0;padding:0;display: block;width: 97%;
    font-family: "Gloock", serif; font-weight: 400;font-size: 25px;line-height: 31px;color: #1C2628;}
.testimonials_sec .slider_wrap .item .topblock .left .tetx p {margin:0;padding:0;display: block;width: 100%;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 22px;color: #3C3E3F;}

.testimonials_sec .slider_wrap .item .topblock .right {margin:0;padding:0;display: flex;}
.testimonials_sec .slider_wrap .item .topblock .right .g_icon { margin:0; padding:0; }
.testimonials_sec .slider_wrap .item .topblock .right .g_icon img {width: 20px;height: 20px;object-fit: contain;}
.testimonials_sec .slider_wrap .item .topblock .right ul {margin:0;padding: 0 0 0 10px;}
.testimonials_sec .slider_wrap .item .topblock .right ul li { margin:0; padding:0; }
.testimonials_sec .slider_wrap .item .topblock .right ul li .fa {font-size: 16px;color: #FFCC34;line-height: 22px;}


.testimonials_sec .slider_wrap .item .text_wrap { margin:0;padding: 20px 0 0 0; }
.testimonials_sec .slider_wrap .item .text_wrap .lt_icon { margin:0; padding:0; }
.testimonials_sec .slider_wrap .item .text_wrap .lt_icon img { width:30px; object-fit:contain;  }
.testimonials_sec .slider_wrap .item .text_wrap .para_g {margin:0;padding: 10px 0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 23px;text-align: center;}
.testimonials_sec .slider_wrap .item .text_wrap .rb_icon {    margin: 0;    padding: 0; text-align: right;
    display: flex; justify-content: end; }

.testimonials_sec .slider_wrap .item .text_wrap .rb_icon img { width:30px; object-fit:contain;  }


.testimonials_sec .slider_wrap .item:hover .itembd { background: #31A3BD; }
.testimonials_sec .slider_wrap .item:hover .topblock .left .tetx .title { color: #fff; }
.testimonials_sec .slider_wrap .item:hover .topblock .left .tetx p { color: #fff; }
.testimonials_sec .slider_wrap .item:hover .topblock .right .g_icon img {   filter: brightness(0) invert(1); }
.testimonials_sec .slider_wrap .item:hover .text_wrap .para_g { color: #fff; }

.testimonials_sec .button_wrap { margin: 0; padding: 0; }

.testimonials_sec .button_wrap .btnsec {  margin: 26px 0 0 0;    padding: 13px 20px;    font-weight: 500;
    font-size: 16px;    display: inline-block;    line-height: 22px;    color: #31A3BD;
    border-radius: 16px;    background: #ffffff;    border: 1px solid #31A3BD; }

.testimonials_sec .button_wrap .btnsec:hover {  color:#fff; }

.testimonials_sec .slider_wrap .slick-prev {margin: 0;padding: 0;position: absolute; left: initial;
bottom: -100px; transform: translatey(-50%); width: 50px; height: 50px; color: transparent; border-radius: 50px;
background: #ffffffd9; right: 182px; border: 1px solid #31A3BD; }

.testimonials_sec .slider_wrap .slick-prev::after { content: "\f104"; position: absolute; left: 50%; top: 50%;
font-family: FontAwesome; font-size: 25px;color: #31A3BD; line-height: 17px; transform: translate(-50%, -50%); }
.testimonials_sec .slider_wrap .slick-next {    margin: 0;    padding: 0;    position: absolute;
    right: 120px;    bottom: -100px;    transform: translatey(-50%);    width: 50px;
    height: 50px;    border: 0;     color: transparent;    border-radius: 50px;    background: #ffffffd9;
    border: 1px solid #31A3BD; }

.testimonials_sec .slider_wrap .slick-next::after { content: "\f105"; position: absolute; left: 50%; top: 50%;
font-size: 30px; color: #31A3BD; font-family: FontAwesome; transform: translate(-50%,-50%); }

.testimonials_sec .slider_wrap .slick-prev:hover { background: #31A3BD;}
.testimonials_sec .slider_wrap .slick-prev:hover::after { color: #ffffff; }

.testimonials_sec .slider_wrap .slick-next:hover { background: #31A3BD;}
.testimonials_sec .slider_wrap .slick-next:hover::after { color: #ffffff; }





.testimonials_sec .slider_wrap .slick-dots { position:absolute;left: 50%;bottom: -43px; display: flex;
    align-items: center;  justify-content: center; }
.testimonials_sec .slider_wrap .slick-dots {    position: absolute;    left: 50%;    bottom: -45px;
    display: flex;    align-items: center;    justify-content: center;    transform:translateX(-50%); }
.testimonials_sec .slider_wrap .slick-dots li button {
    margin: 0 5px;  padding: 0; width: 10px;height: 10px; background:#EEEEEE; border-radius: 50px; 
    font-size: 0; border: 0; }
.testimonials_sec .slider_wrap .slick-dots li.slick-active button {
    width: 10px; height: 10px; background: #31A3BD; border: 0; }


.testimonials_sec .more-text { display:none; }
.testimonials_sec .open0_1alltext { cursor: pointer; color:#31a3bd;    font-weight: 600;
font-size: 15px; line-height:21px; margin: 0; padding: 4px 4px;
display: inline-block; }

.testimonials_sec .slider_wrap .item:hover .open0_1alltext { color: #fff; }


/*--testimonials_sec--*/

/*--contact_promise--*/


.contact_promise { margin:0; padding: 100px 0;}

.contact_promise .itembd {margin: 0; padding:0; }
.contact_promise .itembd .itemrow {margin: 0; padding:0; }

.contact_promise .itembd .item-lt .title {}
.contact_promise .itembd .item-lt p {margin: 0;padding: 10px 0 20px 0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 22px;color: #3C3E3F;}


.contact_promise .itembd .item-lt {margin: 0;padding: 0 180px 0 0;}
.contact_promise .itembd .item-lt ul {margin: 0; padding:0; }
.contact_promise .itembd .item-lt ul li {margin: 0;padding: 10px 0;display: block;}
.contact_promise .itembd .item-lt ul li a {margin: 0;padding:0;display: flex;align-items: center;}
.contact_promise .itembd .item-lt ul li a span {margin: 0 4px 0 0;padding: 0;width: 24px;display: inline-block;}
.contact_promise .itembd .item-lt ul li a p {margin: 0; padding:0; }
.contact_promise .itembd .item-lt ul li p {margin: 0; padding:0; }

.contact_promise .itembd .item-lt .mapblock { margin:20px 0 0 0; padding:0; border-radius: 10px;overflow: hidden;height: 220px; position:relative; }
.contact_promise .itembd .item-lt .mapblock iframe { width:100%; height: 100%; position:relative; z-index:1;}

.contact_promise .itembd .item-lt .mapblock .overlaymap {    position: absolute;    left: 0;    top: 0;
    width: 100%;    height: 100%;  background: #00000000;    z-index: 2; }

/* .contactform .itembd .item-lt .mapblock img {width: 100%;height: 230px;object-fit: cover;border-radius: 30px;} */
.contact_promise .itembd .item-rt {margin: 0;padding: 20px;box-shadow: 4px 4px 20px 0px #EEEEEE;border-radius: 20px;}
.contact_promise .itembd .item-rt .secform .item {margin: 0;padding: 10px 0;}
.contact_promise .itembd .item-rt .secform .item .iti {margin: 0; padding:0; width:100%; }
.contact_promise .itembd .item-rt .secform .item .iti__search-input { height: 37px; }

.contact_promise .itembd .item-rt .secform .item label { margin: 0; padding: 0 0 5px 0;  font-family: Poppins;
    font-weight: 400;  font-size: 18px; line-height: 24px; display: block;  color: #1C2628; }

.contact_promise .itembd .item-rt .secform .item .iteminput { margin: 0; padding: 3px 12px; width: 100%; font-family: 'Poppins';
font-weight: 400; font-size: 15px; line-height: 36px; border-radius: 50px; border: 1px solid #ECF6F9; color: #899193; }
.contact_promise .itembd .item-rt .secform .item .iteminput::placeholder {  }
.contact_promise .itembd .item-rt .secform .item .iteminput::focus {  }
.contact_promise .itembd .item-rt .item-submit {margin: 0;padding: 20px 0 0 0;}
.contact_promise .itembd .item-rt .item-submit .submit_btn {margin: 0;padding: 15px 0;font-family: Poppins;font-weight: 500;font-size: 16px;line-height: 22px;width: 100%;border: 0;border-radius: 10px;background: #31A3BD;color: #fff;}

/*--contactform--*/

/*-------------------*/


.home01_whychoose .whychoose_sec {margin:0 0 60px 0; padding:50px 0 100px 0; background:#E6FAFF; }

.home01_whychoose .whychoose_sec .topsec {margin:0;padding: 0 0 45px 0;display: flex;align-items: center;justify-content:center;}

.home01_whychoose .whychoose_sec .topsec .btnsec {    margin: 0;    padding: 13px 20px;    font-weight: 500;
    font-size: 16px;    display: block;    line-height: 22px;    color: #31A3BD;
    border-radius: 16px;    background:#e6faff; border: 1px solid #31A3BD; }

.home01_whychoose .whychoose_sec .topsec .btnsec:hover { color: #fff; }
.whychoose_sec .topsec .sec_title {text-align: center;}

.home01_whychoose .whychoose_sec .itembox { margin: 0; padding: 20px 30px;     text-align: left;    transition: all 0.3s;    border-radius: 20px;    height: 100%;
    background: #fff;    border-bottom: 2px solid #fff; }

.home01_whychoose .whychoose_sec .itembox:hover {     border-bottom: 2px solid #31A3BD;  box-shadow: 4px 4px 20px 0px #C4E4EB; }
.home01_whychoose .whychoose_sec .itembox .icon {margin:0;padding: 0 0 20px 0;}
.home01_whychoose .whychoose_sec .itembox .icon img {width: 80px;object-fit: contain;height: 80px;}
.home01_whychoose .whychoose_sec .itembox .textbox {margin: 0 auto;padding:0;width:100%;}
.home01_whychoose .whychoose_sec .itembox .textbox .title {margin:0;padding: 0 0 10px 0; font-family: "Gloock", serif;
 font-weight: 400;font-size: 25px;line-height: 31px;text-align: left; color: #1C2628;}
.home01_whychoose .whychoose_sec .itembox .textbox p {margin:0;padding:0;font-family: Poppins; font-weight: 400;font-size: 16px; line-height: 24px;text-align: left;color: #3C3E3F;}


.whychoose_sec .itembox:hover .icon img { filter:none; }
/*.whychoose_sec .itembox:hover .textbox .title { color:#fff;   }*/
/*.whychoose_sec .itembox:hover .textbox p { color:#fff; }*/







/*-------------------*/



/* mediaquery */

@media screen and (max-width:19200px) {
 



/*--*/
}
@media screen and (max-width:1399px) {
 


/*--*/
}
@media screen and (max-width:1199px) {
 
.home_banner .textbd { min-height: 550px; }
.home_banner .textbd h1 {  font-size: 50px; line-height: 62px; max-width: 623px; }
.caring_smiles .sec_title {  padding-bottom: 30px; }

.testimonials_sec .slider_wrap { padding: 0 0 0 20px; }

.testimonials_sec .slider_wrap .slick-prev {
    position: absolute;    left: initial;    bottom: -100px;    width: 40px;
    height: 40px; right: 100px; border: 1px solid #31A3BD; }
.testimonials_sec .slider_wrap .slick-next { position: absolute;  right: 45px; bottom: -100px; width: 40px;
 height: 40px; }
.our_blogs .itembox .textbox .title { font-size: 20px;line-height: 26px; }

.contact_promise .itembd .item-lt {  padding: 0 80px 0 0; }
.contact_promise {  padding: 50px 0; }

.our_blogs {  padding: 50px 0; }
.testimonials_sec .sec_title { padding-bottom: 30px; }
.testimonials_sec .slider_wrap .slick-track { margin-left: 0; }

.home01_whychoose .whychoose_sec .itembox .textbox .title { font-size: 22px; line-height: 28px; }
.home01_whychoose .whychoose_sec .itembox .icon img {
    width: 60px;    height: 60px; }





/*--*/
}
@media screen and (max-width: 991px) {
    
.home_banner .textbd h1 { font-size: 40px; line-height: 52px; max-width:100%; }
.home_banner .textbd p { max-width: 100%; }
.caring_smiles .itemrow { flex-direction: column-reverse; }

.caring_smiles .lt_imgsec { margin: 0 auto; width: 100%;
    display: flex;  justify-content: start;  padding-left: 0; }
.caring_smiles .lt_textblock {  padding: 26px 0 0 0; }
.our_blogs {  margin: 0; padding: 50px 0; }
.testimonials_sec .slider_wrap .slick-track { margin-left: 0; }

.contact_promise .itembd .item-lt {  padding: 0; }

.testimonials_sec .slider_wrap .item::after { content: ""; width: 150%; height: 100%; background: #000; position: absolute;
left: -252px;top: -208px; z-index: 1; transform: rotate(138deg); background: #EBFCFF; }
.home01_whychoose .whychoose_sec .itembox {
    padding: 20px; }
    
    

/*--*/
}
@media screen and (max-width: 767px) {

/*mobilevideo012_banner*/

.desktop-video { display:none;  }
.mobile-video { display:block; }

/*mobilevideo012_banner*/


.home_banner .textbd { min-height: 450px; }
.caring_smiles .lt_imgsec {  margin: 0 auto;  width: 100%;    display: flex;
 justify-content: center;    padding-left: 0; }
.caring_smiles .lt_textblock ul { padding: 20px 0 25px 0; }

.meetour_doctor .imgsec .imgbd { max-width: 100%;  margin: 0 auto;    text-align: center; }
.meetour_doctor .textsec .itempara { padding: 10px 0 20px 0; }

.our_staff { margin: 0; padding: 0px 0 100px 0; }
.contact_promise .itembd .item-rt {  margin: 30px 0 0 0; }

.home_banner .textbd { padding: 40px 0; }
.home_banner .textbd p {  font-size: 18px;  line-height: 29px; }

.home01_whychoose .whychoose_sec .itembox .textbox .title {  font-size: 20px; line-height: 26px; }
.home01_whychoose .whychoose_sec {    padding: 50px 0 60px 0;    background: #E6FAFF; }



/*--*/
}
@media screen and (max-width: 576px) {

.our_staff .itemrow .item .imgsec img {  height: auto; object-fit: cover; }

.home_banner .textbd {    min-height: 100%;    height: 90vh;    display: flex;    align-items: flex-end;    justify-content: flex-end; }

.home_banner .textbd h1 {  font-size: 34px; line-height: 47px;  max-width: 100%; }

.home_banner .textbd h1 { font-size: 26px;  line-height: 33px;  max-width: 100%; }
.caring_smiles .lt_imgsec img {  max-width: 100% ; }
.caring_smiles .lt_textblock .btnwrap .btnsec {  padding: 12px 20px; }

.testimonials_sec .slider_wrap .item .topblock {  display: block;  align-items: center;
  justify-content: space-between; }
.testimonials_sec .slider_wrap .item .topblock .left .tetx .title {
    width: 100%; font-size: 24px;  line-height: 31px; }
.testimonials_sec .slider_wrap .item .topblock .right {padding:15px 0 0 0; }
.testimonials_sec .button_wrap {    margin: 0;    padding: 69px 0 0 0;    text-align: center; }

.testimonials_sec .button_wrap .btnsec { margin: 0 auto;    padding: 13px 20px;    font-size: 16px;
    display: inline-flex;    line-height: 22px; align-items: center;    justify-content: center; }
.testimonials_sec .slider_wrap .item::after {    content: "";    width: 150%;    height: 100%;
    background: #000;    position: absolute;    left: -252px;    top: -356px;
    z-index: 1;    transform: rotate(138deg);    background: #EBFCFF; }

.contact_promise .itembd .item-rt .secform .item label { font-size: 16px; line-height: 24px; }


/*--*/
}
/**/

/* mediaquery */

