* {
    margin: 0px;
    padding: 0;
    box-sizing: border-box;
    font-family: "Instrument Sans", sans-serif;
}

img {
    width: 100%;
}

section {
    overflow: hidden;
}

.container {
    max-width: 1420px;
    width: 100%;
    margin: auto;
    padding: 0 10px;
}

.display-flex {
    display: flex;
}

.align-flex-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;

}

.flex-wrap {
    flex-wrap: wrap;
}

.justify-space-between {
    justify-content: space-between;

}

.width-100 {
    width: 100%;
}

.logo img {
    width: 200px;
}

.mainHeader {
    padding-top: 20px;
}

.privacy_header{
    padding: 10px;
    max-width: 1420px;
    width: 100%;
    margin: auto;}


.btnDesign img {
    width: 14px;
    transition: 0.38s ease-in-out 0s all;
    margin-left: 10px;
}

.bannerLeft,
.bannerRight {
    width: 50%;
}

.btnDesign a,
.btnDesign button {
    background-color: #FFC718;
    padding: 15px 30px;
    border-radius: 17px;
    display: inline-flex;
    transition: 0.38s ease-in-out 0s all;
    box-shadow: inset 0px 0px 0px 50px #FFC718;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    align-items: center;
    border: none;
    font-size: 16px;
    cursor: pointer;
}

.btnDesign a:hover,
.btnDesign button:hover {
    background: #4285f4;
    color: #fff;
    transition: 0.38s ease-in-out 0s all;
    box-shadow: inset 0px 0px 0px 0px #FFC718;
}

/* .btnDesign a:hover,
.btnDesign button:hover {
    color: #fff;
    transition: 0.38s ease-in-out 0s all;
} */

.btnDesign a:hover img,
.btnDesign button:hover img {
    filter: invert(1);
    transition: 0.38s ease-in-out 0s all;
}

.btnDesign-2 a {
    background-color: #5C94C8;
    box-shadow: inset 0px 0px 0px 50px #5C94C8;
}

.mainBannerSec {
    background-image: url(../image/mainBanner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding-bottom: 150px;
    position: relative;

    /*background-image: url(../image/banner-bg.webp);*/
}

/*.mainBannerSec:after {*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 490px;*/
/*    position: absolute;*/
/*    bottom: -2px;*/
/*    left: 0;*/
/*    background-image: url(../image/banneImg1.png);*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    z-index: 0;*/
/*}*/

.mainBannerDesign {
    position: relative;
    z-index: 1;
}

.mainBannerDesign h1 {
    color: #fff;
    font-weight: 400;
    font-size: 52px;
    line-height: 67px;
    text-wrap-mode: nowrap;
}

.mainBannerDesign p {
    color: #fff;
    font-size: 24px;
    padding: 15px 0;
}

.bannerRight img {
    width: 135%;
    margin-left: -240px;
}

/* .bannerRight {
    width: 50%;
} */

.bannerLeft ul li {
    list-style: none;
    background-image: url(../image/check.png);
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 25px;
    margin: 0;
    color: #fff;
    margin-top: 10px;
}

.bannerBtnDesign .btnDesign {
    margin-right: 20px;
}

.bannerBtnDesign {
    margin-top: 30px;
}

.bannerLeft {
    position: relative;
    z-index: 1;
}






.builtSec h2 {
    color: #838AA1;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.builtSecInner {
    max-width: 60%;
    margin: auto;
    padding: 60px 0;
}

.builtSecInner img {
    width: auto;
    height: 50px;
}

.builtSecInner div:first-child img {
    width: auto;
    height: 40px;
}

.controlRight img {
    width: 100%;
}

.controlRight {
    width: 40%;
}

.controlLeft {
    width: 60%;
}

h2.maintitleDesign {
    color: #3C498D;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.3;
}

.controlLeft p {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    padding: 25px 0;
}

.controlColumn {
    width: 32%;
    background: #fff;
    box-shadow: 0px 0px 30px 0px #DCE0ED;
    padding: 30px 40px;
    border-radius: 20px;
    /*min-height: 320px;*/
    margin-bottom: 25px;
}

.controlColumn img {
    width: 100px;
}

.controlColumn h2 {
    font-size: 22px;
    font-weight: 700;
    padding: 11px 0;
}

.controlColumn p {
    color: #30323B;
    font-size: 17px;
}

.overcomeMain {
    padding-bottom: 50px;
}

section.controlSec {
    padding: 50px 0;
    position: relative;
    z-index: 1;
    background: linear-gradient(180deg, #FFFFFF 22.5%, #DFE3EE 100%);
}

section.controlSec:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
    background-image: url(../image/bgclr.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.controlColumnMain {
    padding: 70px 0;
}

.overcomeSec {
    background: linear-gradient(180deg, #FFFFFF 22.5%, #DFEEE8 71%);
    padding-top: 40px;
    padding-bottom: 120px;
    position: relative;
    z-index: 999999999;
    overflow: visible;
}

.overcomeLeft {
    width: 30%;
}

.overcomeLeft img {
    width: 90%;
    margin-top: -140px;
}

.overcomeRight {
    width: 50%;
}

.assetLeft {
    width: 50%;
}

.overcomeRight p {
    color: #425772;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    padding-top: 20px;
}


.overColumn.controlColumn {
    text-align: center;
    box-shadow: none;
}

.overColumn.controlColumn img {
    height: 80px;
    width: auto;
}

section.overcomeSec:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../image/over-2.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.overColumnMain {
    position: relative;
    z-index: 9;
}

section.assetcomeSec {
    /*background: linear-gradient(180deg, #FFFFFF 57%, #DFEEE8 71%);*/
    background-image: url(../image/assetBGG.webp);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    position: relative;
    padding-bottom: 190px;
}

/*section.assetcomeSec:after {*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 550px;*/
/*    position: absolute;*/
/*    bottom: 10px;*/
/*    left: 0;*/
/*    background-image: url(../image/Group2013.webp);*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    z-index: 0;*/
/*}*/

.reportLeft {
    background: linear-gradient(90deg, #0C3844 41.21%, #133585 71.51%);
    color: #fff;
    /* padding: 136px; */
    position: relative;
    padding: 20px;
    display: flex;
    align-items: center;
}

.reportLeft,
.reportRight {
    width: 50%;
    min-height: 100%;
}

.reportLeft h2 {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.3;
}

.reportLeft p {
    font-size: 25px;
    padding-top: 10px;
    padding-bottom: 35px;
}

.reportRight {
    margin-top: -5%;
    /* margin-bottom: -4px; */
    position: relative;
}

section.reportSec {
    position: relative;
    z-index: 9;
    /* margin-top: -240px; */
    background: linear-gradient(180deg, #DFEEE8 57%, #FFFFFF 71%);
    overflow: visible;
}

.reportLeft:after {
    content: '';
    position: absolute;
    right: -20%;
    bottom: -15%;
    background-image: url(../image/report-1.webp);
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    width: 120%;
    height: 125%;
    z-index: 0;
}

.reportLeftInner {
    max-width: 690px;
    margin-left: auto;
    padding-right: 60px;
    z-index: 1;
    width: 100%;
}

.reportRight img {
    display: flex;
}

.reportRight img {
    display: flex;
    border-radius: 25px 0 0 0;
}






.captureSec {
    background: url(../image/REPORTTTTT.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0;
}

.captureColumn {
    background-color: rgb(255 255 255 / 50%);
    border-radius: 25px;
    width: 49%;
    padding: 24px;
    margin-top: 17px;
    min-height: 175px;
}

.captureLeft {
    width: 60%;
    position: relative;
    /*margin-right: 20px;*/
}

.captureRight {
    width: 40%;
}

.captureColumnMain {
    margin-top: 100px;
    position: relative;
    z-index: 1;
}

/*.captureLeft:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: -180px;*/
/*    top: 50%;*/
/*     left: 0; */
/*    background-image: url(../image/captureBG.webp);*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    width: 120%;*/
/*    height: 66%;*/
/*    z-index: 0;*/
/*    transform: translateY(-50%);*/
/*}*/

.captureColumn img {
    width: auto;
    margin-right: 10px;
    height: 35px;
}

.captureLeftInner {
    max-width: calc(710px - -18%);
    margin-left: auto;
    position: relative;
    padding: 10px;
    width: 100%;
}

.captureColumn p {
    padding-top: 15px;
}

section.chooseSec h2.maintitleDesign {
    text-align: center;
    padding: 70px 0;
}

.chooseColumn {
    width: 32%;
    padding: 20px;
}

.chooseColumn p {
    color: #70758D;
    font-size: 22px;
}

.chooseColumn h2 {
    padding-bottom: 20px;
    font-size: 22px;
}

section.seeSec {
    padding: 100px 0;
}

.seeLeft h2 {
    font-size: 36px;
    color: #3F3F3F;
}

.seeLeft p {
    color: #3F3F3F;
    font-size: 20px;
    font-weight: 500;
    padding-top: 14px;
    padding-bottom: 30px;
}

.seeLeft {
    padding-left: 190px;
    width: 62%;
}

.seeRight {
    width: 38%;
}



section.faqSec {
    background: linear-gradient(0deg, #FFFFFF 22.5%, #DFE3EE 100%);
    padding: 100px 0;
}

.accordion {
    overflow: hidden;
}

.accordion-item {
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 0;
}

.accordion-header {
    width: 100%;
    padding: 15px 0;
    text-align: left;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 25px;
    transition: background 0.3s;
    display: flex;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    padding: 0 15px;
    font-size: 20px;
}

.accordion-content p {
    margin: 15px 0 15px 25px;
    color: #3F3F3F;
}

.icon {
    font-size: 30px;
    transition: transform 0.3s ease;
    margin-right: 20px;
}

/*.accordion-header.active .icon {*/
/*  transform: rotate(45deg);*/
/*}*/

.accordion-item {
    border-bottom: 1px solid #d7d7d7;
}




.touchLeft {
    width: 30%;
    display: flex;
}

.touchRight {
    width: 70%;
    padding-left: 100px;
    max-width: 994px;
    padding-top: 20px;
    padding-right: 10px;
}

.touchRightInner h2 {
    font-size: 53px;
    padding-top: 20px;
}

.touchRightInner img {
    width: 50px;
    display: block;
    margin: 16px 0;
    transition: 0.38s ease-in-out 0s all;
    border-radius: 50%;
}

.touchRightInner img:hover {
    background: #ffc718;
}

.touchForm input,
.touchForm textarea {
    border: none;
    font-size: 20px;
    border-bottom: 1px solid #CACACA;
    margin: 6px;
    padding: 10px 0;
    color: #000;
    font-weight: 500;
    width: 100%;
}

.touchForm textarea {
    margin-top: 40px;
}

.touchForm input::placeholder,
.touchForm textarea::placeholder {
    color: #000;
}

.touchForm input:focus-visible,
.touchForm textarea:focus-visible {
    outline: none;
}

.touchForm {
    padding-top: 30px;
    overflow: hidden;
}

.touchForm .display-flex>div {
    width: 32%;
}

.touchForm textarea {
    margin-top: 10px;
    /* margin-bottom: 25px; */
    resize: none;
}

.touchForm .btnDesign {
    margin-top: 25px;
    margin-left: 10px;
}

section.newsLetter {
    background: #000;
    color: #fff;
    padding: 150px 0;
}

.newsLetterLeft,
.newsLetterRight {
    width: 50%;
}

.newsLetterLeft h2 {
    font-size: 30px;
    padding-bottom: 13px;
}

.newsLetterLeft p {
    color: #ECECEC;
    font-size: 18px;
}

.newsBtnDesign input {
    padding: 20px 150px 20px 20px;
    font-size: 20px;
    background: rgba(255, 255, 255, 0.1);
    border: none;
    border-radius: 15px;
    width: 100%;
    color: #fff;
}

.newsBtnDesign .btnDesign button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 22px;
    border-radius: 0 17px 17px 0px;
    cursor: pointer;
}

.error-message {
    color: rgb(245, 8, 8);
    font-size: 13px;
    display: block;
    text-align: left;
    margin-left: 5px;
}

.newsBtnDesign {
    max-width: 530px;
    width: 100%;
    position: relative;
}

.newsBtnDesign input::placeholder {
    color: #fff;
    font-size: 18px;
}

.newsLetterLeft {
    padding-right: 50px;
    padding-left: 65px;
}

.footerSec {
    background-color: #2A2E38;
    padding: 60px;
    text-align: center;
}

.footerDesign img {
    width: 250px;
    padding-bottom: 30px;
    padding-top: 20px;
}

.footerDesign ul li {
    list-style: none;
    color: #ccc;
    padding: 14px 0;
}

.footerDesign ul li a {
    color: #ccc;
    text-decoration: none;
}

.footerSocilIcon img {
    width: auto;
    height: 21px;
    margin: 40px 20px 50px 20px;
    padding: 0;
}

.footerCopyRight {
    color: #fff;
    background: #1d1d1d;
    padding: 18px;
    font-size: 13px;

}
.footercopyright_inner{
    display: flex;
    justify-content: space-between;
    max-width: 1420px;
    width: 100%;
    margin: auto;
}
.footerCopyRight a {
    text-decoration: none;
    color: #fff;
    transition: all 0.38s ease-in-out 0s;
}
.footerCopyRight a:hover{
    color: #ff5618 !important;
}


.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 999;
    padding: 10px;
}

.popup-content {
    background: white;
    padding: 40px;
    border-radius: 5px;
    text-align: center;
    position: relative;
    max-width: 750px;
    width: 100%;
    max-height: 90vh;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #ff5618 #f1f1f1;
}
/* .popup-content::-webkit-scrollbar {
    width: 8px;
}
.popup-content::-webkit-scrollbar-thumb {
    background-color: #ff5618;
    border-radius: 10px;
}
.popup-content::-webkit-scrollbar-track {
    background-color: #f1f1f1;
} */


.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 28px;
    background: #ffc718;
    width: 40px;
    height: 40px;
    border-radius: 5px;
}
.close-pop {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 28px;
    background: #ffc718;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.popupFormDesign .popup-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

.popup.popupFormDesign.show {
    display: flex !important;
    animation: slide-down 0.5s ease forwards;
}
.popup.popupsucessDesign {
    display: flex !important;
    animation: slide-down 0.5s ease forwards;
}
.error-text {
    color: #ed4337;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5rem;
}
.sucess-text {
    color: #198754;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5rem;
}
.popupsucessDesign .touchForm {
    padding-top: 0px;
}

@keyframes slide-down {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

/* Dark theme Css start here */

.bg-dark{
    background-color: #000;
}
.bg-dark .btnDesign a, .bg-dark .btnDesign button{
    background-color: #FF5618;
    box-shadow: inset 0px 0px 0px 50px #FF5618;
    color: #fff;
}
.bg-dark .btnDesign a:hover, .bg-dark .btnDesign button:hover {
    background: #4285f4;
    color: #fff;
    transition: 0.38s ease-in-out 0s all;
    box-shadow: inset 0px 0px 0px 0px #FF5618;
}


.bg-dark .touchForm input, .bg-dark .touchForm textarea{
    background-color: transparent;
    color: #fff;
}
.bg-dark .touchForm input::placeholder, .bg-dark .touchForm textarea::placeholder{
    color: #fff;
}
.bg-dark .btnDesign img {
    filter: invert(1);
}
.text-white{
    color: #fff !important;
}
.bg-dark .touchRightInner img {
    filter: invert(1);
}
.bg-dark .faqSec{
    background: #000;
}
.bg-dark .captureColumn {
    background-color: #362D42;
}
.bg-dark .captureSec {
    background: url(../image/darkcapture.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-dark .assetcomeSec{
    background-image: none;
}
.bg-dark .overcomeSec{
    background:transparent;
}
.bg-dark .controlColumn{
    background: #000;
}
.bg-dark .controlSec{
    background-image: url(../image/control-process.webp);
}

.bg-dark .process_row .controlColumn{
    background:#fff;
}
.bg-dark .controlSec .controlColumn{
    box-shadow: none;
}
.bg-dark .builtSec {
    background: #fff;
}
.bg-dark .controlSec .controlColumn img {
    width: 100px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 8px;
}
.bg-dark .reportLeft {
    background: #0D1A1D;
}
.bg-dark .seeRight{
    position: relative;
}
.innerreportsec{
    position: relative;
}
.innerreportsec:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../image/report-1.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 850px;
    z-index: 1;
    transform: translate(-50%, -50%);
}
.bg-dark .reportRight{
 z-index: 1;
}

.bg-dark .seeRight:before{
    content: '';
    position: absolute;
    background: url(../image/seebg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: -168px;
    height: 505px;
    width: 565px;
    z-index: -1;
}
.bg-dark .reportLeft:after{
    display: none;
}

.bg-dark .mainBannerSec {
    background-image: url(../image/docupaint-dark-banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding-bottom: 150px;
    position: relative;
}


/* .bg-dark .reportLeft{
    background-image: url(../image/lyer_bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bg-dark .reportSec{
    background:none;
}
.bg-dark .reportLeft:after{
    display: none;
} */

/* Dark theme Css end here */


/* privacy policy css start here */


.banner_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0px 50px 0px ;
}
.privacy_banner {
    background-color:#000000;
    padding: 30px;
}
.banner_content h2 {
    font-size: 48px;
    color: #fff;
}
.privacy_inner_content {
    padding: 50px 10px;
    max-width: 1420px;
    margin: auto;
    width: 100%;
}
/* .inner_content {
    width: 1200px;
    margin: 0 auto;
    
} */
/* .inner_content li{
    list-style-type:outside ;
}
.inner_content ul{
    padding-left: 30px;
} */

.inner_content h4 {
    color: #fff;
    font-weight: 500;
}
.inner_content p{
    color: #fff;
    margin-bottom: 20px;
    font-size: 17px;
}
.personal_info {
    margin-bottom: 20px;
}
.contact_us a{
    color: #fff;
}


.right_choice span {
    font-weight: 600;
}

.information_content h2 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 35px;
}
.information_content h3 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}

.information_content ul {
    padding-left: 40px;
}

.information_content  li {
    list-style: outside;
    color: #fff;
}



/* privacy policy css end here */
.formStyleMainVip {
    background-color: #b3bdd54d;
    padding: 40px;
    max-width: 1060px;
    margin: 0 auto 30px;
    border-radius: 10px;
}
.text-center{
    text-align: center;
}
.formStyleMainVip h2.maintitleDesign {
    text-align: center;
    margin-bottom: 30px;
}
.flex-50{
    flex:0 0 50%;
}
.flex-100{
    flex:0 0 100%;
}
.mainFormGroupCstm {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.formGroupCustom {
    padding: 0 20px 20px;
}
.formTitleStyle {
    text-align: center;
    color: #fff;
    font-size: 30px;
    margin-bottom: 40px;
}

.labelTitleCustom {
    display: flex;
    color: #eaeef5;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
    gap: 4px;
}

.form-control-custom {
    width: 100%;
    padding: 14px 10px;
    line-height: 1;
    border: 1px solid #606778;
    border-radius: 2px;
    background-color: #2a2e38;
    color: #fff;
    font-size:16px;
}

.labelTitleCustom > sup {
    color: #f50808;
    font-size: 25px;
    line-height: 1;
    margin: 0;
    padding: 0;
    height: 14px;
    display: inline-block;
}
.mainFeildsSelectOption {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
}

.innerFeildsCol {
    padding: 0 20px;
    flex: 1 1 calc(100% / 2);
}
.select2Style + .select2-container--default.select2-container .select2-selection--multiple {
    background-color: #2a2e38;
    border: 1px solid #606778;
    border-radius: 2px;
    min-height: 42px;
}

.select2Style + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 4px 8px;
}
.select2Style +  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #606778;
    border: 1px solid #606778;
    border-radius: 2px;
    padding: 5px 10px;
    font-size: 15px;
    color: #fff;
}
.select2Style +  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #e1e6ed;
    margin-right: 6px;
}
.select2Style + .select2-container--default .select2-selection--multiple .select2-selection__clear {
    color: #fff;
}
 .select2-container--default .select2-results>.select2-results__options {
    max-height: 220px;
    background-color: #2a2e38;
    color: #fff;
}
 .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #4b536a;
    border-bottom: 1px solid #2a2e38;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4285f4;
    color: white;
}
 .select2-container--default .select2-dropdown {
    border: 1px solid #606778;
    border-radius: 2px;
}

.checkboxStyleMain{
    margin: 27px -20px 0;
    display: flex;
    flex-wrap: wrap;
}
.checkboxColumn {
    padding: 0 20px;
    flex: 1 1 calc(100% / 3);
    margin-bottom: 15px;
}
.wrapCheckboxStyle{
    display: flex;
    position: relative;
}
.checkboxInnerInput + span > img {
    max-width: 16px;
}

.withCheck, .checkboxInnerInput, .checkboxInnerInput:checked + span > .checkNot {
    display: none;
}

.checkboxInnerInput:checked + span > .withCheck, .checkNot {
    display: inline-block;
}
.checkboxStyleBox {order: 1;min-width: 20px;}
.wrapCheckboxStyle > label {
    order: 2;
    margin-left: 5px;
    line-height: 1.1;
    color: #dddddd;
    font-size: 14px;
}
.textareaStyleInfo{
    color:#fff;
    font-size:14px;
}
/* -------------------Media Query Start-------------------------- */


@media screen and (max-width: 767px) {
    p.extratext {
        font-size: 16px !important;
    }

    #rings-wrapper {
        right: -128% !important;
        bottom: -20% !important;
    }
    .bannerInner {
        padding: 80px 0px;
    }
    .bannerNew {
        padding: 40px 20px 0px 0px !important;
    }

    img.rocketImg {
        width: 41px !important;
        right: 20% !important;
        top: 30px !important;
    }
    .bannerHeading{
        font-size: 50px !important;
    }
    .bannerHeading hr{
        display: none;
    }
    .bannerText, .bannerboldText{
        font-size: 15px !important;
    }

    a.bannerBtn {
        padding: 12px 24px !important;
        font-size: 15px !important;
    }


    .logo img {
        width: 150px;
    }

    .mainBannerSec {
        padding-bottom: 60px;
    }

    .btnDesign a {
        /* background-color: #FFC718; */
        padding: 15px 20px;
        border-radius: 17px;
        display: inline-flex;
    }

    .bannerLeft,
    .bannerRight {
        width: 100%;
    }

    .btnDesign-2 a {
        background-color: #5C94C8;
        margin-top: 10px;
    }

    .mainBannerDesign h1 br {
        display: none;
    }

    .mainBannerDesign h1 {
        text-wrap-mode: wrap;
        padding-top: 60px;
        font-size: 40px;
        line-height: 55px;
    }

    .mainBannerDesign p {
        color: #fff;
        font-size: 20px;
    }

    .mainBannerDesign p br {
        display: none;
    }

    .controlColumn {
        width: 100%;
        padding: 25px;
    }

    .captureColumn {
        background-color: rgb(255 255 255 / 50%);
        border-radius: 25px;
        width: 100%;
    }

    .chooseColumn {
        width: 100%;
    }

    .bannerRight img {
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
    }

    .builtSecInner {
        padding: 40px 0;
    }

    .builtSecInner>div {
        width: 100%;
        margin: 8px 0;
        text-align: center;
    }

    .controlLeft,
    .controlRight {
        width: 100%;
    }

    h2.maintitleDesign {
        font-size: 32px;
    }

    .controlLeft {
        margin-bottom: 40px;
    }

    .controlLeft,
    .controlRight {
        width: 100%;
    }

    .overcomeSec {
        padding-bottom: 50px;
    }

    section.assetcomeSec {
        padding-bottom: 50px;
    }

    section.assetcomeSec:after {
        bottom: 710px;
    }

    .reportLeft:after {
        right: -190px;
        width: 100%;
        height: 100%;
    }

    .reportLeft,
    .reportRight {
        width: 100%;
        min-height: 100%;
        overflow: hidden;
    }

    .reportLeftInner {
        padding-right: 0;
    }

    .reportLeft h2 {
        font-size: 28px;
        font-weight: 800;
        line-height: 1.3;
    }

    .reportLeft h2 br {
        display: none;
    }

    .reportLeft p {
        padding-bottom: 20px;
    }

    h2.maintitleDesign br {
        display: none;
    }

    .reportRight {
        margin-top: 50px;
    }

    .reportRight img {
        border-radius: 0;
    }

    .captureSec {
        padding: 50px 0;
        overflow: hidden;
    }

    .captureLeft,
    .captureRight {
        width: 100%;
        margin: 0;
    }

    .captureLeft:after {
        top: 70%;
    }

    .captureColumnMain {
        margin-top: 20px;
    }

    .captureRight {
        margin-top: 40px;
    }

    section.chooseSec h2.maintitleDesign {
        padding: 30px 0;
    }

    .overcomeLeft,
    .overcomeRight {
        width: 100%;
    }

    .chooseColumn {
        padding: 0;
        margin-bottom: 30px;
    }

    .seeLeft {
        order: 2;
    }

    .seeRight {
        margin-bottom: 40px;
        order: 1;
    }

    section.seeSec {
        padding-bottom: 50px;
        padding-top: 30px;
    }

    .seeLeft,
    .seeRight {
        width: 100%;
        padding: 0;
    }

    section.faqSec {
        padding: 50px 0;
    }

    section.touchSec {
        padding: 50px 0;
    }

    .touchLeft,
    .touchRight {
        width: 100%;
        padding: 10px;
    }

    .touchRightInner h2 {
        font-size: 32px;
    }

    .touchRightInner img {
        width: 50px;
        display: inline-block;
        margin: 20px 8px;
    }

    .touchForm .display-flex>div {
        width: 100%;
        margin: 10px 0;
    }

    .touchLeft {
        margin-bottom: 40px;
    }

    .touchForm {
        padding-top: 0;
    }

    section.newsLetter {
        padding: 50px 0;
    }

    .newsLetterLeft,
    .newsLetterRight {
        width: 100%;
    }

    .newsLetterLeft {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 30px;
    }

    .newsBtnDesign .btnDesign {
        padding: 17px;
    }

    .footerSec {
        padding: 40px 10px;
    }

    .footerSocilIcon img {
        margin: 20px 20px 10px 20px;
        padding: 0 !important;
    }

    .footerDesign img {
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .newsBtnDesign input {
        padding: 15px 20px;
    }

    .icon {
        font-size: 27px;
        margin-right: 10px;
    }

    .accordion-header {
        font-size: 22px;
    }

    .controlLeft p {
        font-size: 18px;
    }

    .overcomeRight p {
        font-size: 18px;
    }

    .reportLeft p {
        font-size: 20px;
    }

    .chooseColumn p {
        font-size: 18px;
    }

    .seeLeft p {
        font-size: 18px;
    }

    .accordion-content p {
        font-size: 18px;
        margin: 5px 0 15px 10px;
    }

    .overcomeMain .assetLeft {
        width: 100%;
        order: 1;
    }

    .overcomeRight {
        order: 2;
    }

    .newsBtnDesign .btnDesign a {
        padding: 17px;
    }
    .bg-dark .reportLeft{
        padding: 40px 20px;
    }
    .bg-dark .reportRight {
        margin-top: 0px; 
    }
    .privacy_inner_content {
        padding: 40px 10px;
    }
    .banner_content h2 {
        font-size: 38px;
        
    }
    .information_content h2 {
        color: #fff;
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    .inner_content p{
        color: #fff;
        margin-bottom: 15px;
        font-size: 14px;
    }
    .information_content h3 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
    }
    .banner_inner {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0px 20px 0px;
    }
    .formStyleMainVip{
        margin-bottom: 0px;
    }
    .flex-50 {
        flex: 0 0 100% !important;
    }
    .innerFeildsCol {
        flex: 1 1 calc(100% / 1) !important;
    }
    .checkboxColumn {
        flex: 1 1 calc(100% / 1) !important;
    }

}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .innerreportsec:before {
        height: 650px !important;
    }
    .privacy_inner_content {
        padding: 20px 10px;
    }
    .banner_inner {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 30px 0px 30px 0px;
    }
    .banner_content h2 {
        font-size: 42px;
        color: #fff;
    }
    .information_content h2 {
        color: #fff;
        font-size: 26px;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    .inner_content p{
        color: #fff;
        margin-bottom: 20px;
        font-size: 16px;
    }
}


/*Loader Css  */

/* Loader Container */
/* .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    height: 50px;
    width: 50px;
  }
  .spinner {
    border: 6px solid #f3f3f3; 
    border-top: 6px solid #3498db; 
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1.2s linear infinite;
    box-sizing: border-box;
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  } */

  .ctm_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 9999;
}



  .loaderr {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 3px solid;
    border-color: #FFF #FFF transparent transparent;
    -webkit-animation: rotation 1s linear infinite;
            animation: rotation 1s linear infinite;
  }
  .loaderr:after, .loaderr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px solid;
    border-color: transparent transparent #FF5618 #FF5618;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-animation: rotationBack 0.5s linear infinite;
            animation: rotationBack 0.5s linear infinite;
    transform-origin: center center;
  }
  .loaderr:before {
    width: 32px;
    height: 32px;
    border-color: #FFF #FFF transparent transparent;
    -webkit-animation: rotation 1.5s linear infinite;
            animation: rotation 1.5s linear infinite;
  }

  @-webkit-keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }


/* End loader css */

.ctm-logot{
    justify-content: end;
    margin-bottom: 20px;
    gap: 15px;
}
.ctm-logot a{
    padding: 10px 30px !important;
    border-radius: 5px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    background: #ff5618 !important;
    color: #fff !important;
    transition: all 0.38s ease-in-out 0s !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    background: #4285f4 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .ellipsis{
    color: #fff;
}
.positionrelative{
    position: relative;
}
#togglePassword2{
    position: absolute; 
    top: 52%;
    right: 30px;
    transform: translateY(-50%);
    cursor: pointer;
    line-height: 10px;
}
.dataTables_length select option{
    background-color: #000;
}





/* New Banner Code here */

.bannerNew {
    height: 100vh;
    background: #fff;
    padding: 50px 50px 0px 0px;
}
.bannerInner {
    background: #0b1023;
    border-radius: 0px 40px 0px 0px;
    padding: 50px 0px;
    height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.bannerHeading {
    color: #fff;
    font-size: 55px;
    font-weight: 500;
    margin-bottom: 15px;
}
.bannerText {
    color: #fff;
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 15px;
}
.bannerboldText {
    color: #fff;
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 15px;
    font-weight: 600;
}
.banner-content {
    max-width: 850px;
    position: relative;
    z-index: 1;
}
a.bannerBtn {
    padding: 15px 30px;
    background: #0209f5;
    color: #fff;
    border-radius: 14px 0px;
    font-size: 20px;
    text-decoration: none;
    margin-top: 14px !important;
    display: inline-block;
}


p.extratext {
    margin-top: 30px;
    color: #bdbdbda1;
    font-size: 25px;
    font-style: italic;
}



#rings-wrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
    right: -48%;
    bottom: -78%;
}

svg {
    width: 220vmin;
    height: 173vmin;
    transform: rotate(45deg);
}

.ring {
    fill: none;
    stroke-width: 15;
    stroke: #0d1b2f;
    opacity: 0.8;
}

.highlight-arc {
    fill: none;
    stroke-width: 12;
    stroke: url(#taperedGradient);
    stroke-linecap: round;
    opacity: 1;
}


img.rocketImg {
    width: 120px;
    position: absolute;
    z-index: 1;
    right: 35%;
    top: 17px;
}





/* New Banner Code here */



