.lightbox-content .gallery-col.col {
padding-bottom: 0 !important;
}
.lightbox-content {
background-color: transparent !important;
box-shadow: unset !important;
}
.wrap-client > .item:nth-child(3n + 1) {
border-left: 0 !important;
}
.wrap-client > .item .item-inner {
padding: 1rem;
height: 100%;
align-items: center;
display: flex;
}
.wrap-client > .item{
padding: 0 1.25rem;
}
.wrap-client > .item:nth-child(3),
.wrap-client > .item:nth-child(2),
.wrap-client > .item:nth-child(1) {
border-top: 0 !important;
}
.wrap-client > .item {
border-top: 1px solid #5a8da1;
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
position: relative;
}
.wrap-client > .item + .item {
border-left: 1px solid #5a8da1;
}
.wrap-client {
max-width: 45.625rem !important;
margin: auto !important;
margin-top: 1.25rem !important;
display: flex;
flex-flow: row wrap;
}
a.button.primary.client-button {
padding: 0;
height: 100%;
width: 100%;
position: absolute;
background: transparent;
box-shadow: unset;
border: 0 !important;
left: 0;
top: 0;
margin: 0 !important;
}
.item-inner > .row {
display: none;
}
.clients-row-main .gallery-col.col:not(:nth-child(1)){
display: none !important;
}
.clients-row-main .img {
padding: 1rem;
height: 100%;
align-items: center;
display: flex;
}
.clients-row-main > .col:nth-child(3),
.clients-row-main > .col:nth-child(2),
.clients-row-main > .col:nth-child(1){
border-top: 0 !important;
}
.clients-row-main > .col:nth-child(3n + 1){
border-left: 0 !important;
}
.clients-row-main > .col{
border-top: 1px solid #5a8da1;
}
.clients-row-main > .col + .col{
border-left: 1px solid #5a8da1;
}
.clients-row-main > .col > div {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
.clients-row-main{
max-width: 45.625rem !important;
margin: auto !important;
margin-top: 1.25rem !important;
}
.banner-top .banner-layers.container {
max-width: 54.125rem;
}
.banner-top .text-box-content.text.dark, .banner-top .text-inner.text-right {
display: flex;
flex-direction: column;
}
.banner-top .img.share-img{
max-width: 22.5rem;
margin: 17em auto 0 4em !important;
}
.banner-top.banner-top-new .text-box-content .text {
margin: 1em auto 0 auto !important;
}
.scrolling-testimonials .sp-testimonial-free-section .testimonial-nav-arrow {
color: #5a8da1 !important;
font-size: 2.5rem!important;
}
.scrolling-testimonials .sp-testimonial-free-section .testimonial-nav-arrow:hover {
background: #5a8da1!important;
border-color: #5a8da1!important;
color: #ffffff !important;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
margin: 0;
}
h4.sp-testimonial-client-name {
margin-top: 1rem !important;
}
.banner-top.banner-top-new .img.ecosystem {
margin-left: auto;
max-width: 22.5rem;
position: absolute;
right: -8rem;
top: 0;
}
.associate.logo-section .slider .img img {
height: 6.25rem;
}
.associate.logo-section .slider .img {
flex-basis: 16.5%;
max-width: 16.5%;
padding: 0 1rem;
text-align: center;
} .logo-section .slider .img{
flex-basis: 16.6666666667%;
max-width: 16.6666666667%;
padding: 0 1rem;
text-align: center;
}
.logo-section .slider .img.kisspng-harvard{ }
.logo-section .slider .img img {
height: 5.25rem;
width: auto;
object-fit: contain;
object-position: center;
}
.purpose .fs-20 p:last-child {
margin-bottom: 0;
}
.purpose .fs-20 p {
margin-bottom: 1.25rem;
}
.purpose .fs-20 p:last-of-type {
margin-bottom: 0;
}  .book .row .col .col-inner {
display: flex;
justify-content: flex-start;
align-items: center;
}
.book a.button.primary {
margin-bottom: 0; 
margin-right: 0;
}
.book h5 {
width: auto;
margin-right: 1rem;
}
.banner-top .text-box-content {
z-index: 1 !important;
}
.logged-in .banner.banner-top{
padding-top: calc(100vh - 115px) !important;
}
.banner.banner-top{
padding-top: calc(100vh - 105px) !important;
} .project-box {
margin: 0 !important;
max-width: 28.125rem;
text-align: center;
background: #ffffffd4;
border-radius: 2.5rem 2.5rem 0 0;
padding: 1.25rem 1.25rem;
cursor: pointer;
z-index: 2;
margin-left: auto !important;
position: relative;
}
.section.book{
position: absolute;
bottom: -85px;
left: 0;
width: 100%;
z-index: 22;
background-color: #fff;
}
.project-box p {
margin: 0 !important;
color: var(--primary-color) !important;
line-height: 1.4375rem;
font-size: 1.125rem;
font-family: var(--text-font-medium);
}
.project-row-form{
position: absolute;
bottom: 0;
z-index: 9;
right: 0;
left: 0;
}
.forms-box p img {
max-width: 9rem !important;
}
.forms-box p:nth-child(1){
background: #ffffffdb !important;
border-radius: 2.5rem 2.5rem 0 0;
padding: 1.25rem 1.875rem;
}
.forms-box p img.size-full.alignnone {
margin-bottom: 0;
max-width: 6.25rem;
}
.forms-box p {
margin: 0 !important;
color: var(--primary-color) !important;
line-height: 1.4375rem;
font-size: 1.125rem;
font-family: var(--text-font-medium);
}
.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
margin-bottom: 1rem !important;
}
.forms-box .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row.forminator-row-last {
margin-bottom: 0 !important;
}
.forms-box .forminator-ui{
padding:0 2rem 2rem  2rem !important;
background: #ffffffdb !important;
margin: 0 !important;
}
.forms-box.active {
opacity: 1;
transform: scale(1);
height: 100%;
transition: transform .4s ease-in-out,opacity .4s ease-in-out ,height .4s ease-in-out,position .4s ease-in-out;
position: relative;
}
.forms-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
background-color: var(--primary-color) !important;
color: #fff !important;
border: 0 !important;
border-radius: 1.875rem !important;
width: 100%;
font-family: var(--text-font-medium) !important;
font-size: .875rem !important;
line-height: 1.2 !important;
}
.forms-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
background-color: #fff !important;
border: 1px solid var(--primary-color) !important;
border-radius: 1.875rem !important;
padding: 0 1.5rem !important;
font-size: .875rem !important;
height: var(--input-height);
display: inline-flex;
justify-content: center;
align-items: center;
}
.forms-box .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
background-color: #fff !important;
border: 1px solid var(--primary-color) !important;
border-radius: 1.875rem !important;
padding: 1.25rem 1.5rem !important;
font-size: .875rem !important;
line-height: 1.2 !important;
min-height: 15.3rem !important;
}
.book h5 a {
color: #548182;
}
.forms-box .forminator-edit-module {
display: none;
}
.forms-box {
position: absolute;
margin: 0 !important;
width: 100%;
max-width: 28.125rem; cursor: pointer;
opacity: 0;
transform: scale(0);
transform-origin: bottom center;
transition: transform .4s ease-in-out,opacity .4s ease-in-out;
height: 0;
margin-left: auto !important;
right: 0;
}
.forms-box img.close-img {
position: absolute;
margin: 0 !important;
top: 1.25rem;
right: 1.875rem;
max-width: 1rem !important;
}
.forms-box .forminator-field label {
margin: 0 !important;
color: var(--primary-color) !important;
line-height: 1 !important;
font-size: 1rem !important;
font-family: var(--text-font-medium) !important;
font-weight: normal !important;
text-align: left;
margin-bottom: 0.75rem !important;
}
.project-section{
position: relative;
z-index: 99;
}
.book h5 {
margin-bottom: 0;
}