:root{
  --theme_box_background_color:#fff;
  --theme_box_background_color_alt:#F6F8FF;
  --theme_body_background_color:#fff;
  --theme-base-color:#52B0FF;
  --theme-light-color:#3E3E3E;
  --theme-light-banner-color:#6e6e6e;
  --theme-headline-color:#191919;
  --theme_btn_gridaint:linear-gradient(90deg, #057DE2 0%, #52B0FF 100%);
  --theme_btn_gridaint_hover:linear-gradient(to right,#52B0FF 0,#0055b1 41%,#52B0FF 100%);
  --theme_btn_color:#fff;
  --theme_button_shadow:0rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.25);
  --border-color:#B9B9B9;
  --border-md-color:#d7d7d7;
  --theme_border_radius:10px;
  --theme_body_font_size:15px;
  --theme_headline_font_size:34px;
  --theme_body_font_size_headline:20px;
  --theme_sub_title_font:18px;
  --theme_font_mid:16px;
  --theme_font_size_20:20px;  
  --theme_font_size_14:14px;
  --theme_font_size_13:13px;
  --theme_font_800:800;
  --theme_font_700:700;
  --theme_font_600:600;
  --theme_font_500:500;
  --theme_font_400:400;
}
ul{margin:0;padding:0;list-style:none;}
ul li{padding:0;}
figure{margin:0;}
img{max-width:100%;}
.img_auto{width:auto;height:auto;}
a{text-decoration:none;transition:0.5s;}
.btn{font-size:var(--theme_body_font_size);background-color:var(--theme-base-color);color:var(--theme_btn_color);border-radius:var(--theme_border_radius);padding:12px 18px;border-width:0;outline:0;box-shadow:var(--theme_button_shadow) !important;}
.btn_gridaint{background:var(--theme_btn_gridaint_hover);transition:0.5s;background-size:200% auto;}
.btn_gridaint:hover{color:var(--theme_btn_color);opacity:0.9;background-position:left center;}
.btn i{transition:0.5s;position:relative;left:0;}
.btn:hover i{left:5px;}
h1,h2,h3,h4,h5,h6{color:var(--theme-headline-color);}
p{color:var(--theme-light-color);}
a{color:var(--theme-base-color);}
a:hover{color:var(--theme-base-color);}
body{font-family:"Poppins", sans-serif;font-weight:400;color:var(--theme-light-color);font-size:14px;background-color:var(--theme_body_background_color);}
.dropdown-item.active, .dropdown-item:active{background-color:var(--bs-dropdown-link-hover-bg);color:var(--theme-headline-color);}
.form-control, .form-select{border-color:var(--border-color);font-size:14px;padding:10px 12px;outline:0;box-shadow:inherit !important;color:var(--theme-light-color);}
.form-control:focus, .form-select:focus{border-color:var(--theme-base-color);}
.headline_color{color:var(--theme-headline-color);}
.bg_alt{background-color:var(--theme_box_background_color_alt);}
.btn-close{opacity:0.7}
.sub_title {font-size:var(--theme_body_font_size_headline);color:var(--theme-headline-color);font-weight:var(--theme_font_600);}
@keyframes oscillate-rotation{
  0%{
    transform:rotate(0) scale(1) skew(0deg);
  }
  10%{
    transform:rotate(-25deg) scale(1) skew(0deg);
  }
  20%{
    transform:rotate(25deg) scale(1) skew(0deg);
  }
  30%{
    transform:rotate(-25deg) scale(1) skew(0deg);
  }
  40%{
    transform:rotate(25deg) scale(1) skew(0deg);
  }
  50%{
    transform:rotate(0) scale(1) skew(0deg);
  }
  100%{
    transform:rotate(0) scale(1) skew(0deg);
  }
}
header {background-color:rgba(255, 255, 255, 0.6);box-shadow:0rem 0.3125rem 0.5rem rgba(0, 0, 0, 0.1); position:sticky; top:-1px; z-index:1021;backdrop-filter:blur(0.9375rem);-webkit-backdrop-filter:blur(0.9375rem);}
header .header_inner {display:flex;align-items:center;justify-content:flex-start;gap:0.9375rem;padding:10px 0;}
header ._right_header {flex:1;justify-content:flex-end;display:flex;align-items:center;}
header ._right_header ul{ justify-content:flex-end; display:flex;align-items:center;gap:0 15px;}
header ._right_header .call_icon{font-size:var(--theme_font_mid);color:var(--theme-headline-color);}
header ._right_header .call_icon:hover{color:var(--theme-base-color);}
header ._right_header .call_icon i{ animation:oscillate-rotation 1.2s infinite ease-in-out;color:var(--theme-base-color);}

.visa_browse_box_inner{height:100%;}
.visa_browse_box_inner article{background-color:var(--theme_box_background_color);box-shadow:0rem 0rem 1.125rem rgba(82, 176, 255, 0.30);border-radius:1.25rem;padding:0.625rem;height:100%;position:relative;transition:0.2s;display:flex;flex-direction:column;}
.visa_browse_box_inner article ._img{border-radius:0.625rem;overflow:hidden;margin-bottom:6px;position:relative;}
.visa_browse_box_inner article ._img::after{content:'';left:0;top:0;width:100%;height:100%;position:absolute;background:#010c1e;opacity:.1;transition:all .5s ease-in;}
.visa_browse_box_inner article ._img img{width:100%;height:100%;aspect-ratio:16/8;object-fit:cover;}
.visa_browse_box_inner ._content_main{padding:0 0.625rem 0.625rem;display:flex;flex-direction:column;flex:1;}
.visa_browse_box_inner ._content ._left{flex:1;}
.visa_browse_box_inner ._price{font-size:var(--theme_sub_title_font);font-weight:var(--theme_font_600);color:var(--theme-base-color);}
.visa_browse_box_inner ._visa_time{font-size:var(--theme_font_size_15);}
.visa_browse_box_inner ._visa_time b{font-weight:var(--theme_font_500);color:var(--theme-headline-color);}
.visa_time{background-color:var(--theme-base-color);color:var(--theme_btn_color);transform:skewX(-10deg);padding:0.125rem 0.375rem;}
.visa_time span{transform:skewX(10deg);display:block;font-size:var(--theme_font_size_13);}
.visa_browse_box_inner ._content_main ._content:last-child{margin-top:0.75rem;}
.visa_browse_box_inner ._content_main p{flex:1;}
.visa_browse_box_inner article .text_link{position:absolute;left:0;right:0;top:0;width:100%;height:100%;}
.visa_browse_box_inner:hover article{box-shadow:0rem 0.5rem 1.25rem rgba(82, 176, 255, 0.30);} 
.visa_popular_slider{overflow:hidden;padding:10px 15px 20px;}

.common_heading{font-size:var(--theme_headline_font_size);color:var(--theme-headline-color);font-weight:var(--theme_font_600);margin-bottom:35px;line-height:normal;}
.common_heading span{color:var(--theme-base-color);}

.assit_section ul li{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:0 15px;margin-bottom:18px;}
.assit_section ul li::before{content:'';background-image:url(../images/listimg.png);width:44px;height:40px;display:inline-block;background-repeat:no-repeat;}
.assit_section ul li .sub_title{font-weight:var(--theme_font_500);font-size:var(--theme_sub_title_font);margin-bottom:5px;}

.how_works_inner ._img{position:relative;z-index:1;}
.how_works_inner:hover ._img{box-shadow:0 6px 20px rgba(0, 0, 0, 0.20);}
.how_works_inner ._img::after{content:'';width:100%;height:294px;background:linear-gradient(180deg, rgba(134, 134, 134, 0) 0%, #000000 100%);border-radius:20px;position:absolute;bottom:0;right:0;left:0;}
.how_works_inner ._img img {width:100%;object-fit:cover;overflow:hidden;height:350px;transition:0.5s;}
.how_works_inner article{position:relative;transition:0.4s;border-radius:20px;overflow:hidden;}
.how_works_inner article:hover{transform:translateY(-6px);border-radius:30px;}

.how_works_inner ._content {position:absolute;z-index:1;bottom:0px;padding:15px;color:#fff;left:0;}
.how_works_inner ._content *{color:#fff;}
.how_works_inner .sub_title {margin:14px 0 8px;font-size:var(--theme_sub_title_font);font-weight:500;}
.how_works_inner ._count {position:absolute;top:0;background-color:var(--theme-base-color);width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;z-index:1;font-weight:var(--theme_font_600);border-radius:20px 10px 10px 0px;}

._visa_ad_banner{padding:80px 0;background-color:#F9FCFF;background-image:url(../images/banner.png);background-size:cover;background-position:center;background-repeat:no-repeat;}

._update_search_box {background-color:var(--theme_box_background_color);box-shadow:0px 5px 16px rgba(22, 22, 22, 0.15);border-radius:0.625rem;padding:14px;max-width:700px;margin:auto;position:relative;}
._update_search_box > ul {display:flex;align-items:center;justify-content:start;}
._update_search_box > ul > li:first-child{flex:1;}
._update_search_box ._form_group{margin:0 10px;}
._update_search_box ._form_group .form-control, ._update_search_box ._form_group .form-select {padding:8px 15px 8px 0;border:0;font-size:var(--theme_body_font_size);flex:1;width:92%;}
._update_search_box ._form_group {display:flex;align-items:center;font-size:var(--theme_sub_title_font);color:var(--theme-headline-color);}
._update_search_box ._form_group label {margin-right:8px;}
._visa_ad_banner p{font-size:18px;}
._visa_ad_banner ._form_title {max-width:700px;margin:auto;text-align:left;color:var(--theme-headline-color);font-weight:var(--theme_font_600);}

footer{color:var(--theme-light-color);font-size:var(--theme_font_size_15);background-color:#f6f8fb;padding:15px 0;}
footer a{color:var(--theme-light-color);}
footer .term_condition{flex:1;}
footer .term_condition li{position: relative;}
footer .term_condition li::after{content:' | ';margin:0 8px;color:var(--theme-light-color);}
footer .term_condition li:last-child::after{display:none;}

.privacy_policy_page h1{font-size:var(--theme_headline_font_size);}
.privacy_policy_page h2, .privacy_policy_page h3{font-size:var(--theme_font_size_20);}
.privacy_policy_page h4{font-size:var(--theme_sub_title_font);}
.privacy_policy_page ul{list-style:disc;margin-left:24px;}
.privacy_policy_page ul > li{margin-bottom:20px;}
.privacy_policy_page ul > li strong{font-weight:var(--theme_font_600);color:var(--theme-headline-color);}
.privacy_policy_page ul ul{list-style:circle;margin-left:18px;}
.privacy_policy_page a{color:var(--theme-headline-color);}
.privacy_policy_page a:hover{color:var(--theme-base-color);text-decoration:underline;}

._update_search_box .suggestion-box{width: 100% !important;padding: 0 !important;overflow: hidden;border-width: 0 !important;box-shadow: 0rem 0.5rem 1.125rem rgba(82, 176, 255, 0.30);border-radius:10px;margin-top:6px;left:0;right:0;top:60px;}
._update_search_box .suggestion-item{padding:10px 12px !important;color:var(--theme-headline-color);text-transform: capitalize;font-weight: var(--theme_font_500);margin-bottom:5px;}
._update_search_box .suggestion-item img{border-radius:10px;}
._update_search_box .suggestion-item span{font-size:14px;}
@keyframes wiggle {
  5%, 50%{
    transform: scale(1);
  }
  10%{
    transform: scale(.9);
  }
  15%{
    transform: scale(1.15);
  }
  20%{
    transform: scale(1.15) rotate(-5deg);
  }
  25%{
    transform: scale(1.15) rotate(5deg);
  }
  30%{
    transform: scale(1.15) rotate(-3deg);
  }
  35%{
    transform: scale(1.15) rotate(2deg);
  }
  40%{
    transform: scale(1.15) rotate(0);
  }
}
._footer_whatsapp_fixed{position:fixed;right:12px;bottom:12px;z-index:9;animation:3s infinite wiggle;}
._footer_whatsapp_fixed img{max-width:170px;width:auto;height:auto;}
@media (max-width:1199px) {
  .container{max-width:100%;} 
}
@media (max-width:991px) {
  .how_works .row{gap:20px 0;}
  .assit_section ul li::before{width:30px;background-size:30px;}
}

@media (max-width:767px){
  .sub_title, .how_works_inner .sub_title{font-size:16px;}
  .assit_section_img{text-align: center !important;margin:12px 0 0px;}
  .assit_section_img img{max-width:200px;}
  ._visa_ad_banner{padding:45px 0;}
  .common_heading{font-size:24px;margin-bottom:15px;}
  ._update_search_box{padding:8px;}
  .btn_gridaint {font-size:14px;}
  ._right_header li .btn_gridaint{display:none;}
  .logo a img{width:auto;height:auto;max-width:160px;}
  header ._right_header .call_icon{font-size:15px;}
  ._update_search_box ._form_group .form-control, ._update_search_box ._form_group .form-select{font-size:14px;}

  .how_works_inner ._img img{height:280px;}
  .how_works_inner ._count{font-size:22px;}
  .how_works_inner ._count{width:46px;height:46px;}
  footer {font-size:13px;padding:12px 0;}
  .assit_section {margin-top:0 !important;padding-top:0 !important;}
  .assit_left_side{text-align: center;}
  ._left_list { text-align: left;}
  .assit_section ul li .sub_title{font-size:16px;}
  ._left_list p{font-size:14px;}
  ._footer_whatsapp_fixed img{max-width:140px;}
}


@media (max-width:600px) {
  .footer_inner{flex-direction: column;justify-content: center !important;}
}