/*Section 1:- Sogo banner section -start*/
.sogo-home-banner-wrapper-section {
  background-image: radial-gradient(circle at 0% 100%, #093033, #0c4145 100%);
  padding: 12rem 0;
 }
 .sogo-home-banner-left-section {
   position: relative;
 }
 .sogo-home-banner-left-child {
   /* position: absolute;
   right: 0;
   width: 93%;
   max-width: 1190px; */
 }

 .sogo-home-banner-latest-strip {
   margin-bottom: 5.6rem;
   padding: 1.4rem 0;
   display:none;
 }
 .sogo-home-banner-latest-strip-desc {
   font-family: var(--font-EpilogueRegular);
   line-height: normal;
   font-size: 2.4rem;
   display: inline-block;
   color: #fff;
 }
 .sogo-banner-latest-strip-btn {
   display: inline-block;
   position: relative;
   left: 1.4rem;
   color: #fff000;
   font-family: var(--font-Epilogue-Bold);
   font-size: 2.24rem;
   transition: all 0.25s ease;
 }
 .sogo-banner-latest-strip-btn:hover {
   color: #fff000;
   display: inline-block;
   transform: scale(1.1);
 }
 .sogo-close-wsd {
   display: none;
   color: #fff;
   position: relative;
   left: 6.3rem;
   top: 0rem;
   cursor: pointer;
 }
 .sogo-home-banner-main {
   width: 100%;
 }
 h1.sogo-home-banner-primary {
   font-family: var(--font-Epilogue-Bold);
   color: #fff;
   font-size: 4.8rem;
   line-height: 1.32;
   margin-bottom: 4.2rem;
 }
 h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
   font-size: 2.6rem;
   color: #a3a3a3;
   line-height: 1.25;
   margin-bottom: 4.9rem;
 }
h3.sogo-home-banner-sub-primary.ss-typo_para-l-left {
   color: #444;
   font-family: 'Epilogue-SemiBold';
   font-size: 4.5rem;
   letter-spacing: -0.18rem;
}
 .contact-child-frame {
   height: 10.5rem;
   top: 0rem;
   position: relative;
   z-index: 1;
display:none;
 }
 .contact-child-frame .green-button {
   border-radius: 1.68rem;
   padding: 2.24rem 3.36rem;
   font-size: 2.24rem;
 }
 .contact-child-frame .turqoise-button.green-button {
   padding: 1.96rem 3.36rem;
   margin-left: 2.8rem;
   background: transparent !important;
   color: #fff000 !important;
   border-radius: 1.68rem;
   font-family: "Epilogue-Medium";
   font-size: 2.24rem;
   font-weight: 500;
 }
 .contact-child-frame .turqoise-button.green-button:hover {
   color: #333 !important;
   background: #fff000 !important;
   transform: scale(1.1);
   font-family: Epilogue-Bold;
 }
 .sogo-home-banner-right-section {
   position: relative;
 }
 .sogo-home-banner-screen-img {
   position: relative;
   max-width: max-content;
   height: 100%;
 }

 .sogo-home-banner-right-section .sogo-home-banner-screen-img .play-btn {
   top: 50%;
   display: block;
   left: calc(50% + 7rem);
   transform: translate(-50%, -50%);
   position: absolute;
   line-height: normal;
 }
 .sogo-home-banner-right-section .fad.fa-play-circle {
   transition: all ease-in-out 0.3s;
   border-radius: 50%;
 }
 .sogo-home-banner-right-section .fad.fa-play-circle:hover {
   transform: scale(1.1);
   box-shadow: 0 1.68rem 4.48rem 0 rgba(0, 0, 0, 0.2);
 }
 .sogo-home-banner-right-section .fad:before {
   color: #333 !important;
   background: #dee0e4;
   border-radius: 50%;
 }
 .sogo-home-banner-right-section .fad:after {
   color: #dee0e4;
 }
 /*Section 1:- Sogo banner section --Ipad landscape*/
 @media screen and (max-width: 1024px) and (min-width: 961px) {
   .sogo-home-banner-left-child {
     width: 70rem;
   }
   .sogo-home-banner-main {
     width: 100%;
   }
   .sogo-home-banner-latest-strip {
     margin-bottom: 5.6rem;
   }
   h1.sogo-home-banner-primary {
     font-size: 4.2rem;
   }
   .sogo-home-banner-right-section #bannerBtn {
     margin-left: 0 !important;
     margin-top: 25% !important;
   }
   .sogo-home-banner-screen-img {
     text-align: center;
   }
 }
 /*Section 1:- Sogo banner section --Ipad Potrait*/
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-home-banner-wrapper-section {
     padding-bottom: 0;
   }
   .sogo-home-banner-left-child {
     width: auto;
     position: relative;
     padding-left: 6.3rem;
   }
   .sogo-home-banner-wrapper-section .vc_col-sm-6 {
     width: 100%;
   }
   .sogo-home-banner-screen-img {
     text-align: center;
   }
   .sogo-home-banner-screen-img img {
     height: 72rem;
   }
   .sogo-home-banner-right-section .sogo-home-banner-screen-img .play-btn {
     left: 50%;
     top: 50%;
     transform: translateX(-50%);
   }
 }
 /*Section 1:- Sogo banner section --Mobile Responsive*/
 @media screen and (max-width: 767px) {  
   .sogo-home-banner-left-child {
     width: auto;
     position: relative;
     padding-left: 2.8rem;
   }
   .sogo-home-banner-main {
     width: 95%;
   }
   .sogo-home-banner-latest-strip-desc {
     font-size: 2.24rem;
   }
   a.sogo-banner-latest-strip-btn {
     margin-top: 1.4rem;
   }
   .sogo-banner-latest-strip-btn {
     left: 0;
   }
   h1.sogo-home-banner-primary {
     font-size: 2.8rem;
   }
   h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
     font-size: 5rem;
   }
   .contact-child-frame {
     max-width: 50rem;
   }
   .sogo-home-banner-wrapper-section .sogo-home-banner-left-section .contact-child-frame a#sogo-radBanner-btn {
     padding: 2.24rem 1.4rem;
   }
   .contact-child-frame .turqoise-button.green-button {
     padding: 1.96rem 1.4rem;
     margin-left: 2.24rem;
   }
   .sogo-home-banner-wrapper-section {
     padding: 5.6rem 0 0;
   }
   .sogo-home-banner-wrapper-section .vc_col-sm-6 {
     width: 100%;
   }
   .sogo-home-banner-screen-img {
     text-align: center;
     max-width: 100%;
     height: 40rem;
   }
   .sogo-home-banner-right-section .sogo-home-banner-screen-img .play-btn {
     left: 50%;
     top: 50%;
     font-size: 10.5rem;
     transform: translateX(-50%);
   }
 }
 @media screen and (min-width: 1920px) {
   .sogo-home-banner-wrapper-section {
     padding-bottom: 0rem;
   }
 }
@media screen and (max-width: 1300px) and (min-width: 1200px) {
    h1.sogo-home-banner-primary{
      font-size: 6.6rem !important;
    }
}
 /*Section 1:- Sogo banner section -end*/
 /*Section 2:- Brand Marquee - start*/
 .sogo-home-brand-marquee-section {
   padding: 1.8rem 0;
   background-color: #f8f8f8;
 }
 .marquee {
   height: 7.0rem;
   width: 390.04rem;
   overflow: hidden;
   position: relative;
   margin: 0 auto;
 }
 .marquee div {
   display: block;
   width: 200%;
   position: absolute;
   overflow: hidden;
   animation: marquee 50s linear infinite;
 }
 .marquee span {
   float: left;
   width: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .marquee span img {
   width: auto;
   height: 7rem;
   margin: 0 3.5rem;
 }
 @keyframes marquee {
   0% {
     left: 0;
   }
   100% {
     left: -100%;
   }
 }
 /*Section 2:- Brand Marquee - end*/
 /*Section 3:- Sogo Products Slider Main Section - Start*/
 .sogo-home-products-heading-section {
   padding-top: 10.4rem;
 }
 .sogo-home-products-primary-txt {
   font-family: var(--font-Epilogue-Bold);
   font-size:6rem;
   line-height: normal;
   color: #262a2a;
 }
 .sogo-home-products-secondary-txt {
   font-family: "Epilogue-Bold";
   font-size: 6rem;
   color: #006159;
   line-height: normal;
 }
 .slick-dots li .dot {
   font-family: 'Epilogue-Regular';
 }
 /*Sogo Products Main Common Css - Start*/
 .autoTab-loop {
   padding: 10.4rem 0 8rem;
   background-color: #fff;
 }
 .sogo-home-products-autoTab-wrapper {
   background: #fff;
   /* box-shadow: 0 0 7.014rem 0 rgba(0, 0, 0, 0.15); */

   padding: 14rem 7rem 2.8rem;
   border-radius: 2.8rem;
   margin-bottom: 6.3rem;
 }
 .sogo-home-products-autoTab-wrapper.sogo-connect-wrapper {
   padding: 7rem 7rem 7rem;
 }
 .sogo-products-slider-main-container-with-header-tag-wrapper {
   min-width: 60%;
   width: 50%;
 }
 .sogoSub-tabContainer {
   display: flex;
 }
 .sogoSub-tabContent .sogoSublogo {
   min-height: 9.8rem;
   min-width: 41.6rem;
   background-size: contain;
   background-repeat: no-repeat;
 }
 .sogo-slider-testimonial-card-wrapper img {
   width: 100%;
   height: 100%;
 }
 .sogoSub-mainText {
   margin-left: 9.1rem;
 }
 .sogoSub-tabCheading h3 {
   margin-bottom: 1.4rem;
   font-size: 2.4rem;
   font-family: var(--font-Epilogue-Bold);
   color: #333;
   line-height: 1.21;
 }
 .sogoSub-mainText p {
   font-family: var(--font-Epilogue-Regular);
   font-size: 2.4rem;
   line-height: 1.5;
   color: #262a2a;
   max-width: 90%;
   margin-bottom: 4.8rem;
   margin-top: 6.5rem;
 }
 .sogoSub-mainText a {
   font-family: var(--font-Epilogue-Bold);
   font-size: 2rem;
   line-height: normal;
   color: #02becc;
 }
 .sogoSub-mainText a:hover {
   transform: scale(1.05);
   display: inline-block;
 }
 .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer {
   flex-direction: row-reverse;
 }
 .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent {
   margin-left: 4.2rem;
 }
 .slick-dots li {
   width: auto;
   height: auto;
 }
 .sogo-products-sogosurvey-slide.dot {
   background: rgba(13, 110, 101, 0.3);
   border-radius: 7.56rem;
   line-height: normal;
   padding: 1.5rem 3rem;
   color: #fff;
   font-size:2rem;
 }
 .slick-active .sogo-products-sogosurvey-slide {
   background: #0d6e65;
   color: #fff;
 }
 .sogo-products-sogosurvey-slide:hover {
   background: #0d6e65;
 }
 /*Sogo Products Main Common Css - End*/
 /*Sogo Products Sogosurvey Tab Css -Start*/
 .sogoscore-tabClogo {
   /*background: url(/wp-content/uploads/2023/10/sogo-product-sogosurvey-logo-imgn.png);*/
   background-size: contain;
 }
 .sogo-products-slider-sogosurvey-container-wrapper .slick-dots {
   top: -7rem;
   text-align: left;
 }
 /*Sogo Products Sogosurvey Tab Css -End*/
 /* Sogo Products SogoCore Tab Css -Start */
 .sogocore-tabClogo {
   /*background: url(/wp-content/uploads/2023/10/sogo-product-sogocore-logo-imgn.png);*/
   background-size: contain;
 }
 .sogo-products-slider-sogocore-container-wrapper .slick-dots {
   top: -7rem;
   text-align: left;
 }
 /* Sogo Products SogoCore Tab Css -End */
 /* Sogo Products SogoCX Tab Css -Start */
 .sogocx-tabClogo {
   /*background: url(/wp-content/uploads/2023/10/sogo-product-sogocx-logo-imgn.png);*/
   background-size: contain;
 }
 .sogo-products-slider-sogocx-container-wrapper .slick-dots {
   top: -7rem;
   text-align: left;
   left: -0.7rem;
 }
 /* Sogo Products SogoCX Tab Css -End */
 /* Sogo Products SogoEX Tab Css -Start */
 .sogoex-tabClogo {
   /*background: url(/wp-content/uploads/2023/10/sogo-product-sogoex-logo-imgn.png);*/
   background-size: contain;
 }
 .sogo-products-slider-sogoex-container-wrapper .slick-dots {
   top: -7rem;
   text-align: left;
 }
 /* Sogo Products SogoEX Tab Css -End */
 .sogoconnect-tabClogo {
   /*background: url(/wp-content/uploads/2023/10/sogo-product-sogoconnect-logo-imgn.png);*/
   background-size: contain;
 }
 /*Section 3:- Sogo Products Main --Ipad Landscape*/
 @media screen and (max-width: 1024px) and (min-width: 768px) {
   .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent .sogoSub-mainText p {
     padding-right: 0;
   }
   .sogo-products-sogosurvey-slide.dot {
     padding: 1.12rem 1.68rem;
     font-size: 1.54rem;
   }
 }
 /*Section 3:- Sogo Products Main --Ipad Potrait*/
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-products-slider-main-container-with-header-tag-wrapper {
     width: auto;
   }
   .sogoSub-tabContainer {
     flex-wrap: wrap;
   }
   .sogo-slider-product-card-wrapper {
     margin-top: 0rem;
   }
   .sogo-home-products-autoTab-wrapper {
     padding: 7rem 7rem 2.8rem;
   }
   .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent {
     margin-left: 0;
   }
   .sogoSub-mainText {
     margin-left: 0;
     margin-top: 2.8rem;
     margin-bottom: 2.8rem;
   }
   .sogo-products-slider-sogosurvey-container-wrapper .slick-dots {
     top: 0rem;
   }
   .sogo-products-slider-sogocore-container-wrapper .slick-dots {
     top: 0;
   }
   .sogo-products-slider-sogoex-container-wrapper .slick-dots {
     top: -1.4rem;
   }
   .sogo-products-slider-sogocx-container-wrapper .slick-dots {
     top: 0;
   }
 }
 /*Section 3:- Sogo Products Main --Mobile Responsive */
 @media screen and (max-width: 767px) {
   .sogo-home-products-secondary-txt,
   .sogo-home-products-primary-txt {
        font-size: 4.5rem;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -1.2px;
   }
   .sogo-home-product-features-heading-wrapper .sogo-home-products-primary-txt {
     margin-top: 0.56rem;
   }
   .sogo-home-product-features-heading-main-section {
     padding: 6.3rem;
   }
   .sogo-home-products-heading-section {
     padding-top: 3.5rem;
   }
   .autoTab-loop {
     padding: 5.6rem 0 0;
   }
   .sogoSub-tabContainer {
     flex-wrap: wrap;
   }
   .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent {
     margin-left: 0;
   }
   .sogoSub-tabContent .sogoSublogo {
     margin-top: 0;
   }
   .sogo-home-products-autoTab-wrapper {
     padding: 4.2rem 3.36rem 0;
   }
   .sogo-home-products-autoTab-wrapper.sogo-connect-wrapper {
     padding: 4.2rem 3.36rem 4.2rem;
   }
   .vc_responsive .wpb_row .vc_col-sm-12 {
     padding-left: 0;
     padding-right: 0;
   }
   .sogoSub-tabContent .sogoSublogo {
     min-height: 6.16rem !important;
     min-width: 25.9rem;
   }
   .sogoSub-mainText {
     margin: 2.8rem 0 0rem;
   }
   .sogoSub-tabCheading h3 {
     font-size: 2.24rem;
   }
   .sogoSub-mainText p {
     padding: 0;
     font-size: 1.96rem;
     line-height: 1.64;
     margin-bottom: 2.52rem;
   }
   .sogoSub-mainText a {
     font-size: 2.5rem;
   }
   .sogo-products-slider-main-container-with-header-tag-wrapper {
     min-width: 60%;
     width: auto;
   }
   .sogo-products-sogosurvey-slide.dot {
     font-size: 0.98rem;
     padding: 0.7rem 0.98rem;
   }
   .sogo-products-slider-sogosurvey-container-wrapper .slick-dots,
   .sogo-products-slider-sogocore-container-wrapper .slick-dots,
   .sogo-products-slider-sogoex-container-wrapper .slick-dots {
     top: 2.1rem;
   }
   .sogo-products-slider-sogocx-container-wrapper .slick-dots {
     top: 0;
   }
   .sogo-slider-product-card-wrapper {
        margin-top: 1rem;
        margin-bottom: 2rem;
    }
	 .home-prod-slider .inner-slider:nth-child(n+2) {
		display: none;
	}
   .sogo-slider-product-card-wrapper.sogo-connect-wrapper {
     margin-top: 1.4rem;
   }
   .slick-dots li {
     margin-left: 0;
   }
 }
 /*Section 3:- Sogo Products Slider Main Section - End*/
 /*Section 4:- Sogo Product Features Wrapper -start*/
 .sogo-home-product-features-heading-main-section {
   background-image: radial-gradient(circle at 0% 100%, #093033, #0c4145 100%);
 }
 .sogo-home-product-features-heading-wrapper {
   padding-bottom: 10.5rem;
 }
 .sogo-home-product-features-heading-main-section {
   padding: 10.5rem 0 11.9rem;
 }
 .sogo-home-product-features-heading-wrapper .sogo-home-products-primary-txt {
   color: #fff;
 }
 .sogo-home-product-features-heading-wrapper .sogo-home-products-secondary-txt {
   color: #02becc;
   line-height: 1.29;
 }
 .sogo-feature-customerInfo-wrapper {
   display: flex;
 }
 .sogo-feature-customerInfo {
   width: 25%;
   padding: 0 2.8rem;
 }
 .sfci-icon {
   margin-bottom: 3rem;
   font-size: 8.5rem;
   line-height: 0.86;
   color: #12bdca !important;
 }
 .sogo-feature-customerInfo .sfci-heading {
   max-width: 34rem;
   margin: 1.4rem 0rem 3.22rem 0;
   font-size: 3.2rem;
   line-height: 1.25;
   color: #fff !important;
   font-family: var(--font-Epilogue-SemiBold);
   min-height: 10.5rem;
 }
 .sogo-feature-customerInfo .sfci-desc {
   padding: 0rem 0 2.8rem;
 }
 .sfci-desc .ss-typo_para-m-left {
   color: #b8b8b8;
   font-size: 2rem;
   line-height: 1.56;
   font-family: var(--font-Epilogue-Regular);
   max-width: 95%;
 }
 .sogo-feature-customerInfo:before {
   content: "";
   display: block;
   float: left;
   height:100%;
   width: 0.14rem;
   background-color: #ffffff;
   opacity: 20%;
   position: relative;
   top: 0rem;
   right: 2.8rem;
 }
 /*Section 4:- Sogo Product Features Wrapper --Ipad Landscape*/
 @media screen and (max-width: 1024px) and (min-width: 961px) {
   .sogo-feature-customerInfo .sfci-heading {
     font-size: 2.8rem;
   }
   .sogo-feature-customerInfo .sfci-desc {
     min-width: 28rem;
   }
 }
 /*Section 4:- Sogo Product Features Wrapper --Ipad Potrait*/
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-feature-customerInfo-wrapper {
     flex-wrap: wrap;
   }
   .sogo-feature-customerInfo {
     width: 100%;
     margin-bottom: 2.8rem;
   }
   .sogo-feature-customerInfo:before {
     height: 0.14rem;
     width: 100%;
     right: 0rem;
     top: -2.8rem;
   }
   .sogo-feature-customerInfo-wrapper .sogo-feature-customerInfo:nth-child(1)::before {
     display: none;
   }
   .sogo-feature-customerInfo .sfci-heading {
     max-width: 55%;
   }
   .home-prod-slider .inner-slider:nth-child(n+2) {
		display: none;
	}
 }
 /*Section 4:- Sogo Product Features Wrapper --Mobile Responsive*/
 @media screen and (max-width: 767px) {
   .sogo-home-product-features-heading-wrapper {
     padding-bottom: 4.2rem;
   }
   .sogo-feature-customerInfo:before {
     height: 0.14rem;
     width: 100%;
     right: 0rem;
     top: -3.5rem;
   }
   .sogo-feature-customerInfo-wrapper {
     flex-wrap: wrap;
   }
   .sogo-feature-customerInfo {
     width: 80%;
     margin-bottom: 3.5rem;
   }
   .sogo-feature-customerInfo-wrapper .sogo-feature-customerInfo:nth-child(1)::before {
     display: none;
   }
   .sogo-feature-customerInfo .sfci-heading {
     font-size: 2.8rem;
     max-width: 100%;
     line-height: 1.45;
   }
   .sogo-feature-customerInfo .sfci-desc {
     font-size: 1.96rem;
     width: 100%;
   }
   .sogo-home-case-study-card-main-container-header .sogo-customer-heading-wrapper {
     padding-top: 6.3rem;
   }
   .sfci-icon {
	font-size: 6.0rem;
   }
 }
 /*Section 4:- Sogo Product Features Wrapper -End*/
 /*Section 5:- Sogo Home Testimonial Slider -  Start */
 .sogo-testimonial-slider-main-container-wrapper .sogo-slider-testimonial-card-wrapper {
   width: 100%;
   height: 81.9rem;
   background-size: cover;
   background-position: right;
   background-repeat: no-repeat;
   display: flex;
   border-radius: 4.2rem;
 }
 .sogo-customer-heading-wrapper {
   padding: 14rem 0 8rem;
 }
 .sogo-slider-ts-card-left-sec,
 .sogo-slider-ts-card-right-sec {
   width: 50%;
   min-width: 50%;
   box-sizing: border-box;
 }
 .sogo-slider-ts-card-left-sec {
   line-height: 1.29;
   text-align: left;
   color: #fff;
   padding: 19.6rem 7rem 12.6rem 13.3rem;
 }
 .sogo-slider-ts-card-right-sec {
   padding: 0;
   position: relative;
 }
 .play-btn {
   font-size: 14.28rem;
   text-align: center;
 }
 .sogo-slider-tsc-ls-description {
   font-family: "Epilogue-Bold";
   font-size: 5.6rem;
   position: relative;
   line-height: 1.2;
 }
 .sogo-slider-tsc-ls-user-details-wrapper {
   display: flex;
   align-items: center;
   margin-top: 6.3rem;
   position: absolute;
   bottom: 11.2rem;
 }
 .sogo-slider-tsc-ls-user-img {
   width: 11.48rem;
   height: 11.48rem;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   border-radius: 50%;
 }
 .sogo-slider-tsc-ls-user-name {
   font-family: "Epilogue-SemiBold";
   text-transform: uppercase;
   font-size: 3.5rem;
 }
 .sogo-slider-tsc-ls-user-profile {
   font-size: 2.8rem;
   margin-top: 1.4rem;
   line-height: 1.15;
   font-family: Epilogue-Regular;
 }
 .sogo-slider-tsc-ls-user-details {
   line-height: 1;
   margin-left: 2.8rem;
 }
 .sogo-slider-ts-card-right-sec .play-btn {
   position: absolute;
   top: 50%;
   left: 35%;
   transform: translate(-35%, -50%);
 }
 .sogo-slider-tsc-ls-description:before {
   content: "";
   display: block;
   /*background-image: url(/wp-content/uploads/2023/11/sogo-tat-testimonial-author-image-quotes-white.png);*/
   background-size: contain;
   background-repeat: no-repeat;
   height: 4.76rem;
   width: 100%;
   position: absolute;
   left: 0;
   top: -7rem;
 }
 .sogo-slider-ts-card-right-sec .fad.fa-play-circle {
   transition: all ease-in-out 0.25s;
   border-radius: 50%;
   cursor: pointer;
 }
 .sogo-slider-ts-card-right-sec .fad.fa-play-circle:hover {
   transform: scale(1.1);
   box-shadow: 0 1.68rem 4.48rem 0 rgba(0, 0, 0, 0.2);
 }
 .sogo-slider-ts-card-right-sec .fad.fa-play-circle:before {
   color: #006159;
   background: #fff;
   border-radius: 50%;
   opacity: 1;
 }
 .sogo-slider-ts-card-right-sec .fa-play-circle:after {
   opacity: 1;
 }
 /* adding slick css - start */
 .sogo-testimonial-slider-main-container-wrapper .slick-list.draggable {
   border-radius: 4.2rem;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-slide {
   color: white;
   padding: 0;
   font-size: 4.2rem;
   text-align: center;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev:before,
 .sogo-testimonial-slider-main-container-wrapper .slick-next:before {
   font-family: "Font Awesome 5 Pro";
   font-weight: 100;
   color: #ffffff;
   font-size: 7.84rem;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev.slick-disabled:before,
 .sogo-testimonial-slider-main-container-wrapper .slick-next.slick-disabled:before {
   opacity: 0;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev:before {
   content: "\f104";
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-next:before {
   content: "\f105";
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev,
 .sogo-testimonial-slider-main-container-wrapper .slick-next {
   z-index: 1;
   height: 100%;
   opacity: 0.25;
   transition: 1s;
   background-image: none;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev {
   left: 0;
   padding: 0 5.6rem 0 2.8rem;
   border-top-left-radius: 4.2rem;
   border-bottom-left-radius: 4.2rem;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-next {
   right: -0.7rem;
   padding: 0 5.6rem 0 2.8rem;
   border-top-right-radius: 4.2rem;
   border-bottom-right-radius: 4.2rem;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-prev:hover {
   background-image: linear-gradient(to left,
       rgba(0, 0, 0, 0) 0%,
       rgba(0, 0, 0, 0.55) 100%);
   opacity: 1;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-next:hover {
   background-image: linear-gradient(to right,
       rgba(0, 0, 0, 0) 0%,
       rgba(0, 0, 0, 0.55) 100%);
   opacity: 1;
 }
 .sogo-testimonial-slider-main-container-wrapper .slick-dots {
   bottom: 2.1rem;
   right: 4.9rem;
   text-align: right;
   z-index: 1;
 }
 .sogo-slide-ts-num {
   color: #ffffff;
   padding: 0.84rem 1.12rem 0.56rem;
   border-radius: 50%;
   font-family: var(--font-Epilogue-Regular);
   font-size: 1.68rem;
   transition: all ease-in 0.25s !important;
   position: relative;
   letter-spacing: 0.14rem;
   opacity: 0.5;
 }
 .slick-dots li:first-child .sogo-slide-ts-num {
   padding: 0.84rem 1.26rem 0.56rem 1.12rem;
 }
 .sogo-slide-ts-num:hover {
   color: #ffffff;
   background: transparent;
 }
 .slick-dots li {
   width: auto;
   height: auto;
 }
 .slick-active .sogo-slide-ts-num {
   opacity: 1;
 }
 .slick-dots li .sogo-slide-ts-num:after {
   content: "";
   position: absolute;
   bottom: -0.42rem;
   left: 0;
   background: #02becc;
   width: 0;
   height: 0.14rem;
   border-radius: 1.68rem;
 }
 .slick-dots li .sogo-slide-ts-num:before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -0.42rem;
   background: rgba(255, 255, 255, 0.2);
   width: 100%;
   height: 0.14rem;
 }
 .slick-dots .slick-active .sogo-slide-ts-num:after {
   width: 100%;
   animation: homeslideranmiation 5500ms ease-in-out forwards;
 }
 @keyframes homeslideranmiation {
   0% {
     width: 0;
   }
   100% {
     width: 100%;
   }
 }
 /* adding slick css - end */
 .view-testimonial-btn .green-button {
   margin: 2.8rem 0 13.44rem;
 }
 .view-testimonial-btn .slide-button.fill-bg {
   margin: 3rem 0 10rem;
 }
 .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-1 .sogo-slider-tsc-ls-user-img {
   background-image: url(/wp-content/uploads/2023/06/sogo-katherine-bullock.png);
 }
 .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-2 .sogo-slider-tsc-ls-user-img {
   background-image: url(/wp-content/uploads/2023/06/sogo-leah-campbell.png);
 }
 .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-3 .sogo-slider-tsc-ls-user-img {
   background-image: url(/wp-content/uploads/2023/06/sogo-genice-e-decorte.png);
 }
 .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-4 .sogo-slider-tsc-ls-user-img {
   background-image: url(/wp-content/uploads/2023/06/sogo-rric-caminiti.png);
 }
 /*Section 5:- Sogo Home Testimonial Slider --Responsive*/
 @media screen and (min-width: 768px) {
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-1 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/10/sogo-testimonial-slider-bg-image-VPFW-new.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-2 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/10/sogo-testimonial-slider-bg-image-alliance-accounting-new.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-3 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/10/sogo-testimonial-slider-bg-image-healthshare-new.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-4 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/10/sogo-testimonial-slider-bg-image-fort-belvoir-new.png);
   }
 }
 /*Section 5:- Sogo Home Testimonial Slider -- Mobile Responsive Images*/
 @media screen and (max-width: 767px) {
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-1 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/06/sogo-testimonial-slider-bg-image-mobile-VPFW.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-2 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/06/sogo-testimonial-slider-bg-image-mobile-alliance-accounting.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-3 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/06/sogo-testimonial-slider-bg-image-mobile-healthshare.png);
   }
   .sogo-testimonial-slider-main-container-wrapper.fadeInUp .sogo-slider-tcw-4 .sogo-slider-testimonial-card-wrapper {
     background-image: url(/wp-content/uploads/2023/06/sogo-testimonial-slider-bg-image-mobile-fort-belvoir.png);
   }
 }
 @media screen and (max-width: 1199px) and (min-width: 768px) {
   .sogo-slider-ts-card-left-sec {
     padding: 16.1rem 0 9.8rem 11.9rem;
   }
   .sogo-slider-tsc-ls-description {
     font-size: 4.48rem;
   }
   .sogo-slider-tsc-ls-user-name {
     font-size: 3.22rem;
   }
   .sogo-slider-tsc-ls-user-profile {
     font-size: 2.52rem;
   }
 }
 /*Section 5:- Sogo Home Testimonial Slider --Ipad Responsive*/
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-slider-ts-card-left-sec {
     padding: 16.1rem 0 9.8rem 9.1rem;
     min-width: 55%;
   }
   .sogo-slider-tsc-ls-user-details-wrapper {
     margin-top: 3.5rem;
   }
   .sogo-slider-tsc-ls-description {
     font-size: 4.2rem;
   }
   .sogo-slider-tsc-ls-user-name {
     font-size: 2.94rem;
   }
   .sogo-slider-tsc-ls-user-profile {
     font-size: 2.24rem;
   }
   .view-testimonial-btn .green-button {
     margin: 5.6rem 0;
   }
 }
 /*Section 5:- Sogo Home Testimonial Slider --Mobile Responsive*/
 @media screen and (max-width: 767px) {
   .sogo-testimonial-slider-main-container-parent-wrapper .col.span_12.color-dark.left {
     max-width: 47.6rem;
   }
   .sogo-slider-testimonial-card-wrapper {
     flex-wrap: wrap;
     width: 100%;
     height: 70rem;
   }
   .sogo-slider-ts-card-left-sec {
     padding: 9.8rem 3.5rem 0rem 3.5rem;
     width: 100%;
   }
   .sogo-slider-ts-card-right-sec {
     width: 100%;
   }
   .sogo-slider-ts-card-right-sec .play-btn {
     position: relative;
     top: -3.5rem;
     left: 0;
     transform: none;
   }
   .sogo-slider-tsc-ls-description {
     font-size: 2.8rem;
     min-height: 14.42rem;
     max-width: 36.4rem;
	 line-height: 27px;
   }
   .sogo-slider-tsc-ls-user-name {
		font-size: 2.35rem;
	}
   .sogo-slider-tsc-ls-description:before {
     height: 2.8rem;
     top: -4.9rem;
   }
   .sogo-slider-tsc-ls-user-name {
     font-size: 2.1rem;
   }
   .sogo-slider-tsc-ls-user-profile {
     font-size: 1.68rem;
     margin-top: 0.7rem;
   }
   .slick-prev,
   .slick-next {
     padding: 0 3.5rem 0 0.7rem;
     top: 50%;
     height: auto;
     z-index: 3;
     display: none;
   }
   .slick-prev:hover,
   .slick-prev:focus,
   .slick-next:hover,
   .slick-next:focus {
     background-image: none;
   }
   .sogo-slider-tsc-ls-user-img {
     width: 8.68rem;
     min-width: 8.68rem;
     height: 8.68rem;
   }
   .sogo-testimonial-slider-main-container-wrapper .slick-dots {
     right: 9.1rem;
   }
   .sogo-slider-tsc-ls-user-details-wrapper {
     position: relative;
     top: 0;
     bottom: 0;
     margin-top: 4.9rem;
   }
   .view-testimonial-btn .green-button {
     margin: 0 0 5.6rem;
   }
   .sogo-testimonial-slider-main-container-wrapper .slick-prev:before,
   .sogo-testimonial-slider-main-container-wrapper .slick-next:before {
     position: absolute;
     bottom: 2.8rem;
   }
 }
 /* Section 5:- Sogo Home Testimonial Slider -  End */
 /*Section 6:- Sogo Home Awards Section - Start */
 .sogo-cust-award-section {
   padding-top: 6rem;
   padding-bottom: 0;
 }
 .sogo-customer-awards-wrapper {
   padding: 0rem 0 6.3rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: space-between;
   -ms-flex-pack: space-between;
   justify-content: space-between;
 }
 .sogo-customer-awards-wrapper span {
   background-image: none;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   display: inline-block;
   height: 16.1rem;
   width: 14.28%;
   margin-right: 2.8rem;
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-capterra-logo {
   background-image: url(/wp-content/uploads/2022/04/software-review-champion.png);
   background-size: 13.02rem;
   margin-right: 0.7rem;
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-leader-logo {
   background-image: url(/wp-content/uploads/2022/04/G2-Leader-2022.png);
   height: 16.52rem;
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-expertc-logo {
   background-image: url(/wp-content/uploads/2023/06/G2-HighPerformer-2023.png);
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-softwareadvice-logo {
   background-image: url(/wp-content/uploads/2023/06/G2-MomentumLeader-2023.png);
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-crozdesk-logo {
   background-image: url(/wp-content/uploads/2022/04/GA_Badge_CategoryLeaders_2022.png);
   background-size: 18.2rem;
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-pcmag-logo {
   background-image: url(/wp-content/uploads/2020/07/PC-Mag-Excellent.png);
 }
 .sogo-customer-awards-wrapper.fadeMaxUp .sogo-sourceforge-logo {
   background-image: url(/wp-content/uploads/2021/05/sogo-sourceforge-top-performers-21.svg);
   height: 15.96rem;
 }
 .sogo-customer-awards-wrapper span:last-child {
   margin-right: 0;
 }
 /* Section 6:- Sogo Home Awards Section --Ipad Potrait */
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-customer-awards-wrapper.to-animate-elem.fadeMaxUp.animated {
     flex-wrap: wrap;
     justify-content: center;
   }
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-capterra-logo {
     background-size: contain;
   }
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-leader-logo,
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-crozdesk-logo,
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-sourceforge-logo {
     height: 14rem;
     background-size: contain;
   }
   .sogo-customer-awards-wrapper span {
     width: 20%;
     height: 14rem;
     margin-bottom: 2.8rem;
   }
 }
 /* Section 6:- Sogo Home Awards Section --Mobile Responsive */
 @media screen and (max-width: 767px) {
   .sogo-customer-awards-wrapper {
     flex-wrap: wrap;
     justify-content: center;
   }
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-capterra-logo {
     background-size: contain;
   }
   .sogo-customer-awards-wrapper span {
     height: 9.8rem;
     width: 20%;
     margin-bottom: 2.8rem;
   }
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-leader-logo,
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-crozdesk-logo,
   .sogo-customer-awards-wrapper.fadeMaxUp .sogo-sourceforge-logo {
     height: 9.8rem;
     background-size: contain;
   }
 }
 /*Section 6:- Sogo Home Awards Section - End */
 /*Section 7:- Sogo Home Overlay Section - Start */
 .sogo-home-overlay-bg-wrapper {
   background: linear-gradient(180deg, #e5e7e7 0%, rgba(235, 235, 235, 0.00) 100%);
   height: 90rem;
   padding-top: 12rem;
   overflow: initial;
 }
 .sogo-blue-big-image1 {
   /*background-image: url(/wp-content/uploads/2023/10/sogo-home-overlay-bg-desktop-img.png);*/
   background-repeat: no-repeat;
   background-size: 100% 100%;
   padding: 0 !important;
   min-height: 90rem;
   width: calc(100% - 5.6rem);
   margin: 0 2.8rem 14rem;
   border-radius: 4.2rem;
 }
 .sogo-blue-big-image-desktop {
   background-image: url(/wp-content/uploads/2023/10/sogo-blue-overlay-image.jpg);
   box-shadow: 0 2.8rem 8.414rem 0 rgba(1, 67, 61, 0.2);
 }
 .sogo-blue-big-image-mobile {
   background-image: url(/wp-content/uploads/2023/10/sogo-blueoverlay-img-responsive.jpg);
 }
 .sogo-home-bg-overlay-text-mainheading {
   color: var(--color-white);
   position: absolute;
   top: 11.5rem;
   max-width: 60%;
   left: 8.4rem;
 }
 .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt {
   font-size: 7.2rem;
   color: var(--color-white);
   line-height: 1.1;
 }
 .sogo-home-bg-overlay-text-wrapper .sogo-home-products-secondary-txt {
   font-size: 4.8rem;
   color: var(--color-isonzo);
   line-height: normal;
 }
 .sogo-home-bg-overlay-features-wrapper {
   margin-top: 8.4rem;
 }
 .sogo-home-bg-overlay-features-list {
   display: flex;
   align-items: center;
   margin-bottom: 6.4rem;
 }
 .sogo-home-bg-overlay-features-icon .fal {
   color: #02becc;
   font-size: 4.8rem;
 }
 .sogo-home-bg-overlay-features-text {
   margin-left: 3.08rem;
   font-size: 2.4rem;
   line-height: 1.56;
   max-width: 80%;
   font-family: Epilogue-Regular;
 }
 .sogo-home-bg-overlay-features-icon {
   width: 4.9rem;
 }
 /* Section 7:- Sogo Home Overlay Section --Ipad Landscape */
 @media screen and (max-width: 1024px) and (min-width: 961px) {
   .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt {
     font-size: 6.3rem;
   }
   .sogo-home-bg-overlay-features-text {
     font-size: 2.24rem;
   }
 }
 /* Section 7:- Sogo Home Overlay Section --Ipad Potrait */
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt {
     font-size: 4.9rem;
   }
   .sogo-home-bg-overlay-text-wrapper .sogo-home-products-secondary-txt {
     font-size: 4.9rem;
   }
   .sogo-home-bg-overlay-features-text {
     font-size: 1.96rem;
   }
 }
 /* Section 7:- Sogo Home Overlay Section --Mobile Responsive */
 @media screen and (max-width: 767px) {
   .sogo-home-overlay-bg-wrapper .col.span_12.color-dark.left {
     max-width: 52.5rem;
   }
   .sogo-blue-big-image-mobile {
     height: 105rem !important;
     margin-top: 0;
     top: 0;
   }
   .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt {
     font-size: 3.64rem;
   }
   .sogo-home-bg-overlay-text-wrapper .sogo-home-products-secondary-txt {
     font-size: 3.64rem;
   }
   .sogo-home-bg-overlay-text-mainheading {
     left: 5.6rem;
     max-width: 75%;
     top: 10.5rem;
   }
   .sogo-home-bg-overlay-features-text {
     font-size: 1.96rem;
   }
   .sogo-home-bg-overlay-features-list {
     align-items: flex-start;
   }
   .sogo-home-bg-overlay-features-wrapper {
     margin-top: 2.8rem;
   }
   .sogo-home-overlay-bg-wrapper {
     height: 105rem;
   }
   .sogo-home-bg-overlay-rad {
     text-align: center;
   }
 }
 /*Section 7:- Sogo Home Overlay Section - End */
 /*Section 8:- Sogo Home Explore More Resource Section - Start */
 .sogo-home-relative-wrapper {
   overflow: initial;
 }
 .sogo-resource-hyperlink-wrapper {
   padding: 7rem 0 11rem;
   max-width: 149.5rem;
   margin: auto;
 }
 .sogo-resource-hyperlink-parent {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 3.5rem 0;
   border-bottom: 0.28rem solid rgba(2, 190, 204, 0.5);
 }
 .sogo-resource-hyperlink-para {
   font-family: "Epilogue-light";
   font-size: 3.5rem;
   color: #262a2a;
 }
 .sogo-resource-hyperlink-anchor-tag {
   font-family: "Epilogue-Medium";
   padding: 0;
   line-height: 1;
   min-width: fit-content;
   text-align: right;
   margin-left: 0.7rem;
   font-size: 2rem;
 }
 .sogo-resource-hyperlink-parent:hover {
   transform: scale(1.05);
 }
 .sogo-resource-hyperlink-anchor-tag:hover {
   transform: none;
 }
 @media screen and (max-width: 1400px) and (min-width: 1200px) {
   .sogo-resource-hyperlink-parent:hover {
     transform: scale(1.03);
   }
 }
 /* Section 8:- Sogo Home Explore More Resource Section --Ipad Potrait, Mobile */
 @media screen and (max-width: 960px) {
   a.sogo-resource-hyperlink-parent {
     flex-wrap: wrap;
   }
   .sogo-resource-hyperlink-para {
     line-height: 1.29;
   }
   .sogo-resource-hyperlink-anchor-tag {
     font-size: 1.68rem;
     margin-top: 0.7rem;
     margin-left: 0;
   }
   .sogo-home-overlay-bg-wrapper {
     padding-top: 10rem;
   }
   .sogo-blue-big-image1 {
     height: 100rem;
   }
   .sogo-home-resources-heading-wrapper {
     padding-top: 0;
   }
   .sogo-home-resources-heading-wrapper .sogo-home-products-primary-txt br {
     display: none;
   }
 }
 /*Section 8:- Sogo Home Resource Section - End */
 /*Section 9:- Sogo Home Blogs StayInTheKnow Section - Start */
 .sogo-home-blog-StayInTheKnow-section,
 .sogo-home-blog-StayInTheKnow-heading-wrapper {
   position: relative;
 }
 .sogo-home-blog-StayInTheKnow-parent-section {
   background-image: radial-gradient(circle at 0% 100%, #093033, #0c4145 100%);
   padding-bottom: 10.5rem;
 }
 .sogo-home-blog-StayInTheKnow-heading-section {
   background-image: radial-gradient(circle at 0% 100%, #093033, #0c4145 100%);
 }
 .sogo-home-blog-StayInTheKnow-heading-wrapper {
   padding-top: 13.3rem;
   max-width: 93%;
   margin: auto;
 }
 /*@media screen and (min-width: 1200px) {
     .sogo-home-blog-StayInTheKnow-heading-wrapper {
         max-width: 176rem;
     }
 }*/
 .sogo-home-blog-StayInTheKnow-heading-wrapper .sogo-home-products-primary-txt {
   color: var(--color-white);
 }
 .sogo-home-blog-StayInTheKnow-slider-main-wrapper .slick-prev,
 .sogo-home-blog-StayInTheKnow-slider-main-wrapper .slick-next {
   display: none !important;
 }
 .sogo-home-blog-StayInTheKnow-slider-main-wrapper .slick-dots {
   top: -9.8rem;
   text-align: right;
   z-index: -1;
   max-width: max-content;
   height: max-content;
 }
 .sogo-slide-blog-num {
   color: #ffffff;
   padding: 0.84rem 1.12rem 0.56rem;
   border-radius: 50%;
   font-family: var(--font-Epilogue-Regular);
   font-size: 1.68rem;
   transition: all ease-in 0.25s !important;
   position: relative;
   letter-spacing: 0.14rem;
   opacity: 0.5;
 }
 .slick-dots li:first-child .sogo-slide-blog-num {
   padding: 0.84rem 1.26rem 0.56rem 1.12rem;
 }
 .sogo-slide-blog-num:hover {
   color: #ffffff;
   background: transparent;
 }
 .slick-active .sogo-slide-blog-num {
   opacity: 1;
 }
 .slick-dots li .sogo-slide-blog-num:after {
   content: "";
   position: absolute;
   bottom: -0.42rem;
   left: 0;
   background: #02becc;
   width: 100%;
   height: 0.14rem;
   border-radius: 1.68rem;
 }
 .sogo-slider-tcw {
   cursor: pointer;
 }
 .sogo-home-blog-slider-card-wrapper {
   background: #fff;
   margin: 0 2.8rem 0 0rem;
   padding: 2.24rem 2.1rem 3.92rem;
   border-radius: 2.8rem;
   min-width: 51.8rem;
   min-height: 55.3rem;
 }
 .sogo-home-blog-slider-image {
   width: 100%;
   height: 40.6rem;
   background-size: cover;
   background-position: 0 40%;
   background-repeat: no-repeat;
   border-radius: 2.8rem;
 }
 .sogo-home-blog-slider-title {
   font-family: var(--font-Epilogue-Regular);
   color: #959595;
   line-height: 1.08;
   font-size: 1.6rem;
   margin-top: 3.78rem;
 }
 .sogo-home-blog-slider-heading {
   margin-top: 2.38rem;
   line-height: 1.35;
   font-size: 2rem;
   color: #222;
   font-family: "Epilogue-SemiBold";
   text-align: left;
   max-width: 51.8rem;
 }
 /* Section 9:- Sogo Home Blogs StayInTheKnow Section --Ipad Potrait */
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-home-blog-StayInTheKnow-heading-wrapper .sogo-home-products-primary-txt {
     padding-left: 2.8rem;
   }
   .sogo-home-blog-StayInTheKnow-section .sogo-home-blog-StayInTheKnow-slider-main-wrapper .sogo-slider-tcw:nth-child(1) {
     padding-left: 2.8rem !important;
   }
   .sogo-home-blog-slider-card-wrapper {
     max-width: 100%;
   }
 }
 /* Section 9:- Sogo Home Blogs StayInTheKnow Section --Mobile Responsive */
 @media screen and (max-width: 767px) {
   .sogo-home-blog-StayInTheKnow-slider-main-wrapper {
     margin-bottom: 5.6rem;
   }
   .sogo-home-blog-StayInTheKnow-heading-wrapper .sogo-home-products-primary-txt {
     padding-left: 1.68rem;
   	 font-size: 4.5rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.2px;
  }
   .sogo-home-blog-StayInTheKnow-heading-wrapper {
     padding-top: 7rem;
   }
   .sogo-home-blog-slider-image {
     height: 17.5rem;
     background-position: 100% 20%;
   }
   .sogo-home-blog-slider-card-wrapper {
     min-height: 29.4rem;
     margin: 0 1.4rem 0 1.4rem;
     min-width: 30.1rem;
   }
   .sogo-home-blog-slider-title {
     font-size: 1.12rem;
   }
   .sogo-home-blog-slider-heading {
     font-size: 1.4rem;
     max-width: 30.1rem;
   }
 }
 /*Section 9:- Sogo Home Blogs StayInTheKnow Section - End */
 /* Section 10:- Sogo Home Get Started CTA Section -Start */
 .sogo-home-GetStarted-cta-wrapper {
   display: flex;
   padding: 16.1rem 0;
 }
 .sogo-home-GetStarted-cta-heading-text {
   font-family: var(--font-Epilogue-Bold);
   font-size: 7.2rem;
   line-height: 1.18;
   color: #006259;
   margin-bottom: 2.24rem;
 }
 .sogo-home-GetStarted-cta-desc {
   font-size: 2.4rem;
   font-family: var(--font-Epilogue-Regular);
   line-height: 1.56;
   color: #5c6069;
   max-width: 90%;
 }
 .sogo-home-GetStarted-cta-cards.cta-contact-card:before {
   content: "";
   display: block;
   float: left;
   height: 32.9rem;
   width: 0.14rem;
   background-color: #006259;
   opacity: 30%;
   position: relative;
   top: 0rem;
   right: 2.1rem;
 }
 .sogo-home-GetStarted-cta-cards.cta-card-1 {
   width: 65%;
 }
 .sogo-home-GetStarted-cta-cards-icon .fal {
   font-size: 6.4rem;
   color: #02becc;
 }
 .sogo-home-GetStarted-cta-contact-desc {
   color: #5c6069;
   font-family: var(--font-Epilogue-Regular);
   line-height: 1.56;
   margin-top: 4rem;
   margin-bottom: 3.5rem;
   font-size: 2.4rem;
   max-width: 75%;
 }
 .sogo-home-GetStarted-cta-cards.cta-contact-card {
   margin-left: 2.8rem;
 }
 .sogo-home-GetStarted-cta-contact-title a {
   font-size: 2.8rem;
   color: #006259;
   font-family: var(--font-Epilogue-Bold);
   transition: all 0.3s ease !important;
 }
 .sogo-home-GetStarted-cta-contact-title a:hover {
   transform: scale(1.05);
   display: inline-block;
 }
 /* Section 10:- Sogo Home Get Started CTA Section --Ipad Landscape */
 @media screen and (max-width: 1024px) and (min-width: 961px) {
   .sogo-home-GetStarted-cta-contact-title a {
     font-size: 2.52rem;
   }
 }
 /* Section 10:- Sogo Home Get Started CTA Section --Ipad Potrait */
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-home-GetStarted-cta-wrapper {
     flex-wrap: wrap;
   }
   .sogo-home-GetStarted-cta-cards.cta-card-1 {
     width: 100%;
     margin-bottom: 2.8rem;
   }
 }
 /* Section 10:- Sogo Home Get Started CTA Section --Mobile Responsive */
 @media screen and (max-width: 767px) {
   .sogo-home-GetStarted-cta-wrapper {
     flex-wrap: wrap;
     padding: 7rem 0;
   }
   .sogo-home-GetStarted-cta-cards.cta-card-1 {
     width: 100%;
     margin-bottom: 2.8rem;
   }
   .sogo-home-GetStarted-cta-cards.cta-contact-card {
     margin-bottom: 2.8rem;
   }
   .sogo-home-GetStarted-cta-heading-text {
    font-size: 4.5rem !important;
    letter-spacing: -0.25rem;
    margin-bottom: 3.5rem;
    max-width: 85%;
   }
   .sogo-home-GetStarted-cta-desc {
    font-size: 2rem !important;
	}
   .sogo-home-GetStarted-cta-cards.cta-contact-card:before {
     right: 2.8rem;
   }
 }
 /* Section 10:- Sogo Home Get Started CTA Section -End */
 /* Section 11:- Sogo Home Join the stronges brand Section -Start */
 /* Need to be done from common */
 .sogo-blue-banner-client-section {
   background-image: url(/wp-content/uploads/2021/01/sogo-blue-clientSection.svg);
   background-repeat: no-repeat;
   background-size: contain;
   margin-bottom: 11.2rem !important;
   margin-top: 8.4rem !important;
   height: 48.384rem;
 }
 /* Section 11:- Sogo Home Join the stronges brand Section --Ipad Potrait  */
 @media screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-blue-banner-client-section {
     /*background-image: url(/wp-content/uploads/2023/10/sogo-blue-clientSection-mobile.png);*/
     height: 70rem;
     background-size: contain;
   }
   .sogo-blue-bc-Textblock {
     margin-top: 19.6rem;
   }
   .sogo-blue-bc-Textblock .sub-head-Join {
     font-size: 7rem;
     max-width: 60%;
   }
 }
 /* Section 11:- Sogo Home Join the stronges brand Section --Mobile*/
 @media screen and (max-width: 767px) {
   .sogo-blue-banner-client-section {
     /*background-image: url(/wp-content/uploads/2023/10/sogo-blue-clientSection-mobile.png);*/
     height: 39.2rem;
     background-size: contain;
   }
   .sogo-blue-bc-Textblock {
     margin: 9.8rem 0rem 6.3rem;
     padding: 2.8rem 0;
   }
   .sogo-blue-bc-Textblock .sub-head-Join {
     font-size: 4.2rem;
     max-width: 33.6rem;
   }
 }
 /* Section 11:- Sogo Home Join the strongest brand Section -End */
 
 /*Home page stats section common*/
 /*Rank Badge wrapper*/
 .sogo-home-rank-main-section {
   background: #112326;
   padding: 8.5rem 0;
 }
 .sogo-home-rank-section {
   display: flex;
   justify-content: space-between;
 }
 .rank-wrapper {
   display: flex;
   align-items: center;
   margin-right: 6.5rem;
   box-sizing: border-box;
 }
 .rank-wrapper:last-child {
   margin-right: 0;
 }
 .rank-icon-div {
   font-size: 7rem;
   color: #12bdca;
   line-height: 1
 }
 .rank-head {
   font-family: 'Epilogue-Bold';
   font-size: 4rem;
   line-height: 1;
   letter-spacing: -0.064rem;
   color: #fff;
 }
 .rank-subhead {
   font-size: 2.4rem;
   line-height: 1;
   color: #fff;
   letter-spacing: -0.042rem;
   font-family: 'Epilogue-Light';
 }
 .rank-details-wrap {
   margin-left: 1.6rem;
 }
 @media only screen and (max-width: 1024px) and (min-width: 961px) {
   .sogo-home-blog-StayInTheKnow-heading-wrapper .sogo-home-products-primary-txt {
     padding-left: 4.8rem;
   }
   .rank-wrapper:first-child .rank-subhead {
     width: 70%;
   }
   .rank-wrapper {
     margin-right: 5.8rem;
   }
   .rank-subhead {
     font-size: 1.8rem;
   }
   .rank-icon-div {
     font-size: 5.8rem;
   }
   .sogo-home-banner-left-section{
      width: 45%;
   }
   .sogo-home-banner-right-section{
      width: 55%;
   }
 }
 @media only screen and (max-width: 960px) and (min-width: 768px) {
   .sogo-home-rank-section {
     flex-wrap: wrap;
   }
   .rank-wrapper:nth-child(1),
   .rank-wrapper:nth-child(2) {
     margin-bottom: 6.5rem;
   }
   .rank-wrapper {
     width: 50%;
     margin-right: 0;
   }
   .rank-icon-div {
     width: 25%;
     text-align: center;
   }
   .rank-wrapper:first-child .rank-subhead {
     width: 100%;
   }
   .rank-head {
    font-size: 4.5rem;
	}
 }
 @media only screen and (max-width: 767px) {
   .sogo-home-rank-section {
     flex-wrap: wrap
   }
   .sogo-home-rank-section {
     flex-wrap: wrap;
   }
   .rank-wrapper {
     width: 100%;
     margin-bottom: 50px;
     margin-right: 0;
   }
   .sogo-home-rank-section .rank-wrapper:last-child {
     margin-bottom: 0
   }
   .rank-icon-div {
     text-align: center;
     width: 25%;
   }
   .contact-child-frame .slide-btn-wrapper.slide-button {
       padding: 2.2rem 2.2rem 2.2rem 5.2rem;
   }
 }

/* New Banner Home Changes Css - Start */
.sogo-home-banner-wrapper-section{
   padding:6rem 0 0;
   background-image: none;
   background: #F8F4ED;
   height: 100%;
}

.sogo-home-banner-wrapper{
   display: flex;
   width: 100%;
}
.sogo-home-banner-left-section{
   width:40%;
   height: 100%;
   padding: 0rem 0 4rem;
}
.sogo-home-banner-right-section{
  width: 60%;
}

 h1.sogo-home-banner-primary {
   color: #444;
   font-size:7.5rem;
   line-height: normal;
   letter-spacing:-0.4rem;
   margin-bottom: 2rem;
  
 }
 h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
   font-size:3.125rem;
   color: #666;
   line-height: 1.16;
   margin-bottom:12rem;
   font-weight: 500;
   letter-spacing: -0.15rem;
 }
h3.sogo-home-banner-sub-primary.ss-typo_para-l-left {
   color: #444;
   font-family: 'Epilogue-SemiBold';
   font-size: 4rem;
   letter-spacing: -0.2rem;
   line-height: normal;
   margin-bottom: 5rem;
}
.sogo-home-product-features-heading-main-section{
  padding: 9rem 0 10rem;
}
.sogo-home-banner-sub-feature-btn {
   display: flex;
   align-items: center;
   gap: 3rem;
   flex-wrap: wrap;
   max-width: 80rem;
}
.sogo-home-banner-sub-btn {
  font-size: 2.5rem;
   border: 0.3rem solid #444;
   padding:2.75rem 4.5rem 2.55rem;
   border-radius: 12rem;
   text-align: center;
   line-height: normal;
   color: #444;
   font-family: 'Epilogue-Bold';
   cursor: pointer;
   letter-spacing:-0.08rem;
}
.sogo-feature-customerInfo .sfci-desc{
  padding: 0;
}
.sogo-home-banner-sub-btn:hover{
background:#fff000;
}
.sogo-home-banner-sub-btn:active{
background:#02becc;
}
.sogoSub-tabContent .sogoSublogo{
  margin-bottom: 1rem;
  min-height: 10rem;
}
.sogo-home-product-btns{
  max-width:90%;
}
.sogoSub-tabCheading h3{
  font-size: 3rem;
  font-family: 'Epilogue-SemiBold';
  letter-spacing: -0.125rem;
}
.sogoSub-tabCheading h3 br{
  display: none;
}
.sogoSub-mainText p{
  color: #666;
  max-width: 95%;
  font-size:2.5rem;
  margin-top: 3rem;
  line-height: 1.5;
  letter-spacing: -0.1rem;
}
.sogo-home-product-btns .slide-btn-wrapper.slide-button{
   width: 100%;
   text-align: center;
}
a.align-c.signup-center {
   margin-top: 4.25rem;
   display: flex;
   justify-content: center;
   gap: 1.5rem;
   text-align: center;
   color: #02becc;
   letter-spacing: -0.01rem;
   font-size:2.5rem;
   align-items: center;
}
.autoTab-loop{
  background-color: #f6f7f8;
}
.sogo-home-products-autoTab-wrapper{
  box-shadow: 1.2rem 1.2rem 0 0 rgba(18, 189, 202, 0.10);
  border-radius: 3.5rem;
}
.sogo-home-brand-marquee-section{
  background-color: #fff;
}
.sogo-home-products-secondary-txt{
  letter-spacing: -0.15rem;
  font-style: italic;
  color:#02becc;
}
.sogo-home-products-primary-txt{
  letter-spacing: -0.25rem;
}

.sogo-home-products-heading-section{
  background-color: #f6f7f8;
}

.sogo-home-bg-overlay-text-wrapper{
  display: flex;
  padding: 8rem 10rem;
  align-items: center;
}
.sogo-home-bg-overlay-features-icon .fas, .sogo-home-GetStarted-cta-cards-icon .fas {
  color: #02becc;
  font-size: 6rem;
}

.sogo-home-bg-overlay-features-icon {
  width: 8rem;
  text-align: center;
}
.sogo-home-bg-overlay-rad{
  margin-top: 9rem;
}
.sogo-home-bg-overlay-rad a.slide-btn-wrapper.slide-button.fill-bg.multifield-rad-Btn, .view-testimonial-btn a.slide-button.fill-bg, .sogo-join-brands-main a.slide-button.fill-bg {
  font-size: 2.5rem;
  padding: 3rem 4rem 2.8rem 7.2rem;
  letter-spacing: -0.1rem;
}
.sogo-home-bg-overlay-text-mainheading{
  position:relative;
  top: unset;
  left: unset;
  width: 48%;
}
.sogo-home-bg-overlay-features-wrapper{
  margin-top: 0;
  width: 50%;
  margin-left: 8rem;
}
.sogo-home-bg-overlay-features-text{
  font-size: 2.5rem;
  font-family: 'Epilogue-SemiBold';
  max-width: 100%;
  letter-spacing: -0.075rem;
}
.sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt{color: #444;}
.sogo-home-bg-overlay-text-wrapper .sogo-home-products-secondary-txt, .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt{
  font-size: 6rem;
}
.sogo-blue-big-image1{
  /*background-image: url(/wp-content/uploads/2024/06/sogo-grey-overlay-image.png);*/
  background-size: cover;
  border-radius: 6rem;
  width: calc(100% - 5.5rem);
  min-height: 100%;
  box-shadow: none;
}
.sogo-home-bg-overlay-text-mainheading::after{
  content: "";
  display: block;
  float: right;
  height: 100%;
  width: 0.1rem;
  /*background: url(/wp-content/uploads/2024/06/vertical-line-blue.png);*/
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0rem;
}
.sfci-desc .ss-typo_para-m-left{
  font-size: 2.5rem;
  max-width: 90%;
}
.sogo-feature-customerInfo .sfci-heading{
  font-size: 3rem;
  max-width:85%;
  letter-spacing: -0.15rem;
  min-height:7rem;
}
.sogo-customer-heading-wrapper{
  padding-top: 0;
}

.sogo-home-GetStarted-cta-wrapper{
  margin: auto;
  max-width: 90%;
}
.sogo-home-GetStarted-cta-cards.cta-card-1{
  width:95%;
}
.sogo-home-GetStarted-cta-cards.cta-contact-card{
  width: 45%;
}
.sogo-home-GetStarted-cta-heading-text{
  font-size: 6rem;
  letter-spacing: -0.25rem;
  margin-bottom: 7.5rem;
}
.sogo-home-GetStarted-cta-desc{
  max-width: 75%;
  font-size: 3rem;
  line-height: 1.35;
  letter-spacing: -0.1rem;
}
.sogo-home-GetStarted-cta-contact-desc{
  max-width: 95%;
  font-size: 2.5rem;
  line-height: 1.33;
}
.sogo-home-GetStarted-cta-contact-title a{
  font-size:2.5rem;
}
.sogo-home-GetStarted-cta-contact-title a.contact-cta {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.sogo-home-GetStarted-cta-cards.cta-contact-card:before{
  right: 3rem;
}
.sogo-resource-hyperlink-wrapper{
  max-width: 85%;
}
.sogo-resource-hyperlink-para{
  font-size: 4rem;
  color: #444;
  letter-spacing: -0.1rem;
}
.sogo-resource-hyperlink-anchor-tag{
  display: flex;
  gap: 1.5rem;
  font-size: 2.8rem;
  line-height:normal;
  align-items:center;
  font-family: 'Epilogue-SemiBold';
}
.sogo-home-product-features-heading-main-section{
  margin: 12rem auto !important;
  width: calc(100% - 16rem);
  border-radius: 6rem;
}
.sogo-home-overlay-bg-wrapper{
  height: 100%;
  background: #fff;
}
.sogo-home-products-autoTab-wrapper.sogo-connect-wrapper {
  display: none !important;
}
.sogoSub-mainText a:hover{
  transform: none;
}
.sogo-customer-awards-wrapper{
  margin: auto;
  max-width: 80%;
}
.sogo-home-bg-overlay-rad.mobile-rad{
  display: none;
}
.sogoSub-tabContent{
  margin-right: 10rem;
}
.sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent{
  margin-left: 10rem;
  margin-right: 0;
}
.sogo-products-sogosurvey-slide.dot{
  padding: 1.5rem 3rem 1.3rem;
  font-size: 2.25rem;
}
.sogo-home-product-btns .slide-btn-wrapper.slide-button{
  font-size:2.5rem;
 padding:3rem 3.6rem 2.6rem 3.2rem;
 letter-spacing: -0.1rem;
}
.slide-btn-wrapper.slide-button i:before{
  right: 1.6rem;
}
@media (min-width: 1025px) {
  .sogo-home-product-btns .slide-btn-wrapper.slide-button:hover {
      padding:3rem 3.6rem 2.6rem 8.2rem;
  }
}


/* New Banner Home Changes Css - End */
@media screen and (min-width: 961px) {
  /* .sogo-feature-customerInfo:before{
      min-height: 60rem;
   } */
}

@media screen and (max-width: 1024px) and (min-width: 961px) {
  #banner .vc_col-sm-12 {
      padding: 0px !important;
      padding-left: 10px !important;
  }
  h1.sogo-home-banner-primary{
      font-size: 6rem;
  }
  h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
      margin-bottom: 8rem;
  }
  .sogo-home-banner-sub-btn {
      padding: 2rem 3.5rem;
  } 

  .sogo-home-banner-right-section{
    width: 55%;
 }
  .sogo-home-banner-screen-img img {
      height: 100%;
      width: 100% !important;
      /* vertical-align: bottom; */
      /* display: block; */
  }
  .sogo-home-banner-wrapper-section{
      padding: 8rem 0 0;
  }
  .sogo-home-banner-left-section{
      padding:0;
      width: 45%;
  }
  .sogo-home-banner-left-child {
      margin: 0;
  }
  .sogo-home-GetStarted-cta-heading-text{
      font-size: 4.2rem;
      margin-bottom: 4rem;
  }
  .sogo-home-GetStarted-cta-cards.cta-card-1{
    width: 65%;
  }
  .sogo-home-GetStarted-cta-cards.cta-contact-card{
    max-width: 45%;
  }
  .sogoSub-tabContent{
    margin-right: 5rem;
  }
  .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent{
    margin-left: 5rem;
  }
  .sogo-resource-hyperlink-para {
      font-size: 4rem;
  }
  .sogoSub-mainText p, .sogoSub-tabCheading h3, .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent .sogoSub-mainText p{
      font-size: 2.5rem;
      width: 100%;
  }
  .sogo-home-product-btns{
    max-width: 100%;
  }
  .sogo-home-product-btns .slide-btn-wrapper.slide-button{
    font-size: 2.2rem;
    padding: 3rem 3rem 2.6rem 2.2rem;
  }
  .sogo-home-products-autoTab-wrapper{
      padding-bottom: 5.5rem;
  }
  .sogo-customer-awards-wrapper{
    max-width: 100%;
  }
  }
   
  @media screen and (max-width: 960px) and (min-width: 768px) {
      .sogo-home-banner-screen-img img {
          height: 100%;
          margin: auto;
      }
  h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
      font-size: 4.2rem;
      max-width:95%;
  }
  .sogo-home-product-btns{
      margin-bottom: 5rem;
      max-width: 60%;
  }
   
  h3.sogo-home-banner-sub-primary.ss-typo_para-l-left {
      font-size: 4.5rem;
  }
  .sogo-home-banner-left-section {
      width: 100%;
      padding:10rem 0;
  }
   
  .sogo-home-banner-right-section {
      width: 100% !important;
  }
   
  .sogo-home-banner-wrapper {
      display: block;
  }
   
  h1.sogo-home-banner-primary {
      font-size: 5.5rem;
  }
   
  .sogo-home-banner-sub-btn {
      padding: 2rem 5rem;
  }
      .sogo-feature-customerInfo .sfci-heading{
          max-width: 50rem;
      }
      .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent{
        margin-left: 0;
      }
  }
   
  @media screen and (max-width: 960px) {
      .sogo-home-bg-overlay-text-wrapper {
          flex-wrap: wrap;
          padding: 8rem 5.5rem;
      }
      .sogo-blue-big-image1{
          background-position: 60% 100%;
          height: 100%;
      }
      .sogo-home-bg-overlay-text-mainheading {
          width: 100%;
          max-width: 100%;
          margin-bottom: 8rem;
      }
      
      .sogo-home-bg-overlay-text-mainheading::after {
          display: none;
      }
      
      .sogo-home-bg-overlay-features-wrapper {
          width: 100%;
          margin-left: 0;
      }
     
      .sogo-home-bg-overlay-rad{
          text-align: center;
      }
    
      .sogo-resource-hyperlink-anchor-tag{
          font-size: 2.0rem;
          line-height: 1.1;
      }
      .sogo-resource-hyperlink-para{
          font-size: 2.3rem;
      }
      .sogo-home-product-features-heading-main-section{
          width: calc(100% - 6rem);
      }
      .sogo-home-bg-overlay-rad{
          display: none;
      }
      .sogo-home-bg-overlay-rad.mobile-rad{
          display: block;
      }
      .sogo-home-banner-left-child{
          padding-left: 0;
      }
      .sogo-feature-customerInfo .sfci-desc{
        padding-bottom: 2.8rem;
      }
      .view-testimonial-btn .slide-button.fill-bg{
        margin-bottom: 2rem;
      }
      a#viewMore-bnt{
        margin-bottom: 8rem;
      }
      .sogo-home-overlay-bg-wrapper{
        padding-top: 2rem;
      }
      .slide-btn-wrapper.slide-button i:before{
        top:52%;
        right: 1.5rem;
      }
  }
  @media screen and (max-width: 767px) {
      .sogo-home-banner-wrapper-section{
          padding:0;
      }
      .sogo-home-banner-screen-img img {
          margin: auto;
      }
    h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
        font-size: 2.3rem;
		width: 85%;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.8px;
  }
   
  h3.sogo-home-banner-sub-primary.ss-typo_para-l-left {
      font-size: 3.5rem;
      margin-bottom: 1rem;
  }
   
  .sogo-home-banner-left-child {
      margin: 5rem 0;
  }
   
  .sogo-home-banner-left-section {
      width: 100%;
      padding: 0;
  }
   
  .sogo-home-banner-right-section {
      width: 100% !important;
  }
   
  .sogo-home-banner-wrapper {
      display: block;
  }
   
  h1.sogo-home-banner-primary {
      font-size: 4.6rem;
      margin-bottom: 1rem;
  }
  .sogoSub-tabContent{
      margin: 0;
  }
  .sogo-home-product-btns{
      margin-bottom: 2rem;
      max-width: 100%;
  }
  a.align-c.signup-center{
      justify-content: center;
  }
  .sogo-home-banner-sub-btn {
      padding: 1.6rem 1.3rem 1.5rem;
      font-size: 2rem;
  }
          .sogo-home-banner-screen-img {
          margin: auto;
      }
      .sogo-home-banner-sub-feature-btn {
      gap: 1rem;
      width:100%;
  }

      .sogo-home-banner-screen-img {
          height: 42rem;
      }
      .sogo-home-overlay-bg-wrapper{
          height: 100%;
      }
      .sogo-blue-big-image-mobile {
          height: 100% !important;
      }
      .sogo-home-bg-overlay-features-text{
          font-size: 2rem;
      }
      .sogo-home-bg-overlay-text-wrapper .sogo-home-products-secondary-txt, .sogo-home-bg-overlay-text-wrapper .sogo-home-products-primary-txt{
          font-size: 4.5rem;
      }
	  .sogo-home-bg-overlay-features-icon .fas {
		font-size: 4.1rem !important;
	}
      .sogo-customer-awards-wrapper{
          max-width:100%;
      }
      .sogoSub-mainText p{
          max-width: 95%;
      }
      .slide-btn-wrapper.slide-button span{
          font-size: 2.5rem !important;
      }
      .sogo-home-bg-overlay-rad a.slide-btn-wrapper.slide-button.fill-bg.multifield-rad-Btn, .view-testimonial-btn a.slide-button.fill-bg, .sogo-join-brands-main a.slide-button.fill-bg {
          padding:3rem 3rem 2.6rem 6.2rem;
      }
      .sogo-feature-customerInfo{
          max-width: 100%;
          width: 100%;
      }
      .sogo-home-products-autoTab-wrapper:nth-child(2n) .sogoSub-tabContainer .sogoSub-tabContent{
          margin-left: 0;
      }
      .sogo-home-GetStarted-cta-contact-title a.contact-cta{
          font-size: 2.0rem;
      }
	  .sogo-home-GetStarted-cta-contact-title a.contact-cta svg{
		width: 2.3rem;
	  }
      .sogo-home-GetStarted-cta-cards.cta-contact-card:before{
          font-size: 2.8rem;
          height: 100%;
      }
      .sogo-home-GetStarted-cta-contact-desc{
          max-width: 100%;
		  font-size: 2.3rem;
		  margin-bottom: 2rem;
		  margin-top: 2rem;
      }
      .sogo-home-GetStarted-cta-desc, .sogo-home-GetStarted-cta-cards.cta-contact-card{
          max-width: 100%;
          width: 100%;
      }
      .sogo-products-sogosurvey-slide.dot {
        font-size: 1.2rem;
        padding: 1.2rem 1.8rem 1rem 1.8rem;
    }
    .slide-btn-wrapper.slide-button i:before{
      right: 1.2rem;
      top: 51%;
    }
  }


  .sogo-home-bg-overlay-features-wrapper .sogo-home-bg-overlay-features-list:nth-child(3) {
      margin-bottom: 0 !important;
  }
  .sogo-home-blog-StayInTheKnow-heading-wrapper{
    padding-bottom: 3rem;
  }
  .sogo-home-blog-slider-card-wrapper {
      padding: 0;
      border-radius: 3.5rem;
      min-width: 56rem;
  }
  .sogo-home-blog-slider-image{
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }
  .sogo-home-blog-slider-title {
      padding: 0 3.5rem 0rem;
      font-size: 2rem;
  }
  .sogo-home-blog-slider-heading {
      font-size: 2.4rem;
      padding: 0 3.5rem 3rem;
      min-height:10rem;
      letter-spacing: -0.1rem;
  }
.slick-dots li .sogo-slide-blog-num.dot {
    font-family: 'Epilogue-Bold';
}

  @media only screen and (max-width: 767px) {
  .sogo-home-blog-slider-heading {
      min-height: 7rem;
      font-size: 1.5rem;
  }
  .sogo-home-blog-slider-card-wrapper{
      min-width: 34rem;
  }
  .sogo-home-blog-slider-title{
      font-size: 1.2rem;
  }
  }   
  @media screen and (max-width: 1200px) and (min-width: 1025px) {
    h1.sogo-home-banner-primary{
      font-size: 6.6rem;
      min-width: 68rem;
    }
    h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary{
      margin-bottom: 7rem;
      max-width:60rem;
    }
    .sogo-home-banner-left-section{
      padding:4rem 0;
    }
    .sogo-home-banner-sub-btn{
      font-size: 2.2rem;
      padding: 1.70rem 3rem 1.55rem;
    }
  }
  @media screen and (max-width: 1300px) and (min-width: 1200px) {
    h1.sogo-home-banner-primary{
      font-size: 6.6rem;
    }
}
  @media (min-width:1920px){
      .sogo-home-banner-left-section{
          padding: 0rem 0;
      }
      h1.sogo-home-banner-primary{
        font-size: 8rem;
      }
  }
/*   
  .mobile-middle-banner{
      display: none;
  } */

  @media only screen and (max-width: 960px) {
      .desktop-rt-banner{
          display: none;
      }
      /* .mobile-middle-banner .sogo-home-banner-mobile{
          content: url("/wp-content/uploads/2024/07/New_Home_Banner_Mobile_img.png");
      } */
      /* .mobile-middle-banner{
          display: block;
      } */
      .sogo-home-banner-right-section{
          width: 100%;
      }
      .sogo-home-banner-screen-img{
          height: 100%;
      }
  .sogo-home-banner-screen-img img{
          width: 100%;
          height: 100%;
      }
      .sogo-home-banner-wrapper-section .col.span_12.color-dark.left, .sogo-home-banner-wrapper-section .vc_col-sm-12.column_container {
          padding: 0 !important;
      }
      .sogo-home-banner-main, .sogo-home-banner-sub{
          margin:0 auto;
          max-width: 95%;
      }
  }
/*Home Teaser Band Css -start*/
.sogo-home-teaser-section {
  position: absolute;
  top: 0;
  width: 100%;
  height: 7.5rem;
  right: 0;
  background: #fff;
  padding: 0;
  transition: width 0.8s ease;
}
.sogo-home-teaser-section.sogo-home-teaser-collapsed {
  width: 8.5rem;
  transition: width 0.8s ease;
  border-radius: 3.75rem 0rem 0rem 3.75rem;
}
.sogo-home-teaser-wrapper {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
  height: 7.5rem;
  align-items: center;
  cursor:default;
}
.sogo-home-teaser-text {
  line-height: normal;
  color: #333;
  font-size: 2.5rem;
  font-family:'Epilogue-Regular';
  letter-spacing:-0.08rem;
}
.sogo-home-teaser-btn-cta {
  line-height: normal;
  display: flex;
  gap: 1.38rem;
  align-items: center;
  font-family: 'Epilogue-Bold';
  font-size: 2.5rem;
  letter-spacing: -0.1rem;
  cursor: pointer;
  transition: all 0.3s ease !important;
}
.sogo-home-teaser-btn-wrapper a:hover {
  transform: scale(1.05);
  color: #02becc;
}

.sogo-home-teaser-closeBtn {
  position: absolute;
  right: 7rem;
  font-size: 1.4rem;
  line-height: normal;
  cursor: pointer;
  transition: 0.6s all;
 height:40px;
}
.sogo-home-teaser-closeBtn.sogo-home-teaser-arrow {
  right: 1.8rem;
  transform: rotateY(180deg);
  transition: all 0.6s;
}
.sogo-home-banner-wrapper-section{
  padding-top:0;
}
.sogo-home-banner-main{
  margin-top:7rem;
}
@media screen and (max-width:960px){
  .sogo-home-teaser-section{
      position:relative;
      height:auto;
  }
  .sogo-home-teaser-wrapper {
  flex-wrap: wrap;
  height: 10rem;
  max-width: 80%;
  margin: auto;
  gap: 1rem;
  text-align: center;
  padding: 2rem 0;
}

.sogo-home-teaser-closeBtn {
  display:none;
}
}


/*Home Teaser Band Css - End*/
/*RAD Email form Changes*/
.ppc-form-container #frm_up6 .ppc-email-input {
    display: block !important;
}
.ppc-form-container #frm_up6 .ppc-email-input {
    width: 70% !important;
    max-width: 370px !important;
    margin-bottom: 0 !important;
    border-radius: 32px !important;
    padding: 13px 10px 12px 20px !important;
}
.ppc-form-container #frm_up6 .ppc-email-input {
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    margin: 0 0 0px !important;
    color: #999 !important;
    line-height: 1.6 !important;
    border: 1px solid var(--color-light-gray-border) !important;
    background: var(--color-white) !important;
    -webkit-transition: all .2s !important;
    -moz-transition: all .2s !important;
    -ms-transition: all .2s !important;
    -o-transition: all .2s !important;
    transition: all .2s !important;
}
.ppc-form-container .slide-btn-wrapper.slide-button {
    display: inline-block;
    padding: 18px 25px 15px 50px;
    border-radius: 32px;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Epilogue-Bold';
    transition: all ease 0.4s !important;
    position: relative;
    z-index: 1;
    line-height: 1;
    box-sizing: border-box;
    border: 2px solid #fff000;
    cursor: pointer;
}
.ppc-form-container .slide-button.fill-bg {
    color: #092224;
    background-color: #fff000;
}
.ppc-form-container .slide-btn-wrapper.slide-button.fill-bg.store-email-button {
    min-width: 170px;
    padding: 16px 15px 13px 45px;
    max-width: 40%;
}
.ppc-form-container .slide-btn-wrapper.slide-button i {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    transition: all ease 0.4s;
    border-radius: 16px;
    z-index: -1;
}
.ppc-form-container .slide-btn-wrapper.slide-button span {
    display: inline-block;
    font-size: 2.0rem;
    position: relative;
    transform: translateX(0);
    transition: all ease 0.4s;
}
.ppc-form-container .store-email-button {
    margin-left: 10px;
}
.sogoSub-mainText a {
    padding-bottom: 20px;
}
/*RAD Email form Changes*/
/**Signup Form CSS**/
.home-signup-form-btn {
    top: 31.5%;
    right: 2.8rem;
    transform: translateY(-50%);
    padding: 2.52rem 1.4rem 2.1rem 6.3rem;
    border-radius: 4.48rem;
    text-decoration: none;
    font-size: 2.24rem;
    font-family: 'Epilogue-Bold';
    transition: all ease 0.4s !important;
    line-height: 1;
    box-sizing: border-box;
    border: 0.28rem solid #fff000;
    cursor: pointer;
    color: #092224;
    background-color: #fff000;
    margin-left: 0;
    z-index: 1;
    font-family: 'Epilogue-Medium';
    font-size: 2.24rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.85rem !important;
    letter-spacing: -0.0531rem;
}
.home-signup-form-btn i {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.98rem;
    transform: translateY(-50%);
    width: 4.2rem;
    height: 4.2rem;
    transition: all ease 0.4s;
    border-radius: 2.24rem;
    z-index: -1;
    background-color: #092224;
}
.home-signup-form-btn span {
    display: inline-block;
    font-size: inherit;
    position: relative;
    transform: translateX(0);
    transition: all ease 0.4s;
}
.home-signup-form-btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 0.56rem);
    height: calc(100% - 0.56rem);
    border-radius: 3.36rem;
    z-index: -2;
}
.home-signup-form-btn::after {
    visibility: hidden;
}
.home-signup-form-btn:hover {
    background-color: #02becc;
    border-color: #02becc;
    color: #fff;
    padding: 1.8rem 1.4rem 1.8rem 5.6rem;
}
.home-signup-form-btn:hover span {
    color: #fff;
    top: -0.28rem;
    transform: translateX(-3.5rem);
    transition: all ease 0.4s;
}
.home-signup-form-btn span {
    text-transform: initial;
}
.home-signup-form-btn span {
    display: inline-block;
    font-size: inherit;
    position: relative;
    transform: translateX(0);
    transition: all ease 0.4s;
}
@media only screen and (min-width: 1200px) {
    .home-signup-form-btn {
        font-size: 2.24rem !important;
        padding: 1.6rem 1.4rem 1.6rem 6.6rem !important;
        right: 11.0% !important;
        display: inline-block !important;
        border-radius: 4.48rem !important;
        text-decoration: none !important;
        margin-left: 0.7rem !important;
        margin-bottom: 0rem !important;
        margin-right: 0rem !important;
    }
    .home-signup-form-btn i {
        width: 3.5rem;
        height: 3.5rem;
    }
    a#submit6 {
        position: absolute !important;
        right: 1.3% !important;
        top: 10%;
    }
    a#submit6 {
        margin: 0px 0px 0px 0px !important;
    }
}
@media only screen and (min-width:960px) and (max-width: 1199px) {
    .slide-btn-wrapper.slide-button:hover {
        top: 7.9% !important;
        right: 12% !important;
    }
    a#submit6 {
        position: relative;
    }
    a#submit6 {
        margin: 0px 0px 0px 0px !important;
        padding: 1.65rem 3.6rem 1.65rem 7.2rem !important;
    }
}
@media only screen and (max-width:959px) and (min-width:768) {
    a#submit6 {
        position: absolute;
        right: 1%;
        top: 7%;
        padding: 2.9rem 1.4rem 2.9rem 5.6rem;
    }
    a#submit6 {
        margin: 0px 0px 0px 0px !important;
    }
}
@media only screen and (max-width: 959px) {
    a#submit6 {
        position: relative !important;
        padding: 2.9rem 1.4rem 2.9rem 5.6rem;
    }
}
a#submit6 {
    margin: 0px 0px 0px 0px !important;
}
a#submit6 {
    transform: none;
    font-size: 2.2rem;
    text-align: center;
}
.home-form-signup {
    width: 100%;
}
.signup-homepage-form input {
    margin-bottom: 0 !important;
    border-radius: 4.48rem !important;
    padding: 1.82rem 14rem 1.68rem 2.8rem !important;
    font-family: lotagrotesque-regular, Arial, Helvetica, sans-serif;
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
    font-size: 2.24rem;
    color: #999 !important;
    line-height: 1.6 !important;
    border: 0.14rem solid var(--color-light-gray-border) !important;
    background: var(--color-white) !important;
    -webkit-transition: all .2s !important;
    -moz-transition: all .2s !important;
    -ms-transition: all .2s !important;
    -o-transition: all .2s !important;
    transition: all .2s !important;
    display: block !important;
}
@media only screen and (min-width: 1200px) {
    .signup-homepage-form input {
        font-size: 2.24rem;
        padding: 2.2rem 1.4rem 2.2rem 2.8rem !important;
        font-style: normal;
        font-weight: 400;
        line-height: 3.36rem;
        letter-spacing: -0.112rem;
        width: 100% !important;
        display: block !important;
        right: 11.5%;
        max-width: -webkit-fill-available !important;
    }
}
/* Base styles for the signup form */
.signup-homepage-form {
    display: flex;
    width: 95%;
    position: relative;
}
.signup-homepage-form input {
    width: 100%;
    padding: 2.2rem 2rem 2.68rem 2.8rem;
    margin-bottom: 0;
    border-radius: 4.48rem;
    font-family: lotagrotesque-regular, Arial, Helvetica, sans-serif;
    font-size: 2.24rem;
    color: #999;
    border: 0.14rem solid var(--color-light-gray-border);
    background: var(--color-white);
    box-sizing: border-box;
    transition: all 0.2s;
    outline: 0;
}
.home-signup-form-btn {
    position: absolute;
    top: 50%;
    right: 2.8rem;
    transform: translateY(-50%);
    padding: 2.52rem 1.4rem 2.1rem 5.6rem;
    border-radius: 4.48rem;
    background-color: #fff000;
    color: #092224;
    border: 0.28rem solid #fff000;
    font-family: 'Epilogue-Medium';
    font-size: 2.24rem;
    line-height: 2.85rem;
    cursor: pointer;
    z-index: 1;
    box-sizing: border-box;
    text-decoration: none;
    transition: background-color 0.4s, border-color 0.4s, color 0.4s;
}
.home-signup-form-btn i {
    position: absolute;
    top: 50%;
    left: 0.98rem;
    transform: translateY(-50%);
    width: 4.2rem;
    height: 4.2rem;
    background-color: #092224;
    border-radius: 2.24rem;
    z-index: -1;
    transition: width 0.4s, height 0.4s, background-color 0.4s;
}
.home-signup-form-btn i:before {
    content: "\f054";
    position: absolute;
    top: 50%;
    right: 1.4rem;
    transform: translateY(-50%);
    font-size: 1.96rem;
    color: #fff000;
}
.home-signup-form-btn span {
    display: inline-block;
    position: relative;
    font-size: inherit;
    transition: color 0.4s, transform 0.4s;
}
.home-signup-form-btn:hover {
    background-color: #02becc;
    border-color: #02becc;
    color: #fff;
}
.home-signup-form-btn:hover i {
    width: calc(100% + 0.7rem);
    height: 100%;
    background-color: #02becc;
    box-shadow: 0rem 0.84rem 0rem 0rem #04606d;
}
.home-signup-form-btn:hover i:before {
    right: 2.8rem;
}
.home-signup-form-btn:hover span {
    color: #ffffff;
    transform: translateX(-3.5rem);
}
.home-signup-form-btn:disabled {
    background-color: #b0bec5;
    color: #092224;
    cursor: not-allowed;
    opacity: 0.6;
}
/* Media queries */
@media only screen and (min-width: 961px) and (max-width: 1199px) {
    .signup-homepage-form input {
        padding: 1.4rem;
        font-size: 1.68rem;
    }
    .home-signup-form-btn {
        padding: 2.52rem 1.4rem 2.1rem 5.6rem;
        font-size: 1.68rem;
        margin-left: 0.7rem;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .signup-homepage-form input {
        padding: 1.4rem;
    }
    .home-signup-form-btn {
        font-size: 1.96rem;
        padding: 2.52rem 1.4rem 2.1rem 5.74rem;
    }
}
@media only screen and (max-width: 767px) {
    .signup-homepage-form input {
        padding: 2rem 1.4rem;
    }
    .home-signup-form-btn {
        width: 100%;
        padding: 2.1rem 1.4rem 2.1rem 5.6rem;
        font-size: 2.2rem;
    }
}
.error-main {
    height: 4rem;
    visibility: hidden;
    transition: visibility 0.3s ease;
}
.form-error {
    color: red;
    font-size: 1.96rem;
    text-align: center;
    margin-top: 10px;
}
@media only screen and (min-width: 961px) and (max-width: 1199px) {
    .signup-homepage-form input[type="email"] {
        box-sizing: border-box;
    }
    .signup-homepage-form input {
        margin-bottom: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 2rem 1.4rem 2rem 2.2rem !important;
        max-height: none;
    }
    .signup-homepage-form {
        box-sizing: border-box;
    }
    .signup-homepage-form {
        display: block !important;
        width: 100% !important;
    }
    .home-signup-form-btn {
        display: inline-block;
        padding: 2.52rem 0.84rem 2.1rem 5.74rem;
        border-radius: 4.48rem;
        text-decoration: none;
        font-size: 1.68rem;
        margin-left: 0.7rem;
        padding: 2.1rem 1.12rem 1.4rem 4.9rem;
        margin-bottom: 0rem;
        margin-right: 0rem;
    }
    .home-signup-form-btn:hover {
        padding: 2.52rem 1.4rem 2.1rem 5.6rem;
    }
    .home-signup-form-btn {
        width: 100% !important;
        position: relative;
        margin: 0px 0px 0px 0px !important;
        right: 0 !important;
        top: 0px !important;
        transform: none;
        font-size: 2.2rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .home-form-signup {
        width: 50% !important;
        position: relative;
    }
    .signup-homepage-form input {
        font-size: 2.24rem;
        padding: 2.2rem 1.4rem 2.2rem 2.8rem !important;
        font-style: normal;
        font-weight: 400;
        line-height: 3.36rem;
        letter-spacing: -0.112rem;
        width: 100% !important;
        display: block !important;
        right: 11.5%;
        max-width: -webkit-fill-available !important;
        margin-bottom: 0 !important;
        border-radius: 4.48rem !important;
        padding: 2.42rem 2rem 2.22rem 2.8rem !important;
    }
    .home-signup-form-btn {
        display: inline-block;
        border-radius: 4.48rem;
        text-decoration: none;
        font-size: 1.82rem;
        margin-left: 0.7rem;
        padding: 2.1rem 1.4rem 2.1rem 5.6rem;
        margin-bottom: 0rem;
        margin-right: 0rem;
        font-size: 2.24rem;
        padding: 2.1rem 1.4rem 2.1rem 5.6rem;
        right: 1.5%;
    }
    a#submit6 {
        top: 8% !important;
        position: absolute !important;
        padding: 1.7rem 1.9rem 1.7rem 8.6rem;
    }
    .home-form-signup {
        width: 50% !important;
    }
}
@media only screen and (max-width: 767px) {
    .signup-homepage-form {
        box-sizing: border-box;
    }
    .signup-homepage-form {
        display: block !important;
        width: 100% !important;
    }
    .home-signup-form-btn {
        right: 0 !important;
    }
    .slide-btn-wrapper.slide-button {
        padding: 2.4rem 2.2rem 2rem 5.8rem;
    }
    .slide-btn-wrapper.slide-button {
        padding: 2.4rem 2.2rem 2rem 5.8rem !important;
    }
    .slide-btn-wrapper.slide-button span {
        font-size: 2rem !important;
    }
    a#submit6 {
        margin: 3rem 0 0rem 0 !important;
    }
    .home-form-signup {
        margin-top: 2rem;
    }
    .home-form-signup {
        width: 100%;
    }
}
.form-text p {
    font-size: 2rem;
    color: #000;
    font-family: 'Epilogue-Regular';
    padding-top: 1.2rem;
    padding-left: 2.6rem;
    font-weight: 400;
}
/**Signup Form CSS End**/


/*Home Mobile CSS - Start*/
@media screen and (max-width:960px)  and (min-width:768px) {
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: block;
  }
  .sogo-single-image-wrapper {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 4rem;
   }
.mainText-sub {
    margin-left: 8%;
}

.sogoSub-mainText p {
    font-size: 2rem;
}

.sogoSub-tabCheading h3 {
    font-size: 2.5rem;
}

.sogo-home-product-features-heading-wrapper .sogo-home-products-secondary-txt, .sogo-home-products-primary-txt {
    font-weight: 700;
    line-height: 1.2 !important; /* 125% */
    letter-spacing: -0.96px;
}

.sogo-feature-customerInfo .sfci-heading {
    font-size: 2.4rem;
}

.sfci-desc .ss-typo_para-m-left {
    font-size: 2rem;
}
.sogo-home-products-secondary-txt{
    /* font-size: 4.571rem; */
    padding-top: 2rem;
}

.sogo-home-relative-wrapper {
    padding-top: 5rem;
}

.sogo-home-GetStarted-cta-heading-text {
    /* margin-bottom: 3.5rem; */
    /* padding-top: 8rem; */
}
    
    .home-form-rad {
        margin: 0rem 0px 0rem 0;
    }
#rad-homepage-form-1, #rad-homepage-form-2, #rad-homepage-form-3 {
    margin: auto;
}
        .signup-homepage-form {
        display: block !important;
        width: 100% !important;
    }
    .signup-homepage-form input {
    padding: 2rem 1.4rem 2rem 2.2rem !important;
}
    .slide-btn-wrapper.slide-button {
        padding: 1.8rem 1.4rem 1.8rem 6.3rem !important;
    }
	.explore-home-url {
    text-align: left;
    padding-bottom: 4rem;
}
}
@media screen and (max-width:768px) {
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: block;
  }
  .sogo-single-image-wrapper {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 4rem;
   }
.mainText-sub {
    margin-left: 11%;
}

.sogoSub-mainText p {
    font-size: 2rem;
}

.sogoSub-tabCheading h3 {
    font-size: 2.3rem;
    line-height: 16px;
    letter-spacing: -1px;
}

.sogo-home-product-features-heading-wrapper .sogo-home-products-secondary-txt, .sogo-home-products-primary-txt {
    font-weight: 700;
    line-height: 1.2 !important; /* 125% */
    letter-spacing: -0.96px;
}

.sogo-feature-customerInfo .sfci-heading {
    font-size: 2.4rem;
	font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -1.0px;
}

.sfci-desc .ss-typo_para-m-left {
    font-size: 2rem;
}
.sogo-home-products-secondary-txt{
    /* font-size: 4.571rem; */
    padding-top: 2rem;
}

.sogo-home-relative-wrapper {
    padding-top: 5rem;
}

.sogo-home-GetStarted-cta-heading-text {
    /* margin-bottom: 3.5rem; */
    /* padding-top: 8rem; */
}
    
    .home-form-rad {
        margin: 4rem 0px 0rem 0;
    }
#rad-homepage-form-1, #rad-homepage-form-2, #rad-homepage-form-3 {
    margin: auto;
}
        .signup-homepage-form {
        display: block !important;
        width: 100% !important;
    }
    .signup-homepage-form input {
    padding: 2rem 1.4rem 2rem 2.2rem !important;
}
    .slide-btn-wrapper.slide-button {
        padding: 1.8rem 1.4rem 1.8rem 6.3rem !important;
    }
	
.signup-homepage-form input {
    padding: 2rem 1.4rem 2rem 2.2rem !important;
}
    .slide-btn-wrapper.slide-button {
        padding: 1.8rem 1.4rem 1.8rem 6.3rem !important;
    }
	.explore-home-url {
    text-align: center;
    padding-bottom: 4rem;
}
	    .sogo-customer-awards-wrapper {
        display: flex;
        overflow: hidden;
        width: 100%;
        position: relative;
        padding:0;
    }

    .badge-slider {
        display: flex;
        animation: scroll 30s linear infinite;    }

    .sogo-customer-awards-wrapper span {
        display: inline-block;
        width: 15rem;
        margin-right: 10px;
    }

    /* Keyframes for scrolling effect */
    @keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-50%); /* Move left by half the width */
        }
    }
}
@media screen and (min-width:961px) {
  .desktop-view {
    display: block;
  }
  .mobile-view {
    display: none;
  }

}
@media screen and (min-width:1024px) {
	.extrnl-link a {
    font-size: 2.3rem !important;
    background: #ffffff05 !important;
    color: #02BECC !important;
    font-weight: 700;
    padding: 1.5rem 0.5rem 1.3rem 1.5rem !important;
}


    .extrnl-link a i {
        font-size: 2rem;
        color: #02BECC;
        background: #fff;
        /* padding: 0.5rem 0.7rem 0.2rem 0.7rem; */
        border-radius: 50%;
        /* line-height: 1.5 !important; */
        width: 2.3rem;
        height: 2.3rem;
        text-align: center;
        line-height: 2.3rem !important;
    }
	.extrnl-link {
    padding: 0px !important;
    display: inline-block;
    position: absolute;
}
	.extrnl-link-sogo-survey{
    top: -6.3rem;
    left: 64rem;
	}
	.extrnl-link-sogo-core{
    top: -6.3rem;
    left: 50rem;
	}
	.extrnl-link-sogo-cx{
    top: -6.3rem;
    left: 80rem;
	}
	.extrnl-link-sogo-ex{
    top: -6.3rem;
    left: 58rem;
	}
}
@media screen and (max-width:1100px) {
.extrnl-link a {
	display:none;
}
}
@media screen and (min-width:1200px) {

	.extrnl-link a i {
    font-size: 1.6rem;
    color: #fff;
    background: #02BECC !important;
    border-radius: 50%;
    margin-left: 0.7rem;
    width: 2.3rem;
    height: 2.3rem;
    text-align: center;
    line-height: 2.6rem !important;!i;!;
    font-weight: 400;
}
    .extrnl-link .sogo-products-sogosurvey-slide.dot {
        border-radius: 7.56rem;
        font-size: 2.5rem !important;
        background: #ffffff05 !important;
        color: #02BECC !important;
        font-weight: 700;
        padding: 0.9rem 0.5rem 0.9rem 0.0rem !important;
    }

.extrnl-link .sogo-products-sogosurvey-slide.dot, .extrnl-link, .extrnl-link a {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}



	.extrnl-link {
    padding: 0px !important;
    display: inline-block;
    position: absolute;
}
	.extrnl-link-sogo-survey{
    top: -6.3rem;
    left: 65.0rem;
 }
	.extrnl-link-sogo-core{
    top: -6.3rem;
    left: 51.5rem;
	}
	.extrnl-link-sogo-cx{
    top: -6.3rem;
    left: 82.0rem;
	}
	.extrnl-link-sogo-ex{
    top: -6.3rem;
    left: 59.0rem;
	}
	.extrnl-link .sogo-products-sogosurvey-slide.dot, 
.extrnl-link, 
.extrnl-link a {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
}
@media screen and (min-width:1400px){
	.extrnl-link-sogo-survey{
    left: 64.5rem;
 }
	.extrnl-link-sogo-cx{
    left: 81.5rem;
	}
}
@media screen and (min-width:1500px){

	.extrnl-link-sogo-core{
    left: 51.5rem;
	}
	.extrnl-link-sogo-ex{
    left: 59.0rem;
	}
}
@media screen and (min-width:1600px){
	.extrnl-link-sogo-survey{
    left: 64.0rem;
 }
	.extrnl-link-sogo-core{
    left: 50.8rem;
	}
	.extrnl-link-sogo-cx{
    left: 80.8rem;
	}
	.extrnl-link-sogo-ex{
    left: 58.5rem;
	}
}
@media screen and (min-width:1800px){
	.extrnl-link-sogo-survey{
    left: 63.8rem;
 }
	.extrnl-link-sogo-core{
    left: 50.7rem;
	}
	.extrnl-link-sogo-cx{
    left: 80.5rem;
	}
	.extrnl-link-sogo-ex{
    left: 58.0rem;
	}
}
@media screen and (min-width:1900px){
	.extrnl-link-sogo-survey{
    left: 63.5rem;
 }
	.extrnl-link-sogo-cx{
    left: 80.5rem;
	}
}
@media screen and (min-width:1024px) and (max-width:1200px) {
    .extrnl-link a i {
        font-size: 1.5rem;
    }
}	
.explore-home-url a i {
    width: 2.3rem;
    height: 2.3rem;
    color: #fff;
    border-radius: 50%;
    background: #02becc;
    font-size: 1.7rem;
    line-height: 2.3rem;
    text-align: center;
    font-weight: 400;
}
.explore-home-url a i.fas.fa-long-arrow-alt-right {
    width: 2.5rem;
    height: 2.5rem;
    color: #02becc;
    border-radius: 50%;
    background: #02becc00;
    font-size: 2.4rem;
    line-height: 2.6rem;
    text-align: center;
    font-weight: 600 !important;
}
    .extrnl-link a i {
        font-size: 1.6rem;
        background: #fff;
        color: #02BECC !important;
        border-radius: 50%;
        margin-left: 0.7rem;
        width: 2.3rem;
        height: 2.3rem;
        text-align: center;
        line-height: 2.5rem !important;
        font-weight: 400;
    }
/*Home Mobile CSS - End*/
/*Home Tags Changes CSS*/
p.sogo-home-banner-primary {
    font: 28px lotagrotesque-regular, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #333;
}
p.sogo-home-banner-primary {
    font: 24px lotagrotesque-regular, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #333;
}
p.sogo-home-banner-primary {
    font-family: var(--font-Epilogue-Bold);
    color: #444;
    font-size: 7.5rem;
    line-height: normal;
    letter-spacing: -0.4rem;
    margin-bottom: 2rem;
}
p.sogo-home-banner-secondary {
    font-size: 3.125rem;
    color: #666;
    line-height: 1.16;
    margin-bottom: 12rem;
    font-weight: 500;
    letter-spacing: -0.15rem;
}
.sogoSub-tabCheading h2 {
    font: 34px lotagrotesque-regular, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    color: #333;
}
.sogoSub-tabCheading h2 {
    margin-bottom: 1.4rem;
    font-size: 2.4rem;
    font-family: var(--font-Epilogue-Bold);
    color: #333;
    line-height: 1.21;
}
.sogoSub-tabCheading h2 {
    font-size: 3rem;
    font-family: 'Epilogue-SemiBold';
    letter-spacing: -0.125rem;
}
@media screen and (max-width: 1200px) and (min-width: 1025px) {
    p.sogo-home-banner-primary {
        font-size: 6.6rem;
        min-width: 68rem;
    }
	p.sogo-home-banner-secondary {
        margin-bottom: 7rem;
        max-width: 60rem;
    }
}
@media screen and (max-width: 1024px) and (min-width: 961px) {
    p.sogo-home-banner-primary {
        font-size: 6rem;
    }
	p.sogo-home-banner-secondary {
        margin-bottom: 8rem;
    }
	.sogoSub-tabCheading h2 {
        font-size: 2.5rem;
        width: 100%;
    }
}
@media screen and (max-width: 960px) and (min-width: 768px) {
    p.sogo-home-banner-primary {
        font-size: 5.5rem;
    }
	h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
        font-size: 4.2rem;
        max-width: 95%;
    }
	.sogoSub-tabCheading h2 {
        font-size: 2.5rem;
    }
}
@media screen and (max-width: 767px) {
    p.sogo-home-banner-primary {
        font-size: 4.6rem;
        margin-bottom: 1rem;
    }
	h1.sogo-home-banner-secondary, h2.sogo-home-banner-secondary {
        font-size: 2.3rem;
        width: 85%;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.8px;
    }
	.sogoSub-tabCheading h2 {
        font-size: 2.3rem;
        line-height: 16px;
        letter-spacing: -1px;
    }
}

h3.align-c.sogo-home-products-secondary-txt {
    margin-bottom: 1rem;
}
h3.sogo-home-products-primary-txt {
    margin-bottom: 0rem;
}
/*Home Tags Changes CSS*/