.banner-inner-page{ 
    padding-bottom:100px;
}

/* page-hero CSS */

.page-hero {
	padding:2.54rem 0 50px;
}

.inline-btn {
	display: flex;
	gap: 15px;
	justify-content: center;
}

.left-banner {
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
}

.left-banner h1 {
	margin-bottom: 15px;
    background: linear-gradient(90deg, rgba(247,0,208,1) 0%, rgba(255,31,47,1) 28%, rgba(242,83,73,1) 55%, rgba(255,169,63,1) 80%, rgba(172,241,183,1) 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

.left-banner .h5 {
	line-height: 2rem;
	max-width: 900px;
	margin: 0 auto;
}

.left-banner .btn{
    margin-top:30px;
}

.left-banner .grad-list {
	max-width: 800px;
	margin: 30px auto 20px;
}

.left-banner ul.grad-list li {
	position: relative;
	padding-left: 2.2rem;
	margin-bottom: 0.9rem;
	line-height: 2rem;
	margin-right: 1rem;
}


.left-banner li {
	display: inline-block;
}


/* End page-hero CSS */

.connect-with-us{
    margin-top:0px!important;
}

.gallery-sec{ 
    padding:120px 0px;
}

.gallery-sec .row{ 
    align-items:flex-start;
    justify-content:space-between;
}

.gallery-sec .gallery-img{ 
    max-width:35%;
    flex:0 0 35%;
    padding-left:1em;
    padding-right:1rem;
}

.gallery-sec .gallery-img .item{
    padding-bottom:10px;
}

.gallery-sec .gallery-content{ 
    max-width:65%;
    flex:0 0 65%;
    padding-left:1em;
    padding-right:1rem;}


.gallery-sec .gallery-content p{ 
    padding-bottom:50px;
}

.gallery-sec .gallery-img.order-2{
    order:2;
}  


.benefits-sec{ 
    background-color:#3f2e88;
    padding:80px 0px 160px;
}
 
.benefits-sec h2{ 
    padding-bottom:25px;
}

.benefits-sec h3{ 
    padding-bottom:25px;
}


.benefits-sec p {
    color: #fff;
    text-align: center;
    padding-bottom:25px;
    max-width: 1060px;
    margin: 0 auto;
   
}


.benefits-slider{ 
    padding-top:30px;
}

.benefits-slider .item-box{ 
    background-color:#fff;
    border-radius:40px; 
    padding:40px 25px;
    position:relative;
    text-align:left; 
    min-height:500px;
    height:100%;
}

.benefits-slider .item-box:before{
    background:rgb(247,0,208);
    background:radial-gradient(circle, rgba(247,0,208,1) 0%, 
    rgba(255,31,47,1) 15%, 
    rgba(242,83,73,1) 25%, 
    rgba(255,169,63,1) 35%,
    rgba(172,241,183,1) 45%, 
    rgba(95,233,255,1) 55%, 
    rgba(0,0,255,1) 75%); 
    position:absolute;
    right:25px; 
    top:20px; 
    content:'';
    height:26px; 
    width:26px;
    border-radius:100%;
    z-index:999;
} 


.benefits-slider .item-box .icon img{ 
    display:inline-block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

}

.benefits-slider .item-box p{ 
   color:var(--dc-secondary);
    max-width:100%;
    padding:0; 
    text-align:left;
/*
    height:280px;
    overflow:auto;
*/
}
 



.benefits-slider .item-box .name{ 
    padding:1rem 0rem;
  
}

.benefits-slider .item-box span.icon {
    display: block;
    width: 80px;
}


.benefits-slider .slick-slide{
    padding:0px 12px;
} 

.benefits-slider .slick-prev, 
.benefits-slider .slick-next{
    top:100%; 
    margin:2rem 0.5rem;
    background-color:transparent;
    border-color:#fff;
}
 .benefits-slider .slick-next{
     left:calc(100% - 50%);
     right:inherit;
}
 .benefits-slider .slick-prev{
     right:calc(100% - 50%);
     left:inherit;
}

 .benefits-slider .slick-next:before{ 
    border-top-color:#fff; 
    border-left-color:#ffff;
}

.benefits-slider .slick-prev:before{
     border-top-color:#fff; 
    border-left-color:#ffff;
}


 .benefits-slider .slick-prev:after, 
 .benefits-slider .slick-next:after{ 
     background-color:#fff;
}

.benefits-slider .slick-prev:hover, 
.benefits-slider .slick-next:hover{ 
    background-color:#fff;
}

 .benefits-slider .slick-prev:hover:before, 
 .benefits-slider .slick-next:hover:before{ 
     border-top-color:#3f2e88;
     border-left-color:#3f2e88;
}

.benefits-slider .slick-prev:hover:after, 
.benefits-slider .slick-next:hover:after{ 
  background-color:#3f2e88;
}


.why-sec{ 
    padding:80px 0px; 
    background:#fff;
}


.why-sec h2{ 
    text-align:center; 
   }


.why-sec p{ 
    text-align:center;  
    padding-top:20px;
}

 p a{ 
    color:red!important;
}

.feature-sec{ 
     padding:100px 0px; 
    
}

.feature-sec .item{ 
    padding-top:50px;
}


.feature-sec p{ 
    padding:15px 0px;
    text-align:center;
    max-width:1050px;
    margin:0 auto;
}

.feature-sec ul{
    display:flex;
    flex-wrap:wrap;
    padding-top:30px;
    justify-content:center;
    gap:30px 24px;
   
}

.feature-sec ul li{ 
    max-width:calc(33.33% - 24px);
    flex:0 0 33.33%;
    background:#fff; 
    border-radius:40px;
    padding:40px 20px;
    text-align:center; 
} 


.feature-sec ul li h6{ 
    padding:15px 0px;
}


.feature-sec ul li p{ 
    padding:0;
}


.contact-sale {
    background: rgb(243,91,73);
    padding:100px 0px;
    background: linear-gradient(0deg, rgba(243,91,73,1) 0%, rgba(248,174,69,1) 50%, rgba(118,185,149,1) 100%);
    text-align:center;

}

.contact-sale h2{ 
    color:#ffff; 
    padding-bottom:30px;
}




footer:before{ 
    display:none;
}



/* End Power Sec CSS */



@media (max-width:991px){
    
.page-hero {
    padding: 2rem 0 50px;
}
    
    
.banner-inner-page{ 
    padding-bottom:50px;
}
    
     
.banner-inner-page .banner-content{ 
        max-width:100%; 
        flex:0 0 100%;
}
    
.banner-inner-page .banner-img{
    display:none;
}
 
    
    

.gallery-sec {
    padding: 80px 0px;
}
    
.feature-sec {
    padding: 70px 0px;
}    
    

.EventGoingContentSection ol li{ 
    font-size:16px;
}


    
.EventGoingContentSection {
    padding: 80px 0;
}    
    
    
.contact-sale {
 padding: 80px 0px;
}
    
    
    
      

}
  



 
@media(max-width:767px){
    
.page-hero {
    padding: 1.54rem 0 50px;
}
    
 
.left-banner .grad-list {
	text-align: left;
}


.btn {
	font-size: 15px;
	padding: 15px 30px;
}
 

     
 

 

.EventGoingContentSection {
    color: #fff;
    padding: 50px 0;
}
.EventGoingContentSection h3.font-normal {
    margin: 10px 0;
}

.EventGoingContentSection ol{
    column-count:1; 
    margin-top:15px;
}

.EventGoingContentSection ol li{ 
    font-size:16px;
}
    
    

.gallery-sec {
    padding: 40px 0px;
}
    
.gallery-sec .gallery-img{
    max-width:100%; 
    flex:0 0 100%; 
    padding-bottom:20px;
}  
    

.gallery-sec .gallery-content{
  max-width:100%;
  flex:0 0 100%;
}    


.gallery-sec .gallery-content p {
    padding-bottom: 20px;
}    
    

.gallery-sec .gallery-img.order-2{
    order:inherit;
}      
    
    
.benefits-sec {
    background-color: #3f2e88;
    padding: 40px 0px 120px;
}
    

.benefits-sec h2 br{
    display:none;
}    
    

.benefits-slider .item-box{ 
    min-height:100%; 
    border-radius:16px;
    padding:20px 15px;
}    
    
    
.feature-sec {
    padding: 50px 0px;
}
    
    
    
.feature-sec h2 br{ 
    display:none;
}   
    

.feature-sec ul {
    gap: 20px 0px;
}    
    

.feature-sec ul li {
    max-width: 100%;
    flex: 0 0 100%;
    border-radius: 15px;
    padding:20px 15px;
 
}    
    
.feature-sec .item {
    padding-top: 20px;
}    
    
    
.contact-sale {
    padding: 50px 0px;
  
}   
    

.contact-sale h2 {
  padding-bottom: 15px;
}

}




.connect-with-us{ 
    background: rgb(243,91,73);
    background: linear-gradient(0deg, rgba(243,91,73,1) 0%, rgba(248,174,69,1) 50%, rgba(118,185,149,1) 100%);
    padding:120px 0px;
    margin-top:100px;
}


.connect-with-us .heading{ 
    max-width:35%; 
    flex:0 0 35%; 
    position:relative;
}


.connect-with-us .heading span{
    display:block;
}

.connect-with-us .heading p{ 
    padding-top:10px;
}

.connect-with-us .row{ 

    justify-content:space-between;
}



.connect-with-us .demo-form {
    padding: 0;
    max-width:60%;
    flex:0 0 60%;
    position: relative;
    z-index:8;
}


.connect-with-us .enquiry-form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}


.connect-with-us .enquiry-form .form-group.half{
    margin-left:8px;
    margin-right:8px;
    flex: 0 0 calc(33.33% - 19px);
        max-width: calc(33.33% - 19px);
}

.enquiry-form .form-group + p {
    display: inline-block;
    width: 0;
    height: 0;
}

.connect-with-us .enquiry-form .form-group.full{
    margin-left:8px;
    margin-right:8px;
    flex:100%;
}


.connect-with-us .enquiry-form .privacy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: -8px !important;
    color: #fff;
}

.connect-with-us .enquiry-form .privacy .form-group{ 
    margin-left:auto;
    margin-bottom:0;
}



select.form-control {
    appearance: none;
    background-image: url(../../images/new/drope-arrow.png);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px);
} 



.form-group {
    margin-bottom: 0.9rem;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 0.6rem;
    font-family: var(--primary-font-family);
    font-size: 14px;
    height: calc(1.25rem + 30px);
}

textarea.form-control {
    height: 80px;
}
  
.submit-btn {
    background: rgb(247,0,208);
    background: linear-gradient(0deg, rgba(247,0,208,1) 0%, rgba(255,31,47,1) 29%, rgba(242,83,73,1) 48%, rgba(255,169,63,1) 75%, rgba(172,241,183,1) 100%);
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight:500;
    padding: 15px 20px;
    font-size: 1.1rem;
    border-radius: 10px;
    
    cursor:pointer; 
    border:0;
}




@media(max-width:991px){
.connect-with-us .row {
    justify-content: space-between;
    flex-direction: column;
    gap: 25px;
}
.connect-with-us .heading {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.connect-with-us .demo-form {
    max-width: 100%;
    flex: 0 0 100%;
}
.connect-with-us {
    padding: 60px 0px;
}

}

@media(max-width:767px){
.connect-with-us {
    margin-top: 50px;
}
.connect-with-us .enquiry-form .form-group.half {
    flex: 100%;
    max-width: 100%;
}
.connect-with-us .enquiry-form .form-group.full {
    flex-direction: column;
    gap: 40px;
}
.connect-with-us .enquiry-form .privacy .form-group {
    margin-left: 0;
}

}

img {
    height: auto;
}

.grad-list ul li {
    position: relative;
    padding-left: 2.2rem;
    margin-bottom: 0.9rem;
    line-height: 2rem;
}

.grad-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: rgb(241, 0, 215);
    background: radial-gradient(circle, rgba(241, 0, 215, 1) 0%, rgba(255, 31, 47, 1) 12%, rgba(242, 83, 73, 1) 24%, rgba(255, 169, 63, 1) 36%, rgba(179, 214, 118, 1) 48%, rgba(0, 0, 255, 1) 65%, rgba(0, 0, 255, 1) 100%);
}
