/* @media only screen and (max-width:1435px) and (min-width:1024px) {    
    .btn-area1 .vl-btn1{
        padding: 20px 16px 5px 24px;
    }
}  */

.text-justify-p{
    text-align: justify;
    color: #000 !important;
}
.text-justify{
    text-align: justify;
}
.ptb--70{
    padding: 70px 0;
}
.large-screen-menu {
    width: 450px !important;
    display: flex !important;
    flex-direction: row !important;
}
.content a{
    color: #000 !important;
}
.others-section-area .aos-animate{
    display: flex;
    justify-content: center;
    align-items: center;
}
.others-section-area .aos-animate .counterh2-boxarea{
    text-align: center;
}
.bg1{
    background-image: linear-gradient(rgb(0 0 0 / 70%), rgb(0 0 0 / 70%)), url(../img/all-images/category/ca-img7.png);
    background-size: cover;
    background-position: center;
}
.sp11 {
    padding: 50px 0 30px;
}
@media only screen and (max-width:1199px){
    .ptb--70{
        padding: 60px 0;
    }
    .hero4-slider-sectionarea .hero4-slider-area .hero2-header h1 {
        font-size: 40px;
    }
    .hero4-slider-sectionarea .hero4-slider-area {
        padding: 120px 60px !important;
    }
}
@media only screen and (min-width:991px){
    .moblie-screen-menu{
        display: none !important;
    }
    .homepage4-body .vl-main-menu ul > li:hover .sub-menu {
        gap: 40px;
    }
}
@media only screen and (max-width:991px){
    .large-screen-menu, .large-screen-menu-li{
        display: none !important;
    }
}
@media only screen and (max-width:991px){
    .ptb--70{
        padding: 50px 0;
    }
    .hero4-slider-sectionarea .hero4-slider-area .hero2-header h1 {
        font-size: 32px;
    }
    .hero4-slider-sectionarea .hero4-slider-area {
        padding: 90px 60px !important;
    }
    .hero4-slider-area .form-area .vl-btn1 {
        padding: 15px 10px 15px 24px;
    }
    .hero4-slider-sectionarea .space28, .hero4-slider-sectionarea .space36{
        height: 0px;
    }
    .hero4-slider-sectionarea .hero4-slider-area .hero2-header h5{
        font-size: 18px !important;
    }
    .cat4-section-area {
        margin-top: 40px;
    }
    .cta-images-area .img1 {
        display: none;
    }
    .heading2 h2 {
        font-size: 32px;
    }
    .about3-section-area .about-heading {
        margin-top: 0px;
        text-align: center;
    }
    .about3-section-area .heading2 h2 {
        font-size: 32px;
        display: flex;
        flex-direction: column;
        align-items: center;
    } 
    .about3-section-area .about-heading .btn-area1 {
        display: flex;
        justify-content: center;
    }
    .order-11{
        order: 2;
        margin-top: 40px;
    }
    .order-22{
        order: 1;        
    }
    .space32-mob, .space30-2{
        height: 0px;
    }
    .hero4-small-img{
        display: none;
    }
}
@media only screen and (max-width:767px){
    .ptb--70{
        padding: 40px 0;
    }
    .about-first-column{
        display: none;
    }
    .about3-section-area .about-heading {
        margin-top: 0px;
        text-align: center;
    }
    .hero4-slider-sectionarea .hero4-slider-area .hero2-header h5{
        font-size: 13px !important;
    }
    .hero4-slider-area .form-area .vl-btn1 {
        font-size: 14px;
        padding: 12px 10px 12px 24px;
        margin-top: 20px;
    }
    .homepage4-body .vl-transparent-header .vl-logo img {
        width: 135px;
    }
    .heading2 h2 {
        font-size: 26px;
    }
    .about3-section-area .heading2 h2 {
        font-size: 28px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }   
    .space80{
        height: 32px;
    }
    .vl-footer4-section-area .footer-time-area img {
        width: 160px;
        height: 75px;
        object-fit: cover;
    }
    .vl-footer4-section-area {
        padding: 50px 30px 30px 30px;
    }
    .step1 .aos-animate{
        width: 50%;
    }
    .step1 .work-single-boxarea .textarea a{
        font-size: 18px;
    }
    .testi4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sp11 {
        padding: 30px 0 30px;
    }
}
@media only screen and (min-width:700px){
    #carouselExampleAutoplaying{
        display: none;
    }
}
@media only screen and (max-width:700px){
    .large-screen-banner{
        display: none;
    }
    #carouselExampleAutoplaying{
        margin-top: 22%;
    }
}
@media only screen and (max-width: 320px) {
    .about3-section-area .heading2 h2 {
        font-size: 23px;
    }
    .property4{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .counter-label {
        font-size: 16px !important;
    }
    .counter-label img{
        width: 40px !important;
    }
    #carouselExampleAutoplaying{
        margin-top: 28%;
    }
}