/* 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;
        height: 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-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;
    }
   
}

/* 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;
    }

    .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;
    }
    .contact_info_area {
        margin-top: 50px;
    }
    .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;
    }
    .breadcumb--con {
        padding-top: 60px;
    }
    .welcome-content {
        margin-top: 60px;
    }
    .sidebar-area {
        margin-top: 100px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .welcome_area {
        height: 1100px !important;
    }
    .sonar {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    
    .welcome-content h2 {
        font-size: 30px;
    }
 
    .single-team-member:after {
        width: 50%;
    }
   
}

@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%;
    }
}


@media only screen and (max-width: 1100px) {
  .service_single_content { padding: 30px 30px;}
    .service_icon img {max-width: 60px; }
    p { font-size: 14px;}
    .boxes-row { gap: 20px;}
    .boxes-row p.advantage-block__text { font-size: 15px;}
    .welcome-content h1 {font-size: 38px;}



}

@media only screen and (max-width: 991px) {
 .dark.breakpoint-on .classy-navbar .classy-menu {background-color: #222; }
    .dark.breakpoint-on .classynav>ul>li>a {background-color: #333; border-bottom: 1px solid rgba(255, 255, 255, .05); }
    .breakpoint-on .classynav ul li a {padding: 0 20px; }
.welcome_area { height: 870px !important;}
.who-we-contant {margin-top: 40px; }
.pad-tp-bt-8 {padding-top: 60px; padding-bottom: 60px; }
.about-bottom .row.align-items-center {flex-direction: column-reverse; }
.boxes-row { grid-template-columns: 1fr 1fr 1fr;}
.footer-copywrite-info {grid-template-columns: 1fr; gap: 20px; }
    .welcome-content h1 {font-size: 28px; }
    .h2, h2 {font-size: 1.5rem; }
    .hero-content .contact_form { margin-bottom: 50px;}
    .trust-section { padding: 0 0 50px;}
    .footer-content-area { padding: 40px 0;}
    svg.header__logo {max-width: 140px; }
}

@media only screen and (max-width: 767px) {
        .boxes-row {grid-template-columns: 1fr; }
        
    .welcome_area {height: 950px !important; }
.service_single_content { min-height: inherit;}
.boxes-row {grid-template-columns: 1fr 1fr; }
.about-us-area .welcome-meter img {max-width: 100%; }

}