/* @import url('https://fonts.cdnfonts.com/css/general-sans?styles=135312,135307,135305,135306,135308,135309,135310,135311,135313,135314,135303,135304');


body{
font-family: 'General Sans Variable ', sans-serif !important;
} */

.site_footer .site_footer_inner .footer_row2 .footer_row1-blurb a {
    color: #606060;
}

.site_footer .site_footer_inner .footer_row2 .ofc_loc_foot a {
	  color: #606060;
}

.site_header_main .row_1 p a {
		color: #606060;
}
.step-by-step {
    display: grid;
    gap: 60px;
}

.step-by-step .step-left-side-wrapper .step-left-side {
    display: flex;
    align-items: center;
    gap: 26px;
    position: relative;
    padding-bottom: 57px;
    position: relative;
}

.step-by-step .step-left-side-wrapper .step-left-side>span {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 999px;
    border: 1px solid #777;
    background: #FFD900;
    color: #777;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.step-by-step .step-left-side-wrapper {
    padding-right: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.step-by-step .step-left-side-wrapper .step-left-side>span {margin: 0 0 15px;}

.step-by-step .step-left-side-wrapper .step-left-side {
    display: block;
}
.step-by-step .step-left-side-wrapper .step-left-side .content h3 {
    color: #35352F;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "General Sans Variable";
    margin: 0 0 19px;
}

.step-by-step .step-left-side-wrapper .step-left-side .content p {
    color: #777;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* .step-by-step .step-left-side-wrapper .step-left-side:not(:last-child):after {
    content: "";
    position: absolute;
    left: 14px;
    width: 2px;
    height: calc(100% - 32px);
    background: #FFD900;
    top: 32px;
} */

.step-right-side-wrapper .step-right-side .right-side-cnt {
    position: relative;
}

.step-right-side-wrapper .step-right-side .right-side-cnt p {
    display: flex;
    max-width: calc(100% - 60px);
    height: 50px;
    border-radius: 999px;
    background: #FFF9DF;
    color: #5B5845;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
padding: 0 25px;
align-items: center;
position: absolute;
width: 100%;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
margin: 0;
}
.step-right-side-wrapper .step-right-side .right-side-cnt img {
    width: 100%;
    border-radius: 30px;
    height: 330px;
    object-fit: cover;
    max-width: 890px;
    margin: 0 auto;
    display: block;
}
.step-right-side-wrapper .step-right-side .right-side-cnt p:after {
    content: "";
    position: absolute;
    right: 30px;
    background-image: url(../png/frame-1000004765-1.png);
    width: 34px;
    height: 16px;
    background-position: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 99;
    opacity: 1;
}
.our_articles_main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.our_articles_main .our_articles {
    padding: 15px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 249, 222, 0.60) 0%, rgba(255, 249, 222, 0.60) 100%);
}

.our_articles_main .our_articles .featured_img {
    margin-bottom: 10px;
}

.our_articles_main .our_articles .featured_img img {
    border-radius: 10px;
    width: 100%;
}

.our_articles_main .our_articles .content_articles>span {
    display: flex;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 999px;
    background: #FFD900;
    max-width: max-content;
    color: #0A0903;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
    margin-bottom: 20px;
}
.our_articles_main .our_articles .content_articles .author_wrap {
    display: flex;
    gap: 10px;
    align-items: center;
}

.our_articles_main .our_articles .content_articles .author_wrap p {
    margin: 0 0 13px;
    color: #848070;
    font-family: "General Sans Variable";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 12px */
}

.our_articles_main .our_articles .content_articles h3 {
    color: #0A0903;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.18px;
    margin: 0 0 50px;
    min-height: 45px;
}
.our_articles_main .our_articles .content_articles .minutes_articles {
    display: flex;
    justify-content: space-between;
}

.our_articles_main .our_articles .content_articles .minutes_articles p {
    color: #848070;
    font-family: "General Sans Variable";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 12px */
    letter-spacing: -0.12px;
    margin: 0;
}
.our_articles_main .our_articles .content_articles .minutes_articles a {
    color: #0A0903;
    font-family: "General Sans Variable";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 13px */
    text-decoration: none;
}

/*  Privacy Policy  */

    .dropdown-content {
        display: none;
    }

    .dropdown-container.active .dropdown-content {
        display: block;
    }
/* sponsorship section mobile */
#sponsorshipBenefits {
    display: block;
}
#sponsorshipBenefitsMobile {
    display: none;
}


.pst_cate {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    max-width: 45% !important;
}

.pst_cate ul * {
    display: block !important;
}

.pst_cate ul>li {
    width: 100%;
}

.pst_cate ul.hfe-post-info-inline span.hfe-post-info-text {
    border-radius: 999px;
    background: #FFD900;
    color: #35352F;
	    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.32px;
    padding: 10px 20px !important;
    width: auto !important;
    display: inline-block !important;
}
.lat_post_archieve.blog-main-top .elementor-post__text {
    padding-top: 36px !important;
}

.pst_cate {
    z-index: 2;
}
.pst_cate * {
    margin: 0 !important;
}
select#blog-category-filter {
    border-radius: 999px;
    border: 1px solid #E7DAC9 !important;
    background: #FFF;
    box-shadow: 0px 4px 40px 0px rgba(10, 9, 3, 0.07);
    height: 54px;
    padding: 0 20px;
}

select#blog-category-filter {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98%;
}

.all_posts_main_blog article a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 182px !important;
}

.all_posts_main_blog article a.elementor-post__thumbnail__link .elementor-post__thumbnail>img {
    width: 100% !important;
    max-width: 100%;
    object-fit: cover;
}

.all_posts_main_blog article .post_cat_here p {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.all_posts_main_blog article .post_cat_here p>a {
    border-radius: 999px;
    background: #FFD900;
    color: #35352F;
    font-family: 'Manrope';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.28px;
    padding: 5px 10px;
}

.all_posts_main_blog article .elementor-post__text {
    display: flex;
    flex-flow: column;
}

.all_posts_main_blog article .elementor-post__text .elementor-post__meta-data {
    color: #848070;
    font-family: 'Manrope';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 12px */
    margin: 0 0 13px;
}

.all_posts_main_blog article .elementor-post__text h3.elementor-post__title>a {
    color: #35352F;
    font-family: 'Manrope';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.18px;
    margin: 0 0 51px;
    display: block;
}

.all_posts_main_blog article .elementor-post__text .read-more-btn {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
}

.all_posts_main_blog article .elementor-post__text .read-more-btn>span.acf-reading-time-field {
    color: #848070;
    font-family: "General Sans Variable";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 12px */
    letter-spacing: -0.12px;
}

.all_posts_main_blog article .elementor-post__text .read-more-btn>a {
    color: #0A0903;
    font-family: 'Manrope';
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 13px */
}
.all_posts_main_blog article .post_cat_here p {
    margin: 0 0 20px;
}

.contact-form-cstm .e-n-tabs-heading button.e-n-tab-title {
    color: #35352F;
    font-family: "General Sans Variable" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 120%; /* 20.4px */
    padding: 9px 31px !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}

.contact-form-cstm .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]:before {
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 999px;
    background: #35352F;
    display: inline-block;
}

.contact-form-cstm input, .contact-form-cstm select , .contact-form-cstm textarea {
    border-radius: 15px !important;
    border: 1px solid rgba(53, 53, 47, 0.22) !important;
    background: #FFF;
    appearance: none;
    color: #7B7B7B;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contact-form-cstm input, .contact-form-cstm select {
    height: 52px;
}

.contact-form-cstm textarea {
    height: 137px;
    padding: 15px;
}

.contact-form-cstm input::placeholder, .contact-form-cstm select::placeholder, .contact-form-cstm textarea::placeholder {
    color: #7B7B7B !important;
    font-family: "General Sans Variable" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    opacity: 1 !important;
}

.contact-form-cstm  .select-caret-down-wrapper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1.84473 1.83618L6.17236 6.16382L10.5 1.83618' stroke='%237B7B7B' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
}

.contact-form-cstm .select-caret-down-wrapper svg {
    display: none;
}

.contact-form-cstm button.elementor-button.elementor-size-sm {
    padding: 0 !important;
    width: 100%;
    max-width: 138px;
    height: 52px;
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}


.cstm-map iframe {
    border-radius: 20px;
    border: 1.2px solid #F5F5F5;
    background: #F5F5F5;
    height: 370px;
    display: flex;
    overflow: hidden;
}

.anchor-color a {
    color: #606060;
    text-decoration: none;
}

.sponsorship_slider_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_left {
    width: 100%;
    max-width: 51%;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_right {
    max-width: 49%;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_right {
    padding-left: 56px;
    display: flex;
    flex-flow: column;
    gap: 100px;
    border-left: 1px solid rgba(0, 0, 0, 0.40);
}

.content_right h3 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 32.5px */
    margin: 0 0 28px;
}

.content_right p {
    color: #777;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.16px;
    margin: 0;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_left {
    border-radius: 50px 0px 0px 50px;
    background: linear-gradient(180deg, #FFF9DE 0%, rgba(255, 249, 222, 0.00) 100%);
    padding: 27px 28px 32px;
    position: sticky;
    top: 0;
}

.sponsorship_slider_inner_left .content_left img {
    border-radius: 18px;
    height: 362px;
    width: 100%;
    object-fit: cover;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_left .content_left>a {
    border-radius: 846.212px;
    border: 1.2px solid #FFD900;
    background: #FFD900;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 20.4px */
    width: 170px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sponsorship_slider_inner>.sponsorship_slider_inner_left .content_left>a {
    margin: 37px 0 0;
}
.sponsorship_slider_inner>.sponsorship_slider_inner_right {
    position: relative;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_right:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #999999;
    border-radius: 999px;
    position: absolute;
    left: -3px;
    bottom: 0;
}

.cstm_step_inner {
    max-width: 1240px;
    margin: 0 auto;
}

.main_wrapper {
    display: flex;
    align-items: flex-start;
}

.main_wrapper>.featured_image {
    width: 100%;
    max-width: 45%;
    position: relative;
}

.main_wrapper>.content_main_wrap {
    width: 100%;
    max-width: 55%;
    padding-left: 41px;
    align-content: flex-start;
}

.main_wrapper>.featured_image>span {
    border-radius: 999px;
    background: #FFF9DE;
    padding: 10px;
    color: #5B5845;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    bottom: 18px;
    left: 18px;
    position: absolute;
    display: flex;
}

.main_wrapper>.featured_image img {
    height: 514px;
    object-fit: cover;
    border-radius: 30px;
}

.main_wrapper>.content_main_wrap .content_main {
    display: block;
    position: relative;
    padding-left: 57px;
    margin-bottom: 44px;
}

.main_wrapper>.content_main_wrap .content_main>img {
    position: absolute;
    top: 0;
    left: 0;
}

.main_wrapper>.content_main_wrap .content_main>h4 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 20px;
}

.main_wrapper>.content_main_wrap .content_main>p {
    color: #777;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.main_wrapper>.content_main_wrap  .content_below {
    margin-top: 73px;
    padding-left: 57px;
}

.main_wrapper>.content_main_wrap .content_below p {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.main_wrapper>.content_main_wrap .content_below span {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

div#sponsorshipClients button {
    display: none !important;
}

div#sponsorshipClients {
    margin-top: 74px;
}

.business_visas_slider_inner {
    border-radius: 50px;
    background: #FFF9DE;
    padding: 40px;
    display: flex !important;
    flex-wrap: wrap;
}

.business_visas_slider_inner>div {
    max-width: 50%;
    width: 100%;
}

.business_visas_slider_inner>div.content_left {
    padding-right: 40px;
}

.business_visas_slider_inner>div.content_left span.heading_h2 {
    margin: 0;
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.business_visas_slider_inner>div.content_left  span.visas_name {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content {
    display: flex;
    align-items: baseline;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content img {
    min-width: 18px;
    width: 18px;
    margin-right: 10px;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content>p {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.icon_list {
    margin: 30px 0;
}

.business_visas_slider_inner>div.content_left>p {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 30px 0 39px;
}

.business_visas_slider_inner>div.content_left>a {
    padding: 16.5px 40px;
    border-radius: 999px;
    background: #FFD900;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 20.4px */
}
.content_right {
    border-radius: 20px;
    overflow: hidden;
    display: flex;
}

.content_right>img {
    width: 100%;
}


.business_visas_slider_inner {
    border-radius: 50px;
    background: #FFF9DE;
    padding: 40px;
    display: flex !important;
    flex-wrap: wrap;
}

.business_visas_slider_inner>div {
    max-width: 50%;
    width: 100%;
}

.business_visas_slider_inner>div.content_left {
    padding-right: 40px;
}

.business_visas_slider_inner>div.content_left span.heading_h2 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 39px */
    margin: 0;
	padding-bottom: 15px;
    display: flex;
}

.business_visas_slider_inner>div.content_left  span.visas_name {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content {
    display: flex;
    align-items: baseline;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content img {
    min-width: 18px;
    width: 18px;
    margin-right: 10px;
}

.business_visas_slider_inner>div.content_left .wrapper_icon_content>p {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.business_visas_slider_inner>div.content_left>p {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 39px;
}

.business_visas_slider_inner>div.content_left>a {
    padding: 16.5px 40px;
    border-radius: 999px;
    background: #FFD900;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: block;
    max-width: max-content;
}

.content_right {
    border-radius: 20px;
    overflow: hidden;
    display: flex;
}

.content_right>img {
    width: 100%;
}
div#BusinessVisas button.slick-arrow {top: unset;bottom: 33px;z-index: 1;left: unset;right: 0;border: 0;padding: 0;font-size: 0;line-height: 0;width: 40px;height: 40px;border-radius: 999px;background: #FFD900;display: flex;justify-content: center;align-items: center;padding-top: 2px;transform: none;}

div#BusinessVisas button.slick-arrow::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='8' viewBox='0 0 19 8' fill='none'%3E%3Cpath d='M18.1036 4.35355C18.2988 4.15829 18.2988 3.84171 18.1036 3.64645L14.9216 0.464466C14.7263 0.269204 14.4097 0.269204 14.2145 0.464466C14.0192 0.659728 14.0192 0.976311 14.2145 1.17157L17.0429 4L14.2145 6.82843C14.0192 7.02369 14.0192 7.34027 14.2145 7.53553C14.4097 7.7308 14.7263 7.7308 14.9216 7.53553L18.1036 4.35355ZM0.25 4.5H17.75V3.5H0.25V4.5Z' fill='black'/%3E%3C/svg%3E");
    width: 19px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

div#BusinessVisas button.slick-prev.slick-arrow {
    transform: translateX(50%) scaleX(-1);
    right: 50%;
}

div#BusinessVisas button.slick-next.slick-arrow {
    right: 20px;
}

.business_visas_main_slider ul.slick-dots {
    bottom: 35px;
    left: 32px;
    width: 100%;
    max-width: 43%;
    display: flex;
    gap: 7px;
}

.business_visas_main_slider ul.slick-dots>li {
    margin: 0;
    width: auto;
    height: auto;
}

.business_visas_main_slider ul.slick-dots>li button {
    padding: 0;
    width: 73px;
    height: 6px;
    border-radius: 999px;
    background: #E0D9CC;
    opacity: 1;
}

.business_visas_main_slider ul.slick-dots>li button::before {
    display: none;
}

.business_visas_main_slider ul.slick-dots>li.slick-active button {
    background: #777;
}

.business_visas_slider_inner>div.content_left {
    padding-bottom: 50px;
}
.business_visas_slider_inner>div.content_left {
    padding-bottom: 20px;
}

div#StepByStep {
    align-items: flex-start;
}

div#StepByStep>.step-right-side-wrapper {
    order: -1;
}
.cstm_step_inner {
    border-radius: 50px;
    background: linear-gradient(180deg, #FFF9DE 0%, rgba(255, 249, 222, 0.00) 100%) !important;
}
.cstm_step_inner .e-con-inner {
    max-width: 100% !important;
    padding: 50px 50px 0px !important;
    background: transparent !important;
}
.right_sec .e-n-accordion details:first-child summary.e-n-accordion-item-title {
    border-top: 0 !important;
    padding-top: 0;
}

body.page-template-default main#content .page-header {
    text-align: center;
}

body.page-template-default main#content .page-header h1.entry-title {
    margin: 0 0 60px;
    color: #35352F;
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 54px */
}

.visa-col svg path {
    fill: #0A0903;
}

.not-found-search form.e-search-form {
    position: relative;
}

.not-found-search form.e-search-form button.e-search-submit {
    position: absolute;
    margin: 0;
    top: 49%;
    transform: translateY(-50%);
    right: 6px;
    padding: 0;
    width: 106px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #35352F;
    text-align: right;
    font-family: "General Sans Variable";
    font-size: 14.477px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14.477px */
    letter-spacing: -0.434px;
}

.not-found-search form.e-search-form input[type="search"] {
    padding: 0;
    height: 54px;
    line-height: 100%;
    outline: none;
    min-height: unset;
    padding: 0 110px 0 20px;
}

.latest_article-404 article .elementor-post__text {
    display: flex;
    flex-flow: column;
}

.latest_article-404 article .elementor-post__text h3.elementor-post__title {
    order: 2;
}

.latest_article-404 article .elementor-post__text h3.elementor-post__title>a {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.18px;
}
.latest_article-404 article .elementor-post__text a.elementor-post__read-more {
    order: 4;
    margin-left: auto;
}

.default_pages main#content {
    padding: 69px 0 120px;
}
.default_pages main#content .terms_conditions_main h3 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 35px 0 5px;
}

.default_pages main#content .terms_conditions_main p {
    display: inline;
    margin: 0 0 15px;
}

.default_pages main#content .terms_conditions_main ul {
    padding: 0;
    list-style: none;
    margin: 20px 0 0;
}

.default_pages main#content .terms_conditions_main p strong {
    display: block;
    margin: 30px 0 0;
    font-weight: 600;
}

.default_pages main#content .terms_conditions_main p strong +br {
    display: none;
}

.default_pages main#content .terms_conditions_main a {
    color: #35352F;
}

.default_pages main#content .terms_conditions_main p {
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


/* privacy policy page */

.default_pages main#content div#PrivacyBanner {
    display: flex;
    flex-flow: column;
    text-align: center;
    padding: 0 0 46px;
    margin: 0 0 54px;
    border-bottom: 2px solid #CCC9BB;
    position: relative;
}

body.page.page-id-3 main#content, body.page.page-id-23006 main#content {
    max-width: 1320px;
    padding: 60px 40px 120px;
}
main#content div#PrivacyBanner h1 {
    color: #35352F;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 54px */
    max-width: 670px;
    margin: 0 auto 40px;
    position: relative;
}

main#content div#PrivacyBanner h1:after {
    border-radius: 11.702px;
    background: #FFF9DE;
    content: "";
    width: 100%;
    max-width: 566px;
    height: 60px;
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.default_pages main#content div#PrivacyBanner>h2 {
    color: #35352F;
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    margin: 0 0 22px;
    display: block;
}

.default_pages main#content div#PrivacyBanner>p {
    color: rgba(10, 9, 3, 0.60);
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    max-width: 426px;
    margin: 0 auto;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    border-radius: 10px 10px 0px 0px;
    background: #CCC9BB;
    padding: 10px;
    display: inline-flex;
    color: #0A0903;
	    font-family: "Manrope", Sans-serif;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
}

.default_pages main#content div#PrivacyBanner> .print_btn>a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

.default_pages main#content div#PrivacyBanner {
    display: flex;
    flex-flow: column;
    text-align: center;
    padding: 0 0 46px;
    margin: 0 0 54px;
    border-bottom: 2px solid #CCC9BB;
    position: relative;
}

body.page.page-id-3 main#content, body.page.page-id-23006 main#content {
    max-width: 1240px;
    margin:0 auto;
}
main#content div#PrivacyBanner h1 {
    color: #35352F;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 54px */
    max-width: 670px;
    margin: 0 auto 40px;
    position: relative;
}

main#content div#PrivacyBanner h1:after {
    border-radius: 11.702px;
    background: #FFF9DE;
    content: "";
    width: 100%;
    max-width: 566px;
    height: 60px;
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.default_pages main#content div#PrivacyBanner>h2 {
    color: #35352F;
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    margin: 0 0 22px;
    display: block;
}

.default_pages main#content div#PrivacyBanner>p {
    color: rgba(10, 9, 3, 0.60);
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    max-width: 426px;
    margin: 0 auto;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    border-radius: 10px 10px 0px 0px;
    background: #CCC9BB;
    padding: 10px;
    display: inline-flex;
    color: #0A0903;
	    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
}

.default_pages main#content div#PrivacyBanner> .print_btn>a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

.privacy_policy-main {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
}

.privacy_policy-main>.table_content_privacy-policy {
    max-width: 271px;
}

.privacy_policy-main>.content_privacy-policy {
    max-width: calc(100% - 271px);
    padding-left: 126px;
}

.privacy_policy-main>.content_privacy-policy h2 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; /* 37.5px */
    letter-spacing: -0.45px;
    margin: 0 0 25px;
}

.privacy_policy-main>.content_privacy-policy section:not(:last-child) {
    margin: 0 0 60px;
}

.privacy_policy-main>.content_privacy-policy section p {
    margin: 0 0 25px;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.privacy_policy-main>.content_privacy-policy section p:last-child {
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section h3 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section .dropdowns-privacy {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
    align-items: flex-start;
}

.dropdowns-privacy>.dropdown-container {
    border-radius: 20px;
    background: #FFF9DE;
    padding: 15px;
}

.dropdowns-privacy>.dropdown-container>h4 {
    margin: 0;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dropdowns-privacy>.dropdown-container .dropdown-content {
    padding: 10px 0 0;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dropdowns-privacy>.dropdown-container>h4:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1.5 1L6 5L10.5 1' stroke='%2335352F' stroke-width='2'/%3E%3C/svg%3E");
    width: 9px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.default_pages main#content div#PrivacyBanner {
    display: flex;
    flex-flow: column;
    text-align: center;
    padding: 0 0 46px;
    margin: 0 0 54px;
    border-bottom: 2px solid #CCC9BB;
    position: relative;
}

body.page.page-id-3 main#content, body.page.page-id-23006 main#content {
    max-width: 1240px;
}
main#content div#PrivacyBanner h1 {
    color: #35352F;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 54px */
    max-width: 670px;
    margin: 0 auto 40px;
    position: relative;
}

main#content div#PrivacyBanner h1:after {
    border-radius: 11.702px;
    background: #FFF9DE;
    content: "";
    width: 100%;
    max-width: 566px;
    height: 60px;
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.default_pages main#content div#PrivacyBanner>h2 {
    color: #35352F;
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    margin: 0 0 22px;
    display: block;
}

.default_pages main#content div#PrivacyBanner>p {
    color: rgba(10, 9, 3, 0.60);
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    max-width: 426px;
    margin: 0 auto;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.default_pages main#content div#PrivacyBanner> .print_btn {
    border-radius: 10px 10px 0px 0px;
    background: #CCC9BB;
    padding: 10px;
    display: inline-flex;
    color: #0A0903;
	    font-family: "Manrope", Sans-serif;
 
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
}

.default_pages main#content div#PrivacyBanner> .print_btn>a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

.privacy_policy-main {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
}

.privacy_policy-main>.table_content_privacy-policy {
    max-width: 271px;
}

.privacy_policy-main>.content_privacy-policy {
    max-width: calc(100% - 271px);
    padding-left: 126px;
}

.privacy_policy-main>.content_privacy-policy h2 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; /* 37.5px */
    letter-spacing: -0.45px;
    margin: 0 0 25px;
}

.privacy_policy-main>.content_privacy-policy section:not(:last-child) {
    margin: 0 0 60px;
}

.privacy_policy-main>.content_privacy-policy section p , .privacy_policy-main>.content_privacy-policy section li {
    margin: 0 0 25px;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.privacy_policy-main>.content_privacy-policy section p:last-child {
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section h3 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section .dropdowns-privacy {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
    align-items: flex-start;
}

.dropdowns-privacy>.dropdown-container {
    border-radius: 20px;
    background: #FFF9DE;
    padding: 15px;
}

.dropdowns-privacy>.dropdown-container>h4 {
    margin: 0;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dropdowns-privacy>.dropdown-container .dropdown-content {
    padding: 10px 0 0;
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dropdowns-privacy>.dropdown-container>h4:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1.5 1L6 5L10.5 1' stroke='%2335352F' stroke-width='2'/%3E%3C/svg%3E");
    width: 9px;
    height: 9px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.privacy_policy-main>.content_privacy-policy section h3 {
    margin-top: 25px;
}

.privacy_policy-main>.content_privacy-policy section#Section8 p:nth-child(n + 4) {
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section#Section8 p:nth-child(12) {
    margin: 25px 0 25px;
}

.privacy_policy-main>.content_privacy-policy section ul {
    margin: 0 0 25px;
}

.privacy_policy-main>.content_privacy-policy section ul>li {
    margin: 0;
}

.privacy_policy-main>.content_privacy-policy section#Section8 p:nth-child(14) {
    margin: 0 0 25px;
}

.privacy_policy-main>.content_privacy-policy section#Section8 p:nth-child(17) , .privacy_policy-main>.content_privacy-policy section#Section8 p:nth-child(18) {
    margin: 25px 0;
}

.privacy_policy-main>.table_content_privacy-policy {
    display: flex;
    flex-flow: column;
    gap: 14px;
    position: sticky;
    top: 30px;
}

.privacy_policy-main>.table_content_privacy-policy>a {
    color: rgba(53, 53, 47, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; /* 20px */
    letter-spacing: -0.24px;
}

.dropdowns-privacy>.dropdown-container.active h4:after {
    transform: rotate(-180deg);
}

.categories-wrapper {
    margin: 0 0 25px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.categories-wrapper span {
    border-radius: 999px;
    background: #FFD900;
    color: #35352F;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
    padding: 10px 20px;
    display: flex;
}
.post_cat_sin ul.elementor-inline-items {
    margin: 0 !important;!i;!;
    max-width: 266px;
    grid-column-gap: 12px;
    grid-row-gap: 22px;
}

.post_cat_sin ul.elementor-inline-items>li:first-child>span {
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
    font-family: "Manrope", Sans-serif;
}

.post_cat_sin ul.elementor-inline-items> li {
    margin: 0 !important;
}



.post_cat_sin ul.elementor-inline-items> li:not(:first-child) span {
    color: rgba(10, 9, 3, 0.50);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
}

.blog-content .key_take-aways {
    display: none;
}

.blog-content h2 {
    color: #0A0903;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 42px */
    letter-spacing: -0.525px;
    margin: 0 0 50px;
}

.blog-content h3 {
    color: #0A0903;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 33.6px */
    letter-spacing: -0.42px;
    margin: 0 0 15px;
}

.blog-content p , .blog-content li , .blog-content span {
    color: #0A0903;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 30.6px */
    letter-spacing: -0.27px;
}

.blog-content p {
    margin: 0 0 25px;
}

.blog-content h4 {
    margin: 50px 0 15px;
    color: #0A0903;
    font-family: "General Sans Variable";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.33px;
}

.blog-content p a, .blog-content li a {
    color: #AB9100;
}

.blog-content h5 {
    color: #0A0903;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 21.6px */
    letter-spacing: -0.27px;
    margin: 50px 0 15px;
}

.blog-content .team_sponsorship {
    border-radius: 20px;
    background: #FFF9DE;
    display: flex;
    overflow: hidden;
    align-items: center;
    padding: 28px;
    position: relative;
    margin: 0 0 75px;
    margin: 50px 0;
}

.blog-content .team_sponsorship>.team_sponsorship_content {
    max-width: 459px;
}

.blog-content .team_sponsorship .team_sponsorship_image {
    display: flex;
    align-items: flex-end;
    max-width: 313px;
    position: absolute;
    right: 22px;
    bottom: 0;
}

.blog-content .team_sponsorship .team_sponsorship_image>div {
    display: flex;
    overflow: hidden;
}

.blog-content .team_sponsorship .team_sponsorship_image>div>img {
    border-radius: 9.349px;
    height: auto;
    margin: 0;
}

.blog-content .team_sponsorship .team_sponsorship_image>div.left_img {
    position: relative;
    top: 22px;
    left: 5px;
}

.blog-content .team_sponsorship .team_sponsorship_image div.last_img {
    top: 22px;
    position: relative;
    right: 8px;
}

.blog-content .team_sponsorship .team_sponsorship_image>div.center_img {
    top: 14px;
    position: relative;
    z-index: 2;
}

.blog-content .team_sponsorship>.team_sponsorship_content>h4 {
    margin: 0;
    color: #35352F;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.blog-content .team_sponsorship>.team_sponsorship_content a {
    width: 100%;
    display: flex;
    max-width: 221px;
    justify-content: center;
    align-items: center;
    height: 52px;
    border-radius: 999px;
    background: #FFD900;
    color: #35352F;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 20.4px */
    margin: 29px 0 0;
}

.table_single_blog {
    margin: 0 0 75px;
}

.table_single_blog table {
    margin: 0;
}

.table_single_blog table th {
    background: #FFF9DE !important;
    color: #0A0903;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%; /* 32.4px */
    letter-spacing: -0.27px;
    padding: 20px;
    text-align: left;
}

.table_single_blog table * {
    border: 0;
    padding: 0;
}

.table_single_blog table th:first-child {
    border-radius: 20px 0 0 0;
}

.table_single_blog table th:last-child {
    border-radius: 0px 20px 0 0;
}

.table_single_blog table tr td, .table_single_blog table tr td {
    color: #0A0903;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 32.4px */
    letter-spacing: -0.27px;
    background: transparent !important;
    padding: 20px;
}

.table_single_blog table tr td:first-child {
    color: #0A0903;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%; /* 32.4px */
    letter-spacing: -0.27px;
    background: #FFF9DE !important;
    padding: 20px;
}

.table_single_blog table tr:last-child td:first-child {
    border-radius: 0 0 0px 20px;
}

.numbered_list {
    margin: 50px 0;
}

.bullet_list {
    margin: 50px 0;
}

.blog-content img {
    height: 339px;
    border-radius: 20px;
    object-fit: cover;
    width: 100%;
    margin: 0 0 50px;
}

.details_box_inner {
    border-radius: 20px;
    background: #FFF9DE;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.details_box_inner>.left_img {
    width: 100%;
    max-width: 36%;
    display: flex;
}

.details_box_inner>.left_img img {
    width: 100%;
    margin: 0;
    height: 100%;
    border-radius: 0;
    object-fit: cover;
}

.details_box_inner>.right_content {
    width: 100%;
    max-width: 64%;
    padding: 39px 35px 28px;
}

.details_box_inner>.right_content>h2 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 30px */
    margin: 0 0 21px;
}

.details_box_inner>.right_content p {}

.details_box_inner>.right_content>p {
    color: #35352F;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.24px;
    margin: 0 0 38px;
}

.details_box_inner>.right_content .thr_images {
    display: flex;
    gap: 20px;
    margin: 0 0 23px;
}
.details_box_inner>.right_content .thr_images img {
    max-width: 70px;
    object-fit: contain;
}
.details_box_inner>.right_content .thr_images img {
    height: auto;
    border-radius: 0;
    margin: 0;
    object-fit: contain;
}

.details_box_inner>.right_content>a {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%; /* 28.8px */
}

.link-color a {
    color: #35352F;
}

.full_width_img + .bullet_list, .full_width_img + h1, .full_width_img + h2, .full_width_img + h3, .full_width_img + h4 {
    margin-top: 0;
}

.our_articles_main .our_articles .featured_img img {
    height: 182px;
    object-fit: cover;
}

div#BusinessVisas .slick-track {
    display: flex;
}

div#BusinessVisas .slick-track .business_visas_slider_inner {
    height: inherit;
}

.content_right>img {
    object-fit: cover;
}

.footer_social_icon ul>li svg {
    margin: 0 !important;
}
.site_footer .site_footer_inner .footer_row2 .footer_row1-blurb a {
    white-space: unset;
    word-break: break-word;
}

.counter-and-text .counter-image .elementor-widget-icon {
    width: 100%;
    max-width: 54px;
}

.counter-and-text .counter-image .elementor-widget-icon:nth-child(2) svg {
    height: auto;
    width: 157px;
    fill: #fff;
}
.counter-and-text {
    justify-content: space-between;
    align-items: center;
}

.counter-and-text .elementor-widget-counter .elementor-counter-number-wrapper {
    flex: unset !important;
    flex-grow: unset !important;
}

.counter-and-text .elementor-widget-counter .elementor-counter-number-wrapper span {
    flex-grow: unset;
}

.counter-and-text .elementor-widget-counter .elementor-counter {
    display: flex;
    flex-flow: row-reverse;
    gap: 27px;
}

.counter-and-text .elementor-widget-counter .elementor-counter .elementor-counter-title {
    color: #777;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    max-width: 152px;
}

.counter-and-text .elementor-widget-counter .elementor-counter>.elementor-counter-number-wrapper {
    min-width: 112px;
}
.last-counter .counter-image .elementor-widget-icon .elementor-icon-wrapper svg {
    width: 93px;
}

.accordian-sec div[role="region"] {
    border: 0;
    padding: 0;
}

.step-by-step .step-left-side-wrapper .step-left-side:last-child h4 {
    display: flex;
    align-items: flex-end;
    gap: 52px;
}

.step-by-step .step-left-side-wrapper .step-left-side:last-child h4 img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

	.links-color a {
    color: #35352F;
    text-decoration: none !important;
}


body.page-id-834 main#content {
    max-width: 983px;
    padding: 69px 40px 121px;
}

body.page-id-834 main#content h1.entry-title {
    margin: 0 0 66px;
    color: #35352F;
    text-align: center;
    font-family: 'General Sans Variable';
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 54px */
}


.left_sec label.elementor-field-label {
    color: #777 !important;
}

.right_sec .elementor-widget-heading  h2 {
    text-transform: uppercase;
}

.left_sec input , .left_sec select {
    height: 52px;
}

.left_sec .e-form__buttons {
    margin-top: 10px;
}

.left_sec textarea {
    height: 137px;
    padding: 15px;
    resize: none;
    overflow: hidden;
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__excerpt {
    display: none;
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data {
    margin: 0 0 24px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data span.acf-author-name {
    color: #35352F;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 16px */
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data>span.elementor-post-date {
    margin-left: 0;
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data>span.acf-minutes-field {
    margin-left: 10px;
}

.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data> span.elementor-post-avatar {
    margin-left: 10px;
}
.share_btn_arch {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.share_btn_arch a.elementor-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3E%3Cg clip-path='url(%23clip0_217_998)'%3E%3Cpath d='M10.3086 8.92969C9.55599 8.92969 8.89279 9.29991 8.47623 9.86292L4.87475 8.01877C4.93454 7.81496 4.97656 7.60374 4.97656 7.38086C4.97656 7.07856 4.91458 6.79116 4.80751 6.52682L8.57662 4.25873C8.99608 4.751 9.61261 5.07031 10.3086 5.07031C11.5687 5.07031 12.5938 4.04527 12.5938 2.78516C12.5938 1.52504 11.5687 0.5 10.3086 0.5C9.04848 0.5 8.02344 1.52504 8.02344 2.78516C8.02344 3.07555 8.08323 3.35101 8.18243 3.60675L4.4021 5.88149C3.983 5.40384 3.37535 5.0957 2.69141 5.0957C1.43129 5.0957 0.40625 6.12075 0.40625 7.38086C0.40625 8.64097 1.43129 9.66602 2.69141 9.66602C3.45643 9.66602 4.13083 9.28493 4.54581 8.7061L8.13544 10.5443C8.06932 10.7577 8.02344 10.98 8.02344 11.2148C8.02344 12.475 9.04848 13.5 10.3086 13.5C11.5687 13.5 12.5938 12.475 12.5938 11.2148C12.5938 9.95473 11.5687 8.92969 10.3086 8.92969Z' fill='%230A0903'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_217_998'%3E%3Crect width='13' height='13' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 13px;
    height: 13px;
    display: inline-block;
}

.share_btn_arch a.elementor-button {
    display: flex;
    gap: 15px;
    align-items: center;
    height: 34px;
    padding: 10px 15px;
}

div#share-options {
    min-width: 164px;
    border-radius: 25px;
    border: 1px solid #FFD900 !important;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(123, 123, 123, 0.20);
    padding: 20px !important;
}

div#share-options>ul {
    display: flex;
    flex-flow: column;
    gap: 20px;
}

div#share-options>ul>li>a {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
}



.elemen_tabs_abt .e-n-tabs-heading {
    gap: 0;
    justify-content: space-between;
}

.our_team_all_post article {
    background: linear-gradient(180deg, #FFF9DE 0%, rgba(255, 249, 222, 0.00) 100%) !important;
}

.our_team_all_post article .elementor-post__text span.acf-designation-name {
    color: #B59A00;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 20px;
    display: block;
}

.our_team_all_post article .elementor-post__text p.acf-description-field {
    color: #777;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.our_team_all_post article a.elementor-post__thumbnail__link {
    border-radius: 10px;
    overflow: hidden;
}

.review-slider .ti-header.source-Google {
    display: none !important;
}

.review-slider .ti-header.source-Google {
    display: none !important;
}

.review-slider .ti-prev {
    top: unset !important;
    bottom: 0;
    transform: none !important;
    padding: 0 !important;!i;!;
    position: relative !important;
}

.review-slider .ti-controls {
    position: absolute !important;
    display: flex !important;
    flex-flow: row-reverse;
    bottom: 0 !important;
    top: unset !important;
    justify-content: center;
    gap: 10px;
}

.review-slider .ti-controls .ti-next {
    position: relative !important;
}

.review-slider .ti-controls>.ti-next {
    padding: 0 !important;
}

.review-slider .ti-controls .ti-next, .review-slider .ti-controls .ti-prev {
    width: 30px !important;
    height: 30px !important;
    border-radius: 999px;
    background: #FFF9DE;
}

.review-slider .ti-controls .ti-next::before, .review-slider .ti-controls .ti-prev::before , .review-slider .ti-controls .ti-next::after, .review-slider .ti-controls .ti-prev::after {
    width: 12px !important;
    height: 3px !important;
    background: #000 !important;
}

.review-slider .ti-controls .ti-next::before {
    right: 8px !important;
    top: 10px !important;
}

.review-slider .ti-controls .ti-next::after {right: 8px !important;bottom: 11px !important;top: unset !important;}

.review-slider .ti-controls .ti-prev::before {
    left: 8px !important;
    bottom: 10px !important;
    top: unset !important;
}

.review-slider .ti-controls .ti-prev::after {
    left: 8px !important;
    top: 10px !important;
}
.review-slider .ti-review-item .ti-inner {
    display: flex !important;
    flex-flow: column !important;
}

.review-slider .ti-review-item .ti-inner .ti-review-text-container.ti-review-content {
    order: -1;
    color: #777;
    text-align: center;
    font-family: 'General Sans Variable';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}



.review-slider .ti-review-item .ti-inner .ti-review-header {
    text-align: center;
    display: flex !important;
    justify-content: center !important;
    margin: 36px 0 0;
}

.review-slider .ti-review-item .ti-inner .ti-review-header .ti-name {
    color: #35352F;
    text-align: center;
    font-family: "General Sans Variable";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 0;
}

.review-slider .ti-review-item .ti-inner .ti-review-header .ti-date {
    display: none;
}

.review-slider .ti-review-item .ti-inner span.ti-stars {
    margin: 10px 0 0   !important;
    text-align: center;
    display: flex !important;
    justify-content: center;
}

.ti-widget.ti-goog .ti-reviews-container:after , .ti-widget.ti-goog .ti-reviews-container:before {
    content: "";
    width: 90px;
    height: 223px;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.ti-widget.ti-goog .ti-reviews-container:after {
    left: unset;
    right: 0;
    transform: scaleX(-1);
}

body .ti-widget.ti-goog .ti-controls-line {
    display: none !important;
}

search.e-search form.e-search-form svg.e-font-icon-svg.e-fas-times {
    display: none !important;
}

.sponsorship_slider_inner>.sponsorship_slider_inner_right .content_right {
    flex-flow: column;
    border-radius: 0;
}

div#sponsorshipClients ul.slick-dots {
    display: flex;
    justify-content: center;
}

div#sponsorshipClients ul.slick-dots>li {
    width: 25px;
    height: 6px;
    border-radius: 999px;
    background: #E0D9CC;
}

div#sponsorshipClients ul.slick-dots>li.slick-active {
    background: #777;
    width: 73px;
}

div#sponsorshipClients ul.slick-dots {
    display: flex;
    justify-content: center;
}

div#sponsorshipClients ul.slick-dots>li {
    width: 25px;
    height: 6px;
    border-radius: 999px;
    background: #E0D9CC;
}

div#sponsorshipClients ul.slick-dots>li.slick-active {
    background: #777;
    width: 73px;
}

div#sponsorshipClients button.slick-arrow {
    display: block !important;
    font-size: 0;
    padding: 0;
    border: 0;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: #FFD900;
    bottom: -40px;
    top: unset;
    transform: none;
}

div#sponsorshipClients button.slick-prev.slick-arrow {
    left: calc(50% - 120px) !important;
    transform: translateX(-50%);
}

div#sponsorshipClients button.slick-next.slick-arrow {
    right: calc(50% - 120px) !important;
    transform: translateX(50%);
}

div#sponsorshipClients {
    margin-top: 74px;
}

div#sponsorshipClients {
    padding: 0 0 64px;
}

.turned-bar .tabbing_content_left {
    padding: 0 0 0 44px;
    border-left: 1px solid #000;
}

.turned-bar .tabbing_content_left>p {
    position: relative;
}

.turned-bar .tabbing_content_left>p:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 999px;
    border: 1px solid #0A0903;
    background: #FFD900;
    position: absolute;
    left: -51px;
    top: 0;
}

.turned-bar .tabbing_content_left>p:last-child::before {
    display: none;
}

.gradient-on-image:after {
    content: "";
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 249, 223, 0.00) 0%, #FFF9DF 100%);
    height: 111px;
    display: block;
    position: absolute;
    width: 100%;
}
.site_header_main {
    background: #fff;
}

.site_header_main .site_header_inner {
    background: #fff;
}
.our_articles_main .our_articles .content_articles .minutes_articles a {
    display: flex;
    gap: 5px;
}
.first-row-image .b2b-head .elementor-widget-icon:last-child {
    position: absolute;
    bottom: 60px;
    right: 40px;
}
.first-row-image .b2b-head .elementor-widget-icon:first-child {
    max-width: 110px !important;
    width: 100%;
    align-self: center;
}
.first-row-image .b2b-head .elementor-widget-icon:first-child .elementor-widget-container {
    padding: 0;
    position: relative;
}

.first-row-image .b2b-head .elementor-widget-icon:first-child .elementor-widget-container .elementor-icon {
    width: 100%;
}

.first-row-image .b2b-head .elementor-widget-icon:first-child .elementor-widget-container .elementor-icon svg {
    width: 100%;
}

.first-row-image .b2b-head {align-items: flex-start;}


.cstm-integrity .core_values_imgs .elementor-icon-box-icon span.elementor-icon {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
.cstm-integrity .core_values_imgs .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: center;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item.hovered>a span.sub-arrow svg {
    transform: rotate(180deg);
}

.site_header_main .site_header_inner .social_head {justify-content: flex-end;height: max-content;}
.site_header_main .site_header_inner .social_head a.elementor-icon svg {
    width: 30px;
    height: 30px;
}

.site_header_main .site_header_inner .lang_switcher {
    display: flex;
    height: max-content;
    padding-right: 10px;
}

.lang_switcher .elementor-widget-container .custom-widget .wpml-ls-sidebars-header_widget_area ul {
    display: flex;
    gap: 10px;
    align-items: center;
}

.lang_switcher .elementor-widget-container .custom-widget .wpml-ls-sidebars-header_widget_area ul li a.wpml-ls-link {
    padding: 0;
}

.site_header_main .site_header_inner .lang_switcher .elementor-widget-container {
    display: flex;
    align-items: center;
    height: max-content;
}

.site_header_main .site_header_inner .cont_wrap {
    justify-content: space-between;
}

.site_header_main .site_header_inner .cont_wrap>.elementor-element {
    align-items: center;
}
.site_header_main .site_header_inner .social_head>.elementor-element .elementor-icon-wrapper {
    display: flex;
}

.visa_row_com>a.full-click-link {
    max-width: calc(100%/2 - 10px);
    width: 100%;
}

.visa_row_com>a.full-click-link>.elementor-element {
    height: 100%;
}
div#BusinessVisas {}

div#BusinessVisas .tab-container {
    border: 0;
}

div#BusinessVisas .tab-container .tab-headers {justify-content: space-around;border: 0;}
div#BusinessVisas .tab-container .tab-headers .tab-header {
    border: 0;
    background: transparent;
    margin: 0;
    padding: 9px 17px;
    font-weight: 500;
    border-radius: 12px;
}
div#BusinessVisas .tab-container .tab-headers p {
    margin: 0;
    font-size: 18px;
}

div#BusinessVisas .tab-container .tab-headers .tab-header.active {
    background: #FFD900;
}

div#BusinessVisas .tab-container .tab-headers .tab-header:hover {
    background: #FFD900;
}

#BusinessVisas .tab-content.active {
    border: 0;
    padding: 20px 0px;
}

.our_team_all_post .elementor-posts-container.elementor-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.our_team_all_post .elementor-posts-container.elementor-posts>article.our_team {
    max-width: calc(100%/3 - 10px);
    width: 100%;
}
.site_header_main .site_header_inner .cont_wrap .mobile-extra-wrap {
    display: none;
}
@media(max-width:1279px){
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item a {
    margin: 0 8px;
    font-size: 14px;
}
	.core_values_imgs>.elementor-element.elementor-mobile-position-top {
    width: 100% !important;
}
	.site_header_inner.scroolledUp {
    padding: 0 20px;
}
	div#BusinessVisas .tab-container .tab-headers p {
    font-size: 16px;
}
}
@media (max-width: 1199px) {
.privacy_policy-main>.content_privacy-policy {
    padding-left: 50px;
}
div#StepByStep {
    padding: 0 40px;
}
	.first-row-image .b2b-head .elementor-widget-icon:first-child {
    align-self: self-start;
}
div#BusinessVisas .tab-container .tab-headers {
    justify-content: flex-start;
    gap: 15px;
    white-space: nowrap;
}
	div#BusinessVisas .tab-container .tab-headers .tab-header {
    border: 1px solid;
}
	div#BusinessVisas .tab-container {
    overflow-x: auto;
}

div#BusinessVisas .tab-container .tab-contents {
    position: sticky;
    left: 0;
}
}
@media(max-width:1024px){
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown a.highlighted span.sub-arrow svg {
    transform: rotate(180deg);
}
	.nav_head>.elementor-nav-menu--burger .elementor-menu-toggle {
    padding-bottom: 0;
}
}
@media (max-width: 991px) {
body.page.page-id-3 main#content, body.page.page-id-23006 main#content {
    max-width: 1320px;
    padding: 40px 25px 60px;
}
.privacy_policy-main>.content_privacy-policy {
    max-width: 100%;
    padding: 40px 0 0;
}
.privacy_policy-main>.table_content_privacy-policy {
    position: unset;
    max-width: 100%;
}
.privacy_policy-main>.content_privacy-policy section:not(:last-child) {
    margin: 0px 0 35px;
}

.our_articles_main {
    grid-template-columns: repeat(2, 1fr);
 }
div#StepByStep {
    padding: 0 20px;
}
.blog-content .team_sponsorship>.team_sponsorship_content {
    max-width: 389px;
}
}


@media (max-width: 768px) {
    #sponsorshipBenefits {
        display: none;
    }
    #sponsorshipBenefitsMobile {
        display: block;
    }
    .sponsorship_slider_inner {
        border-bottom: 1px solid #ccc;
    }
    .accordion-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        background-color: #f8f8f8;
        cursor: pointer;
    }
    .accordion-content {
        display: none;
        padding: 10px;
        background-color: #fff;
    }
    .accordion-content.open {
        display: block;
    }
	
		.default_pages main#content {
    padding: 50px 15px 80px;
}
body.page-template-default main#content .page-header h1.entry-title {
    margin: 0 0 30px;
    font-size: 30px;
 }
}
@media (min-width: 1025px) {
  .site_header_main .site_header_inner.scroolleddown .nav_head {
    position: fixed;
  }
}

@media (max-width: 767px) {

main#content div#PrivacyBanner h1 {
    font-size: 25px;
    max-width: 310px;
    margin: 0 auto 20px;

}
main#content div#PrivacyBanner h1:after {
    border-radius: 8px;
    max-width: 310px;
    height: 32px;
    bottom: -4px;
}
.default_pages main#content div#PrivacyBanner>h2 {
    font-size: 18px;
    line-height: 120%;
 }
body.page.page-id-3 main#content, body.page.page-id-23006 main#content {
    padding: 40px 15px 50px;
}
.default_pages main#content div#PrivacyBanner> .print_btn {
    border-radius: 5px 5px 0 0;
    padding: 5px 10px;
    font-size: 12px;
    letter-spacing: 0;
}
.privacy_policy-main>.content_privacy-policy h2 {
    font-size: 25px;
    letter-spacing: -0.32px;
    margin: 0 0 15px;
}
.privacy_policy-main>.content_privacy-policy section .dropdowns-privacy {
    grid-template-columns: repeat(1,1fr);
 }
	.site_header_main {
    background: #F9F9F9;
}
.b2b-head .elementor-widget-icon {
    position: absolute !important;
}

.b2b-head .elementor-widget-icon:first-child {
    left: calc(50% - 80px);
    top: 73px;
    transform: translateX(-50%) rotate(-20deg);
}

.b2b-head .elementor-widget-icon:last-child {
    position: absolute;
    left: calc(50% + 90px);
    transform: translateX(-50%);
    top: 73px;
}
.b2b-head .elementor-widget-icon:first-child svg {
    width: 57px;
}
.b2b-head .elementor-widget-icon:last-child svg {
    width: 37px;
}
	.counter-and-text .elementor-widget-counter .elementor-counter {
    flex-flow: column-reverse;
    gap: 15px;
}.counter-and-text {
    flex-flow: row;
}
	.counter-and-text .counter-image {
    max-width: 105px;
}.counter-and-text .counter-image .elementor-widget-icon:nth-child(2) svg {
    width: 105px;
 }
	.last-counter .counter-image .elementor-widget-icon .elementor-icon-wrapper svg {
    width: 73px;
}
	.cstm_step_inner>.e-con-inner>.step-head {
    padding-left: 0;
    padding-right: 0;
}
	.steps-mobile .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px;
}

.steps-mobile .elementor-icon-box-wrapper h3.elementor-icon-box-title {
    margin: 0 0 19px !important;
}

.steps-mobile .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 !important;
}

.image-mob {
    position: relative !important;
}

.cstm_step_mobile_second_main .e-con-full>.elementor-element>.elementor-widget-button {
    z-index: 1;
    bottom: 21px !important;
}
.cta-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.cta-bottom a.elementor-button {
    width: 221px;
    margin: 0 auto;
    margin-left: 45px;
}
.faq_sec {
    padding: 0 16px !important;
}
.accordian-sec summary.e-n-accordion-item-title {
    padding: 20px 0;
}
.accordian-sec details:last-child summary {
    padding-bottom: 0 !important;
}
	.cta-bottom {
    padding-bottom: 0 !important;
}
	.cta-bottom {
    padding-bottom: 0 !important;
}


.left_sec .e-n-tabs-mobile .e-n-tabs .e-n-tabs-heading {
    display: flex;
    gap: 10px !important;
}

.left_sec .e-n-tabs-mobile .e-n-tabs .e-n-tabs-heading button.e-n-tab-title {
    margin: 0 !important;
    position: relative;
    padding: 10px !important;
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
}

.left_sec .e-n-tabs-mobile .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    opacity: 0;
}


	.elementor-menu-toggle {
    padding: 0 !important;
    background: transparent !important;
}
.blog-content h2 {
    font-size: 30px;
    letter-spacing: -0.45px;
    margin: 0 0 30px;
}
.blog-content h3 {
    font-size: 20px;
    letter-spacing: -0.3px;
    margin: 0 0 15px;
}
.blog-content p, .blog-content li, .blog-content span {
    font-size: 16px;
    letter-spacing: -0.24px;
}
.blog-content .team_sponsorship .team_sponsorship_image {
    position: static;
}

.blog-content .team_sponsorship {
    flex-flow: column;
    padding: 28px 28px 0 28px;
    gap: 28px;
}
.table_single_blog table th {
    font-size: 15px;
    letter-spacing: -0.24px;
    padding: 15px;
 }
.table_single_blog table tr td, .table_single_blog table tr td {
    font-size: 16px;
    letter-spacing: -0.24px;
    padding: 15px;
}
.table_single_blog table {
    table-layout: fixed;
}
.details_box_inner {
    flex-flow: column;
}
.details_box_inner>.right_content {
    max-width: 100%;
    padding: 36px 16px 28px;
}
.details_box_inner>.left_img {
    max-width: 100%;
 }
.blog-content .team_sponsorship .team_sponsorship_image {
    position: static;
}

.blog-content .team_sponsorship {
    flex-flow: column;
    padding: 28px 28px 0 28px;
    gap: 28px;
}

.table_single_blog table {
    table-layout: fixed;
}

.details_box_inner {
    flex-flow: column;
}

.details_box_inner>.left_img img {
    height: 286px;
    object-fit: cover;
}
	.details_box_inner>.right_content .thr_images {
    margin: 0 0 31px;
}
	
	.call-btn {
    margin-left: auto;
}
.elementor-nav-menu--toggle {
    margin-left: 4px;
}

	.site_header_inner {
    position: static;
}
.site_header_inner>div {
    position: static !important;
}
.site_header_inner>div>div {
    position: static !important;
}
.site_header_inner>div>div .elementor-widget-nav-menu {
    position: static !important;
}


	
	.first-row {
    background: transparent !important;
}

.first-row:after {
    content: "";
    height: 567px;
    width: 100%;
    background: linear-gradient(180deg, #FFF9DE 0%, rgba(255, 249, 222, 0.00) 100%);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 20px;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    padding: 10px;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    padding: 10px;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul {
    display: flex;
    flex-flow: column;
    gap: 15px;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>a {
    background: transparent !important;
    padding: 0 !important;
    color: #0A0903;
    font-size: 18px !important;
    font-style: normal;
    !i;!;!im;!i;!;
    line-height: 120%; /* 21.6px */
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul::after {
    display: none;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul {
    padding: 20px 0 0;
}


.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>a.elementor-sub-item {
    border: 0 !important;
    background: transparent !important;
    padding: 8px 20px !important;
    color: #0A0903;
    font-size: 14px !important;
    font-style: normal;
    line-height: 120%;
}
	.lat_post_archieve.blog-main-top article {
    flex-flow: column-reverse;
}
	
	.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data>span.acf-minutes-field {
    margin-left: 0;
}
	
	.lat_post_archieve.blog-main-top .elementor-post__text .elementor-post__meta-data> span.elementor-post-avatar {
    margin-left: 0;
}
	
	.lat_post_archieve.blog-main-top article {
    flex-flow: column-reverse;
}

.lat_post_archieve.blog-main-top article>a.elementor-post__thumbnail__link {
    margin: 0 !important;
}
.blog-newg-section>.blog-wrapper>.lat_post_archieve.blog-main-top>div>.elementor-posts-container>article>a.elementor-post__thumbnail__link {
    margin: 0 !important;
}

.blog-newg-section>.blog-wrapper>.lat_post_archieve.blog-main-top>div>.elementor-posts-container>article .elementor-post__text {
    padding: 25px 0 39px 0  !important;
}

.lat_post_archieve.blog-main-top .elementor-post__text h3.elementor-post__title {
    font-size: 20px !important;
}

.blog-newg-section>.blog-wrapper>.lat_post_archieve.blog-main-top>div>.elementor-posts-container>article .elementor-post__text h3.elementor-post__title>a {
    color: #35352F;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: -0.3px;
}

.blog-newg-section>.blog-wrapper>.lat_post_archieve.blog-main-top>div>.elementor-posts-container>article .elementor-post__text h3.elementor-post__title {
    margin: 0 0 41px;
}
	.blog-newg-section>.blog-wrapper>.lat_post_archieve.blog-main-top>div>.elementor-posts-container>article .elementor-post__text>a.elementor-post__read-more {
    margin: 0 0 15px;
    padding-left: 0;
}
	
	.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-heading {
    display: flex;
    flex-flow: row;
    overflow-x: auto;
    padding: 0 15px;
    gap: 10px;
}

.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-heading>button {
    margin: 0 !important;
    min-width: 90px;
}
	.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content {
    display: flex !important;
    flex-flow: column;
}
.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content {
    display: flex !important;
    flex-flow: column;
}
.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content div[role="tabpanel"]>div {
    padding: 28px 26px 39px;
}

.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content div[role="tabpanel"]>div h2 {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content div[role="tabpanel"]>div>div>div:last-child {
    padding: 28px 0 0 !important;
}
	
	.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content div[role="tabpanel"]>div>div:last-child>div:has(.elementor-widget-image) {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-content div[role="tabpanel"]>div>div:last-child>div:has(.elementor-widget-image) .elementor-widget-image img {
    height: 114px;
    object-fit: cover;
}
	.track-record {
    flex-flow: row !important;
    align-items: center;
}

.track-record .elementor-widget-icon {
    max-width: 60px !important;
    width: 100% !important;
    align-self: flex-start;
}

.track-record .elementor-widget-counter>.elementor-counter {
    align-items: flex-start;
    gap: 16px !important;
    width: 100%;
    max-width: calc(100% - 60px);
}

.track-record>.elementor-widget-counter {
    width: 100%;
    max-width: calc(100% - 60px ) !important;
    padding-left: 20px;
}
.track-record>.elementor-widget-counter .elementor-counter {
    align-items: flex-start;
    gap: 2px 0px !important;
}
.track-record>.elementor-widget-counter .elementor-counter>div.elementor-counter-number-wrapper span {
    color: #35352F;
    font-family: "General Sans Variable";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
}

.track-record>.elementor-widget-counter .elementor-counter>.elementor-counter-title {
    display: block;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.track-record .elementor-widget-icon>div {
    padding: 0 !important;
    display: flex;
}

.track-record .elementor-widget-icon>div .elementor-icon-wrapper {
    display: flex;
}
	.elemen_tabs_abt.e-n-tabs-mobile .e-n-tabs-heading {
    max-width: 360px;
}
	div#sponsorshipClients {
    margin: 0 0 110px;
    padding: 0 0 40px;
}
	.faq_sec_inner {
    padding: 0 16px;
}
	.faq_sec_inner>div {
    padding: 30px 0 !important;
}
	.faq_sec_inner>div .left_sec {
    margin: 0 0 61px;
    text-align: center;
}
	.faq_sec_inner>div .left_sec h2 {
    text-align: center;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 130% !important;
}
.visa_row_com>a.full-click-link {
    max-width: 100%;
    width: 100%;
}
	
.inner_secc .left_img>.elementor-element {
    display: flex;
    justify-content: center;
}

.inner_secc .left_img>.elementor-element>.elementor-widget-container {
    height: max-content;
    display: flex;
}

.inner_secc .left_img>.elementor-element>.elementor-widget-container img {
    height: max-content;
    width: 100%;
}

.hom_logo_sec {
    height: 100%;
}

.hom_logo_sec>.e-con-inner .inner_secc {
    height: 100%;
}

.hom_logo_sec>.e-con-inner .inner_secc .left_img {
    height: 100%;
}
	.site_header_main .site_header_inner.scroolledUp {
    padding: 10px;
}
	.our_team_all_post .elementor-posts-container.elementor-posts>article.our_team {
    max-width: calc(100%/2 - 10px);
    width: 100%;
}
.site_header_main .site_header_inner .cont_wrap .mobile-extra-wrap {
    display: flex;
}
}


*/* 19 feb 2024 */*
 
.step-right-side-wrapper .step-right-side .right-side-cnt img {
  height: 575px;
  object-fit: cover;
}

.contact_us_inner .elementor-field-subgroup {
    justify-content: flex-start;
    gap: 13px;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option {
    max-width: max-content;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #35352F;
    font-family: "General Sans Variable", Sans-serif;
    font-weight: 500;
    line-height: 120%;
    color: #000;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 35px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option label {
    color: #000;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option input {
    opacity: 0;
    position: absolute;
    width: 130px;
    height: 47px;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option:has(input:checked) {
    background: #FFD900;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 19px;
    opacity: 0;
}

.contact_us_inner .elementor-field-subgroup span.elementor-field-option:has(input:checked)::before {
    opacity: 1;
}
@media screen and (min-width: 1025px) {
  .stickyTableContent {
    position: sticky !important;
    top: 0;
  }
}

@media(max-width:767px){
    .contact_us_inner .elementor-field-subgroup span.elementor-field-option:before {
    left: 7px;
}
.contact_us_inner .elementor-field-subgroup span.elementor-field-option label {
    font-size: 14px !important;
}
.contact_us_inner .elementor-field-subgroup span.elementor-field-option {
    padding: 10px 20px 10px 20px;
}
.contact_us_inner .elementor-field-subgroup {
    gap: 6px;
}
.elementor-element.elementor-element-cc1eda0.e-con-full.e-flex.e-con.e-child {
    position: static;
    top: 0;
}
}

.global_single_pages_content p strong {
    color: #35352F;
    font-weight: 500;
}
.global_single_pages_content ul {
    padding-top: 10px;
    padding-bottom: 10px;
}
.global_single_pages_content ul li {
    padding-bottom: 7px;
}




.sponsorship_client_slider button.slick-arrow::before {
    content: " ";
    width: 19px;
    height: 19px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='8' viewBox='0 0 19 8' fill='none'%3E%3Cpath d='M18.1036 4.35355C18.2988 4.15829 18.2988 3.84171 18.1036 3.64645L14.9216 0.464466C14.7263 0.269204 14.4097 0.269204 14.2145 0.464466C14.0192 0.659728 14.0192 0.976311 14.2145 1.17157L17.0429 4L14.2145 6.82843C14.0192 7.02369 14.0192 7.34027 14.2145 7.53553C14.4097 7.7308 14.7263 7.7308 14.9216 7.53553L18.1036 4.35355ZM0.25 4.5H17.75V3.5H0.25V4.5Z' fill='black'/%3E%3C/svg%3E");
}
.sponsorship_client_slider button.slick-arrow.slick-prev::before {
    transform: scale(-1);
}





.global_single_pages_content .elementor-widget-container p img {
    display: block;
    margin: 10px 0px;
	width: 100%;
}
.global_single_pages_content {
    background: #FFF9DE;
    border-radius: 20px;
    padding: 20px;
	width:100%;
	max-width:100%;
}

.global_single_pages_content ul {
    text-align: left;
}

.global_single_pages_content ul li {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.global_single_pages_content .elementor-widget-container {
    text-align: center;
}

.global_single_pages_content .elementor-widget-container p {
    font-size: 16px;
    display: block;
    text-align: left;
    border-radius: 20px;
    font-weight: 500;
}
.global_single_pages_content .elementor-widget-container p:empty {
    display: none !important;
    padding: 0 !important;
}
.global_single_pages_content .elementor-widget-container p a {
    display: inline-flex;
}
.global_single_pages_content .elementor-widget-container p a img {
    width: 100%;
    margin: 20px 0px;
    max-width: 500px;
}

.global_single_pages_content p .global_btn_sing {
    padding: 6.5px 20px;
    border-radius: 999px;
    background: #FFD900 !important;
    color: #000!important;
    font-family: "General Sans Variable";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.global_single_pages_content p a.global_btn_sing {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:fit-content;
}

/* Contact Us page Form */
.cont_pge .elementor-field-subgroup {
    justify-content: center;
}

.faq_sec_inner>.e-con-inner .right_sec .container.mt-4 {
    margin: 0 !important;
    padding: 0;
}

.faq_sec_inner>.e-con-inner .right_sec .container.mt-4 .accordion-item {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #5B5845;
    border-radius: 0;
}

.faq_sec_inner>.e-con-inner .right_sec .container.mt-4 .accordion-item h2 {
    margin: 0;
    padding: 0 0 30px;
    font-family: 'General Sans Variable';
}

.faq_sec_inner>.e-con-inner .right_sec .container.mt-4 .accordion-item h2  button.accordion-button {
    border: 0;
    width: 100%;
    background: transparent;
    border: 0;
    box-shadow: none;
    text-align: left;
    padding: 0;
    font-size: 16px;
    color: #1f2124;
    font-weight: 600;
}
.faq_sec_inner>.e-con-inner .right_sec .container.mt-4 .accordion-item .accordion-collapse .accordion-body {
    padding: 0;
    margin: 0 0 14px;
    font-size: 16px;
    color: #777777;
    font-family: 'General Sans Variable';
}

.global_single_pages_content .row {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.global_single_pages_content .row>.cardContent {
    padding: 0;
}

.global_single_pages_content .row>.cardContent h3 {
    text-align: left;
}
.global_single_pages_content h2 {
    text-align: left;
    font-size: 22px;
    margin: 20px 0px;
}
.global_single_pages_content p a.global_btn_sing {
    display: block;
}
.step-by-step .step-left-side-wrapper .step-left-side {
    opacity: 0.7;
}
.step-by-step .step-left-side-wrapper .step-left-side.active {
    opacity: 1;
}
.cardContent h2 a {
    color: #000;
}
.inner-pages-image-wrapper {
    display: flex;
    padding-bottom: 20px;
    justify-content: space-between;
}
ul.contactList li i.fa.fa-phone-square {
    transform: rotate(90deg);
}

ul.contactList li i {
    color: #AB9100;
}

.nav_head {
    position: relative;
}

.nav_head>.elementor-nav-menu--burger {
    position: static;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container {
    position: static;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main {
    position: static;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul {
    position: static;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item {
    position: static;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu {
    width: 100% !important;
    max-width: 100% !important;
    background: #fdfae0;
    border-radius: 0px 0px 30px 30px;
    overflow: hidden;
    left: 0 !important;
    right: unset;
    margin: -16px 0 0  !important;
    padding: 53px 6px 0px;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item.hovered>ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu {
    position: unset !important;
    transform: unset;
    display: block !important;
    background:transparent;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus {
    max-width: 100%;
    width: 100%;
    clear: both;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item {
    max-width: calc(100%/4);
    width: 100%;
    border-right: 1px solid #FFD900;
    padding-right: 25px;
	padding-left: 25px;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item:nth-last-child(2){
	border-right:0;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus .image_header {
    padding: 0 31px;
    text-align: right;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus .menus_slider_main {
    background: #FFD900;
    padding: 17.5px 0px;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus .menus_slider_main span.slick-slide {
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>a {
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    border-radius: 40px;
    justify-content: space-between;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu {
    width: 100%;
    margin-top: 15px;
    padding: 0;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a.elementor-sub-item {
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    background: transparent;
    padding: 7px 14px;
    border: 0;
    justify-content: space-between;
    margin: 0 0 5px;
		   border-radius: 40px;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu {
    position: unset !important;
    transform: unset !important;
    background: transparent;
    display: block !important;
    margin: 0 !important;
    max-width: 100%;
    width: 100%;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item a.elementor-sub-item {
    padding: 8px 14px;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    background:transparent;
	    border: 0;
	   border-radius: 40px;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a.elementor-sub-item:hover,
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item a.elementor-sub-item:hover, .nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>a:hover {
 
    background: #F6EDC3;
}
div#BusinessVisas .slick-track .business_visas_slider_inner .content_right {
    align-items: flex-end;
}

div#BusinessVisas .slick-track .business_visas_slider_inner .content_right img {
    height: 626px;
    object-fit:cover;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu {
    display: block;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease;
    padding: 0;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item.menu-item-has-children.hovered-child>ul.sub-menu {
    height: 100%;
    opacity: 1;
    visibility: visible;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu {
    height: auto;
    overflow-y: auto;
    max-height: 620px;
    padding-bottom: 37px;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.7s ease;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus {
    position: absolute;
    bottom :0;
    max-width: max-content;
    right: 0;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item.menu-item-has-children.hovered-child>a span.sub-arrow svg.e-font-icon-svg {
    transform: rotate(0deg);
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu {
    background: #F6EDC3 !important;
    border-radius: 10px;
    margin-left: 20px !important;
    padding: 10px;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu li.menu-item>a.elementor-sub-item {
    white-space: normal;
}

.step-by-step .step-left-side-wrapper .step-left-side {
    align-items: flex-start;
}
.lang_switcher .elementor-widget-container .custom-widget .wpml-ls-sidebars-header_widget_area {
    padding: 4px 0px;
}
/* .stickyTableContent {
    position: sticky !important;
    top: 0;
} */

.calll>.elementor-widget-container>p {
    display: flex;
    gap: 10px;
    align-items: center;
}

.calll>.elementor-widget-container>p br {
    display: none;
}


@media(max-width:1279px){
	.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>a {
    margin: 0;
    padding-left: 10px;
}
}
@media(max-width:1199px){
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    gap: 10px 0px;
    justify-content: flex-start;
}
	.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu li.menu-item>a.elementor-sub-item {
    white-space: normal;
    line-height: 23px;
}
	.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>a {
    white-space: normal;
    padding: 6px;
}
	.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu {
    margin-left: 10px !important;
    padding: 5px;
}
	.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu>li.menu-item {
    padding-right: 15px;
    padding-left: 15px;
}
	.social_head {
    width: 16% !important;
}
}
@media(max-width:1024px){
	
.site_header_inner .e-con-inner {
    display: flex;
}

.site_header_inner .e-con-inner .site_logo_header {
    max-width: 200px !important;
    width: 100%;
}
.site_header_inner .e-con-inner  .e-con-full.row_1.e-flex.e-con.e-child {
    max-width: calc(100% - 200px);
    width: 100% !important;
    padding-right: 10px;
}

.e-con-full.nav_head.elementor-hidden-mobile {
    margin: 0;
    background: transparent !important;
    max-width: max-content;
    padding: 0;
    position: static;
}
.nav_head>.elementor-nav-menu--burger {
    max-width: max-content;
}
.nav_head>.elementor-nav-menu--burger .elementor-menu-toggle {
    max-width: max-content;
    margin: 0;
    width: auto;
}
.nav_head>.elementor-nav-menu--burger>.elementor-widget-container {
    max-width: 50px !important;
    width: auto;
}

.site_header_inner .e-con-inner {
    flex-flow: unset !important;
    align-items: center;
}

.site_header_inner .e-con-inner .nav_head {
    justify-content: center;
}
	
.elementor-nav-menu--toggle>div>.elementor-menu-toggle {
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center !important;
    border-radius: 999px;
    background: #FFF !important;
    width: 44px !important;
}
		.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    padding: 10px;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    padding: 10px;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul {
    display: flex;
    flex-flow: column;
    gap: 15px;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>a {
    background: transparent !important;
    padding: 0 !important;
    color: #0A0903;
    font-size: 18px !important;
    font-style: normal;
    line-height: 120%; /* 21.6px */
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul::after {
    display: none;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul {
    padding: 20px 0 0;
}


.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>a.elementor-sub-item {
    border: 0 !important;
    background: transparent !important;
    padding: 8px 20px !important;
    color: #0A0903;
    font-size: 14px !important;
    font-style: normal;
    line-height: 120%;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    left: 0 !important;
    top: 100% !important;
    margin: 0 !important;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 9;
    padding: 10px 0px;
    height: 100vh;
}
	.nav_head>.elementor-nav-menu--burger .elementor-menu-toggle {
    height: auto !important;
    padding-top: 0;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item:has(.highlighted) {
    background: #FFF9DE !important;
    padding: 16px !important;
    border-radius: 10px;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item:has(.highlighted)>ul {
    background: transparent;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item {
    padding: 0px 16px !important;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>a {
    justify-content: space-between;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>a {
    font-size: 16px !important;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>a.elementor-sub-item {
    padding-right: 2px !important;
    justify-content: space-between;
    padding-left: 10px !important;
    font-size: 16px !important;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>ul.sub-menu>li.menu-item>a.elementor-sub-item {
    border: 0;
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    justify-content: space-between;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>ul.sub-menu {
    background: #F6EDC3;
    border-radius: 15px;
}
	.header_customized_menus .image_header {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px;
}
	.header_customized_menus .image_header img {
    max-width: 60px;
}
	
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>ul.sub-menu>li.menu-item>a {
    background: transparent;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>ul.sub-menu>li.menu-item>ul {
    margin-left: 20px !important;
    border-radius: 15px;
    background: #efe3a8;
    padding: 10px 0px;
}

.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item>ul>li>ul.sub-menu>li.menu-item>ul>li.menu-item>a.elementor-sub-item {
    color: #000;
    font-family: "General Sans Variable";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    border: 0;
}
	div#book-row {
    background: #FFD900;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
body.menu-opened {
    overflow: hidden;
}	
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    height: calc(100vh - 142px);
}
}
@media(max-width:991px){
	.global_single_pages_content .row {
	grid-template-columns: repeat(2, 1fr);
}
	.social_head {
    width: 23% !important;
}
	.wpml-ls-legacy-list-horizontal {
    padding: 0;
}
	.site_logo_header .elementor-widget-container a img {
    height: 46px !important;
    object-fit: contain;
}
	.site_header_main .site_header_inner {
    background: transparent;
}
.site_header_inner>div>div nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    left: 0 !important;
    right: unset;
    width: 100% !important;
    background: #fff !important;
}
	.site_header_main .site_header_inner {
    position: static;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul>li.menu-item {
    padding: 6px 12px !important;
}
	.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul {
    padding: 0 15px;
}
		.site_header_inner {
    padding: 12px 0px;
}
		.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
    height:100vh;
}
}
@media(max-width:767px){
	.global_single_pages_content .row {
	grid-template-columns: repeat(1, 1fr);
}
	.inner-pages-image-wrapper {
    flex-wrap: wrap;
}
	.site_header_inner .e-con-inner .e-con-full.row_1.e-flex.e-con.e-child {
    display: none !important;
}
	.site_header_main .cont_wrap {
    align-items: center;
}
.site_header_inner>.e-con-inner .cont_wrap .call-btn a.elementor-button {
    position: relative;
    padding: 15px 15px 15px 40px;
}

.site_header_inner>.e-con-inner .cont_wrap .call-btn a.elementor-button:after {
    content: "";
    position: absolute;
    left: 15px;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: auto;
    background-image: url(../svg/phone-1.svg);
    top: 50%;
    transform: translateY(-50%);
}
.mobile-extra-wrap {
    display: flex;
    gap: 31px;
    padding: 73px 12px 39px;
}

.mobile-extra-wrap .lang_switcher {
    max-width: max-content;
    width: 100%;
}
.mobile-extra-wrap .lang_switcher .custom-widget ul {
    display: flex !important;
    gap: 8px;
}
.mobile-extra-wrap .lang_switcher .custom-widget ul li {
    max-width: 42px;
    width: 100%;
}

.mobile-extra-wrap .lang_switcher .custom-widget ul li a.wpml-ls-link {
    padding: 0;
}

.mobile-extra-wrap .lang_switcher .custom-widget ul li a.wpml-ls-link {
    width: 100%;
}

.mobile-extra-wrap .lang_switcher .custom-widget ul li a.wpml-ls-link img {
    width: 100%;
    min-width: 42px;
    object-fit: contain;
}

.mobile-extra-wrap .elementor-icon-wrapper a.elementor-icon {
    padding: 0;
}

.mobile-extra-wrap .elementor-icon-wrapper a.elementor-icon svg {
    width: 42px !important;
    height: 42px !important;
}
	.mobile-extra-wrap .social_head {
    max-width: 200px;
    width: 100% !important;
}
	.site_header_main .site_header_inner {
    background: #f9f9f9;
}
	
.elementor-grid-mobile-2 .elementor-grid article.our_team a.elementor-post__thumbnail__link {
    display: block;
}

.elementor-grid-mobile-2 .elementor-grid article.our_team a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding: 0;
}

.elementor-grid-mobile-2 .elementor-grid article.our_team a.elementor-post__thumbnail__link .elementor-post__thumbnail img {
    position: unset;
    width: 100%;
    height: 100%;
    max-width: 100%;
    transform: unset;
}
.site_header_inner>div>div .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown>ul {
    height: calc(100vh - 230px);
    overflow: auto;
}
	.mobile-extra-wrap {
    padding: 23px 12px 39px;
}
}
@media(max-width:480px){

.site_header_inner>div>div {
    flex-wrap: wrap;
    gap: 10px;
}

.site_header_inner .e-con-inner {
    gap: 10px !important;
}

.site_header_main {
    padding: 0px 10px !important;
}
	.site_header_inner .e-con-inner .site_logo_header img {
    max-width: 300px;
    width: 100%;
}
}

/* Fixes */
.cstm_step_sec>.e-con-inner{
    align-items: center !Important;
}


/* Header Menu Updates */
/* .site_header_main .site_header_inner.scroolledUp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
} */
#HeadMenusSlider .slick-list.draggable .slick-track span{
    padding-left:20px;
    padding-right:20px;
}

.site_header_main .site_header_inner .lang_switcher ul{
	display: block;
}


/* To be moved to custom.css */
.elementor-field-group-radio_btn_global .elementor-field-subgroup {
    max-width: calc(100% - 120px) !important;
    width: 100%;
    margin: 0;
}

.elementor-field-group-radio_btn_global {
    flex-flow: unset;
    margin: 20px 0px;
}

.elementor-field-group-radio_btn_global .elementor-element.elementor-element-ef17991.inline_centr {
    max-width: 100px;
    width: 100%;
}
.site_header_main .site_header_inner.scroolleddown .nav_head {
/*     position: fixed; */
    top: 0;
    left: 0;
    z-index: 99;
    margin-right: auto;
    background: transparent !important;
    padding: 0;
}
.site_header_main .site_header_inner.scroolleddown .nav_head .elementor-nav-menu--toggle {
    max-width: 1270px;
    margin: 0 auto;
    padding: 16px;
    background: #FFF9DE;
    border-radius: 30px;
    width: 100%;
    position: relative;
}
.site_header_main .site_header_inner.scroolleddown .nav_head .elementor-nav-menu--toggle .elementor-widget-container nav.elementor-nav-menu--main {
    justify-content: center;
}


/* Slider conv to simple */
.business_visas_main_slider .business_visas_slider_inner:not(:last-child) {
    margin-bottom: 40px;
}

@media (min-width: 1024px) and (max-width: 1175px) {
    .nav_head > .elementor-nav-menu--burger > .elementor-widget-container > nav.elementor-nav-menu--main > ul > li.menu-item a {
        margin: 0px 6px;
        font-size: 12px;
    }
}
.business_visas_slider_inner>div.content_left>a.hyperlink {
    background: transparent;
    padding: 0;
    display: inline;
    color: #AB9100;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu {
    flex-wrap: wrap;
}

.nav_head>.elementor-nav-menu--burger>.elementor-widget-container>nav.elementor-nav-menu--main>ul>li.menu-item>ul.sub-menu .header_customized_menus {
    width: 100%;
}
.business_visas_slider_inner>div.content_left>p.bus_cont_bef_ico {
    margin-top: 30px;
}
#BusinessVisas .after_ico_list_bnr{
    margin: 0px !important;
}

.headi {
display:block !important;
}

#BusinessVisas .a_link_cnt_btn {
    margin-top: 39px;
}

/*  New Tabbing for Steps Slider  */
#BusinessVisas .tab-container {
    width: 100%;
  }
  #BusinessVisas .tab-headers {
    display: flex;
    border-bottom: 1px solid #ddd;
  }
  #BusinessVisas .tab-header {
    padding: 10px 20px;
    cursor: pointer;
    background: #f1f1f1;
    margin-right: 5px;
    border: 1px solid #ddd;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
  }
  #BusinessVisas .tab-header.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    font-weight: bold;
  }
  #BusinessVisas .tab-content {
    display: none;
    padding: 20px;
    border: 1px solid #ddd;
    border-top: none;
  }
  #BusinessVisas .tab-content.active {
    display: block;
  }


@media(max-width:767px){
	.cstm_step_inner .e-con-inner {
    padding: 20px 15px 0px !important;
}
}
@media(max-width:567px){
	div#BusinessVisas .tab-container .tab-headers .tab-header {
    padding: 9px 9px;
    border-radius: 8px;
}
		.our_team_all_post .elementor-posts-container.elementor-posts>article.our_team {
    max-width: 100%;
    width: 100%;
}
}
#ocntact_frm_global:target{
	padding-top: 150px !important;
}

#BusinessVisas .business_visas_slider_inner{
	align-items: flex-start;
}
.business_visas_slider_inner .content_left p a{
    color: #35352F;
    text-decoration: underline;
}

/* Footer edits */
.site_footer .footer_row2 p{
	font-size: 14px;
}


/* MENU SVG FIX *//* Hide duplicate arrows */
.menu-item-has-children > a .sub-arrow ~ .sub-arrow {
    display: none;
}

.not-found-search .e-search-input.no-icon-label.no-icon-clear{
	padding-right:60px
}
