.footer-tag{
    color: #fff;
}
.why-choose-custom .why-choose-item{
    padding-top: 40px;
}
.billing-features-2-sectiontitle-custom{
    text-align: center;
    padding-bottom: 30px;
}
.home-page-padding{
    padding: 55px 0 0 0;
}
.client-area-margin{
    margin: 80px 0;
}
.client-text-custom p{
   
    padding-top: 20px;

}
.align-items-center{
    align-items: center;
}
.pb-20{
    padding-bottom: 20px;
}
.navbar-nav li.active  a{

    color: #ec595a !important;
}
h2{
    text-transform: capitalize;
}
.max-height{
    max-height: 678px;
}
.contact_details h6,.contact_details  p, .contact_details  a{
    color: #fff;
}
.contact_details a, .contact_details p{
    padding-bottom: 10px;
}
.footer-bottom ul{
    justify-content: center;
}
.solution-list .text{
    font-size: 1.375rem;
}
.author-info .name{
    font-size: 1.25rem;
}
.deal-fast-area .info-card .nav-link h6 {
    font-size: 1.375rem;
    font-weight: 700;
}
.testimonial-content h3{
    font-size: 1.375rem;

}
.testimonial-area-eight .testimonial-slider-eight .author-text {
    font-size: 1.125rem;
}
/*  */
.custom_accordion .accordion-item .accordion-header {
    background: #fff;
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    margin: 0px 0;
    border-radius: 5px;
}
.custom_accordion .accordion-item .accordion-button {
    padding: 25px 25px 25px 65px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #333;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 22px;

}
.custom_accordion .accordion-item  .accordion-body {
    padding: 12px 0 12px 10px;

}
.custom_accordion .accordion-item    .accordion-body p {
    margin-bottom: 0px;
}
.single-post-area p{
    margin-bottom: 10px;
}
.single-post-item{
    padding: 48px 40px !important;
}
.header_mx-auto{
    margin-right: 0px!important;
    margin-left: auto!important;
}
h3{
    text-transform: capitalize;
}
.flex-direction-row-reverse{
    flex-direction: row-reverse;
}
.footer_content{
    color: #fff;
}
.footer-menu ul li a{
    color: #fff;
}
.why-choose-icon img{
    max-width: 100px;

}
.why-choose-icon{
    margin-bottom: 0.775rem;
}
.pricing-item-2 img{
    width: 70px;
}
.pricing-item-2 h4{
    margin-top: 10px;
}
/* .integreted-app{
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spin { 
    from { 
        transform: rotate(0deg); 
    } to { 
        transform: rotate(360deg); 
    }
} */
 .features-item img{
    max-width: 90px;
    margin-bottom: 10px;
 }
 .testimonial-right-image img{
    max-height: 246px;
 }
 .contact-info img{
    max-width: 90px;
 }
 .client-area-margin{
    margin-top: 0;
 }
 .app-itegretion-area .offset-xl-1{
    margin-left: 0;
    margin-right: 20px;
 }
 .features-items{
    margin-top: 20px;
 }
 @media(max-width:767px){
    .testimonial-area #scroll-container .max-width {
        max-width: 380px;
        /* padding-right: 1.875rem; */
    }

 }
.why-choose-item p{
    font-size: 1rem;
}
@media(min-width:1024px){
    .cloud-team-content .tab-pane .user-content{
        min-height: 366px;
    }
    .deal-fast-area .tab-pane.active .main-img img{
        max-height: 435px;
    }
}
.d-none img{
   display: none;
}
label.error{
    color: red;
}
.main_logo, .footer-logo{
    max-width: 210px;
}
.info-card .icon img{
    max-width: 60px;
}
.single-post-area ul li{
    margin-bottom: 10px;
}
.footer-menu ul li a:hover, .contact_details a:hover, .footer-menu ul li.active a{
    color: #ec595a;
}
.md-block {
    display: none;
}
@media(min-width:1022px)  and (max-width:1366px){
    .cloud-accordion .accordion-button:after{
        line-height: 2;
        top: 30px;
    }
    .contact-info h4 a{
        word-break: break-all;
    }
    .app-itegretion-area .row{
        gap: 35px;
    }
    .testimonial-area-six .slick-arrow {
        bottom: 0px;
    }
    .testimonial-area #scroll-container .max-width {
        max-width: 999px;
    }
    .testimonial-area #scroll-container {
        width: 983%;
    }
}
@media (max-width:1022px){
    .md-block{
        display: block;
    }
    .md-block img{
        display: block;
    }
    .wb-block{
        display: none;
    }
    .banner-area .banner-right .banner-shapes2 {
        top: 0.75rem;
        left: 38px;
    }
}
@media(min-width:768px) and (max-width:1022px){
    .banner-area {
        padding-top: 8.25rem;
    }
    .banner-shapes {
        display: none;
    }
    .banner-area-6 {
        padding-bottom: 80px;
    }
    .vertical_slideshow_desktop .box{
        min-height: 466px;
    }
    .testimonial-area #scroll-container .max-width{
        max-width: 778px;
    }
    .history-item{
        margin-right: 15px;
    }
    .billing-features-2 .feature-images{
                min-height: 637px;
    }
    /* .testimonial-area{
        min-height: 229px !important;
        height: 241px !important;
    } */
    .testimonial-right-image img {
        max-height: 305px;
        margin-top: 20px;
    }
}
@media (max-width:767px){
    .why-choose.section-padding, .features, .solution-area {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem;
    }
    .why-choose-item, .pricing-item-2{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .client-area-margin {
        margin-bottom: 0;
    }
    .app-itegretion-area.why-choose.section-padding, .app-features-area, .testimonial-area-six, .client-area{
        padding-top: 3.375rem;
        padding-bottom: 3.375rem;
        text-align: center;
    }
    .banner-shapes{
        display: none;
    }
    .banner-area-6 {
        padding-top: 135px;
        padding-bottom: 45px;
    }
    .app-features-images img {
        width: 100%;
    }
    .app-feature-content{
        text-align: center;
    }
    .app-feature-content .feature-title{
        margin-bottom: 0;
    }
    .features-items .item{
        align-items: center;
        justify-content: center;
    }
    .app-feature-content .features-items .item .item-icon {
        width: 20%;
    }
    .cloud-services-area .services-title{
        margin: 0;
    }
    .testimonial-item .img-box img{
        max-width: 50%;
    }
    .contact-info{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .app-itegretion-area .offset-xl-1 {
        margin-right: 0px;
    }
    .deal-fast-area .info-card .nav-link h6{
        line-height: 22px;
    }
    .banner-left{
        text-align: center;
    }
    .integreted-app .app img{
        max-width: 50px;
    }

    .banner-area .banner-right .banner-shapes2 {
        top: 3.75rem;
        left: 1px;
    }
    .cloud-accordion .accordion-button:after{
        top: 30px;
        line-height: 2;
    }
    .testimonial-area #scroll-container {
        width: 1050%;

    }
    .testimonial-wrapper .row{
        flex-direction: column;
        gap: 15px;
    }
  
}
@media(max-width:320px){
    .banner-area .banner-right {
        height: 238px;
    }
    .testimonial-area #scroll-container .max-width{
        max-width: 297px;
    }
    .testimonial-area #scroll-container {
        width: 1080%;
    }
    .testimonial-wrapper{
      padding: 1.75rem 0.875rem 4.375rem;
    }
    .client-area .client-wrapper{
        padding: 0rem 1.25rem;
    }
    .testimonial-area-six .single-slide {
        padding: 0 15px 100px 20px;
    }
    .testimonial-area-six .slick-arrow {
        bottom: 30px;
    }
    .contact-info h4{
        word-break: break-all;
    }
    .breadcrumb-widget .breadcrumb-content ul li{
        margin: 10px 12px;
    }
    .single-post-area p{
        word-break: break-all;
    }
    .single-post-item {
        padding: 48px 20px !important;
    }
    
    
}
@media (min-width:1024px){
    p{
        font-size: 18px !important; 
    }
    .billing-features-2 .feature-images .img-1 {
        top: -30px;
    }
    .contact-info{
        min-height: 324px;

    }

}
.why-choose-custom .why-choose-item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.why-choose-icon img {
    max-width: 70px;
}
.integreted-app img{
    max-width: 50%;
}
.circle .main-img img{
    max-height: 100px;
}
.contact-info{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.banner-area-6 .banner-shapes .shape:nth-child(1) img, .banner-area-6 .banner-shapes .shape:nth-child(6) img, .banner-area-6 .banner-shapes .shape img, .banner-area-6 .banner-shapes .shape:nth-child(9) img{
    max-width: 70%;
}
/* .app-how-item:hover .title{
   color: #171717;
} */
.app-how-item:hover {
    opacity: 1;
}
.faq-area-three .faq-tab-wrapper .nav-tabs li:nth-child(1):hover .nav-link, .faq-area-three .faq-tab-wrapper .nav-tabs li:nth-child(2):hover .nav-link, .faq-area-three .faq-tab-wrapper .nav-tabs li:nth-child(3):hover .nav-link{
    color: #ec595a;
}
.breadcrumb-widget .breadcrumb-content ul li a:hover{
    color: #ec595a;
}
.contact-form-email input{
    text-transform: lowercase;
}
textarea, input{
    text-transform: none;
}