



:root {
	--webLike-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage20.webp");
	--contact-us-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage19.webp");
	--partners-corridor-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage16.webp");
	--partners-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage18.webp");
	--our-business-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage15.webp");
	--our-business-map-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage14.webp");

	--blog-post-img-1: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/b1.webp");
	--blog-post-img-2: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/b2.webp");
	--blog-post-img-3: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/b3.webp");
	--blog-post-img-4: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/b4.webp");
	--blog-cover-img-1: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/blog-cover-1.webp");
	--blog-cover-img-2: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/blog-cover-2.webp");
	--blog-cover-img-3: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/blog-cover-3.webp");
	--blog-cover-img-4: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/blog-cover-4.webp");
	--faq-bg-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage14.webp");

	--terms-of-services-cover-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/services-cover.webp");
	--terms-of-services-top-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/services-top.webp");
	--terms-of-services-bottom-img: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/services-bottom.webp");

	--about-Vorpen-bg-1: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-about-1.webp");
	--about-Vorpen-bg-2: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-about-2.webp");
	--about-Vorpen-bg-3: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-about-3.webp");

	--homepageNew-security-1: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-security-1.webp");
	--cryptocurrency-arbitrage-bg-1: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-arbitrage-11.webp");
	--cryptocurrency-arbitrage-bg-2: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepageNew-arbitrage-12.webp");

	--homepage-testimonial-bg: url("https://scontent-speed101.sgp1.digitaloceanspaces.com/arbitrageTracker/member/homepage-testimonial-bg.webp");
}


* {
    /* outline: 1px dashed red */
}

body {
    /* background: #fff !important; */
}

/* Keep this for all project */

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 100;
    src: url(fonts/konnect/KonnectThin.otf);
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 200;
    src: url(fonts/konnect/KonnectLight.otf);
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/konnect/KonnectRegular.otf)
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/konnect/KonnectMedium.otf);
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/konnect/KonnectSemiBold.otf);
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/konnect/KonnectBold.otf);
}

@font-face {
    font-family: 'Konnect';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/konnect/KonnectBold.otf);
}

@font-face {
    font-family: 'Pirulen';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/pirulen/pirulen\ rg.otf);
}

.body, div, a, button, span, input, section,footer,header {
    font-family: "Konnect";
}

:root {
    --default-text-color: #FFF;
    --secondary-text-color: #D4D4D4;
    --default-text-size: 15px;

    --default-font-weight-bold: 700;
    --url-text-color: #F3B81E;

    --primary-btn-color:#50A542;
    --secondary-text-color: #71DD5F

}

.btn-primary{
    background: var(--primary-btn-color);
    border-radius: 12px;
    padding: 8px 10px;
    width: 200px;
    font-size: 14px;
}

.btn-primary:hover{
    background: var(--primary-btn-color);
}

.btn-primary:focus{
    outline: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.btn-primary:active{
    background-color: var(--primary-btn-color) !important;
}

.homepage-title-2{
    color: #71DD5F;
    font-family: Pirulen;
    font-size: 30px;
    text-align: center;
}

.thin{
    font-weight: 100;
}

.semibold{
    font-weight: 500;
}

a:hover{
    color: #50A542;
}

.modal .modal-content{
    background: black;
    border: 2px solid #50A542;
    border-radius: 15px;
}

#canvasAlertMessage{
    color: white;
    font-size: 18px;
}

.form-control{
    border-radius: 10px;
}

.form-control::placeholder{
    color: #BABABA;
    font-size: 15px;
}

/* srcoll design Start */
::-webkit-scrollbar {
    background-color: #202125;
    width: 6px;
    height: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #50A542;
    border-radius: 10px;
    width: 5px;
}
/* Srcoll design end */

/* Header */
body {
    background-color:#0B1C0C;
    background-image: var(--body-bg-img);
    background-size: cover;
    background-repeat: repeat-y;
    width: 100%;
    min-height: 100vh;
    color: var(--default-text-color);
}

/*Start of Homepage*/
.homepage-header-section {
    padding: 0px 60px;
    background: transparent linear-gradient(0deg, #2F6632 0%, #183319 100%) 0% 0% no-repeat padding-box;
    /* background: #080b05c7; */
    box-shadow: 0 0 15px 5px #55b41299;
    left: 0;
    right: 0;
    margin: auto;
   position: fixed;
    z-index: 100;
}

.webView-hover:hover .header-dropdown{
    display: block !important;
}

.header-dropdown{
    position: absolute;
    background: #080b05c7;
    width: 100%;
    /* transform: translate(0px, 20px); */
    top: 70px;
}

.header-dropdown a:hover{
    color: #3f9900 !important;
}

.redirect-link.active{
    color: #3f9900 !important;
    pointer-events: none;
    cursor: default;
}

.header-dropdown a{
    color: #ffff;
}

.header-dropdown-item{
    padding: 10px;
    font-size: 12px;
    color: #bbbbbb !important;
}

.homepage-header-section .subtitle,
.subtitle-center
{
    justify-content: center;
}

.homepage-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header-logo-div {
    display: block;
    width: 100px;
}

.header-logo-img {
    color: var(--default-text-color);
    width: 110px;
    height: auto;
    font-size: 25px;
    font-weight: var(--default-font-weight-bold);
}

.header-login-btn, #readMoreBtn {
    background: transparent linear-gradient(180deg, #F2B51B 0%, #FF9100 100%) 0% 0% no-repeat padding-box;
    padding: 15px 33.5px;
    border-radius: 8px;
    line-height: 1;
}

.header-login-btn a {
    color: var(--default-text-color);
    font-size: var(--default-text-size);
    line-height: 18px;
    font-weight: bold;
}

.menuBtn {
    font-size: var(--default-text-size);
    color: var(--default-text-color);
    line-height: 29px;
}

.header-menu-section {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.language-dropdown {
    position: relative;
    cursor: pointer;
    align-self: center;
}

.language-btn{
    display: flex;
}

.header-menu-div {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.sidebar-close-btn {
    background-color: transparent;
    border:  unset;
    color: var(--default-text-color);
    font-weight: var(--default-font-weight-bold);
    font-size: 20px;
    padding: 1rem;
}

.header-menu-section-div {
    width: 100%;
}

.headerMenuSection {
/*    column-gap: 30px;*/
    row-gap: 20px;
    justify-content: space-between;
}



.language-btn img {
    width: 25px;
}

.sidebar-btn {
    color: var(--default-text-color);
    font-size: 25px;
    background-color: transparent;
    border: none;
}

.language-dropdown-item {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem;
    color: var(--default-text-color);
    font-size: var(--default-font-size);
    font-weight: var(--default-font-weight-thin);
    cursor: pointer;
}

.header-dropdown-item:hover {
    color: var(--default-text-color);
    background-image: var(--default-background-gradient);
}

.language-dropdown img{
    width: 21px;
    height: 21px;
}

.language-dropdown img{
    width: 20px;
    height: 20px;
}

.language-dropdown i{
    color: white;
    margin-left: 10px;
}

.language-dropdown-list {
    position: absolute;
    top: 40px;
    right: 0px;
    background-color: black;
    padding: 0.5rem 0rem;
    border-radius: 13px;
    border: 2px solid #50A542;
    width: max-content;
    width: 120px;
    z-index: 3;
}

.language-dropdown-item {
    width: 100%;
    cursor: pointer;
    padding: 0.5rem 1rem;
    color: #888888;
    font-size: 12px;
    display: inline-block;
}
/* .language-dropdown-item:hover {
    background-color: #FFF;
    border-radius: 8px;
}

.language-dropdown-item:hover span {
    color: #a1a1a3;
} */

body:has(.header-special) .homepage-header-section {
    background: #080b05c7;
    box-shadow: unset;
}

/* Header */


.homepage-main-title{
    font-family: Pirulen;
    font-size: 50px;
    text-shadow: 0px 5px 10px #000000CB;
    width: 60%;
}

.homepage-section{
    padding: 50px 80px;
}

.homepage-section-1{
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 150px 80px;
}

.homepage-section-2{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;   
    display: flex;
    padding: 100px 80px;

}

.homepage_section-2-content{
    margin-left: -100px;
}

.homepage-text2{
    font-size: 20px;
    font-weight: 100;
}

.app-btn{
    width: 130px;
    height: 40px;
}

.progressbarimg{
    width: 130px;
}

.laptop-img{
    width: 60%;
}

.homepage-section-3{
    display: flex;
    padding: 120px 50px;
    position: relative;
}

.bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    pointer-events: none; 
}

.homepage-section-3-div{
    background: transparent linear-gradient(0deg, #0f1e10b5 0%, #000000db 100%) 0% 0% no-repeat padding-box;
    width: 90%;
    margin: auto;
    padding: 50px 20px
}

.homepage-section-3-img{
    height: 80px;
    margin-bottom: 15px;
}

.homepage-section-3-text{
    font-size: 15px;
}

.homepage-section-3-content{
    display: flex;
    align-items: center;
    height: 80%;
}

.homepage-section-4{
    background: black;
    padding: 100px 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;   
}

.homepage-section-4-subtitle{
    text-align: center;
    width: 55%;
    margin: auto;
}

.homepage-section-4-div{
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(to bottom, #38633c, #173419);
    border-radius: 17px; 
    padding: 10px;
    box-shadow: 0 0 10px 5px #3f9900;
    max-width: 260px;
    margin: auto;
}

.homepage-section-4-inner-div{
    border: 2px solid var(--h1-71dd5f);
    border: 2px solid #71DD5F;
    border-radius: 17px; 
    height: 100%;
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    padding: 10px 20px;
}

.homepage-section-5{
    background: transparent linear-gradient(180deg, #0F2711 0%, #000F07 100%) 0% 0% no-repeat padding-box;
    padding: 100px 80px;
}

.homepage-section-5-img{
    width: 40%;
    margin-right: 20px;
}

.homepage-section-5-content{
    font-size: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.homepage-section-5-text1{
    font-weight: 400;
}

.homepage-section-5-text2{
    font-weight: 600;
    color: #D6FFD0;
}

.homepage-section-5 .homepage-title-2{
    text-align: left;
}

.homepage-section-6{
    padding-bottom: 100px;
}

.homepage-section-6-text1{
    font-size: 20px;
    text-align: center;
}

.homepage-section-6-img{
    height: 35px;
    margin: 20px 10px;
}

.homepage-section-6-content{
    display: flex;
    justify-content: space-between;
    padding: 30px;
    flex-wrap: wrap;
}

.homepage-section-6-btn{
    width: 15px;
    height: 15px;
    border: 1px solid #D6FFD0;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage-section-6-btn-container{
    width: 100px;
    display: flex;
    justify-content: space-between;
    margin: auto;
}

.homepage-section-6-btn-active{
    width: 9px;
    height: 9px;
    background: #50a542;
    border-radius: 30px;
}

.homepage-section-6 .col-2{
    display: flex;
    align-items: center;
    justify-content: center;
}

.homepage-section-7{
    background: black;
    position: relative;
    padding-left: 80px;
}

.homepage-section-7-content{
    width: 50%;
    font-size: 20px;
    padding: 40px 0px;
}

.homepage-section-7 .homepage-title-2{
    text-align: left;
}

.homepage-section-7-img{
    height: 115%;
    position: absolute;
    right: 80px;
    bottom: 0;
}

.footer-section{
    background: #1B3C1D;
    padding: 80px 100px;
    width: 100%;
}

.homepage-footer-logo{
    width: 150px;
}

.footer-sm-icon{
    width: 30px;
    margin-right: 5px;
	margin-bottom: 5px;
}

.footer-input{
    height: 40px;
    border-radius: 12px 0px 0px 12px;
    padding: 10px;
    width: 65%;
    border: none;
}

.footer-section .btn-primary{
    position: absolute;
    height: 100%;
    width: 35%;
    border-radius: 0px 12px 12px 0px;
}

input:focus {
    outline: none;
}

.footer-copyright{
    text-align: center;
    padding: 20px;
}

.footer-link a{
    color: #FFFFFF;
}

.footer-link a:hover, .footer-bottom-link{
    color: #50A542;
}

/* Start of Leadership Page */
.homepage-banner-bg{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 120px 0px 10px;
}

.leadership-section-2{
    background: black;
    position: relative;
}

.bg-top-section{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.bg-bottom-section{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.leadership-section-2-div{
    display: flex;
    width: 80%;
    margin: 100px auto;
}

.leadership-section-2-img{
    width: 280px;
}

.leadership-section-2-bar{
    height: 20px;
}

.serviceProvided-text-1,
.leadership-text-1{
    color: #71DD5F;
    font-size: 20px;
    font-weight: 400;
}

.serviceProvided-text-2,
.leadership-text-2{
    font-size: 16px;
    font-weight: 200;
}

.leadership-section-2-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.leadership-section-2-name{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
/* End of Leadership Page */

/* Start of Service Provided Page */
.serviceProvided-section-2{
    position: relative;
    padding-bottom: 150px;
}

.serviceProvided-section-2-img{
    width: 40%;
}

.serviceProvided-section-2-div{
    display: flex;
    margin: 50px 0px;
}

.serviceProvided-section-2-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* End of Service Provided Page */

/* START of Terms of Services */
.homepage-cover-bg{
    margin-top: 70px;
    background: var(--terms-of-services-cover-img);
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 40vh;
    text-align: center;
    padding-block: 5rem;
}

.homepage-cover-bg h1{
    font-size: 45px;
    color: #50A542;
    font-family: "Pirulen", san-serif;
}

.homepage-cover-subtitle{
    display: flex;
    font-size: 18px;
    font-weight: 700;
}

.homepage-service-content-container{
    background-color: #000F07;
    min-height: 100vh;
}

.homepage-content-top{
    background: var(--terms-of-services-top-img);
    background-size: cover;
    background-repeat: no-repeat;
    /* background-position: center; */
    
    display: flex;
    justify-content: center;
}

.homepage-content-text{
    margin-block: 10rem 2rem;
    max-width: 1100px;
    font-size: 20px;
    /* padding-inline: 3rem; */
}

.homepage-content-bottom{
    background: var(--terms-of-services-bottom-img);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    display: flex;
    justify-content: center;
}

.homepage-content-text2{
    margin-block: 4rem;
    max-width: 1100px;
    font-size: 20px;
    /* padding-inline: 3rem; */
}

.homepage-content-text-container{
    /* display: flex;
    justify-content: center;
    padding-block: 2rem;
    padding-inline: 3rem; */

    display: flex;
    padding-block: 2rem;
    padding-inline: 160px;
}

.terms-of-services-content{
    max-width: 1100px;
}

.terms-of-services-content span{
    font-size: 20px;
    color: #FFF;
}

.terms-of-services-content a{
    font-size: 20px;
    color: #D6FFD0;
    text-decoration: underline;
}

.homepage-content-text-container h3, .homepage-content-text2 h3{
    color: #D6FFD0;
    font-size: 24px;
}

.homepage-content-text-container p{
    font-size: 20px;
}

.homepage-content-text-container-contact{
    justify-content: flex-start;
    padding-inline: 165px;
}

/* END of Terms of Services */

/* Start of Leadership Page */
.homepage-banner-bg{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 120px 0px 10px;
}

.leadership-section-2{
    background: black;
    position: relative;
}

.bg-top-section{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.bg-bottom-section{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.leadership-section-2-div{
    display: flex;
    width: 80%;
    margin: 100px auto;
}

.leadership-section-2-img{
    width: 280px;
}

.leadership-section-2-bar{
    height: 20px;
}

.leadership-text-1{
    color: #71DD5F;
    font-size: 20px;
    font-weight: 400;
}

.leadership-text-2{
    font-size: 16px;
    font-weight: 200;
}

.leadership-section-2-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.leadership-section-2-name{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
/* End of Leadership Page */

/* START of Privacy Policy */
.homepage-privacy-policy-content-top{
    background-position: center;
}

.terms-of-services-content ul{
    padding-left: 1.5rem;
}

.terms-of-services-content ul li{
    font-size: 20px;
}

.homepage-content-bottom h3, .homepage-content-bottom p,
.homepage-content-bottom span, .homepage-content-bottom a{
    font-size: 20px;
}

.homepage-content-top-contain, .homepage-content-bottom-contain{
    background-size: contain;
}
/* END of Privacy Policy */

/* START About Vorpen */

.about-Vorpen-bg-1 {
    background-image: var(--about-Vorpen-bg-1);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
}

.about-Vorpen-bg-1 img {
    height: 30px;
}

.about-description {
    font-size: 20px;
    font-weight: 300;
    text-shadow: 0px 2px 1px #000000CB
}

.heartbeat-wave-icon {
    height: 40px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.about-quote-text {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    max-width: 900px;
}

.about-Vorpen-bg-2 {
    background-image: var(--about-Vorpen-bg-2);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-success-child img:not(.content img) {
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0px;
}

.about-success-child {
    max-width: 325px;
    padding: 25px 40px;
    position: relative;
    text-align: center;
}

.about-success-child:not(:last-child) {
    margin-right: 50px;
}

.about-success-child .content {
    z-index: 10px;
    position: relative;
}

.about-success-child .content img {
    max-width: 75px;        
}

.about-success-child .content .title {
    font-size: 20px;
    font-weight: 400;
    width: 150px;
    line-height: 1;
}

.about-success-child .content .description {
    font-weight: 100;
}

.about-success-parent:not(:last-child) {
    margin-bottom: 50px;
}

.top-section-padding {
    padding: 120px 80px 80px;
}

/* END About Vorpen */

/* Start of Careers Oppotunities */
.careers-section-2{
    background: #000F07;
    position: relative;
    padding: 120px;
}

.careers-listing-div{
    width: 90%;
    margin: auto;
    position: relative;
    z-index: 1;
}

.careers-div{
    display: flex;
    border-bottom: 1px solid #50A542;
    padding: 50px;
}

.careers-text-1{
    color: #D6FFD0;
}

.careers-text-2{
    color: #D6FFD0;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}

.careers-text-3{
    font-size: 16px;
    font-weight: 200;
}

.careers-available{
    background: #50A542;
    padding: 7px;
    border-radius: 50px;
    width: 120px;
    display: flex;
    text-align: center;
    justify-content: center;
    cursor: pointer;
}

.careers-available.not-available{
    background: #A51F1F ;
    cursor: not-allowed;
}

.career-text-bottom{
    font-size: 20px;
    text-align: center;
    width: 80%;
    margin: 50px auto;
    font-style: italic;
    font-weight: 400;
}

.careers-text-4{
    color: #71DD5F;
    font-weight: 500;

}

.homepage-banner-bg .homepage-section-4-subtitle{
    font-weight: 200;
}
/* End of Careers Oppotunities */

/* Start of FAQ */
.faq-listing-div{
    width: 80%;
    margin: auto;
}

.faq-div{
    margin: 50px 0px;
}

.faq-section-2{
    background: #000F07;
    position: relative;
    padding: 100px 120px;
}
/* End of FAQ */

/* START of VP AI */
.vp-ai{
    text-align: center;
    padding-inline: 0!important;
}

.vp-ai h2{
    font-size: 68px;
    color: var(--secondary-text-color);
}

.vp-ai h3{
    font-size: 45px;
    color: var(--default-text-color);
}

.vp-ai-grid-container{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    gap: 1rem;
}

.vp-ai-grid-card{
    color: var(--default-text-color);
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.vp-ai-grid-card div{
    height: 150px;
}

.vp-ai-grid-card div img{
    width: 150px;
}

.vp-ai-grid-card p{
    margin-top: 1.5rem;
    text-align: center;
    max-width: 280px;
    font-size: 18px;
}

.homepage-bottom-vorpen-ai{
    padding-block: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background-image: var(--terms-of-services-bottom-img);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.homepage-bottom-vorpen-ai p{
    max-width: 700px;
    font-size: 25px;
}

.homepage-bottom-vorpen-ai h3{
    font-size: #71DD5F;
    font-size: 35px;
    color: var(--secondary-text-color);
}

/* END of VP AI */

/* START Cryptocurrecy Arbitrage */
.cryptocurrency-arbitrage-bg-1 {
    background-image: var(--cryptocurrency-arbitrage-bg-1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 100vh;
}

.cryptocurrency-arbitrage-bg-2 {
    background-image: var(--cryptocurrency-arbitrage-bg-2);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.round-green-box,
.square-green-box {
    position: relative;
    padding: 20px 20px 15px;
}

.square-green-box .homepage-title-2 {
    line-height: 40px;
}

.round-green-box div,
.square-green-box div {
    z-index: 10;
    position: relative;
}

.round-green-box::before,
.square-green-box::before {
    content: "";
    background: transparent linear-gradient(180deg, #2F6632 0%, #183319 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.round-green-box::before {
    border-radius: 15px;
}

.square-green-box .description {
    text-shadow: unset;
    font-size: 16px;
    font-weight: 100;
}

.subtitle-arrow {
    height: 20px;
}

.arbitrage-functional-child {
    position: relative;
    width: 280px;
    height: 270px;
    margin: 0px -15px;
}

.arbitrage-functional-child img:not(.content img) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.arbitrage-functional-child .content {
    position: relative;
    z-index: 10;
    margin-top: 20px;
}

.arbitrage-functional-child .content img {
    height: 50px;
}

.arbitrage-functional-child .content .title,
.cryptocurrency-advantages .position-absolute .title {
    color: var(--secondary-text-color);
    font-weight: 700;
    width: 150px;
    text-align: center;
}

.arbitrage-functional-child .content .description {
    width: 190px;
    font-size: 12px;
}

.arbitrage-functional-child .background-number {
    mix-blend-mode: overlay;
    font-size: 57px;
    z-index: 10;
    font-weight: 700;

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    line-height: 1;
}

.cryptocurrency-advantages .position-absolute {
    transform: translate(-50%, -50%);
    width: 16%;
}

.cryptocurrency-advantages .position-absolute:nth-child(2) {
    left: 23%;
    top: 47%;
}

.cryptocurrency-advantages .position-absolute:nth-child(3) {
    left: 50%;
    top: 47%;
}

.cryptocurrency-advantages .position-absolute:nth-child(4) {
    left: 77%;
    top: 47%;
}

.cryptocurrency-advantages .position-absolute img {
    width: 45%;
}

.cryptocurrency-advantages .position-absolute .title {
    font-size: 25px;
}

.cryptocurrency-advantages .position-absolute .description {
    font-weight: 500;
    text-align: center;
}

.round-green-box .highlighted-text {
    color: var(--secondary-text-color);
    font-weight: 700;
}

.round-green-box .content {
    font-size: 16px;
}

.cryptocurrency-arbitrage-bg-2 .homepage-title-2 {
    color: #D6FFD0;
    font-size: 35px;
    text-align: left;
}

.homepage-section-7:has(.cryptocurrency-advantages) .homepage-title-2 {
    max-height: 50px;
    line-height: 30px;
}

/* END Cryptocurrecy Arbitrage */

/* START of Security Vorpen */
.security-vorpen-bg-1 {
    background-image: var(--homepageNew-security-1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 100vh;
}

.security-vorpen-container-left{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-block: 3rem;
}

.security-vorpen-container-right{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    padding-block: 3rem;
}

.security-vorpen-image-container img{
    width: 95%;
}

.security-vorpen-container-left .security-vorpen-text-container{
    padding-inline: 3rem 8rem;
}

.security-vorpen-container-right .security-vorpen-text-container{
    padding-inline: 8rem 3rem;
}

.security-vorpen-text-container h3{
    font-size: 24px;
    color: #71DD5F;
}

.security-vorpen-text-container p{
    font-size: 18px;
    color: #FFF;
}

.security-bottom-section{
    display: flex;
    position: relative;
    background-color: #0F2711;
    min-height: 450px;
    /* margin-top: 15rem; */
    padding-inline: 5rem;
    padding-block: 2rem;
}

.security-bottom-text-container{
    max-width: 600px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.security-bottom-text-container p{
    color: var(--default-text-color);
    font-size: 20px;
    font-weight: 400;
    z-index: 99;
}

.security-bottom-section .laptop-img{
    width: 80%;
    position: absolute;
    top: -20px;
    right: 50px;
}
/* END of Security Vorpen */

/* Start of Contact Us */
.contactUs-section-1{
    /* height: 1000px; */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 200px 0px;
}

.contactUs-div{
    width: 85%;
    margin: auto;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    padding: 40px 25px;
}

.contactUs-div::before {
    content: '';
    background: #50A542 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

/*.contactUs-div-bg{
    background: #50A542 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}*/

/*.contactUs-div-content{
    z-index: 2;
    position: relative;
    text-align: center;
}*/

.contactUs-text-1{
    font-size: 16px;
    font-weight: 500;
}

.contactUs-text-2 {
    font-size: 16px !important;
    color: #D6FFD0;
    font-weight: 500 !important;
}

.contactUs-text-1 div {
    font-weight: 100;
    font-size: 14px;
}

.contactUs-text-1:has(.contactUs-text-2) {
    max-width: 420px;
    margin: 0 auto;
}

.contactUs-text-1.contact-form-note {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
}

.contactUs-page .btn-primary{
    width: 100%;
}

#contactForm textarea{
    height: 150px;
}

.invalid-feedback {
    text-align: left;
}

#contactForm span .selection .select2-selection{
    background-color: white;
    border-radius: 10px;
    font-size: var(--default-font-size);
    width: 100%;
    height: calc(1.73em + 1.3rem + 2px);
    overflow: hidden;
   
}

#contactForm span .selection .select2-selection__rendered{
    font-weight: 400;
    padding-left: 12px;
    /* padding-top: 6px; */
}

#contactForm span .selection .select2-selection__arrow{
    top: 50%;
}
#contactForm span .selection .select2-selection__rendered{
    font-size: 15px;
    line-height: 28px;
    color: black;
    text-align: left;
    padding-top: 7px;
}

#contactForm .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: calc(1.5em + 1.3rem + 2px);
    width: 100%;
    background-color: var(--form-control-background-color);
    border-radius: var(--form-control-border-radius);
}

#contactForm .select2-container{
    width: 100% !important;
}

.select2-results{
    background: #1B3C1D !important;
}

.select2-container--default .select2-dropdown{
    border: none;
}

/* End of Contact Us */

/* START Career Application Form */

body.modal-open {
    overflow: hidden !important;
}

.careerApplicationForm {
    padding-right: 0px !important;
    background: #112612;
}

.careerApplicationForm .modal-dialog {
    width: 100%;
    height: 100%;
    max-width: unset;
    margin: 0;
}

.careerApplicationForm .modal-dialog .modal-content {
    border-radius: 0px;
    position: relative;
    background: transparent;
    border: none;
    overflow: auto;
}

.careerApplicationForm .modal-dialog .modal-content .modal-header {
    position: absolute;
    top: 0px;
    right: 0px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-header .close::before {
    font-size: 2.5rem !important;
    color: white;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body {
    max-width: 580px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .description {
    font-size: 16px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body div.popup-button {
    border-color: transparent;
    border-radius: 5px;
    border-width: 2px;
    border-style: solid;
    background-color: #50A542;
    color: var(--default-text-color);
    padding: 7px 0px;
    cursor: pointer;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body div.popup-button:hover {
    background-color: #1B3C1D;
    border-color: #50A542;
    border-width: 2px;
    border-style: solid;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .input-form {
    border-radius: 5px;
    width: 100%;
    border: none;
    margin-bottom: 7px;
    padding: 8px 15px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12:has(.invalid-feedback) .input-form {
    margin-bottom: 0px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12 .invalid-feedback {
    margin-bottom: 7px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .input-form::placeholder {
    color: #BABABA;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .input-form.important {
    padding-left: 18px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12:has(.input-form) {
    padding-right: 0;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12:has(.position-absolute) {
    position: relative;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12 .position-absolute {
    top: 8px;
    left: 21px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .col-12.p-0 .position-absolute {
    left: 11px;
}

.careerApplicationForm .modal-dialog .modal-content .modal-body .remark-note {
    font-weight: 100;
    font-size: 10px;
    max-width: 550px;
    margin: auto;
}

.careerApplicationForm input[type=radio] {
    accent-color: var(--default-text-color);
}

.careerApplicationForm .term-n-condition-div {
    font-size: 10px;
    max-width: 550px;
    margin: auto;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.careerApplicationForm .upload-button {
    padding: 2px 13px !important;
    font-size: 9px;
    border-radius: 8px !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    z-index: 10;
    right: 13px;
    top: 6px;
    color: #50A542;
}

.careerApplicationForm .upload-button img {
    width: 10px;
}

.popUpMessageResults img {
    max-width: 220px;
}

.popUpMessageResults #popUpMessageResultsMessage {
    font-size: 23px;
}

.enable-select2-div:has(.invalid-feedback) {
    order: 1;
}

.enable-select2-div .select2 {
    order: 2;
}

.enable-select2-div .invalid-feedback {
    order: 3;
}

.careerApplicationForm#messageResults {
    z-index: 10001;
}

/* END Career Application Form */

/* Select2 */
/* The div using select2 */
.enable-select2-div {
    display: flex;
    flex-direction: column;
}

/* Select2 container */
.enable-select2-div .select2 {
    width: unset !important;
    width: 100%;
}

/* Select2 css */
.enable-select2-div .select2 .selection .select2-selection {
    border-radius: 5px;
    border: none;
    background-color: var(--default-text-color);
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0px 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* The Select2 display text css */
.enable-select2-div .select2 .selection .select2-selection .select2-selection__rendered {
    color: #000;
    line-height: 1;
    padding: 1px 0px 0px 0px;
    font-weight: 500;
}

/* Select2 arrow css */
.enable-select2-div .select2 .selection .select2-selection .select2-selection__arrow {
    font-size: 12px;
    top: 18px;
    right: 1rem;
    color: black;
}

/* To check if the select2 dropdown opened - change border radius of select2 */
body:has(.select2-container.select2-container--open) .enable-select2-div .select2 .selection .select2-selection {
    border-bottom: none;
/*    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;*/
}

/* The select2 dropdown container */
body:has(.enable-select2-div) .select2-container .select2-dropdown {
    border: none;
    background-color: transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}

body:has(.enable-select2-div) .select2-container .select2-dropdown .select2-results {
    background: transparent !important;
}

/* The select2 dropdown element css */
body:has(.enable-select2-div) .select2-container .select2-dropdown .select2-results__option {
    height: calc(1.5em + 1.3rem + 2px);
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #1B3C1D;
    padding: 0px 1rem;
    color: var(--default-text-color);
    overflow: hidden;
    border-radius: 5px;
}

/* The select2 dropdown element css if disabled */
body:has(.enable-select2-div) .select2-container .select2-dropdown .select2-results__option[aria-disabled="true"] {
    background-color: #BABABA;
    color: #000;
    border-radius: 0px;
}

/* When select2 dropdown element being hover or select */
body:has(.enable-select2-div) .select2-container .select2-dropdown .select2-results__option[aria-selected="true"],
body:has(.enable-select2-div) .select2-container .select2-dropdown .select2-results__option:hover {
    background-color: #50A542 !important;
}
/* Select2 */

#canvasMessage {
    z-index: 10000;
}

.daterangepicker {
    border-top-color: var(--primary-btn-color) !important;
}

.daterangepicker .drp-calendar td.active {
    background: var(--primary-btn-color) !important;
}

.daterangepicker .drp-calendar td.today.active,
.daterangepicker .drp-calendar td.today {
    background: #1B3C1D !important;
}

.daterangepicker .drp-calendar td:hover {
    color: #595d6e;
}

.cryptocurrency-news-details-title {
    max-width: 800px;
}

.cryptocurrency-news-details-info {
    max-width: 550px;
}

.news-description hr {
    border: 1px solid white;
    transform: rotate(90deg);
    width: 16px;
}

.news-positive {
    color: #D6FFD0;
}

.news-negative {
    color: #FF0000;
}

.cryptocurrency-news-details-banner-div {
    height: 480px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.cryptocurrency-news-details-top-section {
    overflow: hidden;
    padding: 6%;
}

    .cryptocurrency-news-filter-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        gap: 11px 13px;
    }

    .cryptocurrency-news-filter-container div {
        padding: 6px 20px;
        border: 1px solid #D6FFD0;
        border-radius: 100px;
        font-size: 12px;
        color: white;
    }

    .cryptocurrency-news-filter-container div.active {
        border-color: #71DD5F;
        font-weight: 700;
    }

    .news-title {
        color: #71DD5F;
        font-size: 20px;
        font-weight: 500;
        text-shadow: 0px 5px 10px #000000CB;
    }

    .news-description {
        color: #FFF;
        font-size: 14px;
    }

    .news-description hr {
        border: 1px solid white;
        transform: rotate(90deg);
        width: 16px;
    }

    .news-content-div {
        max-width: 500px;
        height: 100%;
        cursor: pointer;
    }

    .news-child {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 35px;
        margin-bottom: 50px;
    }

    .news-image-div {
        display: flex;
        flex-direction: row;
    }

    .news-green-box {
        width: 50px;
        background: #1B3C1D;
    }

    .news-parent {
        position: relative;
        z-index: 1;
    }

    .news-image-box {
        max-width: 350px;
        min-width: 200px;
    width: 350px;
    height: 200px;
    overflow: hidden;
    }

    .news-image-box img {
        border-top-right-radius: 50px;
        width: 100%;
    }

    .news-positive {
        color: #D6FFD0;
    }

    .news-negative {
        color: #FF0000;
    }

.filter-button:hover {
    cursor: pointer;
    border-color: var(--secondary-text-color);
}

.ticker-parent {
    gap: 5px;
}

.ticker-child {
    background: grey;
    padding: 5px 10px 4px;
    border-radius: 5px; 
    display: flex;
    flex-direction: row;
    align-items: center;
}

.homepage-news-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.homepage-news-pagination #listingPager .page-item a,
.homepage-news-pagination #listingPager .page-item a:focus,
.homepage-news-pagination #listingPager .page-item a:active {
    color: white !important;
}

.homepage-news-pagination #listingPager .page-item.active a,
 .homepage-news-pagination #listingPager .page-item.active a:focus,
.homepage-news-pagination #listingPager .page-item.active a:active {
    color: #71DD5F !important;
    font-weight: 700 !important;
}

.homepage-news-pagination #listingPager .page-item:hover a {
    color: #71DD5F !important;
    border: 1px solid #71DD5F !important;
}

/* START Homepage Version 2.0 */

.faq-section-1 .homepage-section-4-subtitle,
.careers-section-1 .homepage-section-4-subtitle {
    width: unset;
    max-width: 1070px;
}

.security-bottom-section .laptop-img {
    top: unset;
    bottom: 0;
}

.homepage-content-text.vp-ai h2,
.homepage-content-text.vp-ai h3 {
    font-style: italic;
}

.newsfeed-parent {
    gap: 50px;
}

.newsfeed-child {
    max-width: 338px;
/*  padding: 30px;*/
    display: flex;
}

.newsfeed-child:first-child {
    padding-left: 0px;
}

.newsfeed-child:last-child {
    padding-right: 0px;
}

.newsfeed-child-bg {
    background: #1B3C1D;
}

.newsfeed-child .content {
    padding: 20px;
}

.newsfeed-child .title {
    font-size: 15px;
    font-weight: 600;
    color: #9D9D9D;
    line-height: 20px;
}

.newsfeed-child .description {
    font-size: 12px;
    line-height: 18px;
    color: white;
    margin: 8px 0px 10px;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.newsfeed-date {
    font-size: 13px;
    font-weight: 600;
}

.newsfeed-redirect{
    font-size: 13px;
    color: #D6FFD0;
    text-transform: uppercase;
}

.homepage-testimonials {
    background: var(--homepage-testimonial-bg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.testimonials-name {
    color: #D6FFD0;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}

.testimonials-script {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: white;
}

.testimonials-quote-icon {
    width: 35px;
    margin-bottom: 15px;
}

.testimonials-profile-img-div {
    max-width: 165px;
}

.testimonials-profile-img-div img {
    width: 100%;
}

.testimonials-child {
    width: 285px;
    display: flex;
    flex-direction: column;
    align-items: center;
/*  padding: 30px;*/
}

.testimonials-parent {
    display: flex;
    flex-direction: row;
    justify-content: center;
/*    flex-wrap: wrap;*/
    gap: 50px 40px;
}

.coin_icon{
    width: 30px;
    position: absolute;
}

.base_icon{
    transform: translate(20px, -10px);
}

.top_icon{
    /* position: relative; */
    z-index: 2;
    transform: translate(5px, -20px);
}

.coin-diff-text{
    color: var(--ternary-text-color);
}

.coin-price{
    color: var(--ternary-text-color);
    font-size: 12px;
}

.toppair-container{
    width: 100%;
    background: var(--default-container-color);
    border-radius: var(--default-border-radius);
    padding: 15px;
    display: flex;
    overflow-x: scroll;
    -ms-overflow-style: none;  
    scrollbar-width: none;  
    animation: scroll-horizontal 10s linear infinite;
}

.toppair-div{
    /* min-width: 25%; */
    position: relative;
    display: flex;
}

.toppair-container .top_icon{
    transform: translate(0px, 5px);
}

.toppair-container .base_icon{
    transform: translate(15px, 13px);
}

.toppair-content-left{
    margin-left: 5rem;
}

/* Table */

.table thead th {
    border-bottom: 1px solid #D6FFD0;
}

.table-striped tbody tr {
    background-color: transparent !important;
}

.table th {
    color: white;
}

.homepage-table {
    border: 2px solid #70DE5F;
    padding: 5px;
    width: fit-content;
    border-radius: 15px;
}

.homepage-table #listingDiv {
    position: relative;
    width: fit-content;
    padding: 0px 20px;
}

.homepage-table #listingDiv::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1B3C1D 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border-radius: 15px;
    z-index: 0;
}

.homepage-table .table {
    position: relative;
    z-index: 1;
    width: fit-content;
    display: inline;
}

.homepage-table .table tbody tr div {
    color: white;
}

.homepage-table .table tbody tr div i.fa-caret-up {
    color: #00FF0A;
}

.homepage-table .table tbody tr div i.fa-caret-down {
    color: #FF0000;
}

.coin-diff-text, .coin-price {
    color: #9D9D9D;
}

/* Table */

.homepage-section.homepage-section-1 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* END Homepage Version 2.0 */

/* START CA25 - homepage updated version 1608 */

.contactUs-content-index {
    position: relative;
    z-index: 1;
}

div.carousel {
    padding-bottom: 60px;
}

ol.carousel-indicators {
    margin-left: 0px;
    margin-right: 0px;
}

ol.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    border: 1px solid #D6FFD0;
    padding: 3px;
    background: transparent;
}

ol.carousel-indicators li:not(:last-child) {
    margin-right: 20px;
}

ol.carousel-indicators li.active div {
    background-color: var(--primary-btn-color);
    height: 100%;
    width: 100%;
    border-radius: 50px;
}

a.carousel-control-next,
a.carousel-control-prev {
    width: 50px;
    opacity: 1;
}

a.carousel-control-next span.carousel-control-next-icon,
a.carousel-control-prev span.carousel-control-prev-icon {
    background-image: none;
    position: relative;
}

a.carousel-control-next span.carousel-control-next-icon:before,
a.carousel-control-prev span.carousel-control-prev-icon:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 4px;
    border-radius: 50px;
    background-color: #D6FFD0;
    transform: rotate(300deg);
    top: -100%;
    left: -100%;
}

a.carousel-control-next span.carousel-control-next-icon:after,
a.carousel-control-prev span.carousel-control-prev-icon:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 4px;
    border-radius: 50px;
    background-color: #D6FFD0;
    transform: rotate(60deg);
    top: 150%;
    left: -100%;
}

a.carousel-control-next {
    transform: scaleX(-1);
}

.testimonials-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.testimonials-name:last-child {
    margin-bottom: 10px;
}

.footer-divider{
    width: 100%;
    height: 1px;
    background-color: #a1a1a1;
}

/* END CA25 - homepage updated version 1608 */
.homepagenewtitle{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.hoemapgenew.content{
    height: 138px;
    display: grid;
    align-content: space-between;
}
.hoemapgenew .info{
    color: #fff;
}
.homeapgenewimage{
    height: 190px;
    overflow: hidden;
}

/* homepage download apps */

.download-app-div{
    margin: 5px 5px;
    padding: 5px;
    border-radius: 10px;
    background: #000;
    /* opacity: 0.5; */
    padding: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.download-app-div.active{
    opacity: 1;
    border: 2px solid white;
}

.download-app-container{
    display: flex;
    flex-direction: row;
/*    justify-content: space-between;*/
/*    width: 60%;*/
}

.download-app-div img{
    height: 35px;
}

.download-app-text{
    font-size: 7px;
    color: #BBBBBB;
}

.download-app-text-div{
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.downloadcomingsoon{
    /* background-color: #ffd973; */
    width: 120px;
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    text-align: center;
    transform: rotate(-29deg);
    right: -12px;
    color: #fff;
    bottom: 13px;
    background: transparent linear-gradient(#ffd973 0%, #a48942 100%) 0% 0% no-repeat padding-box;
}

/* homepage download apps */
