/* Large Version */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .welcome-content h2 {
        font-size: 42px;
    }
    .timelineBody {
        max-height: 545px;
    }
    .team-member-thumb {
        width: 150px;
    }
    .post-meta p a {
        margin-right: 15px;
    }
    .post-title h4 {
        font-size: 20px;
    }
    .single-team-member {
        padding: 20px;
    }
    .cd-intro.default-title > h2 {
        font-size: 42px;
    }
}

/* Medium Version */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome_area {
        height: 700px !important;
    }
    .welcome_single_slider.height-900 {
        height: 700px;
    }
    .welcome-content h2 {
        font-size: 30px;
    }
    .cta-content h2 {
        font-size: 30px;
    }
    .timelineBody {
        max-height: 640px;
    }
    .price_table_text > h1 {
        font-size: 36px;
    }
    .price_table_text > p,
    .table_text_details > p {
        font-size: 13px;
    }
    .login-btn {
        margin: 30px;
    }
    .cd-intro.default-title > h2 {
        font-size: 36px;
    }
    .d-block{
    object-fit:unset !important;
    margin-top: 44px;
    }
    .welcome-content-text-center{
        left: 50px;
    }
    .no-padding-left{
        padding-left:90px !important;
    }
    .footer-logo img{
        width:60%;
    }
    .common-padding{
        padding-top:30%;
    }
    .dk-footer .contact-us{
        margin-top: 40px;
    margin-bottom: 30px;
    padding-left: 13px;
    }
    .footer-left-widget{
        padding-left:0px;
    }
    
}

/* Mobile Version */

@media only screen and (max-width: 767px) {
    .login-btn {
        margin: 30px;
    }
    .welcome-content h2 {
        font-size: 24px;
    }
    .welcome-content p {
        font-size: 14px;
    }
    .dream-btn {
        min-width: 130px;
        padding: 0 20px;
        font-size: 10px;
    }
    .single_cool_fact {
        margin-bottom: 50px;
    }
    .classy-navbar {
        height: 60px;
    }
    .who-we-contant h4 {
        font-size: 24px;
    }
    .sonar {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    .cta-content h2 {
        font-size: 24px;
    }
    .cta-content p {
        font-size: 14px;
    }
    .timelineBox {
        margin-top: 100px;
    }
    .our-mission-area {
        height: 1000px !important;
    }
    .section-heading h2 {
        font-size: 24px;
    }
    .post-meta p a {
        margin-right: 15px;
    }
    .post-title h4 {
        font-size: 20px;
    }
    .footer-side-thumbnail {
        width: 100%;
    }
    .welcome_single_slider.height-900 {
        height: 600px;
    }
    .welcome_area.sliders {
        height: 600px !important;
    }
    .cd-intro.default-title > h2 {
        font-size: 24px;
    }
    .welcome_area.animated-headline {
        height: 600px !important;
    }
    .welcome_area.animated-headline {
        height: 600px !important;
    }
    .dream-btn.video-btn {
        min-width: 70px;
        padding: 0;
        font-size: 20px;
    }
    #scrollUp {
        bottom: 100px;
        right: 0;
    }
    .welcome-video-area {
        margin-top: 0;
    }
    .timelineBody .timeline {
        padding: 1em;
    }
    .timelineBody .timeline .timelineDate {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50px;
                flex: 0 0 50px;
        padding: 0;
    }
    .footer-copywrite-info {
        text-align: left;
    }
    .breadcumb--con {
        padding-top: 60px;
    }
    .welcome-content {
        margin-top: 90px;
    }
    .sidebar-area {
        margin-top: 100px;
    }
    .cyan{
        font-size:14px;
    }
    
    img.desktop {
    display: none !important;
}

.mpd{
    padding-bottom:200px !important;
}
.common-padding{
    padding-top:20px;
}

/*.dk-footer-box-info{*/
/*    top:-52px;*/
/*}*/
.navbar-brand img{
    width:70%;
}
.form-width {
    width:300px;
}

    .welcome_area {
        height: 1100px !important;
    }
    .welcome_area.none{
        height: 100vh !important;
    }
    .sonar {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    
    .welcome-content h2 {
        font-size: 30px;
    }
    .dream-btn {
        min-width: 160px;
        padding: 0 20px;
        font-size: 12px;
    }
    .single-team-member:after {
        width: 50%;
    }
    #home{
        margin-top:19% !important;
    }
    .welcome-content-text-center{ 
        top: 42px;
    left: 29px;
    width:80%;
    }
    .welcome-content-text-center h1{
        font-size:22px;
    }
     .welcome-content-text-center h2{ 
        font-size:15px;
    }
    .welcome-content{
        display: none;
    }
    .welcome-content-text-left{
        display: none;
    }
    .carousel-item{
        height:350px;
    }
    
.d-block.w-100 {
    height: 350px;
    object-fit: cover;
}
    
    .carousel-indicators{
        display:none;
    }
    .footer-widget .section-heading{
        margin-top:80px;
        margin-bottom:0px;
    }
    .footer-left-widget{
        padding-left:0px;
    }
    .dk-footer-box-info{
        position: absolute;
        top: -182px;
        background: #202020;
        padding: 20px;
        z-index: 2;
        right:0px;
    }
    .dk-footer .contact-us{
        margin-top: 100px;
    margin-bottom: -53px;
    margin-left:0px;
    padding-left: 0px;;
    }
    .dk-footer .contact-us.contact-us-last{
        margin-left:0px;
    }
    .our-team{
        margin-top:20px;
    }
    .map-bg{
        padding:20px;
    }
    .login-btn{
        margin:0px;
    }
    .navbar-nav{
        margin-top:17px;
    }
    .box{
        width:auto;
        left:0px;
    }
    .card-body{
        padding:30px !important; 
    }
    .login-btn{
        width:auto !important;
    }
    .navbar-brand{
        width:60%;
    }
    .navbar-collapse{
        padding-top:0px;
    }
    /*.overlay{*/
    /*    display:none;*/
    /*}*/
    .lh-55px a{
        display: block;
        width: 50% !important;
    }
    .navbar-collapse{
        padding:0px 0px 20px 0px;
    }
    .navbar-nav{
        border-top:none;
    }
    
   .about-sec-wrapper .article {
    background: rgb(237 50 55);
    position: relative;
    width: 100% !important;
    height: max-content;
    bottom: 50px;
    top: 0;
    right: 0;
    margin-bottom: 0;
}
    .info-btn-group{
        display:none;
    }
    .about-sec-wrapper .about-i{
      max-width:100%;
    }
    .overlay::after{
        height:100%;
    }
   .dk-footer{
       margin-top:50px;
   }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .welcome-content h2 {
        font-size: 36px;
    }
    .dream-btn {
        min-width: 160px;
        padding: 0 20px;
        font-size: 12px;
    }
    .cd-intro.default-title > h2 {
        font-size: 30px;
    }
    .single-team-member:after {
        width: 80%;
    }

}