@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0%{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.featured-content p{font-size:14px;text-align:justify}
.skiptranslate{position:relative;z-index:1}
.nzName{letter-spacing:2px}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.fa-edit::before,.fa-pencil-square-o::before{content:""}
.prt-header-style-01 nav.main-menu ul.menu>li>a::before,.prt-header-style-03 nav.main-menu ul.menu>li>a::before{content:"";background-color:#231682}
.footer .second-footer{padding-top:10px;padding-bottom:0}
.text-sm-start{text-align:center!important;padding:100px}
:root{--base-skin:#222e62;--base-dark:#222e62}
#site-header-menu .prt-stickable-header .site-navigation ul.menu>li.active>a{color:#211f1f}
.copyright{background-color:#f91818}
.prt-bgimage-yes.bg-footer>.prt-bg-layer{opacity:.95;background-color:#222e62}
.prt-header-style-01 nav.main-menu ul.menu>li>a{color:#161615;height:94px;line-height:94px}
.prt-btnskin{top:-50px!important}
#slider-3-slide-2-layer-5{font-size:30px!important}
.rev-btn.prt-btnskin::after{background-color:var(--base-white);display:none!important}
.prt-titlebar-wrapper,.prt-titlebar-wrapper.about-img{background-image:url(../img/banner-bg.jpg);background-size:cover}
.goog-te-gadget img{vertical-align:middle;border:0;display:none}
.top_bar_contact_item span{font-size:14px;font-weight:500;padding-right:6px;display:none}
body{font-family:var(--base-bodyfont);font-weight:400;font-size:var(--base-bodyfont-Size);line-height:26px;color:#0d0d0d}
body .page{overflow:visible}
.prt-header-style-01 .top_bar_contact_item{line-height:48px;display:inline-flex}
.gap{margin-top:16px;margin-bottom:16px}
.prt-row.home01-welcome-section{padding:20px 0}
.prt-row.home02-welcome-section{padding:10px 0}
.featured-content{padding:20px;height:400px;border:1px solid #d31010;text-align:center}
.featured-title h3{font-size:16px;line-height:28px;margin-bottom:15px;font-weight:600;text-transform:capitalize;color:#da251d}
p{color:#000}
img,svg{vertical-align:middle;max-width:100%;max-height:100%}
footer .widget ul{list-style:none;margin:0;padding:0;display:grid}
form label{display:block;margin-bottom:0;font-weight:700!important;padding-bottom:10px!important;color:#444!important}
form.contact_form select,form.contact_form textarea{background-color:transparent;border-radius:5px;border:2px solid #000;padding:10px 0 7px 10px;font-size:15px;width:100%}
input[type=file]{width:100%}
input[type=email],input[type=file],input[type=text]{border:1px solid #000}
fieldset{border:0!important}
.translate{margin-left:20px}
.goog-te-gadget .goog-te-combo{margin-left:5px!important}
section.multistep-application-section .select2-container--default .select2-selection--single,section.multistep-application-section input.form-control,section.multistep-application-section select{height:40px}
section#slide{height:75vh}
.text-sm-start{margin-top:10px}
.hero-section{position:relative}
.bannerText{position:absolute;left:50%;width:100%;top:50%;transform:translate(-50%,-50%)}
@media only screen and (max-width:600px){.prt-header-style-01 .top_bar{display:block!important;background-color:var(--base-dark)}
footer a.home-link img{padding:10px}
footer #logo-img{max-width:70px;max-height:70px}
.featured-content{padding:20px;height:300px;border:1px dashed #d31010;text-align:center}
.prt-header-style-01 .top_bar_contact_item a{color:#fff;font-size:10px}
.prt-header-style-01 nav.main-menu ul.menu>li>a{color:#161615;height:40px;line-height:20px}
}
.benifits p{text-align:center!important;color:#000;font-size:16px!important;font-family:arial!important;font-weight:400!important;margin:0 0 10px!important}
.benifits img{max-width:90px;padding:5px}
.benifits ul li{list-style:none;margin-bottom:5px;padding-bottom:5px}
.benifits ul{padding-left:0}
.card-body{text-align:center;height:175px;flex:1 1 auto;padding:1rem}
.card{position:relative;display:flex;flex-direction:column;min-width:0;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}
.benifits{font-size:16px;text-align:center}
.card{word-wrap:break-word}
.card-body p{text-align:center}
.card-body img{width:90px!important}
.disclaimer{font-size:12px;color:#fff!important;background-color:#022944}
.cookie-disclaimer{width:100%;position:fixed;bottom:0;z-index:999999999999;background:#000;color:#fff;font-size:13px;padding:8px 10px;text-align:center}
.cookie-disclaimer a{color:#fff}
.cookie-disclaimer p{color:#fff;margin:0}
.container{max-width:1180px;padding:0 15px}
[type=button]:not(:disabled){cursor:pointer;background-color:#5193df;padding:3px 6px;border-radius:5px;color:#fff}
.prt-header-style-01 .top_bar_contact_item a:link,a:active,a:hover,a:visited{color:#87ceeb;margin-right:10px}
.site-branding img{max-height:100%}
@media only screen and (max-width:600px){.text-sm-start{text-align:center!important;padding:20px}
h1{font-size:20px;line-height:50px;text-align:center}
legend{font-size:18px;color:#fff;background-color:#003a8f;padding:0}
.page-title-heading h2{font-size:26px;line-height:34px;margin-bottom:8px}
}
.ui-datepicker{position:absolute;top:1352.5px;left:378.5px;z-index:100!important;display:none}
.kbw-signature{width:350px;height:200px}
.img_wrapper,.pass_img_wrapper{width:48%;height:279px;margin:0 auto}
.pass_img_wrapper{max-width:100%}
.delete-icon{font-size:22px;padding-top:10%}
.red-color{color:red}
tbody a{color:#222e62}
tbody a:hover{color:#222e62;margin-right:0}
.application-form{box-shadow:rgba(0,0,0,.35)0 5px 15px;border-radius:20px;padding:2%}
.details-field,.other-passport-type{margin-top:28px}
.fa-edit,.fa-edit::before,.fa-pencil-square-o::before{color:#fff!important}
.preview-container{padding:0 60px!important}
.application-site-main::before,.preview-site-main::before{content:"";display:block;width:100%;height:100%;left:0;top:0;background:#f4f5f9;position:absolute}
.application-site-main,.preview-site-main{background-color:#d5f3f5!important;background-position:center;background-attachment:fixed;background-size:cover;position:relative;background-repeat:no-repeat}
.application-form,.preview-table{opacity:.9;background:#fff}
#gtr_div{opacity:.9;margin-top:32px}
.review-application-btn{text-align-last:center}
.c1,.c2{border:1px solid #e60000!important;border-radius:4px!important;box-shadow:0 0 10px rgba(229,0,0,.2)!important}
.c2{border:1px ridge #00b352!important;border-radius:8px!important}
.error{color:red!important;font-weight:400!important}
legend{font-size:18px;color:#fff;background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%);!important;padding:13px 25px;text-align:center;font-weight:700;width:100%;margin:10px 0!important;border-radius:4px;line-height:1.2}
a.home-link img{padding:10px}
@media only screen and (max-width:767px){section.multistep-application-section select{padding-left:10px}
legend{text-align:start}
.preview-container{padding:0!important}
#btn_application{border-radius:2rem!important;font-size:13px!important;padding:7px 5px 7px 6px!important;max-width:145px}
#save_continue_btn{border-radius:2rem;font-size:13px;padding:11px 15px;float:right;min-width:124px}
#site-header-menu .top_bar_contact_item select.goog-te-combo{padding:5px;max-width:100px}
.second-footer .widget-area{padding-bottom:15px}
}
.custom-radio-btn,.gender-inline label span{display:flex;align-items:center}
.custom-radio-btn .custom-control-label{margin-right:25px}
.gender-inline{margin-right:0!important}
.gender-inline label{width:100%;padding:0 17px 0 0;margin:0}
.gender-inline input{width:0;height:0;position:absolute;visibility:hidden}
.gender-inline label span{border:2px solid #000;border-radius:5px;color:#000;text-align:center;height:40px;line-height:100%;display:block;cursor:pointer;padding:0 15px;justify-content:center;width:70px}
.gender-inline input:checked+label span{border-color:#00b352;color:#000;background-color:#e9fcf8}
@media (max-width:576px){.gender-inline{display:inline-block;margin-right:0}
}
#masthead{position:relative;top:0;z-index:999;background:#fff}
.terms-of-services{margin-bottom:10px;font-size:11px;color:#adb1d6}
.terms-of-services h4{font-size:12px}
checkbox-container{display:flex;align-items:flex-start}
.terms-service-checkbox{margin-right:20px}
input.terms-service-checkbox{width:3%;height:30px}
#accept_terms_service{display:none}
#accept_terms_service+label::before{content:"";display:inline-block;width:20px;height:20px;font-size:14px;line-height:16px;text-align:center;border:2px solid #87ceeb;border-radius:3px;margin-right:8px}
label.terms_services{position:relative}
#accept_terms_service:checked+label::before{content:"";background-color:#87ceeb;color:#fff!important}
#accept_terms_service:checked+label::after{content:"";position:absolute;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;left:6px;top:3px;transform:rotate(45deg)}
.terms-of-services-anchor{color:#87ceeb!important}
.btn-submit{padding:1%!important}
#flexCheckDefault{border-radius:unset!important;padding:unset!important}
.traveller-info{font-size:30px!important;line-height:unset!important}
#btn_application{border-radius:2rem!important;font-size:15px!important;padding:14px 30px 15px!important;margin-top:30px;background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%);!important;border:0;color:#fff;font-weight:600;padding:.75rem 2.2rem;display:inline-flex;align-items:center;gap:.35rem;transition:opacity .15s;opacity:.9}
#btn_application:hover{background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%);!important;transition:background .7s ease}
#save_continue_btn{border-radius:2rem;font-size:15px;padding:20px 30px 15px;float:right}
.featuredSecImg{width:85px;height:85px;border-radius:50%;text-align:center;background-color:#fff7e3;background-repeat:no-repeat;position:relative;background-size:70%;background-position:16px -45px;background-image:url(../img/same_apply.png);transition:all .5s}
.loader{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;width:15px;height:15px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block;vertical-align:middle;margin-right:5px}
.fsiOne{background-image:url(../img/same_apply.png)}
.fsiTwo{background-image:url(../img/same_pay.png)}
.fsiThree{background-image:url(../img/same_email.png)}
.circle-card .featured-content:hover .featuredSecImg{background-position:16px 25px;background-color:#000}
.home-link{display:flex!important}
.select2 .select2-container .select2-container--default .select2-container--focus,.select2-container--default{width:100%!important}
.responsive-table-view label{display:none}
input[type=checkbox]{position:relative;border:2px solid #000;border-radius:2px;background:0 0;cursor:pointer;line-height:0;margin:.1em .6em 0 0;outline:0;padding:0!important;vertical-align:text-top;height:20px;max-width:20px;min-width:20px;-webkit-appearance:none;opacity:.5}
.add-custom.custom-control input[type=radio]:hover,input[type=checkbox]:hover{opacity:1}
input[type=checkbox]:checked{background-color:#3b82f6;opacity:1}
input[type=checkbox]:before{content:"";position:absolute;right:50%;top:50%;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;margin:-1px -1px 0;transform:rotate(45deg) translate(-50%,-50%);z-index:2}
.add-custom.custom-control input[type=radio]{position:relative;border:2px solid #87ceeb;border-radius:2px;background:0 0;cursor:pointer;line-height:0;margin:.3em .6em 0 0;outline:0;padding:0!important;vertical-align:text-top;height:20px;min-width:20px;-webkit-appearance:none;opacity:.5}
.add-custom.custom-control input[type=radio]:checked{background-color:#87ceeb;opacity:1}
.ids_section .c1,.ids_section .c2{border-radius:15px!important}
.add-custom{display:flex}
@media screen and (max-width:820px) and (min-width:768px){.circle-card{width:220px;height:220px}
.dob-label{display:none}
}
@media only screen and (max-width:991px){.featuredSecImg{width:60px;height:60px;background-position:9px -30px}
.circle-card .featured-content:hover .featuredSecImg{background-position:9px 17px;background-color:#000}
.circle-card .featured-title h3{font-size:14px}
.circle-card .featured-desc p{font-size:12px}
}
@media only screen and (max-width:767px){.column-name{white-space:nowrap}
.vietnam_year_information input[type=text]{padding:.375rem 2.75rem!important}
.featuredSecImg{width:60px;height:60px;background-position:74% -30px}
.circle-card .featured-content:hover .featuredSecImg{background-position:9px 16px;background-color:#000}
}
@media only screen and (max-width:461px){.responsive-table-view thead{display:none}
.responsive-table-view tbody tr{display:flex;flex-direction:column}
.responsive-table-view label{display:block}
.responsive-table-view .table-action{display:flex;align-items:center;justify-content:space-between}
.responsive-table-view .table-action label{padding:0!important}
.responsive-table-view .table-action div{display:flex;align-items:center;gap:10px}
}
.radio-container{display:flex}
.radio-option{display:flex;gap:10px;align-items:center}
.radio-label{padding-top:11px}
@media only screen and (max-width:459px){#save_continue_btn{border-radius:2rem;font-size:11px;padding:11px 15px;float:right;min-width:82px}
#btn_application{border-radius:2rem!important;font-size:15px!important;padding:8px 10px!important;max-width:100%}
}
.display-none,.hidden{display:none!important}
@media (max-width:767px){#site-header-menu .top_bar_contact_item select.goog-te-combo{font-size:11px!important;height:32px!important;font-weight:600!important}
#site-header-menu .img#logo-img{padding-left:0}
}
@media only screen and (max-width:932px),only screen and (max-device-width:932px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-device-width:932px) and (min-resolution:192dpi){#masthead{position:fixed;top:0;z-index:11;width:100%}
body #customMobileChat{padding:6px 12px;font-size:14px;border-radius:5px;line-height:20px;top:12px;height:32px}
body #customMobileChat img{width:16px;height:16px}
}