
@media only screen and (max-width: 1199px){
h1 {font-size: 32px;}
h2 {font-size: 30px;}
section.apply{ padding-bottom: 0px;}
.flip-card {min-height: 225px;}
.quote.left {left: 33.3%}
.quote {width: 82px!important;}
.lets-connect-form {padding: 30px;}
.visa-fee-botm-in [class*="col"]:first-child {width: 50%;}
.visa-fee-botm-in [class*="col"]:last-of-type {width: 50%;}
.visa-fee-botm-con h2 {font-size: 28px !important;margin-bottom: 20px;}
.visa-fee-botm-con h3 {font-size: 20px !important;margin-bottom: 25px;}
.visa-fee-botm-in {padding: 20px;}
.visa-fee-botm-btn .default-btn {width: 100%;margin-right: 5px;text-align: center;}

.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;}

.detail-form-content { padding: 0px 20px 20px 20px; }   
.detail-form .detail-heading { padding-bottom: 25px; }  
.detail-form .detail-heading h2 { font-size: 20px; }    
.detail-form .detail-heading h2 span { width: 350px; }  
.accordion-item .accordion-header .accordion-button {padding: 15px 45px 15px 20px;}
}  

@media only screen and (max-width: 991px){
h1 {font-size: 30px;}
h2 {font-size: 28px;}
h3 {font-size: 26px;}
.flip-card { min-height: 195px;}
.visa_type_box figure img{max-width: 175px;}
.visa_type_box h6 { font-size: 15px;}
.visa_type_box .default_btn { font-size: 15px; padding: 9px 25px;}
.visa_type { padding: 0px 0px 40px;}
.head_right { width: 80%;margin:0; font-size: 15px;}
.quote {width: 57px!important;}
.quote.left { left: 34.3%;top: 7px;}
.lets-connect-form {margin-top: 30px;}

.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; }

.blog_header h2{font-size: 21px;}
.widget .form-control{    min-width: 231px;}

}

@media only screen and (max-width: 767px){
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
.desktop_view {display: none !important;}
.mobile_view {display: block !important;}
.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;}
.bg_space { padding: 25px; }
p, li , .testi_wrap.side_testi p , .accordion-section .card-header .btn-link{ font-size: 14px; }
.visa_type_box figure img { max-width: 170px;}
.visa_type .visa_type_box { margin-bottom: 50px;}
.quote.right {left: 60%;top: 70px;}
.quote.left {left: 29%;top: 9px;}
.user-img:before {height: 100%;width: 17%;border: 4px solid #ffe936;}
.quote {width: 53px!important;}
.user-img img{width: 17%!important;}
.testi_slider p{ width: 100%; font-size: 14px;}
.happy_clients h3 {font-size: 26px;}
.accordion-item .accordion-header .accordion-button {border-radius: 10px !important;}
.default_btn {padding: 10px 25px;}
.visa_type{ padding-bottom: 0px !important;}
.detail-form { padding: 30px 0px 0px;}
.accordion-body {padding: 10px 15px;}
 
.default_template h1 { border-bottom: 1px solid #ccc;padding-bottom: 15px;text-align: center;}
.default_template { padding: 30px 0;}
.visa-fee-botm-in [class*="col"]:first-child {width: 100%; margin-bottom:30px;} 
.visa-fee-botm-in [class*="col"]:last-of-type {width: 100%;} 
.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%; }
table {overflow: hidden;overflow-x: auto;width: 100%;  display: block;}

.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; }	
 
.detail-form .detail-heading h2 { font-size: 18px; }
.detail-form .detail-heading h2 span { width: 250px; }
.form-field-banner .form-group { width: 100%; padding-right: 0px; }
.form-field-banner .form-group label { font-size: 16px; margin-bottom: 5px; }
.form-field-banner .form-group select.form-control { background-position: right 10px center; }
.form-field-banner .subbt-form-group { padding-top: 0px; width: 100%; }
.what_client blockquote p {font-size: 16px;line-height: 28px; margin-bottom: 10px;}

.blog_wrap .post figure img{ margin-bottom: 0px; }
.blog_wrap .post p{ line-height: 24px; }
.post h6{font-size: 17px; line-height: 1.2;}
.blog_header .blog_h_right {flex-wrap: wrap;width: 100%;}
.blog_header .blog_h_right .widget { width: 100%;}
.blog_header h2 {margin-bottom: 20px;width: 100%;}
.widget .form-control {width: 100%;}
.social_icons{ padding-left: 0 !important;} 
.blog-detail-banner .container {margin-top: -40px;}
.blog-detail-banner img {height: 150px;object-fit: cover;}
.blog_details table tbody tr td {font-size: 14px;}
.schema-faq .schema-faq-section .schema-faq-question {font-weight: 500;}

.pagination {margin-bottom: 30px;}
.pagination li.page-item .page-numbers {font-size: 16px;margin: 3px;padding: 4px 11px;}

.error_page h3 {font-size: 24px;line-height: normal;}
.error_page .common-sharebtn .share {width: 100%;margin: 10px 0;}
} 
  
@media only screen and (max-width: 575px){
 h1 {font-size: 24px;}
 .user-img{margin: 13px 0;}
 .user-img img {width: 25% !important;}
 .user-img:before {height: 100%;width: 25%;border: 4px solid #ffe936;}
 .quote {display: none !important;}
 .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;} 
 .detail-form .detail-heading h2 span { width: 200px; padding: 5px 20px 5px 20px; }
}








