/*****Responsive*****/
@media (max-width: 1699.98px) {
    .common_title h1 { font-size: 64px; line-height: 74px; }
    .common_title h2 { font-size: 60px; line-height: 70px; }
    .navbar-expand-lg .navbar-nav .nav-item { margin: 0 5px; }
    .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 10px; }
}

@media (max-width: 1599.98px) {
    .common_section { padding: 70px 0; }
    .common_section .container-fluid { max-width: 94%; }
    .common_space { padding: 40px 50px; }
    .common_title h2 { font-size: 50px; line-height: 60px; }
    .common_space_content { padding: 50px 80px; }
    .web_header .navbar .container-fluid { max-width: 96%; }
    .navbar-brand img { height: 100px; }
    .navbar-expand-lg .navbar-nav .nav-item { margin: 0 5px; }
    .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 10px;}
    .btn_head a { padding: 8px 20px;} 
}

@media (max-width: 1399.98px) {
    .common_section { padding: 60px 0; }
    .common_section .container-fluid { max-width: 96%; }
    .common_title h1 { font-size: 60px; line-height: 70px; }
    .common_title h2 { font-size: 42px; line-height: 52px; }
    .common_title p.big { font-size: 18px; line-height: 34px; }
    .common_space { padding: 30px 40px; }
    .common_space_content { padding: 50px 70px; }
    .btn_common, .btn_dark_common, .btn_line_common, .btn_white_common  { font-size: 17px; line-height: 32px; padding: 5px 20px; }
    .navbar-expand-lg .navbar-nav .nav-link { font-size: 16px; line-height: 28px; padding: 26px 8px; }
    .navbar-brand img { height: 100px; }
    .btn_head { display: flex; margin-left: 10px; gap: 10px; }
    .btn_head a { padding: 5px 16px; font-size: 15px; font-weight: 500; }
    .dropdown-menu-images .dd_ms_small_img { height: 100px; }
    .dropdown-menu-sub { padding: 0 15px; gap: 15px; margin-top: 90px; }
    .dropdown-item { padding: 8px 15px; font-size: 16px; }
}

@media (max-width: 1199.98px) {
    .btn_desktop { display:none; }
    .common_title h1 {
		font-size: 36px;
		line-height: 46px;
	}
    .common_title h2 { font-size: 38px; line-height: 48px; }
    .common_title p.big { font-size: 18px; line-height: 34px; margin: 0; }
    .common_space { padding: 40px 20px; }
    .common_space_content { padding: 30px 25px; }
    .btn_common, .btn_dark_common, .btn_line_common, .btn_white_common  { font-size: 16px; line-height: 34px; padding: 6px 25px; }
    .web_header .navbar .container-fluid { max-width: 98%; }
    .navbar-expand-lg .navbar-nav .nav-item { margin: 0 8px; }
    .navbar-expand-lg .navbar-nav .nav-link { font-size: 18px; line-height: 28px; padding: 28px 8px; }

	.btn_large_common { font-size: 16px; line-height: 34px; padding: 6px 25px; }
}

@media (max-width: 991.98px) {
	.web_home_banner {
		height: 90vh;
		padding: 0 15px;
	}
	.web_capabilities {
		padding: 40px 0;
	}
	.web_footer {
		padding: 60px 10px 0 10px;
	}
	
    .top_btn_desktop { display:none; }
	.top_btn_mobile {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
	}

    .web_header .navbar .container-fluid { max-width: 94%; }
    .navbar { padding-top: 14px; padding-bottom: 14px; }
    .btn_head a { padding: 6px 20px; gap: 15px; }
    .navbar-nav { margin-top: 25px; }
    .navbar-expand-lg .navbar-nav .nav-item { margin: 4px 0px; border-bottom: 1px solid #dadada; }
    .navbar-expand-lg .navbar-nav .nav-link { font-size: 18px; line-height: 30px; padding: 10px 15px; }

	.footer_tab {
		margin-bottom: 15px;
	}
	.footer_tab h4 {
		font-size: 21px;
		margin-top: 25px;
		margin-bottom: 10px;
		font-weight: 500;
	}
	.footer_link li a { font-size: 16px; }
	.footer_contact ul li a { font-size: 16px; }

}

@media (max-width: 767.98px) {
}

@media (max-width: 575.98px) {
}
/*****Responsive*****/