@media only screen and (min-width:1500px){
	.container{max-width: 1300px;}
}


@media only screen and (min-width:1200px) and (max-width:1500px){.container{max-width:1170px;}
	.quote {width: 106px!important;}
	.quote.left {left: 33.3%;}
	.book h2 { font-size: 21px;}
	nav.main-navigation { width: 87%;}
	.main-navigation ul>li>a{    padding: 18px 16px;}
	.data-lavbel {font-size: 11px;}
	.flip-card {min-height: 220px;}
}


@media only screen and (min-width:992px) and (max-width:1199px){
	section.apply .container {max-width: 1140px!important;}
	form.appointment {padding: 0px 25px 0px;}
	section.apply {margin-top: 0;}
	img.schengen { left: 9.5%;top: 76px;}
	.head_right{    width: 80%; margin:0px;}
	.quote.left {left: 33.3%}
	.quote {width: 82px!important;}
	.data-lavbel{font-size: 13px;}
	.book h2{    font-size: 22px;}
	.main-navigation ul>li>a{ padding: 18px 9px;}
	nav.main-navigation {width: 90%}
	.call-back {padding: 0px 19px;	}
	section.apply .how-_apply h1 {font-size: 40px;}

.payment_left_col > p span{ line-height: 80px; font-size: 60px; }
.payment_left_col > p{ margin-bottom: 15px; }
.payment_left_col span.small_1 { font-size: 45px; line-height: 70px;}
.payment_left_col span.small_2 { font-size: 50px;}
.payment_left_col .bg_box p{ font-size: 15px; }
.payment_left_col figure.pay_arrow{ top: 100px; }	
.payment_left_col .bg_box{ padding: 15px; }
.payment_left_col figure.pay_arrow img { max-width: 95px;}

.head_logo { max-width: 200px;}
.main-navigation ul>li>a{ padding: 18px 10px; font-size: 15px; }

.apply-stp .item-list-img {min-width: 80px; width: 80px; height: 80px; padding: 15px;}
.apply-stp .item-list-con p {font-size: 12px;}
.apply-stp .item-list-con h3 {font-size: 18px; margin-bottom: 10px;}
.flip-card {height: 220px;}

p, li{ font-size: 15px; }
.visa-type-con .detail h6{ font-size: 16px; }
.visa-type .default_btn{ font-size: 16px; }
.visa-type-con{ padding-bottom: 45px; }

.visa-fee-botm-in{ padding: 20px; }
.visa-fee-botm-con h2{ font-size: 30px !important; }
.visa-fee-botm-con h3 { font-size: 20px !important; color: #333;  margin-bottom: 40px; margin-top: 0px;}

}


@media only screen and (min-width:768px) and (max-width:991px){
	a.top-logo {width: 18%;}
	.banner{height: auto;}
	.head_right { width: 80%;margin:0; font-size: 15px;}
	.quote {width: 57px!important;}
	.data-lavbel{font-size: 11px;}
	.htpIcon {top: 61px;width: 79px;line-height: 21px;height: 76px;}
	.book h2{font-size: 21px;}
	.quote.left { left: 34.3%;top: 7px;}
	form.appointment {padding: 0px 0px 0px;}
	section.apply { margin-top: 0;}
	.main-navigation ul>li>a{ padding: 16px 6px;font-size: 14px;}
	nav.main-navigation {width: 87%}
	.how-_apply h1{    font-size: 38px;}
	.apply-email p{font-size: 13px;     margin-top: 23px;}
	img.schengen {left: -2.1%; top: 94px;}
	.schengen-visa {width: 89%;}
	.book{ padding: 22px;}
	.apply-now.submit{    width: 88%;}
	.side_testi1 p {font-size: 14px; line-height: 23px; margin-bottom: 5px;padding: 14px;}
	.blog_header h2{font-size: 21px;}
	.widget .form-control{    min-width: 231px;}
	.call-back {padding: 0px 19px;}
	#applicant1 ul {padding-left: 19px;}
	section.apply .how-_apply h1 {font-size: 35px;}
	.head_right ul li .appointment-btn { padding: 8px 15px; font-size: 12px;}
	.head_right ul li { padding-left: 5px;  font-size: 13px;}
.head_right ul li .appointment-btn { padding: 8px 10px;  font-size: 12px;}

.payment_left_col{ padding: 20px 25px 25px; margin-right: -35px; } 
.payment_left_col > p span { line-height: 70px; font-size: 50px;}
.payment_left_col > p{ margin-bottom: 20px; }
.payment_left_col span.small_1 { font-size: 40px; line-height: 60px;}
.payment_left_col span.small_2 { font-size: 40px;}
.payment_left_col .bg_box p{ font-size: 15px; line-height: 22px; }
.payment_left_col figure.pay_arrow img{ max-width: 90px; }
.payment_left_col figure.pay_arrow { position: absolute;  top: 85px; right: -15px;  margin-bottom: 0;  z-index: 1;}
.payment_left_col .bg_box{ padding: 15px; }

.topbar{ padding: 10px 0px; }
.head-top a.appointment-btn{ position: relative; bottom: 0px; }
.main-navigation ul>li>a {  padding: 12px 10px;font-size: 14px;}
.head-top .head_right ul li {    padding-left: 13px;  font-size: 14px;  margin: 3px 0;}
.head-top .head_right a{ display: inline-block; }

.apply-stp .item-list-img {min-width: 80px; width: 80px; height: 80px; padding: 15px;}
.apply-stp .item-list-con p {font-size: 12px;}
.apply-stp .item-list-con h3 {font-size: 18px; margin-bottom: 10px;}
.flip-card {min-height: 200px;}

section.apply{ padding-top: 30px; }
.apply-stp a.apply-now{ width: 160px; padding: 10px; font-size: 16px; margin-bottom: 10px; }
.bg_space { padding: 30px; }
p, li{ font-size: 15px; }

.visa-type-con figure img{ max-width: 175px; }
.visa-type .default_btn { font-size: 15px; padding: 9px 25px;}
.visa-type-con .detail h6{ font-size: 15px; }

.visa-fee-botm-in [class*="col"]:first-child { width: 40%;}
.visa-fee-botm-in [class*="col"]:last-of-type { width: 60%;}
.visa-fee-botm-in{ padding: 20px; }
.visa-fee-botm-con h2{ font-size: 25px !important; margin-bottom: 25px; }
.visa-fee-botm-con h3 { font-size: 18px !important; color: #333;  margin-bottom: 30px; margin-top: 0px;}
.visa-fee-botm-btn .default-btn{ font-size: 15px; padding: 7px 20px; }
.visa-fee-botm-btn .default-btn:last-of-type{ margin-right: 0px; margin-top: 10px;}

.get-contact-sup h2 { font-size: 25px;}
.get-contact-list ul li a{ font-size: 15px; }
}
@media (max-width: 767px) {

	.head_right a{ font-size:13px; }
	.banner{height: auto;}
	#header .modal{height: 360px;}
	.head_top p{display: none;}
	.navigation ul{float: initial;text-align: center;max-height: calc(100vh - 150px);overflow: auto;}
	.how-_apply {height: auto;}
	section.apply { margin-top: 0;}
	img.schengen {left: -3%;top: 106px;}
	.block_head {padding: 25px 17px;}
	.main-footer{width: 100%;}
	.head_right{    width: 80%;}
	.main-navigation ul>li>a{  font-size: 13px;  padding: 17px 4px;}
	nav.main-navigation{    width: 100%;}
	.main-navigation {padding-right: 0px;}
	.schengen-visa{padding: 32px 11px 3px 27px;width: 92%;margin-top: 14px;	}
	.main-navigation ul>li>a {padding: 17px 4px;display: none;}
	.quote.right {left: 60%;top: 70px;}
	.quote.left {left: 29%;top: 9px;}
	nav.main-navigation {width: 90%;}
	.rounded-img:before {height: 100%;width: 17%;border: 4px solid #ffe936;}
	.quote {width: 53px!important;}
	.rounded-img img{width: 17%!important;}
	.header-nav {padding: 0px;height: 0px;}
	.htpIcon{ top: 48px;right: 30px;width: 79px;line-height: 18px;height: 75px;}
	.span-img {display: none;}
	.book h2 {font-size: 25px;}
	.owl-nav {display: none;}
	.carousel-item1 {padding: 154px 0 134px 0;}
	.side_testi1{margin-top: 22px;}
	.default_btn {padding: 11px 23px;font-size: 16px;}
	.sub_btn.Apply {margin: 20px 0px 0px 0px;}
	.common_content h6{    font-size: 14px;}
	.middle ul, .middle ol {padding-left: 17px;}
	.apply_form form { width: 100%;}
	.post h6{font-size: 17px;}
	.post{margin-bottom: 23px;}
	.schengen{display: none;}
	.widget .form-control{    min-width: 240px;
	  margin-top: 18px;}
	.blog_header {display: block;margin-bottom: 0;}
	.top-logo { width: 170px; display: flex; align-items: center; flex-wrap: wrap;}
	header .head_right{ display:none;  }
	.topbar .container{ max-width: 100% }
	.topbar .container .row{ margin:0px; }
	.head_right ul li { padding:0px 6px;}
	header .head_right  span{ font-size:0px;  }
	header .head_right  span i{ display: inline-block; font-size: 20px; vertical-align: bottom; margin-right: 5px; }
	header .htpIcon {display: block;height: auto;background-color: transparent;box-shadow: none;width: auto; padding: 0px;}
	.menuLine{ margin:0px; }
	span.bar{ display: none; }
	.fixed-mob-footer{position:fixed;bottom:0px;width:100%;background:#ff0c00;z-index:99; }
	.fixed-mob-footer-in{display:flex;align-items:center;justify-content:space-around}
	.fixed-mob-footer-itm a{color:#fff;padding:10px 15px !important;font-weight:600;display:flex;justify-content:center;align-items:center;height:100%;white-space: nowrap;}
	.fixed-mob-footer-itm a i{font-size:32px}
	.fixed-mob-footer-itm{width:100%;text-align:center;border-right:1px solid #fff;height:53px}
	.fixed-mob-footer-in .fixed-mob-footer-itm:last-child{border:0px}

	footer { padding-bottom: 50px;}	
	.bar1 , .bar2 , .bar3{ width:32px !important; }
	section.apply .apply-email p {margin-top: 15px;}
	section.apply .how-_apply h1 {font-size: 30px;}
	.apply .apply-main [class*="col"] {margin-bottom: 25px;}
	.apply .apply-main [class*="col"]:nth-child(4) {margin-bottom: 0;}
.expertise h3 {font-size: 26px;}
button.close:focus {box-shadow: none !important;border: 0 !important;outline: 0;}
button.close{top: 4px !important;width: 30px;right: 15px;}
.schengen-visa h3 {font-size: 26px;}
.span-visa h3 {font-size: 26px;}
.testi_wrap.side_testi h3 {font-size: 26px;}

.head_right ul li .appointment-btn { display:none; }
.mobile-address .head_right {
    display: block;
    width: 100%;
}
.mobile-address {
    display: block;
    background: #f4f4f4;
    padding: 5px 0px;
}
.mobile-address .head_right ul {
    justify-content: center;
}
.topbar { padding:15px 0px; }
.logo {
    max-width: 200px;
    margin: auto;
}

.payment_cstm .payment_form{ padding: 25px; }
.payment_left_col{ padding: 20px; margin-right: -35px; }
.payment_left_col > p{ margin-bottom: 10px; }
.payment_left_col > p span {  line-height: 55px;  font-size: 40px;}
.payment_left_col span.small_1 { font-size: 25px;  line-height: 45px;}
.payment_left_col span.small_2 { font-size: 35px;}
.payment_left_col .bg_box p {    font-size: 14px;  line-height: 20px; margin: 0;  padding: 0;}
.payment_left_col figure.pay_arrow { top: 70px;  right: -5px;}
.payment_left_col figure.pay_arrow img { max-width: 70px;}
.payment_left_col .bg_box{ padding: 15px; }


/*new css in header 27-09-23*/

.modal-backdrop.fade.show {
    opacity: 0; top: 103px;
}

.trust_code_d { display: none;}
.mobile_top_main { display: flex;  flex-wrap: wrap; align-items: center;}
.mobile-address .head_right ul{ justify-content: flex-end; }
.mobile_top_main .head_right a{ font-size: 14px; }
.mobile_top_main .head_right ul li:last-child{ padding: 0px; }
.trust_code_m { width: 35%;}
.mobile_top_main .head_right{ width: 65%; }
.mobile-address{ padding: 10px 0px; }
.mobile-address .container{ max-width: 100%; }
header{ position: relative; }
header .htpIcon{ position: relative; top: 0; right: 0px; }
#header .modal { top: 135px !important;}
header .popupmenu { max-height: calc(100vh - 100px) !important; }
header .ohrtDiv{ top: 45px !important; transform: translate(0); }
.mobile-address .head_right ul li { padding: 2px 0 2px 15px;line-height: normal;}
.mobile-address .head_right ul li .appointment-btn { display: block; position: absolute; bottom: 12px; right: 60px; z-index: 1; 
padding: 5px 12px; color: #000 !important;  border: 1px solid #ffda16; }
header .topbar {padding: 12px 0; border-bottom: 1px solid #ccc;}
.top-logo{ width: 150px; }
.trust_code1{ padding: 10px 5px; }
.head_logo .top-logo { width: 130px;}

.apply-stp .item-list-img {min-width: 80px; width: 80px; height: 80px; padding: 15px;}
.apply-stp .item-list-con p {font-size: 12px;}
.apply-stp .item-list-con h3 {font-size: 18px; margin-bottom: 10px;}


section.apply{ padding-top: 30px; }
.apply-stp a.apply-now{ width: 160px; padding: 10px; font-size: 16px; margin-bottom: 0px; }
.bg_space { padding: 25px; }
p, li , .testi_wrap.side_testi p , .accordion-section .card-header .btn-link{ font-size: 14px; }
h2{ margin-bottom: 15px; }

.visa-type { padding: 0px 0px 35px;}
.visa-type-con figure img{ max-width: 140px; }
.visa-type .default_btn { font-size: 14px; padding: 8px 20px;}
.visa-type-con .detail h6{ font-size: 15px; }
.visa-type-con figure{ margin:15px 0px 20px; }
.visa-type-con{ padding-bottom: 40px; }
.accordion-section { padding: 35px 0 45px;}

.whats-app-chat{ width: 50px; height: 50px; right: 10px; }
.scroll-to-top i{ width: 50px; height: 50px; line-height: 44px; }
.scroll-to-top{ bottom: 60px; right: 10px; }

.visa-fee-botm-in [class*="col"]:first-child { width: 100%;}
.visa-fee-botm-in [class*="col"]:last-of-type { width: 100%;}
.visa-fee-botm-in{ padding: 20px; }
.visa-fee-botm-con
h2 {
    font-size: 24px !important;
    margin-bottom: 20px;
    line-height: 30px;
}
.visa-fee-botm-con
h3 {
    font-size: 16px !important;
    margin-bottom: 25px;
}
.visa-fee-botm-btn .default-btn{ font-size: 15px; padding: 7px 20px; }
.visa-fee-botm-btn .default-btn:last-of-type{ margin-right: 0px; }
.visa-fee-botm img { max-width: 400px; margin: 0 auto 15px; display: block;}
.visa-fee-botm-btn .default-btn{ margin-right: 10px; }

.get-contact-list ul li a{ font-size: 14px; }
.get-contact-list{ padding:10px 15px; }
.get-contact-sup h2{ padding-left: 190px; }
.get-contact-list ul{ padding-left: 150px; }

.content_seciton h4 { font-size: 18px;}
.flip-card {min-height: 218px;}
}


@media (max-width: 600px) {
	img.schengen {width: 63%;top: 90px;}
	.carousel-item1 {padding: 140px 0 120px 0;}
	
}


@media (max-width:575px) {
	section.apply .how-_apply h1 {font-size: 27px;}
	.topbar{    padding: 15px;}
	.quote{display: none!important;}
	.rounded-img{margin: 13px 0;}
	.schengen-visa {padding: 37px 3px 3px 12px;margin-top: 32px;}
	.how-_apply h1 {padding: 30px 0;font-size: 37px;}
	.span-img {display: none;}
	.testi_wrap.side_testi p{    width: 100%;}
	.carousel-item1 {padding: 140px 0 120px 0;}
/*	a.top-logo img { width: 65%;}*/
		.banner{height: auto;}
	.schengen{display: none;}
	.schengen-visa{    width: 94%;}
	.rounded-img:before {height: 100%;width: 25%;border: 4px solid #ffe936;}
	.rounded-img img{ width: 25%!important;}
	.head_right{    width: 69%; display: none;}
	img.schengen {    left: 8%;top: 58px;width: 50%;}
	.main-navigation ul>li>a{    padding: 17px 4px;     display: none;}
	.main-navigation ul li{padding: 14px 0px;}
	nav.main-navigation{    width: 100%;}
	.main-navigation {padding-right: 0px;}
	.block_head {padding: 25px 17px;}
/*	.htpIcon{     right: 22px; top: 8px;width: 67px;height: 60px; padding: 0px 14px;line-height: 11px;}*/
	.header-nav {padding: 0px;}
	.schengen-visa h3 {font-size: 22px;}
.socile li {margin-right: 3px;max-width: 32px;}
	.socile a {font-size: 18px;}
	section.apply {margin-top: -0px;}
	.span-visa h3 {font-size: 25px;}
	.contry_list li{width: 31.66%}
	form.appointment {padding: 0px 32px 0px;}
	.call-back {padding: 0px 32px;}
	#applicant1 ul {padding: 0;	}
	.parsley-errors-list {margin-left: 0px;}
	.schengen-visa {padding: 24px 3px 3px 12px;}
	.owl-nav {display: none;}
	.footer-bootam p{  padding: 13px 11px;}
	.footer-top{  padding: 38px 10px;}
	.inner-banner{    font-size: 30px;}
	.apply_form label {width: 100%;    text-align: left;}
	.apply_form .form-group {display: block;}
	.apply_form .form-control {width: 100%;}
	.blog_h_right {display: block;}
	.middle .social_icons {margin: 15px 0 0 0px;}
	.blog_header h2 {font-size: 22px;}
	.app_head {padding: 10px 21px;}
	.top-logo{ width: 150px; }
/*	header .head_right{ width: 100%; margin-top: 10px; display: block; padding-right: 0px;}*/
	header .head_right ul{ justify-content: center; }
	button.close{ width: auto; right: 15px; top:0px; z-index: 1; }

.payment_left_col{  border-radius: 10px 10px 0px 0px; padding-bottom: 45px; margin: 0 auto -5px; }

.payment_left_col figure.pay_arrow {
    top: auto;
    right: auto;
    left: 50%;
    transform: translate( -50% , 0 ) rotate(90deg);
    margin-bottom: 0;
    z-index: 1;
    bottom: -10px;
}
.payment_left_col > p {    margin-bottom: 15px;}
.payment_left_col > p span {  line-height: 50px;}	
.payment_left_col figure.pay_arrow img { max-width: 60px;}

#header .modal {
    top: 98px;
}

section.apply h2{ font-size: 22px; }
.content_seciton h3{ margin-bottom: 10px; }
.visa-type-con figure img { max-width: 170px;}
.visa-type [class*="col"]{margin-top: 22px;}
.flip-card {min-height: 200px;max-width: 350px;margin: auto;}
.apply-stp .item{ padding: 15px 15px; }

.visa-fee-botm-con h2 { font-size: 22px !important;  margin-bottom: 18px;  line-height: 28px;}
.visa-fee-botm-con h3{ margin-bottom: 20px; }
.visa-fee-botm-btn .default-btn {  width: 100%;  text-align: center;  margin: 5px 0;}
.visa-fee-botm img{ max-width: 100%; }

.fees_detail p{ font-size: 11px; margin-bottom: 0px; line-height: 18px; }
.fees_detail tbody tr td { padding: 2px;}

.default_btn{ font-size: 15px; padding: 10px 22px; }
.sec_space { padding: 30px 0;}
.visa-fee-botm { padding-top: 20px;}
.contact_us { padding: 25px; }

.get-contact-list img.support-img {bottom: auto;left: 0;top: -60px;right: 0;margin: auto;}
.get-contact-list {display: flex;flex-wrap: wrap; justify-content: center;}
.get-contact-sup {padding-top: 10px;max-width: 350px;margin: auto; margin-top: 10px;}
.get-contact-sup h2 {padding-left: 0;}
.get-contact-list ul {padding-left: 0;margin-top: 20px;justify-content: space-between;}
.get-contact-sup:before {top: 50px;left: 56%;transform: translate(-50%, 0px);}
.get-contact-list {padding: 63px 15px 15px;margin-top: 90px;}
.get-contact-sup h2 {    font-size: 22px; }
.get-contact-list ul li{ margin-right: 3px; padding: 2px 0px;}
.get-contact-list ul li a{ font-size: 14px; }

.main_title { border-bottom: 1px solid #ccc;  padding-bottom: 15px;  text-align: center!important;  margin-bottom: 25px;}
.doc_wrap .main_title{ margin-bottom: 15px; }

.home_content .content_seciton h1{ font-size: 24px; }
.home_content .content_seciton h2{ font-size: 22px; }
}



@media (max-width:479px) {
.trust_code_m{ display: none; }
.mobile_top_main .head_right{ width: 100%;  }
.mobile-address .head_right ul li .appointment-btn{ position: relative; bottom: auto; right: auto; width: 100%; text-align: center;  }
.mobile-address .head_right ul li:last-child{ width: 100%; margin-top: 10px; }
.mobile_top_main .head_right a{ font-size: 13px; }
.mobile-address .head_right ul { justify-content: center;}
.mobile-address .head_right ul li{ padding: 0px 5px 1px; width: 50%; text-align: left; }
.mobile-address .head_right ul li:nth-child(3){ width: 100%; }
.trust_code_sm { display: flex;  justify-content: center;  padding-top: 35px;}
.trust_code1 { max-width: 240px; }

.header-btm-mobile {padding: 10px 0;display: block !important;background: #000;}
.header-btm-mobile .appointment-btn {position: inherit !important;bottom: 0 !important;padding: 5px 12px;border: 1px solid #ffda16;transition: .3s;text-transform: uppercase;animation: shadow-pulse 2s infinite;font-size: 14px;font-weight: 600 !important;}
.mobile_top_main .head_right ul li:last-child {display: none;}
header .topbar .htpIcon {display: none;}
.trust_code_d {display: block;}
.trust_code_d .trust_code1 {max-width: 158px;height: 48px;min-height: 48px;padding: 5px 5px;}
.trust_code_d {min-width: auto;}
.head_logo {padding-right: 9px;}
.mobile-address {background: #ffe24b;}
.mobile-address .head_right ul li {line-height: normal;}
.mobile_top_main .head_right a {font-size: 14px;}
.mobile-address .head_right ul li:nth-child(2) {text-align: right;}
.menuLine .bar1, .menuLine .bar2, .menuLine .bar3 {background-color: #ffffff;}
}


@media (max-width:430px) {
.htpIcon {top: 70px;}

#header .modal {
    top: 120px;
}

}



@media (max-width:320px) {
	.inner-banner{    font-size: 30px;}
/*	a.top-logo img { width: 64%;}*/
	.call-back {padding: 0px 32px;}
	.testi_wrap.side_testi p{    width: 100%;}
	.footer-bootam p{    padding: 13px 11px;}
	.span-visa{    width: 95%;}
	.carousel-item1 {padding: 114px 0 120px 0;}
	.span-visa h3 {font-size: 21px;padding: 0px 0px 13px;}
	.footer-top{    padding: 38px 10px;}
	.book h2 { font-size: 19px;}
	.banner{height: auto;}
/*	.htpIcon {right: 11px;top: 9px;width: 74px;line-height: 13px;height: 61px;}*/
	.how-_apply h1{ font-size: 29px;}

	.blog_header h2 {font-size: 22px;}
	.app_head {padding: 10px 21px;}

	
}