/*
Theme Name: tours child
Theme URI:
Author: NSM
Author URI:
Description:
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.1
License:
License URI:
*/
/*all page font-familt Helvetica */
/* @font-face {
    font-family: 'Kenyan Coffee Rg';
    src: url('fonts/KenyanCoffeeRg-Regular.woff2') format('woff2'),
        url('fonts/KenyanCoffeeRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
/*body { font-family: 'Poppins', sans-serif; }*/
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/* font-family: "Philosopher", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
/* font-family: "Quicksand", sans-serif; */
ol, ul {padding-left: 20px;}
p { font-family: "Quicksand", sans-serif; font-size: 16px; color: #000; font-weight: 500; line-height: 1.8;}
li {  font-family: "Quicksand", sans-serif;font-weight: 600;}
/*section{ max-width: 1920px; margin: auto;}*/
ul{ padding:0px; margin:0px;}
a{ color:#000;}
a:hover{ color:#056c8c;}
ul li{ list-style: none;}
img{ max-width: 100%;}
a{text-decoration: none; transition: all 0.4s;}
a:hover{text-decoration: none; transition: all 0.4s;}
figure { margin: 0px; }
h2 { font-size: 36px; font-weight: 700; color: #0082fc; margin-bottom: 25px; text-transform: capitalize; }
body {font-family: "Quicksand", sans-serif;overflow-x: hidden;}
/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
 */
/* @font-face {
    font-family: 'Arsilon';
    src: url('fonts/Arsilon.woff2') format('woff2'),
        url('fonts/Arsilon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

h1 , h2, h3 , h4 , h5, h6 { font-family: "Philosopher", sans-serif; font-weight: bold; }

/*payment and */

/*header css */
.header { background: #ffffff00; z-index: 9999;
/* position: absolute;*/
 width: 100%; padding: 24px 0px; transition: .3s;top: 0px; }
.header .headre-top { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; }
.log_in_main { width: 100px;}
.log_in_main img {width: 100%; height: auto;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list { display: flex; flex-wrap: wrap; list-style: none; align-items: center;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list { margin-left: 30px; position: relative; }
.apply-in { border: 2px solid #ff9f19; padding: 7px 32px; transition: .3s; border-radius: 20px;}
.apply-in:hover { background-color: #ff9f19; transition: .3s; border: 2px solid #ff9f19;  }
.apply-in:hover a {color: #fff !important;}
.apply-in a { color: #ff9f19 !important; }
.sub-menu li a { font-size: 15px !important;}
.headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a { display: flex; transition: .3s; font-size: 15px; text-transform: uppercase; font-weight: 500; color: #0081fb; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a.btn_default {background: #ff5f9e; border: 1px solid #ff5f9e; transition: .3s;  }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a.btn_default img { padding-right: 10px;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a i { font-size: 22px; padding-left: 10px;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a.btn_default:hover { background-color: #00247c; color: #fff !important; border: 1px solid #00247c; transition: .3s; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a:hover { color: #ff9f19 ; transition: .3s;}
.btn_default { background: #ec0d32; color: #fff; padding: 10px 20px; border: 1px solid #ec0d32; transition: .3s; text-transform: uppercase;}
.btn_default:hover { background-color: #f000; transition: .3s; color: #ec0d32 !important;}
header .sticky { position: fixed;   width: 100%; transition: .3s;}
header .sticky .headre-top .header-rigth .header_navigation nav.navigation ul.unoder_list .apply a { color: #fff !important;}
header .sticky .headre-top .header-rigth .header_navigation nav.navigation ul.unoder_list .apply a:hover { color: #ec0d32 !important;}
header .navbar-fostrap { display: none; }
header .mobile_header { display: none; }
.sticky_logo { display: none; }
.sticky .sticky_logo { display: block; }
.sticky .log_in_main { display: none; }
.sub-menu { background-color: transparent; position: absolute; width: 100%; left: 0; top: calc(100% + 26px); z-index: 9; visibility: hidden; opacity: 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s; transform-origin: 0 0 0; margin-left: 0; padding: 10px; box-shadow: 0px 4px 7px -2px rgb(0 0 0 / 46%); min-width: 550px;}
.header-rigth .menu .sub-menu li a { color: #000 !important;}
.sticky .sub-menu li a { color: #fff !important;}
.sticky .sub-menu li a:hover { color: #00247c !important; }
header .sticky .apply-in:hover { border:2px solid #ff9f19; }
header .sticky .apply-in:hover a { color: #fff !important;}
.sub-menu::before { content: ""; background-color: #fff; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1;}
li:hover  .sub-menu, ul li:focus {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);-o-transform: scale(1);  transform: scale(1);}
.sub-menu li{ display: block; width:100%; margin-right:0px; padding:0px; }
.sub-menu li a { width: 100%; display: block; padding: 10px 10px; margin-bottom: 1px; font-size: 14px !important;}
.sub-menu li:last-child a{ border-bottom:none !important; }
.sub-menu li {padding: 0px;display: inline-block; width: 32%;}
.sub-menu{ display:block;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list .sub-menu li a:hover { color: #fff;}
.header_navigation .menu .sub-menu li a img { height: 20px; width: 20px; border-radius: 100%; box-shadow: 0px 0px 8px 0px #ccc; margin-right: 5px;}
/*wp new css in header*/
.header-rigth .header_navigation .navigation .unoder_list .menu .current-menu-item a { color: #ff9f19 !important;}
.header-rigth .header_navigation .navigation .unoder_list .menu { display: flex; align-items: center; justify-content: flex-start;}
.header-rigth .header_navigation .navigation { display: flex; align-items: center; justify-content: center;}
.apply { margin-left: 50px; position: relative;}
.apply .btn_default {  background: #0082fc; border: 1px solid #0082fc; transition: .3s; padding: 10px 19px;font-weight: 600;font-size: 16px;display: flex;letter-spacing: .5px;}
.apply .btn_default img { padding-right: 12px;}
.apply .btn_default:hover { background-color: #ff9f19; color: #fff !important; transition: .3s; border: 1px solid #ff9f19; }
.sub-menu li a img { order: -1;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list:nth-child(3) { display: flex; align-items: center;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list:nth-child(3) .arrow { color: #fff; font-size: 22px; padding-left: 10px; cursor: pointer;}
/*header css */
/*banner css */

.banner .banner_images { position: relative; top: 117px;}
.sub-banner .sub-banner-cont{ display: none;  }
.banner_content_in .rated {text-align: center;color: #fff;height: 100%;display: flex;flex-direction: column; justify-content: center; align-items: flex-start;  margin-top: -115px;}
.banner_content_in .rated .exilent {font-size: 14px; margin: 0px; padding-bottom: 10px; width: 100%; padding-right: 70px;}
.rating_title { width: 85%;}
.banner_content_in .rated .express {background: #0000004a; padding: 20px 40px; margin-top: 20px;}
.banner_content_in .rated .express h1 { font-size: 48px; text-transform: uppercase;}
.banner_content_in .rated .express h4 { font-size: 24px; text-transform: uppercase;}
.banner_content_in .rated .express h6 {font-size: 12px; margin: 0px;}
.banner_content_in .banner_prd {position: relative;}
.banner_content_in .banner_prd .spian_content { position: absolute; bottom: 70px; left: 0; right: 0; color: #fff; text-align: center;}
.banner_content_in .banner_prd .spian_content .visa_in_btn { color: #fff;font-size: 18px; text-transform: uppercase;border: 1px solid #fff; padding: 10px 30px; transition: .3s; display: inline-flex; align-items: center; background: #0000005e; }
.banner_content_in .banner_prd .spian_content .visa_in_btn i {padding-left: 15px; font-size: 24px;}
.banner_content_in .banner_prd .spian_content .visa_in_btn:hover { background-color: #0082fc; border: 1px solid #0082fc; transition: .3s;}
.banner_content_in .banner_prd .spian_content h4 {font-size: 34px; font-weight: 500; padding-bottom: 15px;}
.banner_content_in .featured_carousel .disabled { display: block !important; }
.banner_content_in .featured_carousel .disabled button.owl-prev, .banner_content_in .featured_carousel .disabled button.owl-next {background: #ff9f19; width: 40px; height: 40px; font-size: 60px; display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 100%; position: absolute; top: 50%;transform: translate(0px, -50%);}
.banner_content_in .featured_carousel .disabled button.owl-prev span, .banner_content_in .featured_carousel .disabled button.owl-next span { margin-top: -5px; }
.banner_content_in .featured_carousel .disabled button.owl-prev { left: -50px; }
.banner_content_in .featured_carousel .disabled button.owl-next { right: -50px; }
.apply_content .app_ly_heading { text-align: center; padding: 0px 80px 30px 80px;}
.apply_content .app_ly_heading h2 { color: #0082fc; font-size: 36px; margin: 0 0 10px; font-weight: 600;}
.apply_content .app_ly_heading p { font-size: 18px; font-weight: 600;}


.apply_content .document-icon { position: relative; width: 130px; height: 130px; display: flex; align-items: center; justify-content: center; font-size: 80px; margin: 0 auto 20px; border-radius: 50%; color: #df1119; box-shadow: 0 10px 60px rgba(255, 159, 25, 0.20); border: 3px dashed #ff9f19; background-color: #fff; text-align: center; transition: all .3s ease; }
.apply_content .document-icon img { max-height: 55px; }
.row.line-icon { position: relative; }
.line-icon:before { content: ""; top: 27px; left: 0; right: 0; /* background-size: 1100px; */ width: 1417px; height: 154px; position: absolute; z-index: 0; background-repeat: no-repeat; background-position: center; background-image: url(images/line-icon.png); margin: 0 auto; }
.document-apply-info { position: relative; padding: 35px 28px 30px; text-align: center; transition: all .3s ease; }
.document-apply-info:before { content: ""; position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 20px solid #ffffff; opacity: 0; box-shadow: 0 0 30px rgba(0, 0, 0, .08); }
.apply_content .document:hover .document-icon { border-color: #fff; }
.apply_content .document:hover .document-apply-info:before { opacity: 1; }
.apply_content .document:hover .document-apply-info { transition: all .3s ease; background: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, .08); transform: translateY(20px); }
.icon-check { position: absolute; top: 0; right: 0; width: 35px; height: 35px; font-size: 15px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; background-color: #ff9f19; transition: all .3s ease; }
.apply_content .document:hover .icon-check { color: #fff; background-color: #0082fc; }
.about-step-info { padding: 65px 0; position: relative; margin: 25px 0; }
.about-step-info:before { content: ""; position: absolute; top: 0; left: -50%; right: 0; bottom: 0; background: #f6f6f6; z-index: -1; }
.about-step-info:after { content: ""; position: absolute; top: 0; left: 0; right: -50%; bottom: 0; background: #f6f6f6; z-index: -1; }
.apply_content .document { /*background: #fff; border: 1px solid #ff9f19;*/ padding: 30px 0px; text-align: center; height: 100%; position: relative; }
.document p { font-size: 15px;}
.apply_content .document:before { background-color: #f000; content: ''; position: absolute; top: 0; left: 0; margin-left: 0;  width: 35px; height: 35px; border-top: solid 50px #ff9f19; border-left: solid 0px transparent; border-right: solid 50px transparent; display: none;}
.apply_content .document h6 { margin: 0px; color: #0a0f2d; font-weight: 700; font-size: 22px; padding: 15px 0px;}
.watch_btn { margin: 50px 0px; text-align: center; display: flex; align-items: center; justify-content: center;}
.watch_btn .booking i {font-size: 24px;padding-right: 15px;}
.watch_btn .booking_apply i {font-size: 24px;padding-right: 15px;}
.watch_btn .booking {background: #fff;padding: 10px 20px;border: 1px solid #ff9f19;font-size: 20px;color: #ff9f19;transition: .3s;margin-right: 5px;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-weight: 700;}
.watch_btn .booking:hover { background-color: #ff9f19;color: #fff; transition: .3s; border: 1px solid #ff9f19;}
.watch_btn .booking:hover img {filter: invert(1);}
.watch_btn .booking_apply {padding: 11px 40px;background: #0082fc;font-size: 20px;color: #fff;font-weight: 700;transition: .3s;margin-left: 5px;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;}
.watch_btn .booking img { margin-right: 20px;}
.watch_btn .booking_apply img { margin-right: 50px;}
.watch_btn .booking_apply:hover {background-color: #ff9f19; color: #fff; transition: .3s; }
.banner { background-image: url(images/banner.jpg); width: 100%; background-repeat: no-repeat; background-size: cover; padding-bottom: 0px; }
.featured_carousel { position: relative; top: -20px; }
.featured_carousel .owl-dots { display: none;}
.banner_content_in .featured_carousel .disabled button.owl-prev:before { content: ''; position: absolute; font-size: 20px; background-image: url(images/arrow-left.png); background-repeat: no-repeat; width: 22px; height: 18px;left: 9px;bottom: 11px;}
.banner_content_in .featured_carousel .disabled button.owl-next:before {content: ''; position: absolute; font-size: 20px; background-image: url(images/arrow-right.png); background-repeat: no-repeat; width: 22px; height: 18px;left: 9px;bottom: 11px;}
.banner_content_in .featured_carousel .disabled button.owl-prev span,.banner_content_in .featured_carousel .disabled button.owl-next span { color: #f000; }
.apply_con { padding: 80px 0px 50px;}
.bottom-banner-flag .bottom-banner-flag-cro { background: #fff; padding: 10px 20px; border-radius: 30px; box-shadow: 0px 0px 10px 0px #adadad;}
.bottom-banner-flag .bottom-banner-flag-cro .item .flag-img img { width: auto; width: 35px; height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px 0px #cccc; object-fit: cover;}
.bottom-banner-flag h5 { color: #fff; font-size: 26px; margin-bottom: 15px; /* text-transform: uppercase; */ position: relative; padding-left: 22px;    display: none;}
.bottom-banner-flag { margin: 22px 80px 0px 80px;}
.bottom-banner-flag .bottom-banner-flag-cro .item .bottom-dtl-flag { display: flex; align-items: center; justify-content: center; column-gap: 10px;}
.bottom-banner-flag .bottom-banner-flag-cro .item .bottom-dtl-flag .flag-cont h6 { transition: all 0.3s; margin: 0; font-size: 18px; color: #000;margin-left: 5px;}
.bottom-banner-flag .bottom-banner-flag-cro .item .bottom-dtl-flag:hover .flag-cont h6 {color: #ff9f19;}
.bottom-banner-flag-cro .owl-nav { display: block !important; }
.bottom-banner-flag-cro .owl-nav .owl-prev, .owl-next { position: absolute;  }
.bottom-banner-flag-cro .owl-nav .owl-prev, .owl-next { position: absolute; top: 50%; transform: translate(0px, -50%); font-size: 52px !important;}
.bottom-banner-flag-cro .owl-nav .owl-next { right: 30px; }
.bottom-banner-flag-cro .owl-nav .owl-prev:before {content: ''; position: absolute; font-size: 20px; background-image: url(images/arrow-left-1.png); background-repeat: no-repeat; width: 22px; height: 18px; top: 50%; transform: translate(0px, -50%);}
.bottom-banner-flag-cro .owl-nav .owl-next:before { content: ''; position: absolute; font-size: 20px; background-image: url(images/arrow-right-1.png); background-repeat: no-repeat; width: 22px; height: 18px; top: 50%; transform: translate(0px, -50%);}
.bottom-banner-flag-cro .owl-nav .owl-prev span { display: none;}
.bottom-banner-flag-cro .owl-nav .owl-next span { display: none;}
/*banner css */
/*about css */
.about { padding: 30px 0px 0px 0px;}
.about_content {padding: 30px; background: #ffffff; position: relative;}
.about_content:before { content: ''; position: absolute; left: -1px; top: -1px; bottom: 0; right: 0; background: #0082fc; width: 110px; height: 110px; z-index: -9;}
.about_img { position: relative;}
.about_content h5 { font-weight: 600; margin: 0; font-size: 24px; padding-bottom: 5px; color: #000;}
.about_content p { margin: 0; padding-bottom: 20px; font-size: 16px;}
.about_img .year { position: absolute; bottom: 120px; left: 0; right: 0; background: #fff; max-width: 365px; margin: auto; text-align: center; padding: 10px;}
.about_img .year h3 { font-size: 60px; font-weight: 600; margin: 0px; color: #0082fc; line-height: 1; }
.about_img .year p { font-size: 19px; color: #0082fc; text-align: left; padding-left: 45px; margin: 0px;line-height: 1;}
.about_img .any_about { padding-left: 15px; margin-top: 0px;}
.about_img .any_about h3 { font-size: 60px; color: #ff9f19; margin: 0;}
.about_img .any_about h4 { font-size: 30px; text-transform: uppercase; color: #0082fc; font-weight: 700; margin: 0px; text-align: right; padding-right: 95px;}
.about_content .abt_read { color: #060047; font-size: 18px; font-weight: 700; transition: .3s; display: flex; align-items: center; justify-content: flex-start;}
.about_content .abt_read i { padding-left: 10px; font-size: 18px; padding-top: 4px;}
.about_content .abt_read:hover { color: #ff5f9e; transition: .3s; }
/*about css */

/*service css */
.service { background-image: url(images/service_back.jpg); background-repeat: no-repeat; background-size: cover; padding: 40px 0px; position: relative;z-index: 9; box-shadow: 0px 0px 10px 0px #ccc; width: 100%;}
.study-visa .row [class*=col] { margin-bottom: 25px; height: 100%; }
.service:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #f6f6f64a; z-index: -1;}
.headig_service { text-align: center; margin-bottom: 40px;}
.headig_service h6 {font-size: 20px; text-transform: uppercase; color: #ff9f19; font-weight: 700;}
.study-visa-box { background: #fff; padding: 60px 20px; text-align: center; box-shadow: 0px 0px 10px 0px #d6d6d6; position: relative; z-index: 9; transition: .5s;/*min-height: 600px;*/}
.study-visa-box .bottom-service-cont { display: none;}
.study-visa-box .bottom-service-cont p { margin: 0; font-size: 15px; padding-bottom: 20px; text-align: left; padding-top: 15px;}
.study-visa-box .bottom-service-cont ul { text-align: left; padding-left: 15px;}
.study-visa-box .bottom-service-cont ul li { font-size: 14px; padding: 3px 0px; list-style: disc; color: #000; font-weight: 500;}
.study-visa-box:hover { background-color: #ff9f19; cursor: pointer; transition: .5s; }
.study-visa-box:hover h5 { color: #fff; transition: .5s; }
.study-visa-box:hover figure img { filter: invert(1); transition: .5s;}
.study-visa-box:hover:before { background-color: #0082fc; transition: .5s;}
.study-visa-box:before { content: ''; position: absolute; top: 30%; left: 40px; bottom: 0; right: 0; background-color: #0082fc; height: 45px; width: 45px; border-radius: 100%; margin: 0 auto; transform: translate(0px, -50%); z-index: -1; transition: .5s;}
.study-visa-box h5 { margin: 0; padding-top: 15px; font-size: 20px; font-weight: 600; color: #292929; transition: .5s;}
.study-visa { max-width: 1175px; margin: auto;}
.service .owl-dots { display: block !important; text-align: center;}
.service .owl-dots button.owl-dot { padding: 8px !important;}
.service .owl-dots button.active span{ background-color: #127392 !important; }
.service .owl-dots button span { background: #056c8c52 !important; width: 10px; height: 10px; position: absolute; border-radius: 100%;}
/*service css */
ol li { margin-bottom:20px;}
.txtarea { height:200px;}
/*country-flag*/
.country-flag { padding: 60px 0px; }
.country-flag .countries-heading { text-align: center;}
.country-flag .countries-heading h2 { margin-bottom: 15px;}
.journey-plan { max-width: 1100px; margin: auto;}
.journey-plan .row { padding-top: 50px;}
.country-flag .countries-heading p { margin: 0;}
.plan-incountry a img { max-width: 25px; border-radius: 100%; margin-right: 15px;}
.plan-incountry a { padding: 10px 0px; display: block; transition: .3s;}
.plan-incountry a:hover span{ color: #0082fc; transition: .3s; }
.plan-incountry a span { font-size: 16px; color: #000; font-weight: 500; transition: .3s;}
/*country-flag*/

/*customer_feedback css */
.customer_feedback { background-color: #f6f6f6; padding: 40px 0px 70px 50px; }
.customer_feedback .customer_in { max-width: 1100px; margin: auto;}
.customer_detail { background: #fff; padding: 25px 20px; border-bottom: 3px solid #0082fc; box-shadow: 0px 0px 10px 0px #cccccc61; text-align: center; /*min-height: 565px;*/}
.customer_detail img { width: auto !important;}
.customer_detail a { display: flex; align-items: center; justify-content: center;}
.customer_detail img.name_man { margin: auto;}
.customer_detail p { font-size: 16px; line-height: 1.6; /*color: #3d3d3d;*/}
.customer_detail .quotes {font-size: 42px; color: #ff9f19;}
.customer_detail .rating {display: flex; align-items: center; justify-content: center;}
.customer_detail .rating li { padding: 15px 2px; color: #ffa534;}
.customer_detail h6 {text-transform: uppercase; font-size: 16px; font-weight: 600; margin: 0; padding: 0px 0px 15px 0px; color: #464646;}
.customer_detail a span { padding-left: 12px; font-size: 18px; color: #727272;}
.customer_detail img { padding-bottom: 8px;}


/*=======our travellers section css start=========*/
.service_in_carousel .owl-stage { display: flex; flex-wrap: wrap; }
.service_in_carousel .owl-stage .item.aos-init { height: 100%; }
.reviews-col { padding: 12px; border-radius: 7px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px; border: 1px solid #dee2e6; margin: 0 0px 6px; height: 99%; background: #fff;}
.reviews-content { min-height: 130px; height: calc(100% - 80px); }
.reviews-content h4{ margin-bottom: 0px; padding-bottom: 7px; font-size: 16px; }
.reviews-content p{ line-height: 26px; font-size: 14px; color: #212529; }
.review-info{ padding-top: 8px; margin-top: 8px; border-top: 1px solid #dee2e6; display: flex; flex-wrap: wrap; justify-content: space-between; }
.review-data-info p { margin-bottom: 5px; font-size: 16px; line-height: normal; }
.review-icon { display: flex; flex-wrap: wrap; align-items: center; }
.our-travellers-section .common-heading { padding-bottom: 48px; }
.reviews-col-full{ width: 100%; border-radius: 7px; border: 1px solid  #dee2e6; margin: 0 7px 22px; }
.reviews-header{ padding: 12px 18px; border-bottom: 1px solid #dee2e6; }
.reviews-nav{}
.reviews-nav ul{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; }
.reviews-nav ul li{ margin: 0px; padding: 0px 18px 0 0px; display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; font-weight: 500; }
.reviews-nav ul li img{ margin-right: 6px; }
.reviews-info-header{ padding: 12px 18px; }
.reviews-info-header p { margin-bottom: 0px; padding-bottom: 7px; font-size: 16px; font-weight: bold; }
.reviews-info-header p img{ margin: 0 4px; }
.review-icon ul.rating { display: flex; flex-wrap: wrap; }
.review-icon ul.rating li { padding: 0px 2px; color: #ffa534; }
/*=======our travellers section css end=========*/

/*customer_feedback css */

/*counter_in css */
.counter_in { background-image: url("images/code_back.jpg"); background-repeat: no-repeat; background-size: cover; width: 100%; position: relative; padding: 100px 0px 70px 0px; z-index: 9;}
.counter_in:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #101416; z-index: -9;}
.counter_main { display: flex; align-items: center; justify-content: center; max-width: 1100px; margin: auto; text-align: center; flex-wrap: wrap;}
.counter_main .counter_box h5 {margin: 0px; font-size: 18px; color: #aaaaaa; font-weight: 600;}
.counter_main .counter_box .counting { font-size: 30px; color: #aaaaaa; display: inline-block;}
.counter_main .counter_box { flex: 20%; color: #aaaaaa; font-size: 30px; }
.counter_main .counter_box img { display: block; margin: 0 auto 6px; }
/*counter_in css */

/*footer css */
.footer { padding: 35px 0px 40px 0px;background:#fff; }
.footer .widget p { margin: 0px; padding-top: 20px; font-size: 15px; /*color: #7e7e7e;*/}
.footer .visa_widget { padding-left: 15px; padding-top: 15px;}
.widget h4 { font-size: 24px; margin: 0px; font-weight: 600; padding-bottom: 20px; color: #0082fc;}
.footer .widget ul li { padding-bottom: 8px; font-size: 14px; font-weight: 600; position: relative;}
.footer .site-map ul li:before { content: "\f101"; position: absolute; left: -18px; font-size: 12px; font-family: 'FontAwesome'; top: 1px; color: #808080;}
.footer .widget .follow_on ul { display: flex;}
.footer .widget .follow_on { display: flex; align-items: center; justify-content: flex-start;}
.footer .widget .follow_on ul li a { background: #002389; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-left: 10px; color: #fff; font-size: 20px;}
.footer .widget .follow_on ul li a:hover { transition: .3s; color: #fff; background-color: #ff5f9e; }
.widget .visa_card { padding: 15px 0px;}
.country-vis-link ul { display: flex; flex-wrap: wrap; padding-top: 0;}
.country-vis-link ul li { text-transform: uppercase; font-size: 13px !important; padding-right: 0; position: relative; margin-right: 0; width: 50%;}
.country-vis-link ul li:before { content: ''; position: absolute; left: auto; right: 0; top: 4px; bottom: 0; background-color: #808080; height: 11px; width: 2px; display: none;}
/*.country-vis-link ul li:first-child:before { display: none; }*/
.footer .widget ul li a { /*color: #808080;*/ transition: .3s;}
.footer .widget ul li a:hover { transition: .3s; color: #0082fc; }
.site-map { padding-top: 15px; padding-left: 30px;}
.site-map ul { padding-top: 0px; padding-left: 20px;}
.follow_on-widget { padding-top: 15px;}
/*footer css */
.chat-btn .chat-boat { position: fixed; bottom: 50px; right: 50px; background: #ff9c05; padding: 8px 20px; font-size: 16px; font-weight: 700; border: 3px solid #ffc469; transition: .3s; border-radius: 30px; color: #5b3c09; z-index: 9;}
.chat-btn .chat-boat:hover { background-color: #ff9c05; transition: .3s; border: 3px solid #ff9c05; }
.chat-btn .chat-boat i { padding-right: 10px;}
.mobile-chat { display: none; }

/*about page css*/
.sub-banner { position: relative; }
.sub-banner-cont {/* position: absolute; text-align: center; */ top: 50%; left: 0; right: 0; transform: translate(0px, -20%); margin: auto;}
.sub-banner-cont h2 { margin: 0; color: #fff; font-size: 36px; text-transform: capitalize; font-weight: 700;}
.sub-banner-cont p { color: #fff; margin: 0;}
.sub-banner-cont p {color: #0082fc; margin: 0; font-size: 18px;}
.sub-banner-cont p span { color: #0082fc;}
.inner-page-crousel { margin-top: -32px;}
.inner-page-crousel .bottom-banner-flag { margin-top: 0;}
.sub-banner-cont p a { color: #fff;}
.about-in { padding: 70px 0px; border-bottom: 1px solid #ccc;}
.about-in { padding: 70px 0px;}
.about-cont-in { max-width: 1200px; margin: auto;}
.about-consaltant h3 { margin: 0; font-size: 30px; font-weight: 700; padding-bottom: 5px;}
.about-consaltant p { margin: 0; padding-bottom: 20px; font-size: 16px;/*color: #828282;*/}
.about-consaltant h4 { margin: 0; padding-bottom: 5px;font-weight: 700; text-transform: capitalize; color: #333; font-size: 24px;}
.about-consaltant ul {padding-bottom: 20px;padding-left: 20px;}
.about-consaltant ul li { /*color: #828282;*/ padding: 2px 0px;list-style: disc; font-size: 16px;}
.call-back { background: #fff; padding: 30px; box-shadow: 0px 0px 10px 0px #e6e6e6; border-radius: 5px;overflow: hidden;}
.call-back h4 { margin: 0; padding-bottom: 20px; font-size: 22px; font-weight: 700;}
.call-back .form-group { margin-bottom: 20px;}
.call-back .form-group .form-control:focus { box-shadow: 0 0 0; border: 1px solid #0082fc;}
.call-back .form-group input.form-control { padding: 10px 20px; border-radius: 0; border: 1px solid #ccc;}
.call-back .form-group textarea.form-control {height: 120px; border: 1px solid #ccc; padding: 10px 20px; border-radius: 0;}
.call-back .form-group  .sub-in { padding: 10px 20px; display: block; width: 100%; font-size: 18px; text-transform: uppercase; font-weight: 700; transition: .3s; background: #0082fc; border: 0;color: #fff;}
.call-back .form-group  .sub-in:hover{ transition: .3s; background-color: #ff9f19;}

/*apply now page css*/
.apply-now { padding: 70px 0px; border-bottom: 1px solid #ccc;}
.apply-cont { max-width: 1200px; margin: auto; background: #fff; padding: 50px; box-shadow: 0 0 10px 0px #e2e2e2; border-radius: 5px;}
.apply-cont .form-group { margin-bottom: 20px;}
.apply-cont .form-group label { font-size: 15px; margin-bottom: 5px; font-weight: 500; color: #000;}
.apply-cont .form-group .form-control:focus { box-shadow: 0 0 0; border: 1px solid #0082fc; }
.apply-cont .form-group .form-control {padding: 10px 20px; border-radius: 0; border: 1px solid #ccc; font-size: 15px;}
.apply-cont .form-group textarea.form-control { height: 150px;}
.apply-cont .form-group .apply-btn-in { background: #0082fc; border: 0; font-size: 18px; color: #fff; text-transform: uppercase; padding: 10px 40px; font-weight: 700; transition: .3s;}
.apply-cont .form-group .apply-btn-in:hover { background-color: #ff9f19; transition: .3s; }
.apply-cont .form-group select.form-control { appearance: none; background: url(../images/select-arro.png); background-repeat: no-repeat; background-position: 95%; background-color: #fff;}

/*faq page css start*/
.faq-question { padding: 70px 0px; background: #f6f6f6;}
.faq-question .accordion { max-width: 900px; margin: auto;}
.faq-question .accordion a { position: relative; display: flex; flex-direction: column; width: 100%; color: #000; border-bottom: 1px solid #e5e5e5; padding: 15px 50px 15px 15px; font-size: 17px; font-weight: 500;}
.faq-question .accordion a:hover,
.faq-question .accordion a:hover::after {cursor: pointer;color: #0082fc;}
.faq-question .accordion a:hover::after {border: 1px solid #0082fc;}
.faq-question .accordion a.active { color: #0082fc; border-bottom: 1px solid #0082fc;}
.faq-question .accordion a::after {content: '\2b';position: absolute;float: right;right: 10px;font-size: 27px;color: #000;top: 15px;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #000;display: flex;justify-content: center;line-height: 20px;align-items: center;}
.faq-question .accordion a.active::after { content: '\f068'; color: #0082fc; border: 1px solid #0082fc; font-family: 'FontAwesome'; font-size: 15px; line-height: 30px;}
.faq-question .accordion .content {display: none;padding: 1rem;border-bottom: 1px solid #e5e5e5;overflow: hidden;}
.faq-question .accordion .content p { font-size: 15px; color: #606060; margin: 0;}
/*faq page css end*/

/*visa page css start*/
.visa-page { padding: 70px 0px; background-color: #f6f6f6; margin-top: -32px; }
.visa-page .visa-page-cont { max-width: 1100px; margin: auto;}
.visa-page h3 { text-transform: uppercase; font-size: 30px; margin: 0; padding-bottom: 10px; font-weight: 700; color: #3d3d3d;}
.visa-page p { margin: 0; padding-bottom: 20px; color: #2a2a2a; font-size: 16px;}
.visa-page li {}
.visa-page table { margin: 20px 0px; }
.visa-page table tbody tr td { width: 20%; text-align: center; border: 1px solid #838383;padding: 10px; font-size: 16px; font-weight: 500; background: #fff;}
.visa-fielad .bottom-county tbody tr td { width: 15%; }
.heading-in-visa { margin-top: 20px;}
.visa-page h4 { margin: 0; font-size: 20px; font-weight: 700; padding: 10px 0px;}
.visa-btn a { background: #0082fc;padding: 10px 30px; display: inline-block; font-size: 16px; color: #fff; font-weight: 600; text-transform: uppercase; transition: .3s;}
.visa-btn a:hover { transition: .3s; background-color: #ff9f19; }
.visa-page h6 { margin: 0; padding: 10px 0px 15px 0px; color: #212529; font-weight: 700; text-transform: capitalize;}
.visa-page ul { padding-left: 20px;}
.visa-page ul li { padding: 0px 0px 15px; line-height: 1.6; list-style: disc; font-size: 16px; font-weight: 500; color: #000;}
/*visa page css end*/

/*payment page css start*/
.payment { padding: 70px 0px; background-color: #f6f6f6; margin-top: -32px; }
.payment-cont { max-width: 700px; margin: auto; background: #fff; padding: 50px;}
.payment-cont h3 { margin: 0; padding-bottom: 20px; font-size: 34px; font-weight: 700; color: #0082fc;}
.payment-cont .form-group { margin-bottom: 20px; position: relative;}
.payment-cont .form-group label { font-size: 16px; font-weight: 500; color: #171717; margin-bottom: 5px;}
.payment-cont .form-group .form-control:focus { box-shadow: 0 0 0; border: 1px solid #0082fc; }
.payment-cont .form-group .form-control { padding: 10px 20px; border-radius: 0; border: 1px solid #ccc;}
.payment-cont .form-group textarea.form-control { min-height: 150px;}
.payment-cont .form-group .btn-payment { background: #0082fc; border: 0; padding: 10px 35px; font-size: 16px; color: #fff; font-weight: 700;text-transform: uppercase; transition: .3s;}
.payment-cont .form-group .btn-payment:hover { background-color: #ff9f19; transition: .3s; }
/*payment page css end*/

/*error page css start*/
.error-banner h2 { font-size: 24px;}
.error-banner p { font-size: 14px;}
.error-banner .error-btn { background: #ff5f9e; padding: 8px 20px; display: inline-block; margin-top: 10px; color: #fff; font-size: 16px; font-weight: 500; text-transform: uppercase; transition: .3s;}
.sub-banner figure img { width: 100%;height:auto; object-fit: cover;}

/*blog page css start*/
.blog { padding: 0px 0px 50px 0px; background-color: #f6f6f6; margin-top: -32px;}
.blog-box { margin-bottom: 0; height: 100%; background: #fff; }
.blogs .blog-main .col-xl-3.col-lg-6 { margin-bottom: 25px; }
.blog-box .blog-img figure { position: relative; overflow: hidden; }
.blog-box:hover figure img { transform: scale(1.2); transition: .5s;}
.blog-box .blog-img figure img { min-height: 230px; object-fit: cover; transition: .5s; height: auto;}
.blog-box .blog-cont { background: #fff; padding: 20px; text-align: left;}
.blog-box .blog-cont h4 { margin: 0; font-size: 22px; font-weight: 700; padding-bottom: 10px;}
.blog-box .blog-cont ul { display: flex; align-items: center; justify-content: flex-start; padding-bottom: 5px;}
.blog-box .blog-cont ul li { padding: 0px 10px 0 0;}
.blog-box .blog-cont ul li a { color: #0082fc; font-size: 15px; font-weight: 600; transition: .3s;}
.blog-box .blog-cont ul li a:hover { transition: .3s; color: #ff9f19; }
.blog-box .blog-cont ul li a i { padding-right: 5px;}
.blog-box .blog-cont p { color: #000; font-size: 15px;}
.blog-box .blog-cont .blog-btn { background: #fff; padding: 8px 25px; text-transform: uppercase; font-size: 16px; border: 0; font-weight: 500; color: #000; transition: .3s; margin-bottom: 0px; display: inline-block; border: 1px solid #0082fc; }
.blog-box .blog-cont .blog-btn:hover { transition: .3s; border-color: #ff9f19; background-color: #ff9f19;color: #fff; }
.blog-box a:hover h4 { color: #00247c; }
.pagination .wp-pagenavi { display: flex; align-items: center; justify-content: center; width: 100%; padding-top: 20px;}
.pagination .wp-pagenavi .pages { border: 1px solid #0082fc; color: #0082fc; font-size: 16px; font-weight: 500; height: 40px; padding: 0px 20px; display: flex; align-items: center; justify-content: center;}
.pagination .wp-pagenavi a { height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; font-size: 16px;  font-weight: 500; border: 1px solid #0082fc; color: #0082fc;}
.pagination .wp-pagenavi .current { height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #fff; border: 1px solid #0082fc; background: #0082fc;}
/*blog page css start*/

/*blog detail page css start*/
.blog-detail-banner { margin-bottom: 30px;}
.blog-detail-cont h4 { margin: 0; padding-bottom: 15px; text-transform: uppercase; font-size: 26px; color: #0082fc; font-weight: 700;}
.blog-detail-cont .admin-in { margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-start; padding-left: 0px;}
.blog-detail-cont .admin-in li a { padding-right: 10px; color: #0082fc; transition: .3s; font-size: 16px; font-weight: 600;}
.blog-detail-cont .admin-in li { list-style: none; margin-bottom: 0px; padding-bottom: 0px;}
.blog-detail-cont .admin-in li a i { padding-right: 5px;}
.blog-detail-cont h5 { margin: 0; padding-bottom: 15px; font-weight: 700;  color: #0082fc;}
.blog-detail-cont ul,.blog-detail-cont ol { margin-bottom: 15px; padding-left: 20px;}
.blog-detail-cont ul li { list-style: disc; padding-bottom: 10px; font-size: 16px; font-weight: 600;color: #000;}
.blog-detail-cont ol li{padding-bottom: 10px; font-size: 16px; font-weight: 600;color: #000;}
.requst-in-call { background: #fff; padding: 35px; box-shadow: 0px 0px 10px 0px #e7e7e7; position: sticky; top: 120px;  }
.requst-in-call h4 { font-size: 22px; margin: 0; padding-bottom: 20px; text-transform: uppercase; font-weight: 700; color: #0082fc;}
.requst-in-call .form-group { margin-bottom: 20px; }
.requst-in-call .form-group label { margin-bottom: 5px; font-weight: 500; color: #000; margin-bottom: 5px; }
.requst-in-call .form-group .form-control { padding: 10px 20px; border: 1px solid #ccc; border-radius: 0; }
.requst-in-call .form-group .form-control:focus { box-shadow: 0 0 0; border: 1px solid #0082fc;}
.requst-in-call .form-group textarea.form-control { height: 120px;  }
.requst-in-call .form-group .req-btn { background: #0082fc; width: 100%; padding: 10px 20px; border: 0; font-size: 18px; text-transform: uppercase; color: #fff; font-weight: 700; transition: .3s;}
.requst-in-call .form-group .req-btn:hover { background-color: #ff9f19; transition: .3s; }
/*blog detail page css start*/
/*5-4-2023*/
.about-in .about-consaltant h3 {text-transform: uppercase;}
/*5-4-2023*/
/*new wp comment css 19-04-23*/
.pay p input {margin-right: 5px;}
.payment-cont .form-group span.con { position: absolute; top: 52%; right: 20px;}
/*19-04-2023*/
section.contact {padding: 70px 0px;}
.contact .contact-left {background: #f5f5f5; padding: 60px;}
.contact .contact-left .form-group{ margin-bottom: 20px; }
.contact .contact-left .form-group label {font-size: 15px;margin-bottom: 15px;font-weight: 600;color: #000;}
.contact .contact-left .form-group .form-control {padding: 10px 20px;border: 0; border-radius: 0;}
.contact .contact-left .form-group .form-control[readonly] { background-color: #fff;}
.contact .btn-1 {background: #0082fc;border: 0;font-size: 18px;color: #fff;text-transform: uppercase;padding: 10px 40px;font-weight: 700;transition: .3s;}
.contact .btn-1:hover {background-color: #ff9f19;transition: .3s;}
.contact .location  iframe {width: 100%;height: 277px;}
.visa-page .visa-page-cont ol{  padding-left: 15px; }
.visa-page .visa-page-cont ul , .visa-page .visa-page-cont ol{margin-bottom: 10px;}
.page-template-template-payment header , .page-template-template-apply header{ z-index: 1; position: sticky; top: 0px; left: 0px; width: 100%; }
.page-template-template-payment .header , .page-template-template-apply .header{ position: relative; background-color: #313131; }

.header-rigth .header_navigation .navigation .unoder_list .menu .current-menu-item a:hover ,
.header-rigth .header_navigation .navigation .unoder_list .menu .current-menu-item.apply-in:hover a {color: #fff !important;}
.head-top-bar { padding: 12px 0; background: #fff;}
.head-top-bar .row [class*="col"]:first-child .top-contact{ text-align: left; }
.head-top-bar .row [class*="col"]:last-child .top-contact{ text-align: right; }
.head-top-bar .row .top-contact{ text-align: center; margin:0px -10px; }
.head-top-bar a {color: #404040;transition: .3s;}
.head-top-bar .top-social-ic {text-align: left;}
.head-top-bar .top-social-ic a {margin-right: 15px;}
.head-top-bar a:hover{color: #0082fc;}
.head-top-bar .top-contact a{padding: 0px 10px;}
.head-top-bar .top-contact a i {margin-right: 5px;}
.header.sticky .head-top-bar a{ color:#404040; }
.header {padding: 0px 0px 0px;background: #101416;}
.banner .banner_images {top: 20px;}

.apply_con{overflow: hidden;}
/* .about{overflow: hidden;} */
.service{overflow: hidden;}
.country-flag{overflow: hidden;}

/* 21-dec-2023 */
.page-id-724 .about-cont-in, .page-id-722 .about-cont-in{max-width: 100%;}

.policy-pages h1, .policy-pages h2, .policy-pages h3, .policy-pages h4, .policy-pages h5, .policy-pages h6{color: #2a2a2a; font-weight: 700; padding-bottom: 0}
.policy-pages p, .policy-pages h1, .policy-pages h2, .policy-pages h3, .policy-pages h4, .policy-pages h5, .policy-pages h6, .policy-pages ul, .policy-pages ol{margin: 0 0 15px !important;padding-bottom: 0px;}

.payment_left_col{ text-align: center; margin-left: auto;   padding: 20px 35px 35px; height: auto !important; width: 100%; max-width: 450px; position: relative; background-color: #fff; box-shadow: 0px 0px 20px 0px rgb(0 0 0/10%);}
.payment_left_col > p{ color: #000;text-transform: uppercase;  margin:0px 0px 30px;}
.payment_left_col > p span {line-height: 60px; display: inline-block; font-size: 39px;font-family: "Philosopher", sans-serif; }
.payment_left_col span.small_1 {font-size: 42px; display: inline-block;line-height: 58px; }
.payment_left_col span.small_2 {  font-size: 40px;}
.payment_left_col .bg_box { background-color: #0082fc;  padding: 15px 25px; border-radius: 10px; color: #fff;}
.payment_left_col .bg_box p{ color: #fff; margin:0px; text-transform: uppercase; font-weight: bold;font-size: 19px; line-height: 26px; }
.payment_left_col figure.pay_arrow { position: absolute;  top: 106px; right: -48px;  margin-bottom: 0; }
.payment .payment-cont{ margin: 0; }
.payment_row{ margin: 0px; padding-top: 40px;  }
.payment_row [class*="col-"]{ padding: 0px; }
.payment .payment-cont{ box-shadow: 0px 0px 20px 0px rgb(0 0 0/10%); max-width: 650px; }
.payment_row{ align-items: center; }

/*responsive css*/
button.btn.btn-secondary {background: #0082fc;border: 0;padding: 10px 35px;font-size: 16px;color: #fff;font-weight: 700;text-transform: uppercase;transition: .3s;box-shadow: none;outline: none;}
button.btn.btn-secondary:hover {background-color: #ff9f19;}
.blog-detail-cont p a{ color:#0082fc;}
.blog-detail-cont p a:hover{ color:#ff9f19;}


.document-requirement-info.document-requirement-info2 { padding: 65px 0; position: relative; margin: 55px 0 0; }
.document-requirement-info.document-requirement-info2:before { content: ""; position: absolute; top: 0; left: -50%; right: 0; bottom: 0; background: #f6f6f6; z-index: -1; }
.document-requirement-info.document-requirement-info2:after { content: ""; position: absolute; top: 0; left: 0; right: -50%; bottom: 0; background: #f6f6f6; z-index: -1; }

.gal p{
    padding-bottom: 0px;
}
.gal p:last-child {
    padding-bottom: 0px;
}
/*================*/
.log_in_main.main-col-logo, .sticky_logo.main-col-logo {
    width: 400px;
}
.log_in_main.main-col-logo a, .sticky_logo.main-col-logo a {
    display: flex;
    align-items: center;
}
.log_in_main.main-col-logo img, .sticky_logo.main-col-logo img {
    width: 100px;
}
.log_in_main.main-col-logo a p, .sticky_logo.main-col-logo a p {
    color: #0081fb;
    font-size: 25px;
    line-height: normal;
    margin-bottom: 0px;
    padding-left: 9px;
}
.log_in_main.main-col-logo a p span, .sticky_logo.main-col-logo a p span { font-size:16px;}
/*=================*/
@media(min-width:1200px){
.container {max-width: 1500px; margin: auto;}
}
@media (max-width: 1539px) {
  .line-icon:before {
      width: 1302px;
      background-position: right center;
      background-size: 1302px;
  }
  .document-apply-info {
    padding: 15px 15px 15px;
}
}
@media(max-width:1499px){
h2 { font-size: 33px !important;}
.watch_btn .booking { font-size: 20px; padding: 10px 20px; }
.watch_btn .booking_apply { padding: 10px 100px 10px 40px;font-size: 20px;}
.watch_btn { margin: 40px 0px; }

.apply_content .app_ly_heading p { font-size: 17px; margin-bottom: 10px;}
.apply_content .app_ly_heading { padding: 0px 80px 25px 80px;}

.country-flag { padding: 50px 0px;}
.country-flag .countries-heading h2 { margin-bottom: 10px;}
.journey-plan .row { padding-top: 40px;}
.headig_service { margin-bottom: 30px;}
.customer_feedback { padding: 40px 0px 60px 0px;}
.counter_in { padding: 75px 0px; }
.footer { padding: 50px 0px 35px 0px;}
.header .logo img { max-width: 225px;}
.banner_content_in .rated .express h1 { font-size: 42px; }

.about { padding: 0px 0px 0px 0px;}
.about_content { padding: 20px; }
.about_img .year { bottom: 110px; left: 20px; right: 50px;}
.about_img .any_about h4 { padding-right: 75px; }
.about_content .heading h2 { margin-bottom: 15px;}
.about-in { padding: 60px 0px;}
.apply-now { padding: 60px 0px;}
.faq-question { padding: 60px 0px; }
.bottom-banner-flag .bottom-banner-flag-cro .item .bottom-dtl-flag .flag-cont h6 {font-size: 16px;}
.banner_content_in .rated {margin-top: -78px;}
}

@media(min-width:1200px) and (max-width:1499px){
.apply_content .document { padding: 30px 0px; }
.about_img .any_about h3 { font-size: 48px; }
.about_img .year h3 { font-size: 42px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list { margin-left: 22px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a { font-size: 14px; }
.widget .visa_card { padding: 10px 0px;}
.apply { margin-left: 20px; }

}

@media(min-width:1200px) and (max-width:1300px){
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list { margin-left: 10px; }
}
@media (max-width: 1280px) {
  .line-icon:before {
      width: 94%;
      background-size: 100%;
  }
}
@media (max-width: 1199px) {
  .apply_content .document-icon {
      width: 110px;
      height: 110px;
      border-width: 2px;
  }
  .icon-check {
    width: 30px;
    height: 30px;
    font-size: 14px;
}
  .line-icon:before {
      width: 94%;
      background-size: 100%;
      top: 14px;
      height: 92px;
  }
}

@media(min-width:992px) and (max-width:1199px){
h2 { font-size: 30px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list { margin-left: 18px; }
.header .headre-top .logo { width: 215px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a { font-size: 14px; }

.banner_content_in .rated .express h1 { font-size: 32px; }
.banner_content_in .rated .express h4 { font-size: 18px; }
.banner_content_in .banner_prd .spian_content h4 { font-size: 22px; padding-bottom: 5px; }
.banner_content_in .banner_prd .spian_content .visa_in_btn { font-size: 15px; padding: 8px 35px;}
.banner_content_in .banner_prd .spian_content .visa_in_btn i { font-size: 20px; }

.apply_content .app_ly_heading h2 { font-size: 30px !important; }
.apply_content .app_ly_heading { padding-bottom: 20px; }
.apply_content .app_ly_heading p { font-size: 16px; }
.apply_content .document { padding: 15px 0; }
.apply_content .document img { width: 50px; }
.apply_content .document h6 { padding: 5px 0px; font-size: 17px; }
.apply_content .document p { font-size: 14px; }

.watch_btn { margin: 30px 0px;}
.about_img .year h3 { font-size: 30px; }
.about_img .any_about h3 { font-size: 36px; }
.about_img .any_about h4 { font-size: 24px; padding-right: 0px; }
.about_img .year { bottom: 80px; }

.headig_service { margin-bottom: 10px; }
.customer_detail { padding: 20px; }
.apply_content { top: 0px; }
}
@media (min-width:992px){
  .visa_card.card-desktop {
      display: block !important;
  }
  .visa_card.card-mobile {
    display: none;
}
}

@media (max-width:991px){
.payment_row{ align-items: flex-start; }
.payment_left_col{ max-width: 300px; padding: 20px 25px 25px; }
.payment_left_col > p span { line-height: 40px; font-size: 34px;}
.payment_left_col > p{ margin-bottom: 20px; }
.payment_left_col span.small_1 { font-size: 32px; line-height: 50px;}
.payment_left_col span.small_2 { font-size: 32px;}
.payment_left_col .bg_box p{ font-size: 16px; line-height: 22px; }
.payment_left_col figure.pay_arrow img{ max-width: 100px; }
.payment_left_col figure.pay_arrow { position: absolute;  top: 85px; right: -36px;  margin-bottom: 0;  }
}

@media(min-width:768px) and (max-width:991px){
h2 { font-size: 24px; margin-bottom: 10px;}
.navbar-fostrap span { background-color: #fff !important; }
.head-top-bar .top-contact a{ font-size: 14px; margin-right: 0px; }
.headig_service { margin-bottom: 20px; }
.customer_detail { padding: 15px; }
.customer_detail p { font-size: 14px; }
.customer_detail .quotes { font-size: 36px; }
.customer_detail .name_man { width: 60px; padding-bottom: 0px; }
.customer_detail .rating li { padding: 5px 2px; }
.counter_main .counter_box .counting { font-size: 22px; }
.counter_main .counter_box h5 { font-size: 14px; }
.counter_in { padding: 30px 0px; }
.customer_feedback { padding: 30px 0px; }
.footer { padding: 30px 0px; }
.banner_content_in .rated .express h4 { font-size: 20px; }
.banner_content_in .rated .express h1 { font-size: 42px; }
.banner_content_in .rated { margin-bottom: 20px; display: block; }
.banner_content_in .banner_prd .spian_content h4 { padding-bottom: 10px; font-size: 24px; }
.banner_content_in .banner_prd .spian_content .visa_in_btn { font-size: 16px; padding: 10px 40px; }
.apply_content .app_ly_heading p { color: #323232; }
.watch_btn .booking { padding: 15px 30px; }
.watch_btn .booking_apply { padding: 15px 60px; }
.apply_content .document { min-height: auto; margin-bottom: 20px; height: auto; padding: 0; }
.line-icon:before {
    display: none;
}
.apply_content .document:hover .document-apply-info {
    transform: translateY(10px);
}
.about_content { margin-bottom: 20px; }
.about_img img { width: 100%; }
.about_img .year h3,.about_img .any_about h3 { font-size: 30px; }
.about_img .year { max-width: 100%; }
.about_img .year p { text-align: center; padding: 0px; }
.about_img .any_about h4 { text-align: left; font-size: 24px; }
.banner_content_in .rated .exilent { padding: 0px; }
.rating_title { width: auto; }
}

@media(max-width:1199px){
/*header responsive css*/
.header .headre-top .apply { order: 1; }
.navbar-fostrap {display: inline-block !important; cursor: pointer; margin: 0px 0px 0px 0px; padding: 0px 0 0px; z-index: 1; padding-top: 2px;}
.navbar-fostrap span {height: 3px;background: #fff;margin: 5px 0;display: block;transition: 0.3s ease;width: 30px;}
.header_navigation {z-index: 9991;background: #101416;width: 75%;display: block;bottom: 0;position: fixed;right: -100%;top: 0;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh;}
.header_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;height: 100vh;}
.mobile_header {padding: 15px 15px;display: flex !important;justify-content: space-between;align-items: center;background-color: #fff;}
.header button.close {font-size: 22px;border-radius: 50%;border: none;width: 32px;height: 32px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;background-color: #060047;color: #fff;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list {margin: 0px;padding: 12px 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.43);width: 100%;}
header .sticky .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a {color: #ffffff;}
.mobile_header img { width: 215px;}
.header .headre-top .header-rigth .header_navigation nav.navigation ul.unoder_list .apply a {display: block;text-align: center;}
.header .headre-top .header-rigth .header_navigation nav.navigation ul.unoder_list .apply-in { border: 0; border-radius: 0;}
.header-rigth .header_navigation .navigation { display: block; }
.header-rigth .header_navigation .navigation .unoder_list .menu { display: block; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list { display: block; }
.apply-in { border: 0; border-radius: 0;}
.header .headre-top .apply { margin: 20px;}
header .sticky .apply-in { border: 0; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list:nth-child(3):before { right: 20px; top: 5px;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list:nth-child(3) { display: block;}
.sub-menu { position: relative; width: 100%; min-width: 100%; display: none;}
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list:nth-child(3) .arrow { position: absolute;  top: 5px; right: 20px; color: #fff !important;}
/*header responsive css*/
.sub-menu { -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);transition: none;visibility: visible;left: 0;z-index: 99;position: inherit;opacity: 1;margin-top: 10px;}
.home-banner-top img {min-height: 320px;object-fit: cover;}
.banner_content_in .rated {margin-top: -45px;}
}

.blogs{padding: 60px 0px 50px 0px !important}
.blogs .blog-main {margin-top: 25px;}
.blog-dtl-page {padding: 80px 0px 50px 0px !important;}
.blog-dtl-page .breadcrumb {top: 0;transform: translate(0px, 0px);padding: 0;margin: 0 0 20px 0;}

/*04-01-2024*/
.fee-itm-box {box-shadow: 0 0 10px 0px #e2e2e2;min-height: 100%;position: relative;}
.row.fees-pg [class*="col"]{margin-top: 25px;}
.fee-itm-head {background: #00247c;color: #ffffff;padding: 10px 15px;font-size: 18px;font-weight: 600;}
.fee-itm-box ul {padding: 15px;}
.fee-itm-box .fee-itm-btn {padding: 30px;text-align: right;}
.fee-itm-box .fee-itm-btn .default_btn {background: #ff5f9e;padding: 8px 25px;text-transform: uppercase;font-size: 15px;border: 0;font-weight: 500;color: #fff; transition: .3s;display: inline-block;position: absolute;right: 15px;bottom: 15px;}
.fee-itm-box .fee-itm-btn .default_btn:hover{background: #00247c;}
.fee-itm-box ul li {padding: 6px 0px;display: flex;border-bottom: 1px solid #ccc;justify-content: space-between;font-size: 16px;}
.fee-itm-box  .visa-price {color: #00247c;font-size: 18px;font-weight: 700;}
.fee-itm-box ul li span:first-child {margin-right: 10px;}
.page-id-965 .contact {border-bottom: 1px solid #ccc;}
.fee-itm-box .visa-price span {font-size: 13px;margin-right: 0px !important;}

.chat-left-cont h3 {margin: 0;color: #fff;text-transform: capitalize;font-size: 30px;font-weight: 700;line-height: 1.3;}
.chat-right-cont a { display: flex; align-items: center; justify-content: flex-start; transition: .3s; margin: auto; padding: 6px 17px; color: #0dc900; font-size: 16px; font-weight: 700; position: relative; border-radius: 30px;overflow: hidden; border: 1px solid #0dc900; height: 48px; max-width: 249px;background: #fff;}
.chat-right-cont a:hover {color: #ff9f19;border: 1px solid #ff9f19;}
.chat-right-cont a .use-wp-btn {position: absolute;background: #0dc900;color: #fff;padding: 5px 13px;font-size: 24px;left: 0;  width: 45px; height: 45px;display: flex;align-items: center;border-radius: 50%;}
.chat-right-cont a .btn-text {padding-left: 41px;}
.chat-right-cont {margin-top: 0px;}
.chat-app-main {padding: 0;background: none;max-width: 540px;margin: 0 auto;}

.country-page .visa-page-cont h2,.country-page .visa-page-cont h3,.country-page .visa-page-cont h4,.country-page .visa-page-cont h5,.country-page .visa-page-cont h6{margin-bottom: 15px;color: #2a2a2a;font-weight: 700;}
.country-page .visa-page-cont h1,.policy-pages h1 {font-size: 32px;font-weight: 700;}
.country-page .visa-page-cont h2,.policy-pages h2 {font-size: 30px;}
.country-page .visa-page-cont h3,.policy-pages h3 {font-size: 28px;padding-bottom: 0px;text-transform: capitalize !important;}
.country-page .visa-page-cont h4,.policy-pages h4 {font-size: 26px;padding: 0px;}
.country-page .visa-page-cont h5,.policy-pages h5 {font-size: 24px;}
.country-page .visa-page-cont h6,.policy-pages h6 {padding: 0;font-size: 22px;}
.visa-page .visa-page-cont h1, .visa-page .visa-page-cont h2, .visa-page .visa-page-cont h3 {margin-top: 30px;}
.country-page .visa-page-cont p {padding: 0;margin-bottom: 15px; font-size: 16px !important;}
.country-page .visa-page-cont p a:hover {color: #ff9f19;}
.country-page .visa-page-cont ul li, .country-page .visa-page-cont ol li,.policy-pages ul li,.policy-pages ol li {padding: 0px;margin-bottom: 10px;line-height: 1.6;font-size: 16px;font-weight: 600;color: #000;}
.country-page .visa-page-cont ul, .country-page .visa-page-cont ol,.policy-pages ol{padding-left: 20px;margin-bottom: 15px;}
.blog-detail-cont .wp-caption {width: auto !important;}
.blog-detail-cont .wp-caption img {margin-bottom: 15px;}
.blog-detail-cont h2 {margin-bottom: 15px;}
.policy-pages p{font-size:16px; padding-bottom: 0 !important;color: #000;}

.blog.blog-dtl-page .container {    max-width: 1200px;}
.blog-detail-banner figure img {height: auto;width: 100%;}
.policy-pages p span, .policy-pages ul li span, .policy-pages ol li span {font-weight: 600 !important;}
.apply-now .container {max-width: 1200px;}
.apply-now .apply-cont {margin-top: 25px;}
.payment .container {max-width: 1200px;}
.payment .payment_row {margin-top: 25px;}
.blog-detail-cont h1, .blog-detail-cont h2, .blog-detail-cont h3, .blog-detail-cont h4, .blog-detail-cont h5, .blog-detail-cont h6,
.blog-detail-cont h1 strong, .blog-detail-cont h2 strong, .blog-detail-cont h3 strong, .blog-detail-cont h4 strong, .blog-detail-cont h5 strong, .blog-detail-cont h6 strong,
.blog-detail-cont h1 b, .blog-detail-cont h2 b, .blog-detail-cont h3 b, .blog-detail-cont h4 b, .blog-detail-cont h5 b, .blog-detail-cont h6 b {font-weight: bold;color: #212529;text-transform: none;}
.blog-detail-cont h1{font-size: 30px;}
.blog-detail-cont h2{font-size: 28px;}
.blog-detail-cont h3{font-size: 26px;}
.blog-detail-cont h4{font-size: 24px;}
.blog-detail-cont h5{font-size: 22px;}
.banner-right {margin-bottom: 15px;}
.banner-right img {width: 100%;}
.single-post .sub-banner, .single-post .inner-page-crousel  {display: none;}
.single-post .blog.blog-dtl-page {margin-top: 0px;background: transparent;}
body.blog {margin-top: 0px;}
span.wpcf7-not-valid-tip, .wpcf7-response-output {color: #ff0000;}
.screen-reader-response {display: none;}

/*=================*/
.single-post .footer, .page-template-contact-us .footer {border-top: 1px solid #ccc;}
.blog-detail-cont ol li::marker {font-weight: bold;color: #212529;}
.footer-copyright {background: #101416;padding: 15px 0px;}
.footer-copyright p.copy_right {margin-bottom: 0px;text-align: center;color: #fff;font-size: 14px;}
.footer .widget ul li i.fa-brands.fa-whatsapp {color: #0dc900;}
.visa_card img {max-height: 45px;}
/*==================*/
.home-banner-top img {width: 100%;height: auto;max-height: 600px; object-fit: cover; object-position: top;}
section.banner.home-banner-image {background: none;position: relative;}
section.banner.home-banner-image .banner_images {top: auto;position: absolute;bottom: -30px;left: 0;right: 0;margin: 0 auto;}
section.banner.home-banner-image .bottom-banner-flag h5 {display: none;}
.payment-cont .form-group p a {color: #0082fc;cursor: pointer;}
.payment-cont .form-group p a:hover {color: #000;}


/*============================*/
.carousel-section .carousel-control-prev, .carousel-section .carousel-control-next {
    top: 50%;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .60);
    transform: translateY(-50%);
    transition: all .4s linear;
}
.carousel-section .carousel-control-prev {
    left: 45px;
}
.carousel-control-prev-icon {
    width: 24px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
.carousel-section .carousel-control-next {
    right: 45px;
}
.carousel-control-next-icon {
    width: 24px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
/*============================*/

/*=========page payment footer css start============*/
.page-template-template-payment .col-lg-3.col-md-6.first-col, .page-template-template-payment .col-lg-4.col-md-6.second-col, .page-template-template-payment .col-lg-2.col-md-6.third-col {display: none;}
.page-template-template-payment .col-lg-3.col-md-6.four-col {width: 100%;display: flex;align-items: center;justify-content: center;}
.page-template-template-payment .col-lg-3.col-md-6.four-col h4 {display: none;}
.page-template-template-payment .col-lg-3.col-md-6.four-col .menu-footer-menu-container {display: none;}
.page-template-template-payment .col-lg-3.col-md-6.four-col .follow_on-widget {margin-right: 28px;}
.page-template-template-payment .footer {padding: 20px 0px 20px 0px;}
/*=========page payment footer css end============*/

.single-post form.invalid .wpcf7-form-control {border-color: #ff0000;}
.single-post form.invalid span.wpcf7-not-valid-tip {display: none;}


/*===================*/
.about-stepitems-row { display: flex; flex-wrap: wrap; margin: 24px 0; }
.step-items-col { background-color: #fff; border: 1px solid #edf3f5; margin-left: -1px; margin-top: -1px; padding: 26px 65px 46px; position: relative; transition: .3s; width: 50%; }
.step-items-col:before { background-color: #ff9f19; content: ""; height: 103px; left: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 4px; }
.step-items-col:nth-child(2):before { background-color: #0082fc; }
.step-items-col:nth-child(3):before { background-color: #0c9; }
.step-items-col:nth-child(4):before { background-color: #ffbd0f; }
.step-items-col:first-child { border-top-left-radius: 20px; }
.step-items-col:nth-child(2) { border-top-right-radius: 20px; }
.step-items-col:nth-child(3) { border-bottom-left-radius: 20px; }
.step-items-col:nth-child(4) { border-bottom-right-radius: 20px; }
.about-step-heading { text-align: center; max-width: 1199px; margin: 0 auto; padding-bottom: 11px; }
.about-step-heading h3 { font-size: 36px; font-weight: 700; color: #0082fc; margin-bottom: 15px; text-transform: capitalize; }
.document-requirement-info { padding: 50px 0 0; }
.document-requirement-info ul { display: flex; flex-wrap: wrap; padding-top: 10px; }
.document-requirement-info ul li { position: relative; display: flex; align-items: center; margin-top: 0; margin-bottom: 20px; padding: 20px 20px 20px 20px; border-radius: 10px; background-color: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, .15); overflow: hidden; margin-right: 18px; width: 23%; font-size: 18px; }
.document-requirement-info h3 { font-size: 36px; font-weight: 700; color: #0082fc; margin-bottom: 15px; text-transform: capitalize; }
.document-requirement-info ul li i.icon-two.fa.fa-check { margin-right: 15px; background: #B6BBC4; color: #fff; padding: 6px; font-size: 15px; }
/*===================*/

.row.about-main {
    align-items: flex-start;
}
.row.about-main .col-lg-4 {
    position: sticky;
    top: 150px;
}

ul.f-social-icons svg {
    width: 23px;
    height: 22px;
    margin-top: 0;
}
.f-social-icons i.fa-brands {
    font-size: 24px;
}
.f-social-icons {
    padding-top: 6px;
}
@media (min-width:991px)and (max-width:1199px){
.row.fees-pg [class*="col"] {width: 50%;}
.call-back .recaptcha,.requst-in-call .recaptcha {transform: scale(0.8);transform-origin: left top;float: left;}
 }

@media(max-width:1199px){
.study-visa-box { padding: 45px 12px; }
.study-visa-box h5 { font-size: 18px; }
.apply_content .app_ly_heading p { font-size: 17px; }
.journey-plan .row { padding-top: 40px;}
.country-flag { padding: 50px 0px;}
.apply_content .app_ly_heading p { font-size: 16px;}
.watch_btn .booking {  font-size: 18px; padding: 9px 20px;}
.watch_btn .booking_apply { padding: 9px 75px 9px 35px; font-size: 18px;}
.watch_btn { margin: 25px 0px;}
.watch_btn .booking img { max-width: 40px;}
.watch_btn .booking_apply img { margin-right: 30px; max-width: 30px;}
h2 { font-size: 30px !important;}
.about { padding: 0px 0px 0px 0px;}
.about_img .year p { padding-left: 0px; }
.about_img .year p { font-size: 17px; }
.about_content h5 { font-size: 17px; }
.about_content p { padding-bottom: 15px; font-size: 15px;}
.footer .visa_widget { padding-left: 0px; padding-top: 20px;}
.country-vis-link ul li { padding-right: 10px; }
.site-map { padding-top: 20px; padding-left: 0px;}
.follow_on-widget { padding-top: 20px;}
.widget .visa_card { padding: 5px 0px;}
.footer .widget .follow_on ul li a { width: 30px; height: 30px; margin-left: 8px; font-size: 16px;}
.footer .widget .follow_on span { font-size: 15px;}
.widget .visa_card img { max-width: 230px;}
.follow_on-widget p.copy_right { padding-top: 10px;}
.footer { padding: 40px 0px 25px 0px;}
.widget h4 { font-size: 17px; }
.banner_content_in .featured_carousel .disabled button.owl-prev { left: 0; }
.banner_content_in .featured_carousel .disabled button.owl-next { right: 0; }
.about-in { padding: 50px 0px;}
.sub-banner-cont { transform: translate(0px, -30%); padding: 20px;}
.apply-now { padding: 50px 0px;}
.faq-question { padding: 50px 0px; }
.blog-box .blog-cont h4 { font-size: 18px; }
.blog-box .blog-cont ul li a { font-size: 14px; }
.contact .contact-left {padding: 30px;}
.contact .contact-left .form-group label {font-size: 14px;}
.contact .location  iframe {height: 277px;}
.blog-box .blog-cont ul li {padding: 0px 5px;}
.blogs {padding: 50px 0px 50px 0px !important;}
.policy-pages h6{font-size: 16px;}

.chat-left-cont h3{font-size: 26px;}
.country-page .visa-page-cont h1,.policy-pages h1 {font-size: 30px;}
.country-page .visa-page-cont h2,.policy-pages h2 {font-size: 28px;}
.country-page .visa-page-cont h3,.policy-pages h3 {font-size: 26px;}
.country-page .visa-page-cont h4,.policy-pages h4 {font-size: 24px;}
.country-page .visa-page-cont h5,.policy-pages h5 {font-size: 22px;}
.contact .location {padding: 20px !important;}

.blog-detail-cont h1{font-size: 28px;}
.blog-detail-cont h2{font-size: 26px;}
.blog-detail-cont h3{font-size: 24px;}
.blog-detail-cont h4{font-size: 22px;}
.blog-detail-cont h5{font-size: 20px;}

.step-items-col { padding: 25px 30px 25px; }
.document-requirement-info ul li { width: 30%; font-size: 16px; }
}

@media(max-width:991px){
.header .logo { width: 180px;}
.mobile_header img { width: 180px;}
.apply_content .app_ly_heading h2 { font-size: 26px !important; }
.apply_content .app_ly_heading p { font-size: 16px; }
.apply_content .app_ly_heading { padding: 0px 0px 20px 0px;}
.journey-plan .row { padding-top: 20px;}
.country-flag { padding: 40px 0px;}
.country-flag .countries-heading h2 { margin-bottom: 10px;}
.banner_content_in .rated .express h1 { font-size: 30px; margin-bottom: 0px; }
.banner_content_in .rated .express h4 { font-size: 18px;}
.banner_content_in .rated .express { padding: 15px 40px; margin-top: 15px;}
.featured_carousel .item .banner_prd img { height: 350px; object-fit: cover;}
.bottom-banner-flag h5 { font-size: 16px; margin-bottom: 10px;}
.apply_content .document h6 { font-size: 17px; padding: 10px 0px;}
.apply_content .document img { max-width: 50px;}
.watch_btn { margin: 20px 0px;}
.watch_btn .booking { font-size: 16px;}
.watch_btn .booking img { max-width: 35px;}
.watch_btn .booking_apply { padding: 9px 60px 9px 30px; font-size: 16px;}
.watch_btn .booking_apply img { margin-right: 20px; max-width: 26px;}
.apply_con { padding: 50px 0px 30px 0px;}
h2 { font-size: 26px !important;}
.about_content .heading h2 { margin-bottom: 10px;}
.about_img { max-width: 500px; margin: auto;}
.about_img .year { bottom: 80px; }
.headig_service h6 { font-size: 16px; }
.service { padding: 30px 0px; }
.study-visa-box figure img { max-width: 50px;}
.study-visa-box:before { height: 40px; width: 40px; }
.plan-incountry a img { margin-right: 10px;}
.plan-incountry a span { font-size: 15px;}
.plan-incountry a { padding: 8px 0px;}
.header .logo img { max-width: 180px;}
.footer .logo_footer { max-width: 180px;}
.footer .widget p { padding-top: 5px;}
.country-vis-link ul { padding-top: 0px;}
.widget h4 {padding-bottom: 15px;}
.site-map ul { padding-top: 0px;}
.footer .widget { margin-bottom: 10px;}
.chat-btn .chat-boat { right: 20px; bottom: 20px; font-size: 15px;}
.customer_detail { min-height: 480px;}
.about-in { padding: 40px 0px;}
.sub-banner-cont p { font-size: 15px;}
.sub-banner figure img { height: 300px; object-position: left; }
.about-consaltant h3 { font-size: 26px; }
.about-consaltant h4 { font-size: 22px;}
.apply-cont { padding: 40px; }
.apply-now { padding: 40px 0px;}
.faq-question { padding: 40px 0px; }
.inner-page-crousel { margin-top: -30px;}
.footer .widget ul.cmenu {padding-top: 0px !important;}
.chat-app-main {max-width: 100%;}
.chat-left-cont h3 {font-size: 24px;}
.chat-right-cont a .btn-text {padding-left: 50px;}
.country-page .visa-page-cont h1,.policy-pages h1 {font-size: 28px;}
.country-page .visa-page-cont h2,.policy-pages h2 {font-size: 26px;}
.country-page .visa-page-cont h3,.policy-pages h3 {font-size: 24px;}
.country-page .visa-page-cont h4,.policy-pages h4 {font-size: 22px;}
.country-page .visa-page-cont h5,.policy-pages h5 {font-size: 20px;}
.country-page .visa-page-cont h6,.policy-pages h6 {font-size: 18px;}

.contact .location {padding: 30px !important; margin-top: 20px;}
.banner-right {text-align: center;}
.banner-right img {width: auto;}
.single-post .blog.blog-dtl-page {padding-top: 45px !important;}
.about-step-heading h3 { font-size: 28px; }
.about-step-info { padding: 35px 0; }
.document-requirement-info h3 { font-size: 32px; }
.row.about-main .col-lg-4 {
    position: static;
    top: 0;
}
}
@media(min-width:992px){
  .about-cont-in .row {
    align-items: flex-start;
  }
  .about-cont-in .row .col-lg-4{
    position: sticky;
    top: 150px;
  }
}



@media(max-width:767px){
.blog .blogs {padding: 40px 0px 50px 0px !important;}
p { font-size: 15px !important; line-height: 1.5 !important; }
h2 { font-size: 24px; margin-bottom: 0px; }
.head-top-bar .top-contact a{ font-size: 14px; margin-right: 0px; display: inline-block; text-align: end; font-weight: 600; }
.sub-banner figure img { object-position: left;}

.head-top-bar .row [class*="col"] {width: 100%;align-self: center;}
.head-top-bar .row [class*="col"]:first-child {width: 85px;padding-right: 0;display: none;}
.head-top-bar .top-social-ic a {margin-right: 8px;}
.head-top-bar .row .top-contact {display: flex;flex-wrap: wrap;justify-content: end;}
.head-top-bar .top-contact a:last-child {width: auto;}
.head-top-bar .row .top-contact { justify-content: center; }

.banner_content_in .rated .express h1 { font-size: 30px; }
.banner_content_in .rated .express h4 { font-size: 18px; }
.banner_content_in .rated { display: block; margin-bottom: -6px; }
.banner_content_in .rated .rating .start_pilot h5 { font-size: 18px; }
.apply_content .app_ly_heading p { color: #323232;}
.apply_content .app_ly_heading h2 { font-size: 24px; }
.apply_content .app_ly_heading { padding-bottom: 0px; }
.watch_btn { margin: 10px 0px 0px 0px; }
.watch_btn .booking_apply { padding: 10px 25px; font-size: 14px; }
.watch_btn .booking_apply i { font-size: 18px; }
.watch_btn .booking { padding: 10px 25px; font-size: 14px; }
.watch_btn .booking i { font-size: 18px; }
.about_content { padding: 0px; margin-bottom: 15px; }
.apply_content .document { min-height: 265px; margin-bottom: 15px; height: auto; }
.about_img .year h3 { font-size: 30px; }
.about_img .year p { padding: 0px; text-align: center; font-size: 16px; }
.about_img .any_about { margin-top: 0px; }
.about_img .any_about h3 { font-size: 30px; }
.about_img .any_about h4 { text-align: left; padding: 0px; font-size: 20px; }
.about { padding: 30px 0px 0; }
.headig_service { margin-bottom: 15px; }
.service { padding: 30px 0px; }
.customer_detail { margin-top: 0px; }
.counter_main .counter_box {flex: 45%; border: 1px solid #fff; padding: 10px; margin: 10px 10px; font-size: 24px;}
.counter_main .counter_box .counting { font-size: 24px; }
.counter_main .counter_box h5 { font-size: 16px; }
.counter_in { padding: 30px 0px; }
.footer .visa_widget { padding: 0px; }
.footer { padding: 30px 0px 15px; }
.footer-copyright {padding: 15px 0px 70px;}
.footer .widget {margin-bottom: 20px;}
.widget h4 { font-size: 18px; padding-bottom: 10px; }
.footer .widget ul li { font-size: 14px; }
.widget .visa_card,.footer .widget p { padding: 0px; }
.banner .banner_content_in .banner_prd img {max-height: 450px;object-fit: cover; object-position: top;}
.banner_content_in .rated .exilent { padding: 0px; }
.rating_title { width: auto; }
.banner_content_in .featured_carousel .disabled button.owl-prev { left: 0; }
.banner_content_in .featured_carousel .disabled button.owl-next { right: 0; }
.apply_content .app_ly_heading p { font-size: 15px;}
.bottom-banner-flag { margin: 10px 45px 0px 45px;}
.journey-plan .row { padding-top: 20px;}
.country-flag { padding: 30px 0px;}
.country-flag .countries-heading h2 { margin-bottom: 5px;}
.plan-incountry a span { font-size: 15px; }
.plan-incountry-main { padding-bottom: 20px;}
.mobile-chat { display: block; background: #ff9c05; height: 40px; width: 40px;  display: flex; align-items: center; justify-content: center; position: fixed; bottom: 20px; right: 20px; z-index: 9; border-radius: 100%; border: 2px solid #ffc469; transition: .3s;}
.mobile-chat:hover { background-color: #ff9c05; transition: .3s; border: 3px solid #ff9c05;}
.chat-btn { display: none;}
.about_content:before { display: none; }
.apply_content .app_ly_heading h2 { font-size: 24px !important;}
.bottom-banner-flag h5 { font-size: 15px;}
h2 { font-size: 24px !important;}
.site-map { padding-top: 0px; }
.follow_on-widget { margin-bottom: 0px !important; padding-top: 0px;}
.footer .logo_footer { margin-bottom: 10px; }
.customer_feedback { padding: 30px 0px 30px 0px;}
.rating_title img { max-width: 200px;}
.apply_content .app_ly_heading p { margin-bottom: 20px; }
.about-in {padding: 30px 0px;}
.about-consaltant h3 { font-size: 24px; }
.about-consaltant h4 { font-size: 20px;}
.about-consaltant p { padding-bottom: 15px; }
.about-consaltant ul li { font-size: 15px; }
.apply-cont { padding: 30px;}
.apply-cont .form-group { margin-bottom: 15px;}
.apply-cont .form-group .form-control { padding: 8px 20px;}
.apply-cont .form-group textarea.form-control { height: 120px;}
.apply-cont .form-group .apply-btn-in { font-size: 16px; padding: 8px 35px;}
.apply-now { padding: 30px 0px;}
.call-back { padding: 20px; }
.call-back .form-group input.form-control { padding: 8px 20px; font-size: 14px; }
.call-back .form-group { margin-bottom: 15px;}
.call-back .form-group  .sub-in { padding: 8px 20px; font-size: 16px;}
.call-back .form-group textarea.form-control { height: 90px; font-size: 15px; }
.apply-cont .form-group label { font-size: 14px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .menu .list { padding: 8px 20px; }
.header .headre-top .header-rigth .header_navigation nav.navigation .unoder_list .list a { font-size: 15px; }
.faq-question { padding: 30px 0px; }
.faq-question .accordion a { padding: 10px 35px 10px 15px; font-size: 16px;}
.faq-question .accordion .content { padding: 10px; }
.visa-page table tbody tr td { font-size: 14px; }
.visa-page h4 { font-size: 18px; }
.heading-in-visa { margin-top: 10px;}
.visa-page table {margin: 15px 0px;        overflow-x: auto;}
.visa-page { padding: 40px 0px; }
.visa-page h3 { font-size: 24px; }
.visa-page p { padding-bottom: 10px; }
.visa-page .visa-page-cont { padding-top: 20px; }
.visa-btn a { padding: 8px 25px; font-size: 14px;}
.visa-page ul li { padding: 5px 0px; line-height: 1.5; font-size: 15px;}
.payment { padding: 70px 0px 40px 0px;}
.payment-cont { padding: 40px; }
.payment-cont .form-group { margin-bottom: 15px;}
.payment-cont .form-group .form-control { padding: 8px 20px; }
.payment-cont .form-group .btn-payment { padding: 8px 30px; font-size: 15px;}
.payment-cont .form-group textarea.form-control { min-height: 120px;}
.payment-cont h3 { padding-bottom: 15px; font-size: 28px;}
.blog { padding: 70px 0px 40px 0px; background-color: #f6f6f6;}
.blog-box .blog-cont h4 { font-size: 20px;}
.blog-box .blog-cont .blog-btn { padding: 7px 25px; font-size: 14px; margin-bottom: 5px;}
.blog-detail-cont h4 { font-size: 24px; padding-bottom: 10px; }
.blog-detail-banner { margin-bottom: 20px;}
.blog-detail-cont .admin-in li { padding-bottom: 0;}
.blog-detail-cont h5 { font-size: 18px; }
.blog-detail-cont ul li {padding-bottom: 5px; font-size: 15px;}
.requst-in-call { padding: 25px; }
.requst-in-call h4 { font-size: 20px; padding-bottom: 10px;}
.requst-in-call .form-group .form-control { padding: 6px 20px;}
.requst-in-call .form-group { margin-bottom: 12px;}
.requst-in-call .form-group label { font-size: 15px; }
.requst-in-call .form-group .req-btn { padding: 7px 20px; font-size: 15px;}
.requst-in-call .form-group textarea.form-control { min-height: 120px;}
.mobile-chat{ display: none; }
.fixed-mob-footer{position:fixed;bottom:0px;width:100%;background:#014469; 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}

.faq-question .accordion a::after{top: 10px;}
.policy-pages p, .policy-pages h1, .policy-pages h2, .policy-pages h3, .policy-pages h4, .policy-pages h5, .policy-pages h6,
.policy-pages ul, .policy-pages ol{margin: 0 0 15px !important;}

.payment_row{ padding-top: 20px; }
.payment_left_col{ width: 100%; max-width: 100%; border-radius: 10px 10px 0px 0px; padding-bottom: 70px; margin-bottom: -5px; }
.payment_left_col > p span {  line-height: 44px;  font-size: 32px;}
.payment_left_col span.small_1 { font-size: 32px;  line-height: 45px;}
.payment_left_col span.small_2 { font-size: 32px ;}
.payment_left_col .bg_box p {    font-size: 14px;  line-height: 20px; margin: 0;  padding: 0;}
.payment_left_col figure.pay_arrow {top: auto;right: auto;left: 50%;transform: translate( -50% , 0 ) rotate(90deg);margin-bottom: 0;bottom: -10px;}
.payment_left_col figure.pay_arrow img {max-width: 80px;}
.payment_left_col > p {margin-bottom: 15px;}
.country-page .visa-page-cont h1,.policy-pages h1 {font-size: 26px;}
.country-page .visa-page-cont h2,.policy-pages h2 {font-size: 24px;}
.country-page .visa-page-cont h3,.policy-pages h3 {font-size: 22px;}
.country-page .visa-page-cont h4,.policy-pages h4 {font-size: 21px;}
.country-page .visa-page-cont h5,.policy-pages h5 {font-size: 19px;}
.country-page .visa-page-cont h6,.policy-pages h6 {font-size: 18px;}

.blog-detail-cont h1{font-size: 26px;}
.blog-detail-cont h2{font-size: 24px;}
.blog-detail-cont h3{font-size: 22px;}
.blog-detail-cont h4{font-size: 20px;}
.blog-detail-cont h5{font-size: 18px;}
.customer_detail p{height: auto !important;}
.home-banner-top img {min-height: 180px;object-fit: cover;}
.chat-right-cont a .btn-text {padding-left: 34px;}
.chat-right-cont a {max-width: 216px;height: 40px;}
.page-template-template-payment .col-lg-3.col-md-6.four-col .follow_on-widget {padding-top: 17px;margin-right: 15px;}
.apply_content .document-icon { margin-bottom: 11px; }
.line-icon:before { display: none; }
.apply_content .document p { margin-bottom: 0; }
.document-apply-info { transition: all .3s ease; background: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, .08); transform: translateY(20px); }
.document-apply-info:before {
    opacity: 1;
}
.about-stepitems-row { margin: 5px 0 15px; }
.step-items-col { padding: 25px 25px 25px; width: 100%; }
.document-requirement-info h3 { font-size: 28px; margin-bottom: 5px; }
.document-requirement-info ul { gap: 10px; }
.document-requirement-info ul li { margin-right: 0; width: 49%; }
.document-requirement-info { padding: 10px 0 0; }
.document-requirement-info.document-requirement-info2 { padding: 35px 0; margin: 20px 0 0; }
.whats-app-chat {
    display: none !important;
}
section.banner.home-banner-image .banner_images {
    bottom: -45px;
}
.apply_con {
    padding: 80px 0px 30px 0px;
}
.step-items-col:nth-child(2) {
    border-top-right-radius: 0;
}
.step-items-col:nth-child(1) {
    border-top-right-radius: 20px;
}
.step-items-col:nth-child(3) {
    border-bottom-left-radius: 0px;
}
.step-items-col:nth-child(4) {
    border-bottom-left-radius: 20px;
}
.carousel-section .carousel-control-prev, .carousel-section .carousel-control-next {
    width: 35px;
    height: 35px;
}
.carousel-section .carousel-control-next {
    right: 15px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 20px;
    height: 24px;
}
.carousel-section .carousel-control-prev {
    left: 15px;
}
.log_in_main {
    width: 70px;
}
.log_in_main.main-col-logo a p, .sticky_logo.main-col-logo a p {
    font-size: 18px;
    padding-left: 5px;
}	
.log_in_main.main-col-logo img, .sticky_logo.main-col-logo img {
    width: 75px;
}
.log_in_main.main-col-logo, .sticky_logo.main-col-logo {
    width: 255px;
}
.log_in_main.main-col-logo a p span, .sticky_logo.main-col-logo a p span {
    font-size: 12px;
}
}

@media(max-width: 575px){
h2 { font-size: 22px; }
p { font-size: 14px; }
/*.banner {padding-bottom: 113px;}*/
.sub-banner figure img {height: 180px;object-position: left;}
.head-top-bar .top-social-ic , .head-top-bar .row [class*="col"]:last-child .top-contact{ text-align: center;}
.head-top-bar .row .top-contact{ margin: 0px -5px; }
.head-top-bar .top-contact a { padding: 2px 4px;}
.head-top-bar .top-contact a i {margin-right: 4px;}
.apply_content .document h6 { font-size: 16px; padding: 10px 0px 0px 0px; }
.apply_content .document p { font-size: 14px; }
.apply_content .document { min-height: auto; }
.counter_main .counter_box .counting { font-size: 18px; }
.counter_main .counter_box h5 { font-size: 14px; }
.customer_detail { padding: 15px; }
.about_img .year { max-width: 100%; bottom: 80px; }
.banner_content_in .rated .express h1 { font-size: 24px; }
.banner_content_in .rated .express h4 { font-size: 16px; }
.banner_content_in .banner_prd .spian_content h4 { font-size: 20px; padding-bottom: 10px; }
.banner_content_in .banner_prd .spian_content .visa_in_btn { padding: 10px 25px; font-size: 14px; }
.banner_content_in .banner_prd .spian_content .visa_in_btn i { font-size: 18px; }
.banner .banner_content_in .banner_prd img {max-height: 380px; object-fit: cover; object-position: top;}
.counter_main .counter_box { font-size: 16px; }
.watch_btn .booking_apply { height: 45px; font-size: 14px; padding: 0px 15px;}
.watch_btn .booking_apply img { margin-right: 5px; width: 25px; }
.watch_btn .booking { height: 45px; font-size: 14px; padding: 0px 15px; }
.watch_btn .booking img { margin-right: 5px; width: 32px;}
.watch_btn { display: flex; align-items: center; justify-content: center;}
.plan-incountry a img { margin-right: 5px; }
.plan-incountry a span { font-size: 14px; }
.sub-banner-cont { max-width: 100%; margin: 0px 20px;}
.apply-cont { padding: 20px;}
.payment-cont { padding: 25px;}
.payment-cont .form-group label { font-size: 15px; }
.payment-cont .form-group {margin-bottom: 10px;}
.payment-cont .form-group .form-control { padding: 6px 20px;}
.payment-cont .form-group textarea.form-control { min-height: 100px;}
.blog-box .blog-img figure img { min-height: 200px;}
.pagination ul { padding-top: 5px;}
.blog-detail-cont h4 { font-size: 22px;}
.sub-menu li { width: 48%; }
.sub-menu li a { padding: 8px 5px; }
.recaptcha {transform: scale(0.8);transform-origin: left top;float: left;}
.fee-itm-box ul li {font-size: 15px;}
.fee-itm-box  .visa-price {font-size: 17px;}
.chat-left-cont h3 {font-size: 22px;}
section.banner.home-banner-image .banner_images {bottom: -46px;}
.document-requirement-info ul { gap: 0; }
.document-requirement-info ul li { width: 100%; }
.banner_content_in .rated {
    margin-top: -40px;
}
.apply_con {
    padding: 80px 0px 30px 0px;
}
}

@media(max-width: 450px){
.watch_btn { display: block; }
.watch_btn .booking { display: block; height: auto; padding: 10px; margin: 0px 0px 10px 0px;}
.watch_btn .booking_apply { display: block; height: auto;padding: 10px; margin: 0px;}
}

@media(max-width: 360px){
.sub-menu li a {font-size: 12px !important;}
}
