*{margin:0;padding:0;outline:none;border:0;}
input::placeholder{opacity:0.5;}
.static_vlaue_before_mobile{position:absolute;left:20px;font-size:17px;color:#333;top:18px;font-weight:100;}
.ui-datepicker{z-index:99999999 !important;}
.child_note{font-size:16px !important;text-align:right !important;font-weight:bold !important;}
.padwithbrdr.stepthreeform.disabled{padding:10px !important;float:left !important;border:1px solid orange !important;width:100%;margin-bottom:10px;display:inline-block;cursor:not-allowed;}
.padwithbrdr > .stepthreeform.disabled{padding:10px !important;float:left !important;border:1px solid orange !important;width:100%;margin-bottom:10px;display:inline-block;pointer-events:none;cursor:not-allowed;}

#preloader{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999999999;}
.homeloader{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999999999;}
.enterSite{position:absolute;z-index:999999;width:100%;height:100%;top:0;left:0;}
#status{width:400px;height:400px;position:absolute;left:50%;top:50%;background-image:url(../images/pageloader.gif);background-repeat:no-repeat;background-position:center;margin:-200px 0 0 -200px;}
body, html{position:relative;width:100%;}
body{overflow-x:hidden;}

a, img, input, .owl-nav div, span, li, ul, .choose-destination .item, label, button{transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;-ms-transition:all 0.25s ease-in-out 0s;}
.countryTab .ui-tabs-nav li a, .countryTab .ui-tabs-nav li, .countryTab .ui-tabs-nav li img{transition:none;}


@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Regular.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Regular.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Regular.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Bold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'DirectFont';
    src: url('../fonts/DirectFont-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}



.modal-content{border-radius:0;}
.modal-header{background:#fc8004;color:#fff;}
.modal-header .close{color:#fff;opacity:1;}
#myModal .modal-content{display:inline-block;}
#myModal .modal-dialog{text-align:center;}
#myModal .modal-content img{width:100%;}
.menus{float:right;}


.toplinks{float:right;margin-bottom:30px;}
.toplinks ul{list-style:none;}
.toplinks ul li{float:left;border-right:2px solid #fff;}
.toplinks ul li a{color:#fff;font-size:13px;font-family:'Inter','DirectFont';padding:0 25px;text-transform:uppercase;cursor:pointer;}
.toplinks ul li a .fa{font-size:17px;margin-right:2px;}
.toplinks ul li:last-child{border:0;}
.toplinks ul li:last-child a{padding-right:0;}
.toplinks ul li a:hover{text-decoration:none;color:#666;}


.innerpages .toplinks ul li{float:left;border-right:2px solid #1a1a1a;}
.innerpages .toplinks ul li:last-child{border:0;}
.innerpages .toplinks ul li a{color:#1a1a1a;font-size:16px;font-family:'Inter','DirectFont';padding:0 25px;}
.innerpages .toplinks ul li:last-child a{padding-right:0;}
.intro{height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.banner-text{text-align:center;}
.banner-text h1{color:#fff;font-family:'Inter','DirectFont';font-size:60px;line-height:60px;margin-top:40px;}
.banner-text h1 span{display:block;font-size:32px;}
.banner-text span.passportIcon{display:inline-block;padding:20px;}
.banner-text span.passportIcon a img.white{opacity: 1;display: block;}
.banner-text p{color:#fff;font-size:20px;}
.banner-text span.links{display:block;text-align:center;padding-top:30px;margin-bottom:50px;}
.banner-text span.links a{display:inline-block;margin:0 30px;padding:10px 20px;color:#fff;font-size:16px;font-family:'Inter','DirectFont';}
.banner-text span.links a:hover{background:#fc8004;text-decoration:none;}
.banner-text .downarrow{display:inline-block;position:absolute;margin-top:5%;}
.mobile-app-download{height:500px;background-color:rgba(0, 0, 0, 0.5);margin-top:300px;}
.mobile-app-download img{max-width:100%;}
.mobile-app-download .mobile{position:relative;margin-top:-145px;}
.mobile-app-download h2{color:#fff;font-size:48px;font-family:'Inter','DirectFont';margin-top:100px;line-height:60px;}
.mobile-app-download hr{height:5px;background:#fc8004;width:100px;border:0;}
.mobile-app-download p{color:#fff;font-size:16px;margin:30px 0;}
.app-links a{display:inline-block;margin-right:12px;}
#video-sec{height:100%;min-height:400px;padding-top:100px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#video-sec .container{clear:both;padding-top:60px;padding-bottom:60px;}
#video-sec .videopop{display:inline-block;}
#video-sec img{max-width:100%;}
#video-sec .txt{padding-left:50px;}
#video-sec .txt h2{color:#fff;font-size:48px;font-family:'Inter','DirectFont';margin-top:0;line-height:60px;}
#video-sec .txt hr{height:5px;background:#fc8004;width:100px;border:0;}
#video-sec .txt p{color:#fff;font-size:16px;margin:30px 0;line-height:30px;}
.videopop:hover img{box-shadow:0 0 50px #000;}
#cboxLoadedContent{border:5px solid #fc8004;}
.choose-destination{text-align:center;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.choose-destination .title{background-color:rgba(0, 0, 0, 0.5);padding:40px 0;}
.choose-destination h3{color:#fff;font-size:36px;font-family:'Inter','DirectFont';margin:0;}
.choose-destination .owl-theme .owl-nav{margin:0;}
.choose-destination .item{cursor:w-resize;}
.choose-destination .item:hover{box-shadow:0 0 50px #000;position:relative;z-index:99;}
.choose-destination .owl-theme .owl-nav [class*="owl-"]{position:absolute;top:-90px;width:40px;height:40px;overflow:hidden;text-indent:-1000px;opacity:0.3;}
.choose-destination .owl-theme .owl-nav [class*="owl-"]:hover{opacity:1;}
.choose-destination .owl-theme .owl-nav .owl-next{right:10%;background:url(../images/next.png) no-repeat center center;}
.choose-destination .owl-theme .owl-nav .owl-prev{left:10%;background:url(../images/prev.png) no-repeat center center;}
.choose-destination .cover{position:relative;}
.overlaybg{position:absolute;z-index:9;width:100%;height:100%;left:0;top:0;background:#000;opacity:0.5;}
.overlaytxt{position:absolute;bottom:0;width:100%;z-index:99;text-align:center;padding:30px;}
.overlaytxt img.flag-img{width:50%;display:inline-block;}
.overlaytxt h4{color:#fc8004;font-size:20px;font-family:'Inter','DirectFont';text-transform:uppercase;}
.overlaytxt p{margin:0;color:#fff;font-size:16px;min-height:120px;margin-bottom:10px;}
.overlaytxt a{color:#fff;font-family:'Inter','DirectFont';display:inline-block;padding:6px 20px;font-size:16px;}
.overlaytxt a:hover{background:#fc8004;text-decoration:none;}

.social{margin-bottom:30px;}
.social a{width:50px;height:50px;border:2px solid #fff;border-radius:100%;text-align:center;line-height:46px;color:white !important;font-size:25px;display:inline-block;}
.social a:hover{background:#fc8004;border:2px solid #fc8004;}



#content-sec h1{color:#1a1a1a;font-size:45px;font-family:'Inter','DirectFont';text-align:center;margin-bottom:30px;}
#content-sec p{color:#1a1a1a;font-size:16px;line-height:30px;}
#content-sec p strong{font-size:22px;}
#content-sec.about-page p{text-align:left;}
#content-sec.about-page {padding-top:60px;padding-bottom:40px;}
.about-gallery span{display:inline-block;padding:5px;}
.about-gallery span img{width:100%;}

#content-sec.contact-page{margin-top:5%;}
#content-sec.contact-page{padding-bottom:180px;}
#content-sec.contact-page h4{color:#000;font-family:'Inter','DirectFont';text-align:center;font-size:32px;margin-bottom:40px;}
.phone-email{border-top:1px solid #cccccc;line-height:80px;}
.phone-email .phone{border-right:1px solid #ccc;text-align:right;}
.phone-email span{font-size:16px;}
.phone-email span .fa{font-size:18px;}
.officesMap{margin-bottom:40px;margin-bottom:30px;}

#adresses{border:0;border-top:1px solid #ccc;}
#adresses .ui-accordion-header{border:0;font-family:'Inter','DirectFont';font-size:32px;color:#999;background:none;text-transform:uppercase;border-bottom:1px solid #ccc;padding:20px 15px;}
#adresses .ui-accordion-header:after{content:"\f138";cursor:pointer;font-family:'FontAwesome';float:right;font-size:28px;color:#ccc;}
#adresses .ui-accordion-header.ui-state-active{background:none;color:black;}
#adresses .ui-accordion-header.ui-state-active:after{content:"\f13a";cursor:pointer;color:#fc8004;}
#adresses .ui-widget-content{border:0;border-bottom:1px solid #ccc;height:230px;overflow:auto;}
#adresses .ui-widget-content p{line-height:25px;}
.officesMap .map{height:468px;background:#efefef;}
.contactForm{background:#fff;padding:20px;}
.contactForm ul{list-style:none;}
.contactForm ul li{border-bottom:1px solid #ccc;border-top:1px solid #ccc;position:relative;margin-bottom:-1px;position:relative;width: 100%;}
.contactForm ul li:last-child{border:0;}
.contactForm .fields{height:60px;color:#333;text-align:center;width:100%;font-family:'Inter','DirectFont';font-size:16px;text-transform:uppercase;box-sizing:border-box;}
.contactForm .fields:focus{background:#f7f7f7;}
.contactForm textarea.fields{height:160px;resize:none;padding:20px 0;}
.btnsubmit{height:60px;background:#fc8004;color:#fff!important;font-size:16px;text-align:center;font-family:'Inter','DirectFont';width:100%;margin-top:20px;}
.btnsubmit:hover{background:#ff8a00;}
.countryTabcover{border-bottom:1px solid #ccc;height:100px;overflow:hidden;}
.countryTabcover .container{padding:0 100px;opacity:0;}
.countryTab .item img{width:60px;border-radius:100%;float:left;margin-right:10px;}
.countryTab .item a{line-height:60px;color:#1a1a1a;padding:20px 0;display:block;position:relative;}
.countryTab .item.ui-tabs-active a{color:#999;}
.tabContent-cover{margin-bottom:135px;}
.tabContent-cover h4{text-align:center;color:#fc8004;font-family:'Inter','DirectFont';text-transform:uppercase;font-size:30px;margin-bottom:20px;}
.countryTab .item:after{content:'';display:block;position:absolute;bottom:-8px;left:60px;width:15px;height:15px;background:#ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);z-index:999;display:none;}
.countryTab .item.active:after{display:block;}
.countryTab.owl-theme .owl-nav{margin:0;}
.countryTab.owl-theme .owl-nav div{position:absolute;top:30%;margin:0;margin-top:-12px;width:25px;height:25px;overflow:hidden;text-indent:-1000px;padding:0;}
.countryTab .owl-nav .owl-prev, .countryTab .owl-nav .owl-prev:hover{left:-90px;background:url(../images/left-arrow.png) no-repeat center center;}
.countryTab .owl-nav .owl-next, .countryTab .owl-nav .owl-next:hover{right:-90px;background:url(../images/right-arrow.png) no-repeat center center;}
.requirementList{background:rgba(255, 255, 255, 0.95);}
.requirementList ul{list-style:none;border-top:1px solid #ccc;}
.requirementList ul li{overflow:hidden;font-size:16px;border-bottom:1px solid #ccc;display:table;width:100%;}
.requirementList ul li:last-child{border:0;}
.requirementList ul li span{padding:30px 0;display:block;line-height: 30px;}
.requirementList ul li span.light-text{font-size:14px;font-weight:300;padding:0;font-family:'Inter','DirectFont';line-height: 35px;}

.requirementList ul li .title{border-right:1px solid #ccc;font-family:'Inter','DirectFont';padding:0 30px;}
.requirementList ul li .title span:before{content:"\f0da";cursor:pointer;font-family:FontAwesome;margin-right:10px;font-size:18px;line-height:25px;position:absolute;left:15px;color:#fc8004;}
.requirementList ul li .title.inforTxt span:before, .requirementList ul li .title.inforTxt span:after{display:none !important;}
.requirementList ul li .inforTxt{text-align:center;font-family:'Inter','DirectFont';font-size:20px;}
.requirementList ul li .inforTxt .fa{color:#fc8004;font-size:17px;margin-right:5px;}
.requirementList ul li div{display:table-cell;float:none;vertical-align:middle;}
.quest{color:#fc8004;font-size:25px;float:right;cursor:pointer;}
.aboutContent{padding:30px;background:#fff;background-color:rgba(255, 255, 255, 0.95);}
#content-sec .aboutContent h2{color:#000;font-family:'Inter','DirectFont';font-size:48px;margin-bottom:30px;}
#content-sec .aboutContent h2 hr{height:5px;background:#fc8004;width:100px;border:0;}
#content-sec .aboutContent p{font-size:14px;margin-bottom:30px;line-height:26px;}
#content-sec .aboutContent p strong{font-size:16px;}
#content-sec .aboutContent a{float:right;}
#content-sec.visaRequest-page{padding:0;padding-bottom:40px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.stepsCover{border-top:2px solid #eee;border-bottom:1px solid #ccc;background:#fff;;
}
.stepsCover .step{border-right:1px solid #ccc;height:56px;line-height:18px;text-align:center;cursor:pointer;}
.d-flex{display: flex;}
.align-center{align-items: center;}
.flex-column{ flex-direction: column; }
.stepsCover .step:last-child{border:0;}
.stepsCover .step:hover{text-decoration:none;background:#efefef;box-shadow:0 0 10px #ccc inset;}
.stepsCover .step span{color:#a2a2a2;padding:3px;border-radius:30px;}
.stepsCover .step strong{font-family:'Inter','DirectFont';font-weight:normal;}
.stepsCover .step.active span{color:#fc8004;}
.stepsCover .step.stepDone{cursor:no-drop;}
.stepsCover .step.stepDone span{background:#00c27b;color:#fff;}
.stepsCover .step.stepDone span strong:after{content:"\f058";cursor:pointer;font-family:'FontAwesome';margin-left:3px;color:#fff;}
#wrapper{padding-top:30px;}
#wrapper .container{width:1000px;background:#fff;padding:36px;background-color:rgba(255, 255, 255, 0.90);}
#content-sec.visaRequest-page h3{text-align:center;font-family:'Inter','DirectFont';font-size:32px;margin-top:0;}
#content-sec.visaRequest-page h4{font-size:14px;text-align:center;color:#fc8004;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:30px;}
#content-sec.visaRequest-page h4 .fa{font-size:16px;}
.FlagListing{opacity:0;}
.FlagListing .list{margin-bottom:30px;padding-top:10px;padding-bottom:10px;}
.FlagListing .list.selected{box-shadow:0 0 15px #ccc;background:#efefef}
.FlagListing img{width:100%;margin-bottom:0px;}
.FlagListing h2{font-size:14px;float:left;margin:0;margin-top:6px;}
.FlagListing .ui-button{height:25px;width:60px;border-radius:30px;font-size:12px;background:#000;border:0;line-height:25px;padding:0;color:#fff;}
.FlagListing .ui-button.studyRadio{background:#fc8004;}
.FlagListing .ui-button:hover{border:0;}
.FlagListing .ui-button.ui-state-active{background:#00c27b;box-shadow:none;}
.FlagListing fieldset{float:right;}
.travel-date #wrapper .container{margin-bottom:10px;}
#Traveldatepicker{min-height:550px;opacity:0;}
#Traveldatepicker .ui-datepicker-header{background:none;border:0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#Traveldatepicker .ui-datepicker .ui-datepicker-title{float:left;font-size:40px;font-family:'Inter','DirectFont';margin:0;}
#Traveldatepicker .ui-datepicker .ui-datepicker-prev, #Traveldatepicker .ui-datepicker .ui-datepicker-next{width:17px;height:43px;background:#efefef;cursor:pointer;margin-top:16px;}
#Traveldatepicker .ui-datepicker .ui-datepicker-next{right:0;background:url(../images/calenderArrowRight.png) no-repeat center center;}
#Traveldatepicker .ui-datepicker .ui-datepicker-prev{right:100px;left:inherit;background:url(../images/calenderArrowLeft.png) no-repeat center center;}
#Traveldatepicker .ui-datepicker .ui-datepicker-prev:hover, #Traveldatepicker .ui-datepicker .ui-datepicker-next:hover{border:0;background-position:center;opacity:.6;}
#Traveldatepicker .ui-datepicker .ui-datepicker-prev span, #Traveldatepicker .ui-datepicker .ui-datepicker-next span{display:none;}
#Traveldatepicker .ui-widget.ui-widget-content{width:100%;background:none;border:0;font-family:'Inter','DirectFont';}
#Traveldatepicker .ui-datepicker th{font-size:20px;font-weight:normal;font-family:'Inter','DirectFont';text-transform:uppercase;}
#Traveldatepicker .ui-datepicker td{height:65px;}
.ui-datepicker-days-cell-over{position:relative;}
#Traveldatepicker .ui-widget-content .ui-state-default.ui-state-active{color:#fff;position:relative;z-index:99}
#Traveldatepicker .ui-widget-content .ui-state-default{width:60px;height:60px;margin:0 auto;line-height:54px;border-radius:100px;background:none;text-align:center;border:0;font-size:22px;position:relative;}
#Traveldatepicker .ui-widget-content .ui-state-default:hover{background:#e0e0e0;}
#Traveldatepicker .ui-widget-content .ui-state-default.ui-state-active{background:#fc8004;}
#chooseAppointmentLocation{padding-bottom:30px;overflow:hidden;}
#chooseAppointmentLocation .list{margin-bottom:10px;}
#chooseAppointmentLocation label{width:100%;background:#fff;padding:12px 25px;border:0;border-bottom:1px solid #ccc;border-radius:0;text-align:left;font-family:'Inter','DirectFont';font-size:25px;}
#chooseAppointmentLocation label:after{content:"\f10c";cursor:pointer;font-family:'FontAwesome';float:right;position:relative;top:6px;}
#chooseAppointmentLocation .ui-checkboxradio-checked:after{content:"\f058";cursor:pointer;}
#chooseAppointmentLocation .ui-checkboxradio-checked, #chooseAppointmentLocation .ui-checkboxradio-checked:hover{color:#fc8004;box-shadow:none;}
#chooseAppointmentLocation label:hover, #chooseAppointmentLocation .ui-checkboxradio-checked:hover{background:#fc8004;color:#fff;}
#passengerNo{padding-top:40px;}
#passengerNo .list{border-bottom:1px solid #ccc;overflow:hidden;height:65px;line-height:65px;}
#passengerNo .list span{font-size:15px;}
#passengerNo .list span#price_adult, #passengerNo .list span#price_child{font-size:30px;}
#passengerNo .list:first-child{border-top:1px solid #ccc;}
#passengerNo .list [class*=col-]{border-right:1px solid #ccc;}
#passengerNo .list [class*=col-]:last-child{border:0;}
#passengerNo .list .count{text-align:center;position:relative;}
#passengerNo .list .count .ui-spinner{background:none;border:0;line-height:normal;margin:0;padding:0;text-align:center;}
#passengerNo .list .count .ui-spinner input{text-align:center;margin:0;padding:0;height:30px;font-size:30px;width:200px;padding:0 30px;color:black;}
#passengerNo .list .ui-spinner-button{background:#ccc;position:absolute;top:0;color:#d5d5d5;background:none;width:30px;height:30px;line-height:30px;cursor:pointer;opacity:.3;}
#passengerNo .list .ui-spinner-button:hover{text-decoration:none;color:#ccc;opacity:1;}
#passengerNo .list .ui-spinner-button.ui-spinner-up{right:0;background:url(../images/plusIcon.png) no-repeat center left;}
#passengerNo .list .ui-spinner-button.ui-spinner-down{left:0;background:url(../images/minusIcon.png) no-repeat center left;}
.totalCost {
    padding: 10px;
}
.totalCost p{font-size:18px;text-align:center;}
#content-sec .totalCost strong{color:#fc8004;display:block;font-family:'Inter','DirectFont';font-weight:normal;padding-top:10px;}
#content-sec .totalCost strong span#price_total{font-size:35px;}
#content-sec .totalCostDiscount strong span#price_totaldiscounted{font-size:35px;}
#typesofRelation select{width:100%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;margin-top:20px;}
#typesofRelation select.classic{background:url(../images/relationIcon.png) no-repeat 15px center #fff;height:60px;border-bottom:1px solid #ccc;color:#fc8004;text-transform:uppercase;cursor:pointer;font-family:'Inter','DirectFont';padding:0 80px;font-size:18px;}
#typesofRelation select.classic:after{content:"\f0d7";cursor:pointer;font-family:'FontAwesome';color:#fc8004;}
#typesofRelation select > option{padding:10px;background:#fff;color:#999;border-bottom:1px solid #ccc;}
#wrapper .container.black {
    background-color: rgba(171, 171, 171, 0.6);
    margin-top: -10px;
}
.nextStep{text-align:center;}
.nextStep .continueBtn{padding:15px 100px;background:#fc8004;color:#fff;font-family:'Inter','DirectFont';font-size:18px;}
.popupcnt{padding:15px 0;background:#fc8004;color:#fff!important;;font-family:'Inter','DirectFont';font-size:18px;display:block;width:300px;margin:30px auto 0;}
.nextStep .continueBtn:hover{background:#FF952B;text-decoration:none;}
#travellerInfoForm{padding:60px 0;}
#travellerInfoForm .TrallerTab, #travellerInfoForm .travellerinfoForm{padding:0 2px;}
#content-sec.visaRequest-page #travellerInfoForm h4{border:0;}
#content-sec.visaRequest-page #travellerInfoForm h4 .fa{margin:0 10px;}
.travellerinfoForm h5{font-family:'Inter','DirectFont';font-size:16px;}
.transbox{background-color:rgba(255, 255, 255, 0.90);padding:10px 10px;padding-bottom:10;}
.whiteBg{background:#fff;padding:10px 10px;}
.TrallerTab ul{list-style:none;}
.TrallerTab ul li{margin-bottom:3px;width: 100%;}
.TrallerTab ul li a{display:block;padding:15px 25px;background:#fff;color:#a2a2a2;font-size:16px;cursor:pointer;}
.TrallerTab ul li a:before{content:"\f007";cursor:pointer;font-family:'FontAwesome';font-size:26px;margin-right:10px;}
.TrallerTab ul li a:hover{text-decoration:none;background:#efefef;}
.TrallerTab ul li.active a{background:#fc8004;color:#fff;}
.TrallerTab ul li a.done{font-family:'Inter','DirectFont';color:#00c27b;cursor:no-drop;pointer-events:none;}
.TrallerTab ul li a.done:after, .TrallerTab ul li.active a:after{content:"\f00c";cursor:pointer;font-family:'FontAwesome';font-size:11px;color:#fff;float:right;display:inline-block;width:15px;height:15px;background:#00c27b;text-align:center;line-height:15px;border-radius:30px;margin-top:15px;}
.TrallerTab ul li.active a:after{content:"\f0da";cursor:pointer;font-family:'FontAwesome';font-size:25px;background:none;float:right;}
.TrallerTab ul li button{display:block;padding:15px 25px;background:#fff;color:#a2a2a2;font-size:16px;cursor:no-drop;width:100%;text-align:left;}
.TrallerTab ul li button:before{content:"\f007";font-family:'FontAwesome';font-size:26px;margin-right:10px;}
.TrallerTab ul li button:hover{text-decoration:none;background:#efefef;}
.TrallerTab ul li.active button{background:#fc8004;color:#fff;cursor:no-drop;}
.TrallerTab ul li a.done{font-family:'Inter','DirectFont';color:#00c27b;cursor:no-drop;pointer-events:none;}
.TrallerTab ul li button.done:after, .TrallerTab ul li.active button:after{content:"\f00c";font-family:'FontAwesome';font-size:11px;color:#fff;float:right;display:inline-block;width:15px;height:15px;background:#00c27b;text-align:center;line-height:15px;border-radius:30px;margin-top:15px;}
.TrallerTab ul li.active button:after{content:"\f0da";cursor:pointer;font-family:'FontAwesome';font-size:25px;background:none;float:right;}
#content-sec p.error{color:#ee2323;font-size:14px;font-style:italic;margin:3px 0;font-family:'Inter','DirectFont';}
.titleinsdeStep [class*=col-]{padding:10;}
.title{margin-bottom:5px;}
.Stepsinside{float:right;position:relative;}
.Stepsinside small{width:100%;height:1px;background:#ff7f00;position:absolute;top:50%;z-index:9}
.Stepsinside ul{list-style:none;position:relative;z-index:9;}
.Stepsinside ul li{float:left;margin-right:30px;}
.Stepsinside ul li:last-child{margin:0;}
.Stepsinside ul li a{display:block;cursor:no-drop;width:80px;height:80px;text-align:center;line-height:72px;border:5px solid #ff7f00;border-radius:100px;color:#ff7f00;background:#fff;font-size:18px;}
.Stepsinside ul li a:hover{text-decoration:none;}
.Stepsinside ul li.active a, .Stepsinside ul li:hover a{background:#ff7f00;color:#fff;font-family:'Inter','DirectFont';}
.formfield{border:1px solid #ccc;height:58px;position:relative;margin-bottom:10px;background:#fff;clear:both;}
.formfield label{width:150px;position:absolute;left:0;height:56px;display:inline;padding:20px 10px;border-right:1px solid #ccc;background:#f7f7f7;font-weight:normal;font-size:12px;}
.formfield .input{width:100%;height:56px;border:0;padding-left:160px;color:#222;font-size:20px;font-family:'Inter','DirectFont';box-sizing:border-box;border-radius:0;}
.formfield label span{display:table-cell;vertical-align:middle;}
label span sup{color:#F00;}
.formfield.full label{width:240px;}
.formfield.full .input{padding-left:250px;}
.formfield.nopad .input{padding-left:10px;}
.formtxtarea textarea{background:#fff;padding:15px;width:100%;max-width:100%;color:#222;font-size:16px;font-family:'Inter','DirectFont';border:1px solid #ccc;height:100px;resize:none;box-sizing:border-box;border-radius:0;}
.basicInfo [class*=col-]{padding:0 5px;}
.formfield .fileupload .btn{float:right;padding:0;}
.fileupload-new, span.fileupload-exists img{padding-top:13px;padding-right:10px;}
.formfield.full .fileupload-preview{line-height:56px;padding-left:260px;}
span.fileupload-exists{margin-right:10px;}
.personalPhoto span.fileupload-exists{padding:0;}
.personalPhoto .fileupload-exists img{height:50px;margin:2px 10px 0 0;padding:0;border:1px solid #e0e0e0;}
.idonthavethis, .ihavethis{text-align:right;}
.i-do-not-have-now{padding:3px;color:#333;clear:both;position:relative;background:#ccc;font-size:18px;background:none;}
.idonthavethis:before, .ihavethis:before{content:"\f096";cursor:pointer;font-family:'FontAwesome';}
.ihavethis:before{content:"\f14a";cursor:pointer;}
.input-file-disabled{opacity:0.5;cursor:no-drop;}
.input-file-disabled .btn-file{display:none;}
.prevVisadetail{padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
.prevVisadetail span.btns{float:right;}
.prevVisadetail button{background:#000 none repeat scroll 0 0;border:0 none;border-radius:30px;color:#fff;font-size:14px;height:30px;line-height:30px;padding:0;width:60px;margin-left:10px;}
.prevVisadetail button.active{background:#00c27b;}
.cmnlabel{font-size:14px;margin-bottom:10px;display:inline-block;clear:both;}
.formcheckbox{padding:10px 0;}
.formcheckbox label{font-size:13px;font-weight:normal;margin-left:10px;}
.selectboxField{margin-bottom:15px;}
.selectboxField select{width:100%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ccc;}
.selectboxField select.classic{background:url(../images/selectDownarrow.png) no-repeat center right #f7f7f7;height:56px;font-size:15px;padding:0 10px;cursor:pointer;}
.selectboxField select > option{padding:10px;background:#fff;color:#000;border-bottom:1px solid #ccc;}
#travellerInfoForm #Traveldatepicker{border-bottom:1px solid #ccc;margin-bottom:20px;}
.countryList .btn{line-height:46px;background:none;}
.blackBG{background:rgba(0, 0, 0, 0.6);padding:40px 0;clear:both;}
#content-sec.loginRegister-page{padding:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#content-sec.loginRegister-page .container{opacity:0;}
.headingDiv{padding:20px 0;background:#fff;}
#content-sec .headingDiv h1{font-size:45px;margin:0;}
.loginRegForm ul{list-style:none;}
.loginRegForm li{position:relative;}
.loginRegForm li .fa{font-size:26px;color:#000;position:absolute;right:20px;bottom:26px;z-index:99;}
.loginRegForm .fields{box-sizing:border-box;color:#333;font-family:"Inter","DirectFont";font-size:17px;padding:0 40px;height:60px;width:100%;margin-bottom:1px;background:rgba(255, 255, 255, 0.9);}
.loginRegForm li span{position:absolute;font-size:11px;left:20px;z-index:99;bottom:15px;}
.loginRegForm li small{color:#fff;}
.loginRegForm .form-group{margin-bottom:30px;clear:both;}
.loginRegForm .btnsubmit{margin-top:0;font-size:21px;font-family:"Inter","DirectFont";}
.loginRegForm .btnsubmit:hover, .loginRegForm .btnsubmit:focus{background:#1a1a1a;}
.loginRegForm .fields, .loginRegForm .btnsubmit{box-sizing:border-box;border-radius:0;}
#content-sec .loginRegForm p{color:#F00;font-size:12px;}
.agreetxt{padding:10px;color:#fff;display:block;}
.agreetxt a{color:#fc8004;cursor:pointer;}
.agreetxt a:hover{text-decoration:underline;}
.registerLink{background:rgba(0, 0, 0, 0.8);padding:20px 0;text-align:center;margin-bottom: 33px;}
.registerLink a{color:#fff;font-size:18px;}
#loginwith{background:0;border:0;padding:0;}
#loginwith.ui-tabs .ui-tabs-panel{padding:0;}
#loginwith.ui-tabs .ui-tabs-nav{background:none;border:0;padding:0;}
.loginwithTab{margin-bottom:20px;overflow:hidden;}
.loginwithTab ul{float:left;}
.loginwithTab span{float:left;color:#fff;margin-right:10px;padding-top:5px;}
#loginwith.ui-tabs .loginwithTab ul li{border:0;margin:0;border-radius:0;background:#fff;margin:0;}
.loginwithTab ul li a{padding:6px 0;color:#999;border:0;width:80px;text-align:center;}
#loginwith.ui-tabs .loginwithTab .ui-tabs-active{border:0;background:#fc8004;padding:0;}
#loginwith.ui-tabs .loginwithTab .ui-tabs-active a{color:#fff;}
#content-sec.visaRequest-page.paymentSelectpage{padding-bottom:300px;}
.PaymentOptions{border-top:1px solid #ccc;margin-top:50px;}
.PaymentOptions .list{margin-bottom:30px;padding-top:10px;padding-bottom:10px;text-align:center;padding:0;}
.PaymentOptions .list .fa{display:block;font-size:100px;}
.PaymentOptions img{width:100%;margin-bottom:20px;}
.PaymentOptions h2{font-size:16px;margin-top:6px;font-family:'Inter','DirectFont';font-weight:normal;color:#1a1a1a;text-transform:uppercase;}
.PaymentOptions .ui-button{height:30px;width:100px;border-radius:60px;font-size:14px;background:#000;border:0;line-height:30px;padding:0;color:#fff;}
.PaymentOptions .ui-button.studyRadio{background:#fc8004;}
.PaymentOptions .ui-button:hover{border:0;}
.PaymentOptions .ui-button.ui-state-active{background:#fc8004;box-shadow:none;}
.PaymentOptions fieldset{float:right;}
#content-sec p.payment-page-total{text-align:center;}
#content-sec p.payment-page-total strong{margin-left:10px;}
.iconTitle{min-height:140px;border-right:1px solid #ccc;padding-top:20px;margin-bottom:25px;}
.PaymentOptions .list:last-child .iconTitle{border:0;}

.PaymentOptions .list.selected h2, .PaymentOptions .list.selected .fa{color:#fc8004;}
#content-sec.visaRequest-page.paymentSelectpage #wrapper .container.black{margin-top:0;}
#wrapper .container.paymentBox{border-top:4px solid #ff9327;margin-top:5%;background:#fff;}

#content-sec .paymentAddress h2{font-family:'Inter','DirectFont';font-size:18px;color:#ff9327;font-weight:normal;}
.paymentAddress ul{list-style:none;}
.paymentAddress ul li{text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:30px 0;min-height:130px;}
.paymentAddress ul li:nth-child(2n){border-right:0;}

#content-sec .paymentAddress ul li p{line-height:22px;}
#content-sec .paymentAddress ul li p a{color:#000;}
.paymentAddress .ui-button{height:30px;width:100px;border-radius:60px;font-size:14px;background:#000;border:0;line-height:30px;padding:0;color:#fff;}
.paymentAddress .ui-button:before{content:"\f096";cursor:pointer;font-family:'FontAwesome';margin-right:5px;width:15px;display:inline-block;}
.paymentAddress .ui-button:hover{border:0;}
.paymentAddress .ui-button.ui-state-active{background:#fc8004;box-shadow:none;}
.paymentAddress .ui-button.ui-state-active:before{content:"\f046";cursor:pointer;}
#content-sec .paymentAccount h2{font-family:'Inter','DirectFont';font-size:18px;color:#ff9327;font-weight:normal;margin:0;display:inline-block;}
.paymentAccount ul{list-style:none;}
.paymentAccount ul li{overflow:hidden;border-bottom:1px solid #ccc;font-size:16px;display:table;width:100%;}
.paymentAccount ul li .column{padding:20px 30px;min-height:80px;display:table-cell;float:none;vertical-align:middle;}
.paymentAccount ul li .column:first-child{border-right:1px solid #ccc;padding-left:0;}
.paymentAccount ul li .column:last-child{padding-right:0;}
.paymentAccount ul li .column [class*=col-]{padding:0;display:inline-block;float:none;vertical-align:middle;line-height:4vh;}
.paymentAccount ul li span{float:right;}
.paymentAccount .ui-button{height:30px;width:100px;border-radius:60px;font-size:14px;background:#000;border:0;line-height:30px;padding:0;color:#fff;margin:10px;}
.paymentAccount .ui-button.studyRadio{background:#fc8004;}
.paymentAccount .ui-button:hover{border:0;}
.paymentAccount .ui-button.ui-state-active{background:#fc8004;box-shadow:none;}
#content-sec.result-page{padding:0;padding-bottom:70px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:1200px;}
#content-sec.result-page{text-align:center;}
#content-sec.result-page h2{color:#fff;font-size:50px;}
#content-sec.result-page p{color:#fff;}
#content-sec.result-page p strong{display:block;}
#content-sec.result-page .successmsge h2{color:#00C27B;font-family:'Inter','DirectFont';}
#content-sec.result-page .successmsge h3{display:inline-block;padding:10px;background:#00C27B;color:#fff;}
#content-sec.result-page .unsuccessmsge h2{color:#F00;font-family:'Inter','DirectFont';}
#content-sec.dashBoard-page{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:800px;margin-top: 5%;}
#content-sec.dashBoard-page .container .cover{opacity:0;}
#content-sec.dashBoard-page .cover{padding:20px;background:#fff;margin-bottom:30px;}
#content-sec.dashBoard-page .header{border-bottom:1px solid #ccc;overflow:hidden;}
.welcomeUser{padding-bottom:10px;}
.welcomeUser span{font-family:"Inter","DirectFont";padding-top:15px;display:block;}
.welcomeUser span strong{color:#fc8004;}
#content-sec.dashBoard-page .nav{padding-right:0;}
#content-sec.dashBoard-page .nav ul{list-style:none;float:right;margin:0;}
#content-sec.dashBoard-page .nav ul li{float:left;border-right:1px solid #ccc;}
#content-sec.dashBoard-page .nav ul li a{color:#000;padding:15px 15px;display:block;}
#content-sec.dashBoard-page .nav ul li:last-child{border:0;}
#content-sec.dashBoard-page .nav ul li:hover a{background:#e0e0e0;text-decoration:none;}
#content-sec.dashBoard-page .nav ul li.active a{color:#fc8004;}
#content-sec.dashBoard-page.userInfopage .formfield.full label{font-size:15px;}
#content-sec.dashBoard-page.userInfopage .title{padding-top:20px;}
#formStatusTab{border:0;background:#f7f7f7;padding:0;}
#formStatusTab.ui-tabs .ui-tabs-nav{padding:0;border:0;background:none;}
#formStatusTab.ui-tabs .ui-tabs-nav li{margin:0;border-radius:0;background:#fc8004;border:0;}
#formStatusTab.ui-tabs .ui-tabs-nav li a{display:block;padding:20px 0;text-align:center;float:none;font-size:16px;color:#fff;}
#formStatusTab.ui-tabs .ui-tabs-nav li.ui-tabs-active{padding:0;background:#424242;font-family:'Inter','DirectFont';}
#formStatusTab.ui-tabs .ui-tabs-panel{padding:0;}
.searchbox{position:relative;margin-bottom:20px;border-bottom:1px solid #e0e0e0;}
.searchbox input.field{width:100%;height:55px;background:url(../images/searchIcon.png) no-repeat 10px center #f7f7f7;padding:0 40px;font-size:16px;    border: 1px solid #ddd;}
.searchbox input.btn{height:34px;padding:0 30px;position:absolute;right:10px;top:10px;background:#fc8004;color:#fff;font-size:15px;}
.searchbox input.field:focus + input.btn{background:#111;}
#content-sec.dashBoard-page .box{padding:10px;background:#f7f7f7;margin-bottom:15px;}
#content-sec.dashBoard-page .box.pending{border-top:4px solid #ef3938;}
#content-sec.dashBoard-page .box.submitted{border-top:4px solid #00c27b;padding:20px;}
.box-title{margin-bottom:25px;}
.box-title span{font-size:18px;}
.box-title img{margin-right:10px;}
#VisaStatusAccordion .list{background:none;border:0;border-bottom: 1px #ccc solid;padding:0 15px;margin:0;color:#000;font-size:18px;display:table;width:100%;}
#VisaStatusAccordion .list .code{border-right:1px solid #ccc;padding:15px 0;}
#VisaStatusAccordion .list .paymentNStatus{padding:15px 10px;}
#VisaStatusAccordion .list .paymentNStatus span{font-size:15px;border-radius:50px;margin-right:4px;}
#VisaStatusAccordion .list .paymentNStatus span strong{color:#fc8004;font-weight:normal;margin: 0px 10px;}
#VisaStatusAccordion .covered{padding:0;background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:10px;padding:0 10px;}
#VisaStatusAccordion .ui-accordion-content{border:0;clear:both;padding:0;}
#VisaStatusAccordion .submitStatusDiv .statusList{background:#f0f0f0;padding:0 30px;}
#VisaStatusAccordion .covered .list .paymentDone{padding-right:0;}
#VisaStatusAccordion .covered .list .ui-icon{display:none;}
#VisaStatusAccordion .covered .list .downloadCopy{margin-top:8px;font-size:83%;}
#VisaStatusAccordion .list .code, #VisaStatusAccordion .list .paymentNStatus, #VisaStatusAccordion .list .paymentDone{display:inline-grid;vertical-align:middle;float:none;}
.statusAccordion .sec{background:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:20px;}
.statusAccordion .list{overflow:hidden;background:none;border:0;color:#000;border-bottom:1px solid #ccc;padding:0;margin:0;font-size:18px;}
.statusAccordion .list .ui-accordion-header-icon{display:none;}
.statusAccordion .list .code, .statusAccordion .list .date{border-right:1px solid #ccc;padding:12px 15px;}
.statusAccordion .list .code, #VisaStatusAccordion .list .code{font-family:'Inter','DirectFont';}
.statusAccordion .list .date{text-align:center;}
.statusAccordion .list.ui-accordion-header-active{background:#e0e0e0;}
.conDel{float:right;font-size:16px;}
.conDel a{padding-top:15px;display:inline-block;}
.conDel a:hover{text-decoration:underline;}
.conDel .fa{margin-right:5px;font-size:18px;}
.ui-state-default .conDel a, .ui-state-active .conDel a, .conDel a{color:#000;margin:0 20px;}
.downloadCopy, .ui-state-default a.downloadCopy{padding:10px 20px;background:#00c27b;color:#fff;border-radius:5px;display:inline-block;float:right;}
.downloadCopy:hover{background:#05a46a;}
.statusAccordion.ui-accordion .ui-accordion-content{background:none;border:0;padding:10px;}
.statusList ul{list-style:none;}
.statusList li{padding:30px 0;border-bottom:1px solid #ccc;display:table;}
.statusList li:last-child{border:0;}
.statusList li img{margin-right:15px;display:table-cell;vertical-align:middle;}
.statusList strong{display:block;font-family:'Inter','DirectFont';font-size:16px;font-weight:normal;margin-bottom:10px;}
.statusList li.orange strong{color:#fc8004;}
.statusList li.green strong{color:#30cc93;}
#content-sec .statusList p{font-size:17px;line-height:32px;} 
#content-sec .statusList .applicationDetails{display:table-cell;vertical-align:middle;border-left: 1px #ccc solid;padding-left: 12px;}
#content-sec .statusList .applicationDetails button{padding:4px 20px;font-size:12px;font-weight:bold;background:#222;color:#fff;margin-right:10px;}
#content-sec .statusList .applicationDetails button.selected{background:#00c27b;color:#fff;}
#content-sec .statusList .applicationDetails button:before{content:"\f096";cursor:pointer;font-family:'FontAwesome';font-size:15px;margin-right:5px;}
#content-sec .statusList .applicationDetails button.selected:before{content:"\f14a";cursor:pointer;}
#content-sec .statusList .applicationDetails .bymailBranch{text-align:right;}
.submitedCover{border:1px solid #fc8004;padding:10px;border-radius:5px;background:#fff;margin-bottom:20px;}
.otherStatus{margin-top:30px;}
.otherStatus .ui-icon{display:none;}
.otherStatus .box-title{padding:15px 30px;margin:0;border:0;background:none;}
.otherStatus .sec{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;}
.otherStatus .box-title h3{line-height:50px;font-size:22px;margin:0;}
.otherStatus .box-title h3 span{width:50px;height:50px;background:#d93939;color:#fff;line-height:50px;text-align:center;display:inline-block;float:right;border-radius:100px;}
.otherStatus .box-title.ui-accordion-header-active{background:#e0e0e0;}
.otherStatus .box-title.ui-accordion-header-active h3{color:#000;}
.missingList.ui-accordion-content{padding:0;}
.missingList h4{margin:0;display:inline-block;line-height:28px;}
.missingList ul{list-style:none;background:#f0f0f0;padding:0 20px;margin:0;border-top:1px solid #c2c2c2;}
.missingList li{color:#000;font-family:"Inter","DirectFont";border-bottom:1px solid #c2c2c2;padding:15px 20px;overflow:hidden;display:table;width:100%;font-size:18px;}
.missingList li:last-child{border:0;}
.missingList > li span{display:block;font-size:14px;color:#484848;}
.missingList li .col{display:table-cell;vertical-align:middle;float:none;}
.missingList li .fa{font-size:20px;color:#ababab;font-size:30px;margin-right:10px;top:-6px;}
input.fileUpload{display:inline-block;font-size:14px;padding-top:12px;}
.ui-widget-content .missingList a.downloadCopy{color:#fff;}
.missingList li .additional-docs{padding:15px;border:1px solid #999;}
.missingDocs .formfield.full label{font-size:14px;}
.paymentDoneContent{padding:40px 0;overflow:hidden;text-align:center;}
.paymentDoneContent .downloadCopy{float:none;color:#fff;font-size:18px;}
.donePayment .statusAccordion .sec{margin-bottom:5px;}
.donePayment .statusAccordion.ui-accordion .ui-accordion-content{padding:0;}
.box.pending .statusAccordion .list .code{color:#fc8004;}
.stepProcessStatus{background:#f0f0f0;border-radius:6px;padding:10px 30px;}
.stepProcessStatus ul{list-style:none;margin:0;}
.stepProcessStatus ul li{font-family:'Inter','DirectFont';font-size:20px;padding:15px 0;border-bottom:1px solid #ccc;}
.stepProcessStatus ul li.stepDone{color:#00c27b;}
.stepProcessStatus ul li.stepDone:after{content:"\f058";cursor:pointer;font-family:'FontAwesome';float:right;font-size:22px;}
.stepProcessStatus ul li:last-child{border:0;}
.stepProcessStatus ul li a{color:#b4b4b4;}
.stepProcessStatus ul li a:hover{color:#fc8004;}
.userInfopage .title h5{font-size:18px;}
.userInfopage .basicInfo{margin-bottom:30px;}
.userInfopage .basicInfo .titleinsdeStep{margin:0;}
.userInfopage input[disabled]{background:#F8F8F8;cursor:no-drop;}
.userInfopage .basicInfo .btn{background:#fc8004 none repeat scroll 0 0;color:#fff;font-family:"Inter","DirectFont";font-size:16px;height:50px;border-radius:5px;text-align:center;padding:0 30px;margin-top:15px;float:right;}
#content-sec.faq-page{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:60px;padding-bottom:40px;}
.faqList{background:rgba(255, 255, 255, 0.95);padding:15px 30px 60px;direction:ltr;}
.faqList ul{list-style:none;}
.faqList > ul li{overflow:hidden;font-size:16px;border-bottom:1px solid #ccc;padding:30px;}
.faqList > ul li span{display:block;}
.faqList > ul li .title{border-right:1px solid #ccc;font-family:'Inter','DirectFont';}
.faqList > ul li strong{font-family:'Inter','DirectFont';font-size:20px;font-weight:normal;}
.faqCategory.ui-accordion > h3.ui-accordion-header{font-family:'Inter','DirectFont';color:#666;font-weight:normal;font-size:22px;padding:20px 0px;background:none;border:0;position:relative;border-bottom:1px solid #ccc;}
.faqCategory.ui-accordion > h3.ui-accordion-header.ui-accordion-header-active{border:0;color:#fc8004;}
.faqCategory.ui-accordion > h3.ui-accordion-header:before{content:"\f104";cursor:pointer;font-family:FontAwesome;margin-right:5px;font-size:20px;display:inline-block;width:30px;text-align:center;transform: rotate(
    180deg
    );}
.faqCategory.ui-accordion > h3.ui-accordion-header.ui-accordion-header-active:before{content:"\f107";cursor:pointer;font-family:FontAwesome;}
.faqCategory h3:last-child{border:0;}
.faqCategory.ui-accordion .ui-accordion-content{border:0;background:none;}
.faqSubCategory.ui-accordion > h3.ui-accordion-header{font-family:'Inter','DirectFont';color:#000;font-weight:normal;font-size:16px;background:none;border:0;padding:5px;line-height:28px;display:flex;}
.faqSubCategory.ui-accordion > h3.ui-accordion-header.ui-accordion-header-active{color:#000;font-size:17px;}
.faqSubCategory.ui-accordion > h3.ui-accordion-header small{width:30px;height:33px;display:inline-block;border-radius:100px;text-align:center;line-height:28px;font-size:15px;color:#fff;background:#999;margin-right:-43px;float:right;position:absolute;}
.faqCategory.ui-accordion .ui-accordion-header-icon{display:none;}
.faqSubCategory.ui-accordion > h3.ui-accordion-header.ui-accordion-header-active small{background:#fc8004;}
.faqSubCategory.ui-accordion .ui-accordion-content{border:0;margin-left:20px;border-left:1px solid #fc8004;border-radius:0;}
#content-sec .faqSubCategory.ui-accordion .ui-accordion-content p{font-size:16px;line-height:20px;color:#666;line-height:28px;white-space: pre-line;}
#content-sec .faqSubCategory.ui-accordion .ui-accordion-content ul{list-style:inside square;}
#content-sec .faqSubCategory.ui-accordion .ui-accordion-content ul li{line-height:22px;}
p.faq-question {
    padding-left: 2.5rem;
}
.article{column-count:2;column-gap:20px;}
#content-sec.thankyou-page{padding-top:80px;padding-bottom:100px;}
.thankyoucover{background:rgba(255, 255, 255, 0.8);border:1px solid #ccc;padding:30px 50px;text-align:center;}
#content-sec .thankyoucover h1{color:#fc8004;margin-bottom:5px;font-size:60px;}
#content-sec .thankyoucover span{font-size:14px;}
#content-sec .thankyoucover strong{font-family:'Inter','DirectFont';font-size:18px;color:#fc8004;font-weight:normal;display:block;margin-bottom:10px;}
.thankyoucover .statusTxt{padding:20px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:50px 40px 20px;}
#content-sec .thankyoucover p{font-size:21px;margin:0;}
#content-sec .thankyoucover p a{color:#000;}
#content-sec .thankyoucover p a:hover{color:#fc8004;}
.thankyoucover .reqNo{margin-bottom:50px;}
.thankyoucover .reqNo h2{padding:10px 30px;background:#fc8004;color:#fff;font-size:70px;font-family:'Inter','DirectFont';}
.thankyoucover a.branchLocation{font-family:'Inter','DirectFont';font-size:20px;color:#000;}
.thankyoucover .noteTxt{padding-top:80px;margin-bottom:30px;}
#content-sec.visaRequest-page.review-page h4{border:0;}
#content-sec.visaRequest-page.review-page #wrapper .container{background:rgba(255, 255, 255, 0.7);min-height:800px;}
#content-sec.visaRequest-page.review-page .review-cover h5{text-align:center;font-size:20px;padding-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:30px;}
#content-sec.visaRequest-page.review-page .review-step{margin-bottom:40px;padding-top:20px;}
#content-sec.visaRequest-page.review-page .review-step:last-child{margin-bottom:0;}
#content-sec.visaRequest-page.review-page .review-step .formTitle{margin-bottom:10px;overflow:hidden;}
#content-sec.visaRequest-page.review-page .review-step h4{font-size:17px;text-align:left;margin:0;padding:0;}
#content-sec.visaRequest-page.review-page .review-step .editForm{font-family:'Inter','DirectFont';font-size:15px;color:#fc8004;float:right;padding:3px 15px;border-radius:30px;}
#content-sec.visaRequest-page.review-page .review-step .editForm:hover{color:#fff;text-decoration:none;background:#666;box-shadow:1px 3px 0 #000 inset;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover{background:#fff;border-top:1px solid #ccc;clear:both;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover{overflow:hidden;}
#content-sec.visaRequest-page.review-page .padCover{padding:15px;padding-bottom:25px;overflow:hidden;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span{display:block;font-size:16px;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span.formLabel{margin-bottom:10px;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span.formValue{margin-bottom:25px;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span.formValue strong{font-family:'Inter','DirectFont';font-weight:normal;}
#content-sec.visaRequest-page.review-page .review-step .formfieldcover span.formValue:before{content:"\f0da";cursor:pointer;font-family:FontAwesome;margin-right:10px;}
#content-sec.visaRequest-page.review-page .review-step:hover{box-shadow:0 12px 10px #999;background:#e0e0e0;}
#travelersTab{border:0;padding:0;border-radius:0;}
#travelersTab .ui-tabs-nav{background:none;border:0;padding:0;border-bottom:1px solid #ccc;}
#travelersTab.ui-tabs .ui-tabs-nav li{margin:0;border:0;border-right:1px solid #ccc;border-radius:0;background:none;}
#travelersTab.ui-tabs .ui-tabs-nav li a{padding:20px 40px;color:#a8a8a8;font-family:'Inter','DirectFont';top:1px;position:relative;}
#travelersTab.ui-tabs .ui-tabs-nav li a .fa{font-size:30px;}
#content-sec.visaRequest-page.review-page .ui-tabs .ui-tabs-panel{overflow:hidden;padding:0;}
#travelersTab.ui-tabs .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;border-radius:0;background:none;}
#travelersTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a{color:#fc8004;background:#fff;}
.termsSection{padding:20px;direction:rtl;text-align:right;}
.termsSection ol{list-style-position:inside;}
.termsSection ol li{margin-bottom:10px;}
.modal-header h6{font-size:22px;float:left;font-family:'Inter','DirectFont';}
#myModal_requirements .modal-content{display:inline-block;}
#myModal_requirements .modal-dialog{text-align:center;}
.flag-div{display:inline-block;vertical-align:middle;padding:0 15px;}
.flag-div img{border-radius:100%;border:2px solid #999;}
.flag-div span{display:inline-block;margin-left:12px;font-size:20px;}
.requirements-modal p{font-size:18px;padding:0 15px;margin:20px 0 7px;}
.requirements-modal ul{margin:0;padding:0 14px;list-style-position:inside;}
.requirements-modal li{padding:10px 0;font-size:18px;position:relative;border-bottom:1px solid #000;}
.requirements-modal li i{font-style:normal !important;font-size:14px !important;}
.requirements-modal li:last-child{border-bottom:none;}
.requirements-modal li a{position:absolute;cursor:pointer;right:10px;padding:5px 5px;border-radius:10px;color:#fff;text-decoration:none;background-color:#fc8004;bottom:5px;}
.requirements-modal .modal-body{padding-left:0;padding-right:0;}
.requirements-modal h3{font-size:18px;padding-left:15px;}
.requirements-modal i.info{color:#fc8004;font-size:24px;position:relative;top:2px;margin-right:3px;}
.payment-form-icon{line-height:46px;margin-right:10px;color:#dddddd !important;}
.payment-form{width:560px;margin:auto;padding:50px 0;}
.payment-form .input-group-addon:first-child, .payment-form .input-lg{border-radius:0;box-shadow:none;}
.payment-form .form-control:focus{border-color:#fc8004;}
.payment-form button[type='submit']{width:100%;border-radius:0;line-height:40px;background-color:#fc8004;border:none;color:#fff;font-size:18px;}
#payment-stripe{padding:15px;border:1px solid #ededed;}
.payment-amount{border:1px solid #ededed;border-bottom:none;}
.payment-amount h3{font-size:18px;}
.payment-amount h1{margin-top:0;margin-bottom:0;padding-bottom:15px;}
#payment-stripe .form-group{position:relative;}
#payment-stripe .form-control{border-radius:4px;box-shadow:none;height:43px;}
#payment-stripe label{margin:0;font-weight:300;position:relative;top:10px;}
.exp-date .col-sm-8 [class*='col-']{padding:0;width:45%;}
.c-holder-name input{text-transform:uppercase;}
span.inst{display:block;font-size:12px;color:#999;}
#payment-stripe span.error{color:red;font-size:12px;display:block;display:none;}
.payment-inst{border-bottom:1px solid #ededed;margin-bottom:25px;}
.payment-inst h3{margin-top:0;color:#fc8004;}
.c-number img{position:absolute;width:80px;top:11px;right:20px;}
@media(max-width:700px){
    .stepsCover .step{line-height: 56px!important;}
}
@media only screen and (min-width:700px){
.videomobile{display:none;}
.mobbblinks{display:none;}
.m-d-flex{display: flex;}
.m-align-center{align-items: center;}
.m-justify-content-center{justify-content: center;}
span.availdocnummob{display:none !important;}
span.missdocnummob{display:none !important;}
.reqinfomob{display:none !important;}
}
.traveldatecolor{color:#fc8004;}
.col-md-8.column.banktitle{font-weight:bold;}
.col-md-4.column.banktitle{font-weight:bold;}
a.facebook{background-color:#3b5998;background:-moz-linear-gradient(top, #2b4170, #3b5998);background:-ms-linear-gradient(top, #2b4170, #3b5998);background:-webkit-linear-gradient(top, #2b4170, #3b5998);border-color:white;color:white !important;}
a.twitter{background-color:#00aced;background:-moz-linear-gradient(top, #0081ce, #00aced);background:-ms-linear-gradient(top, #0081ce, #00aced);background:-webkit-linear-gradient(top, #0081ce, #00aced);border-color:white;color:white !important;}
a.instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:white;color:white !important;}

.col-md-6.phone a{text-decoration:none;color:black;}
.col-md-6.phone a:hover{text-decoration:none;color:#fc8004;}
.col-md-6.email a{text-decoration:none;color:black;}
.col-md-6.email a:hover{text-decoration:none;color:#fc8004;}
.fa-phone:before{content:"\f095";margin-right:0.5vw;color:#fc8004;}
.fa-whatsapp:before{content:"\f232";margin-right:0.3vw;}
.ui-icon-triangle-1-e{background-position:-234px -16px !important;}
.cust-registration{width:1000px;background:#fff;padding:1vw;margin-right:auto;margin-left:auto;margin-bottom:11vh;}
.cust-input{height:30px !important;position:relative;margin-bottom:10px;background:#fff;clear:both;padding-left:10px;padding-right:10px;width:100%;}
.cust-field{border:1px solid #ccc;height:35px !important;position:relative;margin-bottom:10px;background:#fff;clear:both;}
.cust-button{height:30px !important;position:relative;margin-bottom:10px;clear:both;}
.cust-autoemail{height:30px !important;position:relative;margin-bottom:10px;clear:both;color:#ff8204;background-color:#ffffff00;}
.cust-logged-in{width:1000px;background:#fff;padding:1vw;margin-right:auto;margin-left:auto;}
.cust-logged-msg{font-size:20px;text-align:center;}
.cust-logout{color:red;}
.cust-column{padding-left:5px;padding-right:5px;}
.cust-registration h5{font-size:20px;text-align:center;}
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');.corner-ribbon{width:200px;background:#e43;position:absolute;top:25px;left:-50px;text-align:center;line-height:50px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.corner-ribbon.sticky{position:fixed;}
.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3);}
.corner-ribbon.top-left{top:25px;left:-50px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.corner-ribbon.red{background:#e43;}
.corner-ribbon.orange{background:#e82;}
.corner-ribbon.yellow{background:#ec0;}
input#promo_code{border-radius:12px;padding:7px 11px;border-bottom:1px solid #ccc;width:100%;text-align:center;font-size:19px;height:60px;background: #f1f1f1;}
input.promoapply{background:#fc8004;color:white;width:auto;height:48px;font-size:20px;border:1px;border-radius:52px;padding:0px 17px;line-height:10px;}
input.removepromo{background:lightcoral;color:white;width:auto;height:48px;font-size:20px;border:1px;border-radius:52px;padding:0px 17px;line-height:10px;}
.couponmsg span{padding-right:7px;}
.couponerror span{padding-right:7px;}
.couponmsg{color:#3acf3a;}
.couponerror{color:#cd1010;}
.col-md-12.col-sm-12.col-xs-12.promotitle{padding:0px !important;border:0px !important;}
.list.promo{padding-top:10px;height:100% !important;}
span#promo_value{color:#fc8004;}
.container.paymentBox.moneyTransfer-secss.banksmob {margin-top: 0 !important;margin-bottom: 0 !important;}
.banksmob {background: none !important;padding-bottom: 0 !important;}

a.reqcta {
    font-size: 2em;
    font-family: 'Inter','DirectFont';
    color: #fff;
    text-decoration: none;
}

.reqctadiv {
    margin-top: 6vh;
    text-align: center;
    background: #fc8004;
    padding-top: 1em;
    padding-bottom: 1em;
    text-decoration: none;
	margin-bottom: 5vh;
}

.reqctadiv:hover {

    background: #000000;

}

.paymentlink ul li {
    overflow: hidden;
    border-top: 1px solid #ccc !important;
    font-size: 16px;
    display: table;
    width: 100%;
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}


h4.linkfailure {
    color: red !important;
    font-size: 20px !important;
}

h4.linksuccess {
    color: green !important;
    font-size: 20px !important;
}

span.linkresponse {
    font-style: italic;
    font-size: 15px;
    color: grey;
}

span.pstatusgreen {
    color: white;
    background: limegreen;
    border: solid 1px #ccc;
    border-radius: 13px;
    padding: 4px 11px;
}

span.pstatusred {
    color: white;
    background: indianred;
    border: solid 1px #ccc;
    border-radius: 13px !important;
    padding: 4px 11px !important;
}

.spanright {
    float: right !important;
}

li.lidown {
    margin: 2px 10px !important;
    padding: 0px 0px !important;
}


.footerlinks a {
    margin: 0px 6px;
    font-size: 16px;
    color: #858282!important;
    caret-color: #858282!important;
}

.footerlinks {
    line-height: 30px;
}

a {
    text-decoration: none !important;
}

nav a {
    color: rgb(70, 66, 66) !important;
}

.form-group li {
    width: 100%;
    padding-bottom: 6px;
}

html {
    font-size: 16px;
}

body {
    background: #f5f5f5;
}

.row.no-gutters {
    padding: 15px;
}

#content-sec p.payment-page-total strong {
    margin-left: 10px;
    color: #fc8004;
}

.sidemenu-hr {
    margin-top: 2px !important;
    margin-bottom: 10px !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold !important;
}

input[type="tel"]:focus{
    direction: ltr !important;
}
  
input[type="email"]:focus{
    direction: ltr !important;
}

*:not(i) {
    font-family: 'Inter','DirectFont' !important;
}

.topright {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    font-size: 17px;
    background: #000000a8;
    padding: 8px 0px;
    color: white;
  }

.popover-title {
    font-size: 18px !important;
    color: black;
    font-weight: bold;
    padding-top: 12px;
    border-bottom: 1px solid #8080803d;
}

input.visa-type-button {
    background: #fc8004;
    color: white;
    border-radius: 30px;
    padding: 3px;
    margin-bottom: 10px;
    max-width: 60em !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
}

input.visa-type-button:hover {
    background: #41b271;
}


.buttons.text-center {
    display: grid;
}

a.btn.visa-request-btn {
    color: #ffffff;
    background-color: #fc8004;
    padding: 5px 10px;
    border: none;
    width: 50%;
    border-radius: 30px;
    font-size: 14px;
}

a.btn.visa-request-btn:hover {
    background-color: black;
}

.visa-type-btn-div {
    display: grid;
}

.popover.bottom>.arrow:after {
    margin-right: -10px !important;
}

.popover {
    width: 100vw !important;
}



/* visa-page  */



.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.visa-serach{
    background: #fc8004;
    color: #fff;

}
.visa_search_input{
    border:1px solid #FC8004;;

}

.visa_search_input:focus {
    outline: none !important;
    border:1px solid #FC8004;;
    box-shadow: 0 0 5px #FC8004;
  }

  /* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #e8e8e8; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #d8d4d4;
    border-radius: 3px; 
  }
  
  /* Handle on hover */
  /* ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  } */




  iframe {
    width: 100% !important;
    height: 50%;
    min-height: 700px;
}

#modal-dialog-custom {
    margin: 70px auto;
    max-width: 470px;
}


#modal-content-custom {
border-radius: 8px;

}
/* popup */
.custom-survey-popup{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.577);
    z-index: 55;
}
.layer{
    display: flex;
    align-items: center;
    justify-content: center;

}
.custom-surveyinner-div{
    width: 470px;
    height: 83dvh;
    margin: auto;
    background-color: white;
    border-radius: 12px;
}
@media(max-width:470px){
    .custom-surveyinner-div{
        width: 100%;
    }
}