@media (max-width: 1560px){
    .sub-heading-one {
        font-size: 17px;
    }
    .upper-text, .middle-content, .green-heading, .icon-section, .form-wrap, .lower-notice, .main-logo {
        padding-left: 38px !important;
        padding-right: 39px !important;
    }
    .upper-text p{
        line-height: 27.8px;
        font-size: 16px;
    }
}
@media (max-width: 1150px) {
    .middle-content h2 {
        font-size: 22px;
    }
    .upper-text p {
        font-size: 14px;
    }
}
@media (min-width: 920px) and (max-width: 1200px) {

}

@media (max-width: 920px) {

}

@media (max-width: 767px) {
    .mobile-menu{
        background: #FFFFFF;
        padding: 12px;
        position: fixed;
        bottom: 0;
        width: 100%;
        display: block;
    }
    .mobile-menu .row{
        margin-right: 0;
        margin-left: 0;
    }
    .detail-mob{
        background: #000000;
        border: 2px solid #000000;
        margin-left: 6px;
    }
    .form input {
        margin-bottom: 18px;
    }
    input[type="checkbox"]:checked + .wpcf7-list-item-label::after{
        font-size: 20px;
        top: 11%;
    }
    .phone-mob{
        background-color: #2bc640;
        border: 2px solid #3aa542;
        margin-right: 6px;
    }
    .detail-mob a, .phone-mob a{
        padding: 10px 0;
        display: block;
        text-decoration: none;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
    }
    .detail-mob a img, .phone-mob a img{
        margin-right: 5px;
    }
    .detail-mob a{
        color: #FFFFFF;
    }
    .phone-mob a{
        color: #FFFFFF;
    }
    .mobile-menu .col-6 {
        width: 48%;
    }
    .checkbox label, .lower-notice p{
        font-size: 12px !important;
    }
    .image-notice{
        top: auto;
        left: 12px;
        color: #040508;
        font-size: 10px;
        bottom: -18px;
    }
    .form-item6 p {
        font-size: 12px;
        margin-top: 12px;
        padding-left: 10px;
    }
    .slider-image {
        height: 330px !important;
    }
    .slider-logo{
        right: auto;
        top: 0px;
        left: 0px;
        width: 100%;
        justify-content: space-between;
    }
    .slick-list.draggable{
        height: 330px;
    }
    [dir='rtl'] .slick-next {
        right: auto;
        left: 34px;
    }
    .slick-prev:before, .slick-next:before  {
        width: 60px !important;
        opacity: 1;
    }
    .slider-image{
        height: auto;
    }
    .slick-dots{
        background: transparent;
        bottom: -16px;
        position: relative;
    }
    .slick-dots li button{
        background-color: #d2d4d2;
        height: 12px;
        width: 12px;
    }
    .main-logo{
        margin-top: 95px;
        width: 93%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .form.form-wrap{
    background-color: #316738;
        padding-top: 13px;
    }
    .main-bg {
        background-image: none !important;
        margin-bottom: 33px;
        padding-top: 0;
    }
    body{
        background-color: #FFFFFF;
    }
    .lower-notice{
        background: #316738;
        margin-top: -9px !important;
        padding-top: 10px;
        padding-bottom: 24px;
    }
    .right-text-secttion{
        padding: 0 0 0 0 !important;
    }
    .upper-text, .middle-content, .green-heading, .icon-section, .form-wrap, .lower-notice{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .iconwrap{
        flex-wrap: wrap;
    }
    .checkbox label:before {
        width: 24px;
        height: 24px;
        top: -10px;
    }
    .checkbox label{
        padding-right: 34px;
    }
    .form input{
        padding: 12px;
    }
    .submit-btn input {
        max-width: 100%;
        direction: ltr;
        padding: 7px 10px;
        font-size: 22px;
    }
    .submit-btn:before{
        top: 19px;
        left: calc(50% - 56px);
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
        margin-bottom: 8px;
    }
    .assiciblty-privacy{
        padding-bottom: 60px;
    }
    .slider-wrap-sec {
        background-color: #FFFFFF;
        position: relative;
    }
}

@media (max-width: 680px) {

    .slider-wrap-sec{
        max-width: 100% !important;
        width: 100% !important;
        padding-right:0px;
    }
    .text-center{
        width: 100% !important;
        max-width: 100% !important;
    }
    .main-slider, .slick-track{
        min-height: 330px !important;
        height: 330px !important;
    }
    .main-slider{
    margin-top: 117px;
}
    .notice, .sub-heading p {
        color: #1e1e1c;
        font-size: 17px;
    }
    .wpcf7-not-valid-tip{
        margin-top: -13px;
    }
    .checkbox .wpcf7-not-valid-tip{
        margin-top:0px;
    }
    .slick-dots li {
        width: 10px;
        height: 10px;
    }
    .logo-two-text{
        width: 185px;
    }
    .main-heading{
        font-size: 35px;
        line-height: 35px;
    }
    .sub-heading-one{
        font-size: 19px;
        line-height: 12px;
    }
    .upper-text{
        text-align: justify !important;
    }
    .upper-text p br{
        display: block;
    }
    .black-heading p{
        font-size: 31px;
        line-height: 34px;
    }
    .iconwrap .icon-box{
    flex: 1 1 calc(50% - 10px);
    }
    .icon-box p{
        font-size: 17px;
    }
    .black-heading{
        width: 100%;
        max-width: 82%;
    }
    .form-item4{
        order: 4;
    }
    .form-item5{
        order: 5;
    }
    .form-item6{
        order: 6;
    }
    #mobile-gallery{
        display:block;
    }
    #desktop-gallery{
        display: none;
    }
    .slick-next {
        left: 36px;
    }

}
@media (max-width: 390px) {
    .main-bg {
        background-image: linear-gradient(180deg, #fff 79%, #316738 0%) !important;
    }
    .icon-box p {
        font-size: 15px;
    }
}
@media (max-width: 370px) {
    .sub-heading-one {
        font-size: 16px;
    }
    .detail-mob a, .phone-mob a {
        font-size: 14px;
    }
}

@media (max-width: 350px) {

}


