
button.btn-default.mt-15 {
    width: 100%;
    max-width: 20%;
}


@media only screen and (max-width: 1600px){

	.site-header-phone.d-flex {
		width: 30%;
		justify-content: end;
		
	}

	.site-header-phone__info a {
        color: #c30e0e;
        font-size: 22px;
        font-weight: 700;
    }

}



@media (min-width: 1500px) and (max-width: 1700px) {

	.container_popup { 
    width: 50%;
	}
}
@media only screen and (max-width: 1400px){

	.site-header-phone__info a {
		color: #c30e0e;
		font-size: 24px;
		font-weight: 700;
	}
	.site-header-phone__info span { font-size: 18px;}

	.main-menu ul li a  { font-size: 16px;}
}

@media (min-width: 1400px) and (max-width: 1500px) {
	.container_popup {
    max-width: 55%;
	}
}
@media only screen and (max-width: 1440px){

	.site-header-phone__info a {
        color: #c30e0e;
        font-size: 22px;
        font-weight: 700;
    }
	.main-menu ul li a {padding: 0px 15px !important;}
	
}

 
@media (min-width: 1230px) and (max-width: 1300px) {
.container_popup {
    position: relative;
    width: 65%;
}
}

@media (min-width: 1100px) and (max-width: 1230px) {
.container_popup {
    position: relative;
    width: 65%;
}

}
@media (min-width: 1300px) and (max-width: 1400px) {
.container_popup {
    position: relative;
    width: 66%;
}

}
@media (min-width: 992px) and (max-width: 1100px) {
.container_popup {
    position: relative;
    width: 73%;
}

}

@media (min-width: 768px) and (max-width: 992px) {
.container_popup {
    position: relative;
    width: 90%;
}

}

@media (min-width: 600px) and (max-width: 768px) {
.container_popup {
    position: relative;
    width: 98%;
}
#popup ul li span 
 {
        font-size: 14px;
    }
    #popup ul li a {
        font-size: 14px;
    }
    .container_popup form {
        padding: 0px 20px 20px;
    }
	.dIB.zcwf_privacy_txt b.terms {
    font-size: 12px !important;
}
.zcwf_privacy_txt a {
    font-size: 12px!important;
}
.captcha.d-flex.gap-3.mb-4 { 
    display: block !important;
    width: 100%;
}


}









@media only screen and (max-width: 1200px){


	.main-menu ul li a {padding: 0px 15px !important;}
	.site-header-phone.d-flex {
		width: 26%;
		justify-content: end;
	}
}


@media only screen and (max-width:1100px){
	
    
    .site-header-phone {

        display: none !important;
    }

	#anish_burman_banner {

		padding: 216px 0px;
	  }

	button.btn-default.mt-15 {
		width: 100%;
		max-width: 100%;
	}
	.contact-form-section .container {

		box-shadow: none;
	}
    
	.main_poup .contact_details ul {
		margin: 0;
		padding: 0;
		display: flex
	;
		gap: 10px;
		/* flex-direction: column; */
	}

	label {
		margin-top: 8px;
		font-weight: 600;
	}

	.collapse.navbar-collapse.main-menu {

		display: none !important;
	}
	.responsive-menu, .navbar-toggle {
		display: block ;
	}

	.main-menu ul li a {
		font-size: 20px;
		font-weight: 500;
		line-height: 1.2em;
		padding: 0px 0px 0px 20px !important;
		color: #46484a;
		text-transform: capitalize;
		transition: all 0.3s ease-in-out;
	}


    .our-consultancy::before{
		right: -165px;
		width: 336px;
    	height: 287px;
		opacity: 20%;
	}

	#site-header-phone{

		display: none;
	}

	.our-testimonial::before{
		right: -165px;
		width: 336px;
    	height: 287px;
		opacity: 20%;
	}

	.cta-box::before{
		left: -40px;
		height: 200px;
    	width: 233px;
		opacity: 20%;
	}

	.our-blog::before{
		right: -165px;
		width: 336px;
    	height: 287px;
		opacity: 20%;
	}

	.main-footer::before{
		left: -40px;
		height: 200px;
    	width: 233px;
		opacity: 20%;
	}
}

@media only screen and (max-width: 991px){

	body{
		font-size: 18px;
	}

	.container_popup {
		
		
		max-width: 90% !important;
		
	}



	#anish_burman_banner {


		padding: 156px 0px;
	}
	.container_popup {max-width: 80%;}

	.btn-default{
		padding: 12px 20px;
	}

	.topbar-contact-info ul{
		justify-content: center;
	}

	.topbar-social-icons{
		display: none;
	}

	.navbar{
		padding: 20px 0;
	}

	.main-menu ul li.highlighted-menu{
		display: block;
	}
	
	.slicknav_nav li,
	.slicknav_nav ul{
        display: block;
    }

	.responsive-menu,
    .navbar-toggle{
        display: block;
    }

	.header-btn{
		display: none;
	}

	.section-row{
		margin-bottom: 40px;
	}

	.section-title{
		margin-bottom: 30px;
	}

	.section-title h1{
		font-size: 48px;
	}

	.section-title h2{
		font-size: 36px;
	}

	.section-title p{
		margin-top: 10px;
	}

	.section-title-content{
		margin-left: 0;
	}

	.section-title-content{
		margin-top: 10px;
	}

	.section-btn{
		text-align: left;
		margin-top: 15px;
	}

	.hero{
		padding: 50px 0;
	}

	.hero.hero-bg-image{
		padding: 120px 0;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-slide{
		padding: 120px 0;
	}

	.hero.hero-bg-image.hero-slider-layout .hero-pagination{
		padding-left: 15px;
        bottom: 30px;
	}

	.hero-content{
		margin-bottom: 30px;
	}

	.hero.hero-bg-image .hero-content{
		margin-bottom: 0;
	}

	.hero-images{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}

	.our-scrolling-ticker{
		padding: 15px 0;
	}

	.scrolling-content span{
		font-size: 34px;
	}

	.scrolling-content span img{
		max-width: 24px;
	}

	.about-us{
		padding: 50px 0;
	}

	.about-us-images{
		width: 100%;
		max-width: 600px;
		
		margin-bottom: 30px;
	}

	.success-rating-box{
		width: 200px;
		height: 200px;
		padding: 15px;
	}

	.Success-rating-content h2{
		font-size: 46px;
	}

	.about-experience-box,
	.about-us-list{
		margin-bottom: 30px;
	}

	.our-services{
		padding: 50px 0;
	}

	.service-item{
		padding: 20px;
	}

	.service-item .icon-box{
		width: 70px;
		height: 70px;
		margin-bottom: 20px;
	}

	.service-item .icon-box img{
		max-width: 34px;
	}

	.service-content{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.service-contact-text{
		margin-top: 10px;
	}

	.our-consultancy{
		padding: 50px 0;
	}

	.our-consultancy-images{
		width: 100%;
		max-width: 590px;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.trusted-customer-box{
		bottom: 160px;
		padding: 15px;
	}

	.trusted-customer-item{
		gap: 10px;
		padding: 20px 15px;
	}

	.our-consultancy-box{
		margin-bottom: 30px;
	}

	.consultancy-tab-image img{
		aspect-ratio: 1 / 0.5;
	}

	.intro-video-box{
		padding: 100px 0 0;
	}

	.video-play-button a{
		width: 80px;
		height: 80px;
	}

	.intro-video-counter{
		gap: 20px 30px;
		padding: 20px 10px;
		margin-top: 100px;
	}

	.video-counter-item{
		width: calc(50% - 15px);
	}

	.video-counter-item::before{
		right: -15px;
	}

	.video-counter-item h2{
		font-size: 40px;
		margin-bottom: 5px;
	}

	.our-clients{
		padding: 50px 0 20px;
	}

	.our-support{
		padding: 50px 0;
	}

	.our-support-nav ul li .nav-link{
		font-size: 16px;
		width: auto;
		padding: 10px 21px;
	}

	.support-country-box{
		gap: 20px;
	}

	.support-country-item{
		width: calc(25% - 15px);
		padding: 10px;
	}

	.support-country-item h3{
		font-size: 20px;
	}
	
	.support-country-item figure{
		margin-right: 10px;
	}

	.support-country-item img{
		max-width: 40px;
	}

	.why-choose-us{
		padding: 50px 0;
	}

	.why-choose-content{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.apply-now-img{
		top: 45px;
	}

	.apply-now-img img{
		max-width: 140px;
	}

	.experience-counter-box{
		padding: 10px 30px;
	}

	.experience-counter-box h2{
		font-size: 30px;
	}

	.customer-benefit-ticker .scrolling-content span{
		font-size: 18px;
	}

	.our-testimonial{
		padding: 50px 0;
	}

	.testimonial-item{
		padding: 30px;
	}

	.testimonial-slider .testimonial-pagination{
		margin-top: 30px;
	}

	.cta-box{
		padding: 50px 0;
	}

	.cta-box-content{
		position: initial;
		margin-bottom: 30px;
	}

	.cta-form{
		padding: 30px;
		margin: 0;
	}

	.cta-box-title{
		margin-bottom: 20px;
	}

	.cta-box-title h2{
		font-size: 32px;
	}

	.contact-form .form-control{
		font-size: 18px;
		padding: 12px 16px;
	}

	.our-blog{
		padding: 50px 0 20px;
	}

	.post-featured-image{
		margin-bottom: 15px;
	}

	.post-item-content{
		margin-bottom: 10px;
	}

	.main-footer{
        padding: 50px 0 0 0;
    }

    .about-footer{
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer-logo,
    .about-footer-content{
        margin-bottom: 15px;
    }

    .footer-links ul li{
        margin-bottom: 8px;
        padding-left: 25px;
    }

    .footer-links ul li::before{
        width: 18px;
        height: 18px;
    }

    .footer-copyright{
        padding: 20px 0;
        margin-top: 30px;
    }

    .footer-menu ul li{
        margin-right: 20px;
    }

	.page-header{
		background-position: top center;
    
		padding: 80px 0;
	}

	.page-header-box h1{
		font-size: 48px;
	}

	.page-header-box ol li.breadcrumb-item{
		font-size: 18px;
	}

	.our-features{
		padding: 50px 0;
	}

	.features-item{
		padding: 20px;
	}

	.features-item .icon-box{
		width: 70px;
		height: 70px;
		margin-bottom: 20px;
	}

	.features-item .icon-box img{
		max-width: 34px;
	}




	.features-content{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.features-contact-text{
		margin-top: 10px;
	}

	.our-approach{
		padding: 50px 0;
	}

	.our-approach-image{
		margin-right: 0;
		margin-bottom: 30px;
		padding: 0 190px 200px 0;
	}

	.our-approach-img-2::before{
		bottom: 94px;
	}

	.our-approach-nav{
		margin-bottom: 20px;
	}

	.our-approach-nav ul li .nav-link{
		padding: 0 15px 15px;
	}

	.approach-tab-content-header{
		margin-bottom: 15px;
	}

	.our-process{
		padding: 50px 0 20px;
	}

	.process-step-item{
		padding: 20px;
	}
	
	.process-step-item .process-step-no{
		margin-bottom: 20px;
	}

	.our-team{
		padding: 50px 0 20px;
	}

	.team-image{
		margin-bottom: 15px;
	}

	.team-image figure img{
        aspect-ratio: 1 / 0.98;
    }

	.team-readmore-btn a{
		width: 50px;
		height: 50px;
	}

	.team-content{
		margin-bottom: 15px;
	}

	.our-faqs{
		padding: 50px 0;
	}

	.our-faqs-content{
		margin-bottom: 30px;
	}

	.page-services{
		padding: 50px 0 20px;
	}

	.page-service-single{
        padding: 50px 0;
    }

    .service-sidebar{
        position: initial;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .service-catagery-list{
        padding: 20px;
        margin-bottom: 30px;
    }

    .sidebar-cta-box{
        padding: 20px;
    }

    .sidebar-cta-contact-item .icon-box{
        height: 45px;
        width: 45px;
        margin-right: 15px;
    }

    .sidebar-cta-contact-item .icon-box img{
        max-width: 22px;
    }

    .cta-contact-item-content{
        width: calc(100% - 60px);
    }

    .service-entry,
    .why-choose-content.service-single-why-choose{
        margin: 0 0 30px 0;
    }

    .service-entry ul li{
        margin-bottom: 10px;
    }

    .service-entry-list-image{
        margin-top: 30px;
    }

	.page-blog{
		padding: 50px 0;
	}

	.page-pagination{
		margin-top: 10px;
	}

	.page-single-post{
		padding: 50px 0;
	}
	
	.post-image{
		margin-bottom: 20px;
	}
	
	.post-entry blockquote{
		background-position: 25px 25px;
		background-size: 45px;
		padding: 25px 25px 25px 85px;
		margin-bottom: 20px;
	}
	
	.post-entry h2{
		font-size: 36px;
	}
	
	.post-entry ul li{
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	.post-tags{
		margin-bottom: 20px;
	}
	
	.post-social-sharing ul{
		text-align: left;
	}
	
	.post-tags .tag-links a{
		font-size: 18px;
		padding: 8px 15px;
	}

	.page-coaching{
		padding: 50px 0;
	}

	.coaching-featured-image{
		margin-bottom: 15px;
	}

	.coaching-item-content{
		margin-bottom: 10px;
	}

	.page-coaching-single{
        padding: 50px 0;
    }

    .page-single-sidebar{
        position: initial;
        margin-right: 0;
    }

    .page-single-form{
        padding: 20px;
        margin-bottom: 30px;
    }

	.coaching-single-content{
		margin-bottom: 30px;
	}

    .coaching-single-image{
        margin-bottom: 30px;
    }

    .coaching-entry h2{
        font-size: 36px;
		margin-bottom: 15px;
    }

	.coaching-entry p{
		margin-bottom: 15px;
	}

    .coaching-entry-image{
        margin: 30px 0;
    }

    .coaching-institutes{
        margin-bottom: 30px;
    }

	.page-country{
		padding: 50px 0 20px;
	}

	.country-item a{
		padding: 30px 20px;
	}

	.page-country-single{
        padding: 50px 0;
    }

	.country-single-content{
		margin-bottom: 30px;
	}

    .country-single-content h2{
        font-size: 36px;
		margin-bottom: 15px;
    }

	.country-single-content p{
		margin-bottom: 15px;
    }

    .country-entry-image-content{
        margin: 30px 0;
    }

    .country-institutes{
        margin-bottom: 30px;
    }

	.page-team{
		padding: 50px 0 20px;
	}

	.page-team .team-image figure img{
		aspect-ratio: 1 / 0.98;
	}

	.page-team-single{
		padding: 50px 0;
	}

	.team-single-sidebar{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.team-sidebar-image{
		margin-bottom: 30px;
	}

	.team-sidebar-image img{
        aspect-ratio: 1 / 0.79;
	}

	.team-single-entry{
		margin-bottom: 30px;
	}

	.team-member-header,
	.team-member-body{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.page-gallery{
		padding: 50px 0 20px;
	}

	.page-faqs{
		padding: 50px 0;
	}

	.faq-sidebar{
		margin-right: 0;
		margin-bottom: 30px;
	}

	.faq-catagery-list{
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.faq-catagery-list ul li{
		margin-bottom: 15px;
	}

	.page-faq-accordion{
		margin-bottom: 30px;
	}

	.faq-accordion.page-faq-accordion .section-title{
		margin-bottom: 20px;
	}

	.page-contact-us{
		padding: 50px 0 0;
	}

	.contact-info-item{
		padding: 20px;
	}

	.contact-info-item .icon-box{
		width: 70px;
		height: 70px;
		margin-bottom: 20px;
	}

	.contact-info-item .icon-box img{
		max-width: 34px;
	}

	.contact-form-section{
		padding: 25px 0 50px;
	}

	.contact-form-content{
		position: initial;
		top: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.google-map-iframe,
	.google-map-iframe iframe{
		height: 450px;
	}

	.error-page{
		padding: 50px 0;
	}
	
	.error-page-image{
		margin-bottom: 20px;
	}

	.error-page-image img{
		max-width: 80%;
	}
}

@media only screen and (max-width: 767px){

	.topbar-contact-info ul{
		display: block;
	}
    #anish_burman_banner {
        padding: 80px 0px;
    }

	.slicknav_nav li a {
		position: relative;
		font-size: 18px;}

	.topbar-contact-info ul li{
		justify-content: center;
		border-right: none;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 3px;
		font-size: 18px;
	}

	.topbar-contact-info ul li:last-child{
		margin-bottom: 0;
	}

	.section-row{
		margin-bottom: 30px;
	}

	.section-title h3{
		padding-left: 30px;
	}

	.section-title h3::before{
		width: 20px;
		height: 20px;
	}

	.section-title h1{
		font-size: 34px;
	}

	.section-title h2{
		font-size: 30px;
	}

	.hero-content{
		position: relative;
		z-index: 1;
	}

	.hero-images{
		max-width: 100%;
		padding: 0 15px;
	}

	.hero-image{
		max-width: 230px;
	}

	.scrolling-ticker-box{
		--gap: 10px;
	}

	.scrolling-content span img{
        max-width: 20px;
		margin-right: 10px;
    }

	.our-scrolling-ticker{
        padding: 10px 0;
    }

	.scrolling-content span{
        font-size: 28px;
    }

	.about-us-images{
        max-width: 100%;
		
    }


    .topbar ul li a:hover {color: #fff !important; }

	.about-img-2{
		border-width: 5px;
		max-width: 170px;
	}

	.success-rating-box{
        width: 150px;
        height: 150px;
        padding: 10px;
    }

	.Success-rating-content h2{
        font-size: 30px;
    }

	.Success-rating-content p{
		font-size: 14px;
	}

	.about-us-list ul li{
		padding-left: 25px;
	}

	.about-experience-box{
		display: block;
	}

	.about-experience-image{
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.about-experience-content{
		width: 100%;
	}

	.service-item .icon-box{
        width: 60px;
        height: 60px;
    }

	.service-item .icon-box img{
        max-width: 30px;
    }

	.service-content h3{
		font-size: 22px;
	}

	.service-contact-text p{
		font-size: 16px;
	}

	.our-consultancy-images{
        max-width: 100%;
    }

	.trusted-customer-box{
		left: 10px;
        bottom: 80px;
        padding: 10px;
    }

	.trusted-customer-item{
        padding: 15px 10px;
    }

	.trusted-customer-content{
		max-width: 80px;
	}

	.trusted-customer-content p{
		font-size: 14px;
	}

	.customer-img{
		width: 40px;
		height: 40px;
	}

	.customer-img.add-more{
		width: 40px;
		height: 40px;
	}

	.customer-img.add-more i{
		font-size: 18px;
	}

	.our-consultancy-nav{
		margin-bottom: 20px;
	}

	.our-consultancy-nav ul li .nav-link{
		font-size: 18px;
    }

	.consultancy-tab-image{
		margin-bottom: 20px;
	}

	.consultancy-tab-content ul li{
		margin-bottom: 10px;
	}

	.video-counter-item h2{
        font-size: 30px;
    }

	.client-body{
		padding: 15px;
	}

	.client--content h3{
		font-size: 22px;
		margin-bottom: 5px;
	}

	.our-support-nav ul li .nav-link{
        padding: 6px 15px;
    }

	.support-country-item{
        width: calc(50% - 10px);
		padding: 6px 10px;
    }

	.support-country-item img{
        max-width: 30px;
    }

	.support-country-item h3{
        font-size: 18px;
    }

	.why-choose-item{
		margin-bottom: 20px;
	}

	.why-choose-item .icon-box{
		margin-right: 10px;
	}

	.why-choose-item .icon-box img{
		max-width: 50px;
	}

	.why-choose-item-content{
		width: calc(100% - 60px);
	}

	.why-choose-item-content h3{
		font-size: 22px;
	}

	.why-choose-image{
		background-position: right top;
		background-size: 72% auto;
		padding: 120px 100px 0 0;
	}

	.why-choose-image::before{
		height: 70px;
        width: 70px;
        right: 0;
        transform: translate(-65%, -80%);
	}

	.why-choose-img-2{
		max-width: 150px;
		transform: translateX(40%);
	}

	.apply-now-img{
        top: 0;
    }

	.apply-now-img img{
        max-width: 100px;
    }

	.experience-counter-box{
        padding: 6px 20px;
        bottom: 80px;
    }

	.experience-counter-box:after{
		border-top: 12px solid transparent;
    	border-bottom: 12px solid transparent;
    	border-left: 10px solid var(--accent-color);
	}

	@keyframes experienceobject{
		50%{
			left: 41%;
		}
	}

	.experience-counter-box h2{
        font-size: 24px;
    }

	.experience-counter-box p{
		font-size: 16px;
	}

	.our-scrolling-ticker.customer-benefit-ticker{
		padding: 8px 0;
	}
	
	.customer-benefit-ticker .scrolling-content span{
		font-size: 16px;
	}

	.testimonial-item{
        padding: 20px;
    }

	.author-image figure,
	.author-image img{
		max-width: 50px;
	}

	.author-content h3{
		font-size: 22px;
	}

	.testimonial-header,
	.testimonial-rating{
		margin-bottom: 5px;
	}

	.cta-form{
		border-top-width: 5px;
		padding: 20px;
	}

	.cta-box-title h2{
        font-size: 28px;
    }

	.post-item-content h2{
        font-size: 22px;
    }

	.footer-links{
        margin-bottom: 30px;
    }

    .footer-links h3{
        font-size: 22px;
        margin-bottom: 15px;
    }

    .footer-latest-news-form .form-control{
        padding: 10px 15px;
    }

    .footer-copyright{
        padding: 15px 0;
        margin-top: 0;
    }
    
    .footer-copyright-text{
        text-align: center;
        margin-bottom: 5px;
    }

    .footer-menu{
        text-align: center;
    }

    .footer-menu ul li{
        margin-right: 15px;
    }

	.page-header{
		
		padding: 60px 0;
	}

	.page-header-box h1{
		font-size: 34px;
	}

	.features-item .icon-box{
        width: 60px;
        height: 60px;
    }

	.features-item .icon-box img{
        max-width: 30px;
    }

	.features-content h3{
		font-size: 22px;
	}

	.features-contact-text p{
		font-size: 16px;
	}

	.our-approach-image{
        max-width: 100%;
		background-size: 40% auto;
		background-position: bottom 30px left;
		padding: 0 80px 180px 0;
    }

	.our-approach-img-1{
		position: relative;
	}

	.our-approach-img-2{
		max-width: 180px;
	}

    .our-approach-img-2::before{
		width: 70px;
		height: 70px;
		left: -70px;
		bottom: 105px;
	}

	.our-approach-img-2 img{
		aspect-ratio: 1 / 1.39;
		border-width: 5px;
	}

	.our-approach-nav ul li .nav-link{
		font-size: 18px;
		padding: 0 5px 10px;
	}

	.approach-tab-content-list ul{
		gap: 10px 20px;
	}

	.approach-tab-content-list ul li{
        width: 100%;
    }

	.process-step-item .process-step-no{
		width: 50px;
		height: 50px;
	}

	.process-step-item .process-step-no h2{
		font-size: 22px;
	}

	.process-step-item .process-step-content h3{
		font-size: 22px;
	}

	.team-content h3{
		font-size: 22px;
	}

	.faq-accordion .accordion-item{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.faq-accordion .accordion-header .accordion-button{
		font-size: 22px;
	}

	.service-catagery-list h3{
        font-size: 22px;
    }

    .sidebar-cta-content h3{
        font-size: 22px;
        margin-bottom: 10px;
    }

    .service-feature-image img{
        aspect-ratio: 1 / 0.63;
    }
    
    .service-entry p{
        margin-bottom: 15px;
    }

    .service-entry ul li{
        margin-bottom: 10px;
    }

    .service-entry-list-image{
        gap: 20px;
    }

    .service-entry-image,
    .service-entry-list{
        width: 100%;
    }

	.why-choose-item-list{
		gap: 20px;
	}

    .why-choose-item-list .why-choose-item{
        width: 100%;
    }

	.post-image img{
		aspect-ratio: 1 / 0.70;
	}
	
	.post-entry blockquote{
		background-position: 15px 15px;
		padding: 60px 15px 15px 15px;
	}
	
	.post-entry h2{
		font-size: 30px;
		margin-bottom: 15px;
	}

	.post-entry p{
		margin-bottom: 15px;
	}

	.tag-links{
		font-size: 22px;
	}

	.coaching-item-content h2{
        font-size: 22px;
    }

	.coaching-single-image{
        margin-bottom: 20px;
    }

    .coaching-single-image img{
        aspect-ratio: 1 / 0.65;
    }

    .coaching-entry h2{
        font-size: 30px;
    }

    .coaching-entry-image{
        gap: 20px;
		margin: 20px 0;
    }
    
    .coaching-entry-img{
        width: 100%;
    }
    
    .coaching-entry-img img{
        aspect-ratio: 1 / 0.58;
    }
    
    .coaching-entry-list-image{
        gap: 20px;
    }

	.coaching-institutes{
        margin-bottom: 20px;
    }

    .coaching-list-image,
    .coaching-entry-list{
        width: 100%;
    }

    .coaching-list-image img{
        aspect-ratio: 1 / 0.58;
    }

	.country-item a{
		padding: 20px 10px;
	}

	.country-item figure{
		margin-bottom: 10px;
	}

	.country-item img{
		max-width: 50px;
	}

	.country-item h3{
		font-size: 22px;
	}

    .country-single-content h2{
        font-size: 30px;
    }

    .country-single-image img{
        aspect-ratio: 1 / 0.6;
    }

    .country-entry-image-content{
        gap: 20px;
		margin: 20px 0;
    }

    .country-entry-image,
    .country-entry-content{
        width: 100%;
    }

    .country-entry-image img{
        aspect-ratio: 1 / 0.67;
    }

	.country-institutes{
        margin-bottom: 20px;
    }

    .country-entry-list-image{
        gap: 20px;
    }

    .country-list-image,
    .country-entry-list{
        width: 100%;
    }

    .country-list-image img{
        aspect-ratio: 1 / 0.59;
    }

	.team-sidebar-image img{
		aspect-ratio: 1 / 1.1;
	}

	.team-member-header,
	.team-member-body{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

	.team-member-body{
		gap: 15px;
	}

	.team-contact-box{
		width: 100%;
	}
	
	.team-contact-box h3{
		font-size: 22px;
	}

	.contact-info-item .icon-box{
        width: 60px;
        height: 60px;
    }

	.contact-info-item .icon-box img{
        max-width: 30px;
    }

	.contact-info-content h3{
		font-size: 22px;
	}

	.google-map-iframe,
	.google-map-iframe iframe{
		height: 350px;
	}
}



@media only screen and (max-width: 767px){ 
    #hero_banner h1 {font-size: 60px;}
    #hero_banner {
        padding: 86px 0px 0px;}

		.container_popup {max-width: 90%;}

.main_poup .container {padding: 0px; }
.owl-nav {display: none;}



}


@media only screen and (max-width: 767px) {

	#hero_banner h1 {
        font-size: 50px;
    }


	#popup .contact_details ul {
		
		gap: 4px;
	}

	#popup .contact_details {

		padding: 4px;
	}
	.footer-links ul li a {

		font-size: 16px;

	}

	.conatiner_main{
       max-width: 100%;
        height: 98vh;
        padding: 8% 0;
        overflow: auto;
        background-color: transparent !important;
	
    }
    
    #checkbox {
    width: 20px !important;
    height: 20px !important;
}
    
    #popup ul li a {
    font-size: 18px;
}

#popup ul li span {
   
    font-size: 18px;
}
    
    .tacbox a, .tacbox label {
    font-size: 18px;
    color: #3d3d3d;
}
    
    
    .container_popup {	border:3px solid #ffff;}

	.container_popup form {
		padding: 20px;
	}
	    .container_popup {
        max-width: 95%;
    }
    
    .navbar {
        padding: 4px 0;
    }
    
    .footer-copyright ul {
    display: flex
;
    gap: 0px;
    justify-content: end;
    flex-direction: column;
    /* border: none; */
}

    .footer-copyright-text {
        text-align: start  !important;
       
    }
    
    .main_external li {
    border-bottom: none;
}
.main-footer {
        padding: 20px 0 0 0;
    }
}


@media (min-width: 320px) and (max-width: 600px) {
	.container_popup {
    position: relative;
    width: 98%;
}
.zcwf_privacy_txt a {
    /*font-size: 12px;*/
    color: #142228;
    font-weight: bold;
}
#popup h2 {
 
    border-radius: 8px 8px 0 0;
 
    font-size: 18px;
}
    #popup .contact_details ul {
 
        flex-direction: column;
    }


}



