@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');









.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.FontMerriweather,.FontMerriweather * {font-family: "Merriweather", serif; }
.FontRaleway,.FontRaleway * {font-family: "Raleway", sans-serif; }
.Font20,.Font20 * { font-size:20px; line-height:1.5; font-weight: 400; }

.smallH2,.smallH2 h2{font-size:40px;line-height:1.5;}
.OffWhiteBoxStyling { max-width: 1420px; margin-left:auto !important;margin-right:auto !important; padding-left: 70px; padding-right: 70px; width:calc(100% - 20px) }
.OffWhiteBoxStyling .content-wrapper{padding:0}
.TitleWrapper + .TitleWrapper { margin-top: 20px; }

.listStyleIcon ul{padding:0;margin:0px 0 0 35px;list-style:none;list-style-position:outside}
.listStyleIcon *+ ul{margin-top:30px;}
.listStyleIcon ul li{padding:0;margin:0; position:relative;list-style: none;}
.listStyleIcon ul *+li{margin-top:30px}
.listStyleIcon ul li:before{content:"";background-image:url('https://50955739.fs1.hubspotusercontent-na1.net/hubfs/50955739/everpineholdings_2026/Images/listIcon.svg');width:20px;height:20px;position:absolute;background-repeat:no-repeat;left:-35px;top:3px;}

.banner-section:before{content:"";position:absolute;left:0;bottom:-95px;width:100%;height:613px;background:linear-gradient(180deg,rgba(1,49,53,0) 0,#013135 79.81%)}
.banner-section{min-height:820px;overflow:hidden;display:flex;justify-content:center}

.twoColBannerSection .listStyleIcon ul *+li {margin-top: 20px;}
.twoColBannerSection .listStyleIcon *+ul {margin-top: 20px;}

.QuoteSection .left-part{width:68%;position:relative;border:1px solid #EEEEE5;border-bottom:none;border-right:#EEEEE5;padding:60px 50px 0 60px;margin-bottom:48px;border-top-left-radius:50px;border-top-right-radius:50px}
.QuoteSection .right-part{width:32%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #EEEEE5;border-bottom-left-radius:50px;position:relative}
.QuoteSection .right-part:before{content:"";position:absolute;left:0;bottom:0;width:81px;height:80%;border-left:1px solid #EEEEE5;border-bottom-left-radius:50px}
.QuoteSection .left-part:before{content:"";position:absolute;right:-1px;top:0;height:84%;width:100px;border-right:1px solid #EEEEE5;border-top-right-radius:50px}
.QuoteSection .imagebox img{max-width:120px!important}
.QuoteSection .left-part::after{content:"";position:absolute;left:0;bottom:0;width:14px;height:14px;background:#939E46;border-radius:50%;transform:translateX(-50%)}
.QuoteSection .right-part:after{content:"";position:absolute;right:1px;bottom:50%;width:14px;height:14px;background:#939E46;border-radius:50%;transform:translateX(50%)}
.QuoteSection .imagebox:before{content:"";position:absolute;right:0;width:1px;bottom:0;height:50%;background:#EEEEE5;}

.twoColumnBoxContentSection .box-shape { left: 80px; bottom: 0; }

.twoColBannerSection {padding-top: 238px;}

.company-details .card-main { width: 33.33%; position: relative; border: 1px solid #939E46; }
.company-details .card-main:first-child { border: 1px solid #939E46; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.company-details .card-main .top-icon { position: absolute; top: -50px; left: 50%; transform: translateX(-50%); height: 100px; width: 100px; border-radius: 50%; }
.company-details .card-main .top-icon img { height: 48px !important; width: 36px; display: inline-block; }
.company-details .card-main .list-content p { margin-bottom: 0 !important; border-bottom: 1px solid rgba(213, 211, 123, .3); }
.company-details .card-main .list-content *+p { margin: 0; }
.company-details .card-main.highlight-card { background: #EEEEE5; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 80px 30px 30px; border: none;}
.company-details .card-main.highlight-card .list-content { background: #fff; border-radius: 10px; }
.company-details .card-main.highlight-card .list-content p { color: #003135; border-color: #D5D37B; }
.company-details .card-main:last-child { border: 1px solid #939E46; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.company-details .card-main .list-content p:last-child { border: none; }

.twoColImgListWpLeft .largeImg{padding-left:40px;position:relative;padding-bottom:30px;aspect-ratio:546 / 520;}
.twoColImgListWpLeft .largeImg:after{content:'';position:absolute;left:0;top:0;background-color:rgb(255 255 255 / 20%);width:15px;height:calc((100% - 50%) - 53px);border-radius:5px;}
.twoColImgListWpLeft .smallImg{width:63%;height:65%;position:absolute;bottom:0;left:0;aspect-ratio:288 / 285;}
.twoColImgListWpRight .listContent ul{margin:0;padding:0;list-style:none;}
.twoColImgListWpRight .listContent ul li{margin:0;position:relative;padding-left:30px;}
.twoColImgListWpRight .listContent ul li:after{content:'';width: 11px;height: 11px;position:absolute;top:7px;left:0;background-color:#D5D37B;border-radius:100%;}
.twoColImgListWpRight .listContent ul li:not(:last-child):before{content:'';width:1px;height: calc(100% - 7px);position:absolute;top: 25px;left: 5px;background-color:#D5D37B;}
.twoColImgListWpRight .listContent ul li+li{margin-top: 20px;}

.fourColIconContentSection .iconImg{width:70px;height:70px;}
.fourColIconContentSection .cardInner {border: 1px solid #939E46;}
.fourColIconContentSection .cardInner:hover .detail * {color: #fff;}
.fourColIconContentSection .cardInner:after {background: linear-gradient(180deg, #003135 67.67%, #939E46 140.95%);content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: 100% 100%;all 1s ;transition: all 0.5s;opacity:0;z-index:-1;}
.fourColIconContentSection .cardInner:hover:after{opacity: 1;visibility: visible;}

.new-banner-main { padding-top: 170px; min-height: 500px; }
.new-banner-main .content-wrapper { height:100%; }
.new-banner-main .page-list ul { margin: 0; padding: 0; list-style: none; }
.new-banner-main .page-list ul li { margin: 0; display: inline-block; position: relative; }
.new-banner-main .page-list ul li:not(:last-child):after { content: ''; position: absolute; top: 50%; right: 0; height: 10px; width: 1px; background: #fff; transform: translateY(-50%); }

.investorSection {padding-top: 238px;}
.investorSection .hoverImg {position: absolute;width: 100%;top: 0;left:0;height: 100%;opacity: 0;transition-duration: 800ms;height: 287px;max-width: 287px;width: 100%;left: 50%;transform: translateX(-50%);}
.investorSection .hoverImg:after {content: "";background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 78.82%);position: absolute;width: 100%;height: 100%;top: 100%;left: 0;border-radius: 10px;transition-duration: 800ms;opacity: 0;visibility: hidden;}
.investorSection .cardInner:hover .hoverImg:after {opacity: 1;visibility: visible;top:0;}
.investorSection .cardInner:hover .hoverImg { opacity: 1;height: 100%;max-width: 100%;}
.investorSection .cardInner:hover .detail {  opacity: 0;visibility: hidden;}
.investorSection .cardInner .hover-detail{position: absolute;bottom:0;width: 100%;opacity: 0;visibility: hidden;z-index:1;}
.investorSection .cardInner:hover .hover-detail {opacity: 1;visibility: visible;}
.investorSection .cardInner:hover .image{opacity:0;visibility: hidden;}
.investorSection .image {transition-duration: 400ms;}
.investorSection .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1111; }
.investorSection .social-icon {height: 40px;width: 40px;margin: 0 auto;}
.investorSection .social-icon svg {height: 100% !important;width: 100%;object-fit: cover;display: block;}
.investorSection .cardInner:hover .hover-detail .social-icon svg path {fill: #003135;}

.ourPhilosophyInner .detail a:hover { color: #003135; }

.evaluationOptWp .outter{border-top:1px solid rgb(21 39 56 / 20%);}
.evaluationOptWp .outter:last-child{border-bottom:1px solid rgb(21 39 56 / 20%);}
.evaluationOptWp .outter .num{width:80px;}
.evaluationOptWp .outter .headLabel{width:100%;padding-left:0;}
.evaluationOptWp .outter .content{width:100%;padding-left:0;}

.ourPhilosophyInner{border-radius:10px;border:1px solid rgb(255 255 255 / 10%);height:100%;position:relative;overflow: hidden;}
.ourPhilosophyInner .shapHover{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);/* background-color:#939E46; */z-index:-1;overflow: hidden;border-radius: 10px;}
.ourPhilosophyInner .shapHover:after{content:'';position:absolute;width: 45px;height: 45px;/* background-color:#003135; */bottom:0;left:0;/* border-bottom-left-radius:40px; */background-image: url("data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.6309 45.6306L0.000305176 45.6306L0.000309165 5.7046e-05C0.0155162 25.1913 20.4397 45.6104 45.6309 45.6306Z' fill='%23939E46'/%3E%3C/svg%3E%0A");background-repeat: no-repeat no-repeat;background-position: center center;background-size: cover;background-image: url(data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.6309 45.6306L0.000305176 45.6306L0.000309165 5.7046e-05C0.0155162 25.1913 20.4397 45.6104 45.6309 45.6306Z' fill='%23939E46'/%3E%3C/svg%3E%0A);background-repeat: no-repeat no-repeat;background-position: center center;background-size: contain;}
.ourPhilosophyInner .shapHover:before{content:'';position:absolute;top:calc(100% - 0%);width:160%;height:160%;background-color:#939E46;opacity: 0;z-index:1;transition:right 0.7s ease, top 0.7s ease, opacity 0.5s ease;right:calc(100% - 0%);border-radius:100%;    /* opacity: 0; */}
.ourPhilosophyInner:hover .shapHover:before{opacity:1;top:calc(100% - 130%);right:calc(100% - 130%);}
.ourPhilosophyInner .detail{transition:all 0.5s ease;}
.ourPhilosophyInner:hover .detail{transform:translateY(-70px);}
.ourPhilosophyInner:hover .iconImg{opacity:0;}
.ourPhilosophyInner .iconImg{transition:all 0.5s ease;width:50px;height:50px;}
.ourPhilosophyInner .iconImg img{object-fit:contain;}
.ourPhilosophyInner .iconHoverImg{opacity:0;position:absolute;bottom:-23px;right:-10px;width:153px;height:153px;transition:all 0.5s ease;z-index:2;filter:progid:DXImageTransform.Microsoft.BasicImage(invert='1');}
.ourPhilosophyInner .iconHoverImg img{width:100%;height:100%!important;object-fit:contain;max-width:100%!important;max-height:100%!important;}
.ourPhilosophyInner:hover .iconHoverImg{filter:brightness(0) invert(1);opacity:0.2;}
.ourPhilosophyOutter{ width: 100%; }
.ourPhilosophyRepeater { row-gap: 30px; }

.process-main .icon { width: 8%; height: 100px; border-radius: 50%; }
.process-main .number { width: 46.5%; text-align: right; padding-right: 80px; }
.process-main .title-with-content { width: 45.5%; padding-left: 80px; }
.process-main .icon img { width: 45px !important; object-fit: contain; display: inline-block; }
.process-main .pipline { height: 124px; width: 1px; left: 50.5%; transform: translateX(-50%);margin-bottom: 30px; position: relative; }
.process-main .pipline:after { background-color: #939E46; border-radius: 50%; bottom: 0; content: ""; height: 9px; left: 100%; position: absolute; transform: translateX(-57%); width: 9px; }
.process-main .processmain:last-child .pipline { display: none; }
.process-main .processmain:nth-child(even) .number { width: 45.5%; order: 3; text-align: left; padding-left: 80px; padding-right: 0; }
.process-main .processmain:nth-child(even) .title-with-content {width: 46.5%; order: 1; padding-left: 0; padding-right: 80px; text-align: right; }
.process-main .processmain:nth-child(even) .icon { order: 2; }
.process-main .processmain:last-child .process-step-inner { padding-bottom: 0; }

.title-content-box { padding-top: 235px; }
.title-content-box .content-box { flex: 1 1 33.33%; padding: 0 15px; }
.title-content-box .title-content-box-wrap { margin: 0 -15px; row-gap:30px; }
.title-content-box .content-box-wrap { border: 1px solid #ffffff1a; }
.title-content-box .num {width: 40px;}
.title-content-box .box-title {width: calc(100% - 40px);}

.two-cols-form-main {background-size: contain !important;background-repeat: no-repeat;}
.two-cols-form-main .form-part-main {max-width: 734px;}
.two-cols-form-main .form-part-main .form-title-content *+p {margin-top: 10px;}
.two-cols-form-main .form-part-main .hs_cos_wrapper_type_form {padding: 0;}
.two-cols-form-main .form-part-main .form-inner:after { content: ''; position: absolute; right: 20px; bottom: 0; height: 122px; width: 100px; background: url('https://50955739.fs1.hubspotusercontent-na1.net/hubfs/50955739/everpineholdings_2026/Images/Layer_1%20%281%29.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 11;}
.two-cols-form-main .form-part {z-index: 2;}
.remove-title .form-title-content {display: none;}
.remove-title .submitted-message {background-color: transparent;color: #003135;font-size: 30px;padding: 0;}
.two-cols-form-main .hs-fieldtype-textarea .input {line-height: 0;}
.two-cols-form-main .hs_cos_wrapper_type_form {background: transparent ;}
.two-cols-form-main .hs-error-msgs li .hs-main-font-element {font-size: 12px;color: #EF6B51;}
.two-cols-form-main .hs_submit.hs-submit {height: 48px;}
.two-cols-form-main ul.no-list+ul.no-list {margin-top: 5px;}
.two-cols-form-main ul.no-list.hs-error-msgs li a {color: #EF6B51;font-size: 12px;}

.two-cols-content-card .left-part { width: 31.8%; } 
.two-cols-content-card .right-part { width: 65.8%; } 
.two-cols-content-card .two-cols-content-card-wrap { gap: 30px; }
.two-cols-content-card .content-box { flex: 1 1 33.33%;  }
.two-cols-content-card .content-box-wrap { border: 1px solid rgba(0, 49, 53, 0.2) }
.two-cols-content-card .num {width: 40px;}
.two-cols-content-card .box-title {width: calc(100% - 40px);}
.two-cols-content-card .left-part .sub-title {border-left: 1px solid #fff;}
.two-cols-content-card .left-part .image { width: auto; height: 247px; overflow: hidden; }
.two-cols-content-card .left-part .image img { height: 100% !important; width: 100%; object-fit: cover; display: block; }

@media screen and (min-width: 768px) and (max-width: 991px) {

    .ourPhilosophyOutter:nth-child(2n+1):nth-last-child(1) { width: 100%; }
}


@media (min-width:768px){

    .twoColImgListWpLeft .largeImg:after{width:29px;height:calc((100% - 50%) - 57px);}
    .twoColImgListWpLeft .smallImg{width:198px;height:195px;}
    .twoColImgListWpRight .listContent ul li+li{margin-top:25px;}
    .twoColImgListWpRight .listContent ul li:not(:last-child):before{height:calc(100%  - 10px);top: 30px;}
    .twoColImgListWpLeft .largeImg{padding-left:79px}
    .investorSection .image {height: 287px;max-width: 287px;width: 100%;margin: 0 auto;}
    .evaluationOptWp .outter .num{width:50px;}
    .evaluationOptWp .outter .headLabel{width:32%;padding-left:20px;}
    .evaluationOptWp .outter .content{width:calc((100% - 32%) - 50px);padding-left:20px;}
    .ourPhilosophyOutter{ width: 50%; }

}

@media (min-width:992px){

    .twoColImgListWpLeft .smallImg{width:268px;height:265px;}
    .twoColImgListWpRight .listContent ul li+li{margin-top:40px;}
    .twoColImgListWpRight .listContent ul li:not(:last-child):before{height:calc(100% + 15px);}
    .evaluationOptWp .outter .num{width:80px;}
    .evaluationOptWp .outter .headLabel{padding-left:30px;}
    .evaluationOptWp .outter .content{width:calc((100% - 32%) - 80px);padding-left:30px;}
    .ourPhilosophyInner:hover .detail{transform:translateY(-90px);}
    .ourPhilosophyOutter,.ourPhilosophyOutter{ width: 33.33%; }
    .ourPhilosophyOutter:not(:nth-child(3n+3)):not(:nth-child(3n+1)):nth-last-child(1) { width: 50%; }
    .ourPhilosophyOutter:not(:nth-child(3n+2)):not(:nth-child(3n+3)):nth-last-child(2) { width: 50%; }

}

@media (min-width:1200px){

    .twoColImgListWpRight .listContent ul li+li{margin-top:50px;}
    .twoColImgListWpLeft .smallImg{width:308px;height:305px;}
    .threeColContentImgSection .item{width:calc(33.33% - 129px)}
    .threeColContentImgSection .item.middle-item{width:calc(33.33% + 18px)}
    .threeColContentImgSection .middle-content *+p{margin-top:30px}

}

@media(max-width:1439px){
    .process-main .icon {height: 90px;}
    .two-cols-form-main .form-part-main{max-width: 680px;}
    .two-cols-content-card .right-part {width: calc(100% - 32.5% - 30px);}
    .two-cols-content-card .left-part {width: 32.5%;}
}

@media ( max-width:1199px ){

    .smallH2,.smallH2 h2 { font-size: 30px;}   
    .Font20 { font-size:18px; }
    .QuoteSection .left-part { padding: 50px 35px 0 35px;  }
    .company-details .card-main.highlight-card { padding: 70px 20px 20px; }
    .company-details .card-main.highlight-card .top-icon { height: 80px; width: 80px; top: -40px; } 
    .investorSection {padding-top: 180px;}
    .process-main .number { padding-right: 60px; width: 45%; }
    .process-main .title-with-content { padding-left: 60px; width: 45%; }
    .process-main .icon { width: 10%; height: 100px; }
    .process-main .processmain:nth-child(2n) .title-with-content { padding-right: 60px; width: 45%;}
    .process-main .processmain:nth-child(2n) .number { padding-left: 60px; width: 45%;}
    .process-main .pipline { left: 50%;}
    .threeColContentImgSection .wraper-content{gap:30px}
    .threeColContentImgSection .item {width: calc(50% - 15px); flex-grow: 1;}
    .threeColContentImgSection img { height: 300px !important;}
    .title-content-box {padding-top: 180px;}
     .two-cols-form-main .form-part-main {max-width: 560px;}
    .two-cols-form-main .form-part-main .form-inner:after {height: 100px;right: 13px;}
    .two-cols-content-card .content-box {flex: 1 1 50%;}
    .two-cols-content-card .right-part {width: calc(100% - 41.5% - 30px);}
    .two-cols-content-card .left-part {width: 41.5%;} 

}

@media ( max-width:991px ){

    .smallH2,.smallH2 h2{font-size:24px}
    .OffWhiteBoxStyling { padding-left: 30px; padding-right: 30px; }   
    .listStyleIcon *+ ul{margin-top:20px;}
    .listStyleIcon ul *+li{margin-top:20px}

    .banner-section { padding-top: 130px; min-height: 660px; }
    .QuoteSection .left-part{padding:30px 30px 0; margin-bottom:30px; }
    .twoColBannerSection {padding-top: 180px;}
    .company-details .card-main { width: 100%; margin-top: 40px; border-radius: 10px; }    
    .company-details .card-main.highlight-card .top-icon { height: 70px; width: 70px; }
    .company-details .card-main.highlight-card .top-icon img { height: auto !important; width: 30px; }
    .company-details .card-main.highlight-card { padding: 50px 20px 20px; margin-top: 80px;}    
    .company-details .card-main.highlight-card:first-child{margin-top: 40px !important;}
    .company-details .card-main:first-child{margin-top: 0;}
    .process-main .number { width: 100%; padding: 0; margin: 0 auto 20px; text-align: center; }
    .process-main .icon { width: 100%; max-width: 80px; height: 80px; margin: 0 auto 20px; }
    .process-main .icon img { width: 35px !important; }
    .process-main .title-with-content { width: 100%; padding: 0; text-align: center; }
    .process-main .processmain { max-width: 400px; margin: 0 auto; }
    .process-main .processmain:nth-child(2n) .number { padding: 0; text-align: center; order: 1; width: 100%; }
    .process-main .processmain:nth-child(2n) .title-with-content { padding: 0; text-align: center; order: 3; width: 100%;}   
    .process-main .pipline { height: 100px; }
    .process-main .icon{height:85px;}
    .threeColContentImgSection .item {width: 100%;}
    .title-content-box .content-box {flex: 1 1 50%;}
    .two-cols-form-main .form-part-main { max-width: 440px; } 
    .two-cols-content-card .right-part {width: 100%;}
    .two-cols-content-card .left-part {width: 100%;}
    .two-cols-content-card .left-part .image {max-height: 300px; height: auto;}
    .two-cols-content-card .title-content-box-wrap {row-gap: 20px;}
    .twoColFeatureSection .warper {flex-direction: column-reverse;}

}

@media ( max-width:767px ){

    .smallH2,.smallH2 h2 { font-size: 24px; }
    .Font20 { font-size:17px; }
    .OffWhiteBoxStyling{padding-left:20px;padding-right:20px}

    .banner-section { padding-top: 120px; min-height: 570px; }
    .QuoteSection .left-part{width:100%;order:1;border:none;padding:20px 0 0; margin-bottom:0; }
    .QuoteSection .right-part{width:100%;order:0;border:none}
    .QuoteSection .imagebox:before,.QuoteSection .left-part:after,.QuoteSection .left-part:before,.QuoteSection .right-part:after,.QuoteSection .right-part:before{display:none}
    .QuoteSection .imagebox{padding:0;justify-content:flex-start}
    .QuoteSection .imagebox img{max-width:60px!important}
    .twoColBannerSection {padding-top: 160px;}
    .twoColImgListWpLeft{max-width:80%;margin-left:auto;margin-right:auto;}
    .fourColIconContentSection .iconImg{width:50px;height:50px;}
    .new-banner-main { min-height: 450px; padding-top: 140px; }
    .investorSection {padding-top: 160px;}
    .investorSection .custom-col{width: 50%;}
    .evaluationOptWp .outter .num{margin-bottom:15px;}
     .process-main .icon {height: 50px;margin: 0 auto 20px;max-width: 50px;width: 100%;}
    .process-main .icon img {width: 25px !important;}    
    .process-main:before, .process-main:after {height: 100px;width: 170px;}
    .title-content-box {padding-top: 160px;}
    .two-cols-form-main .form-part-main {max-width: 100%;}
    .remove-title .submitted-message {font-size: 22px;}
    .two-cols-content-card .content-box {flex: 1 1 100%;}
    .twoColImgListWpLeft .smallImg{height: 59%;}
}

@media (max-width:575px){
    .twoColImgListWpLeft{max-width:100%;}
    .title-content-box .content-box {flex: 1 1 100%;}
    .two-cols-form-main .form-part-main .form-inner:after {height: 80px;width:80px}
    .twoColImgListWpLeft .smallImg{height: 56%;}
}
@media (max-width:480px){
    .twoColImgListWpLeft{max-width:100%;}
    .investorSection .cardInner {max-width: 370px;width: 100%;margin: 0 auto;}
    .investorSection .custom-col{width:100%;}
    .investorSection .custom-col img {object-position: top center;}
    
}