
@media (min-width:1921px) and (max-width:3072px) {
    
    .banner-sec .banner-left {
        padding-top: 7vh;
    }
    .banner-sec .small-quote-wrapper {
        margin-top: 2vh;
    }
    .banner-sec p {
        margin-top: 10vh;
    }
    .product-banner .inner-product-banner {
        padding-top: 120px;
    }
}
@media (min-width:1680px) and (max-width:1918px) {
   
    
    .banner-sec .small-quote-wrapper .small-quote-inner {
      padding: 10px 30px;
}
    .main-banner-outer {
        height: 1055px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 14.55%;
    }
    .banner-sec .small-quote-wrapper {
	margin-top: 3vh;
}
    .main-banner-outer::after {
	right: -5vw;
	top: 0;
}
.right-corner-shape {
	right: -5vw;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	left: -46%;
}

.inner-cara-box {
    width: 900px;
}
.banner-right {
	height: 1040px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
	padding: 0px 16px 0px 30px;
}
.testimonial-wrapper {
	padding: 320px 0px 200px 0px;
}
.testimonial-wrapper .testimonial-wrapper-inner p {
    font-size:18px;
}
.owl-carousel.testimonial-wrapper-top .img-sec {
	width: 25vw;
}
.owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
	padding-top: 100px;
}
.testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
	width: 57vw;
}
.owl-carousel.testimonial-wrapper-top {
	margin-left: 30px;
}
    .para-scroll {
        max-height: 215px;
        width: 95%;
    }

    .inner-our-team-items .theme-para-content {
        max-height: 249px;
    }
    
    .success-stories .theme-heading-h2 {
        padding-bottom: 20px;
    }
    .banner-sec .banner-left {
        padding-top: 14vh;
    }
    .banner-left h1 {
        font-size: 44px;
        line-height: 65px;
    }
    
}
@media (min-width:1440px) and (max-width:1679px) {
    .banner-sec .small-quote-wrapper .small-quote-inner {
      padding: 10px 30px;
}
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 11%;
    }
    .banner-sec h1 span {
padding-left: 0;
    display: block;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
	padding: 0px 26px 0px 26px;
}
    header .header-inner .header-menu ul li a {
        font-size: 13px;
        line-height: 20px;
    }
    h1 {
        font-size:70px;
        line-height:70px;
    }
    .banner-sec .banner-left {
        padding-top: 16vh;
    }
    .main-banner-outer {
        background-size: 100% 51%;
        height: 1000px;
    }
    .main-banner-outer::after {
        height: 1000px;
        right: -4vw;
    }
/*    .solutions-wrapper {*/
/*	top: -10vh;*/
/*}*/
.solutions-wrapper
{
      top: auto;
  /*overflow: hidden;*/
  z-index: 9;
}
    .right-corner-shape {
        height: 123vh;
        right: -6.9vw;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner p {
        font-size: 14px;
        line-height: 22px;
    }
    h3 {
        font-size: 16px;
        line-height: 52px;
    }
    h2 {
        font-size: 35px;
        line-height: 47px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li a {
        font-family: bentonsans;
        font-size: 26px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont {
        margin-bottom: 5vh;
        padding-top: 2vh;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 {
        font-size: 26px;

    }
    p {
        font-size: 17px;
        line-height: 27px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .banner-right {
        height: 980px;
    }
    /* .banner-right img {
        height: 84%;
    } */

    .banner-right img {
        height: 936px;
    }
    .banner-right {

        right: -23vw;

    }
    .banner-sec .small-quote-wrapper {
	    margin-top:3vh;
	    max-width:590px;
}
    .solutions-wrapper::before {
        height: 14vh;
        top: -14vh;
    }
    .number-wrapper {
       top: -21vh;
    }
    .number-wrapper .number-wrapper-inner h2 {
        padding: 10px 0px;
    }
    .number-wrapper .number-wrapper-inner h4 {
        font-size: 21px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li a {
        font-size: 35px;
        line-height: 57px;
    }
    .number-wrapper .number-wrapper-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom {
        padding-top: 10px;
    }
    .custom-button::after {
        left: 0;
        
    }
    .number-wrapper::after {
        /*height: 25vh;*/
        /*bottom: -25%;*/
        height: 257px;
bottom: -257px;

    }
    .join-wrapper {
        padding: 70px 0px 80px 0px;
    }
    .join-wrapper .join-wrapper-inner h2 {
        padding: 10px 0px 10px 0px;
    }
    .join-wrapper .join-wrapper-inner p {
        line-height: 27px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .img-sec img {
        width: 36px;
        height: 36px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec h4 {
        font-size: 15px;
        line-height: 25px;
        max-width: 125px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec {
        padding-top: 10px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left .custom-button {
        margin-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img {
        width: 210px;
        height: 253px;
        margin-left: 90px;
        margin-bottom: 70px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:last-child {
        width: 210px;
        height: 210px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 49px;
    }
    .owl-carousel .owl-nav button.owl-next {
        width: 63px;
        height: 63px;
        background-size: 22px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        width:63px;
        height:63px;
        margin-left: 20px;
        background-size: 22px;
        
    }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        left: -56%;
        top: 60%;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec img {
        width: 110px;
        height: 26px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        max-width: 100%;
    }
    .testimonial-wrapper {
        padding: 250px 0px 100px 0px;
    }
    footer .footer-inner .footer-logo {
        width: 100px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li a {
        font-size: 21px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li {
        margin-right: 46px;
    }
    footer .footer-inner .footer-social-outer .footer-address ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    footer .footer-inner .footer-right ul li a {
        font-size: 13px;
        line-height: 17px;
    }
.banner-sec p {
    max-width: 410px;
    margin-top:15vh;
}

.inner-cara-box {
    width: 750px;
}
.owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 65px;
	height: 65px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 65px;
	height: 65px;
}
.inner-cara-box {
	width: 690px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
	width: 230px;
}
.owl-nav.owl-cust-nav {
	width: 160px;
}
.owl-carousel .owl-item img {
	height: 308px;
}
.owl-carousel.testimonial-wrapper-top .img-sec {
	width: 52%;
}
#startProject .modal-dialog {
    max-width: 1300px;
}
#startProject .modal-body {
    padding-top: 40px;
    padding-bottom: 50px;
}   
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
.thanku-msg {
    margin-top: -40px;
}
.thanku-msg h3 {
    font-size: 32px;
}
.number-wrapper.mod-number-wrapper {
    top: auto;
}
.banner-left h1 {
    font-size: 40px;
    line-height: 60px;
}
.testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
    padding: 90px 0px 120px 0px;
}
footer .footer-inner {
    justify-content: space-between;
}
.owl-carousel.testimonial-wrapper-top .img-sec {
     width: 40%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
    padding: 0px 0 0 30px;
    width: 61%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec p {
    margin-bottom: 10px;
    padding-top: 10px;
}
    .para-scroll {
        max-height: 215px;
        width: 95%;
    }
    .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
    
    .success-stories .theme-heading-h2 {
        padding-bottom: 20px;
    }
    .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left: 125px;
    }
}

@media (min-width:1280px) and (max-width:1439px) {
      .banner-sec .small-quote-wrapper .small-quote-inner {
      padding: 10px 30px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
	width: 230px;
}
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
        padding-top: 80px;

    }
    .banner-sec h1 span {
	padding-left: 117px;
}
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 10%;
    }
    header .header-inner .header-menu ul li a {
        font-size: 13px;
        line-height: 20px;
    }
    h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .banner-sec .banner-left {
        padding-top: 16vh;
    }
    .main-banner-outer {
        background-size: 100% 100%;
        height: 833px;
    }
    .main-banner-outer::after {
        height: 833px;
    }
    .right-corner-shape {
        height: 833px;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner p {
        font-size: 13px;
        line-height: 22px;
    }
    .solutions-wrapper {
        padding-top:60px;
    }
    h3 {
        font-size: 16px;
        line-height: 52px;
    }
    h2 {
        font-size: 25px;
        line-height: 35px;
        max-width: 270px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner p {
        line-height: 27px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li a {
        /*font-family: bentonsans;*/
        font-size: 23px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont {
        margin-bottom: 3vh;
        padding-top: 2vh;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 {
        font-size: 23px;
        padding-bottom: 5px;

    }
    p {
        font-size: 17px;
        line-height: 27px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    /* .banner-right {
        height: 783px;
        bottom:0px;
    } */

    /*.banner-right {*/
    /*    height: 723px;*/
    /*    bottom: 19px;*/
    /*}*/
    .solutions-wrapper::before {
        height: 6vh;
        top: -6vh;
    }
    .number-wrapper {
        top: 0;
    }
    .number-wrapper .number-wrapper-inner h2 {
        max-width: 53%;
        padding: 10px 0px;
    }
    .number-wrapper .number-wrapper-inner h4 {
        font-size: 20px;
        line-height: 32px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li a {
        font-size: 30px;
        line-height: 50px;
    }
    .number-wrapper .number-wrapper-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom {
        padding-top: 10px;
    }
    .custom-button::after {
        left: 0;
        
    }
    .number-wrapper::after {
        height: 220px;
        bottom: -220px;

    }
    .join-wrapper {
        padding: 90px 0px 90px 0px;
    }
    .join-wrapper .join-wrapper-inner h2 {
        padding: 10px 0px 10px 0px;
        font-size: 30px;
        line-height: 40px;
    }
    .join-wrapper .join-wrapper-inner p {
        line-height: 27px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .img-sec img {
        width: 36px;
        height: 36px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec h4 {
        font-size: 15px;
        line-height: 25px;
        max-width: 200px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec {
        padding-top: 10px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left .custom-button {
        margin-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img {
        width: 200px;
        height: 273px;
        margin-left: 50px;
        margin-bottom: 40px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:last-child {
        width: 180px;
        height:180px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 49px;
    }
    .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        background-size: 20px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
        background-size: 20px;
        margin-left: 20px;
        
    }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        left: -65%;
        top: 50%;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec img {
        width: 110px;
        height: 26px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        max-width: 100%;
    }
    .testimonial-wrapper {
        padding: 230px 0px 60px 0px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
       height: auto;
    }
    footer .footer-inner .footer-logo {
        width: 100px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li a {
        font-size: 21px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li {
        margin-right: 46px;
    }
    footer .footer-inner .footer-social-outer .footer-address ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    footer .footer-inner .footer-right ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    .banner-right img {
        width: 100%;
        height: 100%;
    }
    .banner-sec p {
        margin-top: 24px;
        max-width: 410px;
        font-size: 15px;
        line-height: 24px;
    }
    .banner-sec .custom-button {
        margin-top: 15px;
    }
    .banner-sec .custom-button {
        margin-top: 10px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li {
        margin-right: 90px;
    }
    .solutions-wrapper h3 {
        padding-bottom: 10px;
    }
    .solutions-wrapper .solutions-wrapper-bottom {
        padding: 40px 0px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner h3 {
        padding-bottom: 10px;
    }
    .custom-container {
        max-width: inherit;
        padding: 0px 80px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 20px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec {
        bottom: 14vh;
    }
    
    .inner-cara-box {
        width: 620px;
    }
    
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }

    .banner-right {
        height: 726px;
        width: 100vw;
        right: -25vw;
        bottom: 0;
    }
    
    .banner-sec.home-banner-sec p {
        color: #fff;
    }
    .owl-carousel.testimonial-wrapper-top {
        height: 490px;
    }
    .number-wrapper.mod-number-wrapper {
        top: auto;
    }
    .banner-left h1 {
        font-size: 40px;
        line-height: 60px;
    }
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }


.owl-carousel.testimonial-wrapper-top .img-sec {
     width: 40%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
    padding: 0px 0 0 30px;
    width: 61%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec p {
    margin-bottom: 10px;
}
     .para-scroll {
        max-height: 215px;
        width: 95%;
    }
    .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
    
    .success-stories .theme-heading-h2 {
        padding-bottom: 20px;
    }
    .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left: 110px;
    }
}


@media (min-width:1400px) and (max-width:1439px) {
    .inner-cara-box {
        width: 620px;
    }
    
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 15px 0px;
        font-size: 16px;
        line-height: 29px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 100%;
    }
        .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 60px;
	height: 60px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 60px;
	height: 60px;
	line-height: 60px;
}
.owl-nav.owl-cust-nav {
	width: 150px;
}
.testimonial-wrapper-right .owl-item.active + .owl-item.active .inner-cara-box {
    margin-left: -110px;
}
.thanku-msg {
    margin-top: -40px;
}
.thanku-msg h3 {
    font-size: 30px;
}
.cookie-banner .banner-inner-box .img-box {
    min-height: 420px;
}


.owl-carousel.testimonial-wrapper-top .img-sec {
     width: 40%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
    padding: 0px 0 0 30px;
    width: 61%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec p {
    margin-bottom: 10px;
}

 .para-scroll {
        max-height: 215px;
        width: 95%;
    }
    
       .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
     .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left: 110px;
    }
}
@media (min-width:1360px) and (max-width:1399px) {
    .inner-cara-box {
        width: 620px;
    }
    
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
   .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 2px 0px;
        font-size: 14px;
        line-height: 27px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 100%;
    }
        .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 60px;
	height: 60px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 60px;
	height: 60px;
}
.owl-nav.owl-cust-nav {
	width: 150px;
}
.testimonial-wrapper-right .owl-item.active + .owl-item.active .inner-cara-box {
    margin-left: -110px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
	width: 230px;
}
 #startProject .modal-dialog {
    max-width: 1200px;
}
#startProject .modal-body {
    padding-top: 40px;
    padding-bottom: 50px;
} 
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
.services_custom_checkbox {
    margin-bottom:50px;
}
.thanku-msg {
    margin-top: -35px;
}
.thanku-msg h3 {
    font-size: 28px;
}
.cookie-banner .banner-inner-box .img-box {
    min-height: 420px;
}

.banner-left h1 {
    font-size: 34px;
    line-height: 45px;
}
.banner-sec .banner-inner {
    padding-top: 90px;
}

.owl-carousel.testimonial-wrapper-top .img-sec {
     width: 40%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec {
    padding: 0px 0 0 30px;
    width: 61%;
}
.owl-carousel.testimonial-wrapper-top .cont-sec h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec p {
    margin-bottom: 10px;
}

 .para-scroll {
        max-height: 215px;
        width: 95%;
    }
    
    .testimonial-wrapper .para-scroll {
        max-height: 113px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    
       .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
     .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left: 100px;
    }
}
@media (min-width:1280px) and (max-width:1359px) {
    .inner-cara-box {
        width: 620px;
    }
    
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 5px 0px;
        font-size: 15px;
        line-height: 27px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 100%;
    }
    .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 60px;
	height: 60px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 60px;
	height: 60px;
}
.owl-nav.owl-cust-nav {
	width: 150px;
}
.testimonial-wrapper-right .owl-item.active + .owl-item.active .inner-cara-box {
    margin-left: -80px;
}
.banner-sec .small-quote-wrapper {
  max-width: 52vw;

}
 #startProject .modal-dialog {
    max-width: 1200px;
}
#startProject .modal-body {
    padding-top: 30px;
    padding-bottom: 40px;
} 
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
.services_custom_checkbox {
    margin-bottom:60px;
}
.thanku-msg {
    margin-top: -35px;
}
.thanku-msg h3 {
    font-size: 28px;
}
.cookie-banner .banner-inner-box .img-box {
    min-height: 420px;
}
   .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }

    .banner-right {
        height: 726px;
        width: 100vw;
        right: -25vw;
        bottom: 0;
    }
    
    .banner-sec.home-banner-sec p {
        color: #fff;
    }
    .owl-carousel.testimonial-wrapper-top {
        height: 399px;
    }
    .number-wrapper.mod-number-wrapper {
        top: auto;
    }
    .banner-left h1 {
        font-size: 40px;
        line-height: 60px;
    }
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    
    .our-value-list-cont .our-value-items {
        padding: 0 30px;
    }
    
    
    .owl-carousel.testimonial-wrapper-top .img-sec {
         width: 40%;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec {
        padding: 0px 0 0 30px;
        width: 61%;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        margin-bottom: 10px;
    }
    
   .para-scroll {
        max-height: 215px;
        width: 95%;
    }
    
    .testimonial-wrapper .para-scroll {
        max-height: 83px;
    }
    
       
       .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
    .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left:90px;
    }
}
@media (min-width:992px) and (max-width:1279px) {
    .banner-sec .small-quote-wrapper{
        margin-left: 4vw;
        margin-top: 3vh;
        max-width: 66vw;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
	width: 220px;
}
    .banner-sec .small-quote-wrapper .small-quote-inner {
        padding: 10px 30px;
    }
    .owl-carousel.testimonial-wrapper-top {
	height:538px;
}
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 10%;
        flex-direction: column;
    }
    
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
        width: 100%;
    }
    header .header-inner .header-menu ul li a {
        font-size: 13px;
        line-height: 20px;
    }
    h1 {
        font-size: 45px;
         line-height: 45px;
    }
    .banner-sec .banner-left {
        padding-top:140px;
        width:50%;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }
    .main-banner-outer {
        background-size: 100% 100%;
        height: 809px;
    }
    .main-banner-outer::after {
        height: 809px;
    }
    .right-corner-shape {
        height: 809px;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner p {
        font-size: 13px;
        line-height: 22px;
    }
    .solutions-wrapper {
        padding-top:120px;
    }
    h3 {
        font-size: 16px;
        line-height: 52px;
    }
    h2 {
        font-size: 25px;
        line-height: 35px;
        max-width: 28%;
    }
    .testimonial-wrapper .testimonial-wrapper-inner p {
        line-height: 27px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li a {
 /*font-family: bentonsans;*/
        font-size: 20px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont {
        margin-bottom: 3vh;
        padding-top: 2vh;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 {
        font-size: 20px;
        padding-bottom: 5px;

    }
    p {
        font-size: 17px;
        line-height: 27px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    /* .banner-right {
        height: 640px;
       bottom: 0px;
    } */
    .banner-right {
        height: 670px;
        bottom: -31px;
    }
    .solutions-wrapper::before {
       height: 60px;
       top: -16px;
        
    }
    .number-wrapper {
        top: -6vh;
        padding:150px 0px 60px 0px;
    }
    .number-wrapper .number-wrapper-inner h2 {
        max-width: 51%;
        padding: 10px 0px;
    }
    .number-wrapper .number-wrapper-inner h4 {
        font-size: 19px;
        line-height: 29px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li a {
        font-size: 30px;
        line-height: 50px;
    }
    .number-wrapper .number-wrapper-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom {
        padding-top: 10px;
    }
    .custom-button , .subscrib-banner .custom-button, .strategy-process-top .custom-button, .subscription-model .custom-button{
        width: 150px;
        height: 39px;
        line-height: 39px;
        background-size:15px!important;
    }
    .custom-button::before{
        height: 39px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button {
        width: 165px;
    }
    .custom-button::after {
        left:0;
        height:39px;
        
    }
    .number-wrapper::after {
        height: 220px;
        bottom: -28%;

    }
    .join-wrapper {
        padding: 120px 0px 70px 0px;
    }
    .join-wrapper .join-wrapper-inner h2 {
        padding: 10px 0px 10px 0px;
        font-size: 25px;
        line-height: 35px;
    }
    .join-wrapper .join-wrapper-inner p {
        line-height: 27px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .img-sec img {
        width: 36px;
        height: 36px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 80%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec h4 {
        font-size: 15px;
        line-height: 25px;
        max-width: 175px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec {
        padding-top: 10px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left .custom-button {
        margin-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img {
        width: 140px;
        height: 203px;
        margin-left: 50px;
        margin-bottom: 40px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:last-child {
        width: 180px;
        height:180px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 49px;
    }
    .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        background-size: 20px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
        background-size: 20px;
        margin-left: 20px;
        
    }
    
    
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        left: -73%;
        top: 84%;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec img {
        width: 110px;
        height: 26px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        max-width: 100%;
    }
    .testimonial-wrapper {
        padding: 190px 0px 0px 0px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
       height: auto;
    }
    footer .footer-inner .footer-logo {
        width: 100px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li a {
        font-size: 21px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li {
        margin-right: 30px;
    }
    footer .footer-inner .footer-social-outer .footer-address ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    footer .footer-inner .footer-right ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    .banner-right img {
        width: 100%;
        height: 88%;
    }
    .banner-sec p {
        margin-top:35px;
    }
    .banner-sec .custom-button {
        margin-top: 15px;
    }
    .banner-sec .custom-button {
        /*margin-top: 0px;*/
        margin-bottom: 10px;
        
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li {
        margin-right: 30px;
    }
    .solutions-wrapper h3 {
        padding-bottom: 10px;
    }
    .solutions-wrapper .solutions-wrapper-bottom {
        padding: 40px 0px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner h3 {
        padding-bottom: 10px;
    }
    .custom-container {
        max-width: inherit;
        padding: 0px 50px;
    }
    header .header-inner .header-logo img{
        width:100px;

}
    header .header-inner .header-menu {
	margin-left: 32px;
}
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 20px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec {
        bottom: 14vh;
    }
    footer {
        padding: 40px 0px;
    }
    
      .inner-cara-box {
        width: 780px;
    }
    .testimonial-wrapper-right .owl-item.active + .owl-item.active .inner-cara-box {
        margin-left: -27%;
    }
    
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 15px 0px;
        font-size: 16px;
        line-height: 29px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 308px;
    }
    
    .owl-carousel.testimonial-wrapper-top {
        margin-left: 0;
    }
    
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
        padding-top: 0;
        margin-top: 40px
    }
            .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 60px;
	height: 60px;
	background-size: 22px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 60px;
	height: 60px;
	background-size: 22px;
}
.owl-nav.owl-cust-nav {
	width: 150px;
}
.testimonial-wrapper::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 10%;
	left: 0;
	background: #08082D;
	z-index: -1;
}
.on-home-testimonial::after {
    top: 14%;
}
 #startProject .modal-dialog {
    max-width:950px;
}
#startProject .modal-body {
    padding-top: 30px;
    padding-bottom: 40px;
} 
#startProject .services-items {
    width: 19.33%;
    margin-bottom: 20px;
}
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
.services_custom_checkbox {
    margin-bottom:50px;
}
.thanku-msg {
    margin-top: -35px;
}
.thanku-msg h3 {
    font-size: 28px;
}
.cookie-banner .banner-inner-box .img-box {
    min-height: 410px;
}

 .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }

    .banner-right {
        height: 726px;
        width: 100vw;
        right: -25vw;
        bottom: 0;
    }
    
    .banner-sec.home-banner-sec p {
        color: #fff;
    }
    .owl-carousel.testimonial-wrapper-top {
        height: 399px;
    }
    .number-wrapper.mod-number-wrapper {
        top: auto;
    }
    .banner-left h1 {
       font-size: 36px;
       line-height: 50px
    }
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    } 
    
    .join-wrapper .join-wrapper-inner {
        justify-content: space-between;
    }
    
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 44%;
    }
    
    .join-wrapper .join-wrapper-inner .join-wrapper-right {
        width: 32%;
    }
    
    .our-value-list-cont .our-value-items {
        max-width: 50%;
        padding: 0 34px;
        margin-bottom: 50px;
    }
    
   .para-scroll {
        max-height: 193px;
        width: 100%;
    }
    
       
       .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
    .benefits-sec.subscription-benefits  ul li {
        padding-right:30px;
        margin-bottom: 40px;
    }
    .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left:90px;
    }
} 
@media (min-width:768px) and (max-width:991px) {
    .banner-sec .small-quote-wrapper {
        margin-left: 4vw;
        margin-top: 4vh;
        max-width: 90vw;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner {
     padding: 10px 30px;
}
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 6%;
        flex-direction: column;
        padding-right: 0px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item {
	 min-height: 500px; 
}
    header .header-inner .header-menu ul li a {
        font-size: 13px;
        line-height: 20px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-left {
        max-width:100%;
    }
    h1 {
        font-size: 35px;
         line-height: 35px;
    }
    
    .banner-sec h1 span {
        padding-left: 63px;
    }
    .banner-sec .banner-left {
        padding-top: 130px;
        width: 100%;
    }
    .main-banner-outer {
        background-size: 100% 100%;
        height: auto;
        min-height: 800px;
    }
    .main-banner-outer::after {
        width: 69vw;
        height: 100%;
        right:-10vw;
    }
    .right-corner-shape {
       width: 83vw;
       height: 100%;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    .solutions-wrapper {
        top: 0vh;
        padding: 40px 0px 0px 0px;
    }
    h3 {
        font-size: 16px;
        line-height: 52px;
    }
    h2 {
        font-size: 20px;
        line-height: 27px;
        max-width: 28%;
    }
    .solutions-wrapper .solutions-wrapper-bottom{
        display: none;
    }
    .testimonial-wrapper .testimonial-wrapper-inner p {
        line-height: 27px;
        padding:15px 0px;

    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li a {
         /*font-family: bentonsans;*/
        font-size: 20px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont {
        margin-bottom: 3vh;
        padding-top: 2vh;
        display:inline-block;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 {
        font-size: 20px;
        padding-bottom: 5px;

    }
    p {
        font-size: 13px;
        line-height: 22px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    /* .banner-right {
        height: 540px;
        bottom: 60px;
    } */

    .banner-right {
        height: 571px;
        bottom: 60px;
        right: -26vw;
    }
    .number-wrapper {
        top: 0vh;
        padding: 17vh 0px 60px 0px;
    }
    .number-wrapper .number-wrapper-inner h2 {
        max-width: 42%;
        padding: 10px 0px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-top {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .number-wrapper .number-wrapper-inner h4 {
        font-size: 18px;
        line-height: 32px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li a {
        font-size: 25px;
        line-height: 50px;
    }
    .number-wrapper .number-wrapper-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom {
        padding-top: 10px;
    }
    .custom-button , .subscrib-banner .custom-button, .strategy-process-top .custom-button, .subscription-model .custom-button{
        width: 142px;
        height: 39px;
        line-height: 39px;
        background-size: 15px;
       background-position: right 10px center;
    }
    .custom-button::before{
        height: 39px;
    }
    .solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button {
        width: 165px;
        z-index:1;
        margin-top: 15px;
    }
       .solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button span {
        position: relative;
        z-index: 1;
        display: block;
    }
  .solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button span::after {
  background: url(../images/custom-button-arrow.png) center no-repeat;
  content: "";
  position: absolute;
  right: 14px;
  width: 18px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
}
#process .custom-button span::after{
  background: url(../images/blue-arrow.png) center no-repeat;
  content: "";
  position: absolute;
  right: 14px;
  width: 18px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
    
}
#process .custom-button span:hover::after{
     background: url(../images/custom-button-arrow.png) center no-repeat;
}
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button::after {
        height:39px;
}
    .custom-button::after {
        left: 0px;
        height:39px;
        
        
    }
    .solutions-wrapper::before {
	height: 10vh;
	top: -10vh;
}
    .number-wrapper::after {
      height: 25vh;
bottom: -25%;

    }
    .join-wrapper {
        padding: 90px 0px 10px 0px;
    }
    .owl-nav.owl-cust-nav {
	width: 120px;
}
    .join-wrapper .join-wrapper-inner h2 {
        padding: 10px 0px 10px 0px;
        font-size: 25px;
        line-height: 35px;
    }
    .join-wrapper .join-wrapper-inner p {
        line-height: 27px;
        max-width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:first-child {
        left: 0%;
        top: 15%;
        width: 160px;
        height: 210px;  
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right {
        width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .img-sec img {
        width: 36px;
        height: 36px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec h4 {
        font-size: 15px;
        line-height: 25px;
        max-width: 200px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec {
        padding-top: 10px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left .custom-button {
        margin-top: 30px;
        width:160px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img {
        width:160px;
        height:210px;
        margin-left: 33%;
        margin-bottom: 40px;
        order: 3;
        
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:last-child {
        width: 180px;
        height: 180px;
        order: 2;
        margin-bottom: 30px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 49px;
    }
    .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        background-size: 20px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
        background-size: 20px;
        margin-left: 20px;
        
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec img {
        width: 110px;
        height: 26px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        max-width: 100%;
    }
    .testimonial-wrapper {
        padding: 160px 0px 60px 0px;
        position:relative;
    }
    .testimonial-wrapper::after{
        position:absolute;
        content:'';
        width:100%;
        height:100%;
        top:10%;
        left:0;
        background:#08082D;
        z-index:-1;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
        width:100%;
       height: auto;
    }
    footer .footer-inner .footer-logo {
        width: 100px;
    }
    .owl-carousel.testimonial-wrapper-top {
        margin-left: 0px;
        height: 100%;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li a {
        font-size: 21px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li {
        margin-right: 30px;
    }
    footer .footer-inner .footer-social-outer .footer-address ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec .custom-button::after {
        left: 0;
        top: 0px;

    }
    .owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
        width: 200px;
        font-size: 13px;
    }
    footer .footer-inner .footer-right ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    .banner-right img {
        width: 100%;
        height: 80%;
    }
    .banner-sec p {
        margin-top: 30px;
        max-width: 500px;
    }
    .banner-sec .custom-button {
        margin-top: 15px;
    }
    .banner-sec .custom-button {
        /*margin-top: 0px;*/
        margin-bottom: 10px;
        background-size:13px;
        
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li {
        margin-right: 0px;
        width: 49%;
    }
    .solutions-wrapper h3 {
        padding-bottom: 10px;
    }
    .solutions-wrapper .solutions-wrapper-bottom {
        padding: 40px 0px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner h3 {
        padding-bottom: 10px;
    }
    .custom-container {
        max-width: inherit;
        padding: 0px 40px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 20px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec {
        bottom: 0vh;
        position: relative;
        padding: 20px 30px;
    }
    footer {
        padding: 90px 0px 90px;
    }
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom{
	display: block;
}
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right {
	width: 100%;
    padding-left: 0px;
}
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right h3 span{
    padding-right: 20px;
}
#process .custom-button{
    color:#08082D
}
#process .custom-button::before{
    background:#FBEA52;
}
#process .custom-button:hover{
    color:#fff;
}
#process .custom-button::after{
    background:#08082D;
}
#tools .custom-button::before{
    background:#06AAF2;
}
.join-wrapper .join-wrapper-inner {
	flex-wrap: wrap;
}
footer .footer-inner .footer-right {
	margin-left: 30px;
}
footer .footer-inner .footer-social-outer .footer-address ul li {
	margin-right: 10px;
}
footer .footer-inner .footer-right ul {
	column-gap: 20px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec .custom-button:hover::after {
	width:100%;
}
header .header-inner .header-logo img {
    width: 100px;
}
header .header-inner .header-menu {
	margin-left: 40px;
}
header .header-inner .header-menu ul li {
	margin-right: 20px;
}
header .header-inner .header-menu ul li a{
    font-size: 10px;
    line-height: 20px;
}
   .inner-cara-box {
        width: 740px;
    }
    
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 15px 0px;
        font-size: 16px;
        line-height: 29px;
        max-width: 300px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 308px;
    }
    .owl-carousel.testimonial-wrapper-top .img-sec {
        width: 40%;
    }
    
    .owl-carousel.testimonial-wrapper-top {
        margin-left: 0;
    }
    
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
        padding-top: 80px;
    }
    .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
	width: 50px;
	height: 50px;
	background-size: 20px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 50px;
	height: 50px;
	background-size: 20px;
}
#startProject .modal-dialog {
    max-width: 720px;
}
#startProject .modal-body {
    padding-top: 30px;
    padding-bottom: 40px;
} 
#startProject .services-items {
    width: 19.33%;
    margin-bottom: 20px;
}
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
#startProject .contact-from-sec .cus-col-sm {
    width: 330px;
    margin-bottom: 30px;
}
#startProject .services-items .inner-services-items .img-box {
    width: 50px;
    height: 50px;
}
.start-project .close span {
    font-size: 32px;
}
.services_custom_checkbox {
    margin-bottom: 40px;
}
.thanku-msg {
    margin-top: -35px;
}
.thanku-msg h3 {
    font-size: 24px;
}
.on-home-testimonial::after {
    top: 14%;
}

 .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }

    .banner-right {
        height: 726px;
        width: 100vw;
        right: -25vw;
        bottom: 0;
    }
    
    .banner-sec.home-banner-sec p {
        color: #fff;
    }
    .owl-carousel.testimonial-wrapper-top {
        height: 399px;
    }
    .number-wrapper.mod-number-wrapper {
        top: auto;
    }
    .banner-left h1 {
       font-size: 36px;
       line-height: 50px
    }
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 120px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    } 
    
    .join-wrapper .join-wrapper-inner {
        justify-content: space-between;
    }
    
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 100%;
    }
    
    .join-wrapper .join-wrapper-inner .join-wrapper-right {
        width: 100%;
    }
    
    .para-scroll {
        max-height: 202px;
        width: 100%;
    }
    .testimonial-wrapper .para-scroll {
        max-height: 93px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
         .inner-our-team-items  .theme-para-content {
        max-height: 249px;
    }
    .benefits-sec.subscription-benefits  ul li {
        padding-right: 25px;
        margin-bottom: 40px;
    }
    .subscrib-banner .inner-product-banner h1 span:nth-child(2) {
        padding-left:80px;
    }
}


@media (min-width:320px) and (max-width:767px) {
    header .header-inner .header-logo img {
        width: 100px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner h2 {
	max-width: 54%;
}
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont:last-child {
	margin-bottom: 7vh;
}
    header {
        padding-top: 20px;
    }
    .banner-sec .small-quote-wrapper {
        margin-left: 10vw;
        margin-top: 4vh;
        max-width: 82vw;

    }
    .testimonial-wrapper .testimonial-wrapper-inner {
        margin-left: 6%;
        flex-direction: column;
        padding-right: 0px;
        margin-right: 6%;
    }
    header .header-inner .header-menu ul li a {
        font-size: 13px;
        line-height: 20px;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-left {
        max-width:100%;
        margin-bottom: 60px;
    }
    h1 {
        font-size: 30px;
         line-height: 30px;
    }
    .banner-sec h1 span {
        padding-left: 55px;
    }
    .banner-sec .banner-left {
        padding-top: 100px;
        width: 100%;
        max-width:100%;
    }
    .main-banner-outer {
        height: auto;
        background: url(../images/mobile-header-bg.png) right top no-repeat;
        background-size: cover;
    }
    .number-wrapper::before {
        width: 40%;
        background-size: contain;
        top: 100px;
    }
    .owl-carousel.testimonial-wrapper-top .img-sec::after {
        display: none;
    }
    .main-banner-outer::after {
        width: 60vw;
        height:100%;
        top: 60px;
        right: -13vw;
        
    }
    .testimonial-wrapper {
        width: 100%;
        height: auto;
        background: url(../images/testimonials-wrapper-bg.png) center top no-repeat;
        background-size: 100%;
        padding: 360px 0px 200px 0px;
    }
    .right-corner-shape {
        width: 60vw;
        height: 100%;
        top: 84px;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner p {
        font-size: 11px;
        line-height: 18px;
        margin-bottom:5px;
    }
    #tools .custom-button::before {
	background: #06AAF2;
}
    .solutions-wrapper {
        top: 0vh;
        padding: 0px 0px 0px 0px;
    }
    h3 {
        font-size: 13px;
        line-height: 52px;
    }
    h2 {
        font-size: 20px;
        line-height: 27px;
        max-width: 66%;
}
    .solutions-wrapper .solutions-wrapper-bottom{
        display: none;
    }
    .testimonial-wrapper .testimonial-wrapper-inner p {
        line-height: 27px;
        padding:15px 0px;

    }
    
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li a {
      /*font-family: bentonsans;*/
        font-size: 20px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont {
        margin-bottom: 3vh;
        padding-top: 0vh;
        display: inline-block;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 {
        font-size: 20px;
        padding-bottom: 5px;

    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont h3 span img{
        width: 23px;
    }
    p {
        font-size: 14px;
        line-height: 24px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .banner-right {
        height: 420px;
        width: 80vw;
        top: 58px;
    }
    .number-wrapper {
        top: -80px;
        padding: 200px 0px 60px 0px;
        z-index: -1;
    }
    .number-wrapper .number-wrapper-inner h2 {
        max-width: 155px;
        padding: 0px 0px 10px 0px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-top {
        max-width:100%;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .number-wrapper .number-wrapper-inner h4 {
        font-size: 15px;
        line-height: 32px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li a {
        font-size: 20px;
        line-height: 30px;
    }
    .number-wrapper .number-wrapper-inner p {
        font-size: 14px;
        line-height: 23px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom {
        padding-top: 10px;
    }
    .custom-button , .subscrib-banner .custom-button, .strategy-process-top .custom-button, .subscription-model .custom-button
{
       width: 116px;
       height: 34px;
       line-height: 34px;
       font-size: 11px;
       padding-left: 18px;
       background-size: 15px;
       background-position: right 10px center;
    }
    .custom-button::before{
        height: 34px;
    }
    .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button {
        width: 125px;
        z-index:1;
        margin-top: 15px;
    }
    .banner-sec .small-quote-wrapper .small-quote-inner {
        flex-direction: column;
        padding: 10px 20px 5px 30px;
    }
    .custom-button::after {
        left:0;
        height:34px;
        
    }
    .number-wrapper::after {
        height: 26vh;
        bottom: -5%;
        background-size: contain;


    }
    .join-wrapper {
        padding: 0px 0px 10px 0px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul {
        flex-wrap:wrap;
}
.join-wrapper .join-wrapper-inner .benefit-wrapper ul li {
	margin-right: 0px;
	width: 50%;
	margin-bottom:20px;
}
.join-wrapper .join-wrapper-inner .benefit-wrapper ul li:last-child{
    margin-bottom:0px;
}
footer.footer-mobile .footer-right {
	padding-top: 45px;
}
    .join-wrapper .join-wrapper-inner h2 {
        padding: 10px 0px 10px 0px;
        font-size: 20px;
        line-height: 27px;
    }
    footer .footer-inner {
        flex-direction: column;
    }
    .join-wrapper .join-wrapper-inner p {
        font-size:13px;
        line-height: 23px;
        max-width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 30px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:first-child {
        left: 0%;
        top: 15%;
        width: 119px;
        height: 173px;  
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right {
        width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .img-sec img {
        width: 36px;
        height: 36px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 100%;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec h4 {
        font-size: 15px;
        line-height: 25px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper ul li .cont-sec {
        padding-top: 10px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-left .custom-button {
        margin-top: 30px;
        background-size:13px;
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img {
        width:117px;
        height:166px;
        margin-left: 50%;
        margin-bottom: 40px;
        order: 3;
        
    }
    .join-wrapper .join-wrapper-inner .join-wrapper-right .join-wrapper-right-inner .join-wrapper-right-img:last-child {
        width: 125px;
        height: 125px;
        order: 2;
        margin-bottom: 30px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h4 {
        font-size: 16px;
        line-height: 49px;
    }
    .owl-carousel .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        background-size: 20px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
        background-size: 20px;
        margin-left: 20px;
        
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec img {
        width: 110px;
        height: 26px;

    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        max-width: 100%;
    }
    .testimonial-wrapper {
        padding: 100px 0px 60px 0px;
        background-size: contain;
        position: relative;
    }
    .testimonial-wrapper::after{
        position: absolute;
        content:'';
        width: 100%;
        height: 100%;
        top:5%;
        background-color: #08082D;
        z-index: -1;
    }
    .testimonial-wrapper .testimonial-wrapper-inner .testimonial-wrapper-right {
        width:100%;
       height: auto;
    }
    footer .footer-inner .footer-logo {
        width: 100px;
    }
    .owl-carousel.testimonial-wrapper-top {
        margin-left: 0px;
        height: 100%;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li a {
        font-size: 21px;
    }
    footer .footer-inner .footer-social-outer .footer-social ul li {
        margin-right: 30px;
    }
    footer .footer-inner .footer-social-outer .footer-address ul li a {
        font-size: 13px;
        line-height: 17px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec .custom-button {
        width: 190px;
        font-size: 13px;
        background-size: 13px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec .custom-button:hover {
	background-size: 13px;
}
    footer .footer-inner .footer-right ul li a {
      /*font-family: bentonsans;*/
        font-size: 13px;
        line-height: 17px;
        font-weight:500;
    }
    .banner-right img {
        width: 100%;
        height: 100%;
    }
    footer.footer-mobile .footer-social ul li a {
        font-size:20px;
        line-height:25px;
}
    .banner-sec p {
        margin-top: 20px;
        max-width: 360px;
        font-size:12px;
        line-height:16px;
    }
    .banner-sec .custom-button {
        margin-top: 15px;
    }
    .banner-sec .custom-button {
        /*margin-top: 0px;*/
        margin-bottom: 10px;
        background-size:13px;
        
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 15px;
    }
    .number-wrapper .number-wrapper-inner .number-wrapper-bottom ul li p{
     /*font-family: bentonsans;*/
        font-size: 12px;
        line-height: 18px;
    }
    .solutions-wrapper h3 {
        padding-bottom: 0px;
    }
    .solutions-wrapper .solutions-wrapper-bottom {
        padding: 25px 0px 0px 0px; 
    }
    .testimonial-wrapper .testimonial-wrapper-inner h3 {
        padding-bottom: 10px;
    }
    .custom-container {
        max-width: inherit;
        padding: 0px 40px;
    }
    .join-wrapper .join-wrapper-inner .benefit-wrapper {
        padding-top: 20px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec {
    bottom: auto;
    position: relative;
    padding: 30px 10px;
    width: 100%;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item {
        min-height: auto;
    }
    
    
    footer {
        padding: 40px 0px 20px 0px;
    }
    header .header-inner .header-menu {
        display: none;
}
footer.footer-mobile .footer-address {
	padding: 30px 0px 10px 0px;
}
footer.footer-mobile .footer-social {
	padding-bottom: 30px;
}
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom{
	display: block;
}
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right {
	width: 100%;
    padding-left: 0px;
}
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right h3 span{
    padding-right: 20px;
}
#process .custom-button{
    color:#08082D
}
#process .custom-button::before{
    background:#FBEA52;
    
}
#process .custom-button:hover{
    color:#fff;
}
.join-wrapper .join-wrapper-inner {
	flex-wrap: wrap;
}
footer .footer-inner .footer-right {
	margin-left: 0px;
}
footer .footer-inner .footer-social-outer .footer-address ul li {
	margin-right: 10px;
}
footer .footer-inner .footer-right ul {
	column-gap: 20px;
    column-gap: 0px;
}
.owl-carousel.testimonial-wrapper-top .cont-sec .custom-button:hover::after {
	background-size: contain;
}
.banner-sec .banner-left h1 {
    max-width: 100%;
}
footer{
    display: none;
}
footer.footer-mobile{
    display:block;
}
.menu-toggle {
	display: inline-block;
}
	 
    .inner-cara-box {
        width: 100%;
        flex-direction: column;
        position: relative;
    }
    .owl-carousel.testimonial-wrapper-top .img-sec {
         width: 100%;
        height: 320px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
        padding-top: 0;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .owl-carousel.testimonial-wrapper-top .cont-sec p {
        padding: 15px 0px;
        font-size: 16px;
        line-height: 29px;
    }
    .owl-carousel.testimonial-wrapper-top .owl-item .img-sec img {
        width: 100%;
        height: 100%;
    }
    
    .owl-carousel.testimonial-wrapper-top {
        margin-left: 0;
    }
    
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box {
        padding-top: 80px;
    }
    
    .owl-carousel.testimonial-wrapper-top .owl-item.active .inner-cara-box,
    .testimonial-wrapper-right .owl-item.active+.owl-item.active .inner-cara-box {
        padding-top: 0;
    }
    .owl-carousel .owl-nav button.owl-prev, .owl-cust-nav button.owl-prev {
     width: 35px;
     height: 35px;
     background-size: 13px;
}
.owl-carousel .owl-nav button.owl-next, .owl-cust-nav button.owl-next {
	width: 35px;
    height: 35px;
     background-size: 13px;
}
footer .footer-inner .footer-right ul li {
	margin-bottom: 5px;
}
.owl-nav.owl-cust-nav {
	position: relative;
	width: 87px;
}
       .solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button span {
        position: relative;
        z-index: 1;
        display: block;
    }
.solutions-wrapper .solutions-wrapper-bottom.mobile-solutions-wrapper-bottom .solutions-wrapper-right .solutions-right-cont .custom-button span::after {
	background: url(../images/custom-button-arrow.png) center no-repeat;
	content: "";
	position: absolute;
	right: 14px;
	width: 13px;
	height: 13px;
	top: 50%;
	transform: translateY(-50%);
	background-size: 13px;
}
#process .custom-button span::after{
  background: url(../images/blue-arrow.png) center no-repeat;
  content: "";
  position: absolute;
  right: 14px;
  width: 13px;
  height: 13px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 13px;
    
}
#process .custom-button span:hover::after{
     background: url(../images/custom-button-arrow.png) center no-repeat;
     background-size: 13px;
}
footer .footer-inner .footer-bottom p {
	font-size: 12px;
	line-height: 24px;
}
.benefit-wrapper.join-benefit-wrapper .cont-sec.content-cont {
    display: inline-block;
    padding-top: 10px;
}

.main-menu .main-menu-inner {
    padding-top:0;
}
.main-menu .custom-container {
    padding-top: 150px;
    padding-bottom: 150px;
}
#startProject .modal-dialog {
    max-width: 90%;
    margin: 0px auto;
}
#startProject .modal-body {
    padding-top: 30px;
    padding-bottom: 40px;
} 
#startProject .services-items {
    width:65%;
    margin-bottom: 20px;
}
#startProject .contact-from-sec .cus-col-sm {
    width:100%;
    margin-bottom: 30px;
}
#startProject .services-items .inner-services-items .img-box {
    width: 50px;
    height: 50px;
}
.start-project-top .theme-heading-h3 {
    font-size: 20px;
}
#startProject .close {
    width: 50px;
    height: 50px;
}
#startProject .close span {
    font-size: 50px;
}
.start-project .close span {
    width: 50px;
    height: 50px;
}
#startProject .contact-from-sec .inner-contact-form-sec {
    padding-top: 10px;
}
#startProject .services-items .inner-services-items {
    display: flex;
    padding: 10px 20px;
    align-items:center;
}
#startProject .services-items  .inner-services-items h5 {
    padding-top: 0;
    font-size: 16px;
    font-weight: 500;
}
.radio-with-Icon p.radioOption-Item label {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.radio-with-Icon p.radioOption-Item label img {
    max-height: 55px;
    margin-right: 10px;
}
.radioOption-Item label span {
    margin-top: 0px;
}
.radio-with-Icon p.radioOption-Item {
    display: inline-flex;
    width: 94%;
    box-sizing: border-box;
    margin: 0px 10px;
    border: none;
    background-color: #f7fcff;
    height: auto;
}
.services_custom_checkbox {
    margin-bottom: 45px;
}
.thanku-msg {
    margin-top: -20px;
}
.thanku-msg h3 {
    font-size: 20px;
}
button.close {
    opacity: 1;
    top: 0px;
    position: absolute;
    right: 0PX;
}
#startProject .contact-from-sec form {
    padding-top: 40PX;
}

 .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 180px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    }
    .banner-sec h1 span {
        padding-left: 0;
        display: block;
    }

    .banner-right {
        height: 726px;
        width: 100vw;
        right: -25vw;
        bottom: 0;
    }
    
    .banner-sec.home-banner-sec p {
        color: #fff;
    }
    .owl-carousel.testimonial-wrapper-top {
        height: auto;
    }
    .number-wrapper.mod-number-wrapper {
        top: auto;
    }
    .banner-left h1 {
       font-size: 36px;
       line-height: 50px
    }
    .testimonial-wrapper.on-home-testimonial.mod-home-testi-sec {
        padding: 90px 0px 120px 0px;
    }
    footer .footer-inner {
        justify-content: space-between;
    } 
    
    .join-wrapper .join-wrapper-inner {
        justify-content: space-between;
    }
    
    .join-wrapper .join-wrapper-inner .join-wrapper-left {
        width: 100%;
    }
        .product-sec .inner-product-sec .product-tabs-box .nav-tabs li img, .solutions-wrapper .solutions-wrapper-bottom .solutions-wrapper-left ul li img {
        max-width: 100%;
    }

    
    .join-wrapper .join-wrapper-inner .join-wrapper-right {
        width: 100%;
    }
    
    .para-scroll {
        max-height: inherit;
        width: 100%;
        padding-right: 0;
        overflow-y: unset;
    }
    .inner-our-team-items .theme-para-content {
        max-height: 171px;
        max-width: 100%;
    }
    .inner-read-more-content .counter-box-container {
        margin-top: 30px;
    }
    .inner-read-more-content .counter-box-container .inner-cus-col {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .read-more-content-container .inner-read-more-content h4 {
        text-align: center;
    }
    .read-more-content-container {
    padding-bottom: 40px;
}
.counter-number-box + .theme-heading-h4 br {
    display: none;
}
.benefits-sec.subscription-benefits  ul li {
    width: 100%;
    padding-right:0px;
}
.subscrib-banner .inner-product-banner h1 span:nth-child(2) {
    padding-left:65px;
}
.wpcc-banner, .wpcc-float, .wpcc-left, .wpcc-right {
    left: 0!important;
    margin: 0!important;
    right: 0!important;
    bottom: 0px!important;
    top: inherit;
}
}

