@media only screen and (max-width:1399px){
.header_bottom .navigation ul .menu-item-has-children .arrowicon {padding: 0 0 10px;}
.navigation ul li a {padding: 10px 12px;}
}

@media only screen and (min-width:1200px) and (max-width:1399px ) {
.fee-sidebar-contact-itm cite {  font-size: 15px;}
} 
  
@media only screen and (max-width:1199px){
h1{ font-size: 34px; }
h2{ font-size: 32px; }
h3{ font-size: 30px; }
h4{ font-size: 28px; }
h5{ font-size: 26px; }
h6{ font-size: 24px; }
 
.navigation ul li a { font-size: 13px; padding: 10px 6px;}
.header_bottom .navbar-brand img {width: 140px;}
.navbar-brand img {width: 150px;}
.navigation ul {justify-content: end;}
.header-top ul li a {font-size: 14px;}
.header-top .header_btn a{padding: 5px 15px;font-size: 14px;}

.step-sec .step-img figure img {max-width: 50px;}
.step-sec .highlight-cont ul li {font-size: 15px;}
.st-1-in .default_btn {padding: 10px 15px;} 

.inner_pages h1 {font-size: 32px;}
.inner_pages .container {top: 60%;}
}
 
@media only screen and (min-width:992px) and (max-width:1199px ) {
.fee-sidebar-contact-itm cite {  font-size: 12px;}
.g-recaptcha {transform: scale(0.75);-webkit-transform: scale(0.75);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
 
@media only screen and (max-width:991px){
h1, h2, h3, h4, h5, h6 {margin-top: 25px;}
h1{ font-size: 32px; }
h2{ font-size: 30px; }
h3{ font-size: 28px; }
h4{ font-size: 26px; }
h5{ font-size: 24px; }
h6{ font-size: 22px; }
.header_bottom .navigation.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;width: 100%;margin: auto;}  
.header_bottom .navigation ul li.menu-item-has-children .sub-menu{border: none;opacity: 1;-ms-transform: translateY(0px);transform: translateY(0px);transition: none;visibility: visible;position: inherit;display: none;border-radius: 0px;box-shadow: none !important; background-color: #f5f6f8; width: 100%;}
.header_bottom .navigation ul li.menu-item-has-children > .arrowicon { padding: 12px 12px; position:absolute; top: -4px; right: 0px; z-index:9; display: block;}
.navigation{ padding-bottom: 200px; position: fixed !important;display: block;background: #fff;top: 138px;width: 100%;left: auto;right: -100%;overflow-y: auto;overflow-x: hidden;height: 100vh; transition: all .4s ease; border-top: 1px solid #ccc;}
.navbar-fostrap { display: grid !important; position: absolute; right: 20px;z-index: 9;bottom:30px;} 
.navbar-fostrap span {height: 4px;width: 40px;background: #153448;display: inline-block;margin: 3px 0;border-radius: 10px;transition: all .4s ease;}
.open_menu .navbar-fostrap span:nth-child(1) {transform: rotate(45deg); margin-bottom: -6px;} 
.open_menu .navbar-fostrap span:nth-child(2) {display: none;} 
.open_menu .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg); margin-bottom: 12px;} 
.header_bottom .navigation ul li.menu-item-has-children .sub-menu li .sub-menu {left: 0;top: 0px;min-width: 100%;width: 100%;border-bottom: 1px solid #9d9d9d;}
.header_bottom .navigation ul li.menu-item-has-children {display: block; position: relative;}
.header_bottom .navigation ul li.active:after, 
.header_bottom nav ul li:after{ display: none;} 
.header_bottom .navigation ul li.menu-item-has-children > .arrowicon svg { transition: all 0.3s ease-in-out; }
.header_bottom .navigation ul li.menu-item-has-children > .arrowicon.open svg {transform: rotate(-90deg);}
.navigation ul {flex-wrap: wrap;}
.navigation ul li {width: 100%;margin: 0;}
.navigation ul li a {font-size: 14px; padding: 10px 15px;border-bottom: 1px solid #ccc;}
.navigation ul .highlight a{ border-radius: 0;}
.header_social_menu .header-top {display: none;}
.header{ padding: 10px 0px;}
.mobile_cont{ display: block;}  
.header .container{ max-width: 100%;}
.header_bottom .navigation ul li .sub-menu li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}

.sec_heading {margin-bottom: 30px;}
.sec_heading p {padding-bottom: 0;}

.book_app {max-width: 240px;}
.book_app a {padding: 10px 20px;font-size: 14px;}

.faq {padding: 30px 0px;}
.faq .accordion .accordion-item .accordion-body p {font-size: 16px;}
 
.payment-wrap .payment-left-col {width: 315px;padding: 0px 0px 0px;}
.payment-wrap .payment-left-col span.small2 {font-size: 22px;line-height: 42px;}
.payment-wrap .payment-left-col span.small1 {font-size: 26px;line-height: 50px;}
.payment-wrap .payment-left-col>p span {line-height: 42px;font-size: 30px;}
.payment-wrap .payment-left-col figure.pay_arrow img {max-width: 70px;}
.payment-wrap .bg-box p {font-size: 16px;line-height: 26px;}
.payment-wrap .payment-left-col>p {margin: 10px 20px 20px;}
.payment-wrap .personal-top {width: calc(100% - 315px);}
.payment-wrap .pmt {padding: 10px 20px 10px 20px;}
.payment-wrap .payment_form {padding: 20px 30px;}
.payment-wrap .payment-left-col figure.pay_arrow {right: -20px;}
.blog_icons .form-group .form-control {width: 200px;}

.step-sec .step-box {padding-top: 30px;}
.step-sec .step-cont p {font-size: 15px;}
.step-sec .step-cont p br {display: none;}
.step-sec .step-img figure img {max-width: 40px;}
.step-sec .step-box .step-img:before {height: 40px;width: 40px;left: -10px;top: -10px;}
.step-sec .step-img span {height: 20px;width: 20px;font-size: 15px;left: -20px;top: -20px;}
.step-sec .highlight-cont ul li:before {width: 25px;height: 30px;left: -30px;background-size: 100%;}
.step-sec .highlight-cont ul li {padding-bottom: 12px;font-size: 14px;}
.step-sec .highlight-cont h3 {font-size: 20px;}
.step-sec .highlight-cont ul {padding-left: 30px;}
.step-sec .step-head p {font-size: 16px;padding-top: 10px;}
.st-1-in .row [class*="col"]:nth-child(3) {margin-top: 0 !important;text-align: center;}
.st-1-in .default_btn {padding: 10px 30px;}  
 
.sec_space {padding: 40px 0;}
.whychoose_wrap ul li {width: calc(33.33% - 30px);padding: 25px 15px 15px 15px;margin: 0 15px;}
.whychoose_wrap ul li img {width: 110px;margin-bottom: 15px;}
.inner_pages figure img {width: 150%;height: 220px;object-fit: cover;}
.service_wrap .ser_block figure img {height: auto;}
.link_here { margin-top: 15px; }
.inner_pages .container {top: 50%;} 
.responsive-table tbody tr td {padding: 5px 5px;font-size: 13px;}
.testipg_wrap .testi_block>img { width: 100px; height: 100px;}
} 
  
@media only screen and (max-width:767px){
h1{ font-size: 28px; } 
h2{ font-size: 24px; }  
h3{ font-size: 23px; }  
h4{ font-size: 22px; }  
h5{ font-size: 21px; }  
h6{ font-size: 20px; }  
.desktop_view{ display: none !important;}
.mobile_view{ display: block !important ;}
p {font-size: 16px;line-height: 24px;}
.sec_space {padding: 30px 0;}

figure.alignleft {margin-bottom: 15px; width: 100%; float: none;margin-right: 0px;max-width: 100%;}
figure.alignright {margin-bottom: 15px; width: 100%; float: none;margin-left: 0px;max-width:100%;}
figure.alignleft img{  width: 100% !important; height: auto !important; }
figure.alignright img{  width: 100% !important; height: auto !important; }
 
.thank-you {margin: 30px auto;padding: 30px;}
.thank-you h2 {font-size: 34px;}

.navigation {top: 133px;}
.navbar-brand img {width: 108px;}
.header-top .header_btn a {padding: 5px 12px;font-size: 13px;}
.navbar-fostrap { bottom: 20px;}    
.mobile_cont {margin-bottom: 10px;width: 100%;}
.mobile_cont ul {margin-right: 0;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.mobile_cont ul li {width: auto;padding: 0 7px; border: none;}
.mobile_cont ul li:first-child {width: auto;margin-bottom: 5px;}
.mobile_cont ul li a {padding: 0;font-size: 13px;}
.mobile_cont ul li a span {border: none;padding: 0;margin-right: 10px;width: 20px;height: 20px;}
.mobile_cont ul li a span svg {padding: 0;width: 20px;height: 20px;}
.mobile_cont ul .header_btn {padding-right: 7px;}

.inner_page figure img {height: 150px;object-fit: cover;}
.wtsapp-new {margin: 20px auto 0;} 
.accordion-item .accordion-header .accordion-button {font-size: 16px;}
 
.faq h5 {margin-bottom: 20px;}
.header-top ul li a img {width: 14px;}
.owl-carousel.home_slider .owl-dots .owl-dot {width: 10px;height: 4px;}

.form_sec {padding: 20px 20px;}
.form-group label {margin-bottom: 6px;font-size: 15px;line-height: 20px;}
.form-group .form-control {padding: 10px 15px;}
.form_sec .form-group label {width: 100%; margin-bottom: 8px;}
.form_sec .form-group .form-control {width: 100%;}
.form_sec .form-group .wpcf7-form-control-wrap {width: 100%;}

.table-responsive {display: block;overflow-x: auto;}
.table-responsive tbody tr td, .table-responsive tbody tr th {min-width: 150px;}

.payment-wrap .payment-left-col {width: 100%;}
.payment-wrap .payment-left-col figure.pay_arrow {top: auto;bottom: -50px;left: 0;right: 0;}
.payment-wrap .personal-top {width: 100%;margin-top: 70px;} 
.payment-wrap .payment-left-col figure.pay_arrow img {transform: rotate(90deg);}    
.payment-wrap .payment_form {padding: 20px 20px;}   
    
.blog_icons {width: 100%;}  
.blog_icons .form-group {margin-right: 0;width: 100%;margin-bottom: 15px;}  
.blog_icons .form-group .form-control {width: 100%;}    
.blog_search {margin-bottom: 30px;} 
.blog_search h2 {width: 100%;margin-bottom: 20px;}  
.blog_form {margin-top: 30px;}  

.application_img {margin-bottom: 25px;}     
.france_schengen {padding: 0px 0px 30px;}   
.listmeet-cont h6 {margin-bottom: 5px;font-size: 18px;} 
.book_app {display: none;}  
.home_slider .owl-item img {min-height: 140px !important;object-position: left;object-fit: cover;}

    section.step-sec {padding-top: 40px;}
    .highlight-cont {padding-top: 30px;}
    .st-1-in {padding: 25px;}
    .st-1-in .row [class*="col"] {margin-top: 0px !important;}
    .st-1-in .row [class*="col"] {margin-top: 0px !important;}

    .whychoose_wrap ul li {width: calc(33.33% - 8px);padding: 25px 15px 15px 15px;margin: 0 4px;}
    .whychoose_wrap ul li img {margin-bottom: 11px;width: 70px;}
    .whychoose_wrap ul li p {font-size: 14px;line-height: 24px;}
    .whychoose_wrap .sec_heading {margin-bottom: 20px;}

    .testimonials_wrap .sec_heading_left {margin-bottom: 20px;}
    .testi_slider {padding: 0;}
    .client span {font-size: 15px;}
    .testi_slider blockquote {padding: 20px 30px;}
    .testi_slider blockquote img {margin-bottom: 10px;width: 70px;}
    .client {font-size: 16px;}
    .testi_slider blockquote p {font-size: 14px;line-height: 22px;}
    .testi_slider blockquote {margin: 10px;}
    .testi_slider:before {display: none;}
    .testi_slider blockquote p:after,.testi_slider blockquote p:before {display: none;}
    .owl-carousel.testi_slider .owl-item img {width: 75px;}

    .footer-top {padding: 40px 0px;}  
    .ser_block {margin-bottom: 0;padding: 15px 0;}
    .ser_block figure {height: max-content;border: 5px solid rgba(227, 227, 227, .5);width: 100%;}
    .service_wrap .ser_block figure img {height: 245px;}
    .ser_info {width: 100%;padding: 15px 0 0 0;}
    .default_btn {padding: 10px 30px;font-size: 14px;}

    .breadcrumb {padding: .75rem 0rem;}
    .inner_pages h1 {font-size: 26px;}  
    .mobile_cont ul li:first-child {width: 100%;} 

    .ser_aside {margin-top: 30px;} 
    .ser_aside h4 {margin-bottom: 15px;} 
    .table.responsive-table {width: 100%; display: block; overflow-x: auto;} 
    .responsive-table tbody tr td {font-size: 12px; width: 20%;} 
    .processing_times .responsive-table tbody tr td {  width: 25%;} 
    
    .form_sec .form-group .wpcf7-form-control-wrap { width: 100%;}
    .testipg_wrap .testi_block {flex-wrap: wrap;justify-content: center;}
    .testipg_wrap .testi_block>img { width: 80px; height: 80px;}

    .testipg_wrap .testi_block:nth-child(even)>img { order: 0;} 
    .common-sharebtn .address li{ width: 100%; margin-bottom: 15px; } 
    .common-sharebtn .address li .counterCls { width: 100%; } 
}   
    
@media only screen and (max-width:575px){
    .step-sec .step-box {padding: 30px 20px 0px 20px;}
    .step-sec .step-box .step-img {    width: auto;}
    .step-sec .step-box .step-cont {width: auto;padding-left: 15px;}
    .step-sec .step-cont p {font-size: 15px;    }

    .whychoose_wrap ul li {width: 100%;padding: 15px;margin: 15px 0;}
    .whychoose_wrap ul li p {margin: 0;}

    .footer-top [class*="col"] {border-top: 1px solid #dadada;padding-top: 10px;position: relative;}
    .footer-top [class*="col"]:before {width: 100%;border-top: 1px solid #dadada;height: 1px;position: absolute;content: "";top: 40px;left: 0;}
    .footer-top [class*="col"]:nth-child(2) {margin-top: 25px;}
    .footer-top [class*="col"]:nth-child(3) {margin-top: 25px;}

    .testipg_wrap .testi_block .client_review {text-align: right;}
    .testipg_wrap .testi_block .client_review p {text-align: left;}
    .client_review h6 { font-size: 16px;}.testipg_wrap .testi_block {flex-wrap: wrap;justify-content: center;}
    .fee-sidebar-contact-itm cite {font-size: 15px;}
    .g-recaptcha {transform: scale(0.75);-webkit-transform: scale(0.75);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
 
@media only screen and (max-width:374px){
    .fee-sidebar-contact-itm cite {font-size: 12px;}
}