@media (max-width:1580px) {
.hero .cntct_link { right: -50px; bottom: 20px; width: 100px;}
}

@media (max-width:1279px) {
header{ padding:15px 0;}
.logo{ width:100%; max-width:250px; display:inline-block;}
header figure img{ width:100px;}
.india .sec_inn::before { display:none;}
.india_logo{ min-height:205px;}
.main_title{ margin-bottom:0;}
.available h3 {
    font-size: 40px;
}
.available ul li {
    font-size: 13px;
}
.form_block label{ font-size:20px;}
footer p{ font-size:16px;}
.main_title { padding: 0 15%;}
}

/************ Main **************/
@media (max-width: 991px) {
.hero .owl-carousel .owl-dots{ bottom:10px;}
.hero .cntct_link { right: -30px; width: 70px; bottom: 10px;}
.india .sec_inn{ padding:40px 30px 30px;}
.india_logo{ padding:0; min-height: 185px;}
.main_title { padding: 0 10%;}
.brign_title {font-size: 54px;}

.available {
    padding: 0;
    text-align: center;
}

.available h2 span {
    padding: 15px 30px 10px;
}

.available h2 {
    font-size: 24px;
}

.available h3 {
    font-size: 30px;
}

.api_link {
    position: relative;
    right: 0;
    margin-top: 30px;
}

.available ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.info_contact{ padding:40px 0;}
.info_contact .container { padding: 0 30px;}
h2.title{ font-size:30px; padding-bottom:10px;}
h2.title::before { width: 90px; height: 4px; left: 87px;}
.form_block .form-control{ height:48px; font-size:16px;}
.form_block label { font-size: 16px;}
.form_block textarea.form-control { height: 120px;}
footer p { font-size: 14px;}
footer{ padding:30px 0 20px;}

.modal_info .modal-body { padding: 40px 5%;}
.thank_detail p{ font-size:30px;}
.thank_detail::before{ width: 100px; height: 5px; left: 100px; display:none;}
.thank_detail::after{ width: 100px; height: 5px; right: 100px; display:none;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:96%; margin:0 auto; padding:0; max-width: inherit;}
.hero .cntct_link{ display:none;}
.main_title { padding:0; margin-bottom:0;}
.brign_title {font-size: 36px;}
.india_logo{ min-height:inherit; display:inherit; margin:30px 0;}
.logo { max-width: 160px;}
header figure img{ width: 70px;}

.thank_detail p{ font-size:20px;}
.modal_info .modal-dialog{ margin:0 auto;}

.hero .owl-carousel .owl-dots{ bottom:0;}
.hero .owl-carousel .owl-dot{ margin:0 3px;}
.hero .owl-carousel .owl-dot span{ width:10px; height:10px;}

.available h3 {
    font-size: 26px;
}
.proud .sec_inn {
    padding: 50px 80px;
}

/* .proud .proud_block {
    max-width: 100%;
    height: 60px;
    margin: 10px auto;
    padding: 10px 0;
} */

}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.sec_inn{ padding-left:5% !important; padding-right:5% !important;}
.info_contact .container { padding: 0 5%;}
.available h3 {
    font-size: 20px;
}

.available h2 {
    font-size: 20px;
}

.available h2 span {
    padding: 12px 25px 10px;
}

/* .proud_block {
    max-width: 230px;
    height: 230px;
    padding: 0 30px;
} */

/************** New Changes 14-3-2023 ***************/
.available ul {
    display: grid;
    grid-template-columns: 1fr;
}
.logo {
    max-width: 140px;
}


.proud .sec_inn {
    padding: 30px 40px;
}

.brign_title {
    font-size: 30px;
}

.nowAvailable_sec .sec_inn{
    padding: 30px 30px;
}

.nowAvailable_sec .sec_inn .now_avail {
    padding: 10px 20px;
    height: 50px;
}
.nowAvailable_sec .sec_inn .green_box {
    font-size: 16px;
}

.nowAvailable_sec .sec_inn::after{
    display: none;
}

}