/*-- responsive css start --*/

@media (max-width: 1380px) {
	.frst_btn_txt {
		padding: 7px 12px 10px 12px;
	}
}

@media (max-width: 1300px) {
	
	.default_banner_main_head {
		margin: 12% 0px;
	}
	.frst_btn_txt {
		font-size: 17px;
	}
	.sec_btn_txt {
		font-size: 17px;
	}
	.frst_btn_txt {
		position: relative;
		display: inline-block;
		overflow: hidden;
		vertical-align: middle;
		padding: 7px 14px 10px 14px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--icon {
		font-size: 21px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--description {
		font-size: 14px;
	}

	.db_casrd_str_dtls .table.table-hover {
		
	}

}

@media (max-width: 1200px)  {
	
	.banner-section  {
		height:  510px;
	}
	.banner-mainbxs_tprst  {
		position:  absolute;
		width:  90%;
		height:  auto;
		margin:  110px 0px;
	}
	.banner-top-main-title .banner-main-txts-tp  {
		font-size:  46px;
	}
	.why_visas_steps  {
		padding:  16px;
		height:  168px;
	}
	.why_visas_steps_icon span  {
		font-size:  34px;
	}
	.visa_main_cntnt_txt_bx h2  {
		font-size:  30px;
		margin-bottom:  8px;
	}
	.visa_main_cntnt_txt_bx p  {
		font-size:  19px;
	}
	.apply-fst-main-bxs .icon-shape  {
		padding:  10px 14px;
	}
	.apply-sec-cntnt-bx h3  {
		font-size:  21px;
	}
	.main-site-destinations-tile .destination-tp-cntnt .destination_left_area h3  {
		font-size:  22px;
	}
	.destination_left_area p  {
		font-size:  15px;
	}
	.main-site-destinations-tile .destination-tp-cntnt button  {
		font-size:  15px;
	}
	/*--footer-css-start--*/
	.footer-upper-contact  {
		padding:  24px 20px;
		margin-bottom:  30px;
	}

	.footer-upper-contact .logo  {
		position:  relative;
		left:  0;
		margin-bottom:  0;
	}
	.footer .logo .light_logo  {
		width:  190px;
		height:  auto;
		display:  flex;
	}
	.footer-upper-contact .logo a:before  {
		height:  0;
		content:  "";
		background-color:  var(--theme1);
	}
	.footer .logo .light_logo {
		width: 160px;
	}
	.footer-upper-contact .social-box ul li a {
		width: 42px;
		height: 42px;
	}

}

@media (max-width: 1180px) {
    
	.header .item-center  {
		flex:  0 0 60%;
	}
	.header .item-right  {
		flex:  0 0 17%;
		display:  flex;
	}
	.default_banner_main_sec .default-banner-title .default-tp-title {
		font-size: 46px;
	}
	.db-form-section .container {
		width: 94%;
		margin: 0 auto;
	}
	.footer-upper-contact .social-box ul li a {
		width: 44px;
		height: 44px;
	}
	.db-form-left_st_area .frst_btn_txt, .db-form-left_st_area .sec_btn_txt {
		font-size: 16px;
	}

}

.tab_main_sicon {
    display: block;
    margin-top: 10px;
}
.tab_main_sicon .widget-title {
    font-size: 18px;
}
.tab_main_sicon .social-box {
    display: block;
}
.tab_main_sicon .social-box ul li {
    display: inline-block;
    margin-right: 4px;
}
.tab_main_sicon .social-box ul li a {
    font-size: 22px !important;
    width: 40px;
    height: 40px;
	color: var(--theme1) !important;
	border: 1.2px solid var(--theme1);
}
.tab_main_sicon .social-box ul li a {
    position: relative;
    background: linear-gradient(0deg, #fff, #ffffff);
    color: var(--theme1) !important;
    box-shadow: inset 0px 0px 7px #656565;
    font-size: 22px;
    border: 0;
    border-radius: 100%;
    width: 46px;
    height: 46px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out !important;
}
.tab_main_sicon .social-box ul li a:hover {
	transform: translateY(-8px);
}


@media (max-width: 991px) {
	
	.header .item-left .logo {
		width: 156px;
	}
	
	.header .row ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
	.header .item-left,  .header .item-right {
		flex: 0 0 22%;
	}
	.header .menu .mobile-menu-head .menu-logo {
		width: 160px;
	}
	.header .menu .mobile-menu-head {
		display: flex;
		height: 72px;
		padding-left: 10px;
	}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
		line-height: 1;
		display: inline-block;
		padding-right: 14px;
		width: 100%;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
		margin-top: 16px;
	}
	.header .item-left .logo {
		width: 160px;
	}
	.header .logo a {
		display: block;
		width: 160px;
		height: 52px;
	}
	.banner-section {
		height: 490px;
	}
	.banner-mainbxs_tprst {
		width: 92%;
		height: auto;
		margin: 90px 0px;
		margin-bottom: 0px;
	}
	.banner-top-main-title .banner-topmaintxt_title {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.banner-top-main-title .banner-main-txts-tp {
		font-size: 42px;
	}
	.form-select-input .form-label {
		font-size: 16px;
	}
	.frst_btn_txt {
		font-size: 17px;
		height: 44px;
		padding: 7px 20px 10px 20px;
	}
	.why_visas_steps {
		padding: 14px;
		height: 154px;
	}
	.why_visas_steps_icon span {
		font-size: 30px;
	}
	.visa_main_cntnt_txt_bx h2 {
		font-size: 26px;
		font-weight: 600;
		margin-bottom: 6px;
	}
	.visa_main_cntnt_txt_bx p {
		font-size: 18px;
	}
	.heading, .content-card h2 {
		font-size: 26px;
		margin-bottom: 8px;
	}
	.testimonials-review-rating i {
		font-size: 13px;
	}
	.testimonials-review-rating {
		margin-bottom: 8px;
	}
	.testimonials-review-cntnt p {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.apply-sec-cntnt-bx h3 {
		font-size: 20px;
	}
	.apply-sec-cntnt-bx p {
		font-size: 15px;
	}
	.destination_off_txt {
		padding: 5px 12px;
		font-size: 12px;
		font-weight: 500;
	}
	.main-site-destinations-tile .destination-tp-cntnt .destination_left_area h3 {
		font-size: 20px;
	}
	.destination_left_area p {
		font-size: 14px;
	}
	.main-site-destinations-tile .destination-tp-cntnt button {
		font-size: 15px;
		font-weight: 500;
	}
	.country-search-area {
		position: relative;
		width: 410px;
	}
	.search-box {
		width: 410px;
	}
	.country-main-vw-bx ul li .country-vws-tmste {
		font-size: 16px;
		font-weight: 500;
	}
	.country-icon {
		width: 26px !important;
		height: 20px;
	}
	/*--footer-css-start--*/
	.footer-upper-contact .logo {
		position: relative;
		left: 0;
		max-width: 100%;
		height: 100%;
		transition: all 0.5s ease-in-out;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--inner.inner_btm_bdr {
		border-right: 0px;
	}
	.social-box {
		display: none;
	}
	.tab_main_sicon .social-box {
		display: block;
	}
	.tab_main_sicon {
		margin-top: 12px;
	}
	.tab_main_sicon .social-box ul li {
		display:  inline-block;
		margin-right:  4px;
	}
	.tab_main_sicon .social-box ul li a {
		position:  relative;
		color:  var(--theme1) !important;
		font-size:  18px;
		border:  1.2px solid var(--theme1);
		border-radius:  100%;
		width:  48px;
		height:  48px;
		text-align:  center;
		display:  flex;
		justify-content:  center;
		align-items:  center;
		transition:  all 0.3s ease-in-out;
	}
	.tab_main_sicon .social-box ul li:hover a {
		background-color:  #fff;
		transform:  translateY(5px);
	}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a span {
			vertical-align:  middle;
	}
	.visa_step_image_bx {
		margin-top: 30px;
	}
	.default_banner_main_sec {
		height: 410px;
	}
	.default_banner_main_sec .default-banner-title .default-tp-title {
		font-size: 42px;
	}
	.default_banner_main_head {
		margin: 11% 0px;
	}
	.price-card .card-price {
		/* margin-top: 15px; */
		font-size: 34px;
	}
	.reason-icon {
		font-size: 36px;
		margin-bottom: 10px;
	}
	.reason-card h3 {
		font-size: 19px;
	}
	.reason-card p {
		font-size: 15px;
	}
	.vs_rejection_right_area {
		margin-top: 30px;
	}
	.mn_faqs_mid_area .accordion-item .accordion-button h3 {
		font-size: 16px;
	}
	.default_main_tp_country_bx {
		height: 190px;
	}
	.default_main_tp_country_bx .default_main_tp_country_img_bx {
		height: 190px;
	}
	.default-banner-title .default-tp-title {
		font-size: 34px;
	}
	.default_banner_midsec {
		padding: 60px 0px;
	}
	.default-banner-title .default-tp-title {
		font-size: 34px;
	}
	.db-main-right-area_tpr {
		margin-top: 26px;
		z-index: 0;
	}
	
	.db-form-bx-title .db-form-title-txt {
		font-size: 18px;
	}
	.db-main-right-tp-title .db-main_rist_tp-righttbst .db-main_rist_tp_icon {
		width: 28px;
	}
	.db-main-right-tp-title .db-main_rist_tp-righttbst .db-main-title-right-txt {
		font-size: 18px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--icon {
		font-size: 18px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--description {
		font-size: 15px;
	}
	.header .container {
		max-width: 100%;
	}
	.footer .logo .light_logo {
		width: 160px;
	}
	.tab_main_sicon {
		display: block;
	}
	.tab_main_sicon .social-box ul li a {
		width: 42px;
		height: 42px;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li {
		padding-right: 6px;
	}

	.tr-regi-form h4 {
		font-size: 34px;
	}
	.read_more_text .heading {
		font-size: 24px;
	}
	.contact_left_get_in_bxs {
		margin-bottom: 26px;
	}


}
.logo_mob_bx {
    display: block;
    width: 190px;
    background: transparent;
    padding: 0px;
    margin-bottom: 12px;
    border-radius: 0px;
    overflow: hidden;
}
.logo_mob_bx .light_logo {
    width: 186px;
    display: block;
}

@media (max-width: 820px) {
	
	.why_visas_steps_icon span {
		font-size: 28px;
	}
	.visa_main_cntnt_txt_bx h2 {
		font-size: 24px;
	}
	.visa_main_cntnt_txt_bx p {
		font-size: 15px;
	}
	.footer .logo .light_logo {
		width: 160px;
	}
	.tr-regi-form h4 {
		font-size: 30px;
	}
	
}

@media (max-width: 991px) {
	.header .col-lg-5.col-md-4.col-sm-5.col-6 {
		padding-right: 0;
	}
	.apply-right-area-bx {
		width: 100%;
		height: 100%;
	}
	.sec_main_heading_txt p {
		font-size: 15px;
	}
}
@media (max-width: 898px) {
	.country-main-vw-bx ul {
		padding-left: 0;
		list-style: none;
		columns: 4 200px;
		padding: 0 24px;
	}
	.country-main-vw-bx ul li .country-vws-tmste {
		font-size: 16px;
		font-weight: 500;
		display: -webkit-box;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 1;
		line-height: 20px !important;
		-webkit-box-orient: vertical;
	}
	
}

@media (max-width: 800px) {
	.why_visas_steps {
		padding: 14px;
		height: 140px;
	}
	.visa_main_cntnt_txt_bx p {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.visa_main_cntnt_txt_bx p {
		font-size: 16px;
	}
	.header .item-left .logo {
		width: 144px;
	}
	.header .logo a {
		display: block;
		width: 144px;
		height: 52px;
	}
	.header .item-left, .header .item-right {
		flex: 0 0 34%;
	}
	.banner-section {
		height: 480px;
	}
	.banner-mainbxs_tprst {
		width: 90%;
		height: auto;
		margin: 50px 0px;
		margin-bottom: 0px;
	}
	.banner-top-main-title .banner-topmaintxt_title {
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 8px;
	}
	.banner-top-main-title .banner-main-txts-tp {
		font-size: 34px;
	}
	.banner-top-main-title .banner-main-txts-tp br {
		display: none;
	}
	.banner_apply_form {
		padding: 26px 22px;
		padding-top: 6px;
		border-radius: 18px;
	}
	.form-select-input {
		margin-top: 20px;
	}
	.form-button-bxs {
		margin-top: 22px;
		text-align: center;
	}
	.banner-top-main-title .banner-main-txts-tp {
		font-size: 34px;
	}
	.header .item-right a {
		text-decoration: none;
		font-size: 15px;
	}
	.why-visas-section,  .visa_reviews_section,  .apply-process-section,  .destination-section,  .country-section,  .content-section  {
		padding: 36px 0px;
	}
	.why_visas_steps {
		padding: 14px;
		height: 138px;
	}
	.why_visas_steps:hover {
		transform: translateY(-8px);
	}
	.why_visas_steps_icon span {
		font-size: 24px;
	}
	.visa_main_cntnt_txt_bx h2 {
		font-size: 22px;
		font-weight: 600;
	}
	.visa_main_cntnt_txt_bx p {
		font-size: 16px;
	}
	.heading, .content-card h2 {
		font-size: 24px;
		margin-bottom: 8px;
	}
	.visa_reviews_title p {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.testimonials-row {
		display: flex;
		gap: 18px;
		animation: scrollLoop 30s linear infinite;
	}
	.testimonials-wrapper.mt-4 {
		margin-top: 18px !important;
	}
	.apply-fst-main-bxs .icon-shape {
		padding: 8px 13px;
	}
	.apply-sec-cntnt-bx h3 {
		font-size: 18px;
	}
	.apply-sec-cntnt-bx p {
		font-size: 14px;
	}
	.destination-top-title p {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.main-site-destinations-tile .destination-tp-cntnt .destination_left_area h3 {
		font-size: 18px;
	}
	.destination_left_area p {
		font-size: 13px;
	}
	.main-site-destinations-tile .destination-tp-cntnt button {
		font-size: 14px;
		font-weight: 500;
	}
	.col-lg-4.col-md-4.col-sm-6.col-12 {
		margin-bottom: 22px !important;
	}
	.country-top-title {
		display: block;
	}
	.country-search-area {
		position: relative;
		width: 390px;
		margin-left: auto;
		margin-top: 24px;
	}
	.search-box {
		width: 390px;
		margin-right: 0;
		display: flex;
	}
	.country_shap_bx_tp {
		width: 98%;
	}
	.country-main-vw-bx ul {
		padding-left: 0;
		list-style: none;
		columns: 4 200px;
		padding: 0 24px;
	}
	.content-card p {
		font-size: 15px;
		margin-bottom: 8px;
		line-height: 22px;
	}
	.content-card ol li {
		font-size: 15px;
		padding-bottom: 4px;
		line-height: 22px;
	}
	.content-card ul li {
		font-size: 15px;
		padding-bottom: 4px;
		line-height: 22px;
	}

	.header .menu .mobile-menu-head .menu-logo {
		width: 136px;
	}
	.footer-upper-contact {
		padding: 16px 16px;
		margin-bottom: 20px;
	}
	.footer .logo .light_logo {
		width: 140px;
		height: auto;
		display: flex;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--icon {
		font-size: 18px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--description {
		font-size: 15px;
	}
	.footer_cntnt_bxs p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 8px;
	}
	.col-xl-4.mb-5.mb-xl-0 {
		margin-bottom: 16px !important;
	}
	.footer .widget-title {
		padding-bottom: 8px;
		margin-top: 0;
		margin-bottom: 4px;
		font-size: 17px;
		font-weight: 600;
	}
	.footer.style1 .footer-top ul li a {
		color: #000;
		font-size: 15px;
	}
	.tab_main_sicon .social-box ul li a {
		font-size: 18px;
		width: 40px;
		height: 40px;
	}
	.col-md-4.col-sm-6.mb-5.mb-md-0 {
		margin-bottom: 18px !important;
	}
	.footer .footer-top {
		padding: 32px 0px;
		padding-bottom: 0;
	}
	.footer .copyright p {
		font-size: 15px;
		margin-bottom: 0;
	}
	.footer .copyright p a {
		font-size: 15px;
	}
	.footer .footer-nav-bottom ul li a {
		font-size: 15px;
	}
	.footer .footer-nav-bottom ul li {
		margin-bottom: 0;
		margin: 0px 2px;
	}
	.logo_mob_bx {
		display: block;
		width: max-content;
		background: #fff;
		padding: 10px;
		margin-bottom: 12px;
		border-radius: 8px;
		overflow: hidden;
	}
	.logo_mob_bx .light_logo  {
		width: 140px;
		display: block;
	}
	.logo_btm_sec_btm  {
		display: none;
	}
	.footer-upper-contact  {
		padding: 0px;
		margin-top: 8px;
		margin-bottom: 12px;
		background-color: transparent;
	}
	.inner_btm_bdr_mt  {
		border-right: 0px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--inner  {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--icon  {
		font-size: 16px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--icon i {
		vertical-align: baseline;
		font-size: 16px;
		background: #fff;
		color: var(--theme1);
		border: 0;
		border-radius: 30px;
		padding: 8px 8px;
		box-shadow: 0 0 2px #8f8f8f;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--description  {
		font-size: 15px;
		color: #000;
	}
	.default_banner_main_sec {
		height: 450px;
		margin-top: 20px;
	}
	.default_banner_main_head {
		margin: 6% auto;
		width: 85%;
	}
	.default_banner_main_sec .default-banner-title .default-tp-title {
		font-size: 34px;
	}
	.visa-tab {
		width: 100%;
		gap: 10px;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.visa_process_sec_top_titl p {
		font-size: 15px;
	}
	.visa-step .icon {
		width: 42px;
		height: 42px;
		font-size: 20px;
	}
	.visa_process_sec_vw_mid_bx::before {
		content: '';
		position: absolute;
		top: 0;
		left: 20px;
	}
	.visa-step .content h3 {
		font-size: 18px;
	}
	.visa-step .content p {
		font-size: 15px;
		line-height: 22px;
	}
	.section-subtitle {
		font-size: 15px;
		margin-bottom: 27px;
	}
	.reason-icon {
		font-size: 34px;
		margin-bottom: 8px;
		width: 50px;
		height: 50px;
		padding: 11px;
	}
	.reason-card h3 {
		font-size: 16px;
	}
	.reason-card p {
		font-size: 14px;
	}
	.visa-rejection-section .col-lg-7.col-md-12.col-12 .row .col-lg-6.col-md-6.col-12 {
		margin-bottom: 20px !important;
	}
	.vs_rejection_right_area {
		margin-top: 20px;
	}
	.visa-process-section {
		padding: 36px 0px;
	}
	.visa-rejection-section {
		padding: 46px 0px;
	}
	.mn_faqs_section {
		padding: 36px 0px;
	}
	.banner-mainbxs_tprst .collapse.show {
		position: absolute;
		top: auto;
		left: 0;
		right: 0;
		z-index: 5;
	}
	.main-site-destinations-tile {
		margin-bottom: 20px;
		height: 250px;
		border-radius: 18px;
	}
	.default_banner_main_sec .default-banner-title .collapse.show {
		position: absolute;
		top: auto;
	}
	.card.card-body.search-box1 {
		border-radius: 18px;
	}
	.header .container {
		width: 100%;
		max-width: 100%;
	}
	.header .col-lg-5.col-md-4.col-sm-5.col-6 {
		padding-right: 0;
	}
	.default_main_tp_country_bx {
		height: 170px;
		margin-top: 20px;
		padding: 0px 10px;
		border-radius: 20px;
	}
	.default_main_tp_country_bx .default_main_tp_country_img_bx {
		height: 170px;
		border-radius: 20px;
	}
	.default-banner-title .default-tp-title {
		font-size: 28px;
	}
	.default-banner-title .default-tp-title {
		font-size: 28px;
	}
	.db-form-section {
		padding: 30px 0px;
	}
	.db-form-left-main_bx {
		padding: 20px;
	}
	.db-form-left-main_bx .db-form-left_st_area {
		padding: 20px;
	}
	.db-main-right-area {
		padding: 20px;
	}
	.db-mains-btm_ristem_bxs {
		padding: 12px;
	}
	.db-right_bootom_help_center {
		padding: 20px;
	}
	.db_btms_rights_hlp_text {
		padding: 12px;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx {
		display: block;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li {
		display: inline-block;
		align-items: center;
		width: 32%;
		vertical-align: sub;
		margin-bottom: 8px;
	}
	.sticky-top {
		z-index: 1;
		top: 94px;
	}
	.card-custom {
		padding: 22px;
	}
	.card-custom h2 {
		font-size: 17px;
		line-height: 24px;
	}
	.db_casrd_rtl_bxs .db_visa_type_rating_txt i {
		font-size: 11px;
	}
	.db_casrd_main_tdl_bx .db_casrd_rtl_bxs .db_visa_type_txt {
		font-size: 15px;
	}
	.db_casrd_main_tdl_bx .db_casrd_rtl_bxs .db_visa_destination_text {
		font-size: 15px;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li i {
		font-size: 18px;
	}
	.db_card_custom_bx table thead tr .db_tb_heading {
		font-size: 15px;
	}
	.db_card_custom_bx table tbody tr .db_tb_text {
		font-size: 15px;
	}
	.card-custom .rtl_payment_method_text {
		font-size: 17px;
	}
	.db-right_bootom_help_center .db-right_bottom_help_txts {
		margin-bottom: 4px;
	}
	.db-mains_btm_dflt_bxs .db_mains_btm_lefts_icons i {
		font-size: 18px;
		padding: 10px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_title {
		font-size: 15px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_prop {
		font-size: 17px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_left {
		font-size: 17px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_right_title {
		font-size: 17px;
	}
	.visa_process_sec_left {
		padding: 0;
	}
	.addons .addon_card_order_bxs ul li {
		display: block;
		width: 100%;
		margin-right: 6px;
	}


	/*--price-box-fixed-css--*/

	.db-main-right-area {
		padding: 16px;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99;
		border-radius: 16px 16px 0px 0px;
		margin: 0;
	}
	.db_moblie_ristem_bxs {
		display: none;
	}
	.db-mains-btm_ristem_bxs.dbs_ristem_dbtr_bxs {
		padding: 8px 16px;
		display: none;
	}
	.db_type_mobile_rght {display: none;}
	.db_type_name_mobile_rght {display: none;}

	.whatsapp-float {
		position: fixed;
		width: 55px;
		height: 55px;
		bottom: 26px;
		left: 20px;
		font-size: 32px;
	}
	.tr-regi-form h4 {
		font-size: 28px;
	}

	.db-form-input-dropzone .dropzone .preview-box img {
		width: 100px;
		height: 100px;
		position: relative;
		display: block;
		z-index: 1;
	}

	.contacts-form-section {
		padding: 20px 0px;
	}
	.contact-sidebar-link-title {
		margin-left: 8px;
		font-size: 15px;
	}
	.contact-sidebar-heading {
		font-size: 17px;
	}
	.contact_sidebar_semibld {
		font-size: 15px;
	}
	.contact-sidebar-link-icon {
		width: 32px !important;
		min-width: 32px !important;
	}
	.contact-sidebar-link-icon i {
		width: 16px;
		height: 16px;
	}
	.d-flex.align-items-center.gap-3 {
		display: block !important;
	}
	.d-flex.align-items-center.gap-3 .contact-sidebar-link {
		margin-bottom: 16px !important;
	}
	.cntct-sub-heading {
		font-size: 14px;
	}
	.contact-form-input input, .contact-form-input select, .contact-form-input textarea {
		font-size: 15px;
	}
	.contact-form-sec-bx .input-field .select2-container--default .select2-selection--single {
		margin-bottom: 14px;
	}
	.footer_link_address span {
		font-size: 15px;
	}
	.breadcrumb-section .breadcrumb-list {
		gap: 10px;
		white-space: nowrap;
		overflow: scroll;
	}
	
	.benefit-item .icon-circle {
		width: 50px;
		height: 50px;
		font-size: 20px;
		left: 14px;
	}
	.benefit-item {
		padding-left: 77px;
	}
	.benefit-item .benefit_text {
		font-size: 16px;
	}
	.benefit-item p {
		font-size: 14px;
	}

}
@media (max-width: 575px)  {
	.footer_cntnt_bxs p {
		font-size: 15px;
		text-align: justify;
	}
	.col-lg-7.col-md-12.col-12 .row .col-lg-6.col-md-6.col-12 {
		margin-bottom: 0px !important;
	}
	.col-lg-7.col-md-12.col-12 .row .col-lg-6.col-md-6.col-12.mb-4 {
		margin-bottom: 20px !important;
	}
	.add_another_applicant_frm .modal-dialog {
		max-width: 94%;
		margin: 14px auto;
	}
	.add_another_applicant_top .modal-title {
		font-size: 17px !important;
	}
	.db-form-input-area {
		margin-top: 6px;
	}
	.db_form_uplod_formate_txt {
		font-size: 13px;
	}
	.db_casrd_str_dtls .table {
		width: 100%;
		display: block;
		overflow: scroll;
		white-space: nowrap;
	}	
	.header .container {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-right: 0;
	}
	.header .item-left, .header .item-right {
		flex: 0 0 38%;
	}
	.header .item-left .logo {
		width: 136px;
	}
	.header .logo a {
		display: block;
		width: 136px;
		height: 52px;
	}
	.banner-top-main-title .banner-main-txts-tp {
		font-size: 28px;
	}
	.banner-mainbxs_tprst {
		width: 93%;
		height: auto;
		margin: 50px 0px;
		margin-bottom: 0px;
		left: 18px;
	}
	.select2-container--default .select2-selection--single {
		height: 40px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 38px !important;
		font-size: 14px;
	}
	.frst_btn_txt {
		font-size: 16px;
		height: 40px;
		padding: 7px 20px 10px 20px;
	}
	.banner-section {
		height: 448px;
	}
	.banner-section::before {
		content: "";
		position: absolute;
		left: 0px;
		top: 0;
		height: 100%;
		width: 100%;
		background: #00000033;
	}
	.footer .footer-bottom .footer-bottom-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: row wrap;
		color: #fff;
	}
	.footer .footer-bottom {
		background: #000000;
		padding: 10px 0px;
	}
	.footer .copyright p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 0;
	}
	.footer .footer-nav-bottom ul li {
		line-height: 24px;
	}
	.footer .footer-nav-bottom ul li a {
		font-size: 14px;
	}
	.default_banner_main_sec .default-banner-title .default-tp-title {
		font-size: 26px;
		font-weight: 500;
	}
	.default_banner_main_sec {
		height: 404px;
		margin-top: 20px;
	}
	.breadcrumb-section .breadcrumb-link {
		font-weight: 500;
		font-size: 15px;
	}
	.visa-tab {
		width: 100%;
		gap: 10px;
		margin: 0 auto;
		/* display: flex; */
		/* justify-content: center; */
		/* align-items: center; */
		display: inline-block;
		white-space: nowrap;
		overflow: scroll;
		border-radius: 0px !important;
	}
	.visa-tab .nav-item {
		display: inline-block;
	}
	.visa-tab .nav-link {
		font-size: 15px;
	}
	.price-card .price-card-title {
		font-size: 16px;
	}
	.price-card .card-price {
		/* margin-top: 15px; */
		font-size: 30px;
	}
	.form-select-input .form-label {
		font-size: 14px;
	}
	.country-main-vw-bx ul li {
		margin-bottom: 12px;
		height: auto;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		transition: all 0.3s ease-in-out;
		text-align: center;
		padding: 11px;
		border-radius: 6px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		display: block !important;
		background-color: #fff;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.pass_sample_modal_main {
		width: 100%;
		height: 340px;
	}
	.pass_sample_modal_main img {
		width: 100%;
		height: 100%;
	}
	.header .container {
		width: 100%;
		max-width: 98%;
		margin: 0 auto;
		padding-right: 0;
	}
	.default_main_tp_country_bx {
		height: 160px;
		margin-top: 20px;
		padding: 0px 10px;
		border-radius: 20px;
	}
	.default_main_tp_country_bx .default_main_tp_country_img_bx {
		height: 160px;
		border-radius: 20px;
	}
	.default-banner-title .default-tp-title {
		font-size: 24px;
	}
	.default-banner-title .default-tp-title {
		font-size: 24px;
	}
	.step {
		width: 30px;
		height: 30px;
	}
	.step-item.active .step-text {
		font-size: 15px;
	}
	.step-text {
		font-size: 15px;
	}
	.db-form-bx-title .db-form-title-txt {
		font-size: 17px;
	}
	.db-form-input-area .form-label {
		font-size: 15px;
	}
	.db-main-right-tp-title .db-main_rist_tp-righttbst .db-main_rist_tp_icon {
		width: 26px;
	}
	.db-main-right-tp-title .db-main_rist_tp-righttbst .db-main-title-right-txt {
		font-size: 17px;
	}
	.db-mains_btm_dflt_bxs .db_mains_btm_lefts_icons i {
		font-size: 18px;
		padding: 10px;
	}
	.db_mains_btm_rights_cntnt {
		line-height: 22px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_title {
		font-size: 15px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_prop {
		font-size: 16px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_left {
		font-size: 17px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_right_title {
		font-size: 17px;
	}
	.db-right_bootom_help_center .db-right_bottom_help_txts {
		font-size: 15px;
		margin-bottom: 4px;
	}
	.db-right_bootom_help_center .db-right_bottom_help_txts .help_no_txt {
		font-size: 15px;
	}
	.db_note_txts_bxs p {
		font-size: 15px;
	}
	.db-form-left_st_area .frst_btn_txt, .db-form-left_st_area .sec_btn_txt {
		font-size: 15px;
	}
	.logo_mob_bx {
		margin-bottom: -6px;
	}
	.footer-upper-contact .wptb-icon-box1 .wptb-item--inner.inner_btm_bdr {
		margin-bottom: 4px;
		border-right: 0px;
	}
	.steps_btn_bxs, .db-main-btn-bxs-btd {
		display: block !important;
	}
	.db-form-left_st_area .frst_btn_txt, .db-form-left_st_area .sec_btn_txt {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.db-form-left_st_area button:last-child {
		margin-bottom: 0px;
	}
	.db-rit_txt_mn_title {
		font-size: 15px;
	}
	.db-types_visa_txt {
		font-size: 15px;
	}
	.db-rits_txt_rights_price {
		font-size: 15px;
	}
	.db-form-left-main_bx {
		padding: 16px;
	}
	.db-form-left-main_bx .db-form-left_st_area {
		padding: 16px;
	}
	.db-main-right-area {
		padding: 16px;
	}
	.db-mains-btm_ristem_bxs {
		padding: 10px;
	}
	.db-right_bootom_help_center {
		padding: 16px;
	}
	.card-custom {
		padding: 14px;
	}

	.db-form-input-area .db-form-main_input-date .db-form-date {
		width: 22%;
	}
	.db-form-input-area .db-form-main_input-date .db-form-month {
		width: 28%;
	}

	.addon-checkbox {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		width: 18px;
		height: 18px !important;
	}
	.addon-checkbox:checked::after {
		content: "✔";
		font-size: 13px;
		top: -1px;
	}
	.addon-title {
		font-size: 15px;
	}
	.addon-sub {
		font-size: 13px;
	}
	.addon-price {
		font-size: 15px;
	}
	.db_card_custom_bx table tbody tr .db_tb_text {
		font-size: 14px;
	}
	.rtls_dbs_mtr_bxs .order-summary .summary-item .form-check .form-check-input {
		margin-left: -18px;
	}

	.log_def_tr_section {
		padding: 36px 0px;
	}
	.tr-regi-form h4 {
		font-size: 24px;
	}
	.tr-regi-form p {
		font-size: 15px;
	}
	.input-field input {
		font-size: 15px;
		height: 44px;
	}
	.input-field .select2-container--default .select2-selection--single {
		font-size: 15px;
		height: 45px !important;
	}
	.input_accept_txt .form-check .form-check-label {
		font-size: 13px;
	}
	.input-field .submit_btn {
		font-size: 15px;
		height: 44px;
	}
	.tr-regi-form .frm_lst_txt {
		font-size: 13px;
		margin-bottom: 0;
	}
	.read_more_text .heading {
		font-size: 22px;
	}
	.heading, .content-card h2 {
		font-size: 19px;
		margin-bottom: 6px;
	}
	.read_more_text h3 {
		font-size: 17px;
	}
	.contact-form-input input, .contact-form-input select {
		font-size: 15px;
		height: 45px;
	}
	
	.content-card th, .content-card td {
		font-size: 15px;
	}

}
@media (max-width: 480px)  {
	.service_card_success {
		padding: 16px;
	}

	.service_secrity_img {
		width: 26px;
	}
	.service_error_text p {
		font-size: 15px;
	}
	.service_er_btn .frst_btn_txt {
		font-size: 14px;
		height: 40px;
		padding: 7px 20px 10px 20px;
	}
	.service_er_btn .frst_btn_txt i {
		vertical-align: baseline;
		font-size: 14px;
		line-height: 24px;
		transition: all 500ms ease-in-out;
	}

	.service-card {
		padding: 14px;
	}
	.service_error_sm {
		display: flex;
		justify-content: start;
		align-items: start;
	}
	.service_error_text p {
		font-size: 13px;
		text-align: left;
	}

	.db_note_txts_bxs p {
		font-size: 14px;
	}
	.db-right_bootom_help_center .db-right_bottom_help_txts {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.summary-item {
		font-size: 14px;
	}
	.summary-item strong {
		font-size: 15px;
	}
	.total {
		font-size: 16px;
	}
	.rtls_dbs_mtr_bxs .order-summary .summary-item {
		padding: 6px;
	}
	.db_safe_secure_icon_bx span {
		font-size: 16px;
	}
	.db-payment-section .container.my-5 {
		margin-top: 30px !important;
		margin-bottom: 40px !important;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li .db_casrd_btm_name_txt {
		font-size: 12px;
		display: -webkit-box;
		text-overflow: ellipsis;
		overflow: hidden;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		line-height: 20px !important;
		height: 40px;
	}
	.db-form-input-area .error.text-danger {
		font-size: 14px;
		text-overflow: unset;
		overflow: hidden;
		width: auto;
		display: block;
		white-space: unset;
	}
	.db-form-input-btm .error-msg {
		font-size: 14px;
		color: var(--theme1);
		margin-top: 4px;
		text-overflow: unset;
		overflow: hidden;
		width: auto;
		display: block;
		white-space: unset;
	}
	.header .item-left, .header .item-right {
		flex:  0 0 48%;
	}
	.header .item-left .logo {
		width:  140px;
		height: 48px;
	}
	.header .logo a {
		display: block;
		width: 140px;
		height: 48px;
	}
	.header .mobile-menu-trigger {
		display:  flex;
		height:  28px;
		width:  24px;
		margin-left:  12px;
	}
	.header .item-right a  {
		text-decoration:  none;
		font-size:  15px;
		margin-left:  8px;
	}
	.banner-top-main-title .banner-topmaintxt_title  {
		font-size:  14px;
	}
	.banner-top-main-title .banner-main-txts-tp  {
		font-size:  20px;
		margin-bottom:  16px;
	}
	.banner-mainbxs_tprst {
		width: 92%;
		height: auto;
		margin: 42px 0px !important;
		margin-bottom: 0px;
	}
	.form-select-input:first-child {
		margin-top: 12px;
	}
	.form-button-bxs  {
		margin-top:  18px;
		text-align:  center;
	}
	.banner_apply_form  {
		padding:  18px 14px;
		padding-top:  6px;
	}
	.heading, .content-card h2  {
		font-size:  22px;
		margin-bottom:  6px;
	}
	.testimonials-testimonial  {
		min-width:  244px;
		width:  268px;
		padding:  16px;
	}
	.country-search-area  {
		position:  relative;
		width:  350px;
		margin-left:  auto;
		margin-top:  24px;
	}
	.testimonials-testimonial_sec {
		width: 310px;
	}
	.search-box  {
		width:  350px;
		margin-right:  0;
		display:  flex;
	}
	.search-box input  {
		flex:  1;
		border:  none;
		padding:  7px 15px;
	}
	.search-box .search-btn  {
		padding:  6px 15px;
	}
	.country_shap_bx_tp {
		width: 100%;
		height: 100%;
		left: 0%;
		right: 0%;
		background-color: #e7000a08;
		clip-path: polygon(21% 0, 100% 100%, 100% 0);
	}
	.country-main-vw-bx ul {
		padding-left: 0;
		list-style: none;
		columns: 2 149px;
		padding: 0;
	}
	.country-main-vw-bx ul li .country-vws-tmste {
		text-align: left;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		line-height: 20px;
	}
	.country-main-vw-bx ul li .country-vws-tmste  {
		font-size:  14px;
		font-weight:  500;
		line-height:  18px;
	}
	.country-icon  {
		width:  24px !important;
		height:  19px;
	}
	.default_banner_main_head {
		margin: 10% auto;
		width: 90%;
	}
	.visa_process_sec_top_titl p {
		font-size: 14px;
	}
	.visa-step .content p {
		font-size: 14px;
	}
	.section-subtitle {
		font-size: 14px;
		margin-bottom: 27px;
	}
	.mn_faqs_mid_area .accordion-item .accordion-button h3 {
		font-size: 15px;
	}
	.mn_faqs_mid_area .accordion-item .accordion-body p {
		font-size: 14px;
	}
	.country-list ul li a {
		font-size: 14px;
		font-weight: 500;
	}
	.main-site-destinations-tile {
		margin-bottom: 16px;
		height: 310px;
	}
	.apply-sec-cntnt-bx h3 {
		font-size: 17px;
	}
	.default-banner-title .default-tp-title {
		font-size: 22px;
		padding: 0px 15px;
	}
	.row.position-absolute.top-0.z-2.d-flex.justify-content-center.align-content-center.w-100.h-100.m-auto {
		left: 0;
		right: 0;
	}
	.db-form-input-area .form-check-it input {
		width: 20px;
		height: 20px;
	}
	.db-form-section .container {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.default_main_tp_country_bx {
		width: 96%;
		max-width: 100%;
		margin-top: 20px !important;
		padding: 0px 3px;
		border-radius: 20px;
	}
	.container {
		max-width: 95%;
		margin: 0 auto;
	}
	.default_banner_middefault {
		margin-top: 20px !important;
		padding: 0;
		height: 184px;
		border-radius: 14px;
	}
	.header .container {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-right: 0;
	}

	.db-form-input-area .db-form-main_input-date .db-form-date {
		width: 30%;
	}
	.db-form-input-area .db-form-main_input-date .db-form-month {
		width: 30%;
	}
	.db-form-input-area .db-form-main_input-date .db-form-year {
		width: 40%;
	}

	.default_banner_main_bg_sec {
		max-width: 94%;
		width: 94%;
		height: 400px;
		margin: 20px auto !important;
	}
	.default_banner_main_bg_sec .default_main_bg_country_img_bx {
		border-radius: 30px;
		overflow: hidden;
		height: 100%;
		position: relative;
	}
	.rejection-card {
		padding: 16px 12px;
	}
	.visa-review-card .visa-review-card-icon-main {
		height: 44px;
		width: 44px;
		border: 1.5px dashed green;
	}
	.visa-review-card .visa-review-card-icon {
		height: 34px;
		width: 34px;
		font-size: 16px;
		font-weight: 600;
	}
	.fw-medium.visa-main-name-view.visa-reviewer-name.text-black {font-size: 15px;}
	.visa-name-btm-review .visa-review-list {
		padding-right: 5px;
	}
	.visa-review-card .visa-review-list i {
		font-size: 12px;
	}

	.visa-name-btm-review span {
		font-size: 13px;
		padding-left: 5px;
	}
	.review-vw .review-txt small {
		font-size: 11px;
		padding: 6px 7px;
	}
	.db_main_swiper_bxs .review-text-vw p {
		font-size: 14px;
	}
	.db_right_support_btm_bxs .db_right_support_main_text .fa-solid.fa-headset {
		font-size: 20px;
	}
	.db_right_support_btm_bxs .db_right_support_main_text .db_txt_rtps {
		font-size: 18px;
		margin-left: 8px;
	}
	.db_right_supp_bt_main .db_whts_txt_bx i {
		font-size: 24px;
	}
	.db_right_supp_bt_main .db_whts_txt_bx {
		font-size: 16px;
	}
	.db_right_supp_bt_main .db_mail_txt_bx i {
		font-size: 20px;
	}
	.db_right_supp_bt_main .db_mail_txt_bx {
		font-size: 16px;
	}

	.db-types_visa_txt {
		font-size: 14px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_left {
		font-size: 16px;
	}
	.db-rits_total_prices_bxs .db-rits_totl_main_right_title {
		font-size: 16px;
	}
	.db-rit_txt_mntop_title .dbrt-desti-main-bxs {
		font-size: 15px;
	}
	.db-rit_txt_mntop_title .dbrt-desti-title-right {
		font-size: 15px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_title {
		font-size: 14px;
	}
	.db_mains_btm_rights_cntnt .db_mains_btms_ctnt_prop {
		font-size: 15px;
	}
	.db-form-input-area input, .db-form-input-area select, .db-form-input-area textarea {
		font-size: 14px;
	}
	.db-form-input-area
	  .select2-container--default
	  .select2-selection--single
	  .select2-selection__rendered {
		font-size: 14px;
	}
	.default_banner_midsec {
		margin-top: 20px;
		max-width: 95%;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li i {
		font-size: 18px;
		display: block;
	}
	.db_casrd_main_tdl_bx .db_casrd_ltr_bxs {
		width: 90px;
		height: 80px;
		border-radius: 6px;
		overflow: hidden;
	}
	.db_casrd_main_tdl_bx .db_casrd_rtl_bxs .db_visa_type_txt {
		font-size: 14px;
	}
	.db_casrd_main_tdl_bx .db_casrd_rtl_bxs .db_visa_destination_text {
		font-size: 14px;
		font-weight: 600;
	}

	.card-custom h2 {
		font-size: 16px;
		line-height: 24px;
	}

	.db_visa_type_rating_txt.mb-2 {
		margin-bottom: 0px !important;
	}

	.db_casrd_main_tdl_bx {
		display: flex;
		justify-content: space-around;
		align-items: center;
	}

	.default_banner_midsec {
		border-radius: 20px;
	}

	.db-form-input-area .form-label {
		font-size: 14px;
	}

	.db_tb_text .db_edit_btn {
		font-size: 14px !important;
	}

	.db-form-input-area #dateError {
		font-size: 14px;
	}
	.db-main-right-area {
		padding: 10px;
	}
	.breadcrumb-section .breadcrumb-link {
		font-size: 14px;
	}
	.breadcrumb-section .breadcrumb-link i {
		font-size: 13px;
	}
	.logo_mob_bx {
		padding: 8px 10px;
	}
	.blog-sidebar .blog-sidebar-item-detail:last-child {
		display: none;
	}
	.why_visas_steps {
		padding: 14px 10px;
	}
	.visa_main_cntnt_txt_bx h2 {
		font-size: 20px;
	}
	.visa_main_cntnt_txt_bx p {
		font-size: 14px;
	}
	
.price-card .price-card-top, .price-card .price-card-body, .price-card .price-card-footer {
    padding: 12px 6px;
}
.price-card .price-data {
    font-size: 14px;
    gap: 5px;
}

.mn_faqs_mid_area .accordion-item .accordion-button {
    padding: 14px;
    padding-right: 24px !important;
}
.mn_faqs_mid_area .accordion-button::after {
    position: absolute;
    top: 12px;
    right: 4px !important;
}

}

@media (max-width: 430px) {
	
	.main-site-destinations-tile {
		margin-bottom: 16px;
		height: 264px;
	}
	.col-lg-5.col-md-3.col-sm-3.col-6 {
		padding-right: 0;
	}
	.steps-progress {
		display: flex;
		justify-content: space-around;
		align-items: flex-start;
		gap: 7px;
	}

	.step {
		width: 28px;
		height: 28px;
	}
	.step-item.active .step-text {
		font-size: 14px;
	}
	.step-text {
		font-size: 14px;
	}

	.db-form-bx-title .db-form-title-txt {
		font-size: 16px;
	}

	.default_banner_midsec {
		margin-top: 20px;
	}
	.default-banner-title .default-tp-title {
		font-size: 20px;
	}
	.default-banner-title .default-tp-title {
		font-size: 20px;
	}
	.whatsapp-float {
		width: 50px;
		height: 50px;
		bottom: 52px;
		left: 12px;
	}
	#scrolltop {
		bottom: 133px;
		right: 12px;
	}
	.mn_faqs_mid_area .accordion-button::after {
		position: absolute;
		top: 12px;
		right: 10px;
	}
	.db_casrd_main_tdl_bx .db_casrd_ltr_bxs {
		width: 130px;
		height: 80px;
		border-radius: 6px;
		overflow: hidden;
	}
	.db_casrd_main_tdl_bx .db_casrd_rtl_bxs .db_visa_type_txt {
		font-size: 14px;
		margin-bottom: 0;
	}

}

@media (max-width: 414px) {
	
	.db-form-input-area .db-form-main_input-date .db-form-date {
		width: 28%;
	}
	.db-form-input-area .db-form-main_input-date .db-form-month {
		width: 32%;
	}
	.db-form-input-area .db-form-main_input-date .db-form-month .form-select.input-success {
		padding-right: 30px;
	}
	.db-form-input-area .db-form-main_input-date .db-form-year {
		width: 40%;
	}
	.header .item-left .logo {
		width: 130px;
	}
	.header .logo a {
		display: block;
		width: 130px;
	}
	.header .item-left, .header .item-right {
		flex: 0 0 50%;
	}
	.header .col-lg-5.col-md-4.col-sm-5.col-6 {
		padding-right: 0;
		padding-left: 0;
	}
	.header .item-right a {
		text-decoration: none;
		font-size: 13.3px;
		font-weight: 600;
		color: #333;
		margin-left: 5px;
	}
	.header .mobile-menu-trigger {
		display: flex;
		height: 28px;
		width: 20px;
		margin-left: 12px;
	}
	.header .menu .mobile-menu-head .menu-logo {
		width: 128px;
	}
	.banner-top-main-title .banner-main-txts-tp {
		font-size: 24px;
		margin-bottom: 16px;
	}
	.testimonials-review-cntnt p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.banner-mainbxs_tprst {
		width: 93%;
		height: auto;
		margin: 40px 0px;
		margin-bottom: 0px;
		left: 12px;
	}
	.heading, .content-card h2 {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.country-search-area {
		position: relative;
		width: 330px;
	}
	.search-box {
		width: 330px;
		margin-right: 0;
		display: flex;
	}
	.search-box input {
		font-size: 14px;
		flex: 1;
		border: none;
		padding: 7px 15px;
	}
	.search-box .search-btn {
		font-size: 16px;
	}
	.content-card p {
		font-size: 14px;
		margin-bottom: 8px;
		line-height: 20px;
	}
	.content-card ol li {
		font-size: 14px;
	}
	.content-card .read-more-btn {
		font-size: 15px;
	}
	.logo_mob_bx .light_logo {
		width: 130px;
		display: block;
	}
	.default_banner_main_sec {
		height: 384px;
		margin-top: 20px;
	}
	.default_banner_main_head {
		margin: 11% auto;
		width: 90%;
	}
	.default_banner_main_sec .default-banner-title .default-tp-title {
		font-size: 22px;
		font-weight: 500;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li {
		display: inline-block;
		align-items: start;
		width: 49%;
		vertical-align: sub;
		margin-bottom: 4px;
		border-right: 0px;
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 6px;
		text-align: left;
		padding-left: 2px;
	}

	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li i {
		font-size: 18px;
		display: inline-block;
	}
	.db_casrd_btm_list_brds_bxs .db_csard_unlist_mn_bx li:last-child {
		border-right: 0px;
		border-bottom: 0px;
	}
	.db_casrd_main_tdl_bx {
		display: flex;
		justify-content: start;
		align-items: center;
	}
	.reason-card h3 {
		font-size: 14px;
	}
	.visa-step .content h3 {
		font-size: 17px;
	}

	.vs_rejection_right_area {
		border-radius: 10px;
		height: auto;
	}
	.visa_process_sec_top_titl.mb-4 {
		margin-bottom: 30px !important;
	}
	.visa-step .content {
		margin-top: 10px;
	}

}

@media (max-width: 575px) {
	.db-form-input-area span {
		font-size: 15px;
	}
	.db-sec-tbtm_bx {
		width: 100%;
	}
	.db-form-input-area .form-check .form-check-label {
		font-size: 14px;
		padding-left: 38px;
		padding-top: 7px;
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 480px) {
	.input-field input {
		font-size: 14px;
		height: 44px;
	}
	.input-field .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 42px !important;
		font-size: 14px;
	}
	.tr-regi-form h4 {
		font-size: 22px;
	}
	.tr-regi-form p {
		font-size: 15px;
	}
	.tab_main_sicon .social-box ul li a {
		font-size: 18px !important;
		width: 40px;
		height: 40px;
	}
}

@media (max-width: 390px) {
	.card-custom h2 {
		font-size: 14px;
		line-height: 24px;
	}
}

/*--responsive css end --*/
