@media (max-width:992px){
	
.banner_o h3 {font-size: 34px;  margin-bottom: 15px;}
.banner_o p {font-size: 20px;}	
	.element_box { display: block; }	
.element_box .elementor-col-33 { width: 100%;}	
.element_box .elementor-col-33 .elementor-widget-container .elementor-button-wrapper {width: 65%;}
.hed_title h3 {font-size: 20px !important;font-weight: 600 !important;}
.steps .width_25 {    width: 100%;  margin-bottom: 30px;}
.steps .width_25:last-child { margin-bottom: 0px;}
.steps .points .d-flex {display: block !important;}
.steps .width_25 .elementor-image-box-wrapper { display: block; text-align: center;}
.steps .width_25 .elementor-image-box-wrapper figure { margin: 0 auto;}
.steps .points {
    width: 100%;
    margin-top: -30px;
    padding: 10px;
    background: #0000;
    box-shadow: none;
}
.element_box .elementor-col-33 .elementor-border { margin-bottom: 20px;}
.element_box .elementor-col-33:last-child .elementor-border { margin-bottom: 0px;}
.footer-col-2 .footer__widget, .footer-col-3 .footer__widget { padding-left: 0;}
.elementor-button-wrapper a {display: flex;margin: 0 auto;width: max-content;}
.newS_lettr form {display: block;}
.newS_lettr form input {margin-bottom: 10px;}
.footer-call { justify-content: center;}
.footer__text.pt-35  {padding: 20px 0px;}
.footer-call {justify-content: center;margin-bottom: 0; margin-left: 0; padding: 0 0 40px 0;}
.main-menu-wrapper { display: none !important;}
.side-menu-icon {display:block !important}
.step_format:nth-child(odd) .row .col-md-6:first-child { order: inherit;}
.step_format .Step_img img {height: auto;}
.contact_info .box_gray {padding-bottom: 13px; position: relative; overflow: hidden;}
.contact_form .div_flex { display: block;}
.contact_form .div_flex .contact_bg_imgs, .contact_form .div_flex .form_conts{width: 100%;}
.contact_form .div_flex .contact_bg_img img {display:block}
.contact_form .elementor-button-wrapper a {justify-content:center}	
.policy_head h3 {font-size: 30px; line-height: 41px;}	
.policy_content .web_content p {text-align: justify;}	
.innear_banner {height: 130px;}	
.innear_banner .padd_50 h3 {font-size: 30px;}	
.service_pg_content h3 { font-size: 25px;	}
.service_pg_content .width_45 { width: 100%;}
.service_pg_content .width_45 a { margin:0 auto}
	

.main_banner {height: 225px;min-height: initial;}
.steps .width_25 {display:none}
.steps .width_25:last-child {display:block}
.entry_list {background: #f2f2f2;padding: 50px 0 40px;}

.feature_logo ul li:nth-child(4),
.feature_logo ul li:nth-child(5) {display:none}
.feature_logo .d-flex{flex-wrap:wrap;justify-content:center;gap: 15px;}
.feature_logo .heads{width:100%;display:flex;justify-content: center;}
.feature_logo h3 {margin: 0;}
.feature_logo ul {width:100%}
.feature_logo ul li {height: 70px;}

.spe-title h2,
.spe-title h3 {
    font-size: 20px;
    font-weight: 600
}
.bd-services3__item {
    margin-bottom: 12px;
}
.element_box .elementor-col-33 .elementor-title h3 {
font-size: 15px; }
.service_pg_content {text-align: justify;}
.bdj_d h3 {        font-size: 20px;
        padding: 15px;
}
.banner_head h3 {
    font-weight: 600;
font-size: 25px;}
.step_format .step_cont h3 {font-size: 20px;font-weight: 600;}
.contact_info .box_gray .elementor-icon a {font-size: 30px;width: 60px;height: 60px;}


/*------------------new css-----------------*/

.main_banner_new  {
        height: 70vh;
        min-height: initial;
    }
.main_banner_new  .banner_o {
        top: 50%;
        padding: 12px 1px 50px;
    }
.main_banner_new .banner_o h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }
	.steps {display:none}
	    .con_det.ftr_cds, .evp-grid {
        flex-direction: column;
    }
	    .evp-card {
        max-width: 100%;
    }
	.trust-feat .trust-features {         flex-wrap: wrap;}
.trust-feat .feature-item {}
.doc_flex {
    display: flex;
    gap: 30px;
    flex-direction: column;
}
.doc_flex .why_visa, .doc_flex .visa_apply_head_box {    width: 100%;}
.destinations {
        grid-template-columns: repeat(2, 1fr);
    }
	.countries_whose {display:none}
	.vd-faq-tabs {
        display: grid;
        gap: 8px;
        grid-template-columns: 1fr 1fr;
    }
	.process-grid {    grid-template-columns: 1fr 1fr;}
	.visa_apply_inner {
        flex-wrap: wrap;
        flex-direction: column;
    }
	    .visa_apply_inner:before {
        content: '';
        width: 1px;
        height: 100%;
        background: #d9d9d9;
        position: absolute;
        top: 0;
        left: 14px;
    }
	    .visa_apply_box {
        width: 100%;
        text-align: left;
        padding-left: 50px;
    }
	    .visa_apply_box span {
        position: absolute;
        left: 0;
    }
	.visa_apply_inner .visa_apply_box:before{display:none}
	    .visa_apply_inner_box .visa_apply_box span {
        position: relative;
    }
	.reject_inner_flex {
        margin-bottom: 20px;        grid-template-columns: 1fr;
    }
	.heading_all h3,
		.visa_apply_head h3 {font-size: 25px;}
		.visa_gallery {
        margin-top: 30px;
    }
/*------------------new css-----------------*/




	
	
}	