@media (max-width: 1599.98px) {
}

@media (max-width: 1399.98px) {
	.fw_provide_tab h3 { min-height: 55px; }
	.common_title h1 { font-size:48px; line-height:58px; }
	.common_title h2 { font-size:40px; line-height:50px; }
	.common_title h3 { font-size:30px; line-height:40px; }
	.footer_title h2 { font-size:40px; line-height:50px; }
}

@media (max-width: 1199.98px) {
	.container-fluid { max-width: 100%; }
	.navbar-nav .nav-link { font-size: 16px; padding-right: 10px !important; padding-left: 10px !important; }
	.btn_common, .btn_head { font-size: 15px; padding: 6px 6px 6px 20px; gap: 10px; }
	.common_section { padding: 60px 0; }
	.main_slider { border-radius: 0 0 140px 0; }
	.features_we_provide {padding: 60px 0; } 
	.how_it_works { border-radius: 140px 0; padding: 60px 0; }
	.how_it_works_tab { margin: 20px 0; }
	.directory_slider { border-radius: 140px 0 0 0; padding: 60px 0; }
	.web_footer { padding: 60px 0; }
	.footer_tab { padding: 25px 0 25px 10px; }
	.footer_tab h4 { font-size: 18px; }
	.footer_logo { margin-top: 25px; }
}

@media (max-width: 991.98px) {
	.common_title span.small { font-size: 16px; line-height: 30px; margin: 0 0 10px 0; }
	.common_title h1 { font-size: 38px; line-height: 48px; }
	.common_title h2 { font-size: 36px; line-height: 46px; }
	.common_title h3 { font-size: 26px; line-height: 36px; }
	.head_line { width: 80px; height: 4px; margin: 10px 0; }
	.web_header .navbar { padding-top: 16px; padding-bottom: 16px; }
	.btn_common, .btn_head { font-size: 15px; padding: 6px 20px; gap: 0; }
	.btn_common img.btn_arrow , .btn_head img.btn_arrow {  display: none; } 
	.navbar-brand {  margin-right: 0px; }
	.navbar-brand img { height: 40px; }
	.main_slider { border-radius: 0 0 200px 0; height: auto; padding: 100px 0 60px; }
	.ms_bg { height: auto; }
	.how_it_works_tab .common_title { padding: 0; } 
	.fw_provide_tab h3 { min-height: auto; }	
	.footer_logo { margin: 0 auto; border-bottom: 1px solid #FFFFFF; padding: 15px 0; }
	.footer_tab { padding: 20px 0; border-left: 0; }
	.footer_tab ul li a { font-size: 15px; line-height: 30px; padding: 4px 0; }
	.copyright ul { margin: 20px 0 0 0; }
	.copyright ul li { margin-right: 20px; }
	.copyright ul li a { font-size: 15px; }
	.footer_title p, .copyright p { font-size: 15px; line-height: 30px; }
}

@media (max-width: 767.98px) {
	.common_img { margin: 20px 0; }
	.common_title h2 { font-size: 34px; line-height: 44px; }
	.common_title h3 { font-size: 24px; line-height: 34px; }
	.common_title span.small { font-size: 15px; line-height: 26px; margin: 0 0 5px 0; }
	.common_section { padding: 40px 0; }
	.footer_title h2 { font-size: 30px; line-height: 40px; }
	.web_header .navbar { background: rgba(255, 255, 255, 1);}
	.btn_head { margin-left: 10px; margin-top: 10px; }
	.navbar-collapse {margin: 15px 0;}
	.navbar-nav li.nav-item { border-top: 1px solid #f2f2f2; }
	.navbar-nav .nav-link { font-size: 18px; padding-right: 15px !important; padding-left: 15px !important; padding-top: 8px; padding-bottom: 8px; }
	.main_slider { border-radius: 0 0 80px 0; height: auto; padding: 110px 0 40px; }
	.how_it_works { border-radius: 80px 0; padding: 40px 0; }
	.app_buttons a.app_button img { margin: 0; height: 60px; }
	.how_it_works_tab { margin: 20px 15px; }
	.web_footer { padding: 40px 15px; }
	.footer_tab ul { margin: 0; }
	.footer_tab { padding: 0; margin: 15px 0; }
	.copyright ul { display: block; }
	.video_section {  min-height: 300px; }
	.video_play_icon { width: 60px; height: 60px; }
	.video_play_icon img { width: 16px; padding: 20px 0; margin: 0 auto; }
	.directory_slider { border-radius: 80px 0 0 0; padding: 40px 0; }
	.slick-prev { left: -10px !important; }
	.slick-next { right: -10px !important; }
	.slick-prev, .slick-next { z-index: 99;}
	.footer_tab ul li a { padding: 0;}
}

@media (max-width: 575.98px) {

}