.ExchangeCityList .owl-item,
.citinameblk,
.listBtn li a,
.rateCardBg,
.rateCityImg {
    text-align: center;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
    font-family: inherit, sans-serif;
}
#widget-container *,
.gradient-box,
.peopleComments,
.visa_tabs_content,
body {
    box-sizing: border-box;
}
*,
.ExchangeCityList .owl-item a:focus,
.ExchangeCityList .owl-item a:hover {
    outline: 0;
}
.forexTabs .nav,
li {
    list-style: none;
}
.click-call .error {
    padding-top: 0;
}
#dateOfTravelPopup .modal-dialog {
    width: 340px;
}
.rateCardBg {
    color: #333;
    background: #ccc !important;
}
.ExchangeCityList {
    margin: 20px 0 40px;
    display: block;
}
.ExchangeCityList img {
    width: inherit !important;
    text-align: center;
    margin: 0 auto;
}
.ExchangeCityList .owl-item img {
    display: block;
    width: 100%;
    border-radius: 15px;
}
.citinameblk {
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 10px 0 20px;
}
.ExchangeCityList .owl-next span,
.ExchangeCityList .owl-prev span {
    display: none;
}
.ExchangeCityList .owl-next {
    background: url(/images/forex-seo-sprite.png) no-repeat !important;
    position: absolute;
    height: 40px;
    width: 40px;
    right: -40px;
    top: 75px;
}
.ExchangeCityList .owl-prev {
    background: url(/images/forex-seo-sprite.png) -34px -431px no-repeat !important;
    position: absolute;
    height: 40px;
    width: 40px;
    left: -40px;
    top: 75px;
}
.ExchangeCityList .owl-next {
    background-position: -80px -431px !important;
}
.rateCityImg img {
    margin-top: 98px;
}
.visaeasy_docs.cityDocsList {
    padding-bottom: 60px;
}
.country-flag-info {
    padding-right: 5px;
    padding-bottom: 4px;
    padding-top: 0;
}
.converter-box .country-flag-info2 {
    padding: 0 0 0 144px;
}
.converter-box .country-flag-info3 {
    padding: 0 0 0 155px;
}
.usaDollar {
    color: #9fadbb;
}
.UsdLeft {
    margin-bottom: 20px;
}
.exchangeRate {
    color: #333;
    font-size: 14px;
}
.countryBlog ul li {
    display: block;
}
.aboutWrapper .table tr td:first-child {
    background: #e7e6e6;
    color: #369;
}
.aboutWrapper .table-bordered > tbody > tr > td {
    border: 1px solid #ccc;
    padding: 10px 15px;
}
.listBtn li {
    display: inline-block;
    font-size: 14px;
    color: #0C4DA2;
    margin: 0 15px 15px auto;
    background: #fff;
    border-radius: 10px;
    width: 15%;
    border: 1px solid #0C4DA2;
}
.seeLessClick,
.seeMoreClick {
    color: #0C4DA2;
    font-size: 14px;
    text-decoration: none;
}
.listBtn li a {
    padding: 10px 0;
    display: block;
    color: #0C4DA2;
}
.OtherCity {
    background-image: linear-gradient(to bottom, #fff, #f6f6f6 15%);
    padding: 20px;
}
.listBtnHide {
    display: none;
}
.centerSeeLess,
.seeMoreClick {
    display: block;
    text-align: center;
}
.seeLessClick:focus,
.seeLessClick:hover,
.seeMoreClick:focus,
.seeMoreClick:hover {
    text-decoration: none;
}
.seeLessClick {
    display: none;
    text-align: center;
}
.DollarCurrency {
    background: #f7f8f8;
    padding: 20px 0 70px;
    clear: both;
}
.DollarCurrency.DollarCurrencyCityList {
    background: #f7f8f8;
    padding: 20px 0 0;
}
.DollarCurrency img {
    display: block;
    text-align: center;
    margin: 40px auto 20px;
}
.MoneyExchange.DollarCurrencyTable {
    margin: 0;
}
.DollarCurrencyTable .table {
    background: #f6f6f6;
}
.DollarCurrencyTable .table th {
    background: #e7e6e6;
}
.DollarCurrencyTable .table td,
.DollarCurrencyTable .table th {
    padding: 10px;
}
@media screen and (max-width: 768px) and (min-width: 319px) {
    .VisaPeople button.owl-next,
    .VisaPeople button.owl-prev,
    .visaFaq {
        background: 0 0;
    }
    .peopleComments {
        min-height: 350px;
    }
    .UsdRight {
        margin-left: 0;
    }
    .whyb-block:nth-child(3n),
    .whyb-block:nth-child(4n) {
        border-bottom: none;
    }
    .gradient-box {
        max-height: 156px;
        min-height: 156px;
    }
    .visaFaq {
        padding: 0 15px;
    }
    .no-padd-mob,
    .usdconverter .col-sm-8.col-xs-12 {
        padding: 0;
    }
    .forexTabs .nav {
        margin-top: -44px;
    }
    .forexTabs .nav-tabs > li > a {
        font-size: 16px;
    }
    .visaFaq .container {
        padding: 0;
        background: 0 0;
    }
    #getquote {
        width: 100%;
    }
    .banner-wrapper .loop {
        display: none;
    }
    .close-query {
        font-size: 25px;
        top: 10px;
        position: absolute;
        right: 20px;
        display: block !important;
    }
    .visa-seo-Info,
    .visa_seoCheck {
        display: block;
    }
    .visa-email {
        margin-top: 10px;
    }
    .whyb-block {
        height: 180px !important;
    }
    .visa_seo_wrap {
        position: inherit;
        left: 0;
        top: 0;
    }
    .visaFaq {
        height: auto;
    }
    .mob-arrow {
        text-align: right;
        float: right;
        margin-right: 22px;
        margin-top: 5px;
    }
    .docu-text {
        display: none;
    }
    .visa_tabs_content {
        padding: 15px 10px;
    }
    .visaFaq .ac-pane span {
        width: 92%;
    }
    .communication_details p {
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px;
        margin-left: -30px;
    }
    .visa_docs .col-sm-4.col-xs-12 {
        padding-left: 0;
        margin-bottom: 15px;
    }
    .otherVisa {
        padding: 25px 0 15px;
    }
    .visa_form_ele.visa_menu {
        margin-bottom: 20px;
    }
    .error {
        text-align: left;
    }
    .banner-price-wrapp {
        margin: 30px 0 20px;
        display: block;
    }
    .banner-price-block {
        border-right: 1px solid #87a4b3;
        padding: 4px 0 0;
        margin: 0 0 0 15px;
        width: 46%;
    }
    .banner-price-wrapp .banner-price-block.fleft:nth-child(2) {
        border-right: 0;
    }
    .banner-price-wrapp .banner-price-block.fleft:nth-child(3) {
        border-right: 0;
        width: 100%;
        border-top: 1px solid #c9c9c9;
        margin: 0;
    }
    .owl-nav {
        display: none;
    }
    .bprize-no {
        font-size: 24px;
        color: #0C4DA2;
        float: none;
        margin: 0;
    }
    .bprize-text.data.ibvb.onword_text {
        text-indent: 4px;
        color: #333;
        display: block;
        margin: 5px 0 10px;
    }
    .forexTabs .nav > li > a {
        padding: 10px;
    }
    .table {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        display: block;
        overflow-x: scroll;
        white-space: normal;
    }
    .currency_h2,
    .ttl {
        margin: 0;
    }
    .forex_btn {
        padding: 6px 40px;
        font-size: 16px;
    }
    .table-condensed > tbody > tr > td,
    .table-condensed > tbody > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > thead > tr > th {
        padding: 8px;
        box-sizing: border-box;
        border-right: 1px solid #ccc;
        color: #333;
        text-align: center;
        font-size: 12px;
    }
    .peopleComments .commentName,
    .peopleComments .designation,
    .ttl {
        font-size: 16px;
    }
    .whyb-block {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        align-items: center;
    }
    .whybook-con.col-sm-5.col-xs-12 {
        padding: 0;
    }
    .owl-dots {
        display: none;
    }
    .ttl {
        color: #369;
        font-weight: 700;
        padding: 20px 0 10px;
        font-family: inherit;
        line-height: 24px;
    }
    .forexTabs .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        margin-right: 2px;
    }
    .peopleComments {
        margin-top: 15px;
        max-width: 300px;
    }
    .forexTabs .tab-content {
        padding: 30px 20px;
    }
    .DollarCurrencyTable .col-sm-6.col-xs-12 {
        padding: 0;
    }
    .OtherCity {
        padding: 15px;
    }
    .listBtn li {
        margin: 0 10px 12px auto;
        background: #fff;
        border-radius: 10px;
        width: 43%;
        border: 1px solid #0C4DA2;
    }
    .whybook-con.col-sm-6.col-xs-12 {
        padding: 0;
    }
    .whyb-block {
        padding: 10px;
    }
}
*,
body,
li,
ul {
    padding: 0;
    margin: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
a:focus,
a:hover {
    text-decoration: none;
}
.visa_tabs_content {
    background: rgba(0, 0, 0, 0.7);
    border-top: 0;
    padding: 15px 25px;
    text-align: left;
    overflow: hidden;
}
.banner-seo .owl-nav span {
    font-size: 52px;
    color: #fff;
}
.banner-seo .owl-dots {
    display: none;
}
#widget-container * {
    line-height: 1;
    cursor: pointer;
}
#widget-container .bottom-box {
    padding-bottom: 9px;
    border: none !important;
    height: 0;
}
.customer_rating_area {
    padding: 11px 0 0;
    border-bottom: 1px solid #ccc;
    display: none;
}
.customer_rating_area div#widget-container {
    position: relative;
}
.customer_rating_area .ekomi-widget-container {
    margin: 0 auto;
    max-width: 640px;
    pointer-events: none;
    background: #fff;
    border-radius: 2px;
}
.customer_rating_area div#widget-container:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(66, 65, 65, 0.5);
    bottom: 0;
    left: 10%;
    right: 10%;
    width: 80%;
    height: 50%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.customer_rating_area #widget-container.widget-wrap {
    color: #333;
    max-width: 645px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}
.customer_rating_area #widget-container .top-box {
    padding-bottom: 2px;
    overflow: hidden;
    border: none !important;
}
.customer_rating_area #widget-container .box-title {
    display: block;
    margin-bottom: 6px;
    white-space: nowrap;
    margin-left: 55px;
    float: left;
    margin-right: 12px;
    font-weight: 400;
    font-family: Roboto, sans-serif !important;
}
.customer_rating_area #widget-container .fz12 {
    font-size: 15px;
    font-weight: 400;
    margin-right: 10px;
    color: #000;
}
.customer_rating_area #widget-container .total_reviews {
    font-size: 14px;
    font-weight: 400;
}
.customer_rating_area #widget-container .logo-bottom {
    position: absolute;
    left: 10px;
    bottom: 10px;
    max-height: 35px;
    max-width: 35px;
}
.visa-seo-Info {
    overflow: hidden;
    float: none;
    text-align: center;
    display: flex;
    justify-content: center;
}
.converter-box2 {
    margin-top: 45px !important;
}
.banner-seo {
    position: relative;
}
.visa_seo_wrap {
    position: absolute;
    left: 10%;
    top: 15%;
    z-index: 999;
    margin: auto !important;
    max-width: 696px;
}
.error {
    display: block;
    color: #ec6565;
    font-size: 12px;
    clear: both;
    padding-top: 5px;
}
.round_slide {
    float: left;
    padding-bottom: 12px;
    display: inline-block;
}
.round_slide img {
    border-radius: 50%;
    margin-left: 20px;
}
.paddLB {
    padding: 10px 0 0 37px;
}
.visa_testimonials .share_feedback {
    margin: 20px 0 0;
    text-align: center;
    color: #fff;
}
#dateOfTravelPopup .modal-dialog {
    margin: 130px auto 0 !important;
}
#quoteDetails .INR {
    color: #0C4DA2 !important;
}
#visaTestimonials blockquote {
    position: relative;
    marign: 0;
    padding: 20px 0 0 37px;
    text-align: left;
    font-size: 13px;
    border-left: 0 !important;
}
.visa_testimonials .container {
    max-width: 880px;
    padding: 0 0 30px;
}
.imgshadow {
    display: block;
    line-height: 1px;
    box-shadow: 27px 3px 6px 7px rgba(0, 0, 0, 0.6);
    width: 67px;
    padding: 1px;
    margin-left: 0;
    border-radius: 50%;
}
.close-query,
.submenu,
.visa_list {
    display: none;
}
.visa_testimonials {
    background: url(/images/visa/testi-back-texture.png) center center no-repeat #28374a;
    color: #fff;
    background-size: cover;
}
.testimonial_text {
    padding: 0 0 0 30px;
    height: 120px;
}
.pm0,
.visa_form_ele {
    padding: 0;
}
.testimonial_text span {
    font-weight: 500;
    float: left;
    font-size: 13px;
    margin: 0 5px 0 0;
}
.testimonial_text p {
    font-size: 13px;
    font-weight: 300;
    float: left;
    color: #fff;
    word-break: break-word;
}
.pm0 {
    margin: 0;
}
#dateOfTravelPopup .modal-dialog {
    max-width: 340px;
    border: 1px solid #bcbcbc;
    border-radius: 2px;
}
#dateOfTravelPopup h5 {
    font-weight: 400;
    color: #333;
}
#dateOfTravelPopup .calendar_ico img {
    right: 35px;
    position: absolute;
    top: 65px;
}
#dateOfTravelPopup .form-group {
    margin-bottom: 0;
}
.close {
    margin-right: 0;
    margin-top: -4px !important;
    font-size: 30px !important;
}
#bookVisa h2 {
    text-align: left;
    margin-top: 0;
    margin-left: 15px;
    color: #fff;
    font-size: 21px;
}
#dateOfTravelPopup .modal-body {
    padding: 25px;
}
.padd-top10 {
    padding-top: 10px !important;
}
.selectric .button:after {
    border: 1px solid #a6a2b6;
    border-top-color: #0084cc;
    top: 21%;
    content: " ";
    border: 1px solid #a6a2b6;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
#quoteDetails h4 {
    color: #fff;
    font-weight: 400;
}
#quoteDetails h2 {
    color: #0C4DA2;
    font-size: 34px;
}
#quoteDetails a {
    font-size: 13px;
    color: #ccefff;
    text-align: center;
    display: block;
}
.visa-menuvalue {
    width: 85%;
    vertical-align: top;
    cursor: pointer;
    word-wrap: break-word;
}
.centerCheckImg,
.chkText,
.visa-menuvalue {
    display: inline-block;
}
.loop .owl-next,
.loop .owl-prev {
    width: 25px;
    height: 30px;
    opacity: 0.7;
    position: absolute;
    top: 36%;
}
.loop .owl-prev:first-of-type {
    left: 40px;
}
.loop .owl-next:last-of-type {
    right: 40px;
}
.visa_form_ele .test,
.visa_form_ele input[type="text"],
.visa_ip {
    border-radius: 2px;
    color: #000;
    font-size: 13px;
    text-align: left;
    padding: 7px 10px;
    border: 1px solid #ccc;
    outline: 0;
    width: 100%;
    height: 30px;
}
.visa-mobile {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.visa-email {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.visa_form_ele .selectric,
.visa_form_ele .selectric .label {
    color: #000;
    font-size: 13px;
    text-align: left;
    height: 30px;
    line-height: 30px;
}
.submenu li {
    width: 100%;
}
ul li {
    list-style-type: none;
}
.communication_details {
    display: block;
    text-align: center;
}
.communication_details p {
    color: #fff;
    font-weight: 400;
    text-align: center;
    align-items: baseline;
    justify-content: center;
    display: inline-flex;
}
.communication_details p span {
    font-weight: 300;
    font-size: 11px;
    margin: 0 0 0 10px;
    color: #fff;
}
input[type="checkbox"].css-checkbox:checked + label.lite-blue-check {
    background: url(/images/common_sprite.png) -375px -136px no-repeat;
    width: 18px;
    height: 18px;
}
.lite-blue-check {
    background: url(/images/common_sprite.png) -375px -116px no-repeat;
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
    float: left;
    margin: 0 5px 0 0;
}
.privacy_pol {
    font-size: 12px;
    color: #ccc;
    text-align: left;
}
#retriveQuoteTable a:hover,
.payment-continue button:hover,
.visa_ref_no button:hover {
    background: #39b7f2 !important;
    text-decoration: none !important;
    color: #fff !important;
}
.visa_btn {
    border: 0;
    background-color: #0C4DA2;
    font-size: 17px;
    border-radius: 2px;
    color: #fff;
    padding: 4px 25px;
    margin: 15px 0;
}
.visa_form_ele.visa_menu {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #000;
    font-size: 13px;
    height: 30px;
    text-align: left;
    padding: 0;
    pointer-events: none;
}
.selectric-disabled .selectric-items {
    background: #fff !important;
}
.selectric-disabled {
    opacity: 1;
}
.submenu {
    width: 100% !important;
    max-height: 255px;
    z-index: 99;
    overflow-y: scroll;
    margin-top: 2px;
}
.submenu li {
    color: #000;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #d3d3d3;
    cursor: pointer;
    background: #fff;
    line-height: 20px;
    position: relative;
}
.center,
.circle-icon,
.circle-wrapp,
.desti-text,
.e-step-block,
.field-wrapper-btn,
.footer h1,
.header h1,
.ibvb,
.ibvm,
.ibvt,
.visa-btn {
    text-align: center;
}
.submenu li:hover {
    background: #eef2f2;
}
.visa_list .form_control_grp {
    padding: 0;
    float: none;
}
.visa_list li {
    padding: 10px 8px;
}
.visa_seoCheck {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.visa_list li label {
    font-weight: 400;
    font-size: 13px;
}
.visa_list input[type="radio"].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.visa_list input[type="radio"].css-checkbox + label.css-label {
    padding-left: 25px;
    display: inline-block;
    line-height: 18px;
    background-repeat: no-repeat;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
.ac-content,
.data,
.ppl-text p,
.typeca-right {
    line-height: 20px;
}
.type_title,
.visa_title {
    display: block;
    padding: 5px 10px;
}
.visa_list input[type="radio"].css-checkbox:checked + label.css-label {
    background-position: -375px -136px;
    width: auto;
    height: 18px;
}
.type_title {
    position: relative;
    text-transform: capitalize;
}
.banner-ttl,
.form-ttl {
    text-transform: uppercase;
}
.visa_list .css-label {
    width: auto;
}
.type_title:after,
.visa_menu:after {
    content: " ";
    right: 15px;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    position: absolute;
}
.ac-title i:before,
.active .ac-title i:before,
.e-step-block::after,
.header-wrapper::after {
    content: "";
}
.visa_menu:after {
    border: 6px solid transparent;
    border-top-color: #0084cc;
    top: 21%;
}
.type_title:after {
    border: 6px solid transparent;
    border-top-color: #0084cc;
    top: 30%;
    z-index: 999;
    transform: rotate(0);
}
.submenu li:first-child .active_type_title {
    border-top: none;
}
.visa_list li:last-child {
    border-bottom: none;
}
.active_type_title {
    border-bottom: 1px solid #d3d3d3;
    background: #dcebf5;
}
.active_type_title:after {
    transform: rotate(180deg);
    top: -14%;
}
.visa_title {
    width: 185px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
a,
li {
    display: inline-block;
}
a,
a:hover {
    text-decoration: none;
}
.thomas_cook_header_collaps li {
    list-style: none;
    display: block;
}
.onword_text {
    color: #0C4DA2;
}
.ibvb,
.ibvm,
.ibvt {
    display: block;
    padding: 10px 5px;
}
.ibvt {
    vertical-align: top;
}
.ibvm {
    vertical-align: middle;
}
.ibvb {
    vertical-align: bottom;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.clear {
    clear: both;
}
::-webkit-input-placeholder {
    color: #888989;
    opacity: 1;
}
:-moz-placeholder {
    color: #888989;
    opacity: 1;
}
::-moz-placeholder {
    color: #888989;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #888989;
    opacity: 1;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.banner-wrapper img {
    width: 100%;
}
.banner-ttl {
    font-size: 24px;
    font-weight: 700;
    color: #369;
}
.bprize-no,
ul.visat.ibvt {
    color: #0C4DA2;
}
.data {
    font-size: 14px;
}
.banner-price-wrapp {
    margin: 30px 0 0;
    display: flex;
}
.banner-price-block {
    border-right: 1px solid #87a4b3;
    padding: 4px 0 0;
    margin: 0 0 0 15px;
    width: 30%;
}
.e-step-wrapper {
    background: #faf9f9;
}
.bprize-no {
    font-size: 24px;
    float: left;
}
.banner-price-block.fleft:first-child {
    margin: 0;
}
.banner-price-block.fleft:last-child {
    margin: 0;
    border-right: 0 !important;
}
.banner-price-wrapp .banner-price-block.fleft:nth-child(3) {
    border-right: 0;
    width: 40%;
}
.bprize-text.data.ibvb.onword_text {
    margin-top: 8px;
    text-indent: 4px;
}
ul.visat.ibvt li {
    margin-right: 7px;
    display: inline-block;
    width: 115px;
}
.textcheck a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
}
.field-wrapper.last-child {
    margin: 20px 0 0;
}
.field-wrapper-btn {
    margin: 27px 0 0;
}
.field-wrapper-btn input[type="button"] {
    background: #0C4DA2;
    border: none;
    color: #fff;
    width: 135px;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
}
.breadcrum-con {
    padding: 10px 0;
    font-size: 12px;
    position: relative;
    clear: both;
}
.visaFaq i,
.visa_docs i {
    display: inline-block;
    padding: 4px;
}
.breadcrum li a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
.visa_docs i {
    border: solid #4372a1;
    border-width: 0 1.5px 1.5px 0;
}
.visa_docs .right,
.visatype_docs .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.visaFaq i {
    border: solid #0C4DA2;
    border-width: 0 1.5px 1.5px 0;
}
.visaFaq .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.visaFaq .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.visaFaq .ac-content {
    display: none;
    padding: 10px 22px;
}
.visaFaq .ac-pane {
    border-bottom: 1px solid #e4e4e4;
    display: block;
    padding: 5px 0;
}
.ttl {
    font-size: 24px;
    color: #369;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 20px 0 0;
    font-family: inherit;
}
.doc-ttl {
    background: 0 0;
    color: #000;
    padding: 10px 0 10px 14px;
    font-weight: 600;
    border: 1px solid #999;
}
.docu-text {
    padding: 15px 0 0;
}
.docu-text li {
    color: #333;
    padding: 7px 0;
    display: block;
}
.docu-text li i {
    margin-right: 5px;
    display: inline-block;
    width: auto;
}
.docu-text li span {
    display: inline-block;
    vertical-align: middle;
    width: 94%;
}
.visa_docs .col-sm-4.col-xs-12 {
    padding-left: 0;
}
.VisaPeople .owl-next span,
.VisaPeople .owl-prev span {
    display: none;
}
.visa_docs {
    background: #faf9f9;
    margin: 20px 0;
}
.visa_docs_bdr {
    display: block;
    border: none;
    color: #fff;
    height: 1px;
    background: #000;
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 800, from(#cfcfcf), to(#fff));
    margin-top: 0px;
}
.visatype_docs .visa_docs_bdr {
    margin-top: 0;
}
.visa-btn {
    background: #0C4DA2;
    width: 218px;
    margin: 23px auto 0;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    padding: 2px 0;
    position: relative;
}
.desti-wrapp img,
.visadest-img img {
    width: 100%;
}
.visa-btn img {
    position: absolute;
    left: 0;
    top: 0;
}
.visa-btn span {
    padding: 0 0 0 29px;
}
.visa-text span {
    font-size: 72px;
    line-height: 50px;
    letter-spacing: -1px;
}
.visa-text i {
    color: #2f4054;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
}
.visa-acordian li {
    display: block;
    margin: 10px 0;
    color: #333;
    font-size: 14px;
    cursor: pointer;
}
.visa_listInfo {
    background: #f0f0f0;
    padding: 10px;
    display: block;
}
.visaeasy_docs {
    background-image: linear-gradient(to bottom, #fff, #f8f8f8 15%);
    padding-bottom: 55px;
}
.letsKnow a {
    display: inline-block;
    margin: 10px 5px;
}
.visa-acordian li i {
    border: solid #179edc;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 4px;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}
.listInfo_hide {
    display: none;
    font-size: 14px;
    color: #333;
    background: #fff;
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-top: none;
}
.gradient-box {
    display: block;
    align-items: center;
    width: 100%;
    max-width: 255px;
    position: relative;
    padding: 20px 15px;
    color: #333;
    background: #fff;
    background-clip: padding-box;
    border: 2px solid transparent;
    border-radius: 30px 21px 60px 35px;
    max-height: 185px;
    min-height: 185px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.2);
    margin: 35px 15px;
}
.gradient-box:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    background: linear-gradient(to right, #0C4DA2, #fff);
}
.visaSeo-sprite {
    background: url(/images/forex-seo-sprite.png) no-repeat;
    width: 74px;
    height: 74px;
    z-index: 99;
    position: absolute;
    top: -38px;
    left: -15px;
}
.visaSeo-sprite.visaIcon {
    background-position: -12px -16px;
}
.visaSeo-sprite.visaExpert {
    background-position: -116px -16px;
}
.visaSeo-sprite.visaDocs {
    background-position: -214px -16px;
}
.visaSeo-sprite.visaFlight {
    background-position: -312px -16px;
}
.gradient-box h3 {
    font-size: 14px;
    color: #0C4DA2;
    font-weight: 400;
}
.gradient-box p {
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.visaFaq {
    background-size: contain;
    background-image: linear-gradient(to bottom, #fff, #f8f8f8 15%);
}
.visaFaq .container {
    background: url(/images/faqbg-right.png) right 45px no-repeat;
    padding: 25px 0 172px;
}
.otherVisa {
    background: url(/images/other-destination.png) left top no-repeat;
    background-size: cover;
    padding: 25px 0 115px;
}
.whyb-block {
    width: 45%;
    padding: 8px 18px;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    align-items: center;
    margin: auto;
}
.whyb-block:nth-child(3n),
.whyb-block:nth-child(4n) {
    border-bottom: none;
}
.Nobdrmargin {
    clear: both;
    margin: 0;
}
.whyb-block:nth-child(2n) {
    border-right: none;
}
.visa-video {
    margin: 25px 0 0 auto;
}
.VisaPeople {
    background: #fff;
    padding: 15px;
}
.peopleComments {
    display: block;
    text-align: left;
    width: 100%;
    margin: 10px auto auto;
    max-width: 375px;
    position: relative;
    padding: 10px 20px;
    color: #333;
    background: #f6f6f6;
    background-clip: padding-box;
    border: 2px solid #d3cdcd;
    border-radius: 5px;
    max-height: 300px;
    min-height: 300px;
}
.peopleComments:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    background: linear-gradient(to right, #d3cdcd, #fff);
}
.peopleComments blockquote {
    position: relative;
    marign: 0;
    padding: 12px 0 0 25px;
    text-align: left;
    font-size: 13px;
    border-left: 0 !important;
}
#bookVisa h2 span,
.centerBtn,
.productCaption {
    text-align: center;
}
.peopleComments blockquote:before {
    top: 0;
    left: 0;
    content: "\201C";
    font-family: Bookman Old Style Regular;
}
.peopleComments blockquote:after,
.peopleComments blockquote:before {
    position: absolute;
    font-size: 50px;
    line-height: 1;
}
.commentName {
    color: #0C4DA2;
    font-size: 18px;
    margin-right: 4px;
    margin-left: 24px;
    margin-bottom: 0;
    display: inline-block;
}
.peopleComments .designation {
    font-size: 18px;
    color: #333;
    margin-top: 15px;
    display: inline-block;
}
.visaFacility {
    background: url(/images/forex-seo-sprite.png) -23px -297px no-repeat;
    width: 130px;
    height: 95px;
    display: block;
    margin: auto;
}
.visaEmbassy,
.visaOnline,
.visaTracking {
    width: 95px;
    height: 95px;
    display: block;
    margin: auto;
}
.visaTracking {
    background: url(/images/forex-seo-sprite.png) -438px -297px no-repeat;
}
.visaEmbassy {
    background: url(/images/forex-seo-sprite.png) -163px -297px no-repeat;
}
.visaOnline {
    background: url(/images/forex-seo-sprite.png) -301px -297px no-repeat;
}
.peopleImg {
    background: url(/images/forex-seo-sprite.png) -12px -134px no-repeat;
    width: 138px;
    height: 130px;
    z-index: 99;
    position: absolute;
    display: inline-block;
    top: -74px;
    left: -6px;
}
.letsKnow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.DestinationCaps {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    font-size: 22px;
    color: #1a4b95;
    border-bottom: 4px solid #1a4b95;
    font-weight: 600;
}
.visaFaq .ac-pane span {
    color: #0C4DA2;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#bookVisa h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
}
.mobileSeoBanner {
    clear: both;
    margin: 20px 15px;
}
.inrHeight {
    min-height: 388px;
}
.converter-box {
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
}
.country-flag-info {
    border-right: solid 1px #bfbfbf;
    position: absolute;
    top: 0;
    left: 0;
    width: 94px;
}
.ind-flag.sprite {
    background-position: -139px -1px;
}
.us-flag.sprite {
    background-position: -107px -1px;
}
.ind-flag.sprite,
.us-flag.sprite {
    width: 30px;
    height: 30px;
    display: inline-block;
}
.sprite {
    background: url(/images/sprite.png) no-repeat;
}
.country-name {
    font-size: 18px;
    color: #2a3f54;
    vertical-align: top;
    margin: 5px 10px 0;
}
.UsdRight,
.currency_h2 {
    margin-left: 25px;
}
.converter-box .input-field {
    border: none;
    border-bottom: solid 1px #ccc;
    width: 100%;
    height: 43px;
    padding: 0 0 10px 106px;
    font-size: 18px;
    color: #a5b1bc;
    background: #f6f6f6;
}
.UsdLeft {
    background: #f6f6f6;
    -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
    padding: 20px;
}
.UsdRight {
    padding: 0;
}
.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 10px 30px;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
    color: #333;
}
.table-condensed > thead > tr > th {
    background: #e7e5e6;
}
.rateCardBtn {
    margin: 5px 0;
}
.exchangeRate {
    margin: 20px 0 50px;
}
.forexTabs {
    background: #f1f1f1;
    position: relative;
    clear: both;
}
.forexTabs .nav-tabs {
    border-bottom: none;
}
.forexTabs .nav {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: -55px;
    position: absolute;
}
.forexTabs .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
}
.forexTabs .nav > li {
    position: relative;
    display: block;
    cursor: pointer;
}

.forexTabs .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.forexTabs .nav-tabs>li a.active{
    cursor: pointer;
    background-color: #f1f1f1!important;
    color: #0C4DA2!important;
}
.forexTabs .nav-tabs>li a:hover{
    cursor: pointer;
    background-color: #666!important;
    color: #fff!important;
}
.forexTabs .nav-tabs>li a.active:hover{
    cursor: pointer;
    background-color: #f1f1f1!important;
    color: #0C4DA2!important;
}

.forexTabs .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 15px 15px 0 0;
    color: #fff!important;
    border: 1px solid #ddd;
    border-bottom: none!important;
    font-size: 24px;
    font-weight: 600;
    background-color: #666;
}
.forexTabs .tab-content {
    padding: 50px 0 20px;
}
.forexTabs .owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    width: auto;
}
.more_landipage {
    padding-bottom: 10px;
    clear: both;
}
.productCaption {
    display: block;
}
.productCaption h4 {
    color: #333;
    font-size: 16px;
}
.productCaption a {
    font-size: 16px;
    color: #0C4DA2;
}
.productCaption a:hover {
    color: #0a3b7d;
}
.explorBlog {
    background: #f6f6f7;
    padding: 30px 0;
}
.countryBlog {
    padding: 15px;
    border: 1px solid #dbdbdb;
    max-height: 288px;
    min-height: 288px;
}
.countryBlog a {
  color: #0C4DA2; 
}
.countryBlog h4 {
    font-size: 20px;
    color: #0C4DA2;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
    font-weight: 700;
}
.countryBlog ul li {
    padding: 5px;
    font-size: 12px;
}
.countryBlog i {
    border: solid #4372a1;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 4px;
    margin-right: 10px;
}
.VisaPeople button.owl-next,
.VisaPeople button.owl-prev {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 5px;
}
.countryBlog .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.VisaPeople button.owl-prev {
    background: url(/images/forex-seo-sprite.png) -465px -37px no-repeat !important;
    z-index: 9999999;
    left: -56px;
    font-size: 0;
}
.VisaPeople button.owl-next {
    right: -56px;
    background: url(/images/forex-seo-sprite.png) -429px -37px no-repeat !important;
}
@media screen and (max-width: 768px) and (min-width: 319px) {
    .VisaPeople button.owl-next,
    .VisaPeople button.owl-prev,
    .visaFaq {
        background: 0 0;
    }
    .UsdRight {
        margin-left: 0;
    }
    .whyb-block:nth-child(3n),
    .whyb-block:nth-child(4n) {
        border-bottom: none;
    }
    .gradient-box {
        max-height: 156px;
        min-height: 156px;
    }
    .visaFaq {
        padding: 0 15px;
    }
    .no-padd-mob,
    .usdconverter .col-sm-8.col-xs-12 {
        padding: 0;
    }
    .forexTabs .nav {
        margin-top: -44px;
    }
    .forexTabs .nav-tabs > li > a {
        font-size: 16px;
    }
    .visaFaq .container {
        padding: 0;
        background: 0 0;
    }
    #getquote {
        width: 100%;
    }
    .banner-wrapper .loop {
        display: none;
    }
    .close-query {
        font-size: 25px;
        top: 10px;
        position: absolute;
        right: 20px;
        display: block !important;
    }
    .visa-seo-Info,
    .visa_seoCheck {
        display: block;
    }
    .visa-email {
        margin-top: 10px;
    }
    .whyb-block {
        height: 180px !important;
        align-items: center;
    }
    .visa_seo_wrap {
        position: inherit;
        left: 0;
        top: 0;
    }
    .visaFaq {
        height: auto;
    }
    .mob-arrow {
        text-align: right;
        float: right;
        margin-right: 22px;
        margin-top: 5px;
    }
    .docu-text {
        display: none;
    }
    .visa_tabs_content {
        padding: 15px 10px;
    }
    .visaFaq .ac-pane span {
        width: 92%;
    }
    .communication_details p {
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px;
        margin-left: -30px;
    }
    .visa_docs .col-sm-4.col-xs-12 {
        padding-left: 0;
        margin-bottom: 15px;
    }
    .otherVisa {
        padding: 25px 0 15px;
    }
    .visa_form_ele.visa_menu {
        margin-bottom: 20px;
    }
    .error {
        text-align: left;
    }
    .banner-price-wrapp {
        margin: 30px 0 20px;
        display: block;
    }
    .banner-price-block {
        border-right: 1px solid #87a4b3;
        padding: 4px 0 0;
        margin: 0 0 0 15px;
        width: 46%;
    }
    .banner-price-wrapp .banner-price-block.fleft:nth-child(2) {
        border-right: 0;
    }
    .banner-price-wrapp .banner-price-block.fleft:nth-child(3) {
        border-right: 0;
        width: 100%;
        border-top: 1px solid #c9c9c9;
        margin: 0;
    }
    .owl-nav {
        display: none;
    }
    .bprize-no {
        font-size: 24px;
        color: #0C4DA2;
        float: none;
        margin: 0;
    }
    .bprize-text.data.ibvb.onword_text {
        text-indent: 4px;
        color: #333;
        display: block;
        margin: 5px 0 10px;
    }
    .forexTabs .nav > li > a {
        padding: 10px;
    }
    .table {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        display: block;
        overflow-x: scroll;
        white-space: normal;
    }
    .currency_h2,
    .ttl {
        margin: 0;
    }
    .forex_btn {
        padding: 6px 40px;
        font-size: 16px;
    }
    .table-condensed > tbody > tr > td,
    .table-condensed > tbody > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > thead > tr > th {
        padding: 8px;
        box-sizing: border-box;
        border-right: 1px solid #ccc;
        color: #333;
        text-align: center;
        font-size: 14px;
    }
    .whyb-block {
        width: 49%;
        padding: 10px 15px;
        display: inline-block;
        vertical-align: middle;
    }
    .whybook-con.col-sm-5.col-xs-12 {
        padding: 0;
    }
    .ttl {
        font-size: 22px;
        color: #369;
        font-weight: 700;
        padding: 22px 0 10px;
        font-family: Lato, sans-serif !important;
        line-height: 24px;
    }
    .forexTabs .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        margin-right: 2px;
    }
    .peopleComments {
        min-height: 380px;
    }
    .peopleComments .commentName,
    .peopleComments .designation {
        font-size: 16px;
    }
}
@media screen and (min-width: 319px) and (max-width: 767px){
.selectric .button {
    top: 0px;
}
}
