@media (max-width: 1810px) {
    .seo-title-heading h2,.why_choose_us_content h2 {
        font-size:54px
    }

    .hero-content h1 {
        font-size: 70px
    }

    .nav-faq_area li a {
        font-size: 27px;
        line-height: 35px
    }

    .stats .counter {
        font-size: 40px
    }

    .result-card .description p,.result-card .description a {
        font-size: 20px;
        line-height: 28px
    }

    .seo-title-heading p,.why_choose_us_content p,.reason-box .content p {
        font-size: 22px;
        line-height: 28px
    }

    .bottom-cta h3 {
        font-size: 42px
    }

    .seo_testimonials_wrapper .testimonial-card p {
        font-size: 24px;
        line-height: 32px
    }

    .bottom-cta-wrp .slick-dots li {
        width: 22px;
        height: 22px
    }

    .bottom-cta-wrp .slick-dots li.slick-active {
        width: 30px;
        height: 30px
    }

    .reason-box .content h4 {
        font-size: 32px
    }

    .reason-box .number {
        width: 124px;
        height: 55px;
        font-size: 41px;
        line-height: 30px
    }
}

@media (max-width: 1600px) {
    .seo-title-heading h2,.why_choose_us_content h2 {
        font-size:50px
    }

    .nav-faq_area li a {
        font-size: 20px;
        line-height: 30px;
    }
.reason_circle {
    max-width: 260px;
}
    .et_txt p {
        font-size: 19px;
        line-height: 30px;
    }

    .stats .counter {
        font-size: 32px
    }

    .seo-cta-content h2 {
        font-size: 40px
    }

    .seo-cta-content p {
        font-size: 20px;
        line-height: 28px;
        padding-top: 20px
    }

    .hero-content a.button,.common-button {
        padding: 22px 30px;
        font-size: 18px
    }

    .seo-title-heading.why-section h3, .seo-content-column h3 {
        font-size: 42px;
    }

    .seo-title-heading.why-section h2, .seo-content-column h2 {
        font-size: 46px;
    }

    img.man_img2 {
        top: -417px;
        height: 420px;
    }

    .step h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .results-section .seo-title-heading p, .why-choose-section .seo-title-heading p {
        padding: 20px 17% 0;
    }

    .reasons {
        padding: 0px 3%;
    }

    ul#result li {
        font-size: 29px;
    }

    ul#result li button {
        height: 118px;
    }

    .bottom-cta p {
        font-size: 20px;
        line-height: 32px;
    }

    .bottom-cta h3 {
        font-size: 38px;
    }

    .seo_testimonials_wrapper {
        padding: 80px 2%;
    }

    /*.video-gallery img {*/
    /*    height: 300px;*/
    /*}*/

    .seo_testimonials_wrapper .testimonial-card p {
        font-size: 16px;
        line-height: 22px;
    }

    .seo_testimonials_wrapper .testimonial-card h4 {
        margin-bottom: 15px;
        font-size: 16px;
    }

    .seo_testimonials_wrapper .testimonial-card h3 {
        font-size: 20px;
        line-height: 27px;
    }

    .seo_testimonials_wrapper .stars {
        margin-top: 10px;
        font-size: 30px;
    }

    .testimonails-row .slick-prev, .testimonails-row .slick-next {
        bottom: -130px;
    }

    .inn_reason_box li {
        font-size: 18px;
        line-height: 26px;
        margin: 4rem 0;
        padding-left: 36px;
    }

    .reason_box_wrp {
        height: 858px;
    }
}

@media (max-width: 1490px) {
    .container-seo-content {
        padding:0 1.5%
    }

    .hero-content h1 {
        font-size: 50px;
    }

    .hero-content p {
        margin: 20px 0;
        font-size: 19px;
        line-height: 26px;
        padding-right: 20%;
        padding-top: 0;
    }

    .container-strategy {
        padding: 60px 3%;
        background-size: 54px
    }

    .results-section {
        padding: 60px 3% 100px
    }

    .accordion-body p {
        font-size: 17px;
        line-height: 25px
    }

    .accordion-header {
        font-size: 24px
    }

    .seo-title-heading h2,.why_choose_us_content h2 {
        font-size: 42px
    }

    .seo-title-heading p,.why_choose_us_content p,.reason-box .content p {
        font-size: 20px;
        line-height: 28px
    }

    .seo-title-heading p,.why_choose_us_content p,.reason-box .content p {
        font-size: 18px;
        line-height: 26px
    }

    .reason-box .content h4 {
        font-size: 30px
    }

    .reason_box_wrp {
        max-width: 598px;
        height: 858px;
    }

    .reason_circle {
        width: 290px;
    }

    .marquee-item, .number span {
        font-size: 17px;
        font-weight: 400;
    }

    .marquee-item-wrp {
        width: 24%;
    }

    .marquee-item i {
        font-size: 12px;
        margin-right: 10px
    }

    .marquee-container-box {
        padding: 10px 0 10px 20px;
        justify-content: space-between;
    }

    .marquee-item-wrp {
        width: 27%;
    }

    .container {
        width: 97%;
    }

    .seo-title-heading.why-section {
        width: 50%;
    }

    .reason_box_wrp h3 {
        font-size: 46px;
    }
}

@media (max-width: 1400px) {
    .why_choose_us_content {
        padding:50px 10% 0
    }

    .slick-dots {
        margin: 30px 0 0
    }

    .why-E-commerce-wrapper {
        padding: 60px 20px 120px
    }
}

@media (max-width: 1360px) {
	 .reason_box_wrp {
        max-width: 562px;
        height: 858px;
    }
	    .inn_reason_box li {
        font-size: 17px;
        line-height: 26px;
        margin: 3rem 0;
        padding-left: 36px;
    }
}

@media (max-width: 1290px) {
    .hero-content h1 {
        font-size:56px
    }

    .hero-content p {
        font-size: 22px;
        line-height: 27px;
        padding-right: 0
    }

    .why-E-commerce-wrapper {
        padding: 60px 20px 80px
    }

    .seo-title-heading h2,.why_choose_us_content h2 {
        font-size: 42px
    }

    .seo-content-column .seo-title-heading p {
        padding: 8px 0;
        font-size: 20px;
        line-height: 30px;
    }

    .et_txt p {
        font-size: 21px;
        line-height: 30px;
        width: 100%;
        padding: 10px 15px 10px
    }

    .strategy-section {
        padding: 40px
    }

    .container-strategy {
        padding: 60px 2%;
        background-size: 54px
    }

    .nav-faq_area li a {
        font-size: 22px;
        line-height: 30px
    }

    .results-section .seo-title-heading p {
        padding: 20px 17% 0
    }

    .results-section {
        padding: 60px 1% 80px
    }

    ul#result li {
        font-size: 24px
    }

    .result-card .stats .stats-box {
        padding: 0 8px
    }

    .bottom-cta p {
        font-size: 21px;
        line-height: 32px
    }

    .result-content {
        margin-bottom: 6rem
    }

    .seo-cta-content {
        width: 68%;
        padding-right: 0%
    }

    .seo-cta-content h2 {
        font-size: 36px
    }

    .why_choose_us_content {
        padding: 50px 13% 0
    }

    .inn_reason_box ul {
        padding: 22px 50px;
    }

    .inn_reason_box li {
        font-size: 18px;
        line-height: 26px;
        margin: 1.7rem 0;
        padding-left: 36px;
    }

    .reason_box_wrp {
        max-width: 515px;
        height: 911px;
    }
    .video_item{
        height: auto;
    }
}

@media (max-width: 1200px) {
    #wprmenu_bar, #mg-wprm-wrap {
        display: none !important;
    }

    .hero-content h1 {
        font-size: 50px
    }

    .seo-title-heading h3 {
        font-size: 32px
    }

    .partner-section .slick-center .logo-slide {
        height: 60px
    }

    .row {
        display: block
    }

    .page-template-E-commerce-seo-new .col-md-6,.inn-result-card,.illustration {
        width: 100%
    }

    .seo-image-column img {
        max-width: 50%;
        margin: auto;
        display: block;
        margin-top: 50px;
    }

    .illustration img {
        max-width: 50%;
        margin: auto;
        display: block;
        margin-top: 50px
    }

    .tab-content .tab-pane {
        padding: 0
    }

    .seo_st_lf {
        width: 30%
    }

    .seo_st_rg {
        width: 70%
    }

    .result-card {
        width: 70%;
        margin: auto
    }

    .slick-dots {
        display: flex!important
    }

    .seo-cta-section .container {
        display: block;
        text-align: center
    }

    .seo-cta-content {
        width: 100%;
        padding: 0 0 12px
    }

    .why-choose-section .seo-title-heading p {
        text-align: center;
        padding: 20px 0% 0
    }
    .seo_testimonials_wrapper .video-gallery{
        margin-bottom: 50px;
    }
    .video-gallery img {
        height: auto;
    }
    
    .reason_box_wrp {
        max-width: 100%;
        height: auto;
        background: #fff !important;
    }

    .reasons {
        padding: 0;
        display: block;
    }

    .reason_circle {
        width: 240px;
        position: relative;
        margin: 20px auto;
    }

    .inn_reason_box ul {
        padding: 22px 50px;
        column-count: 2;
    }

    .reason_box_wrp.first .inn_reason_box ul, .reason_box_wrp.second .inn_reason_box ul {
        padding: 22px 50px;
    }
    ul#result li{
        font-size:17px;
        line-height:25px;
    }
	div#calendly-form1 {
    width: 100%;
    margin-top: 30px;
    padding: 0px 20%;
}
}

@media (max-width: 1025px) {
    div#calendly {
        padding:35px 10px 0;
        text-align: center
    }

    .hero-content, #calendly, .seo-title-heading.why-section {
        width: 100%
    }

    img.man_img2 {
        top: -140px;
        height: 140px;
    }

    img.man_img {
        height: 140px;
        top: -140PX;
    }

    img.arrow-b {
        max-width: 200px;
    }

    .seo-title-heading.why-section {
        margin-bottom: 0px;
    }

    .seo-testimonial-slider .slick-track {
        padding-top: 19px;
    }

    .testimonails-row .slick-prev, .testimonails-row .slick-next {
        bottom: -80px;
    }

    .seo-title-heading.why-section h3, .seo-content-column h3 {
        font-size: 38px;
    }

    .inn-hero-content {
        text-align: center
    }

    .seo-image-column img,.illustration img {
        max-width: 90%
    }

    .seo_st_lf {
        width: 100%
    }

    .seo_st_rg {
        width: 100%
    }

    .container-strategy .seo-title-heading p,.results-section .seo-title-heading p {
        padding: 20px 2% 0;
        text-align: center
    }

    .container-strategy .seo-title-heading p {
        padding: 30px 2% 0
    }

    .et_txt img {
        float: none;
        margin: 0 auto;
    }

    .result-card {
        width: 100%;
        margin: auto
    }

    .seo-title-heading h2,.why_choose_us_content h2 {
        font-size: 38px
    }

    .results-section {
        padding: 60px 3% 80px
    }

    .slide-show .slick-slide,.slide-show .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {
        transition: all 0.4s ease-in-out;
        transform: none;
        padding: 20px 40px
    }

    .slide-show .slick-center {
        transform: none;
        padding: 20px 40px
    }

    .testimonial-slider-boxes.slide-show {
        margin: 0 0
    }

    .testimonial-card:after {
        left: 38px;
        bottom: 3px
    }

    .seo-title-heading {
        margin-bottom: 2rem
    }

    .reason-box {
        max-width: 100%;
        background-size: contain;
        height: 253px;
        padding: 0 45px 0 60px
    }

    .reason-box .content h4 {
        font-size: 26px
    }

    .reason-box:nth-child(2n) {
        padding: 0 60px 0 45px;
        background-size: contain
    }

    .seo-title-heading p,.why_choose_us_content p,.reason-box .content p {
        font-size: 17px;
        line-height: 23px
    }

    .why-choose-section {
        padding: 60px 20px
    }

    .why_choose_us_content {
        padding: 30px 2% 0
    }

    .why_choose_us_content p {
        padding: 25px 4%
    }

    .reason-box .r_inn_content {
        padding: 0 15px
    }
	.result-card .stats {
    font-size: 12px;
}
    .stats .counter {
        font-size: 26px;
    }
	.stats:before {
    display: none;
}

.video_item{
    height: auto;
}
div#calendly-form1 {
    padding: 0px 10%;
}
}

@media (max-width: 830px) {
    .marquee-item-wrp {
        width: 36%;
    }	
	.marquee-container {
    width: 60%;
}
}

@media (max-width: 767px) {
    .hero-content h1 {
        font-size:38px
    }

    .hero-content p {
        font-size: 18px;
        line-height: 22px;
        padding-right: 0
    }

    .hero {
        padding: 50px 10px
    }

    .seo-title-heading h3 {
        font-size: 24px
    }

    .seo-title-heading p,.why_choose_us_content p {
        padding: 20px 0% 0
    }

    h3.mobile {
        display: block
    }

    h3.desktop {
        display: none
    }

    .strategy-section {
        padding: 20px
    }

    .result-card .card-header {
        font-size: 20px
    }

    .result-card .stats {
        flex-wrap: wrap;
        PADDING-bottom: 0
    }

    .result-card .stats .stats-box {
        width: 50%;
        margin-bottom: 20px
    }

    .result-card .stats .stats-box:last-child,.result-card .stats .stats-box:nth-child(2n) {
        border-right: none
    }

    .result-card .description p,.result-card .description a {
        font-size: 18px;
        line-height: 26px;
        text-align: center
    }

    .bottom-cta h3 {
        font-size: 25px
    }

    .bottom-cta p {
        font-size: 17px;
        line-height: 26px
    }

    .bottom-cta {
        padding: 0 15px
    }

    .results-section {
        padding: 50px 3%
    }

    .seo_testimonials_wrapper {
        overflow: hidden;
        padding: 50px 0 20px
    }

        .slide-show .slick-slide, .slide-show .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {
        transition: all 0.4s ease-in-out;
        transform: none;
        padding: 20px 0px 0;
    }

    .testimonial-card:after {
        display: none
    }

    .seo-testimonial-slider .slick-track {
        padding-bottom: 0
    }

    .seo_testimonials_wrapper .client-img {
        width: 69px;
        height: 69px;
        border-radius: 50%;
        border: 3px solid #169CF5;
        margin-bottom: 10px;
        position: relative;
        right: 0;
        top: 0
    }

    .reason-box {
        max-width: 100%;
        background: #fff!important;
        border: 2px solid #169CF5;
        height: auto!important;
        padding: 20px!important;
        margin-bottom: 30px!important;
        left: 0!important;
        display: block
    }

    .reason-box .content {
        display: block;
        text-align: center;
        position: relative;
        top: 0!important;
        width: 100%;
        padding: 0!important
    }

    .reason-box .number {
        width: 55px;
        height: 55px;
        font-size: 28px;
        line-height: 30px;
        margin: 0 auto 20px
    }

    .reason-box .icon {
        position: relative;
        top: 0;
        text-align: center;
        margin-top: 20px
    }

    .accordion-header {
        font-size: 18px
    }

    .marquee-item-wrp , .marquee-container {
        width: 100%;
        position: relative;
        height: auto;
    }

    .marquee-container-box:after {
        display: none;
    }

    .marquee-container-box {
        padding: 10px 20px;
    }

    .marquee-item-wrp {
        text-align: center;
        margin-bottom: 10px;
    }

    .slick-dots li {
        width: 12px;
        height: 12px;
    }

    .slick-dots li.slick-active {
        width: 15px;
        height: 15px
    }

    .step {
        width: 49%;
        margin-top: 12px !important;
        border: 1px solid #169CF5;
		transition:.4s;
    }
	.step:hover{
		box-shadow:0px 0px 10px hsl(0deg 0% 0% / 51%);
	}
    img.arrow-b {
        display: none;
    }

    .steps {
        display: flex;
        flex-wrap: wrap;
        justify-content:space-between;
        padding-top: 0;
    }

    .step .step-icon {
        height: 80px !important;
        margin-bottom: 30px;
    }
        img.man_img2, img.man_img {
        display: none;
    }
    .seo-content-column .seo-title-heading p, .et_txt p {
        font-size: 17px;
        line-height: 27px;
    }
    .nav-faq_area li a {
        font-size: 20px;
        line-height: 28px;
    }
    .testimonial-slider-boxes.slide-show {
        margin: 30px 0 0;
    }
        .inn_reason_box ul {
        column-count: 1;
    }
        .reason_box_wrp.first .inn_reason_box ul, .reason_box_wrp.second .inn_reason_box ul {
        padding: 20px 0px;
    }
        .reason_box_wrp h3 {
        font-size: 36px;
    }
	ul#result {
    display: block;
    padding: 0;
}
ul#result li{
	width:100%;
	font-size: 18px;
}
        ul#result li button {
        height: 90px;
            padding-right:20px
    }
    li.nav-item button:before{
        background-size:60px;
        background-repeat:no-repeat;
    }
	ul#result {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0;
        margin: 0;
        list-style: none;
        scroll-snap-type: nonex mandatory;
        -webkit-overflow-scrolling: touch;
        anchor-scope: none;
    }
	ul#result::-webkit-scrollbar {
display:none;
}
	ul#myTab {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0;
        margin: 0;
        list-style: none;
        scroll-snap-type: nonex mandatory;
        -webkit-overflow-scrolling: touch;
        anchor-scope: none;
    }
	ul#myTab::-webkit-scrollbar {
display:none;
}
	.nav-faq_area li.active a:after, .nav-faq_area li:hover a:after {
    content: '';
    border-left: 13px solid #fff0;
    border-right: 13px solid #fff0;
    border-bottom: 20px solid #169cf5;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    display: block;
    position: absolute;
    right: 0px;
    left: 0;
    top: auto;
    bottom: -13px;
    margin: 0 auto;
    z-index: 9;
    width: 20px;
    height: 20px;
    transition: .4s;
}
.tab-content {
    padding: 30px 10px 40px;
}
    .illustration img {
        margin: 0px auto;
    }
	.results-section .illustration {
    margin-bottom: 45px;
}
.seo-title-heading.why-section h3, .seo-content-column h3 {
        font-size: 26px;
    }
	.partner-section .slick-track {
    align-items: center;
    padding: 25px 18px 20px;
}
}

@media (max-width: 580px) {
    .hero-content h1 {
        font-size:30px
    }

    .hero-content a.button,.common-button {
        padding: 18px 20px;
        font-size: 13px;
    }
div#calendly-form1 {
    padding: 0px 0%;
}
    .seo-title-heading h3 {
        font-size: 22px
    }

    .strategy-section {
        padding: 10px
    }

    .seo_st_lf,.seo_st_rg {
        width: 100%;
        padding: 0
    }

    .reason-box .content h4 {
        font-size: 22px
    }

    .accordion {
        padding: 0
    }

    .partner-logos .slick-slide {
        margin: 0px 15px;
        height: 90px;
        transform: none;
        padding: 15px 30px;
    }

    .partner-section .slick-center {
        height: 90px;
        margin: 0px 0px;
        padding: 15px 30px;
        transform: none;
    }

    .step {
        width: 100%;
    }
	.slick-track, .slick-list {
   justify-content: center;
}
.seo-title-heading.why-section h3, .seo-content-column h3 {
        font-size: 22px;
    }
	.container {
        width: 100%;
    }
	span{
		display: inline-block;
	}
	.container-strategy:before {
    height: 40px;
    background-size: auto 100%;
}
}
