/*Banner Section Start*/
section.ai-landing-banner {
    min-height: 100vh;
    width: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: linear-gradient(15deg, #000000 50%, #C52038C4 100%);
	background:linear-gradient(35deg,#000000 30%,#3f1d2bfa 60%,#102031 100%) 0% 0% no-repeat padding-box;
}
.ai-landing-banner-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 100px;
}

.ai-landing-banner-desc p {
    padding: 1.5rem 0 !important;
    font-size: 23px;
}
.ai-landing-banner-title {
    font: normal normal 64px/80px robotobold;
    letter-spacing: 0.7px;
    margin-bottom: 0px;
}
.ai-landing-banner-subtitle {
    font: normal normal 60px/77px robotobold;
    color: #D71A23;
    letter-spacing: -1.44px;
}

.ai-landing-banner-img img {}

.btn-ai-landing {
    text-transform: capitalize !important;
    font: normal normal 19px/30px robotoregular;
    letter-spacing: 0.2px!important;
    height: 49px;
    border-radius: 10px;
}
@media only screen and (max-width: 768px) {

.ai-landing-banner-wrapper {
    margin-top: 0px;
} 
.ai-landing-banner-desc p {
    font-size: 22px;
}
.ai-landing-banner-title {
    font: 44px robotobold;
}
.ai-landing-banner-subtitle {
    font: 30px robotobold;
}
}
/*Banner Section End*/

/*Overview Section Start*/

section.ai-landing-overview {
    width: 100%;
    color: #fff;
    padding: 4rem 0;
}
.ai-landing-banner-overview {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ai-landing-overview-desc p {
    padding: 1.5rem 0 !important;
    font-size: 23px;
}
.ai-landing-overview-title {
    font: normal normal 40px/50px robotobold;
    color: #D71A23;
}

.ai-landing-overview-img img {
    border-radius: 15px;
    width: 70%;
}
@media only screen and (max-width: 768px) {
section.ai-landing-overview {
    padding-top: 0px !important;
    margin: 0px !important;
}
.ai-landing-overview-desc p {
    font-size: 22px;
}
.ai-landing-overview-title {
    font: 30px robotobold;
}
.ai-landing-overview-img {
    padding: 0px 15px;
}
.ai-landing-overview-img img {
    width: 100%;
}
}
/*Overview Section End*/

/*Casestudy Section Start*/

.btn-ai-landing {background-color: #D71A23;border-color: #D71A23;padding: 10px 30px;border-radius: 5px;}

section.ai-landing-casestudy {
    width: 100%;
    color: #fff;
    padding: 4rem 0;
}
.ai-landing-banner-casestudy {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ai-landing-casestudy-desc p {
    padding: 1.5rem 0 !important;
    font-size: 23px;
}
.ai-landing-casestudy-title {
    font: normal normal 50px/64px robotobold;
    color: #D71A23;
    /* letter-spacing: -1.2px; */
}

.ai-landing-casestudy-subtitle {
    font: normal normal 40px/48px robotobold;
    color: #ffffff;
    /* letter-spacing: 0.44px; */
}

.ai-landing-casestudy-img img {
    border-radius: 15px;
    width: 80%;
    margin-top: 70px;
    margin-left: 10%;
}
@media only screen and (max-width: 768px) {
.ai-landing-casestudy-desc p {
    font-size: 22px;
}
.ai-landing-casestudy-title {
    font: 24px robotobold;
}

.ai-landing-casestudy-subtitle {
    font: 36px robotobold;
}
.ai-landing-casestudy-img {
    padding: 15px;
    margin-top: 20px;
}
.ai-landing-casestudy-img img {
    width: 100%;
    margin: 0px;
}
}
/*Casestudy Section End*/

/*Services Section Start*/
.ai-landing-services {
    width: 100%;
    color: #fff;
    padding: 4rem 0;
    background-color: #000;
}
.ai-landing-banner-services {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ai-landing-services-desc p {
    padding: 1.5rem 0 !important;
    font-size: 23px;
}
.ai-landing-services-title {
    font: normal normal 47px/55px robotobold;
    color: #D71A23;
}

.ai-landing-services-subtitle {
    font: normal normal 40px/50px robotobold;
    color: #ffffff;
}
.service-box-wrap {margin-top: 50px;}

.service-box {
    background-color: #141414;
    padding: 30px;
    text-align: center;
    margin-bottom: 35px;
    min-height: 340px;
}
.service-box:hover {background: linear-gradient(52deg, #180304 0%, #3F1D2B 48%, #102031 100%) 0% 0% no-repeat padding-box;}
.service-box img{
    width: 50px;
    height: 50px;
    margin: 0px auto;
    margin-bottom: 20px;
}
.service-box h6{
    font: normal normal 28px/40px robotobold;
    margin-bottom: 20px;
}
.service-box p{font-size: 24px;}
.service-box-btn {
    min-height: 300px;
    text-align: center;
}
.service-box-btn a{
    margin-top: 25%;
}

.service-box-wrap .slick-dots {text-align:center;margin: 0px;padding: 0px;}
.service-box-wrap .slick-dots li{display:inline-block;}
.service-box-wrap .slick-dots li button {
     text-indent: -9999px;
    width:5px;
    height:15px;
    border-radius:50%;
}
.service-box-wrap .slick-dots li.slick-active button {
	background-color: #D71A23;
}

@media only screen and (max-width: 768px) {
.ai-landing-services {
    padding-bottom: 0px;
}
.service-box-btn {
    min-height: 0;
}
    .service-box-btn a {
    margin-top: 20px;
}
.ai-landing-services-desc p {
    font-size: 22px;
}
.ai-landing-services-title {
    font: 24px robotobold;
    margin-bottom: 10px;
}

.ai-landing-services-subtitle {
    font: 36px robotobold;
}
}
/*Services Section End*/

/*Industries Section Start*/
.ai-landing-industries {
    width: 100%;
    color: #fff;
    padding: 4rem 0;
    background: linear-gradient(52deg, #180304 0%, #3F1D2B 48%, #102031 100%) 0% 0% no-repeat padding-box;
}
.ai-landing-banner-industries {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.ai-landing-industries-title {
    font: normal normal 24px/30px robotobold;
    color: #ffffff;
    margin-bottom: 20px;
}

.ai-landing-industries-desc p {
    padding: 1.5rem 0 !important;
    font-size: 23px;
}

.industries-box-wrap {margin-top: 50px;}

.industries-box {
    background-color: #d8d0d3;
    padding: 30px 0px;
    text-align: center;
    margin-bottom: 35px;
    border-radius: 5px;
}

.industries-box img{
    width: 50px;
    height: 50px;
    margin-bottom: 30px;
}
.industries-box h6{
    font: normal normal 28px/40px robotobold;
    margin-bottom: 20px;
}
.industries-box p{
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
.industries-box-btn {
    text-align: center;
}
.industries-box-btn a{
    margin-top: 30%;
}
.industry-active {
    margin-top: 0px;
}
.industries-box-mobile {
    background-color: #d8d0d3;
    padding: 30px 0px;
    text-align: center;
    margin-bottom: 35px;
    border-radius: 5px;
}
.industries-box-mobile img{
    width: 50px;
    height: 50px;
    margin-bottom: 30px;
    margin:30px auto;
}
.industries-box-mobile p{
    font-size: 20px;
    color: #000;
    font-weight: 700 !important;
}
.industries-box-wrap-mobile {margin-top:50px;}
.industries-box-wrap-mobile .slick-dots {text-align:center;margin: 0px;padding: 0px;}
.industries-box-wrap-mobile .slick-dots li{display:inline-block;}
.industries-box-wrap-mobile .slick-dots li button {
     text-indent: -9999px;
    width:5px;
    height:15px;
    border-radius:50%;
}
.industries-box-wrap-mobile .slick-dots li.slick-active button {
	background-color: #D71A23;
}
.industries-box-wrap-mobile .slick-slide {
 padding:0px 5px;   
}
.industries-box-wrap-mobile .slick-current {
 width:110%; 
    height:110%;
}
@media only screen and (max-width: 768px) {
    .ai-landing-industries-title {
    font: 26px robotobold;
}

.ai-landing-industries-desc p {
    font-size: 22px;
}
}
/*Industries Section End*/

/*Carousel Section Start*/
.ai-landing-carousel-section {
    background: linear-gradient(52deg, #180304 0%, #3F1D2B 48%, #102031 100%) 0% 0% no-repeat padding-box;
  
}
.ai-landing-carousel .carousel-item {
    width: 100%;
    text-align: center;
    padding: 4rem 12rem;
    min-height: 230px;
    
}

.ai-landing-carousel .carousel-item p{
    text-align: center;
    width: 100%;
}
.ai-landing-carousel .carousel-item p i {
    padding: 0px 10px;
}
.ai-testiminial-slide {
    display: flex;
    flex-flow: column;
}

.ai-testiminial-slide span.designation {
    font: normal normal 14px/16px robotobold;
    letter-spacing: -.32px;
    padding: 20px 0 10px;
}

.ai-testiminial-slide span.company {
    font: normal normal 14px/16px robotolight;
    letter-spacing: -.32px;
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .ai-landing-carousel .carousel-item {
    min-height: 250px;
    padding: 25px 15px 0px 15px;
}
}
/*Carousel Section End*/

/*Contact Section Start*/
.ai-landing-contact {
    position: relative;
    padding: 4rem 0;
    background: linear-gradient(52deg, #180304 0%, #3F1D2B 48%, #102031 100%) 0% 0% no-repeat padding-box;
  
}
.ai-landing-contact h2 {color: #fff;margin-top: 100px;} 

.ai-landing-contact h5 {color: #fff !important;}
.ai-landing-contact-form {
    background: rgb(89 89 89 / 62%);
    width: 350px;
    margin: 0 auto;
    border-radius: 5px;
}
.ai-landing-contact-form h6{
    font-weight: 700;
    font-size: 1.2rem;
}
.ai-landing-contact-form p{
    font-size: 14px;
    line-height: 20px;
}

.ai-landing-contact-form form .form-control {
    border-radius: 0px;
    padding: .25rem .75rem;
}
.ai-landing-contact-form  .btn {
    width: 100%;
    border-radius: 5px;
    background-color: #D71A23;
    border-color: #D71A23;
    line-height: 12px;
}
@media only screen and (max-width: 768px) {
    
.ai-landing-contact h2 {margin-top: 0px;font-size: 30px;line-height: 34px;} 

.ai-landing-contact h5 {margin-bottom:50px;font-size: 22px;}
    .ai-landing-contact-form {width:100%;}
}
/*Contact Section End*/

.ai-consulting-services footer {
    margin: 0px !important;
    background-color: #000;
}

.btn-ai-header a {
    background-color: #df2330 !important;
    border-color: #df2330 !important;
    border-radius: 5px !important;
    color: #fff !important;
}
ul#mega-menu-ai_landing_page {}