.section-spacing{padding: 120px 0;}
.inner-subtitle {font-size: 18px;text-transform: uppercase;line-height: 33px;margin: 0;font-weight: var(--fw-500);color: var(--color-green);letter-spacing: 4.66px;font-family: var(--font-sfprodisplay);}
.section-inner-head h2{margin-bottom: 20px;}
/**/
.inner-page-banner {overflow: hidden;position: relative;background-color: #e2efff;padding: 80px 0 0;display: flex;align-items: center;background-image: linear-gradient(180deg, #e5f5fb 0%, #f5f9fb 100%);}
.inner-banner-common-content{padding-bottom: 80px;}
.inner-banner-common-content h1{text-transform: capitalize;margin: 0 0 25px;}
.inner-banner-common-content h1 span {color: var(--color-green);}
.inner-banner-common-content p {max-width: 740px;margin: 0 0 40px;}
.inner-banner-common-content .cta-btn{border: solid 1px #000;}
.inner-banner-common-content .cta-btn:hover{border: solid 1px var(--color-green) !important;}
.it-professionals {text-align: center;background: rgba(255,255,255,.52);box-shadow: 7px 8px 30px rgba(23,22,71,.05);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-radius: 10px;padding: 11px 17px;max-width: -moz-fit-content;max-width: fit-content;position: absolute;right: -61px;bottom: 120px;z-index: 99;animation: left-right linear 8s;animation-iteration-count: infinite;transform-origin: 50% 50%;}
.it-professionals .num {font-size: 35px;font-weight: 700;line-height: 38px;color: #328c07;margin-bottom: 8px;display: block;}
.it-professionals p {margin-bottom: 0;font-weight: 500;font-size: 14px;text-transform: uppercase;line-height: 19px;}
@keyframes left-right{0% {transform: translateX(-80px) ;}50% {transform: translateX(0)  ;}100% {transform: translateX(-80px);}}
/*our-testimonial-sec*/
.our-testimonial-sec .section-inner-head {text-align: center;margin-bottom: 100px;}
.testimonial-grid-block {display: grid;grid-template-columns: 1fr 1fr 1fr;row-gap: 90px;-moz-column-gap: 30px;column-gap: 30px;}
.testimonial-block-item {padding: 0 25px 73px;position: relative;border-radius: 10px;transition: all .4s ease-in-out;background: #F8F7F3;text-align: center;}
.testimonial-block-item .client-testimonial-box-img {margin: -53px auto 0;max-width: 134px;flex: 134px;}
.client-testimonial-box-img .authimg img {border: 5px solid #fff;filter: drop-shadow(11px 6px 19px rgba(112, 111, 119, 0.19));width: 134px;height: 134px;-o-object-fit: cover;object-fit: cover;border-radius: 100%;}
.playicon {background: var(--color-green);width: 38px;height: 38px;border-radius: 100%;display: flex;align-items: center;justify-content: center;margin: -20px auto 0;position: relative;}
.playicon span {position: relative;z-index: 9;display: block;height: 15px;line-height: 13px;}
.video-play-button:before {content: "";position: absolute;z-index: 0;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 45px;height: 45px;background: var(--color-green);border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;}
.video-play-button:after {content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 38px;height: 38px;background: rgba(2,167,56,.35);border-radius: 50%;transition: all 200ms;}
@keyframes pulse-border {0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;}100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);  opacity: 0;}}
.client-testimonial-box-content {max-width: 100%;flex: 1;}
.testimonial-block-item .quote-icon {display: block;margin-bottom: 30px;margin-top: 27px;}
.testimonial-block-item .quote-icon path {fill: #d0c7a3;}
.client-testimonial-box-content h3 {line-height: 24px;font-weight: 700;margin-bottom: 17px;font-size: 22px;color: var(--color-black);}
.b-sets {border-radius: 5px;padding: 4px 12px;background: var(--color-white);position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);width: 100%;display: flex;align-items: center;justify-content: center;max-width: 220px;}
.validateby {line-height: 34px;font-weight: 600;font-size: 14px;display: flex;white-space: nowrap;align-items: center;}
.validateby img {max-height: 22px;margin-left: 5px;}
.client-testimonial-box-content p {max-height: 71px;margin-top: 0;overflow-y: auto;font-size: 16px;line-height: 25px;}
.client-testimonial-box-content p::-webkit-scrollbar {width: 5px}
.client-testimonial-box-content p:hover::-webkit-scrollbar-thumb {opacity: 1;visibility: visible}
.client-testimonial-box-content p::-webkit-scrollbar-thumb {background-color: var(--color-green);border-radius: 10px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}
.video-box iframe {width: 100%;height: 550px;}
/*cta section*/
.cta-bg {background: #192C53;border-radius: 10px;display: flex;align-items: center;padding: 39px 64px 39px 50px;color: #fff;}
.cta-bg .cta-text {width: calc(100% - 252px);padding-right: 50px;}
.cta-bg  h2 {margin: 0 0 14px;}
.cta-bg  p {max-width: 673px;margin: 0;font-size: 19px;line-height: 30px;}
/*blog-sec*/
.blog-sec .section-inner-head {text-align: center;margin: 0 0 60px;}
.blog-card h3 {color: #000;font-size: 24px;font-weight: 500;margin-top: 20px;line-height: 36px;max-width: 600px;}
@media only screen and (max-width:1441px){
    .inner-subtitle {font-size: 16px;line-height: 28px;margin: 0 0 5px;}
    .cta-btn {padding: 5px 5px 5px 25px;gap: 15px;font-size: var(--font-16);}
    .section-spacing {padding: 80px 0;}
}
@media only screen and (max-width:1366px){
    .it-professionals {right: 20px;}
    .video-box iframe {height: 450px;}
}

@media only screen and (max-width:991px){
    .testimonial-grid-block {grid-template-columns: 1fr 1fr;}
    .inner-banner-common-content {padding-bottom: 40px;text-align: center;}
}
@media only screen and (max-width:767px){
    .testimonial-grid-block {grid-template-columns: 1fr;}
    .video-box iframe {height: 260px;}
    .it-professionals {bottom: 10px;}
    .it-professionals .num {font-size: 25px;line-height: 28px;}
}
@media only screen and (max-width:480px){
    .video-box iframe {height: 240px;}
}