/** home main title section start **/

.home-main-title-header-parent{
  background-image: url("/wp-content/uploads/2022/09/Wave.png");
	background-repeat: no-repeat;
	background-size: cover;
	/* position: absolute;
	width: 100%; 
height: 100%; 
	z-index: 1;*/
	top: 0px;
padding-top: 339px;
	padding-bottom: 317px;
	border-bottom-right-radius: 150px; 
}

p.page-main-tagline {
    font-size: 24px;
    font-family: 'GilroyLight';
    color: #FFFFFF;
    line-height: 26px;
    margin-top: 10px;
    text-align:left;
}

.page-main-heading span{
    color: #2CDFB0;
}

#main{
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
}

h1.page-main-heading {
    color: white;
    font-size: 60px;
    font-family: 'GilroyMedium';
    text-align:left;
}

/** home main title section end **/


/** home about ussection start **/

.home-about-container{
	margin-top: 121px;
}

span.about-section-link-box {
    font-size: 16px;
    font-family: 'GilroyMedium';
    color: #2CDFB0;
    line-height: 30px;
    background: #2CDFB01A;
    padding: 8px 24px 8px 24px;
    border-radius: 6px;
    opacity: 1;
    margin-bottom: 20px;
}

span.about-section-link-box a{
	color: #2CDFB0;
}

h2.home-about-heading {
    font-size: 50px;
    font-family: 'GilroyMedium';
    color: #1F1740;
    margin-bottom: 20px;
    line-height: 60px;
}

.home-about-heading span {
    color: #2CDFB0;
}

p.home-about-content {
    line-height: 26px;
    font-family: 'GilroyLight';
    font-size: 20px;
    margin-bottom: 102px;
}

/** home about ussection end **/


/** home services box section start **/

.container.home-services-box-container {
    background: url(/wp-content/themes/riverflex-2022/images/01a.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #000000c4;
    margin-bottom: 30px;
}

.sevice-box-row {
    padding-top: 65px;
    padding-bottom: 64px;
    padding-left: 50px;
    padding-right: 26px;
    height: 227px;
}

h2.home-services-box-main-heading {
    line-height: 46px;
    font-size: 40px;
    font-family: 'GilroyMedium';
    color: white;
}

h2.home-services-box-main-heading span {
	color: #2CDFB0;
}

p.hovercontent-1 {
    display: none;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
    font-family: 'GilroyLight';
    width: 604px;
}

.col-md-4.button-column-service-box {
    display: block;
    align-items: center;
    flex-wrap: wrap;
    /**
   	margin-top: auto;
    margin-bottom: auto;
	**/
}

button.light-box-services-button {
    font-family: 'GilroyLight';
    font-size: 18px;
  /**  line-height: 25px; **/
    border: 1px solid #FFFFFF;
    border-radius: 25px;
    background: transparent;
    color: white;
    padding: 13px 13px 13px 13px;
    width:250px;
	margin-top: 20px;
}
.home .menu__icon span {
    
    margin-top: -6px !important;
}
button.light-box-services-button a{
	color: white;
}

button.light-box-services-button:hover{
	background: #FFFFFF !important;
	border-color: #FFFFFF;
	color:black;
}


button.light-box-services-button a:hover{
	color: #1F1740;
    background: #FFFFFF !important;
}

button.light-box-services-button:hover a{
	color: #1F1740;
}

.container.home-services-box-container2 {
    background: url(/wp-content/themes/riverflex-2022/images/02a.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #000000;
    margin-bottom: 30px;
}

p.hovercontent-2 {
    display: none;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
    font-family: 'GilroyLight';
    width: 604px;
}

.container.home-services-box-container3 {
    background: url(/wp-content/themes/riverflex-2022/images/03a.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #000000;
    margin-bottom: 30px;
}

p.hovercontent-3 {
    display: none;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
    font-family: 'GilroyLight';
    width: 604px;
}
.container.home-services-box-container :hover .col-md-4.button-column-service-box{ background: transparent !important; }
.container.home-services-box-container2 :hover .col-md-4.button-column-service-box{ background: transparent !important; }
.container.home-services-box-container3 :hover .col-md-4.button-column-service-box{ background: transparent !important; }
.container.home-services-box-container :hover .col-md-8.content-column-service-box{background: transparent !important;}
.container.home-services-box-container2 :hover .col-md-8.content-column-service-box{background: transparent !important;}
.container.home-services-box-container3 :hover .col-md-8.content-column-service-box{background: transparent !important;}

.container.home-services-box-container :hover{ 
    opacity: 1;
    background: url(/wp-content/themes/riverflex-2022/images/01b.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.container.home-services-box-container:hover
    p.hovercontent-1 {
    display: block;
    background: transparent !important;
}
.container.home-services-box-container:hover h2.service1{
    display: none;
}

.container.home-services-box-container2 :hover{ 
    opacity: 1;
    background: url(/wp-content/themes/riverflex-2022/images/02b.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.container.home-services-box-container2:hover
    p.hovercontent-2 {
    display: block;
    background: transparent !important;
}
.container.home-services-box-container2:hover h2.service2{
    display: none;
}

.container.home-services-box-container3 :hover{ 
   opacity: 1; 
   background: url(/wp-content/themes/riverflex-2022/images/03b.png);
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
}
.container.home-services-box-container3:hover
    p.hovercontent-3 {
    display: block;
    background: transparent !important;
}
.container.home-services-box-container3:hover h2.service3{
    display: none;
}
/** home services box section end **/


/** home logo slider section start **/

.col-md-12.client__logo__slider_homepage {
    margin-top: 118px;
    margin-bottom: 79px;
}

.client__logo__slider_homepage h4{
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    color: #1F1740;
    font-family: 'GilroyLight';
 }

section.customer-logos.slider.slick-initialized.slick-slider {
    margin-bottom: 100px;
}


/** home logo slider section end **/



/** home testimonial slider section start **/

.container-fluid.testimonial-slider-container {
    background-image: linear-gradient(#170070, #1F1740);
    padding-top: 102px;
    padding-bottom: 109px;
}

.testimonial-slider-header-row {
    margin-bottom: 70px;
}

span.testimonial-section-link-box {
    font-size: 16px;
    line-height: 30px;
    font-family: 'GilroyMedium';
    background: #2CDFB01A;
    padding: 8px 24px 7px 24px;
    margin-bottom: 20px;
}

span.testimonial-section-link-box a{
    color: #2CDFB0;
}

h2.home-testimonial-heading {
    font-size: 50px;
    font-family: 'GilroyMedium';
    color: white;
    width: 680px;
    line-height: 60px;
    margin-top: 20px;
}

h2.home-testimonial-heading span{
    color: #2CDFB0;
}


/** home testimonial slider section end **/
.plus-show-content-box1{
   
}
.minus-hide-content-box1{
    
}
.plus-show-content-box2{
   
}
.minus-hide-content-box2{
   
}
.plus-show-content-box3{
   
}
.minus-hide-content-box3{
  
}
.plus-show-content-box1 {
    display: none;
}
.plus-show-content-box2 {
    display: none;
}
.plus-show-content-box3 {
    display: none;
}
.minus-show-content-box1 {
    display: none;
}
.minus-show-content-box2 {
    display: none;
}
.minus-show-content-box3 {
    display: none;
}
/** service section mobile responsive start **/


 @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 780px) {
    .plus-show-content-box1 {
        display: block;
    }
    .plus-show-content-box2 {
        display: block;
    }
    .plus-show-content-box3 {
        display: block;
    }
    .col-md-8.content-column-service-box {
        margin-top: 202px;
        margin-bottom: 202px;
      }
      .container.home-services-box-container {
        background: url(/wp-content/uploads/2022/09/01.png);
        background-repeat: no-repeat !important;
        background-position: initial !important;    
        margin-left: 7px !important;
      }
      .container.home-services-box-container:hover p.hovercontent-1 {
            display: block;
            background: transparent !important;
            margin-top: -186px !important;
            margin-bottom: 165px !important;
        }
        .container.home-services-box-container :hover {
            opacity: 1;
            background: url() !important;
        }
        
      .container.home-services-box-container2 {
        background: url(/wp-content/uploads/2022/09/02a-1.png) !important;
        background-repeat: no-repeat !important;
        background-position: initial !important;
        margin-left: 7px !important;
     }
    .container.home-services-box-container2 :hover {
       background: url();
    }
    .container.home-services-box-container2:hover p.hovercontent-2 {
        margin-top: 20px;
        width: 100%;
    }
        
    .container.home-services-box-container3 {
        background: url(/wp-content/uploads/2022/09/03.png) !important;
        background-repeat: no-repeat !important;
        background-position: initial !important;
        margin-left: 7px !important;
    }
    .container.home-services-box-container3 :hover {
       background: url();
    }
    .container.home-services-box-container3:hover p.hovercontent-3 {
        margin-top: 20px;
        width: 100%;
    }
    .sevice-box-row {
        padding-top: 0px !important;
        padding-bottom: 281px !important;
        padding-left: 0px !important;
        padding-right: 16px !important;
        height: 700px;
    }
    .plus-show-content-box1{
        
    }
     .plus-show-content-box2{
        
    }
     .plus-show-content-box3{
        
    }
    .col-md-12.client__logo__slider_homepage {
      	margin-top: 0px !important;
        margin-bottom: 80px !important;
    }
    h2.home-testimonial-heading {
        width: auto !important;
    }
    .collective-slide.slick-slider{
        width: 370px !important;
    }
    .slick-slide img {
        height: auto;
    }
   .testimonial-slide.slick-slider{
        width: 370px !important;
    }
    .testimonial-slide.slick-slider .slick-slide img{
        width:90px;
        height:90px;
        margin-left:auto;
        margin-right:auto;
    }
     .testimonial-slide.slick-slider .slick-slide .slide-inner-box{ 
        height:auto;
        padding-left: 26.26px;
        padding-right: 26.74px
     }
     h5.testimonial-title{
        margin-bottom: 13px !important;
        margin-top: 17px !important;
        text-align: center;
     }
     span.testimonial-designation{
         text-align: center;
         margin-bottom:41px;
    }
   .testimonial-slide .slick-dots li{
        margin-top:0px !important;
    }
    .testimonial-slide ul.slick-dots { display:block;}
    .col-md-4.offering-triangle-section {
        display: none;
    }
    section.offering-slide.slider.slick-initialized.slick-slider{
        margin-left:-20px !important;
    }
    .page-id-40 button#offering-button-previou-click{ margin-left:-2px; }
    .case-study-offering-inner-box img{
        width:100%;
        height:315px;
    }
    .case-study-offering-inner-box{margin-bottom:20px;}
    .container.case-study-offeing-parent-box {
        margin-left: 0px !important;
    }
    p.number-content {
        margin-left: 0px !important;
    }
    .col-md-10.percentage-box{ text-align:center;}
	  .button-click{
	  
	}
}

.button-click{

}

/** service section mobile responsive end **/