.home-sec-title{ border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; padding: 20px 0px; margin-bottom: 30px;}
.home-banner{ padding: 50px 0px 30px;}
.home-banner h1{ font-family: var(--font-main); font-size: 52px;}
.home-banner h1 span{ font-family: var(--font-italic); display: block;}
@media (min-width: 768px) {
    .home-banner h1{ font-size: 40px; text-align: unset;}
    
}
@media (min-width: 1024px) {
    .home-banner h1{ font-size: 60px;}
}

@media (min-width: 1200px) {
    .home-banner{ padding: 80px 0px 130px;}
    .home-banner h1{ font-size: 87px;}
}

.uei-sec{ background: linear-gradient(to bottom, #fff 0%,#fff 50px,#000 50px,#000 100%); 
    padding-bottom: 30px;}
.uei-sec .uei-box{ max-width: 180px; margin: 0px auto 0px; padding: 50px 20px; background: #027945; 
    color: #fff; text-align: center;}

.ueimg1{ left: 6%; top:0;} 
.ueimg2{ right: 3%; top:8%;}
.ueimg3{ left: 0; top:38%;}
.ueimg4{ left: 15%; top:40%;}
.ueimg5{ right: 13%; top:37%;}
.ueimg6{ left: 10%; top:95%;}
.ueimg7{ right: 0; top:92%;}
.ueimg8{ left: 35%; top:100%;}
.ueimg9{ left: 10%; top:100%;}

@media (max-width: 1199px) {
    .uei-imgs{ display: none;}
}
@media (min-width: 768px) {
    .uei-sec .uei-box{ max-width: 330px; padding: 100px 30px;}
}

@media (min-width: 1200px) {
    .uei-sec{ background: #000;}
    .uei-container, .uei-imgs{ position: relative; width: 100%; height: 1200px;} 
    .uei-sec .uei-box{ max-width: 330px; padding: 100px 30px; margin: -50px auto 0px; position: absolute; left: 0; right: 0;}
    .uei-imgs img{ position: absolute; width: auto; height: auto; filter: grayscale(100%);}
}

.home-cap-sec .cap-link a{ position: relative; color: #000;}
.home-cap-sec .cap-link a:after{ content: url(../images/sarrow.svg); margin-left: 5px;}
.home-think-sec h3 {font-family: var(--font-regular);}
.home-think-sec .think-link a, .home-think-sec .think-link{ color: #000; font-family: var(--font-semibold);} 
.home-think-sec .home-sec-title{ border-top: 0; padding-top: 0;}
    .home-cap-sec p{ height: 130px;}
.home-cap-sec h3{ height: 100px;}

@media (min-width: 1200px) {
    .home-cap-sec p{ height: 125px !important;}
    .home-cap-sec h3{ height: auto !important;}
    .home-think-sec .think-link a, .home-think-sec .think-link{ font-size: 20px; }
}

@media (max-width: 991px) {
    .home-cap-sec p{ height: 60px;}
    .home-cap-sec h3{ height: auto;}
}

@media (max-width: 767px) {
    .home-cap-sec p{ height: auto;
    }
}