@import url('https://fonts.googleapis.com/css2?family=ABeeZee&display=swap');
/*POPup */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro_light.ttf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro_medium.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro_bold.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro_bolditalic.ttf');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'GothamPro';
    src: url('../fonts/gothampro_italic.ttf');
    font-weight: 400;
    font-style: italic;
}

@keyframes btn-spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.section_h,h1,h2,h3,.custom_h4,h5,h6, .custom_font{
    font-family: 'GothamPro';
}
.section_h{
    font-size:calc(1.375rem + 1.5vw);
    font-weight: 600;
    line-height: 1.2;
    display: block;
    margin-bottom:0.5rem;
    
}
h1,h2,h3,h4,h5,h6{
    font-family: 'GothamPro';
}
p, span, a, input, textarea, select, option, li{
    font-family: "ABeeZee", sans-serif;
}

b,strong{
    font-family: "GothamPro", sans-serif !important;
}
header
{
    background-color: #00000034;
    padding: 15px 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.contact_info{
    font-weight: 300;
}
.contact_info{
    font-weight: 300;
}
.logo_white
{
    height: 35px;
    filter: brightness(0) invert(1);
}
.hero_banner{
    /*height: 100vh;*/
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.hero_banner_main{
    background-image: url('../images/hero_section.png');
}

body.main .hero_banner {
    background-image: url("../images/banner2.webp");
}

body.product-catalog .hero_banner {
    background-image: url("../images/product-catalog-backgr.jpg");
}
body.offshore-company-formation-service .hero_banner {
    background-image: url("../images/offshore_background.jpg");
}
body.offshore-bank-account-opening .hero_banner {
    background-image: url("../images/podbor-bankovskogo-offshornogo-scheta.webp");
}

body.comoros-gambling-license .hero_banner {
    background-image: url("../images/comoros-gambling-license-backgr.jpg");
}

body.comoros-crypto-license .hero_banner {
    background-image: url("../images/comoros-crypto-license-backgr.jpg");
}

body.seychelles-ibc-formation .hero_banner {
    background-image: url("../images/seychelles-ibc-formation-backgr.jpg");
}

body.comoros-banking-license .hero_banner {
    background-image: url("../images/comoros-banking-license-backgr.jpg");
}

body.comoros-forex-license .hero_banner {
    background-image: url("../images/comoros-forex-license-backgr.jpg");
}

body.nevis-offshore-trust-and-llc .hero_banner {
    background-image: url("../images/nevis-offshore-trust-and-llc-backgr3.jpg");
}

body.dominica-banking-license .hero_banner {
    background-image: url("../images/dominica-banking-license-backgr.jpg");
}

body.el-salvador-crypto-license .hero_banner {
    background-image: url("../images/el-salvador-crypto-license-backgr.jpg");
}

body.nevis-multiform-foundation .hero_banner {
    background-image: url("../images/nevis-multiform-foundation-backgr.jpg");
}

body.belize-llc-formation .hero_banner {
    background-image: url("../images/belize-llc-formation-backgr.jpg");
}

body.nevis-offshore-trust .hero_banner {
    background-image: url("../images/nevis-revocable-offshore-trust-backgr.jpg");
}

body.nevis-llc-registration .hero_banner {
    background-image: url("../images/nevis-llc-registration-backgr.jpg");
}

body.marshall-islands-llc-formation .hero_banner {
    background-image: url("../images/marshall-islands-llc-formation-backgr.jpg");
}

body.anonymous-offshore-cards .hero_banner {
    background-image: url("../images/anonymous-offshore-cards-backgr.jpg");
}

body.swiss-bank-account .hero_banner {
    background-image: url("../images/swiss-bank-account-backgr.jpg");
}

body.canada-partnership-registration .hero_banner {
    background-image: url("../images/canada-partnership-registration-backgr.jpg");
}

body.serbia-company-setup .hero_banner {
    background-image: url("../images/open-a-company-in-serbia-backgr.jpg");
}

body.saint-lucia-corporate-bank-account .hero_banner {
    background-image: url("../images/saint-lucia-corporate-bank-account-backgr.jpg");
}

body.saint-lucia-private-bank-account .hero_banner {
    background-image: url("../images/saint-lucia-private-bank-account-backgr.jpg");
}

body.swiss-personal-syz-bank-account .hero_banner {
    background-image: url("../images/swiss-personal-syz-bank-account-backgr.jpg");
}

body.hong-kong-corporate-account .hero_banner {
    background-image: url("../images/hong-kong-corporate-account-backgr.jpg");
}

body.uk-corporate-multi-currency-account .hero_banner {
    background-image: url("../images/uk-corporate-multi-currency-account-backgr.jpg");
}

body.wyoming-llc-registration .hero_banner {
    background-image: url("../images/wyoming-llc-registration-backgr.jpg");
}

body.nauru-citizenship-by-investment .hero_banner {
    background-image: url("../images/nauru-citizenship-by-investment-backgr.jpg");
}

body.cookies .hero_banner {
    background-image: url("../images/cookie-policy-backgr.jpg");
}


.hero_banner_p{
    background-image: linear-gradient(180deg, rgba(24, 99, 231, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%),  url('../images/product_bg.jpg');
}

.hero_banner_service{
    background-image: linear-gradient(180deg, rgba(24, 99, 231, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%),  url('../images/service_bg.jpg');
}

.hero_banner_title{
    font-size: 50px;
    font-weight: 600;
    font-family: 'GothamPro';
}
.hero_banner_title_p{
    max-width:83%;
}
.hero_banner_inner{
    padding:15rem 0 9rem 0;
}
.mob_step{
    display:none;
}
.hero_banner_title span{
    text-decoration-line: underline;
    text-decoration-thickness: 6px;
    text-underline-offset: 10px;

    font-family: 'GothamPro', sans-serif;
}
.hero_banner_text {
    color: #D1D5DB;
    font-family: "ABeeZee", sans-serif;
    font-style: normal;
    font-size: 15px;
    margin-top: 10px;
    padding: 0px 7px;
    max-width: 52rem;
}
.hero_banner_text_p{
    max-width:51rem !important;
}
.btn_primary{
    background-color: #1863E7;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 14px;
    font-family: 'GothamPro';
    min-width: 220px;
}
.btn_primary_outline{
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 10px;
    padding: 8px 25px;
    font-weight: 500;
    font-size: 14px;
    font-family: 'GothamPro';
    min-width: 220px;
}

a.btn_primary {
    display: inline-flex; /* Чтобы можно было выровнять содержимое */
    align-items: center;  /* Вертикальное выравнивание */
    justify-content: center; /* Горизонтальное выравнивание */
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 0.375rem;
    background-color: #0D6EFD;
    color: white;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.2s ease-in-out;
    min-height: 40px; /* опционально — если нужно фиксировать высоту */
}

.btn_primary:hover {
    background-color: #0056b3;
}


.hero-card {
    background-color: #fff;
    color: #000;
    padding: 30px 30px;
    border-radius: 15px;
    margin-top: 80px;
}
.feature-card{
    position: relative;
}
.feature-card-title
{
    font-weight: 600;
    margin-top: 10px;
    font-size: 16px;
}
.feature-card-text
{
    color: #374151;
    font-size: 14px;
    margin: 0px;
}
/*.why_choose_sec{*/
/*    margin-top: 7rem;*/
/*}*/
.why_choose_sec .section_h,
.benefit_sec .benefit-left .section_h,
.towards_section .section_h,
.expert_section .section_h,
.obtain_sec .section_h,
.special_offer .section_h,
.required_documents_sec .section_h,
.approach_sec_2 .title,
.why_choose_sec_2 .title,
.review_sec .section_h
{
    font-size: 1.4em;
    color: #000;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.4;
    font-weight: 600;
}
.why_choose_sec .col_left{
    max-width: 40rem;
}
.why_choose_sec .section_h span,
.benefit_sec .benefit-left .section_h span,
.obtain_sec .section_h span,
.required_documents_sec .section_h span,
.why_choose_sec_2 .title span,
.approach_sec_2 .title span,
.review_sec .section_h span,
.faq_section h2 span,
.products_section .section-title-underline11 span,
.explore_products .section_h span,
.contact_us .section_h span
{
    text-decoration-line: underline;
    text-decoration-color: #1863E7;
    text-decoration-thickness: 6px;
    text-underline-offset: 10px;
    font-family: 'GothamPro', sans-serif !important;
}
.section-title-underline12 span{

    text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-decoration-thickness: 6px;
    text-underline-offset: 10px;
    font-family: 'GothamPro', sans-serif !important;
}
.towards_section .section_h span,
.expert_section .section_h span,
.special_offer .section_h{
    text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-decoration-thickness: 6px;
    text-underline-offset: 10px;
    font-family: 'GothamPro', sans-serif !important;
}
.why_choose_sec p,
.benefit_sec .benefit-left p,
.obtain_sec p,
.why_choose_sec_2 p,
.review_sec p
{
    color: #374151;
    font-size: 17px;
}
.why_choose_sec_2 p {
    /* margin: 1rem 0; */
}
.why_choose_sec .sub_p,
.benefit_sec .benefit-left .sub_p,
.obtain_sec .sub_p,
.required_documents_sec .sub_p,
.why_choose_sec_2 .sub_p,
.approach_sec_2 .sub_p
{
    color: #374151;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    width:fit-content;
}
.sub_p
{
    padding: 10px;
    background: #ffffff;
}

.each_easy_step{
    background: #fff;
    padding:0 26px;
    margin-bottom:1.5rem;
}
.each_easy_step p{
    max-width:67.3rem;
}
/*.choose_reasons{*/
/*    margin-top: 50px;*/
/*}*/
.choose_reasons p{
    color: #374151;
    font-size: 17px;
    font-weight: 500;
    margin-left: 0px;
    margin-top:10px;
    max-width:16.5rem;
}
.choose_reasons .custom_h4{
    color: #1863E7;
    border-left: 2px solid #1863E7;
    padding-left: 10px;
    font-size: 18px;
    font-weight: 600;
    /*margin-top: 20px;*/
}
.custom_h4 span{
    display: block;
}
.benefits_right .custom_h4{
    color: #1863E7;
    border-left: 2px solid #1863E7;
    padding-left: 10px;
    font-size: 18px;
    font-weight: 600;
	display: block;
    /*margin-top: 20px;*/
}
.benefits_right p {
    color: #374151;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    max-width: 21.5rem;
}
.colored_bg{
    background: #F4F7FD;
}
.why_container{
    padding:30px 0;
}
.explore_products, .contact_us{
    padding: 5rem 0;
}
.packeges_sec{
    background: linear-gradient(90deg, #1863E7 0%, #0B3681 100%);
    padding: 6rem 0;
}
.packeges_sec_title span{
    color: #fff;
    text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-decoration-thickness: 6px;
    text-underline-offset: 10px;
    font-family: 'GothamPro', sans-serif !important;
}
.benefit_right{
    padding: 15px;
    border-radius: 20px;
}
.packege-card
{
    background-color: #fff;
    padding: 40px;
    border-radius: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.packege-card p{
    text-align: center;
}
.packege_title{
    font-family: 'GothamPro';
    font-size: 20px;
    font-weight: 600;
}
.packege_title.basic{
    color: #5DA6FF;
}
.packege_title.standart{
    color: #1863E7;
}
.packege_title.premium{
    color: #0D3781;
}
.packege_from{
    color: #000;
    font-size: 25px;
    font-weight: 600;
    padding-right: 10px;
}

.price-value {
    font-weight: bold !important;
	font-family: "GothamPro", sans-serif !important;
}


.packege_price{
    color: #000;
    font-size: 40px;
    font-weight: 900;
    font-family: 'GothamPro';
}
.packege_line{
    border-bottom: #1863E7 2px solid;
    width: 100%;
    display: block;
    margin: 20px 0px;
}
.packege-list{
    padding: 0px;
    margin: 0px;
    max-width: 20rem;
}
.packege-list li{
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    color: #374151;
}
.packege-list li i{
    color: #1863E7;
    font-size: 20px;
}
.packege-list li p{
    margin: 0px;
    font-size:17px;
    text-align: left;
}


.documents_list{
    padding: 0px;
    margin: 0px;
    max-width: 39rem;
}
.documents_list li{
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    color: #374151;
}
.documents_list li i{
    color: #1863E7;
    font-size: 20px;
}
.documents_list li p{
    margin: 0px;
    font-size:17px;
    text-align: left;
}



.benefit_sec{
    padding: 6rem 0;
}
.choose_reasons.ben{
    box-shadow: 0px 4px 6px 0px #0000000D;
    box-shadow: 0px 10px 15px -3px #0000001A;
    padding: 0px 10px;
    border-radius: 20px;
}
.towards_section {
    background-image: linear-gradient(to right, #1863e7, #0b3682);
    color: white;
    /* height: 300px; */
    padding: 3.5rem 0 3.5rem 0;
    position: relative;
    margin-top: 30px;
}
.expert_section{
    background-image: linear-gradient(to right, #1863e7, #0b3682);
    color: white;
    /* height: 300px; */
    padding: 4.5rem 0 4.5rem 0;
    position: relative;
    margin-top: 30px;
}
.towards_section .section_h{
    max-width:44rem;
}
.expert_section .section_h{
    max-width:44rem;
}
.towards_section p{
    max-width:40rem;
    margin-bottom:2rem;
}
.expert_section p{
    max-width:40rem;
    margin-bottom:2rem;
}
.towards_img{
    position: absolute;
    right: 0px;
    bottom: -56px;
    max-height: 495px;
}
.why_choose_sec .row1{
    margin-top:5rem;
    align-items: center;
}
.expert_img{
    position: absolute;
    right: 30px;
    bottom: -72px;
    max-height: 506px;
}
.expert_img_p{
    position: absolute;
    right: 27px;
    bottom: -72px;
    height: 506px;
    border: none;
}
.obtain_sec{
    padding: 60px 0px;
}
.obtain_sec .sub_p,
.approach_sec_2 .sub_p
{
    text-align: center;
    /*width: 100%;*/
    display: inline-block;
}
.step_tag{
    background-color: #1863E7;
    padding: 6px 20px;
    color: #fff !important;
    font-size: 18px;
    border-radius: 6px;
    width: fit-content;
    margin-bottom: 20px;
    margin-top: -18px;
    text-align: left !important;
}
.special_offer{
    width: 100%;
    /*height: 380px;*/
    height: 440px;
    /* background-image: url('../images/item\ 7\ \(1\).png'); */
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.required_documents_sec{
    padding: 7rem 0;
}
.blue_card_wrapper{
    position: absolute;
    bottom: -50px;
    width: 90%;
    right: 0px;
}
.blue_card{
    background-color: #1863E7;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    z-index: 2;
}
.towards_img.two{
    right: 30px;
}
.why_choose_sec_2,
.approach_sec_2,
.review_sec
{
    padding: 5rem 0;
}
.stats{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    border-right:1px solid transparent;
}
.approach_sec_2 .stats{
    height: 100%;
}
.stats_border::after {
  content: '';
  position: absolute;
  top: 0;
  right: -12px;
  width: 1px;
  height: 100%;
  background-image: 
    linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)),
    radial-gradient(circle at center, rgb(76 76 76 / 40%), transparent 70%);
  background-blend-mode: overlay;
  pointer-events: none;
}
.stats .section_h{
    color:#1863E7 ;
    font-weight: 600;
    margin-top: 10px;
}
.color_black{
    color:#000000;
}
.color_gray{
    color: #374151;
}
.color_black{
    color: #000000 !important;
}
.reviews_para{
    max-width:64rem;
}
.review_card {
    /*border: 1px solid #e2e8f0;*/
    border-radius: 8px;
    background-color: white;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    height: 100%;
    background: #F4F7FD;
    margin-top: 2rem;
}
.review_card img{
    margin-bottom:20px;
}
.approach_card{
    margin-top: 33px;
}
.inner_content{
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding:40px 10px 10px 10px;
    background:#fff;
}
.approach_card .inner_content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.inner_content p{
    max-width:20rem;
    color: #374151;
    max-width:18rem;
}
.approach_card h5{
    color:#000000 ;
    font-weight: 600;
    margin-top: 10px;
}
.trustee_heading{
    color:#24ad7a;
}
.rating-stars1 img{
    margin:0 5px;
}
.rating-stars2 img{
    margin:0 5px;
}
/*.rating-stars1 {*/
/*    color: #2155cf;*/
/*}*/
/*.rating-stars2 {*/
/*    color: #24ad7a;*/
/*}*/
.modal_header{
    display: block;
    border-bottom:none !important;
    text-align: center;
    padding: 2rem 1rem 1rem 1rem;
}
.btn {
    border-radius: 10px;
}
.modal_sign_label{
    font-size:12px;
}
.modal_header .btn-close{
    position: absolute;
    top: 38px;
    right: 23px;
}
.modal_header .section_h{
    font-weight: bold;
}
.modal-content {
    border-radius: 1rem !important;
}
.modal_body{
    padding:0 1rem 1rem 1rem !important;
}
.modal_body .card-body{
    padding: 0 1rem 1rem 1rem ;
}
.badge {
    background-color: #1863E7;
}
.section-title {
    font-weight: bold;
    margin-bottom: 1rem;
    color: #0f172a;
}
.section-title-underline7 {
    position: relative;
}
/*.section-title-underline7::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    bottom: -10px;*/
/*    height: 4px;*/
/*    width: 160px;*/
/*    background-color: #0d6efd;*/
/*}*/
.faq-item {
    border-bottom: 1px solid #dee2e6;
    /*padding: 1rem;*/
    
    margin-bottom: 13px;
    background: #ffffff;
}
.faq-question {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blue-section2 {
    background-image: linear-gradient(to right, #1863e7, #0b3682);
    /* color: white; */ 
    /*height: 550px;*/
    padding: 6rem 0;
}
.section-title-underline10 {
    position: relative;
}
label{
    color: #374151;
}
input, textarea, select{
    padding-top:12px !important;
	padding-bottom:12px !important;
    border-radius: 8px !important;
}
input::placeholder{
    color:#D1D5DB !important;
}
textarea::placeholder{
    color:#D1D5DB !important;
}
.faq_section{
    padding:6rem 0;
}
.at_color{
    color: #5DA6FF;
}
.accordion-button:not(.collapsed)
{
    background: #1863E7 !important;
    color:#fff !important;
}
.accordion-button::after {
    content: "\f067"; /* Unicode for fas fa-plus */
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* Required for solid icons (fas) */
    color: #0d6efd; /* Bootstrap's 'text-primary' */
    margin-left: auto;
    transition: transform .2s ease-in-out;
    background: none !important;
}
.accordion-button:not(.collapsed)::after {
    content: "\f068"; /* fa-minus */
    color: #ffffff; /* white */
    transform: none !important;
    
}
.section-title-underline10::after
 {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -10px;
    height: 4px;
    width: 61%;
    background-color: #ffffff;
}
.section-title-underline11 {
    position: relative;
}
/*.section-title-underline11::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 95px;*/
/*    bottom: -10px;*/
/*    height: 4px;*/
/*    width: 154px;*/
/*    background-color: #0d6efd;*/
/*}*/
.blue-section3 {
    background-image: linear-gradient(to right, #1863e7, #0b3682);
    color: white;
    /*height: 240px;*/
    padding: 3rem 0;
}
.p_card{
    padding: 20px;
    border-radius: 10px;
}
.p_card img{
    border-radius: 10px;
}
.p_card p{
    color:#000000 !important;
}
.p_card .card-title
{
    font-weight: bold;
    color: #000000;
}
.section-title-underline12 {
    position: relative;
    font-weight: 600;
} 
footer .h5{
    font-weight: 600;
    font-size: 17px;
}
footer li{
    color:#374151;
}
.footer_input{
    padding: 0 !important;
    border: none !important;
}
.footer_input {
    padding: 0 !important;
    border: none !important;
    outline: none !important;
}

.footer_input:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important; /* Optional: removes any browser-specific focus styles */
}
.footer_input::placeholder{
    color:#000000 !important;
}
.footer_input_group button{
    border-radius: 8px !important;
}
.expert_section .mob_image{
    display: none;
}
.footer_input_group{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #E5E7EB;
}

.package-tabs {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    background: #fff;
    border-radius: 10px;
}

.package-tabs .tab-btn {
    padding: 8px 16px;
    border: none;
    background-color: #fff;
    color: #333;
    width:33.33%;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    /*border: 1px solid #ccc;*/
}
.footer_first_col{
    display: none;
}
.package-tabs .tab-btn.active {
    background-color: #E5E7EB;
    color: #000000;
    border-color: #007bff;
}
.work_step{
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100% !important;
}
.explore_products p{
    max-width:33rem !important;
}
.consultation_heading{
    max-width: 37rem ;
}
.contact_us p{
    max-width: 39rem;
}
.explore_heading{
    max-width: 39rem;
}
.contact_team_card{
    padding: 0 !important;
    align-items: center;
}
.contact_team_card a, .contact_team_card p, .contact_team_card span{
    color:#ffffff !important;
}
.service_each_section{
    padding:3rem 0 !important;
}
.each_service_card{
    background: #fff;
    padding: 20px;
    border: 1px solid #D1D5DB;
    border-radius: 10px;
}
.each_service_card span{
    display: block;
}
.each_service_card a{
        color: #000;
    font-weight: 700;
    text-decoration: none;
}
.price_tag{
        font-weight: bold;
    font-size: 20px;
    color: #1863E7;
}
/*@media (max-width: 767.98px) {*/
    
/*}*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    .why_choose_sec .section_h span,
    .benefit_sec .benefit-left .section_h span,
    .obtain_sec .section_h span,
    .required_documents_sec .section_h span,
    .why_choose_sec_2 .title span,
    .approach_sec_2 .title span,
    .review_sec .section_h span,
    .faq_section h2 span,
    .products_section .section-title-underline11 span,
    .explore_products .section_h span,
    .contact_us .section_h span
    {
		text-decoration-line: underline;
		text-decoration-color: #1863E7;
		text-decoration-thickness: 3px;
		text-underline-offset: 6px;
		font-family: 'GothamPro', sans-serif !important;
    }
    .section-title-underline12 span{
		text-decoration-line: underline;
		text-decoration-color: #ffffff;
		text-decoration-thickness: 3px;
		text-underline-offset: 6px;
		font-family: 'GothamPro', sans-serif !important;
    }
    .towards_section .section_h span,
    .expert_section .section_h span,
    .special_offer .section_h{
		text-decoration-line: underline;
		text-decoration-color: #ffffff;
		text-decoration-thickness: 3px;
		text-underline-offset: 6px;
		font-family: 'GothamPro', sans-serif !important;
    }
    .package_card_div {
        display: none;
        width: 100%;
    }
    .custom_h4 span{
        display: contents;
    }
    .package-tabs{
        display:flex !important;
    }
        .why_choose_sec .row div {
        display: flex !important;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    .why_choose_sec .section_h, .benefit_sec .benefit-left .section_h, .towards_section .section_h, .expert_section .section_h, .obtain_sec .section_h, .special_offer .section_h, .required_documents_sec .section_h, .approach_sec_2 .title, .why_choose_sec_2 .title, .review_sec .section_h{
        font-size: 28px;
    }
    .why_choose_sec .row2{
        align-items: baseline;
    }
    .choose_reasons .custom_h4{
        font-size: 15px;
    }
    .benefit_row{
        align-items: baseline;
    }
    .benefit_row .left{
        padding-right:20px;
    }
    .towards_img{
        display: none;
    }
    .expert_img{
        position: relative;
        bottom: -40px;
        right:auto;
    }
    .expert_img_p{
        position: relative;
        bottom: -40px;
        right:auto;
        height: auto;
        max-height: 502px;
    }
    .expert_section{
        padding: 2.5rem 0;
    }
    .expert_section .left{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content: center;
        text-align: center;
    }
    .expert_section .btn_div{
        width:100%;
    }
    .expert_section .btn_div button{
        width:100%;
    }
    .expert_section .mob_image{
        display:block;
    }
    .expert_section .desktop_image{
        display:none;
    }
    .expert_section .right{
        display:flex;
        justify-content: center;
        align-items: center;
    }
    .blue_card_wrapper{
        display:flex;
        justify-content: center;
        align-items:center ;
        flex-direction: column;
        right: auto;
        bottom:-21px;
    }
    .expert_section p{
        font-size:14px;
        text-align: center !important;
    }
    .blue_card
    {
        padding: 10px;
    }
    .blue_card_first{
        width:100%;
    }
    .blue_card_cover{
        width:100%;
    }
    .blue_card p{
        font-size:12px;
    }
    .approach_card h5{
        text-align: center;
    }
  .ourConsultants_inside img.rounded {
    max-height: 100px;
    max-width: 100px;
  }
  .termsfeed-com---nb-simple {
    max-width: 100% !important;
  }
  .termsfeed-com---nb .cc-nb-main-container {
	padding: 5px !important;
  }
  .termsfeed-com---nb .cc-nb-text {
	font-size: 14px !important;
  }
  .termsfeed-com---nb .cc-nb-title {
	margin-bottom: 5px;  
  }
  /*JivoChat */
  .wrap__bV8EY {
    z-index: 999 !important;
  }
  
}

@media screen and (max-width: 991px) {
    .hero_banner_title {
        font-size: 35px !important;
        line-height: 1.2; 
        text-align: center; 
    }
    .custom_h4 span{
        display: contents;
    }
    .choose_reasons p{
        max-width: 100% !important;
    }
    .hero_banner_text{
        font-size:13.5px;
    }
    .bh_sec_part{
        display: inline-block;
    }
    .logo_white {
        height: 30px;
    }
    .hero_banner_inner{
        padding: 9rem 0 12rem 0;
    }
    .hero-card {
        position: absolute;
        top: 33rem;
        width: 88%;
        box-shadow: 0px 20px 25px 3px #0000001A;
        padding: 20px 14px;
    }
    .hero_card_p{
        position: absolute;
        top: 36rem !important;
        width: 88%;
        box-shadow: 0px 20px 25px 3px #0000001A;
        padding: 20px 14px;
    }
    .hero_banner button{
        width: auto;
    }
    main{
        margin-top: 5rem;
    }
    .service_main{
        margin-top: 0 !important;
    }
    .why_choose_sec .row1{
        flex-flow: column-reverse;
        justify-content: center;
        align-items: center;
        padding:1rem;
    }
    .why_container{
        padding:9px 0;
    }
    .explore_products, .contact_us{
        padding: 4rem 0;
    }
    .why_choose_sec img{
        margin-bottom:2rem;
        margin-top:4rem !important;
        height:auto !important;
        width:100%;
    }
    .about_us img{
        margin-top:8rem;
    }
    .why_choose_sec .row1 div{
        display:flex !important;
        flex-direction:column;
        justify-content:center !important;
        align-items: center !important;
    }
    .feature-card {
        padding-bottom: 15px;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 1rem;
    }
    .obtain_sec{
        padding: 30px 0;
    }
    .why_choose_sec .section_h, .benefit_sec .benefit-left .section_h, .towards_section .section_h, .expert_section .section_h, .obtain_sec .section_h, .special_offer .section_h, .required_documents_sec .section_h, .approach_sec_2 .title, .why_choose_sec_2 .title, .review_sec .section_h, .blue-section3  .section_h{
        font-size:21px;
        text-align: center;
        line-height: 2.1;
    }
    .why_choose_sec p, .benefit_sec .benefit-left p, .obtain_sec p, .why_choose_sec_2 p, .review_sec p
    {
        color: #374151;
        font-size: 14px;
        text-align: center;
    }
    .benefit_row .left{
        padding: 0;
    }
    .why_choose_sec p{
        font-size:13px;
        text-align: center;
    }
    .packeges_sec_title{
        font-size: 22px;
    }
    .choose_reasons{
        flex-direction: column !important;
    }
    
    .choose_reasons .custom_h4{
        border-left:0;
        border-bottom:2px solid #1863E7;
        padding-left:0;
        font-size: 16px;
    }
    .br{
        display:none;
    }
    .packeges_sec{
        padding:3rem 0 1rem 0;
    }
    .packege-card{
        padding: 13px;
    }
    .packege-list li p{
        font-size:15px;
    }
    .package_card_div{
        margin-bottom:2rem;
    }
    .benefit_sec{
        padding:3rem 1rem;
    }
    .benefits_right .custom_h4{
        border-bottom:2px solid #1863E7;
        border-left:0 !important;
        display: inline-block;
        padding-left: 0px;
    }
    .benefits_right  div{
        text-align:center;
        margin-bottom: 1rem;
    }
    .benefit_right{
        box-shadow: 0px 10px 15px 2px #0000001A;
        margin-top: 1rem;
    }
    .towards_img{
        display:none;
    }
    .towards_section div{
        text-align:center;
    }
    .benefits_right p{
        font-size:15px;
        margin-left:0;
        max-width: 100%;
    }
    .each_easy_step {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width:88%;
        padding:0 23px;
    }
    .obtain_sec_row{
        justify-content: center;
    }
    .sub_p{
        padding: 7px;
        text-align: center;
    }
    .special_offer
     {
        height: 307px;
        background-size: inherit;
        background-position: right;
        padding: 15px;
     }
    .logo-container{
        flex-direction: column;
    }
    .section-title-underline7{
        text-align: center;
        /*display: flex;*/
    }
    .section-title-underline7::after{
        left:auto;
    }
    
    .why_choose_sec .sub_p, .benefit_sec .benefit-left .sub_p, .obtain_sec .sub_p, .required_documents_sec .sub_p, .why_choose_sec_2 .sub_p {
        font-size:11px;
    }
    .required_documents_sec{
        padding: 3rem 0;
    }
    .towards_section{
        margin-top: 0;
        padding:1.5rem 0;
    }
    .fs_17{
        font-size:15px !important;
    }
    .towards_section button{
        width:100%;
    }
    .mob_step{
        display:flex;
    }
    .desktop_step{
        display:none;
    }
    .special_offer button{
        width:100%;
    }
    .required_documents_sec img{
        display:none;
    }
    .documents_list li p{
        font-size:15px;
    }
    .expert_img{
        position: relative;
        bottom: -40px;
        right:auto;
    }
    .expert_img_p{
        position: relative;
        bottom: -40px;
        right:auto;
    }
    .expert_section{
        padding: 2.5rem 0;
    }
    .expert_section .left{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content: center;
        text-align: center;
    }
    .expert_section .btn_div{
        width:100%;
    }
    .expert_section .btn_div button{
        width:100%;
    }
    .expert_section .mob_image{
        display:block;
    }
    .expert_section .desktop_image{
        display:none;
    }
    .expert_section .right{
        display:flex;
        justify-content: center;
        align-items: center;
    }
    .blue_card_wrapper{
        display:flex;
        justify-content: center;
        align-items:center ;
        flex-direction: column;
        right: auto;
        bottom:-21px;
    }
    .expert_section p{
        font-size:14px;
        text-align: center !important;
    }
    .blue_card
    {
        padding: 10px;
    }
    .blue_card_first{
        width:100%;
    }
    .blue_card_cover{
        width:100%;
    }
    .blue_card p{
        font-size:12px;
    }
    .why_choose_sec_2{
        padding: 1rem 0;
    }
    .stats_border img{
        width:32px;
    }
    .stats{
        padding:1rem;
    }
    .stats_border::after {
        bottom: 0;
        top: 100%;
        right: auto;
        width: 18rem;
        height: 1px;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)), radial-gradient(circle at center, rgb(76 76 76 / 40%), transparent 70%);
    }
    .obtain_sec .sub_p, .approach_sec_2 .sub_p{
        font-size:11px;
    }
    .approach_sec_2 .desktop_underline{
        text-decoration: none !important;
    }
    .approach_sec_2 .mobile_underline{
		display: block;

		text-decoration-line: underline;
		text-decoration-color: #1863E7;
		text-decoration-thickness: 6px;
		text-underline-offset: 10px; /* Optional: controls distance below text */

		font-family: 'GothamPro', sans-serif !important;
    }
    .approach_card h5{
        font-size: 15px;
    }
    .inner_content p{
        font-size: 15px;
    }
    .inner_content{
        padding: 30px 0px 10px 0px;
    }
    .approach_card{
        padding: 0 19px;
    }
    .inner_content img{
        width:2rem;
    }
    .text_start_headings{
        text-align: start !important;
    }
    .text_content_start{
        text-align: start !important;
    }
    .review_sec{
        padding: 2rem 6px 0 6px;
    }
    .each_partner {
        justify-content: center !important;
        width: 50%;
        padding: 0;
    }
    .each_partner img{
        margin: 0 !important;
    }
    .review_card{
        margin: 11px;
        padding: 1rem 0.5rem !important;
    }
    .review_social_links i{
        display:none;
    }
    .review_social_links a{
        font-size: 14px;
    }
    .swiper-pagination {
        top:-30px !important;
    }
    .faq_section{
        padding:2rem 0;
    }
    .section-title-underline7{
        line-height: 1.5;
    }
    .accordion-button{
        font-size:14px !important;
        padding: 11px !important;
    }
    .accordion-body {
        padding: 11px;
        font-size: 14px;
    }
    .contact_info{
        font-size: 14px;
    }
    .res-form{
        border-radius: 10px;
    }
    .res-form .card-body{
        padding:1rem !important;
    }
    input, textarea, select {
        padding-top: 9px !important;
		padding-bottom: 9px !important;
        border-radius: 8px !important;
        font-size:12px !important;
    }
    .btn{
        border-radius: 10px;
    }
    .res-form a{
        font-size:11px ;
    }
    .products_section .card-body{
        padding:16px 0 10px 0 ;
    }
    .products_section .card-body p{
        margin:0;
    }
    .products_section .card-title{
        margin: 0;
    }
    .products_section .card-footer{
        width:100%;
        padding: 0;
    }
    .productsSwiper .swiper-pagination{
        top:-18px !important;
    }
    .products_section{
        padding:2rem 0 !important;
    }
    .blue-section3 p{
        font-size:14px;
    }
    .blue-section3 .btn{
        width:100% !important;
    }
    footer {
        text-align: center;
    }
    .footer_social_links{
        justify-content: center;
    }
    .footer_last_col{
        display:none;
    }
        
    .footer_first_col{
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer_end_container p{
        font-size: 13px;
    }
}
@media screen and (max-width: 576px) {
    .hero_banner_title {
        font-size: 35px !important;
        line-height: 1.2; 
        text-align: center; 
    }
    .custom_h4 span{
        display: contents;
    }
    .hero_banner_text{
        font-size:13.5px;
    }
    .bh_sec_part{
        display: inline-block;
    }
    .logo_white {
        height: 30px;
    }
    .hero_banner_inner{
        padding: 9rem 0 12rem 0;
    }
    .hero-card {
        position: absolute;
        top: 33rem;
        width: 88%;
        box-shadow: 0px 20px 25px 3px #0000001A;
        padding: 20px 14px;
    }
	html:lang(en)  .hero-card { 
	 top: 44rem;
	}
    .hero_banner button{
        width: auto;
    }
    main{
        margin-top: 25rem;
    }
    .service_main{
        margin-top: 0 !important;
    }
    .why_choose_sec .row1{
        flex-flow: column-reverse;
        justify-content: center;
        align-items: center;
        padding:1rem;
    }
    .why_container{
        padding:9px 0;
    }
    .explore_products, .contact_us{
        padding:9px 0;
    }
    .why_choose_sec img{
        margin-bottom:2rem;
        margin-top:4rem !important;
        height:auto !important;
        width:100%;
    }
/*	
	html:lang(en) .why_choose_sec img{
		margin-top:14rem !important;
	}
*/	
    .about_us img{
        margin-top:1rem;
    }
    .why_choose_sec .row div{
        display:flex !important;
        flex-direction:column;
        justify-content:center !important;
        align-items: center !important;
    }
    .feature-card {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .obtain_sec{
        padding: 30px 0;
    }
    .why_choose_sec .section_h, .benefit_sec .benefit-left .section_h, .towards_section .section_h, .expert_section .section_h, .obtain_sec .section_h, .special_offer .section_h, .required_documents_sec .section_h, .approach_sec_2 .title, .why_choose_sec_2 .title, .review_sec .section_h, .blue-section3  .section_h{
        font-size:21px;
        text-align: center;
    }
    .why_choose_sec p, .benefit_sec .benefit-left p, .obtain_sec p, .why_choose_sec_2 p, .review_sec p
    {
        color: #374151;
        font-size: 14px;
        text-align: center;
    }
    .benefit_row .left{
        padding: 0;
    }
    .why_choose_sec p{
        font-size:13px;
        text-align: center;
    }
    .packeges_sec_title{
        font-size: 22px;
    }
    .choose_reasons{
        flex-direction: column !important;
    }
    
    .choose_reasons .custom_h4{
        border-left:0;
        border-bottom:2px solid #1863E7;
        padding-left:0;
        font-size: 16px;
    }
    .br{
        display:none;
    }
    .packeges_sec{
        padding:3rem 0 1rem 0;
    }
    .packege-card{
        padding: 13px;
    }
    .packege-list li p{
        font-size:15px;
    }
    .package_card_div{
        margin-bottom:2rem;
    }
    .benefit_sec{
        padding:3rem 1rem;
    }
    .benefits_right .custom_h4{
        border-bottom:2px solid #1863E7;
        border-left:0 !important;
    }
    .benefits_right  div{
        text-align:center;
        margin-bottom: 1rem;
    }
    .benefit_right{
        box-shadow: 0px 10px 15px 2px #0000001A;
        margin-top: 1rem;
    }
    .towards_img{
        display:none;
    }
    .towards_section div{
        text-align:center;
    }
    .benefits_right p{
        font-size:15px;
        margin-left:0;
    }
    .each_easy_step {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width:88%;
        padding:0 23px;
    }
    .obtain_sec_row{
        justify-content: center;
    }
    .sub_p{
        padding: 7px;
        text-align: center;
    }
    .special_offer
     {
        height: 307px;
        background-size: inherit;
        background-position: right;
        padding: 15px;
     }
    .logo-container{
        flex-direction: column;
    }
    .section-title-underline7{
        text-align: center;
        /*display: flex;*/
    }
    .section-title-underline7::after{
        left:auto;
    }
    
    .why_choose_sec .sub_p, .benefit_sec .benefit-left .sub_p, .obtain_sec .sub_p, .required_documents_sec .sub_p, .why_choose_sec_2 .sub_p {
        font-size:11px;
    }
    .required_documents_sec{
        padding: 3rem 0;
    }
    .towards_section{
        margin-top: 0;
        padding:1.5rem 0;
    }
    .fs_17{
        font-size:15px !important;
    }
    .towards_section button{
        width:100%;
    }
    .mob_step{
        display:flex;
    }
    .desktop_step{
        display:none;
    }
    .special_offer button{
        width:100%;
    }
    .required_documents_sec img{
        display:none;
    }
    .documents_list li p{
        font-size:15px;
    }
    .expert_img{
        position: relative;
        bottom: -40px;
        right:auto;
    }
    .expert_img_p{
        position: relative;
        bottom: -40px;
        right:auto;
        height: 480px;
    }
    .expert_section{
        padding: 2.5rem 0;
    }
    .expert_section .left{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content: center;
        text-align: center;
    }
    .expert_section .btn_div{
        width:100%;
    }
    .expert_section .btn_div button{
        width:100%;
    }
    .expert_section .mob_image{
        display:block;
    }
    .expert_section .desktop_image{
        display:none;
    }
    .expert_section .right{
        display:flex;
        justify-content: center;
        align-items: center;
    }
    .blue_card_wrapper{
        display:flex;
        justify-content: center;
        align-items:center ;
        flex-direction: column;
        right: auto;
        bottom:-21px;
    }
    .expert_section p{
        font-size:14px;
        text-align: center !important;
    }
    .blue_card
    {
        padding: 10px;
    }
    .blue_card_first{
        width:100%;
    }
    .blue_card_cover{
        width:100%;
    }
    .blue_card p{
        font-size:12px;
    }
    .why_choose_sec_2{
        padding: 1rem 0;
    }
    .stats_border img{
        width:32px;
    }
    .stats{
        padding:1rem;
    }
    .stats_border::after {
        bottom: 0;
        top: 100%;
        right: auto;
        width: 18rem;
        height: 1px;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)), radial-gradient(circle at center, rgb(76 76 76 / 40%), transparent 70%);
    }
    .obtain_sec .sub_p, .approach_sec_2 .sub_p{
        font-size:11px;
    }
    .approach_sec_2 .desktop_underline{
        text-decoration: none !important;
    }
    .approach_sec_2 .mobile_underline{
		display: block;

		/* Safari-friendly underline styling */
		text-decoration-line: underline;
		text-decoration-color: #1863E7;
		text-decoration-thickness: 6px;
		text-underline-offset: 10px; /* optional for spacing */

		font-family: 'GothamPro', sans-serif !important;
    }
    .approach_card h5{
        font-size: 15px;
    }
    .inner_content p{
        font-size: 15px;
    }
    .inner_content{
        padding: 30px 0px 10px 0px;
    }
    .approach_card{
        padding: 0 19px;
    }
    .inner_content img{
        width:2rem;
    }
    .text_start_headings{
        text-align: start !important;
    }
    .text_content_start{
        text-align: start !important;
    }
    .review_sec{
        padding: 2rem 6px 0 6px;
    }
    .each_partner {
        justify-content: center !important;
        width: 50%;
        padding: 0;
    }
    .each_partner img{
        margin: 0 !important;
    }
    .review_card{
        margin: 11px;
        padding: 1rem 0.5rem !important;
    }
    .review_social_links i{
        display:none;
    }
    .review_social_links a{
        font-size: 14px;
    }
    .swiper-pagination {
        top:-30px !important;
    }
    .faq_section{
        padding:2rem 0;
    }
    .section-title-underline7{
        line-height: 1.5;
    }
    .accordion-button{
        font-size:14px !important;
        padding: 11px !important;
    }
    .accordion-body {
        padding: 11px;
        font-size: 14px;
    }
    .contact_info{
        font-size: 14px;
    }
    .res-form{
        border-radius: 10px;
    }
    .res-form .card-body{
        padding:1rem !important;
    }
    input, textarea, select {
        padding-top: 9px !important;
		padding-bottom: 9px !important;
        border-radius: 8px !important;
        font-size:12px !important;
    }
    .btn{
        border-radius: 10px;
    }
    .res-form a{
        font-size:11px ;
    }
    .products_section .card-body{
        padding:16px 0 10px 0 ;
    }
    .products_section .card-body p{
        margin:0;
    }
    .products_section .card-title{
        margin: 0;
    }
    .products_section .card-footer{
        width:100%;
        padding: 0;
    }
    .productsSwiper .swiper-pagination{
        top:-18px !important;
    }
    .products_section{
        padding:2rem 0 !important;
    }
    .blue-section3 p{
        font-size:14px;
    }
    .blue-section3 .btn{
        width:100% !important;
    }
    footer {
        text-align: center;
    }
    .footer_social_links{
        justify-content: center;
    }
    .footer_last_col{
        display:none;
    }
        
    .footer_first_col{
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer_end_container p{
        font-size: 13px;
    }
	html:lang(en) .el-salvador-crypto-license .hero-card {
		top: 48rem;
	}
	html:lang(en) .main .hero-card {
		top: 38rem !important;
	}	
	html:lang(en) .serbia-company-setup .hero-card {
		top: 48rem;
	}	
	html:lang(en) .nevis-llc-registration .hero-card {
		top: 44rem;
	}	
	html:lang(en) .swiss-bank-account .hero-card {
		top: 44rem;
	}	
}

#popupThree {
    font-family: "Inter", sans-serif;
    font-size: clamp(14px, 0.938vw, 32px);
    font-weight: 400;
    line-height: 150%;
    overflow-x: hidden;
}
#popupThree .text-blue-2{color:#1E429F!important;}
#popupThree .text-heading{color:#111928!important;}
#popupThree .text-body{color:#6b7280!important;}
#popupThree .modal-dialog{max-width:1180px;}
#popupThree .modal-content{background-color:#f9fafb;border-radius:10px;overflow:hidden;}
#popupThree .form-card{background:#fff;border-radius:clamp(12px, 0.83vw, 20px);box-shadow:0px 1px 2px -1px rgba(0, 0, 0, 0.1),      0px 1px 3px 0px rgba(0, 0, 0, 0.1);padding:clamp(32px, 2.083vw, 48px) clamp(26px, 1.67vw, 40px);margin:clamp(64px, 5vw, 100px) clamp(32px, 2.083vw, 44px) clamp(40px, 2.5vw, 56px) clamp(32px, 2.083vw, 44px);}
#popupThree .form-card .h2{font-size:30px;font-weight:800;line-height:125%;letter-spacing:0;margin-bottom:0;color:#0b2b53;}
#popupThree .form-card p{margin-bottom:clamp(16px, 1.25vw, 28px);}
#popupThree .form-card label{font-size:clamp(14px, 0.729vw, 16px);font-weight:500;line-height:150%;}
#popupThree .form-card .form-control{font-size:clamp(14px, 0.729vw, 16px);font-weight:500;line-height:150%;border-radius:8px;padding:clamp(10px, 0.625vw, 16px) clamp(12px, 0.83vw, 20px);background-color:#f9fafb;border:1px solid #d1d5db;}
#popupThree .form-card .dropdown a.dropdown-item{font-size:clamp(12px, 0.729vw, 16px);font-weight:500;line-height:150%;}
#popupThree .form-card .dropdown .dropdown-toggle::after{position:absolute;right:16px;}
#popupThree .form-card .btn-learn{background-color:#1c64f2!important;color:#fff;border:none;border-radius:8px;padding:clamp(10px, 0.625vw, 16px) clamp(16px, 1.042vw, 24px);font-size:clamp(14px, 0.83vw, 18px);font-weight:500;line-height:150%;}
#popupThree .modalNo-three{background-image:url("/images/image-4.png");background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:scroll;background-color:#EBF5FF;overflow:visible;}
#popupThree .modalNo-three .modal-left-3{margin-left:-64px;margin-top:58px;}
#popupThree .modalNo-three .modal-left-3 .number{font-size:128px;font-weight:800;line-height:80%;}
#popupThree .modalNo-three .modal-left-3 .descp{color:#1F2A37;font-size:14px;}
#popupThree .modalNo-three .modal-left-3 .descp span{color:#FF8A4C;}
#popupThree .col-lg-7 img {
    width: 428px;
}
@media only screen and (min-width:767px) and (max-width: 1199px){
    #popupThree .ml-c{margin-left:-70px;}
    #popupThree .mt-r{overflow:hidden;}
    #popupThree .modalNo-three .modal-left-3 img{        
        margin-left: -35px;
        margin-top: 185px;}
}
@media (max-width: 992px){
    #popupThree .modalNo-three .modal-left-3{margin-left:0;margin-top:0;}
    #popupThree .modalNo-three .modal-left-3 img{margin-left:-128px;margin-top:52px;}
    #popupThree .col-lg-7 img {
        width: 268px;
    }
}
@media (max-width: 575px){
    #popupThree .form-card .h2{font-size:24px;}
    #popupThree .form-card{padding:32px 20px;margin:0;border-radius:8px 8px 0 0;}
    #popupThree .modalNo-three .modal-left-3{padding:35px 20px 20px;}
    #popupThree .modalNo-three .modal-left-3 .number{font-size:72px;}
    #popupThree .modalNo-three .form-card{border-radius:10px;}
}

.modal.show {
  z-index: 99999;
}

.p_card .media-wrap {
    position: relative;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    overflow: hidden; /* keeps badges and flags clipped to the rounded corners */
}

.p_card p.text-muted {
    text-align: left;
}
  /* image itself */
  .p_card .media-wrap > img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
  }

  /* top-right flag overlay */
  .p_card .media-wrap .corner-flag {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 22px;
    object-fit: cover;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
  }

  /* left-side label (badge) */
  .p_card .media-wrap .corner-badge {
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    border-radius: 999px;
    letter-spacing: .02em;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    user-select: none;
  }

  /* color variants for different cards */
  .p_card .badge-popular  { background: #16A34A; color: #F4F7FD; }  /* blue */
  .p_card .badge-quickest { background: #3B82F6; color: #F4F7FD; }  /* green */
  .p_card .badge-min      { background: #F4F7FD; color: #374151; }  /* amber */
  .p_card .high-risk  { background: #EF4444; color: #F4F7FD; }  /* red */
  .p_card .crypto-ready  { background: #ffde59; color: #374151; }  /* yellow */  
  .p_card .premium { background: #1E293B; color: #ffffff; }  /* black */  

  @media (min-width: 768px) {
    .p_card .media-wrap .corner-badge { font-size: 13px; padding: 7px 12px; }
    .p_card .media-wrap .corner-flag  { width: 32px; height: 24px; }
  }
