@media (min-width: 700px){
    .site-section {
        padding: 50px calc(14rem/2);
    }
    .section-inner {
        width: calc(100% - 14rem);
    }
}
@media (min-width: 700px){
    .section-1 {
        padding-top: 0;
    }
}
@media (min-width: 700px){
    .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
        margin-top: 0;
    }
}
 @media screen and (min-width: 1180px ){
    .section-6{
        margin: 0 auto!important;
    }
    /* .header-and-section-1,  */.section-2, .section-3, .header-and-section-1, .section-6, .section-5{
        min-height: 85vh;
        min-height: 85vh;
    }
    .section-5{
        min-height: 80vh;
    }

} 
@media screen and (max-width: 1500px){
    .header-and-section-1{
        min-height: 740px;
    }
}
@media screen and (max-width: 1300px){
    .header-and-section-1{
        min-height: 740px;
    }
    .features-row-2 {
        padding-top: 195px;
    }
    .features-row-3 {
        padding-top: 195px;
    }
    .more-features {
        padding-top: 50px;
    }
    .section-6 .contact-section {
        padding: 0 6%;
    }
    .section-6 {
        background-image: url(../images/contact/bg-top.png),url(../images/contact/bg-bottom.png), url(../images/bg-triangle-bottom.png), url(../images/bg-triangle-top.png);
        background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
        background-position-x: center,center,center,center;
        background-position-y: -4.6%,101.2%, -0.2%, 100.2%;
        background-size: 91%, 91%, 50px, 50px;
    }
}
@media screen and (max-width: 1285px){
    .features-row-2 {
        padding-top: 180px;
    }
	
}
@media screen and (max-width: 1260px){
    .features-row-1 {
        padding-top: 165px;
    }
    .more-features {
        padding: 20px;
    }
}

@media screen and (max-width: 1250px){
    .features-row-2 {
        padding-top: 170px;
    }
    .features-row-3 {
        padding-top: 180px;
    }
    .features-row-1 {
        padding-top: 160px;
    }
}
@media screen and (max-width: 1240px){
    .features-section h4 {
        padding: 0 20px 10px;
    }
    ::-webkit-scrollbar {
        width: 0px;
        background: transparent; /* make scrollbar transparent */
    }
}
/*********Lets switch backgrounds************/
@media screen and (max-width: 1226px){
    .features-wide-screen {
        display: none;
    }
    .features-small-screen{
        display: block;
    }
    .section-4 {
        background-image: url(../images/features-bg-small-crop.svg), url(../images/vertical-line-xs.png);
        background-repeat: no-repeat, no-repeat;
        background-position: center -30px, 4.5% bottom;
        background-size: 91%, 3px;
        max-width: var(--section-max-width);
        margin: 0 auto;
    }
    .features-section .feature-text {
        font-size: 20px;
    }
    .features-section h4 {
        font-size: 24px;
        padding: 10px 20px 15px;
    }
    .feature-row-small-1 {
        padding-top: 270px;
    }
    .a-feature {
        padding: 0;
        padding-bottom: 20px;
        max-width: 420px;
        margin: 0 auto;
    }
    .feature-row-small-2 {
        padding-top: 270px;
    }
    .feature-row-small-4 {
        padding-top: 270px;
    }
    .feature-row-small-5 {
        padding-top: 290px;
    }
    .feature-row-small-5 .feature-9{
        margin-bottom: 30px;;
    }
    .features-section .feature-4 .feature-text li {
        line-height: 1.2;
    }
    .features-section .feature-row-small-2 h4{
        font-size: 22px;;
    }
    .section-7 h4 {
        font-weight: bold;
        font-size: 19px;
        line-height: 24px;
        color: #FFFFFF;
        padding: 20px 0px;
    }
    .section-7 ul li a {
        line-height: 1.5;
        margin: 13px 0px;
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        color: #FFFFFF;
    }
}
@media screen and (max-width: 1200px){
    .feature-row-small-1 {
        padding-top: 255px;
    }
    .feature-row-small-3 {
        padding-top: 220px;
    }
    .feature-row-small-5 {
        padding-top: 280px;
    }
}
@media screen and (max-width: 1180px){
    .feature-row-small-4 {
        padding-top: 250px;
    }
    .section-text {
        color: #172647;
        font-size: 22px;
        line-height: 40px;
        padding-top: 20px;
    }
    .site-logo-container img {
        width: 375px;
    }
    .tag-line {
        font-weight: bold;
        font-size: 46px;
        font-size: 3.7vw;
        line-height: 3.7vw;
    }
    .wcommander-for-logos {
        padding-bottom: 20px;
    }
    .header-buttons {
        margin-top: 22px;
    }
    .section-2 {
        background-image: url(../images/hl2r.png), url(../images/bg-triangle-bottom.png);
        background-repeat: no-repeat,no-repeat,no-repeat;
        background-size: 91%, 50px;
        background-position-y: 0%, -0.35%;
        background-position-x: center, center;
        max-width: var(--section-max-width);
        margin: 0 auto;
    }
    .section-3, .section-2, .header-and-section-1{
        min-height: unset;
        max-height: unset;;
    }
    .section-5{
        min-height: unset;
        max-height: unset;;
    }
}
@media screen and (min-width: 1180px ){
    .section-6{
        margin: 0 auto!important;
    }
}
@media screen and (max-width: 1160px){
    .feature-row-small-1 {
        padding-top: 235px;
    }
    .feature-row-small-5 {
        padding-top: 260px;
    }
}
@media screen and (max-width: 1140px){
    .feature-row-small-2 {
        padding-top: 250px;
    }
    .feature-row-small-4 {
        padding-top: 225px;
    }
    .section-3 {
        background-image: url(../images/testimonial/bg-logo.png), url(../images/r2l-1.png), url(../images/vertical-line.png), url(../images/l2r-1.png);
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        background-position-y: 3.5% , 0%, 122px, 100%;
        background-size: 50px, 91%, auto, 91%;
        background-position-x: center, center, 4.5%, center;
    }
}
@media screen and (max-width: 1120px){

    .pain-point-section .section-heading {
        padding-bottom: 15px;
        padding-top: 35px;
        max-width: calc(100vw - 80px);
        text-align: center;
        font-size: 37px;
    }
    .feature-row-small-1 {
        padding-top: 220px;
    }
    .feature-row-small-2 {
        padding-top: 240px;
    }
    .feature-row-small-3 {
        padding-top: 200px;
    }
    .feature-row-small-4 {
        padding-top: 250px;
    }
    .features-section h4 {
        font-size: 22px;
        padding: 10px 20px 15px;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4 {
        font-size: 21px;;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text{
        font-size: 19px;
    }
}
@media screen and (max-width: 1100px){
    .feature-row-small-1 {
        padding-top: 205px;
    }
    .feature-row-small-2 {
        padding-top: 235px;
    }
    .feature-row-small-4 {
        padding-top: 230px;
    }
    .feature-row-small-5 {
        padding-top: 230px;
    }
    .section-text {
        color: #172647;
        font-size: 22px;
        line-height: 34px;
        padding-top: 20px;
    }

}

@media screen and (max-width: 1090px){
    .feature-row-small-2 {
        padding-top: 228px;
    }
    .feature-row-small-3 {
        padding-top: 210px;
    }
}
@media screen and (max-width: 1075px){
    .scroll-div-right{
        display: block;
    }
    .feature-row-small-4 {
        padding-top: 200px;
    }
    .feature-row-small-1 {
        padding-top: 197px;
    }
    .feature-row-small-2 {
        padding-top: 240px;
    }
    .section-6 .contact-section .contact-form {
        padding-bottom: 40px;
    }
    .section-6 .contact-section .section-text {
        font-weight: 400;
        font-size: 18px;
    }
    .section-6 .contact-section .contact-form button {
        margin-top: 25px;
    }
    .feature-row-small-3 {
        padding-top: 185px;
    }
    .site-logo-container img {
        width: 350px;
    }
    .site-logo-container {
        padding-top: 20px;
        padding-bottom: 18px;
    }
}
@media screen and (max-width: 1050px){
    .features-section h4 {
        font-size: 22px;
        padding: 0px 20px 10px;
    }
    .feature-row-small-1 {
        padding-top: 205px;
    }
    .feature-text {
        font-size: 18px;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-size: 18px;
    }
    .feature-row-small-2 {
        padding-top: 240px;
    }
    .feature-row-small-3 {
        padding-top: 192px;
    }
    .feature-row-small-4 {
        padding-top: 240px;
    }
    .feature-row-small-5 {
        padding-top: 265px;
    }
    .feature-row-small-5 {
        padding-top: 220px;
    }
    .section-3 {
        background-image: url(../images/testimonial/bg-logo.png), url(../images/r2l-1.png), url(../images/vertical-line.png), url(../images/l2r-1.png);
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        background-position-y: 2.5% , 0%, 143px, 100%;
        background-size: 50px, 91%, auto, 91%;
        background-position-x: center, center, 4.5%, center;
        /* min-height: 105vh; */
    }
    .header-and-section-1{
        padding-left: 0;
    }
}
@media screen and (max-width: 1033px){
    .feature-row-small-3 {
        padding-top: 170px;
    }
    .feature-row-small-5 {
        padding-top: 225px;
    }
    .feature-row-small-2 {
        padding-top: 220px;
    }
    .section-text {
        color: #172647;
        font-size: 20px;
        line-height: 32px;
        padding-top: 18px;
    }
}
@media screen and (max-width: 1000px){
    .feature-row-small-3 {
        padding-top: 145px;
    }
    .feature-row-small-5 {
        padding-top: 188px;
    }
    #site-header ul.hamburger-icon{display: block;}
}

@media screen and (max-width: 1010px){
    .feature-row-small-1 {
        padding-top: 192px;
    }
    .feature-row-small-2 {
        padding-top: 213px;
    }
    .feature-row-small-4 {
        padding-top: 195px;
    }
}

@media screen and (max-width: 994px){
    .site-logo-container {
        padding-top: 13px;
        padding-bottom: 15px;
    }
    .wcommander-for-text {
        font-size: 28px;
        color: #FFF;
        font-weight: 500;
        padding-top: 15px;
    }
    .wcommander-for-logos {
        padding-bottom: 16px;
    }
    .wcommander-for-logos {
        display: flex;
        margin-top: 16px;
        padding-bottom: 20px;
    }
    .feature-row-small-1 {
        padding-top: 180px;
    }
    .features-section h4 {
        font-size: 20px;
        padding: 0px 20px 10px;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4 {
        font-size: 19px;
    }
    .features-section .feature-text {
        font-size: 18px;
        font-weight: 400;
    }
    .features-section .feature-4 .feature-text li {
        line-height: 1.35;
    }
    .features-section .feature-text li {
        line-height: 1.35; 
    }
    .feature-row-small-2 {
        padding-top: 230px;
    }
    .feature-row-small-4 {
        padding-top: 215px;
    }
    .feature-row-small-5 {
        padding-top: 250px;
    }
    .section-7 .footer-text {
        font-weight: 400;
        font-size: 18px;
        line-height: 30px;
        text-align: center;
        color: #FFFFFF;
    }
    .section-7 h4 {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #FFFFFF;
        padding: 15px 0px;
    }
    .section-7 ul li a {
        line-height: 1.5;
        margin: 13px 0px;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        color: #FFFFFF;
    }
    .feature-row-small-3 {
        padding-top: 167px;
    }
}
@media screen and (max-width: 970px){
    .feature-row-small-1 {
        padding-top: 170px;
    }
    .feature-row-small-2 {
        padding-top: 220px;
    }
    .feature-row-small-4 {
        padding-top: 180px;
    }
    .feature-row-small-5 {
        padding-top: 205px;
    }
    .features-section .feature-text li i.fa {
        margin-right: 9px;
        font-size: 12px;
    }
}
@media screen and (max-width: 955px){
    .feature-row-small-2 {
        padding-top: 213px;
    }
    .feature-row-small-3 {
        padding-top: 150px;
    }
    .section-6 .contact-section .contact-form input, .section-6 .contact-section .contact-form .select-div {
        max-width: 690px;
        height: 55px;
        margin-bottom: 8px;
    }
    .contact-section img {
        margin: 0 auto;
        margin-top: 0px;
    }
    .select-div {
        cursor: pointer;
        padding: 13px;
    }
    .section-6 .contact-section .contact-form button {
        padding: 14px 30px 20px;
        margin-top: 50px;
    }
    
}
@media screen and (max-width: 940px){
    .header-inner {
        max-width: 168rem;
        padding: 2.2rem 0;
        z-index: 100;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4 {
        font-size: 18px;
    }
    .feature-row-small-1 {
        padding-top: 160px;
    }
    .features-section h4 {
        font-size: 19px;
        padding: 0px 20px 10px;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-size: 17px;
    }
    .features-section .feature-text {
        font-size: 17px;
        font-weight: 400;
    }
    .feature-row-small-2 {
        padding-top: 220px;
    }
    .feature-row-small-4 {
        padding-top: 215px;
    }
    .tag-line {
        font-weight: bold;
        font-size: 46px;
        font-size: 3.5vw;
        line-height: 3.7vw;
    }
    .site-logo-container img {
        width: 320px;
    }
    .wcommander-for-logos {
        display: flex;
        margin-top: 16px;
        padding-bottom: 10px;
    }
    
}
@media screen and (max-width: 925px){
    .section-heading {
        font-size: 40px;
    }
    .section-5 .section-heading {
        padding: 10px;
    }
    .section-text {
        color: #172647;
        font-size: 18px;
        line-height: 30px;
        padding-top: 0;
    }
    .section-4 .section-heading{
        padding-bottom: 20px;
    }
    .section-4 {
        background-image: url(../images/features-bg-small-crop.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 96%;
        max-width: var(--section-max-width);
        margin: 0 auto;
    }
    .section-5 {
        background-image: url(../images/testimonial/bg-top-crop.png), url(../images/testimonial/bg-curve.png), url(../images/testimonial/bg.png);
        background-repeat: no-repeat, no-repeat, repeat-x;
        background-position-x: center;
        background-position-y: top, top, 40px;
        background-size: 96%, 100%, contain;
        background-color: #e5e5e5;
        width: 100%;
        color: transparent;
        padding-top: 60px;
        max-width: var(--section-max-width);
        margin: 0 auto;
    }
    .section-6 {
        background-image: url(../images/contact/bg-top.png),url(../images/contact/bg-bottom.png), url(../images/bg-triangle-bottom.png), url(../images/bg-triangle-top.png);
        background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
        background-position-x: center,center,center,center;
        background-position-y: -4.6%,101.2%, -0.2%, 100.2%;
        background-size: 96%, 96%, 50px, 50px;
    }
    .section-3 {
        background-image: url(../images/testimonial/bg-logo.png), url(../images/r2l-1.png), url(../images/vertical-line.png), url(../images/vertical-line.png), url(../images/l2r-1.png);
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat,no-repeat, no-repeat;
        background-position-y: 3.5% , 0%, 270px, 125px, 100%;
        background-size: 50px, 96%, 2px, 2px, 96%;
        background-position-x: center, center, 2.05%, 2.05%, center;
        /* min-height: 105vh; */
    }

    .section-2 {
        background-image: url(../images/hl2r.png), url(../images/vertical-line-long.png);
        background-repeat: no-repeat,no-repeat;
        background-size: 96%, 2px;
        background-position-y: 0%, 367px;
        background-position-x: center, 97.9%;
        max-width: var(--section-max-width);
        margin: 0 auto;
    }
    .feature-row-small-1 {
        padding-top: 180px;
    }
    .feature-row-small-2 {
        padding-top: 235px;
    }
    .feature-row-small-4 {
        padding-top: 239px;
    }
    .feature-row-small-5 {
        padding-top: 251px;
    }
    .site-section.section-3 {
        padding: 40px calc(10rem/2) 62px;
    }

}
@media (max-width: 910px){
    .feature-row-small-2 {
        padding-top: 215px;
    }
    .feature-row-small-3 {
        padding-top: 165px;
    }
    .feature-row-small-4 {
        padding-top: 225px;
    }
}
@media (max-width: 900px){
    .tag-line {
        font-weight: bold;
        font-size: 46px;
        font-size: 3.4vw;
        line-height: 3.5vw;
    }
    .wcommander-for-logos svg {
        width: 400px;
    }
    .site-logo-container img {
        width: 290px;
    }
    .header-buttons #contact-us {
        padding: 12px 32px 17px;
        font-size: 21px;
    }
    .header-buttons a#play-video {
        padding: 21px;
    }
    .header-buttons i.fa {
        font-size: 16px;
        padding-left: 5px;
    }
    .header-buttons a#play-video-text {
        font-size: 19px;
        margin-left: -14px;
    }
    .feature-row-small-4 {
        padding-top: 208px;
    }
    .feature-row-small-5 {
        padding-top: 223px;
    }
    .feature-row-small-5 .feature-9 {
        margin-bottom: 5px;
    }
}
@media (max-width: 890px){
    .feature-row-small-1 {
        padding-top: 160px;
    }
}
@media (max-width: 890px){
    .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-size: 16px;
    }
    .features-section h4 {
        font-size: 18px;
        padding: 0px 20px 10px;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4 {
        font-size: 16px;
    }
    .feature-row-small-2 {
        padding-top: 211px;
    }
    .feature-row-small-3 {
        padding-top: 160px;
    }
    .feature-row-small-4 {
        padding-top: 215px;
    }
}
@media (max-width: 865px){
    .feature-row-small-2 {
        padding-top: 210px;
    }
    .feature-row-small-3 {
        padding-top: 150px;
    }
    .feature-row-small-5 {
        padding-top: 205px;
    }
    .site-section {
       padding: 45px calc(10rem/2);
    }
    .header-and-section-1 .site-section.section-1{
        padding: 0px calc(11rem/2) 45px;
    }
    .section-inner {
        width: calc(100% - 11rem);
    }
}

@media (max-width: 860px){
    .feature-row-small-4 {
        padding-top: 190px;
    }
    .features-section .feature-text li {
        margin: 0;
    }
    .feature-row-small-2 {
        padding-top: 200px;
    }
    .features-section .feature-text li i.fa {
        margin-right: 10px;
        font-size: 10px;
    }
    .feature-row-small-2 {
        padding-top: 210px;
    }
    .feature-row-small-2 {
        padding-top: 225px;
    }
    .feature-row-small-4 {
        padding-top: 213px;
    }
    .section-5{
        padding-top: 45px;
    }
}
@media (max-width: 845px){
    .feature-row-small-2 {
        padding-top: 208px;
    }
    .feature-row-small-4 {
        padding-top: 204px;
    }
    .section-6 .contact-section .section-text {
        font-weight: 400;
        font-size: 16px;
        padding-bottom: 0;
    }
    .section-text {
        color: #172647;
        font-size: 16px;
        line-height: 30px;
        padding-top: 0;
    }
    .section-2 {
        background-image: url(../images/hl2r.png), url(../images/vertical-line-long.png);
        background-repeat: no-repeat,no-repeat;
        background-size: 96%, 2px;
        background-position-y: 0%, 319px;
    }
}
@media (max-width: 825px){
    .feature-row-small-1 {
        padding-top: 145px;
    }
    .header-inner {
        padding: 2.3rem 0 1.8rem;
        z-index: 100;
    }
    .site-logo-container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .tag-line {
        font-weight: bold;
        font-size: 46px;
        font-size: 3.4vw;
        line-height: 3.6vw;
    }

}
@media (max-width: 815px){
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        padding: 0;
    }
    .features-section .feature-text{
        padding: 0;
    }
    .feature-row-small-2 {
        padding-top: 197px;
    }
    .feature-row-small-3 {
        padding-top: 157px;
    }
    .header-buttons #contact-us {
        padding: 10px 30px 16px;
        font-size: 20px;
    }
    .header-buttons a {
        margin-right: 12px;
    }
    .header-buttons a#play-video-text {
        font-size: 19px;
        margin-left: -4px;
    }
    .site-logo-container img {
        width: 282px;
    }

}
@media (max-width: 806px){
    .feature-row-small-5 {
        padding-top: 190px;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        padding: 0 15px;
    }
    .features-section .feature-text{
        padding: 0 15px;
    }
    .feature-row-small-2 {
        padding-top: 197px;
    }
    .feature-row-small-3 {
        padding-top: 157px;
    }
    .feature-row-small-4 {
        padding-top: 179px;
    }
}
@media (max-width: 795px){
    .feature-row-small-2 {
        padding-top: 192px;
    }
    .feature-row-small-4 {
        padding-top: 162px;
    }
    .feature-row-small-5 {
        padding-top: 189px;
    }

}
@media (max-width: 789px){
    .feature-row-small-1 {
        padding-top: 138px;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-size: 15px;
    }
    .features-section .feature-text{
        font-size: 15px;
    }
    .feature-row-small-2 {
        padding-top: 188px;
    }
    .feature-row-small-3 {
        padding-top: 157px;
    }
    .feature-row-small-5 {
        padding-top: 204px;
    }
    .feature-row-small-4 {
        padding-top: 167px;
    }
    .wcommander-for-logos svg {
        width: 380px;
    }
    .header-buttons #contact-us {
        padding: 10px 24px 16px;
        font-size: 19px;
    }
    .header-buttons a#play-video {
        padding: 19px;
    }

}
@media (max-width: 770px){
    .feature-row-small-2 {
        padding-top: 181px;
    }
    .feature-row-small-3 {
        padding-top: 148px;
    }
    .feature-row-small-5 {
        padding-top: 194px;
    }
}
@media (max-width: 767px){

    .partner-section-1 .section-text p:nth-child(3), .section-7 .footer-image p {
        height: 150px;
        overflow: hidden;
        line-height: 32px;
    }
    .pain-point-section .section-heading {
        font-size: 32px;
    }
    .section-5 .testimonial-container .owl-nav .owl-prev{ width: 35px; height: 35px;  border-radius: 36px;  background: var(--pc)!important; overflow: hidden; border: 1px solid rgb(232, 233, 234); color:#FFF!important}
    .section-5 .testimonial-container .owl-nav .owl-next{  width: 35px; height: 35px;  border-radius: 36px;  background: var(--pc)!important; overflow: hidden; border: 1px solid rgb(232, 233, 234); color:#FFF!important}
    .owl-theme .owl-nav {
        position: relative;
        margin-top: 10px;
        display: flex;
    }
    .owl-dots{
        margin-top: 10px;
        max-width: 60%;
        margin: 12px auto 0px;
        overflow: hidden;
    }
    .section-5 .testimonial-container .owl-theme .owl-dots {
    padding-bottom: 10px;
    }
    .site-logo-container img{
            margin-left: auto!important;
            margin-right: auto!important;
            width: 310px;
    }
    .section-7 {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0px 18px;
    }
    .header-and-section-1 .site-section.section-1 {
        padding: 0px calc(11rem/2) 0px;
    }
    .header-inner {
        padding: 3rem 0 2rem;
        z-index: 100;
    }
    .header-and-section-1{
        background-image: none;
    }
    .wcommander-for-logos svg {
        width: 100%;
        padding: 0 10%;
    }
    .header-and-section-1 .section-1-image{
        display: block;
    }
    .header-and-section-1 .section-1-image img{
        vertical-align: middle;
        border-style: none;
        margin: 0 auto;
        padding-top: 40px;
    }
    .tag-line {
        font-size: 40px;
        line-height: 46px;
        padding-left: 16px;
    }
    .site-section.section-1 {
        padding: 10px calc(11rem/2) 45px;
        text-align: center;
    }
    .section-4{
        background-image: none;;
    }
    .features-section .feature-icon {
        display: block;
        max-height: 275px;
        background-image:  url(../images/horizontal-line.png);
        background-repeat: repeat-x;
        background-position: center center ;
    }
    .features-section h4 {
        font-weight: bold;
        font-size: 26px;
        line-height: 36px;
        text-align: center;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4{
        font-weight: bold;
        font-size: 26px;
        line-height: 36px;
        text-align: center;
    }
    .section-heading {
        font-weight: bold;
        font-size: 40px;
        line-height: 48px;
        text-align: center;
        padding-bottom: 20px;
    }
    .feature-row-small-1, .feature-row-small-2, .feature-row-small-3, .feature-row-small-4, .feature-row-small-5 {
        padding-top: 0;
    }
    .section-4 .section-heading {
        padding-bottom: 0px;
    }
    .features-section .feature-text{
        font-weight: 500;
        font-size: 20px;
        line-height: 32px;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-weight: 500;
        font-size: 20px;
        line-height: 32px;
        
    }
    .more-features {
        padding: 40px 20px;
    }

    .feature-9 h4{
        padding-top: 40px;
    }
    .section-2{
        background-image: none;;
    }
    .section-text{
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 40px;
        padding-bottom: 30px;
    }
    .section-image img{
        margin: 0 auto;
    }
    .section-3 {
        background-image: url(../images/testimonial/bg-logo.png);
        background-repeat: no-repeat;
        background-position-y: 3.5%;
        background-size: 50px;
        background-position-x: center;
        /* min-height: 105vh; */
    }
    .section-5 {
        padding-top: 80px;
        background-image: url(../images/testimonial/bg-logo.png),url(../images/testimonial/bg-curve.png), url(../images/testimonial/bg.png);
        background-repeat: no-repeat,no-repeat, repeat-x;
        background-position-x: center;
        background-position-y: 4%, top, 40px;
        background-size: 50px, 100%, contain;
        background-color: #e5e5e5;
    }
    .section-5 .section-inner-site {
        background-image:  url(../images/testimonial/bg.png);
        background-repeat:  repeat-x;
        background-position-x: center;
        background-position-y:  top;
        background-size:  contain;
        background-color: #e5e5e5;
        width: 100%;
        color: transparent;
        padding-bottom: 20px;
    }
    .section-6{
        background-image: none;
    }
    .section-6{
        padding-top: 20px!important;
    }
    .site-section {
        padding: 45px calc(8rem/2);
    }
}

@media (max-width: 600px){
    .partner-section-1 .section-text p:nth-child(3), .section-7 .footer-image p {
        height: 124px;
        overflow: hidden;
    }
    .section-7 .footer-logo img {
        margin: 0 auto!important;
        width: 100%;
        max-width: 300px;
    }
	.section-7 {
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 20px;
	}
    .pain-points-dots{
        display: flex;
    }
    .site-section {
        padding: 25px calc(4rem/2);
    }
    .section-inner {
        width: calc(100% - 8rem);
    }
    .section-text {
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 37px;
        padding-bottom: 30px;
    }
    .site-section {
        padding: 45px calc(4rem/2);
    }
    .section-6 .contact-section .contact-form {
        padding-left: 0;
        padding-right: 0;
    }
    .site-section.section-3 {
        padding: 40px calc(4rem/2) 62px;
    }
    .section-5 {
        background-image: url(../images/testimonial/bg-logo.png),url(../images/testimonial/bg-curve.png), url(../images/testimonial/bg.png);
        background-repeat: no-repeat,no-repeat, repeat-x;
        background-position-x: center;
        background-position-y: 4%, top, 30px;
        background-size: 50px, 100%, contain;
    }
    .header-and-section-1 .site-section.section-1 {
        padding: 0px calc(7rem/2) 0px;
    }
}
@media screen and (max-width: 500px) {
    .partner-section-1 .section-text p:nth-child(3), .section-7 .footer-image p {
        height: 90px;
        overflow: hidden;
    }
}
@media (max-width: 442px){
    .section-inner {
        width: calc(100% - 6rem);
    }
    .header-and-section-1 .site-section.section-1 {
        padding: 0px calc(5rem/2) 0px;
    }
    .features-section .feature-icon {
        display: block;
        max-height: 250px;
        background-image: url(../images/horizontal-line.png);
        background-repeat: repeat-x;
        background-position: center center;
    }
    .features-section .feature-row-small-2 .feature-text, .features-section .feature-row-small-3 .feature-text {
        font-weight: 400;
    }
    .features-section .feature-row-small-2 h4, .features-section .feature-row-small-3 h4 {
        font-weight: bold;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }
    .features-section h4 {
        font-weight: bold;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }
    .section-5 {
        background-image: url(../images/testimonial/bg-logo.png),url(../images/testimonial/bg-curve.png), url(../images/testimonial/bg.png);
        background-repeat: no-repeat,no-repeat, repeat-x;
        background-position-x: center;
        background-position-y: 6%, top, 13px;
        background-size: 50px, 100%, contain;
    }
    .section-heading {
        font-weight: bold;
        font-size: 30px;
        line-height: 48px;
        text-align: center;
        padding-bottom: 20px;
    }
    .section-6 .contact-section {
        padding: 0 0%;
    }
    #play-video-text{display: none;}
    .tag-line {
        font-size: 30px;
        line-height: 39px;
        padding-left: 14px;
    }
    .wcommander-for-text {
        font-size: 25px;
        color: #FFF;
        font-weight: 500;
        padding-top: 15px;
    }
}