@media all and (max-width: 1400px){
	
		.hfn_size_extrabig{font-size:70px;}
		.content_right_padding {padding-right: 100px;}
		.hfn_size_small {font-size: 20px;}
		.home_service_area .default_padding {padding-left: 200px;}
		.image_right_padding {padding-right: 100px;}
		
		.form_container_padding{padding:40px;}
			.hfn_size_big {font-size: 50px;line-height: 1.3;}
			.hfn_size_semibig{
				font-size:35px;
				line-height:1.4;
			}
			
			
.p-80 {
    padding: 65px;
}
}



@media all and (max-width: 1100px){
	
	.vertical-menu li a {font-size: 40px;}
	.p-80 {padding: 40px;}
	.hfn_size_extrabig{font-size:50px;}
	.section_padding {padding-top: 60px;padding-bottom: 60px;}	
.content_right_padding {padding-right: 80px;
padding-left:0;}
.hfn_size_semimedium {font-size: 25px;}
.testimonial_cont {
    padding-top: 50px;
    padding-right: 50px;
    padding-left: 0px;
}
.hfn_size_small {font-size: 18px;}
		.home_service_area .default_padding {padding-left: 150px;}
   .image_right_padding {padding-right: 70px;

}


		.form_container_padding{padding:30px;}

			.hfn_size_big {font-size: 40px;line-height: 1.3;}
			


.home_banner_top_space{
	padding-top:50px;
}



.p-80 {
    padding: 55px;
}

.hfn_size_semibig {
        font-size: 30px;
        line-height: 1.4;
    }

.case_details_banner_padding {
    padding: 100px 0 0;
}


}






@media all and (max-width: 992px){
	
	.vertical-menu li a {font-size: 35px;}
	.fullscreen-menu{width:70%;}
	.p-80 {padding: 30px;}
	.hfn_size_extrabig{font-size:40px;}
	.section_padding {padding-top: 50px;padding-bottom: 50px;        padding-left: 20px;
        padding-right: 20px;}
	.footer_top_area .col-7{padding: 70px 040px 0;}
	.content_right_padding {padding-right: 50px;}
	.hfn_size_semimedium {font-size: 20px;}
	.hfn_size_small {font-size: 17px;}
	.testimonial_cont {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 0px;
	}
	.home_service_area .default_padding {padding-left: 80px;}
			
	.hfn_size_para {font-size: 16px;}
			
	.middle_area {width: 100%;}
	
	.home_team_area .image_box{padding:0px;}
			
	.testimonial_dots {margin-top: -50px;width: 100%;}
	
	.hightlight_heading {font-size: 15px;letter-spacing: 1px;}
	
	.theme_btn_light, .theme_btn{
		    font-size: 13px;letter-spacing: 2px;
	}
	.image_right_padding {padding-right: 50px;}
	
			.form_container_padding{padding:20px;}
	
	.case_details_banner_padding{
		padding:0px;
	}
	
	.page_banner_area .default_padding {
    padding-left: 30px;
    padding-right: 30px;}
	
	.single_testimonial h5{
		font-size:22px;
	}
		.hfn_size_big {font-size: 33px;line-height: 1.3;}
	
	
	.home_banner_top_space {
        padding-top: 180px;
    }
	
	.home_banner_area .default_padding {
    padding-left: 0;
}

	
	#homepage_bars span{
		background:#5DEA86;
	}
	
	
	
	

}




@media all and (max-width: 700px) {
	
    .page_banner_area h2 { margin-bottom: 60px; }
    .vertical-menu li a { font-size: 30px; }
    .fullscreen-menu { width: 100%; }
    .p-80 { padding: 20px; }

    .mbl_logo {
        padding: 20px 20px 20px 50px;
        width: 75%;
        position: absolute;
        top: 0;
        left: 0;
    }
	.mbl_logo img{width:70%}
	.home_footer_area{padding-top:30px;}
	.home_footer_area .footer_logo{width: 150px;}


    .pb-5 { padding-bottom: 1.5rem !important; }
    .pt-5 { padding-top: 1.5rem !important; }
    .header_logo { width: 140px; }
    .hfn_size_extrabig { font-size: 30px; }
	.pl_60px {padding-left: 0;padding-right:0px;}
	.section_padding {
		padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 30px;
        padding-left: 30px;}
    .mbl_responsive { display: block; }		
	.desktop_responsive{display:none;}
	.hfn_size_medium {font-size: 22px;}
	
	.footer_top_area .col-7{padding: 40px 0 30px 0;}
	.content_right_padding {padding-right: 20px;}
		.hfn_size_small {font-size: 16px;}
		
		
	.testimonial_cont {
		padding-top: 0px;
		padding-right: 0px;
		padding-left: 20px;
	}		
	
	.testimonial_img{
		padding-right:20px;
	}
	.mb-5 {
    margin-bottom: 1.5rem !important;
	}
		
	.image_right_padding {padding-right: 0px; padding-left:0;}
	.ps-5 {padding-left: 2rem !important;}
	
	.page_mission_area .row{
		flex-direction: column-reverse;
	}
	
	.feature_box img{width:35px;}
	.feature_box .icon_box {padding-left: 28px;padding-right: 0px;}
	
	.mb-4 {margin-bottom: 1rem !important;}
	.hfn_size_mini {font-size: 14px;}
	.feature_box .icon_box h4{
		font-size:18px;
	}
	
	.team-carousel{width:140%;}
	.partner_carousel{width:130%;}
	.partner_carousel_wrapper{
		padding:0px;
	}
		
	.page_career_area .default_padding {padding-left: 0;}
	
	.hfn_size_semibig {
    font-size: 26px; }
	
	.pr_30px{
		padding:0px;
	}
	
	#sectionDropdown{
		width:100%;
		        padding: 5px 10px 20px 5px;
	}
	
		.single_testimonial h5{
		font-size:20px;
	}
	
	.right_side_eidtor h2 {
    font-size: 18px;
    letter-spacing: 1px;
}
	
	.hfn_size_big {font-size: 28px;line-height: 1.3;}
	
	
		.home_banner_top_space {
        padding-top: 120px;
    }
	
	.cont_top_pd_vectorimg{
		padding-top:0px;
	}
	.custom-select-wrapper{
		margin-bottom:40px;
	}
	
	.page_contactform_area .section_padding{
		padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 0px;
        padding-left: 0px;
	}
	
	.page_contactform_area .default_padding{
		padding: 0 30px 25px;

	}
	
}



@media all and (max-width: 500px){
	
	.content_right_padding {
        padding-right: 0px;
		 padding-left: 0px;
    }
	
	
	.hfn_size_para {
        font-size: 14px;
    }
	
	
	
}


