@media (min-width: 1400px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

        max-width: 1164px;

    }

}



@media (max-width:1199px) {

    .dy-custom-t-detail {

        left: 0;

        max-width: 415px;

        padding: 140px 50px 116px 49px;

    }



    .dy-custom-t-left-image .dy-custom-t-detail {

        right: 0;

        padding: 180px 50px 116px 50px;

    }



    .dy-custom-t-content {

        grid-template-columns: 1fr;

        align-items: center;

        justify-content: center;

        text-align: center;

    }



    .dy-custom-t-content-img {

        justify-content: center;

    }



    .why-card-wrapper {

        grid-template-columns: repeat(2, 1fr);

        row-gap: 34px;

    }



    .sticky-navbar nav.navbar-main {

        display: none !important;

    }



 



   



    .sticky-navbar .navbar-brand {

        margin-right: 0;

    }

}



@media (max-width:991px) {

    .sticky-navbar .navbar-brand{
        width: 250px;
    }



    .new-braces-sec .adults-inner-wrapper{

        grid-template-columns: 1fr;

    }

    .new-braces-left-right-sec .adults-inner-wrapper{

        grid-template-columns: 1fr;

    }



    .dy-inner-banner-section-blog-detail-page{

        height: 300px;

    }



    .dy-hero-wrapper .hero-logo{

        width: 400px;

    }

    .dy-hero-wrapper h1{

        font-size: 24px;

    }



    .dy-hero-wrapper{

        min-height: 65dvh;

    }



    .section-padding,

    .dy-testi-slider {

        padding: 80px 0;

    }



    .dy-tab-img-text-content {

        width: 55%;

        top: 8%;

        right: 5%;

    }



    .dy-tab-img-text-panel .dy-tab-img-text-title {

        font-size: var(--fz-24);

    }



    .dy-tab-img-text-panel .dy-tab-img-text-divider {

        width: 260px;

        margin-bottom: 20px;

    }



    .dy-tab-img-text-panel p {

        font-size: 14px;

        margin-bottom: 12px;

    }



    .dy-tab-img-text-tab-label {

        font-size: 12px;

    }



    .dy-call-popbtn,

    .dy-free-btn {

        display: flex;

    }



    .wps-header-navbar-wrap .container:nth-child(1),

    .dy-desk-free-btn {

        display: none;

    }



    .adults-inner-wrapper {

        grid-template-columns: 1fr;

    }



    .dy-custom-t-detail {

        position: static;

    }



    .dy-custom-t-wrapper {

        flex-direction: column-reverse;

    }



    .dy-custom-t-img {

        width: 100%;

    }



    .dy-custom-t-detail {

        width: 100%;

        max-width: 100%;

        padding: 30px;

    }



    .dy-custom-t-left-image .dy-custom-t-wrapper {

        flex-direction: column;

    }



    .dy-custom-t-left-image .dy-custom-t-detail {

        padding: 30px;

    }



    .dy-service-card-wrapper {

        grid-template-columns: repeat(2, 1fr);

    }



    .logo-wrapper-footer {

        padding: 40px 0;

    }



    .f-map-box.active {

        grid-template-columns: repeat(1, 1fr);

    }



    .f-mapbox-right {

        height: 350px;

    }



    .f-map-wrapper{

        grid-template-columns: 1fr;

        gap: 30px;

    }



    .office-tour{

        padding-top: 0;

    }



    .dy-pt-0{

        padding-top: 0 !important;

    }



      .mySwiperOffice .swiper-pagination {

        display: none;

    }



    .right-img .adults-inner-wrapper{

        grid-template-columns: 1fr;

    }

    .right-img .a-left{

       order: 1;

    }

    .right-img .a-right{

       order: 2;

    }



    .kids-part .dy-custom-t-detail img{

        width: 80px;

    }

}



@media (min-width: 768px) {

    .col-md-4 {

        flex: 0 0 auto;

        width: 33.33333333%;

    }



    .col-md-8 {

        flex: 0 0 auto;

        width: 66.66666667%;

    }

}



@media (max-width: 767px) {

     .dy-sticky-call-btn{
        display: none;
    }
       .dy-sticky-icon-btn {
        display: flex;
        width: 34px;
        height: 34px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;

    }
     .dy-sticky-icon-big-btn {

        display: none;

    }



    .dy-inner-banner-section-blog-detail-page{

        height: 250px;

    }



     .section-padding,

     .dy-testi-slider {

        padding: 70px 0;

    }



       

    .dy-inner-banner-wrapper h1{

        font-size: 30px;

        letter-spacing: 2px;

    }



    .dy-inner-banner-section{

        height: 320px;

    }



    .dy-tab-img-text-section {

        min-height: auto;

        padding: 100px 0;

    }



    .dy-tab-img-text-overlay {

        opacity: .55;

    }



    .dy-tab-img-text-content {

        position: relative;

        width: var(--w-100);

        max-width: none;

        top: 0;

        right: 0;

    }



    .dy-tab-img-text-panels {

        min-height: 260px;

    }



    .dy-tab-img-text-nav {

        flex-wrap: wrap;

        row-gap: 16px;

    }



    .dy-tab-img-text-tab-label {

        white-space: normal;

        text-align: center;

        max-width: 90px;

    }



    .sticky-navbar .navbar-brand,
    .header-brand {

        width: 250px;

    }



    .dy-adu-image-content-section::after {

        background: linear-gradient(270deg, #000, rgba(96, 96, 96, .63) 100%, hsla(0, 0%, 100%, 0));

    }



    .teen-left {

        padding: 80px 0;

    }



    .dy-service-card-wrapper {

        grid-template-columns: repeat(1, 1fr);

    }



    .f-map-wrapper,

    .f-map-box.active {

        margin-top: 40px;

    }





    .dy-faq-section {

        padding: 34px 16px 16px;

    }



    .dy-faq-title {

        font-size: 24px;

        margin-bottom: 20px;

    }



    .dy-faq-question {

        padding: 16px 0;

        gap: 10px;

    }



    .dy-faq-question-text {

        font-size: 15px;

    }



    .dy-faq-answer {

        font-size: 14px;

        padding-left: 26px;

        padding-bottom: 18px;

    }



    .dy-tab-img-text-line{

        margin-top: 10px;

    }

}



@media (max-width:575px) {



     .section-padding,

     .dy-testi-slider,

     .dyf-map-section,

     .dy-video-slider {

        padding: 60px 0;

    }



    .adult-content{

        padding-bottom: 30px;

    }



    .dy-wel-img-section{

        height: 280px;

    }

    .dy-inner-banner-section-blog-detail-page .dy-inner-banner-wrapper{
        padding-top: 120px;
        padding-bottom: 50px;
        margin-bottom: 0 !important;
    }

    .dy-inner-banner-section-blog-detail-page{
        height: auto;
    }



    .dy-hero-wrapper{

        min-height: 40dvh;

        padding-bottom: 40px;

    }



    .dy-hero-wrapper .hero-logo{

        width: 280px;

    }



    .dy-hero-wrapper h1{

        font-size: 20px;

    }



    .f-map-box .f-mapbox-left ul li a{

        width: auto;

    }



    .section-title h2{

        font-size: 24px;

    }



    .dy-inner-banner-wrapper{

        margin-bottom: 40px;

    }



    .dy-wel-img-text h2{

        font-size: 24px;

    }



    .dy-tab-img-text-dot{

        font-size: 7px;

    }



    .why-card h2{

        font-size: 20px;

    }



    .dy-tab-img-text-section{

        padding-top: 60px;

    }



    .sticky-navbar .container-fluid {

        padding: 0;

        gap: 12px;

    }



    .dy-main-header-wrapper {

        padding: 0;

    }



    .header-brand {

        width: 218px;

    }



    .wps-header-navbar-wrap .header-cta-button,

    .sticky-navbar .sticky-right-section {

        gap: 10px;

    }



    .logo-wrapper-footer {

        grid-template-columns: repeat(2, 1fr);

    }



    .f-map-box.active {

        margin-top: 30px;

    }



    .why-card-wrapper {

        grid-template-columns: repeat(1, 1fr);

    }



    .dy-adu-img-content {

        max-width: 100%;

    }



    .dy-custom-t-content-img {

        display: grid;

        grid-template-columns: 1fr 1fr;

        grid-template-rows: auto;

        height: auto;

    }



    .dy-custom-t-content-img img {

        width: 100%;

        object-fit: contain;

    }



    .dy-video-slider .swiper-button-prev,

    .dy-video-slider .swiper-button-next,

    .dy-testi-slider .swiper-button-prev,

    .dy-testi-slider .swiper-button-next {

        top: unset !important;

        bottom: 0 !important;

        position: static !important;

        width: 100% !important;

        margin-top: 0 !important;

    }



    .dy-slider-button {

        display: flex;

        flex-direction: row-reverse;

        margin-top: 20px;

    }



    .dy-slide-card p {

        margin-top: 16px;

    }



    .dy-slide-card {

        margin: 0;

    }



    .dy-custom-t-detail h2{

        font-size: 18px;

    }

    .dy-custom-t-detail{

        padding: 20px;

    }



    .dy-slide-card .dy-slide-video video{

        height: auto;

    }



    .f-copy-wrapper{

        flex-direction: column;

        align-items: center;

        justify-content: center;

    }



    .dy-custom-a-tagline-wrapper p{

        font-size: 24px;

    }



    .dy-custom-a-tagline-wrapper{

        height: 200px;

    }



    .dy-error-page h2{

        font-size: 50px;

    }

}



@media (max-width: 480px) {



    .dy-inner-banner-section{

        height: 200px;

    }



    .dy-tab-img-text-panel .dy-tab-img-text-title {

        font-size: 20px;

    }



    .dy-tab-img-text-panel .dy-tab-img-text-divider {

        width: 180px;

    }



    .dy-tab-img-text-dot {

        width: 14px;

        height: 14px;

    }



    .dy-tab-img-text-tab.dy-tab-img-text-active .dy-tab-img-text-dot {

        transform: rotate(45deg) scale(1.7);

    }



    .dy-tab-img-text-tab{

        padding: 0;

        width: 45px;

    }



    .dy-faq-answer {

        padding-left: 22px;

    }



    .dy-main-header-wrapper {

        gap: 10px;

    }

}



@media (max-width:375px) {



    .header-brand,

    .sticky-navbar .navbar-brand {

        width: 160px;

    }





}