@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');

html {
    scroll-behavior: smooth;
}

.navigation {
    background-color: #f4f9ff;
    box-shadow: none;
    border-bottom: 1px solid #45bff3;
}

.navigation .navbar-nav li.login_toplink .btn_login {
    background-color: #f4f9ff;
}

.navigation .navbar-nav li.login_toplink .btn_login,
.navigation .navbar-nav li.login_toplink a {
    border-radius: 20rem;
}

.navigation .navbar-nav li a.language_drop_ {
    border: 1px solid rgb(39, 139, 247) !important;
    padding: 0.5rem 2.5rem;
    padding-left: 1.5rem;
    border-radius: 20rem;
}

.dropdown-toggle::after {
    right: 18px;
}

.banner_sec.new-hmbanner {
    background-size: 100%;
}

/* animation: scroll 100s linear infinite; background: url("Image/home-banner-new.jpg"), #111111; */
@keyframes scroll {
    100% {
        background-position: 0px -400%;
    }
}

/* Fallback if the operatring system prefers reduced motion*/
@media (prefers-reduced-motion) {
    .wrapper {
        animation: scroll 800s linear infinite;
    }
}

@media (min-width: 670px) {
    .title {
        font-size: 5rem;
    }
}

.banner-data {
    padding: 3rem 0rem 5rem;
}

.banner-title {
    color: #1270F8;
    font-size: 3.85rem;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -2.32px;
    max-width: 95%;
}

.banner-title span {
    color: #003380;
}

.banner-text {
    color: #848E9D;
    font-size: 1.43rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.header_btn .btn.banner-btn {
    border-radius: 20rem;
    min-width: 17.14rem;
    margin-top: 1.5rem;
}

.banner-btn {
    border-radius: 20rem;
    min-width: 17.14rem;
    margin-top: 1.5rem;
}


/* .wrap {max-width: 100%; margin: 0 auto;}

.circ {transform:  scale(.5) rotate(-90deg); transition: transform .3s ease;}
.circ circle {stroke-dasharray: 440px;}
.circ1 {stroke-dashoffset: 440px;}
.swiper-slide {padding: 0 15px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0;}
.swiper-pagination {position: relative; text-align: start;}
.swiper-pagination-bullet {width: auto; height: auto; background: 0;}
.swiper-pagination-bullet-active .circ {transform: scale(1) rotate(-90deg);}
.swiper-pagination-bullet-active .circ1 {stroke-dashoffset: 220px; transition: linear 2s stroke-dashoffset;}
.swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    object-fit: cover;
  }

  .swiper-slide.swiper-slide-active .slide-image, .swiper-slide.swiper-slide-duplicate-active .slide-image {
    transform: scale3d(1, 1, 1);
  } */

.box {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.slider-for {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
}

.slide-container {
    height: 20vh;
    background-color: transparent;
    text-align: center;
    line-height: 20vh;
    font-size: 40px;
    font-weight: bold;
    border: 0;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.decor {
    padding: 5px 40px;
    background-color: #fff;
    border: 2px solid #000;
}

.slide-btn {
    text-align: center;
    box-sizing: border-box;
    height: 40vh;
    background-color: transparent;
    border: 1px solid #000;
    cursor: pointer;
    display: flex !important;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 20px;
    font-size: 30px;
    min-height: 120px;
    transition: 0.5s all;
}

.slick-active-first .slide-btn {
    background-color: red;
}

.slick-active-last .slide-btn {
    background-color: orange;
}

.slider-dots-box {
    display: flex;
    justify-content: start;
    align-items: center;
    position: absolute;
    bottom: 4rem;
}

.slider-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    list-style: none;
}

.slider-dots button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    border: 0;
    background-color: transparent;
    margin: 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    transition: .3s all;
    position: relative;
    z-index: 0;
}

.slider-dots-box .slick-active button {
    width: 38px;
    height: 38px;

}

.slider-dots button:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: rgba(15, 107, 248, 0.2);
}

/* background: linear-gradient(85deg, #0D67F9 0.61%, #4DCBF3 104.97%), #D9D9D9; */


.slider-dots-box .slick-active button:after {
    /* content: none; */
    /* display: none; */
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(85deg, #0D67F9 0.61%, #4DCBF3 104.97%), #D9D9D9;
}

.slider-dots-box .slick-active button:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-radius: 50%;
}

.slider-dots-box .slick-active button:after {
    width: 20px;
    height: 20px;
    /* transition: all 0.3s ease-in-out; */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.circle-bg {
    fill: rgba(255, 255, 255, 0);
    stroke: rgba(0, 0, 0, 0.05);
    stroke-width: 2;
    stroke-linecap: butt;
}

.circle-go {
    fill: rgba(255, 255, 255, 0);
    stroke-width: 3;
    stroke-linecap: round;
    animation: progress 22s;
    stroke-dasharray: 360px;
    stroke-dashoffset: 360;
}

.circle-tx {
    fill: #000;
    stroke-width: 2;
    font: bold 16px 'Arial';
    text-anchor: middle;
    width: 24px;
    height: 24px;
    background: #000;
}

.slide-arrow {
    position: absolute;
    top: auto;
    margin-top: -15px;
    bottom: 7.5rem;
    color: #35a6f6;
}

.prev-arrow {
    left: -6rem;
    width: 0;
    height: 0;
    background: transparent;
    border: 0px;
    font-size: 3rem;
}

.next-arrow {
    right: auto;
    width: 0;
    height: 0;
    left: 15%;
    background: transparent;
    border: 0px;
    font-size: 3rem;
}

li::marker {
    display: none;
}

@keyframes progress {
    from {
        stroke-dashoffset: 360;
    }

    to {
        stroke-dashoffset: 0;
    }
}


.nw_infoblock {
    background: #1F47B5;
    margin-top: 4.3rem;
}

.nw_info_wrapper {
    display: flex;
    justify-content: space-evenly;
    text-align: center;

}

.infowrap_heading {
    font-size: 4.29rem;
    font-weight: 500;
    line-height: normal;
    color: #fff;
}

.infowrap_txt {
    font-size: 1.43rem;
    color: rgba(255, 255, 255, 0.50);
    line-height: normal;
}

/* .banner_sec .range_trading_sec.nwrange__sec{} */


/* Tabs  */

.cx_instruments_nw {
    background: #F1F7FF;
    padding: 7rem 0px;
    margin-top: -1rem;
    background-image: url("../../uploads/secbg-new-tabprod-v2.svg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 0px;
}

.ai-content {
    color: #000;
    position: relative;
    margin: auto;
    padding: 16px;
    padding-bottom: 72px;
}

.ai-madeby {
    bottom: 0;
    font-weight: 100;
    margin-left: -16px;
    text-align: center;
    padding: 24px 0;
    position: absolute;
    width: 100%;
}

.ai-image__container {
    overflow: hidden;
    height: 60px;
    margin-left: -16px;
    margin-right: -16px;
}

.ai-image__img {
    width: 100%;
    margin-top: -100px;
}

.ai-tabs__tab-header {
    margin-left: -16px;
    margin-right: -16px;
}

.ai-tabs__tab-header ul {
    list-style: none;
    display: table;
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 75%;
}

.ai-tabs__tab-header ul li {
    display: table-cell;
    text-align: center;
}

.ai-tabs__tab-header ul li a {
    display: block;
    padding: 1rem 0px;
    border-bottom: none;
    color: #848E9D;
    text-align: center;
    font-size: 1.29rem;
    font-weight: 400;
    line-height: 120%;
    /* margin: auto; */
    max-width: 12.5rem;
    min-width: 12.5rem;
}

.ai-tabs__tab-header ul li a:hover {
    color: #116EF8;
    transition: all 0.3s ease-in-out;
}

.ai-tabs--active {
    color: #116EF8 !important;
    font-weight: 600 !important;
    transition: all 0.1s ease-in-out;
}

.ai-tabs__line-container {
    display: block;
    height: 4px;
    position: relative;
    width: 75%;
    background: #D2E5FF;
    margin: auto;
}

.ai-tabs__line {
    height: 4px;
    background: #0D67F9;
    position: absolute;
    width: auto;
    transition: 0.25s ease;
}

.ai-tabs__content {
    display: none;
    padding-top: 24px;
    padding-bottom: 32px;
}

/* .ai-tabs__content-container{
 
} */
.ai-tabs__content.ai-tabs__content--active {
    display: block;
}


.section_heading_nw {
    font-weight: 600;
    line-height: 120%;
    font-size: 3.57rem;
    color: #003380;
}

.section_text_nw {
    color: #4E5258;
    text-align: center;
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 140%;
    margin-top: 1rem;
}

.tab_content_wrapper {
    display: flex;
    justify-content: start;
    padding: 5.64rem 0px;
    padding-bottom: 0px;
    max-height: 44rem;
}

.tab_details_wrapper {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 6rem 0px;
}

.tab_header {
    color: #116EF8;
    font-size: 2.57rem;
    font-weight: 600;
    line-height: 100%;
}

.tab_detail_txt {
    color: #4E5258;
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 165.5%;
    margin-top: 1.07rem;
    max-width: 60%;
}

.tab_img_wrapper {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
}

/* .why_choose_sec_nw{} */

.why_choose_boxwrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 4rem 0px;
}

.whychoose_box {
    border-radius: 20px;
    border: 1px solid #E0EDFF;
    text-align: center;
    padding: 3rem 2rem;
    width: 23%;
    max-width: 23%;
    margin: 1rem;
    flex: 0 0 23%;
    transition: all 0.3s;
}

.whychoose_box_iconwrap {
    max-width: 6.07rem;
    display: flex;
    margin: auto;
    margin-bottom: 3.85rem;
}

.whychoose_boxheading {
    color: #003380;
    text-align: center;
    font-size: 1.43rem;
    font-weight: 600;
    line-height: 120%;
}

.whychoose_boxinfo {
    color: #4E5258;
    font-size: 1.14rem;
    font-weight: 300;
    line-height: 140%;
    margin-top: 0.5rem;
}

.whychoose_box:hover {
    background: #EBF2FC;
    box-shadow: 0px 4px 80px 0px #D4E6FF;
}

.overview_sec.overview_sec_new {
    background: #EDF3FC;
    padding: 6rem 0px;
}

.account_listwrapper {
    display: flex;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2rem;

}

.account_detail_wrapper {
    border-radius: 20px;
    border: 1px solid #AFD1FF;
    padding: 2rem 4rem;
    text-align: center;
    width: 100%;
    max-width: 23%;
    flex: 0 0 23%;
    margin: 1rem;
    transition: all 0.3s ease-in-out;
}

.account_detail_wrapper .account_name_iconwrap svg {
    transition: all 0.3s ease-in-out;
}

.account_nameheading {
    color: #06F;
    font-size: 2rem;
    font-weight: 500;
    line-height: 150%;
    padding: 1rem 0px 1rem;
    transition: all 0.3s ease-in-out;
}

.hr_account_name {
    width: 100%;
    height: 1px;
    background: #AFD1FF;
    margin: 1rem 0px;
    transition: all 0.3s ease-in-out;
}

.acc_dtl_wrapper {
    padding: 1rem 0px;
    transition: all 0.3s ease-in-out;
}

.acc_dttxt {
    margin-bottom: 0px;
    color: rgba(0, 51, 128, 0.40);
    font-size: 1.14rem;
    line-height: 131.5%;
    transition: all 0.3s ease-in-out;
}

.acc_dtval {
    color: #003380;
    font-size: 2.14rem;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.3s ease-in-out;
}

.hr_account_dt {
    margin: 0.5rem 0px;
}

.btn.btn_accountwrap {
    background: transparent;
    color: rgba(0, 102, 255, 1) !important;
    border: 1px solid #4DCBF3;
    border-radius: 20rem;
    font-size: 1.14rem;
    font-weight: 500;
    padding: 1.07rem 1.71rem;
    margin: 0.5rem auto;
    transition: all 0.3s ease-in-out;
    min-width: 17.14rem;
}

.opt_btn_wrapper {
    margin-top: 1.5rem;
    transition: all 0.3s ease-in-out;
}

.account_detail_wrapper:hover {
    background: #1F47B5;
}

.account_detail_wrapper:hover .hr_account_name {
    background: #3262A8;
}

.account_detail_wrapper:hover .account_name_iconwrap svg path {
    stroke: #fff;
}

.account_detail_wrapper:hover .account_nameheading {
    color: #fff;
}

.account_detail_wrapper:hover .acc_dttxt {
    color: rgba(255, 255, 255, 0.50);
}

.account_detail_wrapper:hover .acc_dtval {
    color: #fff;
}

.account_detail_wrapper:hover .btn.btn_accountwrap {
    color: #fff !important;
}


.account_detail_wrapper.activeacc {
    background: #1F47B5;
}

.account_detail_wrapper.activeacc .hr_account_name {
    background: #3262A8;
}

.account_detail_wrapper.activeacc .account_name_iconwrap svg path {
    stroke: #fff;
}

.account_detail_wrapper.activeacc .account_nameheading {
    color: #fff;
}

.account_detail_wrapper.activeacc .acc_dttxt {
    color: rgba(255, 255, 255, 0.50);
}

.account_detail_wrapper.activeacc .acc_dtval {
    color: #fff;
}

.account_detail_wrapper.activeacc .btn.btn_accountwrap {
    color: #fff !important;
}

/* .hr_account_dt{height: 1px; width: auto; background: linear-gradient(rgba(175, 209, 255, 0), rgba(175, 209, 255, 1), rgba(175, 209, 255, 0.49)); } */

.metatrade_platform_sec.nw_service_sec {
    background: #031430;
}

.nw_service_wrapper {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;

}

.nw_service_sec_box {
    background: #1F47B5;
    padding: 4.29rem;
    border-radius: 20px;
}


.nw_service_leftwrapp {
    width: 100%;
    max-width: 49%;
    flex: 0 0 49%;
}

.nw_copytrading_wrapper {
    margin-bottom: 2.86rem;
    min-height: 38.93rem;
    padding-bottom: 1rem;
    background-image: url("../../uploads/copytrading-box-bg.svg");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    position: relative;
}



.nw_pamm_wrapper {
    min-height: 38.93rem;
    padding-bottom: 1rem;
    background-image: url("../../uploads/insurance-box-bg-v2.webp");
    background-repeat: no-repeat;
    background-position: bottom 0px right -28px;
    background-size: inherit;
    position: relative;
}



.nw_service_rightwrapp {
    width: 100%;
    max-width: 48%;
    flex: 0 0 48%;
    margin: 0rem 0rem 0rem auto;
}

.nw_service_boxheading {
    font-size: 2.14rem;
    font-weight: 600;
    line-height: 130%;
    color: #fff;
    margin-bottom: 1rem;
}

.nw_trading_platform_wrapper {
    height: 100%;
}

.nw_trading_platform_wrapper .nw_service_boxheading {
    margin-bottom: 2rem;
}

.nw_service_list_item_heading {
    font-size: 2.14rem;
    font-weight: 300;
    color: rgba(255, 255, 255, 1);
    line-height: 120%;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.nw_service_list_item {
    position: relative;
    font-size: 1.14rem;
    font-style: normal;
    font-weight: 300;
    line-height: 260%;
    margin-bottom: 0px;
    color: rgba(255, 255, 255, 0.8);
    background: url(../../uploads/nw-service-list-arrow-icon.svg) left center no-repeat;
    padding-left: 2.14rem;
}


.nw_service_rightwrapp .nw_service_list_item {
    color: rgba(255, 255, 255, 1)
}

.btn_servicebox_wrapp {
    margin-top: 3rem;
}

.nw_awardsec {
    background-color: #1F47B5;
    background-size: contain;
}

.nw_awards_warpper {
    display: flex;
    justify-content: start;
}

.nw_award_img_wrapper {
    width: 100%;
    max-width: 30%;
    flex: 0 0 30%;
}

.nw_awards_scroller_sec {
    width: 100%;
    max-width: 70%;
    flex: 0 0 70%;
}

.nw_awards_heading {
    font-size: 5rem;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
}

.nw_awards_text {
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 120%;
    margin-top: 1rem;
}

.nw_awards_headtray {
    padding: 2.5rem 0px;
}

.nwaward_wrapper_img {
    position: relative;
    font-family: 'Rajdhani', sans-serif;
    transition: all 0.5s ease-in-out;
    padding: 2rem 2rem;
    margin: 8rem 1rem;
    margin-top: 4rem;
}

/* position: relative;
  font-family: 'Rajdhani', sans-serif;
  transition: all 0.5s ease-in-out;
  padding: 2rem 2rem;
  margin: 8rem -12rem; */

.nwaward_slider_sec {
    display: flex;
    padding: 0rem 0px;
    width: calc(100% + 20%);
    position: relative;
}

.award_year_txt {
    font-size: 1.07rem;
    font-weight: 700;
    line-height: 120.5%;
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;

}

.award_name_txt {
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    font-family: 'Rajdhani', sans-serif;
    color: #fff;
}

.award_givenby {
    visibility: hidden;
    margin-bottom: 0px;
    margin-top: 0.75rem;
    margin-left: -1rem;
    font-size: 12px;
}

.nwaward_text_wrapper {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slick-current.nwaward_wrapper_img .award_year_txt {
    margin-left: -1rem;
    font-size: 2rem;
}

.slick-current.nwaward_wrapper_img .award_name_txt {
    font-size: 1.28rem;
    font-weight: 500;
    margin-left: -1rem;
}

.slick-current.nwaward_wrapper_img .award_givenby {
    visibility: visible;
}


.slick-current.nwaward_wrapper_img {
    transform: scale(1.3);
}

.slick-current.nwaward_wrapper_img .award_bg_img {
    transform: scale(1.4);
}

.nwaward_slider_sec button.slick-prev.slick-arrow {
    display: none !important;
}

.nwaward_slider_sec .slick-next {
    background: linear-gradient(85.21deg, #0d67f95b .61%, #4dccf383 104.97%);
    right: 2rem;
    width: 4rem;
    height: 4rem;
    display: none !important;
}

/*.nwaward_slider_sec .slick-slide>div{display: flex; justify-content: center;}*/


/* .nwaward_slider_sec .slick-slide.slick-current.slick-active>div{transform: scale(1.8); } */


.nwaward_slider_sec .slick-prev:before,
.nwaward_slider_sec .slick-next:before {
    font-family: 'slick';
    font-size: 2rem;
    line-height: 1;
    opacity: 1;
    color: #4DCBF3;
    -webkit-font-smoothing: antialiased;
}


.ceo_section {
    background-color: #031430;
    padding: 5rem 0px;
    min-height: 69rem;
display: none !important;
}

.ceo_detail_wrapper {
    position: relative;
    display: flex;
    justify-content: start;
}

.ceo_img_wrapper {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    align-items: flex-end;
}

.ceo_img_blockwrapper {
    position: absolute;
    top: 2rem;
}

.ceo_msg_wrapper {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
}

.ceo_name_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.name_icon_wrap {
    margin-top: -5rem;
}

.ceonamedesig_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 2rem;
    margin-top: auto;
}

.ceo_name_txt {
    font-size: 4.29rem;
    font-weight: 600;
    color: #fff;
}

.ceo_desigtxt {
    margin-bottom: 0px;
    color: rgba(255, 255, 255, 0.50);
    font-size: 1.43rem;
    margin-top: 2rem;
}

.ceo_msgwrapp {
    position: relative;
    padding: 0px 3rem;
}

.ceo_msgwrapp_bg {
    margin-top: 5rem;
    min-width: 51.28rem;
}

.ceo_msgwrapp_block {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    padding: 5rem 0rem;
    width: 100%;
    max-width: 100%;
    padding-left: 8rem;
}


.prehead_msg {
    color: #3AFFFF;
    font-size: 1.71rem;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0px;
}

.finalmsg_txt {
    font-size: 2.88rem;
    font-weight: 500;
    color: #fff;
    line-height: 140%;
    margin-top: 4rem;
}

.ceo_boxleft {
    position: absolute;
    left: -5rem;
    bottom: 0;
}

.prehead_msg span {
    font-weight: 600;
}

.deposits_withdrawals_sec_nw {
    background: linear-gradient(100deg, #EFF5FF 0.7%, #DBE7FA 100%);
    padding: 9.5rem 0px;
    background-image: url("../../uploads/deposite-withdrawals-nwbg.svg");
    background-size: cover;
    background-repeat: no-repeat;
}

.section_title_deptray {
    text-align: start;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.section_title_deptray .section_text_nw {
    text-align: start;
}

.nw_deposit_sec_wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
}

.nw_deposit_sec_left {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
}

.nw_deposit_sec_right {
    width: 100%;
    max-width: 48%;
    flex: 0 0 48%;
}

.deposit_iconwrapper {
    display: flex;
    align-items: end;
    justify-content: end;
    margin-top: -2rem;
}

.deposit_icon {
    margin: auto 0.75rem;
}

.btn.btn_servicebox {
    background: transparent;
    border-radius: 20rem;
    border: 1px solid #fff;
    padding: 1.07rem 2rem;
}

.btn.nwbtn {
    border-radius: 20rem;
}

.nw_support_sec {
    background-color: #1F47B5;
    padding: 0rem 0px;
    min-height: 36rem;
}

.support_dtl_wrapper {
    display: flex;
    justify-content: start;
}

.support_dtl_left {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    margin: auto;
}

.nwsupport_prehead {
    margin-bottom: 0px;
    font-size: 1.71rem;
    line-height: 150%;
    text-transform: capitalize;
    color: #fff;
}

.nwsupport_heading {
    font-size: 2.86rem;
    font-weight: 600;
    line-height: 130%;
    color: #fff;
}

.nwsupport_contactsec {
    font-size: 1.29rem;
    line-height: 150%;
    color: #fff;
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.nwsupport_contactsec a {
    font-size: 1.29rem;
    line-height: 150%;
    color: #fff;
}

.nwsupportmailbtn {
    background: transparent;
    border: 1px solid #E8EAFF;
    font-size: 1.14rem;
    padding: 1.07rem 3.5rem;
}





.support_dtl_right {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
}


.main-container {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    height: 500px;
    overflow: hidden;
}

.main {
    margin: 0px auto;
    width: 550px;
    height: 550px;
    position: relative;
}

.big-circle {
    height: 100%;
    width: 100%;
    position: relative;
    border: 1px solid #062B92;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    animation: Rotate 20s linear infinite;
    -webkit-animation: Rotate 20s linear infinite;
}

.icon-block {
    width: 64px;
    height: 64px;
    position: absolute;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}



.icon-block img {
    margin: 0px auto;
    width: 86%;
    animation: Rotate-reverse 20s linear infinite;
    -webkit-animation: Rotate-reverse 20s linear infinite;
}



.big-circle .icon-block:first-child {
    width: 68px;
    height: 68px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.big-circle .icon-block:nth-child(2) {
    width: 61px;
    height: 61px;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}

.circle .icon-block:first-child {
    width: 58px;
    height: 58px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.circle .icon-block:nth-child(2) {
    width: 58px;
    height: 58px;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}

.circle_two .icon-block:first-child {
    width: 60px;
    height: 60px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.circle_two .icon-block:nth-child(2) {
    width: 57px;
    height: 57px;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}


.circle_three .icon-block:first-child {
    width: 60px;
    height: 60px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.circle_three .icon-block:nth-child(2) {
    width: 49px;
    height: 49px;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}


.icon-block:first-child {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.icon-block:nth-child(2) {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}

.icon-block:nth-child(3) {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
}

.icon-block:nth-child(4) {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* circle content */
.circle {
    animation: circle-rotate 20s linear infinite;
    -webkit-animation: circle-rotate 20s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    width: 50%;
    height: 50%;
    border: 1px solid #062B92;
    border-radius: 50%;
    z-index: 1;
}

.circle .icon-block img {
    animation: img-rotate 20s linear infinite;
    -webkit-animation: img-rotate 20s linear infinite;
}

/* circle content */
.circle_two {
    animation: circle-rotate 18s linear infinite;
    -webkit-animation: circle-rotate 18s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    width: 65%;
    height: 65%;
    border: 1px solid #062B92;
    border-radius: 50%;
}

.circle_two .icon-block img {
    animation: img-rotate 18s linear infinite;
    -webkit-animation: img-rotate 18s linear infinite;
}


/* circle content */
.circle_three {
    animation: circle-rotate 19.5s linear infinite;
    -webkit-animation: circle-rotate 19.5s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    width: 80%;
    height: 80%;
    border: 1px solid #062B92;
    border-radius: 50%;
}

.circlecircle_three .icon-block img {
    animation: img-rotate 19.5s linear infinite;
    -webkit-animation: img-rotate 19.5s linear infinite;
}



/* center logo */
.center-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 0;
}

.center-logo img {
    max-width: 200px;
}

/* keyframe animation */

@keyframes Rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes Rotate {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes Rotate-reverse {
    from {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes Rotate-reverse {
    from {
        -webkit-transform: rotate(360deg);
    }

    to {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes circle-rotate {
    from {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(405deg);
    }
}

@-webkit-keyframes circle-rotate {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(405deg);
    }
}

@keyframes img-rotate {
    from {
        transform: rotate(-45deg);
    }

    to {
        transform: rotate(-405deg);
    }
}

@-webkit-keyframes img-rotate {
    from {
        -webkit-transform: rotate(-45deg);
    }

    to {
        -webkit-transform: rotate(-405deg);
    }
}


footer {
    background: #02022D;
}

footer::before {
    height: 0px;
}

.footer_links_sec {
    padding-top: 7.14rem;
    padding-bottom: 5rem;
}

span.title_social {
    margin-left: 0px !important;
    font-size: 1.28rem;
    color: #fff;
}

.social_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.socail_link {
    justify-content: start;
}

.footer_menu li {
    padding-left: 0px;
    padding-right: 0px;
}

.footer_menu li a {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.50);
}

.financial_logo_sec li a {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.50);
}

.footer_links_title {
    font-size: 14px;
    color: #fff;
}

.footer_links_block {
    border: none !important;
    padding-bottom: 3.5rem;
    margin-bottom: 3rem;
}

.socail_link_title {
    margin-top: 3rem;
}

.footer_logo {
    max-width: 15.21rem;
    border: none !important;
}



footer .continue_text {
    max-width: 80%;
    color: rgba(255, 255, 255, 0.50);
    font-size: 1rem;
}

.footer_logo {
    padding-bottom: 0px;
}

.footer_bottom_sec {
    background: transparent;
    padding-bottom: 1.5rem;
}

.copy_right_sec {
    color: rgba(255, 255, 255, 0.50);
    font-size: 13px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.socail_link a {
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.05);
}

.accordion {
    margin-bottom: 15px;
}

.accordian_txt {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.50);
    cursor: pointer;
    padding-left: 15px;
    display: block;
    font-weight: 300;
    margin-bottom: 0px;
    position: relative;
}

.accordian_txt.active {
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
}

.accordion .accordian_txt::before {
    content: "\f105";
    left: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome\ 5 Free";
    font-weight: 800;
}


.accordion .accordion-content {
    display: none;
    padding-left: 10px;
    color: rgba(255, 255, 255, 0.50);
    font-size: 1rem;
    padding-top: 10px;
}

/* .disclaimer_title{margin-top: 3.21rem;} */
.accordion .accordion-content a {
    display: contents;
    color: #007bff;
}





@-webkit-keyframes zoomInImage {
    from {
        transform: scale3d(1, 1, 1);
        transition: 1s;
    }

    to {
        transform: scale3d(1.1, 1.1, 1.1);
        transition: 1s;
    }
}

@keyframes zoomInImage {
    from {
        transform: scale3d(1, 1, 1);
        transition: 1s;
    }

    to {
        transform: scale3d(1.1, 1.1, 1.1);
        transition: 1s;
    }
}

.zoomInImage {
    -webkit-animation-name: zoomInImage;
    animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
    from {
        transform: scale3d(1.1, 1.1, 1.1);
        transition: 1s;
    }

    to {
        transform: scale3d(1, 1, 1);
        transition: 1s;
    }
}

@keyframes zoomOutImage {
    from {
        transform: scale3d(1.1, 1.1, 1.1);
        transition: 1s;
    }

    to {
        transform: scale3d(1, 1, 1);
        transition: 1s;
    }
}

.zoomOutImage {
    -webkit-animation-name: zoomOutImage;
    animation-name: zoomOutImage;
    transition: 1s;
}


span.title_social {
    margin-left: 2.5rem;
    display: flex !important;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.trustbox_wrapper {
    max-width: 22rem;
    min-width: 22rem;
    height: 9.5rem;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 1rem 1.28rem;
    background: linear-gradient(278deg, rgba(4, 4, 212, 0.00) 19.06%, rgba(0, 100, 251, 0.17) 94.76%);
    border-radius: 10px;
    margin-top: 2rem;
    position: relative;
    z-index: 2;
}

.trustbox_wrapper iframe {
    max-width: 60%;
    min-width: 60%;
}

img.tplogoimg {
    max-width: 8rem;
    margin-bottom: 5px;
    margin-left: 2rem;
}

img.finananimg {
    max-width: 10rem;
    min-width: 10rem;
}

img.executionimg {
    max-width: 6rem;
    min-width: 6rem;
}


.trustbox_wrapper.boxborder {
    border: 1px solid transparent;
    background-origin: border-box;
    background-clip: content-box, border-box;
    background-size: cover;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 1rem 2rem;
}

.trustbox_wrapper.bordergrd {
    border-radius: 10px;
    background-image: linear-gradient(rgba(4, 4, 212, 0.00), rgba(0, 100, 251, 0.17)), linear-gradient(269.9deg, rgba(255, 255, 255, 0) -1.7%, #00F0FF 98.86%);
    backdrop-filter: blur(160px);
}


@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(300px);
        -webkit-transform: translateX(300px);
    }

    to {
        opacity: 1;
    }
}

.fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
}

.slider-nav .slick-active .banner_data {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
    padding: 10px 20px 30px 0;
}

.slider-nav .slick-active .banner_bonus_slide_img {
    animation: fadeInRight 1s ease-in-out;
    opacity: 1;
    width: 100%;
    padding: 10px 20px 30px 0;
}

.ai-tabs__content.ai-tabs__content--active .tab_details_wrapper {
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
}

.ai-tabs__content.ai-tabs__content--active .tab_img {
    animation: fadeInRight 1s ease-in-out;
    opacity: 1;
    width: 100%;
    padding: 10px 20px 30px 0;
}

span.process_count_img {
    display: none;
}

.nwaward_slider_sec .slick-dots {
    display: none !important;
}

.socail_link a.facebook {
    margin-left: 0px !important;
}

.deposit_iconwrapper_mobile {
    display: none;
}

.nw_deposit_imgmob {
    display: none;
}

.mobile_app_img {
    min-width: 13rem;
    max-width: 13rem;
}


@media (max-width: 1599.98px) {
    .banner_sec.new-hmbanner {
        background-size: auto;
    }

    .banner-title {
        font-size: 3.5rem;
    }

    span.title_social {
        margin-left: 2rem;
    }

    .section_heading_nw {
        font-size: 3rem;
    }

    .nw_awards_heading {
        font-size: 4rem;
    }

    .ceo_name_txt {
        font-size: 3.29rem;
    }

    .finalmsg_txt {
        font-size: 2.5rem;
        padding-right: 6rem;
    }

    .ceo_msgwrapp_bg {
        min-width: 45rem;
    }

    .account_nameheading {
        padding: 1.5rem 0px 1.5rem;
    }

    .tab_content_wrapper {
        padding: 1.64rem 0px;
    }

    .whychoose_box_iconwrap {
        max-width: 5.07rem;
    }

    .trustbox_wrapper {
        max-width: 20rem;
        min-width: 20rem;
    }

    .trustbox_wrapper iframe {
        max-width: 70%;
        min-width: 70%;
    }
}

@media (max-width: 1439.98px) {
    .navigation .navbar-nav li {
        margin: 0rem 0.25rem;
    }

    .slider-dots-box {
        bottom: 4.8rem;
        left: 5rem;
    }

    .slide-arrow {
        bottom: 8.5rem;
    }

    .next-arrow {
        left: 20.5%;
    }

    .prev-arrow {
        left: 10px;
    }

    .banner_sec.new-hmbanner {
        padding-top: 5rem;
    }

    .banner_bonus_slide_img img {
        height: 40rem;
    }

    .cx_instruments_nw {
        padding: 2rem 0px;
        margin-top: 0rem;
    }

    .metatrade_platform_sec.nw_service_sec {
        padding: 7rem 0px
    }

    .nw_trading_platform_wrapper .nw_service_boxheading {
        margin-bottom: 1.71rem;
    }

    .nw_service_boxheading {
        font-size: 1.85rem;
    }

    .nw_service_list_item_heading {
        font-size: 1.71rem;
    }

    .nwsupport_heading {
        font-size: 2.21rem;
    }

    .nwsupport_prehead {
        font-size: 1.57rem;
    }

    .nwsupport_contactsec {
        margin-top: 1.5rem;
        font-size: 1.14rem;
    }

    .infowrap_heading {
        font-size: 3.29rem;
        font-weight: 500;
    }

    .infowrap_txt {
        font-size: 1.28rem;
    }

    .tab_img {
        margin-left: auto;
        max-width: 85%;
    }

    .account_listwrapper {
        padding-top: 1rem;
    }

    .account_detail_wrapper {
        padding: 2.29rem 2rem;
    }

    .account_nameheading {
        padding: 1rem 0px 1rem;
        font-size: 1.71rem;
    }

    .hr_account_name {
        margin: 0.5rem 0px;
    }

    .acc_dtl_wrapper {
        padding: 1rem 0px;
    }

    .opt_btn_wrapper {
        margin-top: 1.14rem;
    }

    .acc_dtval {
        font-size: 1.57rem;
    }

    .why_choose_boxwrapper {
        padding: 1rem 0px;
    }

    .section_heading_nw {
        font-size: 2.5rem;
    }

    .section_text_nw {
        font-size: 1.28rem;
        margin-top: 1rem;
    }

    .whychoose_box_iconwrap {
        max-width: 4.07rem;
    }

    .tab_header {
        font-size: 2rem;
    }

    .tab_detail_txt {
        font-size: 1.43rem;
    }

    .ai-content {
        padding-bottom: 0px;
    }

    .ai-tabs__content {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nw_awards_heading {
        font-size: 3rem;
    }

    .nw_awards_text {
        font-size: 1.28rem;
    }

    .nw_awardsec {
        background-size: cover;
    }

    .nw-award-img {
        max-width: 75%;
    }

    .award_year_txt {
        font-size: 1.28rem;
    }

    .award_givenby {
        margin-top: 0.5rem;
    }

    .award_name_txt {
        font-size: 1.07rem;
    }

    .ceo_section {
        min-height: 53rem;
        padding: 1rem 0px;
    }

    .ceo_boxleft {
        left: 0px;
    }

    .ceo_img_wrapper {
        width: 100%;
        max-width: 40%;
        flex: 0 0 40%;
    }

    .ceo_msg_wrapper {
        max-width: 40%;
        flex: 0 0 40%;
        margin-left: auto;
        margin-right: auto;
    }

    .ceo_msgwrapp_bg {
        min-width: 40rem;
        margin-top: 3rem;
    }

    .ceo_name_txt {
        font-size: 2.5rem;
    }

    .finalmsg_txt {
        font-size: 2rem;
        margin-top: 2rem;
    }

    .ceo_img_block {
        max-width: 80%;
    }

    .deposits_withdrawals_sec_nw {
        padding: 6.5rem 0px;
    }

    .infowrap_txt br {
        display: none;
    }

    .hr_account_dt {
        margin: 0.5rem 0px;
    }
}

@media (min-width: 1366px) {}

@media (max-width: 1365.98px) {
    .why_choose_boxwrapper {
        justify-content: center;
    }

    .whychoose_box {
        width: 100%;
        max-width: 22%;
        flex: 0 0 22%;
    }

    .whychoose_boxheading {
        font-size: 1.28rem;
    }

    .hr_account_dt {
        margin: 0rem 0px;
    }

    .social_row {
        flex-direction: column;
    }

    .social_wrapper {
        display: flex;
        margin-top: 2rem;
        align-items: center;
        justify-content: flex-start;
    }

    .ai-tabs__tab-header ul li a {
        min-width: auto;
    }
}


@media (max-width: 1199.98px) {
    .slider-dots-box {
        bottom: 4.7rem;
    }

    .account_listwrapper {
        flex-direction: column;
    }

    .account_detail_wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .hr_account_name {
        width: 1px;
        height: 100%;
        min-height: 5rem;
        margin: auto 2rem;
    }

    .acc_dtl_wrapper {
        display: flex;
    }

    .hr_account_dt {
        transform: rotate(90deg);
    }

    .hr_account_dt svg {
        width: auto;
        height: 1px;
        transform: rotate(0deg);
    }

    .account_det_wrap {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .account_name_wrap {
        padding: 0rem 1rem;
    }

    .account_nameheading {
        white-space: nowrap;
    }

    .nw_service_leftwrapp {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 2rem;
    }

    .nw_service_mobwrapp {
        display: flex;
    }

    .nw_service_leftwrapp .nw_service_list_items {
        width: 33%;
    }

    .nw_service_rightwrapp {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0rem 0rem 0rem 0px;
    }

    .nw_copytrading_wrapper {
        min-height: auto;
        padding-bottom: 4rem;
    }

    .nw_pamm_wrapper {
        padding-bottom: 4rem;
        background-size: contain;
        background-position: bottom 0px right;
        min-height: auto;
    }

    .nw_service_sec_box {
        padding: 3rem 4.29rem;
    }


    .prehead_msg {
        font-size: 1.43rem;
    }

    .finalmsg_txt {
        font-size: 1.71rem;
        margin-top: 2rem;
        padding-right: 2rem;
    }

    .ceo_img_block {
        max-width: 70%;
    }

    .ceo_msgwrapp_bg {
        min-width: 32rem;
    }

    .ceo_name_txt {
        font-size: 2rem;
    }

    .ceo_img_blockwrapper {
        top: 1rem;
    }

    .ceo_boxleft {
        left: -3rem;
    }

    .ceo_img_wrapper {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .slick-current.nwaward_wrapper_img {
        transform: scale(1.3);
    }

    .slick-current.nwaward_wrapper_img .award_bg_img {
        transform: scale(1.3);
    }

    .support_dtl_right .main {
        display: none;
    }

    .nw_support_sec {
        min-height: auto;
    }

    .support_dtl_right .main-container {
        background-image: url(../../uploads/support-dtl-rightimg.png);
        background-size: 136%;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: visible;
    }

    .main-container {
        height: 400px;
    }

    .support_dtl_right {
        max-width: 60%;
        flex: 0 0 60%;
    }

    .account_dt_wrap {
        position: relative;
        padding: 0 20px;
    }

    .acc_dtl_wrapper {
        padding: 0rem 2rem 0rem 1rem;
    }

    .tab_img {
        margin-left: auto;
        max-width: 100%;
    }

    .trustbox_wrapper {
        max-width: 100%;
        min-width: 100%;
    }

    .trustbox_wrapper iframe {
        max-width: 100%;
        min-width: 100%;
    }

    .socail_link_title {
        margin-top: 0rem;
    }

    .footer_links_sec {
        padding-top: 4.14rem;
        padding-bottom: 0rem;
    }

    .financial_logo_sec {
        flex-wrap: wrap;
    }

    .financial_logo_sec li {
        margin-top: 1rem;
    }

    img.finananimg {
        max-width: 100%;
        min-width: 100%;
    }

    .trustbox_wrapper {
        margin-top: 0px;
    }

    .tab_detail_txt {
        max-width: 90%;
    }

    .award_name_txt {
        font-size: 0.92rem;
    }

    .award_year_txt {
        font-size: 12px;
    }

    .slick-current.nwaward_wrapper_img .award_name_txt {
        font-size: 1.07rem;
        font-weight: 500;
        margin-left: -1rem;
    }

    .slick-current.nwaward_wrapper_img .award_year_txt {
        font-size: 1rem;
    }

    .award_givenby {
        font-size: 9px;
    }
}




@media (max-width: 991.98px) {
    .footer_awards_view {
        display: flex;
        flex-wrap: wrap;
        padding-top: 47px;
        justify-content: start;
    }

    .footer_awards_view li {
        width: 33.3%;
        margin-bottom: 15px;
    }

    .banner_bonus_slide_img img {
        height: 30rem;
        margin-left: 0px;
    }

    .banner-title {
        font-size: 2.5rem;
    }

    .slider-dots-box {
        bottom: -3rem;
        left: 50%;
        transform: translate(-50%, 10px);
    }

    .slide-arrow {
        display: none !important;
    }

    .infowrap_heading {
        font-size: 2.29rem;
    }

    .banner-text {
        font-size: 1.28rem;
    }

    .infowrap_txt {
        font-size: 1.14rem;
    }

    .ai-tabs__tab-header ul {
        width: 100%;
        max-width: 100%;
    }

    .ai-tabs__line-container {
        width: 100%;
    }

    .acc_dtl_wrapper {
        flex-direction: column;
    }

    .hr_account_dt {
        transform: rotate(180deg);
    }

    .whychoose_box {
        max-width: 45%;
        flex: 0 0 45%;
    }

    .nwaward_slider_sec .slick-next {
        display: none !important;
    }

    img.service_listimg {
        display: none;
    }

    .nw_service_leftwrapp .nw_service_list_items {
        width: 50%;
    }

    .nw_service_list_items.service_listimg_wrapper {
        width: 0px;
    }

    .ceo_section {
        min-height: auto;
    }

    .ceo_msgwrapp {
        padding: 2rem 0rem;
        margin-left: 2rem;
    }

    .ceo_msg_wrapper {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .ceo_msgwrapp_bg {
        display: none !important;
    }

    .ceo_msgwrapp_block {
        position: relative;
        padding: 2rem 1rem;
        background: url(../../uploads/ceomsg-bg.svg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-clip: border-box;
    }



}

@media (max-width: 767.98px) {
    .banner_bonus_slide_img img {
        height: auto;
        margin-left: auto;
        max-width: 35rem;
        margin-right: auto;
    }

    .footer_awards_view {
        padding-top: 20px;
    }

    .trustbox_wrapper {
        max-width: 100%;
        min-width: 100%;
    }

    img.finananimg {
        max-width: 100%;
        min-width: 100%;
    }

    img.executionimg {
        max-width: 100%;
        min-width: 100%;
    }

    .financial_logo_sec {
        flex-wrap: wrap;
        padding-top: 0rem;
        padding-bottom: 0rem;
        justify-content: start;
        flex-direction: column;
        align-items: flex-start;
    }

    .financial_logo_sec.twologs {
        flex-direction: row;
        align-items: center;
        padding-bottom: 3rem;
    }

    .trustbox_wrapper {
        margin-top: 2rem;
        margin-bottom: 2rem;
        height: auto;
        padding-bottom: 0px;
    }

    .social_wrapper {
        margin-top: 0px;
        margin-bottom: 2rem;
    }

    .social_wrapper.social_wrapper_app {
        padding: 0rem 0px;
        margin-top: 2rem;
        border-top: 1px solid #123BA0;
    }

    .footer_menu_links {
        display: block;
    }

    .footer_links_block {
        padding-bottom: 0rem;
        margin-bottom: 0rem;
    }

    footer .continue_text {
        max-width: 100%;
        text-align: start;
    }

    .account_listwrapper {
        flex-direction: row;
        position: relative;
    }

    .account_detail_wrapper {
        flex-direction: column;
        margin-left: 1rem;
        margin-right: 1rem;
        max-width: 95%;
    }

    .acc_dtl_wrapper {
        flex-direction: row;
        margin-top: 3rem;
        margin-bottom: 3rem;
        align-items: center;
    }

    .hr_account_name {
        transform: rotate(180deg);
        width: 50%;
        height: 100%;
        min-height: 1px;
        margin: auto;
    }

    .hr_account_dt svg {
        width: 5rem;
        height: 1px;
        transform: rotate(90deg);
    }

    .btn.btn_accountwrap {
        margin: 0.5rem 0.5rem;
    }

    .nw_service_mobwrapp {
        flex-direction: column;
    }

    .nw_service_leftwrapp .nw_service_list_items {
        width: 100%;
    }

    .nw_pamm_wrapper {
        background-position: bottom -60px right;
    }

    .nwaward_slider_sec .slick-next {
        display: none !important;
    }

    .nw_awards_warpper {
        flex-direction: column;
    }

    .nw_award_img_wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }

    .nw-award-img {
        max-width: 50%;
    }

    .nw_awards_scroller_sec {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .ceo_detail_wrapper {
        flex-direction: column;
    }

    .ceo_msg_wrapper {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .ceo_img_wrapper {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .ceo_img_blockwrapper {
        z-index: 2;
    }

    .name_icon_wrap {
        margin-top: -10rem;
        z-index: 0;
    }

    .ceo_msgwrapp_bg {
        min-width: 100%;
        margin-top: 3rem;
    }

    .prehead_msg {
        font-size: 1.43rem;
    }

    .finalmsg_txt {
        font-size: 1.57rem;
        max-width: 75%;
    }

    .ceo_boxleft {
        top: 32rem;
    }

    .ceo_name_wrapper {
        justify-content: start;
        margin-left: 3rem;
    }

    .nw_deposit_sec_wrapper {
        flex-direction: column;
    }

    .nw_deposit_sec_left {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .nw_deposit_sec_right {
        max-width: 108%;
        flex: 0 0 100%;
    }

    .deposit_iconwrapper {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .deposit_icon {
        min-width: 10rem;
        margin-bottom: 1rem;
    }

    .socail_link_title {
        margin-top: auto;
        margin-bottom: auto;
    }

    .nw_support_sec {
        padding: 5rem 0px;
        padding-bottom: 0px;
    }

    .support_dtl_wrapper {
        flex-direction: column;
    }

    .support_dtl_left {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .support_dtl_right {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .main-container {
        height: 340px;
        margin-top: 3rem;
    }

    .tab_content_wrapper {
        flex-direction: column;
        max-height: fit-content;
    }

    .tab_details_wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 2rem 0px;
    }

    .tab_img_wrapper {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .ai-tabs__content.ai-tabs__content--active .tab_img {
        padding: 2rem 0px 0px 0px;
    }

    span.process_count_txt {
        display: none;
    }

    span.process_count_img {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 3rem;
        min-width: 3rem;
        margin: auto;
    }

    .ai-tabs--active {
        background: #fff;
    }

    .ai-tabs__tab-header ul li a {
        padding: 1rem 10px;
    }

    .nw_awardsec {
        padding-bottom: 5rem !important;
    }

    .whychoose_boxheading {
        font-size: 1.43rem;
    }

    .slider-nav .slick-active .banner_data {
        padding: 0px 0px 0px 0;
    }

    .banner-title {
        max-width: 100%;
    }

    .account_listwrapper .slick-dots {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 10px);
    }

    .account_listwrapper .slick-dots li button {
        width: 30px;
        height: 10px;
        text-indent: -9999px;
        border: 0;
        transition: all 0.5s ease-out;
        background-color: #CBE2E8;
        border-radius: 2px;
        padding: 0 0;
        margin: 0 3px
    }

    .account_listwrapper .slick-dots li.slick-active button {
        background: linear-gradient(85.21deg, #0D67F9 .61%, #4DCBF3 104.97%)
    }

    .account_listwrapper .slick-active .account_detail_wrapper {
        background: #1F47B5;
    }

    .account_listwrapper .slick-active .account_detail_wrapper .hr_account_name {
        background: #3262A8;
    }

    .account_listwrapper .slick-active .account_detail_wrapper .account_name_iconwrap svg path {
        stroke: #fff;
    }

    .account_listwrapper .slick-active .account_detail_wrapper .account_nameheading {
        color: #fff;
    }

    .account_listwrapper .slick-active .account_detail_wrapper .acc_dttxt {
        color: rgba(255, 255, 255, 0.50);
    }

    .account_listwrapper .slick-active .account_detail_wrapper .acc_dtval {
        color: #fff;
    }

    .account_listwrapper .slick-active .account_detail_wrapper .btn.btn_accountwrap {
        color: #fff !important;
    }


    .aos-animate {

        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;

        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;

        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .nw_deposit_imgsec {
        max-width: 75%;
        display: flex;
        margin: 0px auto;
        margin-bottom: 3rem;
    }

    .nw_deposit_imgdsk {
        display: none;
    }

    .nw_deposit_imgmob {
        display: block;
    }

    img.service_listimg {
        display: block;
    }

    .ceo_msgwrapp_block {
        padding: 2rem 3rem;
    }

    .banner-text br {
        display: none !important;
    }
}


@media (max-width: 575.98px) {
    .footer_links_sec {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ceo_msgwrapp_block {
        padding: 3rem 0rem;
        padding-left: 6rem;
    }

    .prehead_msg {
        font-size: 1.28rem;
    }

    .finalmsg_txt {
        font-size: 1.43rem;
    }

    .metatrade_platform_sec.nw_service_sec {
        padding: 5rem 0px;
    }

    .nw_service_sec_box {
        padding: 2rem;
    }

    .nw_service_list_item {
        line-height: 190%;
        background: url(../../uploads/nw-service-list-arrow-icon.svg) top 5px left -6px no-repeat;
        padding-left: 1.14rem;
    }

    .whychoose_box {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .nw_info_wrapper {
        justify-content: start;
        flex-wrap: wrap;
    }

    .infowrap_box {
        width: 100%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .nw_copytrading_wrapper {
        background-position: bottom -44px right;
        background-size: 75%;
    }

    .nw_pamm_wrapper {
        background-position: bottom 4px right -7px;
        background-size: 50%;
    }

    .nwaward_slider_sec {
        width: 100%
    }

    .nwaward_wrapper_img {
        padding: 0rem 8rem;
        margin: 1rem 2rem;
        margin-top: 2rem;
    }

    .award_givenby {
        margin-top: 7px;
        margin-left: 0.5rem;
    }

    .infowrap_txt {
        font-size: 1rem;
    }

    .slick-current.nwaward_wrapper_img .award_year_txt {
        font-size: 1.71rem;
        margin-left: 0.5rem;
    }

    .slick-current.nwaward_wrapper_img .award_name_txt {
        font-size: 1.57rem;
        margin-left: 0.5rem;
    }

    .ceo_boxleft {
        top: 20rem;
    }

    .name_icon_wrap {
        margin-top: -16rem;
    }

    .ceo_img_block {
        max-width: 75%;
    }

    .banner_sec.new-hmbanner {
        padding: 5.5rem 0rem 0rem;
        background-image: url(/uploads/nwmobile-banner-img.png) !important;
        background-size: cover !important;
    }

    .nwaward_slider_sec .slick-dots {
        display: flex !important;
        justify-content: center;
        position: absolute;
        bottom: -3.5rem;
        left: 50%;
        transform: translate(-50%, 0px);
    }

    .nwaward_slider_sec .slick-dots li button {
        width: 30px;
        height: 10px;
        text-indent: -9999px;
        border: 0;
        transition: all 0.5s ease-out;
        background-color: #CBE2E8;
        border-radius: 2px;
        padding: 0 0;
        margin: 0 3px
    }

    .nwaward_slider_sec .slick-dots li.slick-active button {
        background: linear-gradient(85.21deg, #0D67F9 .61%, #4DCBF3 104.97%)
    }

    .socail_link a.facebook {
        margin-left: 0.5rem !important;
    }

    .whychoose_box_iconwrap {
        max-width: 6.07rem;
    }

    .infowrap_box {
        min-height: 7rem;
    }

    .dropdown-toggle::after {
        right: 0px;
    }

    .deposit_iconwrapper {
        display: none;
    }

    .deposit_iconwrapper_mobile {
        display: block;
        text-align: center;
    }

    .deposits_withdrawals_sec_nw {
        padding: 3.5rem 0px;
    }

    .nwsupport_contactsec {
        margin-bottom: 1.5rem;
    }

    .nwaward_text_wrapper {
        text-align: center;
        padding: 0px 0.5rem;
    }
}

@media (max-width: 479.98px) {
    .logo {
        width: 18rem;
    }

    .hr_account_dt {
        display: none;
    }

    .ceo_msgwrapp_block {
        padding: 2rem 0rem;
        padding-left: 5rem;
    }

    .prehead_msg {
        font-size: 1.14rem;
        max-width: 80%;
    }

    .prehead_msg br {
        display: none;
    }

    .finalmsg_txt {
        font-size: 1.43rem;
        max-width: 93%;
        margin-top: 1rem;
    }

    .ceo_name_txt {
        font-size: 1.5rem;
    }

    .ceo_desigtxt {
        font-size: 1.07rem;
    }

    span.process_count_img {
        max-width: 2.5rem;
        min-width: 2.5rem;
        margin: auto;
    }

    .nwaward_wrapper_img {
        padding: 0rem 4rem;
        margin: 3rem 1rem;
        margin-top: 2rem;
    }

    .slick-current.nwaward_wrapper_img .award_year_txt {
        font-size: 1.43rem;
    }

    .slick-current.nwaward_wrapper_img .award_name_txt {
        font-size: 1.28rem;
    }

    .banner_bonus_slide_img img {
        max-width: 30rem;
    }

    .acc_dtl_wrapper {
        flex-direction: column;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .account_dt_wrap {
        padding: 10px 20px;
    }

    .account_det_wrap {
        padding: 10px 20px;
    }

    .acc_dtval {
        margin-top: 10px;
    }
}

@media (max-width: 359.98px) {
    .logo {
        width: 15rem;
    }

    span.process_count_img {
        max-width: 2rem;
        min-width: 2rem;
        margin: auto;
    }

    .prehead_msg {
        font-size: 1rem;
    }

    .finalmsg_txt {
        font-size: 1.14rem;
        max-width: 93%;
        margin-top: 1rem;
    }

}

.trustbox_wrapper {
    display: none !important;
}

/* Partner banner */


.prtnr_dtlwrapp {
    padding-bottom: 2rem;
}

span.prtnr_tnc {
    display: block;
    color: #3d3a64;
    margin-top: 7px;
    text-align: center;
    font-weight: 400;
    font-size: 0.93rem;
    margin-bottom: 10px;
    cursor: pointer;
}

.prtnr_datewrapp {
    display: flex;
    background: linear-gradient(90deg, rgba(0, 55, 120, 1) 0%, rgba(0, 55, 120, 1) 52%, rgba(31, 91, 165, 1) 100%);
    min-height: 7.36rem;
    border-radius: 8px;
    align-items: center;
    padding: 1.57rem;
    max-width: 30.29rem;
    margin-top: 1rem;
    position: relative;
    z-index: 2;
}

.prtnrexpovldt {
    margin: auto 1.43rem;
}



.partnertitle span.bnr-titlespn {
    font-weight: 300;
}

.validtxt_prtnr {
    font-size: 1.43rem;
    color: #fff;
    font-weight: 300;
}

.validdate_prtnr {
    margin-bottom: 0px;
    color: #00f0ff;
    font-size: 1.71rem;
    font-weight: 400;
}

.prtnr_expowrapp_bot {
    background: #126ff9;
    padding: 1.57rem;
    margin-top: -10px;
    z-index: 1;
    position: relative;
    border-radius: 8px;
    align-items: center;
    padding: 1.57rem;
    max-width: 30.29rem;
}

.expotxt_booth {
    margin-bottom: 0px;
    color: #fff;
    font-size: 1.43rem;
}

.expotxt_booth .expotxt_boothspn {
    font-weight: 400;
}



@media (min-width: 1920px) {
    .slide_partners .banner_data {
        margin-top: 1rem;
    }
}

@media (max-width: 1439.98px) {
    .next-arrow {
        left: 20.5%;
    }

    .slide_partners .banner-data {
        margin-top: 2rem;
    }

    .expoimg {
        max-width: 5rem;
        min-width: 5rem;
    }

    .validtxt_prtnr {
        font-size: 1.07rem;
    }

    .validdate_prtnr {
        font-size: 1.18rem;
    }

    .prtnr_datewrapp {
        min-height: 3.36rem;
        padding: 1rem;
        max-width: 23rem;
    }

    .expotxt_booth {
        font-size: 1.07rem;
    }

    .prtnr_expowrapp_bot {
        padding: 1rem;
        max-width: 23rem;
    }
}

@media (max-width: 1199.98px) {
    .next-arrow {
        left: 29.5%;
    }
}

@media (max-width: 767.98px) {

    .prtnr_datewrapp,
    .prtnr_expowrapp_bot {
        margin: auto;
    }

    .prtnr_expowrapp_bot {
        margin-top: -10px;
    }
}

/* forex footer */

.forexexpo_ftwrapp {
    max-width: 90%;
}

.forexwrapp_ft {
    display: flex;
    align-items: flex-start;
    margin-top: 2rem;
    flex-direction: column;
}

.ft_forextext .continue_text {
    max-width: 93%;
    font-size: 1rem;
    line-height: 190%;
    margin-top: -0.5rem;
    margin-bottom: 0px;
}

.ft_forex_logo {
    min-width: 7rem;
    max-width: 7rem;
    margin-right: 1rem;
}

.continue_text.fxexpotxt {
    color: #00aeff;
    font-size: 1.28rem;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 2rem;
}

.continue_text.fxexpotxt strong {
    font-weight: 600;
}

.hr-forexexpo {
    width: 93%;
    height: 1px;
    background: rgba(255, 255, 255, 0.20);
    margin-top: 2rem;
    margin-bottom: 2rem;
}

@media (max-width: 1199.98px) {
    .forexwrapp_ft {
        flex-direction: column;
    }

    .ft_forextext {
        margin-top: 1rem;
    }

    .ft_forex_logo {
        min-width: 5rem;
        max-width: 5rem;
    }
}

@media (max-width: 767.98px) {
    .ft_forextext {
        margin-top: 0rem;
    }

    .forexexpo_ftwrapp {
        max-width: 100%;
    }

    .ft_forextext .continue_text {
        max-width: 100%;
    }

    .continue_text.fxexpotxt {
        margin-top: 1rem;
    }

    .ft_forex_logo {
        min-width: 6rem;
        max-width: 6rem;
    }

    .hr-forexexpo {
        width: 100%;
        background: #123ba0;
    }
}


.expotxt_booth {
    margin-bottom: 0px;
    color: #fff;
    font-size: 1.43rem;
}

.expotxt_booth .expotxt_boothspn {
    font-weight: 400;
}

/* slide_expo */
.slide_expo .banner-title {
    max-width: 75%;
}

.expo_dtlwrapp {
    margin-top: 3rem;
    display: none !important;
}

.expo_expovldt {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
}

.slide_expo .bnr-titlespn {
    font-weight: 300;
}

.slide_expo .expotxt_nrwrap {
    display: flex;
}

.slide_expo .prtnr_datewrapp {
    min-height: 2rem;
}

.slide_expo .prtnr_expowrapp_bot {
    background: linear-gradient(132deg, #4dcbf3 1%, #0d67f9 50%);
    padding: 2rem 1rem;
}

.slide_expo .validdate_prtnr {
    font-size: 1.43rem;
}

.slide_expo .validtxt_prtnr {
    color: #00f0ff;
}

.slide_expo .expoimg {
    max-width: 7rem;
}

.hr-rexpo {
    background: linear-gradient(179deg, rgba(255, 255, 255, 0.01) 0.7%, rgba(103, 161, 255, 1) 53%, rgba(255, 255, 255, 0.01) 96%);
    width: 2px;
    height: 4.57rem;
    margin: auto 1rem;
}

@media (min-width: 1920px) {
    .slide_partners .banner_data {
        margin-top: 1rem;
    }
}

@media (max-width: 1439.98px) {
    .slide_partners .banner-data {
        margin-top: 2rem;
    }

    .expoimg {
        max-width: 5rem;
        min-width: 5rem;
    }

    .validtxt_prtnr {
        font-size: 1.07rem;
    }

    .validdate_prtnr {
        font-size: 1.18rem;
    }

    .prtnr_datewrapp {
        min-height: 3.36rem;
        padding: 1rem;
        max-width: 23rem;
    }

    .expotxt_booth {
        font-size: 1.07rem;
    }

    .prtnr_expowrapp_bot {
        padding: 1rem;
        max-width: 23rem;
    }
}

@media (max-width: 1199.98px) {
    .next-arrow {
        left: 29.5%;
    }
}

@media (max-width: 767.98px) {

    .prtnr_datewrapp,
    .prtnr_expowrapp_bot {
        margin: auto;
    }

    .prtnr_expowrapp_bot {
        margin-top: -10px;
    }
}

.ft_forextext strong {
    color: #3eb4f5;
}

/* Insurance */
.slide.insurance_slide .banner-data {
    padding-top: 7rem;
}

.slide.insurance_slide .banner-title {
    max-width: 100%;
}

.banner-title span.insurancespn {
    display: block;
    font-size: 3.21rem;
    font-weight: 400;
}

.slide.insurance_slide .banner-text {
    color: #647389;
    font-weight: 400;
    font-size: 1.5rem;
    max-width: 85%;
}

p.continue_text.ins_fttxt {
    color: #fff;
}

a.ins_ftbtntxt {
    display: contents;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
}

a.ins_ftbtntxt:hover {
    color: #fff;
}

.ftr_logo_ins {
    width: 100%;
    max-width: 14.21rem;
    margin-top: 1.5rem;
}


@media (max-width: 1599.98px) {
    .slide.insurance_slide .banner-data {
        padding-top: 2rem;
    }

    .banner-title span.insurancespn {
        font-size: 2.85rem;
    }
}

@media (max-width: 1439.98px) {
    .banner-title span.insurancespn {
        font-size: 2.21rem;
    }
}

@media (max-width: 1199.98px) {
    .slide.insurance_slide .banner-title {
        font-size: 2.85rem;
    }
}

@media (max-width: 991.98px) {}

@media (max-width: 767.98px) {
    .slide.insurance_slide .banner-title {
        display: contents;
        font-size: 2rem;
    }
}

.spot_symbol_clr {
    text-align: center;
    vertical-align: middle !important;
    position: relative;
    font-size: 1.21rem !important;
    border-right: 1px solid #dddddd;
}

.spot_symbol_clr.light {
    background: #fbfbfc;
}


/* One million dollar page CSS Start */
.banner_sec.InnerPage.one_million_insurance_sec {
    background-image: url(../../../uploads/bg-one-million-lp.webp);
}

.insurance_title {
    color: #1270f8;
    font-size: 4.75rem;
}

.insurance_subtitle {
    font-size: 3rem;
}

.btn-live {
    margin-right: 2rem;
}

.btn.btn-ib {
    background: transparent;
    border: 1px solid #0863f9;
    color: #1270f8 !important;
}

.fund_insurance {
    background: #EDF3FC;
    padding: 6rem 0px;
}

.ci_how_work_sec {
    background: #11359A;
    padding: 8rem 0px 3rem 0rem;
    scroll-behavior: smooth;
}

.ci_awards_wrapper {
    display: flex;
    padding-top: 8rem;
}

.ci_award_img_wrapper {
    flex: 0 0 40%;
    z-index: 2;
}

.ci_awards_text_wrapper {
    flex: 0 0 60%;
    position: relative;
}

.ci_awards_innertext {
    padding: 5rem;
    padding-left: 0;
    margin-top: 2rem;
}

.ci_awards_heading {
    line-height: 120%;
    font-size: 4.75rem;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.12rem;
}

.ci_awards_subtext {
    margin-top: 2rem;
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 140%;
}

.ci_awards_subtext span {
    font-weight: 600;
}

.bg-move {
    position: absolute;
    bottom: -16%;
    right: auto;
    width: 200%;
    height: 250px;
    background-image: url('../../../uploads/most-trusted-broker-txt-img.svg');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.5;
    scroll-behavior: smooth;
    z-index: 1;
}

.securefinances {
    height: 100%;
    max-height: 58.5rem;
    position: relative;
    margin: 0rem;
    border-radius: 20px;
    border: 1px solid #D3E5FF;
    box-shadow: 14px 14px 18.4px -3px rgba(180, 180, 180, 0.11);
    min-height: 58.5rem;
    margin: 0rem;
}

.trustedouter .fund_insurance_heading {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 130%;
    color: #003380;
}

.trustedouter .fund_insurance_subheading {
    line-height: 140%;
    font-size: 1rem;
    color: rgba(78, 82, 88, 0.70);
    font-weight: 400;
}

.offers {
    height: 100%;
    position: relative;
    max-height: 27.92rem;
    min-height: 27.92rem;
    margin: 0rem;
    border-radius: 20px;
    border: 1px solid #D3E5FF;
    box-shadow: 14px 14px 18.4px -3px rgba(180, 180, 180, 0.11);
}

.trustedouter .offers_text {
    color: #1270F8;
    font-weight: 600;
    line-height: 140%;
    font-size: 2.5rem;
    margin: 0;
    margin-top: 10px;
}

.trustedouter .offers_subtext {
    font-size: 1.42rem;
}

.trustedouter .offers_text_subtext {
    font-size: 1.5rem;
}

.fund_insurance_wrapper {
    display: flex;
    gap: 2.5rem;
}

.fund_insurance_left {
    flex: 0 0 50%;
}

.fund_insurance_right {
    flex: 0 0 48%;
}

.insurance_right-wrapp {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
}

.insurance_offers-left,
.insurance_offers_right {
    flex: 0 0 47%;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.finance_side_icon {
    right: 2rem;
    position: absolute;
    top: 1rem;
}

.offers-side-icon {
    min-width: 2rem;
    max-width: 2rem;
}

.securefinances:hover,
.offers:hover {
    border-color: transparent;
    transition: all 0.5s linear;
    box-shadow: 5px 10px 7px rgba(0, 0, 0, 0.1);
}

.trustedouter_data_view {
    padding: 0px 3.21rem;
}

.ci_how_work_row {
    padding-top: 5rem;
}

.ci_sec_title_text {
    font-size: 3.5rem;
    color: #fff;
    line-height: 120%;
    font-weight: 600;
}

.ci_sec_title_subtext {
    font-size: 1.42rem;
    color: rgba(255, 255, 255, 0.50);
    line-height: 140%;
    padding-top: 1.25rem;
    max-width: 80%;
}

.how_work_sec-left_wrapp,
.how_work_sec-right_wrapp {
    flex: 0 0 50%;
}

img.shield-img {
    max-width: 120%;
    margin-left: -5rem;
}

.ci_how_work_slidelist {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #234AB5;
    background: #193FAA;
    display: flex;
    align-items: center;
    gap: 2.5rem;
    max-width: 43.6rem;
    padding: 1rem 1.5rem;
    margin-bottom: 1.5rem;
    min-height: 8.57rem;
}

.ci_how_work_list_icon {
    text-align: center;
}

.ci_list_divider {
    width: 1px;
    min-height: 3.5rem;
    max-height: 3.5rem;
    background: linear-gradient(180deg, rgba(0, 111, 255, 0.00) 0%, #006FFF 29.5%, #006FFF 65%, rgba(0, 111, 255, 0.00) 100%);
}

.list_text_step {
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.50);
    line-height: 155%;
    font-weight: 300;
    font-size: 0.85rem;
}

.list_text_step_num {
    color: #fff;
    line-height: 155%;
    font-size: 1.22rem;
    font-weight: 400;
}

.ci_how_work_list_text_title {
    color: #FFF;
    font-size: 1.71rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0.5rem;
}

.ci_how_work_list_text_subtitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 1.28rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 0;
}

.ci_awardsec {
    background-color: #12379c;
    position: static;
    background-image: url(../../../uploads/onem-award-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    overflow: hidden;
}

img.ci-award-img {
    margin-bottom: -5rem;
}

.secure_future_sec {
    background-color: #EDF3FC;
    padding: 11rem 0px;
}

.secure_future_sec_title_text {
    color: #003380;
    font-weight: 600;
    font-size: 3.5rem;
    text-align: center;
    line-height: 120%;
}

.secure_future_sec_title_subtext {
    max-width: 70%;
    color: rgba(78, 82, 88, 0.70);
    text-align: center;
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 140%;
}

.sf_steps_to_begin {
    padding: 6rem 0rem;
    padding-bottom: 0px;
    display: flex;
    gap: 2rem;
}

.sf_begin_step {
    flex: 0 0 32%;
}

.sf_card {
    padding: 0rem 2rem;
    height: 15rem;
    z-index: 0;
    position: relative;
    background-image: url(../../../uploads/secure-your-trading-cardbg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.sf_card_img_wrapper {
    width: 100%;
    max-width: 10rem;
    min-width: 10rem;
    min-height: 10rem;
    max-height: 10rem;
    background: #edf3fc;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border-bottom: 1px solid rgb(13 46 102 / 20%);
    position: relative;
    z-index: 1;
    margin: auto;
}

.sf_card_img {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 7.42rem;
    min-height: 7.42rem;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    background-color: #fff;
    align-items: center;
    box-shadow: 0px 16px 30px -3px rgba(75, 146, 249, 0.20);
    position: relative;
    border: 1px solid rgb(13 46 102 / 20%);
}

.sf_card_img::before,
.sf_card_img::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: 50%;
}

.sf_card_img::before {
    right: calc(100% + 29px);
    border-bottom-left-radius: 20px;
    box-shadow: -2px 1px 0 rgba(75, 146, 249, 0.0);
    transform: rotate(179deg);
    bottom: 25px;
}

.sf_card_img::after {
    left: calc(100% + 29px);
    border-bottom-left-radius: 20px;
    box-shadow: -2px 1px 0 rgba(75, 146, 249, 0.0);
    transform: rotate(90deg);
    bottom: 25px;
}

.sf_steps_info {
    padding: 0 1rem;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: -10%;
}

.sf_step_info {
    font-size: 1.42rem;
    text-align: center;
    line-height: 140%;
    color: #1270f8;
    font-weight: 600;
}

.one_million_join_traders {
    background-image: url(../../../uploads/onem-lastsec-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.onem_join_traders_row {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1rem;
}

.onem_join_traders_colright {
    margin-left: -4rem;
}

.join_traders_heading {
    color: #003380;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.01rem;
    margin-bottom: 3rem;
}

.join_traders_subheading {
    color: #1270f8;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.1rem;
}

.btn.btnonem_ib {
    min-width: 17rem;
    padding: 1.14rem 5rem;
}

@media (min-width:1920px) {
    .banner_sec.InnerPage.one_million_insurance_sec {
        min-height: 69rem;
    }
}

@media (max-width:1599.98px) {
    .banner_sec.InnerPage.one_million_insurance_sec {
        min-height: 55rem;
    }

    .insurance_title {
        font-size: 3.21rem;
    }

    .insurance_subtitle {
        font-size: 2.7rem;
    }

    .header_subtitle {
        font-size: 1.43rem;
    }

    .fund_insurance {
        padding: 3rem 0px;
    }

    .trustedouter .fund_insurance_heading {
        font-size: 2rem;
    }

    .trustedouter .offers_subtext {
        font-size: 1.28rem;
    }

    .trustedouter .offers_text {
        font-size: 2rem;
    }

    .trustedouter .offers_text_subtext {
        font-size: 1.28rem;
    }

    .ci_how_work_row {
        padding: 2rem 1rem;
    }

    img.shield-img {
        max-width: 100%;
        margin-left: -5rem;
    }

    .ci_how_work_slidelist {
        min-height: 7.57rem;
        max-width: 40rem;
    }

    .ci_how_work_list_text_title {
        font-size: 1.43rem;
    }

    .ci_how_work_list_text_subtitle {
        font-size: 1.21rem;
    }

    .ci_sec_title_text {
        font-size: 2.5rem;
    }

    .ci_sec_title_subtext {
        font-size: 1.28rem;
        padding-top: 0.5rem;
    }

    .secure_future_sec {
        padding: 6rem 0px;
    }

    .secure_future_sec_title_subtext {
        font-size: 1.28rem;
    }

    .sf_steps_to_begin {
        padding: 3rem 2rem;
    }

    .ci_awards_innertext {
        margin-top: 5rem;
    }

    .ci_awards_heading {
        font-size: 3.5rem;
    }

    .ci_awards_subtext {
        font-size: 1.28rem;
    }

    .join_traders_subheading {
        font-size: 3.5rem;
    }

    .sf_card {
        background-size: 100%;
    }

    .onem_join_traders_colleft {
        width: 100%;
        max-width: 45%;
        flex: 0 0 45%;
    }

    .onem_join_traders_colright {
        margin-left: 0rem;
        width: 100%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .ci_awards_wrapper {
        padding-top: 2rem;
    }

    .secure_future_sec_title_text {
        font-size: 2.5rem;
    }

    .offers {
        max-height: 20.92rem;
        min-height: 20.92rem;
    }

    .securefinances {
        max-height: 44.5rem;
        min-height: 44.5rem;
    }

    img.vault-img {
        max-width: 65%;
    }
}

@media (max-width:1439.98px) {
    .banner_sec.InnerPage.one_million_insurance_sec {
        min-height: 45rem;
    }

    .insurance_subtitle {
        font-size: 2.5rem;
    }

    .bg-move {
        bottom: -12%;
    }

}

@media (max-width:1365.98px) {
    .sf_steps_to_begin {
        justify-content: center;
    }

    .sf_begin_step {
        flex: 0 0 31%;
    }
}

@media (max-width:1199.98px) {
    .insurance_title {
        font-size: 2.5rem !important;
    }

    img.vault-img {
        max-width: 100%;
    }

    .fund_insurance_wrapper {
        flex-direction: column;
    }

    .fund_insurance_left {
        flex: 0 0 100%;
    }

    .securefinances {
        max-height: 32.5rem;
        min-height: 32.5rem;
    }

    .trustedouter_icon .trustedouter_onemimg {
        max-width: 45%;
    }

    .insurance_right-wrapp {
        justify-content: space-between;
    }

    .insurance_offers-left,
    .insurance_offers_right {
        flex: 0 0 48%;
    }

    img.shield-img {
        margin-left: auto;
        margin-right: auto;
    }

    .sf_begin_step {
        flex: 0 0 50%;
        margin: auto;
        margin-top: 3rem;
    }

    .sf_card_img_wrapper {
        max-width: 11rem;
        min-width: 11rem;
        min-height: 11rem;
        max-height: 11rem;
    }

    .secure_future_sec {
        padding-bottom: 1rem;
    }

    .bg-move {
        bottom: -40%;
    }
}

@media (max-width:991.98px) {

    .btn-live {
        margin-bottom: 2rem;
    }

    .trustedouter_icon img {
        max-width: 60%;
    }

    .insurance_offers-left,
    .insurance_offers_right {
        flex: 0 0 46%;
    }

    .ci_how_work_row {
        flex-direction: column;
    }

    .how_work_sec-left_wrapp,
    .how_work_sec-right_wrapp {
        flex: 0 0 100%;
        margin: auto;
    }

    .sf_step_info {
        font-size: 1.57rem;
    }

    .sf_card_img_wrapper {
        max-width: inherit;
        min-width: inherit;
        min-height: inherit;
        max-height: inherit;
        background: transparent;
        border: none;
    }

    .ci_awards_wrapper {
        padding-top: 12rem;
    }
}

@media (max-width:767.98px) {
    img.vault-img {
        max-width: 28rem;
        margin-top: 3rem;
    }

    .insurance_offers-left,
    .insurance_offers_right {
        flex: 0 0 100%;
    }

    .sf_card {
        height: 15rem;
        background-image: none;
    }

    .sf_begin_step {
        flex: 0 0 100%;
        background-color: #f8fbff;
        border-radius: 10px;
    }

    .sf_steps_info {
        margin-top: 0%;
    }

    .trustedouter_icon .trustedouter_onemimg {
        max-width: 85%;
    }

    .ci_awards_wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem;
        flex-direction: column;
    }

    .onem_join_traders_row {
        flex-direction: column;
    }

    .onem_join_traders_colleft {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin: auto;
    }

    .onem_join_traders_colright {
        margin-left: 0rem;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .join_traders_heading {
        text-align: center;
    }

    span.join_traders_btn {
        margin: auto;
        display: flex;
    }

    .trustedouter_data_view {
        padding: 0px 1.21rem;
    }

    .secure_future_sec_title_subtext,
    .ci_sec_title_subtext {
        max-width: 100%;
    }

    .join_traders_subheading {
        font-size: 2.5rem;
    }

    .btn.btnonem_ib {
        display: flex;
        text-align: center;
        justify-content: center;
        margin: auto;
    }

    .ci_awards_heading {
        font-size: 2.5rem;
    }

    .ci_awards_innertext {
        padding-right: 0px;
        text-align: center;
    }
}

@media (max-width:575.98px) {
    .insurance_title {
        padding-top: 2rem;
    }

    img.vault-img {
        max-width: 23rem;
    }

}


/* One million dollar page  CSS END */

/* VPS PAGE CSS START*/
    .vpspage_bnrheading {color: #1270F8; font-size: 5.71rem; font-weight: 600; line-height: 105%; letter-spacing: -0.23rem;}
    .vpspage_bnrheading_span {display: block; color: #201B4C;}
    .header_subtitle.vps_subtitle{color: #848E9D; font-size: 1.43rem; font-weight: 300; line-height: 140%;} 
    .vps_banner_items {margin-top: 1rem;}
    .vps_banner_items_wrapp {display: flex; gap: 1rem; color: #1270F8; font-size: 1.43rem; font-weight: 400; line-height: 200%;}
    .btn.btnbanner_vps {min-width: 17.14rem;}
    .sec_gap{padding: 7rem 0px;}
    
    .how_vps_works_sec{background-color: #041B5B; background-image: url(../../../uploads/vpsserver-sec-bg-v2.webp); background-size: cover; background-position: top left; background-repeat: no-repeat;}
    .vps_secheading {color: #FFF; text-align: center; font-size: 3.57rem; font-weight: 600; line-height: 120%;}
    .vps_sectext {color: rgba(255, 255, 255, 0.50); text-align: center; font-size: 1.43rem; font-weight: 300; line-height: 140%;}
    .vps_worksteps_wrapp {display: flex; justify-content: start; gap: 2rem;}
    .vps_worksteps_wrapper {width: 100%; max-width: 33%; flex: 0 0 33%; height: 52.43rem; margin-top: 5rem; background-image: url(../../../uploads/vps-server-block-bg.svg); background-size: cover; background-repeat: no-repeat; position: relative; text-align: center; display: flex; flex-direction: column; justify-content: center;}
    .vps_worksteps_iconwrapp {margin-top: -4rem;}
    .vps_worksteps_textwrapp {margin-top: 3rem;}
    .vps_worksteps_heading {color: #FFF; font-size: 2.14rem; font-weight: 600; line-height: 140%;}
    .vps_worksteps_imgwrapp {align-self: flex-end; text-align: center; margin-top: auto; margin-left: auto; margin-right: auto;}

    .vps_worksteps_textbox {border-radius: 1.43rem; border: 1px solid #0C33A3; padding: 1.07rem; max-width: 21rem; margin: auto; margin-top: 1.5rem; position: relative;}
    .vps_worksteps_text {color: rgba(255, 255, 255, 0.60); text-align: center; font-size: 1.143rem; font-weight: 300; line-height: 140%; margin-bottom: 0px; position: relative; display: flex; gap: 2px;  justify-content: center;  align-items: center;}
    @-webkit-keyframes blinker {from {opacity: 1.0;} to {opacity: 0.0;}}
    .blink{text-decoration: blink; -webkit-animation-name: blinker; -webkit-animation-duration: 0.6s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out;  -webkit-animation-direction: alternate;}

    .vpsbox_sec {background: #EDF3FC;}
    .vps_boxcard_wrapper {display: flex; gap: 2rem; height: 100%;}
    .vps_boxcard_left_wrapp {text-align: center; background: #fff;}
    .vps_boxcard_heading {color: #1270F8; font-size: 2.86rem; font-weight: 600; line-height: 120%;}
    .vps_boxcard_spantxt {display: block; font-weight: 300; color: #003380;}

    .vps_boxcard_left_wrapp {text-align: center; background: #fff; padding: 3rem 7rem; background-image: url(../../../uploads/vps-bigbox-icon-bg-v2.webp); background-position: bottom center; background-repeat: no-repeat; background-size: 100%; width: 100%; max-width: 50%; flex: 0 0 50%;}
    .vps_boxcard_right_wrapp {width: 100%; max-width: 48%; flex: 0 0 48%; height: 100%;}
    .vps_boxcard_bigicon {margin-top: 1rem;}
    .vps_boxcard_smallwrapp {display: flex; gap: 2rem;}
    .vps_smallboxcard_wrapp_left,.vps_smallboxcard_wrapp_right {display: flex; flex-direction: column; gap: 2rem;}    
    .vps_smallboxcard {background: #fff; padding: 2rem 7rem; text-align: center; min-height: 16rem;}
    .vps_smallbox_textwrapp {color: #003380; text-align: center; font-size: 1.29rem; font-weight: 300; line-height: 140%; margin: auto; margin-top: 1rem;}
    .whychoose_vpssec {background-color: #051e6d; background-image: url(../../../uploads/whychoose-vps-bg-v2.webp); background-position: top center; background-repeat: no-repeat; background-size: cover; position: relative;}
    .whychoose_vpsbox_wrapper {background: #EDF3FC; backdrop-filter: blur(2px); padding: 8.5rem; max-width: 70rem; margin-left: auto; margin-right: -16rem;}
    .whychoose_vpsbox_heading {color: #003380; font-size: 3.57rem; font-weight: 600; line-height: 120%;}
    .whychoose_vpsbox_heading_span {display: block; color: #1270F8;}
    .whychoose_vpsbox_text{color: rgba(0, 51, 128, 0.50); font-size: 1.43rem; font-weight: 300; line-height: 140%; margin-top: 2rem; margin-bottom: 4rem;}
    .vpsfaq_cardwrapp {border: 1px solid #C9DEFF; margin-bottom: 1rem;}
    .vpsfaq-link {background: transparent; color: #003380; font-size: 1.29rem; font-weight: 500; line-height: 275%; width: 100%; padding: 0rem 2rem 0rem; cursor: pointer;}
    .vpsfaq-link:hover,.vpsfaq-link[aria-expanded="true"]{background-color: #fff;}
    .vpsfaqcard-body {color: rgba(0, 51, 128, 0.60); font-size: 1.143rem; font-weight: 300; line-height: 140%; background: #fff; padding: 0rem 2rem 1rem;}
    .vpsfaq-link:after {content: "\f106"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: #1270F8;}
    .vpsfaq-link.collapsed:after {content: "\f107"; color: rgba(18, 112, 248, 0.40);}
    .whychoose_vpsbtn_wrapper {margin-top: 3rem;}

    .vpshosting_foursec {background: #EDF3FC; overflow: hidden;}
    .vpshosting_four_row {display: flex; align-items: center; justify-content: start;}
    .vpshosting_four_colleft {width: 100%; max-width: 40%; flex: 0 0 40%;}
    .vpshosting_four_colright {width: 100%; max-width: 60%; flex: 0 0 60%; margin-left: -2.5rem;}
    .vpshosting_four_heading {color: #003380; font-size: 3.57rem; font-weight: 300; line-height: 140%; margin-bottom: 3rem;}
    .vpshosting_four_subheading {display: block; color: #1270F8; font-weight: 600;}
    .faqanc {color: #2676fa; font-weight: 500;}

    @media (max-width: 1799.98px) {
        .whychoose_vpsbox_wrapper{margin-right: -9rem;}
    }
    @media (max-width: 1599.98px) {
        .whychoose_vpsbox_wrapper{padding: 6.5rem; max-width: 70%; margin-right: -2rem;}
        .vpspage_bnrheading{font-size: 4rem;}
        .whychoose_vpsbox_text{margin-bottom: 2.5rem;}
        .vps_secheading{font-size: 3.21rem;}
        .vps_boxcard_heading{font-size: 2.57rem;}
        .whychoose_vpsbox_heading{font-size: 3.21rem;}
        .vpshosting_four_heading{font-size: 3.21rem;}
    }
    @media (max-width: 1439.98px) {
        img.banner_vpsimg {max-width: 76%;}
        .vps_banner_items_wrapp{line-height: 140%;}
        .header_btn{margin-top: 2rem !important;}
        .vpspage_bnrheading{font-size: 3.21rem;}
        .sec_gap {padding: 6rem 0px;}
        .vps_smallboxcard{min-height: 16rem; padding: 2rem 5rem;}
        .vps_secheading{font-size: 2.5rem;}
        .vps_boxcard_heading{font-size: 2.5rem;}
        .whychoose_vpsbox_heading{font-size: 2.5rem;}
        .vpshosting_four_heading{font-size: 2.5rem;}
        .vps_worksteps_wrapper{background-size: 100%;}
        .vps_worksteps_iconwrapp {margin-top: -5rem;}
        img.vps_banner_itemimg {max-width: 85%;}
    }
    @media (max-width: 1365.98px) {}
    @media (max-width: 1199.98px) {
        .vpspage_bnrheading {font-size: 3.21rem !important;}
        .vps_worksteps_imgwrapp{display: none;}
        .vps_worksteps_wrapper {background-image: none; border: 1px solid rgb(0 200 255 / 30%); padding-bottom: 6rem; background: linear-gradient(180deg, #09236D 0%, rgba(9, 35, 109, 0.00) 100%);}
        .vps_worksteps_iconwrapp {margin-top: 0rem;    }
        .vps_worksteps_iconwrapp img.vps_banner_itemimg {max-width: 7rem; min-width: 7rem; margin-top: -3.5rem;}
        .vps_smallboxcard{padding: 2rem 1rem;}
        .whychoose_vpsbox_wrapper,.vps_boxcard_right_wrapp{max-width: 100%; margin-right: auto;}
        .vps_smallboxcard_wrapp_left, .vps_smallboxcard_wrapp_right{width: 100%;}
        
    }
    @media (max-width: 991.98px) {
        .vps_worksteps_wrapp{flex-wrap: wrap;}
        .vps_worksteps_wrapper{max-width: 100%; flex: 0 0 100%; height: auto;}
        .vps_boxcard_wrapper{flex-direction: column;}
        .vps_boxcard_left_wrapp{max-width: 100%; flex: 0 0 100%;}
    }
    @media (max-width: 767.98px) {
        span.vps_banner_itemicon {display: none;}
        .vps_banner_items_wrapp{ justify-content: center;}
        .whychoose_vpsbox_wrapper {padding: 3rem 2.5rem;}
        .vpshosting_four_row{justify-content: center; flex-direction: column;}
        .vpshosting_foursec{padding-top: 5rem;}
        .vpshosting_four_colleft {width: 100%; max-width: 100%; flex: 0 0 100%; text-align: center;}
        .vpshosting_four_colright {width: 100%; max-width: 100%; flex: 0 0 100%; margin-left: 0; margin-top: 3rem;}
        .vps_boxcard_smallwrapp{flex-wrap: wrap;}
        .vps_boxcard_left_wrapp{max-width: 100%; flex: 0 0 100%; padding: 2rem;}
    }
    @media (max-width: 575.98px) {
        .vpspage_bnrheading{padding-top: 2rem;}
        .vpsfaq-link{line-height: 150%; padding: 1rem 2rem;}
    }


    .grow_business_sec{background-color: #031430;background-image: url("../../../../uploads/gb-business-bg-v2.svg");background-position: bottom;  background-repeat: no-repeat; margin-top: -2px;}      
    .grow_business_sec_title{margin-bottom: 2rem;}
    .section_heading_gb{color: #FFF;font-size: 3.5rem;line-height: 120%;}
    .section_text_gb{color: #FFF;font-size: 1.42rem;line-height: 140%;padding-top: 1rem;max-width: 75%;}
    .gb_features_boxwrapper{display: flex;justify-content: center;align-items: center;padding: 0 3rem;gap: 2rem;}
    .gb_features_boxwrapper_left{flex: 0 0 40%;max-width: 100%;}
    .gb_features_box{display: flex;align-items: center;    gap: 1.5rem;}
    .gb_features_box_iconwrap{ align-items: center; justify-content: center;display: flex;padding: 0.5rem;border: 2px solid rgba(255, 255, 255, 0.05);margin-bottom: 0; min-width: 80px;min-height: 75px;max-width: 80px;max-height: 75px; border-radius: 6px; }
    .gb_features_box_icon {width: 85%;}   
    .gb_features_box_btnwrap{display: flex;gap: 2rem;margin-top: 7rem;}
    .gb_features_boxheading{color: #fff;font-size: 1.43rem; line-height: 120%;}
    .gb_features_boxinfo {  font-size: 1rem;color: #fff;line-height: 140%;}
    .gb_features_linebreak{    height: 1px;  background: linear-gradient(90deg, rgba(7, 41, 115, 0.05) 14%, rgba(44, 189, 221, 1) 50%, rgba(7, 41, 115, 0.04) 94%);width: 100%;margin: 1.43rem 0rem;}
    .gb_features_boxwrapper_right{flex: 0 0 60%;background-image: url("../../../../uploads/gb-features-wave-bg.svg");background-repeat: no-repeat; 
    background-position: top 236px right -8px;}
    .gb_portal_btn {border: 1px solid #1f6bb4;background: transparent;}
        .cx_instruments_nw{background-image: url("../../../../uploads/secbg-new-tabprod-2.svg");}
        @media  (max-width: 1439.98px) {
            .gb_features_boxwrapper{padding: 0 6rem;}
            .gb_features_img{max-width: 100%;}
            .section_heading_gb{font-size: 2.5rem;}
            .section_text_gb {font-size: 1.28rem;}
            .gb_features_boxwrapper_right{background-position: center center;}
           .gb_features_linebreak{margin: 1.14rem 0px;}
        }
        @media  (max-width: 1199.98px) {            
            .grow_business_sec{margin-top: -2px;}
            .gb_features_boxwrapper_left{flex: 0 0 50%;}
            .gb_features_boxwrapper_right{flex: 0 0 55%;}
            .section_text_gb{max-width: 100%;}
            .gb_features_boxwrapper {padding: 0rem;}
            .gb_features_box_iconwrap{max-width: 5.5rem; min-width: 5.5rem; min-height: 5rem; max-height: 5rem;}
            .gb_features_box_icon {width: 100%;}
            .gb_features_boxwrapper_right{ background-position: top 145px right 136px;}
        }
        @media  (max-width: 767.98px) {
            .gb_features_boxwrapper{flex-direction: column-reverse;}
            .gb_features_boxwrapper_left {flex: 0 0 100%;}
            .gb_features_boxwrapper_right {flex: 0 0 100%;}
            .grow_business_sec_title {margin-bottom: 0rem;}
            }

.table-text td.red p{color: red !important;}
.table-text td, .table-text th{padding: 1rem;}