.social .subscribe form input[type="submit"]{width: auto; background: #222 !important;border: 1px solid #222;padding: 9px 9px 8px;position: absolute;right: 0;}
.social .subscribe form input[type="submit"]:hover{background: #bf902e !important;border-color: #bf902e;}
.social .subscribe form input[type="email"]{width: 100%;margin: 0;padding-right: 35px;}
.subscribe .wpcf7 .ajax-loader{margin: 0; float: none;margin: 0px auto 2px;clear: both;display: block;width: 20px;height: 20px;}
.subscribe .wpcf7 p{position: relative;}
.subscribe .wpcf7 .wpcf7-form-control-wrap{display: block;width: 100%;min-height: 37px;float: left;}
.subscribe .wpcf7 .wpcf7-not-valid-tip{position: absolute;font-size: 11px;bottom: -16px;}
.wpcf7 form .wpcf7-response-output{clear: both;padding: 5px 10px;font-size: 12px;margin: 0 0 5px;}
.wpcf7 .ajax-loader::before{transform-origin: 5px 5px;top: 5px;left: 5px;width: 4px;height: 4px;}
.tab_view div.f_link{text-align: center !important;}
.f_info ul li{font-size: 13px;}
.mobileMenuWrap,.mobileHamburger,.mobileMyaccount{display: none;}
.homeBanner{background-image: url(../images/banner_1.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.homeVisaBtn .sim-button.button3{font-weight: 700;}
.howit_sec img{height: auto;}
.howit-container .howit-containe-info{align-items: baseline;-ms-align-items: center;-webkit-box-align: center;-moz-box-align: center;}
.cont_btn_s input{font-size: 14px;}
.form-group.hom_sc_s.text_area{margin-bottom: 15px;}
.sign-in .partner_div_space div:nth-of-type(3n){margin-right: 0px;}
.sign-in .partner_div_space div{padding: 0px; margin-right: 1em; width: 32.4%;}
.how_video_bg.resetPageWrap,.how_video_bg.trackPageWrap,.how_video_bg.myAccountPage{padding: 5em 0;}
.error_login{text-align: center;margin-top: 1.5em;}
.error_login .sim-button_1.button3{border: 2px solid #2E9952;color: #2E9952;padding: 8px 15px;background: #EBFFF2;width: 145px;display: inline-block;min-width: 145px;text-transform: uppercase;}
.error_login .sim-button_1.button3 i.fa{display: inline-block;color: #2E9952;margin-right: 7px;}
.embssySortingBox{box-shadow: 0px 0px 10px rgba(0,0,0,0.1); margin: 1.5em 0 2.5em; }
.country_sec{width: 100%;display: block;padding: 2em;}
.embassy_box .filter_list_country ul li a{width: 34px;padding: 5px;background: #f1f1f1;border-radius: 28px;box-sizing: border-box;text-align: center;height: 34px;display: block;color: #000;font-weight: 400;}
.embassy_box .filter_list_country ul li a:hover{color: #fff;background: #bf902e;}
.embassy_box .filter_list_country ul li{display: inline-block;margin-bottom: 10px;}
.embassy_box .filter_list_country ul li:not(:first-child){margin-left: 16px;}
.embassyMobSort{display: none;background: #F1F1F1;border-radius: 5px;padding: 0.5em 1em;text-align: center;}
.embassyMobSortSelWrap{position: relative;display: inline-block;width: 70%;margin-left: 15px;vertical-align: baseline;}
.embassyMobSortSelWrap i.fa{position: absolute;right: 15px;top: 10px;font-size: 22px;color: #222;}
.embassyMobSortSelWrap select{-webkit-appearance: none;border: solid thin #ccc;padding: 0.5em 2em 0.5em 1em;border-radius: 50px;width: 100%;color: #333;}
.embssySortingBox.embssySortingBoxMobile{display: none;}
.valueAddOnPage{padding-top: 4em;}
.val_ad_box{margin-top: 2em;}
.val_ad_box .sep_dashed{width: 100%;}
.partners_panel_info h3{text-align: center;}
.track_app_panel .alert.alert-danger{font-size: 14px;padding: 5px 10px;}
.order_list.hedding_part{border-bottom: dashed 2px #ccc;margin-bottom: 10px;}
.aboutPageChoose .about_panel { padding-top: 4em; }
.aboutPageChoose .hedding_pard.app_track{width: 100%; padding: 0px 5% 2em;}
.aboutPageChoose .abt_esta_content_1{padding: 0px;}
.aboutPageContentWrap { padding-bottom: 4em; }
.embassyDetailpage ul.embassy_panel li{margin: 0 0 1em; border: 1px solid #D5D5D5;padding: 1em;}
.embassyDetailpage ul.embassy_panel{margin: 1.3em 0 0;}
.embassyDetailpage .embassy_head a.reportLink{display: inline-block;}
.embassyDetailpage .embassyContect .reportLinkWrap{display: none;}
.embassyDetailpage .pagination { border: none; padding: 0px 0 1em; }
.myAccountPage .partners_panel_info.newclass{padding: 2em 1em;}
.affiliateDashPage .partners_panel_info h3 { text-align: left; }
.affiliateDashPage .affiliate_dash table tr.solid-line:last-child {border-bottom: solid thin #ccc;}
.affiliateDashPage .list_bottom{margin-top: 30px;}
.affiliateDashPage .list_bottom ul li{width: 32.2%;}
.affiliateDashPage .list_bottom ul li:first-child{margin: 0;}
.affiliateDashPage .list_bottom ul li:not(:first-child){margin: 0 0 0 15px;}
.downloadDocType select{-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.reportDownloadModal .modal-dialog{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out;}
#error_calc{font-size: 13px;}
.visaRegisterStep{padding-top: 4em;}
.visaRegisterStep .about_policy_box a{float: none;}
.visaRegisterStep .about_policy_box{padding: 2em;margin-bottom: 1.5em;}
.visaRegisterStep .about_policy_box h4{margin: 0 0 10px;font-weight: 600;}
.visaRegisterStep .about_policy_box p{margin: 0px 0 10px;}
.remove_btn{cursor: pointer;}
.visaCalcuWrap .field_gen_info.flexoverbox div{margin: 0;padding: 0;}
.visaCalcuWrap .field_gen_info.flexoverbox > div.inputStepWrap{margin: 0px 2em 1.5em 0px;padding: 0;width: calc(33.33% - 1.35em);}
.visaCalcuWrap .field_gen_info.flexoverbox > div.inputStepWrap div.inputStepWrap{margin: 0em 1em 0em 0em;width: calc(33.33% - 0.75em);}
.visaCalcuWrap .field_gen_info.flexoverbox > div.inputStepWrap:nth-child(3n){margin-right: 0;}
.visaCalcuWrap .field_gen_info.flexoverbox > div.inputStepWrap div.inputStepWrap:nth-child(3n){margin-right: 0;}
.visaCalcuWrap .app_gen_info_box .hedding_top_gen{margin-bottom: 1.5em;position: relative;}
.visaCalcuWrap .rep_div{margin-top: 1.5em;}
.visaRegisterStep .estimateProcessTime{margin-top: 1.5em;}
.visaCalcuWrap .app_gen_info_box{padding: 2em;}
.rep_div .gen_bottom_btn { margin-bottom: 0px; }
.estimateProcessTime .hedding_top_gen.align_center{padding-bottom: 15px;}
.estimateProcessTime .app_gen_info_box{padding: 2em;}
.visaRegisterStep .gen_bottom_btn{overflow: hidden; clear: both; display: block; margin: 2em 0 0;float: none;}
.visaRegisterStep .gen_bottom_btn .right_gen_bottom_box{width: 100%;}
.visaCalcuWrap .field_gen_info.remove_flexwrap > div.inputStepWrap:last-child{margin: 0px;}
.visaCalcuWrap .field_gen_info.remove_flexwrap > div.inputStepWrap{width: calc(25% - 0.75em);padding: 0;margin: 0em 1em 0em 0em;/*overflow: hidden;*/}
.addApplicants .hedding_top_gen h3{margin-top: 12px;}
.visaCalcuTool .calcuPopupWrap .calc i.fas{top: 48px;}
.visaCalcuWrap .app_gen_info_box .alert.alert-primary{padding: 0.5em 1em;font-size: 14px;margin-bottom: 1.5em;}
.visaRegisterSuccess .hedding_pard.app_track{width: 100%;position: relative;}
.visaRegisterSuccess .hedding_top_gen{padding-bottom: 15px;margin: 0;}
.visaRegisterSuccess .app_gen_info_box.spacing-left-right{padding: 2em;}
.field_gen_info div label.inputTextDisplay{font-weight: normal; margin-top: 4px;}
.app_gen_info_box.stepTwoOrderDetail{margin: 1.5rem 0em;padding-bottom: 1em;}
.stepTwoPaymentInfo .card_img{width: 100px;margin: 0 15px 0 0;vertical-align: middle;}
.stepTwoPaymentInfo.app_gen_info_box .hedding_top_gen p{margin: 0;}
.stepTwoOrderDetail .order_detail_box{padding: 15px 0;}
.order_detail_box.stepTwoOrderDetailTitles{border-bottom: dashed 2px #ccc;}
.visaCalcuWrap .app_gen_info_box.stepTwoPaymentInfo{padding-bottom: 1em;}
.visaCalcuWrap .app_gen_info_box.stepTwoOrderDetail .hedding_top_gen{margin-bottom: 0.5em;}
.stepTwoOrderDetail .order_detail_box:last-child .pro_panel{color: #C0902C;}
.visaRegisterStep.visaRegisterStepTwo{padding-bottom: 2em;}
.stepTwoPaymentInfo .inputStepWrap .gen_input.half_width{width: calc(50% - 5px);margin: 0 10px 0 0;}
.stepTwoPaymentInfo .inputStepWrap .gen_input.half_width:last-child{margin-right: 0;}
.county_info p a{color: #000;}
.county_info p a:hover{color: #C0902C;}
#myModal{z-index: 9999999999;padding-bottom: 20px;}
#z{flex-wrap: wrap;align-items: flex-start;}
.left_review_rate{z-index: 1; max-width: 25%;flex: 0 0 25%;}
.right_review_comment{max-width: 75%; flex: 0 0 75%;}
.wrapper-top .tp-widget-review-next, .wrapper-top .tp-widget-review-prev{stroke: #fff !important;}
.wrapper-top .tp-widget-review-next .svg-slider-arrow, .wrapper-top .tp-widget-review-prev .svg-slider-arrow{background: #C0902C !important;border-radius: 50%;}
.myAccountPage .side_bar_link ul li:last-child a:not(:first-child){margin-top: -40px;}
.resetPageWrap .side_bar_link ul li:last-child a:not(:first-child){margin-top: -40px;}
.myAccountPage .app_track_links ul li{min-height: 60px;}
.tp-widget-trustscore{padding-bottom: 1px !important;}
.innerPages.reviewPage{padding: 4em 0em 1em;}
.main_review_hed h4{position: relative;z-index: 1;display: block;margin: 0;}
.main_review_hed h4::before{content: "";background: #fff;position: absolute; width: 160px;height: 10px;z-index: -1;left: 0; top: 6px;}
.main_review_hed h4::after{content: ""; width: 100%; height: 1px; background: #ccc; top: 11px; position: absolute; z-index: -2; left: 0;}
.reviewPage .hedding_pard.app_track{padding: 0;}
.reviewPage .hedding_pard.app_track .counter-container{background: none; padding: 0; margin: 2em 0 3em;}
.reviewPage .counter-container .counter-container-info > div{text-align: left;}
.modal-open .modal#important-info{padding: 0 !important;}
#videoModal .close{position: absolute; background: #c0902c !important; right: -13px; top: -13px;}
#videoModal .close:hover{background: #000 !important;opacity: 1;}
#videoModal .modal-dialog.modal-md{max-width: 650px;}
#videoModal video{width: 100% !important;height: 100% !important;}
#videoModal .modal-content{padding-bottom: 20px;}
#videoModal .modal-content .modal-body{min-height: 350px;}
.myProfileInfo .form-row{font-size: 14px;background: #fff;padding: 2em 2em;box-shadow: 2px 4px 30px #eaeaea;}
.myProfileInfo .form-row label{font-size: 14px;font-weight: bold;margin-bottom: 5px;}
.myProfileInfo .form-row input[type="text"],.myProfileInfo .form-row input[type="email"],.myProfileInfo .form-row input[type="tel"],.myProfileInfo .form-row select{border-bottom: 1px solid #ccc;display: block;width: 100%;height: 45px;font-size: 15px;background: none;border-radius: 0;padding: 0;box-shadow: none;}
.wrapForBg.pageTopImage.myProfilePage{padding: 0em 0 2em;min-height: 650px;}
.custSideBar .icon_side_bar{vertical-align: super;}
.affiliate_dash .affiliateProfileLink{float: right; color: #000; font-size: 16px;}
.affiliate_dash .affiliateProfileLink:hover{color: #c0902c;}
.affiliate_dash .affiliateProfileLink img{width: 22px;vertical-align: bottom;}
.goBackProfile{float: right; position: absolute; right: 1.5em; bottom: 0;}
.goBackProfile .sim-button_1.button3{display: inline-block;width: 270px;}
.myAccountPage .partners_panel_info.newclass{min-height: 455px;}
.representative .most_visa_nav_link .con_info_box{min-height: 230px;}
.noValueAddOn h3{font-size: 30px;background-color: #fff;}
#counter-container.counter-container{display: none;}
.error_login .sim-button_1.button4{border: 2px solid #FFAFAF;color: #992E2E;padding: 8px 15px;background: #FFEBEB;display: inline-block;min-width: 145px;text-transform: uppercase; width: auto;}
.error_login .sim-button_1.button4 i.fa{display: inline-block;color: #992E2E;margin: 4px 7px 0px 0px;}
.moveBottomTopSearch .info_visa_nt a{color: #bf8f2c;}
.printOrderPage{position: absolute;font-size: 24px;line-height: 20px;right: 5%;bottom: 0;color: #C0902C;}
.embassy_listing .filter_country_faq select{margin: 0;}
.homePointOnBanner a{color: #fff;text-decoration: underline;}
.homePointOnBanner a:hover{color: #fff;text-decoration: none;}
.stepSelectTerms label{cursor: pointer;position: relative;padding-left: 1.3em;line-height: 24px;}
.stepSelectTerms label:not(:last-child){margin-bottom: 5px;}
.stepSelectTerms label input {position: absolute; left: 0; top: 5px;} 
.visaRegisterStep .gen_bottom_btn.stepTermsBtnWrap.row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;width: auto;}
.stepSelectTerms label a{color: #C0902C;}
.stepSelectTerms label a:hover{color: #000;}
.visaCalcuWrap .field_gen_info.flexoverbox .form-group.select_date_in{width: 100%; display: block;}
.visaCalcuWrap .field_gen_info.flexoverbox .form-group.select_date_in input{border-radius: 0px;border-width: 0px 0px 1px;padding-left: 25px;}
.visaCalcuWrap .field_gen_info.flexoverbox .form-group.select_date_in::after{right: 5px; color: #000;border-color: #000;font-weight: 400;border-width: 0px 1px 1px 0px;}
.visaCalcuWrap .field_gen_info.flexoverbox .form-group.select_date_in i.far{top: 12px; left: 3px;}
.video_sec .fb-post.fb_iframe_widget iframe, .video_sec .fb-post.fb_iframe_widget span, .video_sec .fb-post.fb_iframe_widget{width: 100% !important; position: relative;}
.footerSocialSubscribe .social ul li{height: 25px;}
.footerSocialSubscribe .social ul li a{background-image: url(../images/sprite-image.png);background-repeat: no-repeat;    display: block;height: 100%;width: 100%;}
.footerSocialSubscribe .social ul li:first-child a{background-position: 0px 0px;}
.footerSocialSubscribe .social ul li:nth-child(2) a{background-position: -27px 0px;}
.footerSocialSubscribe .social ul li:nth-child(3) a{background-position: -55px 0px;}
.footerSocialSubscribe .social ul li:last-child a{background-position: -82px 0px;}
.points.homePointOnBanner li::before{content: "";position: absolute;height: 20px;width: 22px;background-position: -111px -4px;left: 0;top: 3px;background-image: url(../images/sprite-image.png);background-repeat: no-repeat;}
.page404{padding: 4em 0em;width: 455px;margin: 0 auto;}
.page404Text{padding: 2em 0;}
.button404 a{display: inline-block;}
.page404 img{max-width: 100%;}
.visaCalcuWrap .flex_pro{-ms-flex-align: baseline;-webkit-align-items: baseline;align-items: baseline;}
.visaCalcuWrap .field_gen_info.flexoverbox div.red {width: 100%;font-size: 12px;}
.file.change_chos span{font-size: 10px;font-weight: 500;display: inline-block;padding-top: 3px;}
.reviewPageTopReview iframe{width: 255px !important;}
.reviewPageTopReview{margin-top: 5em;}
.latest_review_panel .latest_review_box{display: block;}
.hedding_pard.paymentFailWrap h1{font-size: 26px;line-height: 30px;}
.hedding_pard.paymentFailWrap a{color: #c0902c;}
.hedding_pard.paymentFailWrap a:hover{color: #000;}
.paymentInfo{margin: 3em 0 1em;}
.visaRegisterSuccess .hedding_pard.app_track.paymentFailWrap{padding-bottom: 4em;}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span{vertical-align: baseline;}
.daterangepicker .drp-selected{vertical-align: middle;}
.daterangepicker .drp-buttons .btn{border: none;font-weight: normal !important;}
.daterangepicker .drp-buttons .btn.cancelBtn{background: #f1f1f1 !important;}
.daterangepicker .drp-buttons .btn.cancelBtn:hover{background: #dfdfdf !important;}
.daterangepicker .drp-buttons .btn.applyBtn{background: #bf902e !important;}
.daterangepicker .drp-buttons .btn.applyBtn:hover{background: #ac7e1e !important;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color: #bf902e !important;}
.order_detail_box.addDetails .btn_radio input ~ .checkmark{border-radius: 0px;}
.order_detail_box.addDetails .btn_radio input:checked ~ .checkmark::after{content: "\f00c"; font-family: "FontAwesome"; color: #C0902C; font-size: 14px; background: none; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; text-align: center; line-height: 17px;}
.gen_bottom_btn.stepTermsBtnWrap .total_amt{margin: 3px 0 12px 0;display: block; line-height: 35px; }
.app_gen_info_box.stepTwoOrderDetail{z-index: 0;}
.modal-md .modal-content{width: 100%;}
.important-info{width: 100%; display: flex; margin: 0; padding: 1em 0em; flex-wrap: wrap;}
.important-info li{max-width: 50%;text-align: center;padding: 0 1em;flex: 0 0 50%;}
.important-info h3 {width: 100%;float: left;text-align: center;margin: 0 0 8px;line-height: 20px;}
.important-info li span {font-size: 12px;color: #959595;line-height: 18px;float: left;width: 100%;}
.important-info .step {width: 35px;height: 35px;margin: 0 auto 10px;display: table;color: #fff;background: #c0902c;border-radius: 50px;padding-top: 8px;}
#important-info .modal-content,.importantInfoPopup .modal-content{padding: 0;}
#important-info .close,.importantInfoPopup .close{background: #c0902c !important; color: #fff; margin: 0; text-shadow: none; opacity: 1;line-height: 28px;text-align: center;}
#important-info .close:hover,.importantInfoPopup .close:hover;{background: #000 !important;opacity: 1;}
#password_form .error_login{margin-bottom: 1.5em;}
#password_form .error_login .success{color: green;}
#important-info .modal-header h4,.importantInfoPopup .modal-header h4{text-align: center; display: block; max-width: 100%; flex: 0 0 100%; font-weight: 500; font-size: 20px;}
.wpcf7-not-valid-tip{font-size: 12px;}
.wpcf7 form.sent .wpcf7-response-output{margin-top: 10px;}
.red {color: red; width: 100% !important; }
.app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel{width: 30%;}
.app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info{width: 69%;}
.app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info h2{font-size: 22px;}
.visaCalcuWrap .flex_pro.flexoverbox.importInfoRow{align-items: center;-ms-flex-align: center;-webkit-align-items: center;display: -webkit-box;}
.imp_text a{font-size: 13px;}
body > .modal-backdrop.show {display: none;}
.wsp-container h2[class$="-title"]{clear: both; display: block; font-size: 30px; border-bottom: 1px solid #ccc; padding: 0 0 10px; margin: 0 0 15px;}
.wsp-container ul li a{color: #000;padding-right: 15px;display: block;}
.wsp-container ul li a:hover{color: #c0902c;}
.wsp-container ul ul.children{margin-bottom: 0px;}
.wsp-container ul[class$="-list"]{margin: 0 0 1.5em;display: flex; overflow: hidden; padding: 0 0 0 1em; flex-wrap: wrap;}
.wsp-container ul[class$="-list"] > li{width: 25%;flex: 0 0 auto;margin-bottom: 5px;}
.select2-results li.select2-results__option{position: relative;}
.select2-results  li.select2-results__option:nth-child(7)::after{border-bottom: 2px dashed #B9B9B9; content: ""; display: inline-block; width: 95%; left: 12px; right: 12px; margin: auto; position: absolute; bottom: -10px;}
/* #select2-selUser_1-results li.select2-results__option span.top-country::after {border-bottom: 2px dashed #B9B9B9; content: ""; display: inline-block; width: 95%; left: 12px; right: 12px; margin: auto; position: absolute; bottom: -6px;} */
#select2-selUser_1-results li.select2-results__option:nth-child(7)::after{ margin-bottom: 0; border:0; }
.select2-results li.select2-results__option:nth-child(7){margin-bottom: 15px;}
#select2-selUser_1-results li.select2-results__option:nth-child(7){margin-bottom: 0px;}
#most_visa_container .country-img{height: 100%;}
.defaultCmsPage h1.pageTitleCms{font-size: 40px;display: block;margin: 2% 0%;}
.aboutPageChoose .about_img img{height: auto;}
.pagination.customPage li{display: inline-block;}
.pagination.customPage li a{width: 25px; color: #000; border: 1px solid #D5D5D5; display: block; height: 25px; line-height: 24px; font-size: 14px;}
.pagination.customPage li a:hover,.pagination.customPage li.active a{background: #ac7e1e;color: #fff;border-color: #ac7e1e;}
.counter-container .counter-container-info.selectNatDesCon > div.icon_visa_nt{-webkit-box-flex-grow: 0;-moz-box-flex-grow: 0;-ms-flex-grow: 0;-webkit-flex-grow: 0;flex-grow: 0;width: 30px;}
.review_btn_center a.banner_btna{display: inline-block;}













@supports (-webkit-hyphens:none) { 
    #form_calc .form_calc_box.flexoverbox{display: flex;}
}

@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) { 
    #form_calc .form_calc_box.flexoverbox{display: flex;}
}

/* media Query */
@media (min-width: 1200px) and (max-width: 1600px){
    .bottom_link_container .bottom-link-container-info > div.copyright{padding-right: 5%;text-align: right;}
}

@media (min-width: 1200px) and (max-width: 1367px){
    .use_full_link ul li{margin: 0 20px 0 0;}
    .country_panel_1 h3{font-size: 13px;}
    #exp_v.tiles{padding: 15px;}
    .tiles .tile{width: 18.4%;margin: 0 2% 2% 0;}
    .tiles a.tile:nth-child(5n){margin-right: 0px;}
    .tabsWrap .nav.nav-tabs .sim-button_1{min-width: 165px;width: auto;}
    .con_form_field{width: 47%;}
    .sign-in .partner_div_space div{width: 32%;}
    .myAccountPage .partners_panel_info.newclass {width: 65%;margin-left: 1em;}
    .myAccountPage .hedding_pard.app_track.custSideBar{width: 32%;padding: 0px;}
    .myAccountPage .side_bar_link.app_track_links{width: 100%;}
    .myAccountPage .app_track_links ul li{float: none;}
    .tiles .tile{max-height: 250px;}
    .myAccountPage .partners_panel_info.newclass{min-height: 430px;}
    .total_amt strong{font-size: 26px;}
}

@media (min-width: 1200px) and (max-width: 1360px){    
    .visaCalcuWrap .imp_text a{display: block;margin-top: 7px;}
    .visaCalcuWrap .imp_text a .imp_icon{margin-left: 0;}
    .menu .nav li a{padding: 25px 23px;}
}

@media (max-width: 1199px){
    .info_footer_container .footer_container_info{text-align: left;}
    .bottom_link_container .bottom-link-container-info{padding-bottom: 1em;display: block;}
    .bottom_link_container .bottom-link-container-info > div.use_full_link{text-align: center;}
    .video_btn{right: 0;left: 0;}
    .video_btn::before{display: none;}
    .applyMostPopular{margin-top: 3em;}
    .visaInfoCountry{padding-bottom: 0em;}
    .visaSearchPage .moveBottomTopSearch{margin-top: 1.6em;}
    .visaSearchPage .counter-container .counter-container-info > div{margin: 0;}
    .visaSearchPage .applyHowItWork.applyHowItWorkSearch{padding-bottom: 1em;}
    .visaSearchPage .abt_esta_content_1.applySearchColTwo{padding: 2em 0 1em;}
    .visaSearchPage .abt_esta_1_flex{-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: start;align-items: start;}
    .visaCalcuTool .modal-content{padding: 20px;}
    .visaRegisterStep .field_gen_info div label{font-weight: bold;}
    .visaRegisterStep .field_gen_info div label.inputTextDisplay{font-weight: normal;}
    .visaCalcuWrap .imp_text a{display: block;margin-top: 7px;}
    .visaCalcuWrap .imp_text a .imp_icon{margin-left: 0;}
    .wsp-container ul[class$="-list"] > li{width: 33%;}
    .selectNatDesCon .info_visa_nt span{font-size: 15px;margin-left: 15px;}
    .counter-container .visa_nt_bg.selectNatDesCon{padding: 1.5em;}
}

@media (min-width: 992px) and (max-width: 1199px){
    .use_full_link ul li{margin: 0 20px 0 0;}
    .bottom_link_container .bottom-link-container-info > div.copyright{margin: 1% 0;text-align: center;}
    .tab_view div{width: 15%;}
    .f_link .sim-button_1{width: 175px;}
    .menu .nav li a{padding: 25px 11px;}
    .menu li{font-size: 12px;}
    .currancy_drop{padding: 5px 2px;margin: 0 0 0 4px;}
    .header-container .header .menu .nav{margin-right: 5px;}
    .header .menu ul.menu > li.whyFtv > a{padding-right: 25px;}
    .conaq-section-content-1 .col, .conaq-section-content-1 .inner_form_home{padding: 25px;}
    .largeTitle{font-size: 32px;}
    .howit-containe-info > div p{font-size: 12px;}
    .howItBoxText h3{font-size: 18px;}
    .video-section-content-1-text{margin: 0 !important;}
    #exp_v.tiles{padding: 15px;}
    .tiles .tile{width: 23.5%;margin: 0 2% 2% 0;}
    .tiles a.tile:nth-child(4n){margin-right: 0px;}
    .tabsWrap .nav.nav-tabs .sim-button_1{padding: 0px 5px;width: 145px;min-width: 145px;}
    .tabsWrap .nav.nav-tabs .nav-item:not(:first-child){margin-left: 10px;}
    .country_panel_1 h3{font-size: 13px;}
    .con_form_field{width: 47%;}
    .representative .most_visa_nav_link .con_info_box{margin-top: 0px;margin-bottom: 0px;min-height: 230px;}
    .representative .most_visa_nav_link{padding-top: 0;}
    .innerPagesWrap{padding: 0 1.5em;}
    .partners_login_info p{margin-bottom: 37px;min-height: 80px;}
    .partAffiJoinToday .partners_login_info p{min-height: auto;}
    .sign-in .partner_div_space div{width: 32%;}
    .flex_pro div.calc{width: 50%;padding: 0 15px;}
    .calc i{right: 30px;top: 48px;}
    .calc h4{margin: 0 0 0.8em;}
    .searchSideBar .inner_content_right_panel{width: 32%;margin-left: 3%;margin-top: 0px;padding-left: 0px;}
    .searchSideBar .inner_content_left_panel{width: 65%;}
    .searchSideBar .form_panel.faq_left_form{padding: 0.5em 0.6em 0.3em;}
    .searchSideBar .content_form_panel_1{width: 100%;border-right: none;border-bottom: dashed thin #999;padding-bottom: 5px;padding-top: 20px;}
    .searchSideBar .icon_side_bar{width: 24px;margin-right: 8px;}
    .searchSideBar .side_bar_link ul li{margin: 20px 0px 5px;float: none;}
    .searchSideBar .side_bar_link ul li a{font-size: 14px;line-height: 26px;}
    .searchSideBar .side_bar_link ul li i{margin: 4px 0px 0 0;font-size: 18px;}
    .side_bar_link{margin-top: 2em;}
    .searchSideBar .content_form_panel_1 span{font-size: 16px;}
    .searchSideBar .select2-container .select2-selection--single .select2-selection__rendered{padding: 7px 14px;line-height: 25px;}
    .val_ad_box li{margin: 0 0 2.5em 1em;}
    .val_ad_box li h3{margin: 0 0 8px;min-height: 42px;font-size: 19px;}
    .trackPageWrap .side_bar_link.app_track_links{width: 100%;margin-bottom: 1em;}
    .trackPageWrap .app_track_links ul li{float: none;}
    .trackPageWrap .hedding_pard.app_track{padding: 0;width: 37%;margin-right: 1em;}
    .trackPageWrap .partners_panel_info{width: 60%;}
    .trackPageWrap .hedding_pard h1{font-size: 40px;}
    .abt_esta_content_1 .abt_esta_1-text{margin-right: 1%;}
    .visaSearchPage .abt_esta_content_1 .abt_esta_1-text {margin-right: 3%;}
    .abt_esta_content_1 .abt_esta_1-img{width: 70%;}
    .abt_esta_1-img p{margin: 0px 0px 10px;}
    .myAccountPage .hedding_pard.app_track.custSideBar{width: 32%;padding: 0;}
    .myAccountPage .partners_panel_info.newclass{width: 65%;margin-left: 1em;}
    .myAccountPage .app_track_links ul li{float: none;}
    .myAccountPage .side_bar_link.app_track_links{width: 100%;}
    .myAccountPage .hedding_pard.app_track{padding: 0% 4%;}
    .affiliateDashPage .partners_panel_info{margin: 0;}
    .affiliateDashPage .list_bottom ul li{width: 31.8%;}
    .affiliateDashTable .full_width{width: 100% !important;}
    .reviewPage .counter-container .counter-container-info > div p{font-size: 14px;line-height: 16px;}
    .reviewPage .counter-container .counter-container-info > div h3{font-size: 34px;line-height: 32px;}
    .tiles .tile{max-height: 250px;}
    .myAccountPage .partners_panel_info.newclass{min-height: 424px;margin-top: 0;}
    .top_hedding{font-size: 16px;}
    .printOrderPage{bottom: -1.5em;}
    .embassy_listing .filter_country_faq select{width: 36% !important;}
    .total_amt{margin-bottom: 20px;margin-top: 0px;width: 100%;}
    .total_amt strong{font-size: 26px;margin: 0 0 0 5px;}
    .app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info h2{font-size: 20px;}
}

@media (max-width: 1023px) and (orientation: landscape){

}

@media (max-width: 1024px) {
    #videoModal .modal-content{padding: 15px;}
    #videoModal .close{right: -10px;top: -10px;}
}

@media (max-width: 1023px) {
    .visaRegisterSuccess .app_gen_info_box.spacing-left-right{margin: 0em;}
    .printOrderPage{right: 0;bottom: -1.3em;}
}

@media (max-width: 991px){
    .wrapper{padding: 0 20px;}
    .mobileHamburger,.mobileMyaccount{display: block;line-height: 20px;}
    .header-container .header .menu .nav {display: none;}
	.header .whats_btn {display: none !important; }
    .header-container .header{position: relative;}
    .mobileHamburger{position: absolute;z-index: 1;left: 0px;top: 17px;font-size: 22px;color: #838282;}
    .mobileHamburger i.fa{cursor: pointer;}
    .mobileMyaccount{position: absolute;z-index: 1;right: 0px;top: 17px;font-size: 22px;color: #838282;}
    .mobileMyaccount a{color: #838282;cursor: pointer;}
    .header-container .header .logo{padding: 5px 0;}
    .header-container .header .logo a{display: inline-block;}
    .header-container .header .logo a img{width: 170px;}
    .logo{text-align: center;}
    .mobileMenuWrap{position: fixed;top: 0;left: -260px;width: 260px;box-shadow: 0px 2px 14px #b5b5b5;background: #fff;z-index: 9;transition: all 0.5s ease-in-out 0s;-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;height: 100%;}
    .openMobileMenu .mobileMenuWrap{display: block;left: 0px;}
    body.openMobileMenu{left: 260px;position: relative;transition: all 0.5s ease-in-out 0s;-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;overflow: hidden;}
    .mobileMyAccount label{color: #000;display: block;}
    .mobileMyAccount a{color: #C0902C;text-decoration: underline;font-size: 14px;}
    .mobileMenu li a{color: #000;font-weight: 600;display: block;padding: 8px 15px;border-bottom: 1px solid #ccc;font-size: 14px;}
    .mobileMenu li a:hover{color: #C0902C;}
    .openMobileMenu .mobileHamburger i.fa:before{content: "×";font-family: 'Poppins';font-size: 30px;line-height: 20px;}
    .mobileHamburger i.fa:hover:before{color: #C0902C;}
    .mobileMyAccount{padding: 20px 15px;border-bottom: 1px solid #ccc;}
    .mobileMyaccount a:hover{color: #C0902C;}
    .mobileMenuWrap .menu-mobile-menu-container{height: 100%;padding-bottom: 55px;}
    .mobileMenuWrap ul.mobileMenu{overflow-y: scroll;height: 100%;}
    .flag_img{width: 20%;}
    .county_info{width: 75%;}
    .county_info h3{margin-bottom: 10px;}
    .representative .most_visa_nav_link .con_info_box p{line-height: 22px;}
    .representative .most_visa_nav_link .con_info_box .county_info p:last-child{line-height: 30px;}
    .form_calc h3{padding: 20px 0 20px;}
    .form_calc.formCalApply{padding: 1em 0 3em;}
    .embassyDetailpage .filter_country_faq .countryLabel{display: block;margin: 8px 0 8px !important;text-align: center;}
    .embassyDetailpage .filter_country_faq .countryLabel.mr-3{margin-top: -4px !important;}
    .embassyDetailpage .filter_country_faq .select2.select2-container {width: 100% !important;}
    .myAccountPage .partners_panel_info.newclass{padding: 1em;}
    .myAccountPage .partners_panel_info h3{margin-bottom: 0px;border-bottom: dashed 2px #ccc;padding: 6px 0 14px;font-size: 18px;}
    .myAccountPage .short_box td::before{width: 90px; left: 0; top: 5px; font-weight: 600; font-size: 14px; bottom: 0; margin: auto;}
    .myAccountPage .short_box td { padding: 6px 0px; border: none; min-height: 30px; position: relative;font-size: 14px;}
    .myAccountPage .affiliate_dash table tr.solid-line{border-bottom: 1px solid #ccc; margin: 0;}
    .myAccountPage .pagination { margin: 0; border: none; }
    .myAccountPage .app_track_links ul li{float: none;}
    .myAccountPage .hedding_pard.app_track{width: 100%;}
    .myAccountPage .hedding_pard.app_track .side_bar_link.app_track_links { margin: 2em 0 0; width: 100%; }
    .myAccountPage .track_app_panel.myaccount_login{width: 100%;margin-top: 2em;}
    .trackPageWrap .track_app_panel{width: 100%;}
    .affiliateDashTable .full_width{width: 100% !important;}
    .affiliateDashTable .icon_side_bar{width: 30px;margin-right: 5px;}
    .affiliateDashPage .list_bottom ul li:not(:first-child){margin: 0 0 0 5px;}
    .affiliateDashPage .list_bottom ul li{width: 32.3%;}
    .affiliateDashPage .list_bottom ul li a i{margin: 11px 0 0 0;}
    .affiliateDashPage .affiliate_dash td{padding: 6px 0; min-height: 30px; border: none;}
    .affiliateDashPage .affiliate_dash td::before{left: 0; width: auto; display: inline-block; top: 5px;color: #C0902C;font-weight: 600;}
    .affiliateDashTable .affiliate_dash table tr.solid-line{margin: 0;}
    .ui-datepicker table, .ui-datepicker thead, .ui-datepicker tbody, .ui-datepicker th, .ui-datepicker td, .ui-datepicker tr{display: revert;}    
    .visaCalcuTool .modal-content{padding: 15px;}
    .myAccountPage .partners_panel_info.newclass{min-height: 55px;}
    .visaRegisterSuccess .hedding_pard.app_track.paymentFailWrap{padding-bottom: 2em;}
	.whatsCurren { margin: 0; position: absolute; left: 31px;  top: -41px; }
	.whatsCurren .currancy_drop { width: 55px; border: 0; padding: 0;  margin: 0;  border-radius: 0; appearance: none; -webkit-appearance: none; }
	.whatsCurren:after {  content: "\f107";  font-family: "FontAwesome";  position: absolute;  right: 10px; pointer-events: none;}
    .app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info h2{font-size: 18px;}
	/* overlap bootstrap td and table in merge cache plugin */
	.calendar-table td { padding-left:0; }
	.calendar-table table, .calendar-table thead, .calendar-table tbody, .calendar-table th, .calendar-table td, .calendar-table tr{display: revert; }
	.drp-calendar .calendar-table thead tr{position: static;}
	.left-panel, .right-panel, .contact-left, .contact-right {width:100%; float:none;}
	.form-group {width:100%; float:none;}
	ul.gallary li {width:100%; float:none;}
	ul.gallary li p {margin-bottom:10px;}
	
}

@media (min-width: 768px) and (max-width: 991px){
    .info_footer_container .footer_container_info > div.empty_box{display: none;}
    .info_footer_container .footer_container_info > div.f_info{width: 30%;}
    .info_footer_container .footer_container_info > div.footerSocialSubscribe{padding-right: 0%;}
    .tab_view div{width: 33%;display: inline-block;}
    .conaq-section-content-1 .col, .conaq-section-content-1 .inner_form_home{padding: 15px;}
    .contact_hed{margin-bottom: 20px;}
    .form-control{font-size: 14px;}
    .tabs .tab .tab-label{font-size: 14px;}
    .largeTitle{font-size: 26px;margin-bottom: 2px;}
    .video-section-content-1-text p{margin-bottom: 10px;}
    .video-section-content-1-text{margin: 0 !important;}
    .howItBoxText p{min-height: 55px;}
    .howItBoxText h3{min-height: 35px;}
    .tabsWrap .nav.nav-tabs .sim-button_1{padding: 0px 5px;width: 150px;min-width: 150px;}
    .counter-container .counter-container-info > div{margin: 5px 5px;text-align: left;}
    .counter-container .counter-container-info > div h3 { font-size: 40px; line-height: 28px; font-weight: 500; }
    .counter-container .counter-container-info > div p{font-size: 14px;line-height: 14px;}
    .country_panel_1 h3{line-height: 15px;font-size: 11px;}
    .tabsWrap .nav.nav-tabs{display: block;text-align: center;}
    .tabsWrap .nav.nav-tabs li.nav-item{display: inline-block;margin-bottom: 1em;}
    #exp_v.tiles{padding: 15px;}
    .tiles .tile{width: 23.5%;margin: 0 2% 2% 0;}
    .tiles a.tile:nth-child(4n){margin-right: 0px;}
    .con_form_field{width: 100%;}
    .track_app_panel.con_wrap textarea.form-control{padding: 15px;}
    #z{padding-bottom: 1em;}
    .representative .most_visa_nav_link .con_info_box{margin-top: 0px;margin-bottom: 0px;min-height: 225px;}
    .representative .most_visa_nav_link{padding-top: 0;}
    .partners_login_panel{padding-right: 5%;}
    .partners_login_info{padding-left: 0;width: 50%;}
    .partners_login_info p{margin-bottom: 37px;min-height: 80px;}
    .partAffiJoinToday .partners_login_info p{min-height: auto;}
    .sign-in .partner_div_space div{width: 31.5%;}
    .hedding_pard h2, .hedding_pard h1{font-size: 40px;}
    .dash_account p{width: 100%;}
    .flex_pro div.calc{width: 50%;padding: 0 15px;}
    .calc i{right: 30px;top: 46px;}
    .calc h4{margin: 0 0 0.8em;}
    .country_alpha_box ul li{width: 50%;}
    .searchSideBar .inner_content_right_panel{width: 32%;margin-left: 3%;margin-top: 0px;}
    .searchSideBar .inner_content_left_panel{width: 65%;}
    .searchSideBar .form_panel.faq_left_form{padding: 0.5em 0.6em 0.3em;}
    .searchSideBar .content_form_panel_1{width: 100%;border-right: none;border-bottom: dashed thin #999;padding-bottom: 5px;padding-top: 20px;}
    .searchSideBar .icon_side_bar{width: 24px;margin-right: 8px;}
    .searchSideBar .side_bar_link ul li{margin: 20px 0px 5px;float: none;}
    .searchSideBar .side_bar_link ul li a{font-size: 14px;line-height: 26px;}
    .searchSideBar .side_bar_link ul li i{margin: 4px 0px 0 0;font-size: 18px;}
    .side_bar_link{margin-top: 2em;}
    .searchSideBar .content_form_panel_1 span{font-size: 16px;}
    .searchSideBar .select2-container .select2-selection--single .select2-selection__rendered{padding: 7px 14px;line-height: 25px;}
    .val_ad_box li{margin: 0 0 2.5em 1em;}
    .price_v_ad{font-size: 14px;}
    .price_v_ad b{font-size: 14px;}
    .val_ad_box li h3{font-size: 18px;margin: 0 0 8px;min-height: 40px;}
    .trackPageWrap .hedding_pard.app_track{width: 100%;}
    .trackPageWrap .side_bar_link.app_track_links { width: 100%; margin-bottom: 1em; }
    .trackPageWrap .app_track_links ul li{float: none;}
    .about_panel .abt_esta_1_flex{flex-wrap: wrap;}
    .about_panel .abt_esta_content_1 .abt_esta_1-text { width: 100%; padding: 0px; order: 1; margin: 0px 0px 20px; }
    .about_panel .abt_esta_content_1 .abt_esta_1-img {width: 100%;padding: 0px !important;}
    .video-content-home-2col .video-section-content-1-text{width: 52%;padding-left: 2%;}
    .video-content-home-2col .video-section-content{width: 48%;}
    .aboutPageChoose .abt_esta_content_1{padding: 0px 20px;}
    .aboutPageChoose .about_panel .right_flip{order: 2;}
    .aboutPageChoose .abt_esta_content_1{padding: 0px 20px !important;}
    .aboutPageChoose .abt_esta_content_1 .abt_esta_1-img { padding: 0px !important; }
    .abt_esta_1-img p{margin: 0 0 15px;}
    .aboutPageContentWrap .sep_dashed{margin-top: 20px;}
    .affiliateDashPage .partners_panel_info{margin: 0;}
    .visaRegisterStep .about_policy_box{padding: 1.3em;margin-bottom: 1.3em;}
    .visaCalcuWrap .field_gen_info.remove_flexwrap > div.inputStepWrap:nth-child(2n){margin-right: 0px;}
    .visaCalcuWrap .field_gen_info.remove_flexwrap > div.inputStepWrap{width: calc(50% - 0.75em);}
    .visaRegisterStep .gen_bottom_btn{margin: 1em 0 0;}
    .representative .most_visa_nav_link .con_info_box p:nth-last-child(2){font-size: 14px;}
    .left_review_rate{margin: 0;}
    .reviewPage .counter-container .counter-container-info > div p{font-size: 12px;line-height: 12px;}
    .reviewPage .counter-container .counter-container-info > div h3{font-size: 24px;}
    .tiles .tile{max-height: 195px;}
    .embassy_listing .filter_country_faq select{width: 100% !important;}
}

@media (min-width: 767px) and (max-width: 991px) and (orientation: landscape){
    /* .visaSearchPage .formCalApply .form_calc_box{display: block;clear: both;overflow: hidden;}
    .visaSearchPage .formCalApply .form_calc_box.flex_pro div.calc{float: left;}
    .calcuPopupWrap .form_calc_box.flex_pro.flexoverbox{display: block;clear: both;overflow: hidden;}
    .calcuPopupWrap .form_calc_box.flex_pro.flexoverbox div.calc{float: left;} */
    .flexoverbox{display: flex;}
    /* .flexoverbox div.calc{float: left;} */
}

@media (max-width: 767px) and (orientation: landscape){
    
}

@media (max-width: 767px){
    #bottom_link_container{display: none;}
    .info_footer_container .footer_container_info > div.f_info{width: 100%;padding: 0;}
    .info_footer_container .footer_container_info > div.footerSocialSubscribe{width: 100%;float: left;padding: 0;}
    .footerBgWrap{padding-bottom: 55px;}
    .footerBgWrap{background-size: cover;}
    .f_link .sim-button_1{width: 96%;min-width: 175px;}
    .tab_view div{width: 49%;display: inline-block;}
    .homeBanner{background: none;}
    .homeBanner .wrapper{padding: 0;}
    .homeBanner .wrapper .section-content-1-flex{padding: 0;}
    .homeBanner .section-content-1-text{background-image: url(../images/homemobilebanner.png);padding: 12em 20px;background-position: center top;background-size: cover;background-repeat: no-repeat;}
    h3.h3_banner, h1.h3_banner{line-height: 60px;}
    .top_hedding{margin-bottom: 15px;}
    .top_hedding.text_black{margin-bottom: 5px;}
    .section-content-1-text .banner_btna{margin: 2.5em 0px 2.5em;}
    .homeBanner .section-content-1-form{padding: 0 20px;}
    #section-content-1 #visa_form .form_panel{box-shadow: none;margin: 0;border: 1px solid #B9B9B9;}
    .content_form_panel_1{padding: 15px 0px 5px 0px;border-bottom: 2px dashed #999998;}
    .homeBanner .section-content-1-form{padding: 3em 20px 2em;}
    .review_panel{display: none;}
    #visa_form .content_form_panel_1.no_border .space_booking{height: 10px;}
    .section-content-1-form .note_text{display: none;}
    #counter-container{display: none;}
    .most_visa_container .hedding_howit h3::after{height: 1px;box-shadow: 0px 0px 4px rgba(0,0,0,0.29);}
    .tabsWrap .nav.nav-tabs{text-align: center;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;align-items: center;}
    .tabsWrap .nav.nav-tabs .sim-button_1{width: 96%;margin: 0px auto;min-width: 188px;}
    .tabsWrap .nav.nav-tabs li.nav-item{margin: 0 0 15px !important; display: inline-block; -webkit-box-flex-grow: 2; -moz-box-flex-grow: 2; -ms-flex-grow: 2; -webkit-flex-grow: 2; flex-grow: 2;width: 49%;}
    #exp_v.tiles{padding: 15px;}
    .tiles a.tile{width: 32%;margin: 0 2% 2% 0;}
    .tiles .tile > img{width: 100%;}
    .country_panel_1 h3{padding: 8px 10px;font-size: 13px;line-height: 18px;}
    .country_panel_1 h3 img{display: none;}
    .howItBoxText p{min-height: 25px;}
    .video-container .wrapper{padding-left: 20px;}
    .how_video_bg .sep_dashed{width: 100%;}
    .video-section-content-1-text .findMoreVideo{display: none;}
    .video-content-home-2col .video-section-content-1-text{padding-top: 2em;}
    .video-section-content-1-text .largeTitle{font-size: 30px;line-height: 38px;}
    .how_video_bg{background-size: 100% 85% !important;background-image: url(../images/bg_video-mobile.png);}
    #conaq-section-content-1{padding: 20px 0px;}
    .cont_btn_s{margin: 0 auto;display: block;width: 150px;}
    .inner_form_home{padding: 25px 25px;}
    .conaq-content-1-img .col{padding: 25px 25px;}
    .contact_hed{margin-bottom: 25px;}
    .conaq-content-1-img .buttonWrap .sim-button_1 { width: 150px; padding: 8px 20px; min-width: 150px;}
    .conaq-content-1-img .buttonWrap{text-align: center;}
    .content_form_panel_1 h3 + span{display: block;}
    .privacy_panel.defaultCmsPage{padding: 2em 0 0;}
    .privacy_panel h2{font-size: 28px;}
    .defaultCmsPage h1.pageTitleCms{font-size: 28px;}
    .hedding_pard h2, .hedding_pard h1{font-size: 28px;line-height: 34px;}
    .chat_panel{margin: 1em 0 1em 0;}
    .app_track_links ul li{float: none;}
    .resetPageWrap .app_track_links ul li{overflow: hidden;}
    .app_track_links{margin: 0 0 2em;}
    .chat_panel p{margin: 0px;width: 100%;}
    .track_app_panel{padding: 1em;}
    .track_app_panel.con_wrap textarea.form-control{padding: 10px;height: 110px;}
    .representative .most_visa_nav_link{padding: 0px;}
    .innerPageTitle{padding: 2em 0 1.5em;}
    .partners_login_info p{margin: 20px 0 20px 0;}
    .partners_login_info .banner_btna{display: inline-block;}
    .affiLoginButton,.affiResButton{text-align: center;}
    .sign-in .partner_div_space div{margin-right: 0;width: 100%;}
    .how_video_bg.resetPageWrap{padding: 3em 0;}
    .how_video_bg.myAccountPage{padding: 3em 0 1em;}
    .how_video_bg.trackPageWrap{padding: 3em 0 1em;}
    .myaccount_login .banner_btna{margin: 30px auto 0;}
    .affiliatRegPageSuccess{padding-top: 20px;padding-bottom: 20px;}
    .gapForImageBg{padding-bottom: 3em;}
    .pageTopImage{background-image: url(../images/bg_video-mobile.png);background-position: center top;}
    .main_hedding{font-size: 28px;}
    .forget_link a{display: inline-block;}
    .visaInfoCountry .booking_panel_left{padding: 2em 1em;border-bottom: solid thin #ccc;}
    .booking_panel_left{min-height: 250px;}
    .visaInfoCountry .new_design_booking .col-12:first-child .booking_panel_left{border-bottom: none;position: relative;}
    .visaInfoCountry .new_design_booking .col-12:first-child .booking_panel_left::after{display: inline-block;border-bottom: 2px dashed #999998;}
    .visaInfoCountry .new_design_booking .col-12:nth-of-type(2) .booking_panel_left{border-top: none;}
    .visaInfoCountry .new_design_booking .col-12:first-child .booking_panel_left::after{display: inline-block;border-bottom: 2px dashed #999998;bottom: 0;position: absolute;content: "";left: 1em;right: 1em;margin: auto;}
    .wrapForBg.pageTopImage.applyOnlinePage{background-size: 100% 75%;}
    .country_alpha_box ul li{width: 50%;}
    .embassy_box .filter_list_country ul.embassyDeskSort{display: none;}
    .embassyMobSort{display: block;}
    .embssySortingBox.embssySortingBoxDesktop{display: none;}
    .embssySortingBox.embssySortingBoxMobile{display: block;}
    .rowWrap{flex-wrap: wrap;}
    .faqPage .inner_content_right_panel{display: none;}
    .filter_country_faq{text-align: center;}
    .filter_country_faq .countryLabel{line-height: 24px;margin-bottom: 10px;}
    .faqSearchSelect{width: 100%;margin: 0 0;}
    .searchSideBar .inner_content_left_panel .col{padding-bottom: 0px;}
    .searchSideBar .content_form_panel_1{padding: 2em 0 0.6em !important;}
    .val_ad_box li{width: 100%;margin: 0 0 2.5em;}
    .side_bar_link{margin-top: 2em;}
    .searchSideBar .side_bar_link ul li{margin: 20px 0px 5px;float: none;}
    .searchSideBar .side_bar_link ul li a {font-size: 14px;line-height: 26px;}
    .searchSideBar .icon_side_bar{width: 24px;margin-right: 8px;}
    .searchSideBar .side_bar_link ul li i{margin: 4px 0px 0 0;font-size: 18px;}
    .cnt p{height: 205px;}
    .how_video_bg .val_ad_box .sep_dashed{margin: 1em auto;}
    .partners_panel_info h3{border-bottom: dashed 2px #ccc;padding: 6px 0 14px;font-size: 18px;}
    .trackPageWrap .order_list.hedding_part{display: none;}
    .trackPageWrap .order_history_box ul li { display: block; padding: 0; margin: 0; }
    .trackPageWrap .order_history_box ul li div { position: relative; display: block; padding: 0; width: 100%; }
    .order_list li > div p { font-size: 13px; color: #333; font-weight: 400; }
    .trackPageWrap .order_history_box ul li div::before{display: inline-block; color: #C0902C; width: 120px;font-size: 14px;}
    .trackPageWrap .order_history_box ul li div:first-child::before{content: "ID";}
    .trackPageWrap .order_history_box ul li div:nth-child(2)::before{content: "Visa Type";}
    .trackPageWrap .order_history_box ul li div:nth-child(3)::before{content: "Travelers";}
    .trackPageWrap .order_history_box ul li div:nth-child(4)::before{content: "Status";}
    .trackPageWrap .order_history_box ul li div:last-child::before{content: "Last Updated";}
    .trackPageWrap .order_history_box ul li div p{float: right;}
    .trackPageWrap .order_history_box ul li div:not(:last-child){margin-bottom: 8px;}
    .trackPageWrap .flag_dash{margin-left: 0px;}
    .trackPageWrap .partners_panel_info{padding: 10px;}
    .aboutPageChoose .abt_esta_content_1{padding: 0px 20px !important;}
    .aboutPageContentWrap{padding-bottom: 2em;}
    .aboutPageChoose .hedding_pard.app_track{padding-left: 0px;padding-right: 0px;}
    .aboutPageChoose .abt_esta_content_1 .abt_esta_1-img{padding: 0px !important;}
    .aboutPageChoose .about_panel .right_flip{order: 2;}
    .aboutPageChoose .abt_esta_1-img p{margin-bottom: 0px;}
    .abt_esta_1-img p{margin: 0px 0px 15px;}
    .aboutPageContentWrap .sep_dashed{margin-top: 0px;}
    .abt_esta_1-img h3{margin: 0 0 5px;}
    .about_panel .abt_esta_content_1 .abt_esta_1-text{padding: 0px;margin: 0px 0px 15px;}
    .how_video_bg.aboutPageChoose{padding-bottom: 5px;}
    .embassyDetailpage.searchSideBar .inner_content_right_panel{display: none;}
    .embassyDetailpage .embassy_head a.reportLink{display: none;}
    .embassyDetailpage .embassy_head h3{width: 100%;}
    .embassyDetailpage .embassyContect .reportLinkWrap{display: block;}
    .embassy_box .embassyContect a.reportLink{font-weight: 400;float: none;padding: 0;}
    .myAccountPage .short_box td::before{font-size: 13px;}
    .myAccountPage .short_box td{font-size: 13px;}
    .myAccountPage .partners_panel_info.newclass{margin-top: 2em;}
    .affiliateDashPage .list_bottom ul li{width: 100%;margin: 0 0 10px !important;}
    .how_video_bg.affiliateDashPage{padding-bottom: 0px;}
    .affiliateDashPage .partners_panel_info h3{border: none;padding-bottom: 0;margin-bottom: 1em;}
    .affiliateDashTable .full_width{padding: 15px;}
    .affiliateDashPage .affiliate_dash table{border-top: dashed 1px #ccc;}
    .visaSearchPage .esta_process #visa_type_form .v_type_panel:not(:last-child) {border-bottom: dashed thin #ccc;}
    .visaSearchPage .esta_process #visa_type_form .v_type_panel:first-child{display: none;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d{padding-left: 0px;position: relative;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d::before{display: inline-block;padding-right: 3px;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:nth-child(2)::before{content: "Entry Visa Fee:";}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:nth-child(3)::before{content: "Service Fee:";}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:nth-child(4)::before{content: "Processing Time:";} 
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:last-child::before{content: "Total:";}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d::before{display: inline-block; padding-right: 3px; position: static; background: none; box-shadow: none; width: auto; height: auto; padding-left: 20px;vertical-align: text-top;font-weight: 600;line-height: 18px;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:first-child{margin-bottom: 2px;}
    .visaSearchPage .applyHowItWork.applyHowItWorkSearch{padding-top: 1.3em;}
    .visaSearchPage .tabsWrap .nav.nav-tabs {margin-bottom: 1em;}
    .visaSearchPage .applySearchColTwo.abt_esta_content_1 .abt_esta_1-text{margin-bottom: 3em;margin-right: 0;padding-bottom: 2em;}
    .abt_esta_1-text .slick_next{left: 0; right: 0; margin: auto; width: 40px; height: 40px; border-radius: 50%; line-height: 46px; padding: 12px 8px;}
    .visaSearchPage .formCalApply .form_calc_box{padding-top: 1.5em;padding-bottom: 0.5em;}
    .page-numbers{width: 26px; font-size: 14px; padding: 2px 0; margin: 0 1px;}
    .visaRegisterStep .about_policy_box{padding: 1em;margin-bottom: 1em;}
    .visaRegisterStep .visaCalcuWrap .space_50{height: 20px;}
    .visaCalcuWrap .field_gen_info.flexoverbox > div.inputStepWrap, .visaCalcuWrap .field_gen_info.links_4 > div.inputStepWrap{width: 100%;margin: 0em 0em 1.5em;}
    .visaCalcuWrap .app_gen_info_box{padding: 1.5em 1em 0em;}
    .rep_div .gen_bottom_btn{margin: 0em 0em 1em;}
    .gen_bottom_btn .left_gen_bottom_box .add_trav_btn{margin: 15px 0 0;}
    .gen_bottom_btn .left_gen_bottom_box{width: 100%;text-align: center;}
    .estimateProcessTime .app_gen_info_box{padding: 1em}
    .estimateProcessTime .hedding_top_gen.align_center{padding-bottom: 6px;}
    .estimateProcessTime .addTitle{padding: 1em;}
    .gen_bottom_btn .right_gen_bottom_box{text-align: center; float: none; padding: 0px;}
    .visaRegisterStep .gen_bottom_btn{margin: 1em 0 0;padding-bottom: 1em;}
    .visaRegisterStep{padding-bottom: 2em;}
    .gen_bottom_btn .right_gen_bottom_box{width: 100%;clear: both;}
    .visaCalcuWrap .field_gen_info.links_4 > div.inputStepWrap .file.change_chos{margin: 1em 0 0;}
    .visaCalcuWrap .app_gen_info_box.addApplicants{padding-bottom: 1em;}
    .addApplicants .field_gen_info div label.file{margin: 1em 0 0;}
    .addApplicants .hedding_top_gen h3{margin-top: 5px;}
    .visaCalcuTool .pro_panel{width: 55%;}
    .visaCalcuTool .pro_panel_info{width: 42%;}
    .visaRegisterSuccess .app_gen_info_box.spacing-left-right{padding: 2em 1em 0em;}
    .confirmation-data label{padding-left: 0 !important;padding-right: 0 !important;}
    .visaRegisterSuccess .hedding_top_gen.confirmation-data-hedding h3{padding-left: 0 !important;}
    .confirmation-data label:last-child span{font-size: 22px !important;}
    .visaRegisterSuccess .space_50{height: 25px;}
    .field_gen_info div label.file{height: auto;}
    .stepTwoPaymentInfo .card_img{position: absolute; right: 0; top: -2px; margin: 0;}
    .stepTwoPaymentInfo.app_gen_info_box .hedding_top_gen p{display: block;width: 100%;float: none;text-align: left;}
    .representative .most_visa_nav_link .con_info_box p:nth-last-child(2){min-height: auto;}
    .flexoverbox{display: flex;}
    .left_review_rate{max-width: 100%;flex: 0 0 100%;margin: 0;}
    .right_review_comment{max-width: 100%;flex: 0 0 100%;}
    .reviewPage.searchSideBar .inner_content_right_panel{display: none;}
    .modal-open .modal#videoModal{padding: 0 1em !important;}
    #videoModal .modal-content .modal-body{min-height: 300px;}
    .tiles .tile{max-height: 200px;}
    .representative .most_visa_nav_link .con_info_box{min-height: 20px;}
    .visaRegisterSuccess .hedding_pard.app_track{margin-bottom: 1.2em;}
    .embassy_listing .filter_country_faq select{width: 100% !important;}
    .stepSelectTerms label input{top: 5px;}
    .stepSelectTerms{margin-bottom: 2em;} 
    .visaCalcuWrap .imp_text a{display: inline-block;margin-top: 0px;}
    .visaCalcuWrap .imp_text a .imp_icon{margin-left: 10px;}
    .page404 img{width: 250px;}
    .reviewPageTopReview{margin-top: 0em;}
	.app_track1 {width: 100%;}
    .wsp-container ul[class$="-list"] > li{width: 50%;}
    .counter-container .counter-container-info.selectNatDesCon .icon_visa_nt img{width: 100%;}
    .selectNatDesCon .info_visa_nt span{font-size: 14px;margin-left: 10px;}
    .counter-container .visa_nt_bg.selectNatDesCon{padding: 1em;}
}

@media (min-width: 575px) and (max-width: 767px){
    .tiles a.tile:nth-child(3n){margin-right: 0px;}
}

@media (max-width: 575px){
    .logo_footer_container_info img{width: 135px;}
    .tiles a.tile{width: 48%;margin: 0 4% 4% 0;}
    .tiles a.tile:nth-child(2n){margin-right: 0px;}
    .how_video_bg{background-size: 100% 80% !important;}
    .country_alpha_box ul li{width: 100%;}
    .embassyMobSortSelWrap{width: 43%;margin-left: 10px;}
    .cnt p{height: 213px;}
    .reportDownloadModal .modal-dialog{padding: 0 15px;}
    .reportDownloadModal .modal-dialog .select_date_in label{margin: 0 0 10px;}
    .reportDownloadModal .modal-dialog .select_date_in{width: 100%;margin-bottom: 1.3em;}
    .reportDownloadModal .modal-dialog .select_date_in i{top: 43px;}
    .reportDownloadModal .reportContentModalWrap{padding-top: 1em;}
    .reportDownloadModal .modal-content{padding: 0 15px !important;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d span{font-size: 13px;}
    .visaSearchPage .esta_process{padding: 10px 12px;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d::before{font-size: 14px;}
    .hedding_top_gen .btn_cost{float: none;font-size: 12px;width: 100%;display: inline-block;text-align: left;}
    .estimateProcessTime .pro_panel_info{width: 100%; text-align: left; padding-left: 24px;}
    .estimateProcessTime .pro_panel{width: 100%;}
    #videoModal .modal-content .modal-body{min-height: 180px;}
    .tiles .tile{max-height: 190px;}
    .myProfileInfo .form-row{padding: 1.3em 1em 1em;}
    .goBackProfile{position: static;float: none;margin: 1.3em 0 0;}
    .page404{width: 100%;}
    .app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info{width: 68%;}
}

@media (max-width: 440px){
    .logo_footer_container_info img{width: 135px;}
    .tab_view div{width: 100%;}
    .f_link .sim-button_1{width: 70%;}
    .tabsWrap .nav.nav-tabs .sim-button_1{width: 70%;}
    .tabsWrap .nav.nav-tabs li.nav-item{width: 100%;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{right: 5px;}
    .country_panel_1 h3{font-size: 12px;padding: 5px 5px;}
    .how_video_bg{background-size: 100% 75% !important;}
    .pro_panel_info h2{font-size: 16px;}
    .pagination a,.pagination span{margin-bottom: 5px;}
    .visaSearchPage #visa_type_form .v_type_panel .v_type_box_d:first-child{margin-bottom: 5px;}
    .hedding_top_gen h3{font-size: 17px;}
    .hedding_top_gen .btn.btn-sign-in{margin-top: -5px;}
    .important-info li{flex: 0 0 100%;max-width: 100%;}
    .important-info li:not(:last-child){margin-bottom: 1em;}
    .tiles .tile{max-height: 170px;}     
    .visaCalcuWrap .imp_text a{display: block;margin-top: 7px;}
    .visaCalcuWrap .imp_text a .imp_icon{margin-left: 0;}
    .app_gen_info_box.stepTwoOrderDetail .order_detail_box:last-child .pro_panel_info h2{font-size: 16px;}
    .wsp-container ul[class$="-list"] > li{width: 100%;}
}

@media (max-width: 380px){
    .country_panel_1 h3{font-size: 11px;}
    .remove_btn{font-size: 11px;}
    #videoModal .modal-content .modal-body{min-height: 140px;}
    .tiles .tile{max-height: 150px;}
    .affiliateDashPage .partners_panel_info h3{font-size: 16px;}
    .affiliate_dash .affiliateProfileLink{font-size: 14px;}
    .affiliate_dash .affiliateProfileLink img{width: 18px;}
}

@media (min-width: 992px){
    .partners_panel_info.newclass .affiliate_dash table tbody .sec_2{position: relative;padding-left: 22px;}
    .partners_panel_info.newclass .affiliate_dash table .sec_2 i.fas{position: absolute; left: 0; top: 10px;}
    .affiliateDashTable .affiliate_dash th, .affiliateDashTable .affiliate_dash td{text-align: center; }
}

@media (min-width: 1500px){
    .tiles .tile{max-height: 318px;}
}

@media (min-width: 1700px){
    .tiles .tile{max-height: 335px;}
}