@media only screen and (max-width:1870px) {
    .nine-section .blog_image{
        min-height: inherit;
    }
    .testimonial-section{
        padding:4em 5.475em;
    }
}
@media only screen and (max-width:1600px) {
    .banner {
        padding: 9% 0;
    }
    .banner-image{
        background-size: auto 100%;
    }
    .testimonial-section{
        padding:4em 3.475em;
    }
    .business-benifits-image{
        margin-left: -2em;
    }
    .eight-section{
        border-radius: 480.5px 0 480.5px 0;
    }
    .building-reperter-content{
        padding:2.469em 4.063em 3.750em 4.063em;
    }
    .link-building-content-row{
        padding:0 1.981em;
    }
    .building-sub-title{
        line-height: 1.513em;
    }
    li.business-content-bottom{
        font-size: 1.225em;
    }
}
@media only screen and (max-width:1470px) {
    .wrap{
        max-width:78.75em;
    }
    body.home {
        font-size: 14px;
    }
    .banner {
        padding: 12% 0;
    }
    .home .banner-content{
        font-size: 0.9em;
    }
    .business-benifits-image{
        margin-left: 0em;
    }
    .business-benifits-image img{
        width: 39em;
    }
    .business-benifits-content{
        padding-left: 2em;
    }
    .third-section {
        padding: 4em 0 0 0;
    }
    .cmn-heading:after, .cmn-left-heading:after, .heading2:after {
        content: "";
        width: 3em;
        height: 0.5em;
        background-image: url(../images/title-line.png);
        background-repeat: no-repeat;
        display: block;
        background-size: 100%;
    }
    .cmn-heading:after{
        margin: 0.3em auto 0.3em auto;
    }
    .rmm-features-content{
        padding-left: 3em;
    }
   .home_header #logo{
        width: 13em;
    }
    .eight-section {
        border-radius: 300.5px 0 300.5px 0;
    }
    .building-reperter-content{
      padding: 2.469em 4.063em 3.750em 4.063em;
    }
    .blog-section a.blog_title:after{
        background-size: 1.5em;
    }
    .eleven-section{
        padding: 0;
    }
    .review-content p{
        -webkit-line-clamp: 4;
    }
}
@media only screen and (max-width:1280px) {
    .rmm-features-image,.rmm-features-content{
        width:50%;
    }
    .six-section-main{
        padding:6.875em 4em 0;
    }
    .case-study-section{
        padding:3em 3.475em;
    }
    .testimonial-section{
        padding:3em 3.475em;
    }
    .cmn-heading{
        font-size: 3.55em;
    }
    .case_study-image {
        width: 30em;
    }
    .link-building-content-row:nth-child(3):before,.link-building-content-row:nth-child(1):after,.link-building-content-row:nth-child(2):before{
        border-radius: 60px;
    }
    .link-building-content-row:nth-child(3):after{
        background-size: 100%;
    }
}
@media only screen and (max-width:1200px) {
    .wrap {
        max-width: 100%;
        padding:0 3.125em;
    }
    .banner {
        padding: 12% 0;
    }
    .home .banner-content {
        font-size: 0.85em;
    }
    .second-section {
        padding: 4em 0 8em 0;
    }
    .third-section {
        padding: 2em 0 0 0;
    }
    .fifth-section{
        border-radius: 240.5px 0 0 240.5px;
        padding: 7em 0;
    }
    .business-benifits-details{
        display: block;
    }
    .business-benifits-image{
        text-align: center;
    }
    .business-benifits-content{
        padding:3em 5em 0 5em;
    }
    .six-section-main{
        display: block;
    }
    .testimonial-section,.case-study-section{
        width: 100%;
    }
    .testimonial-section,.case-study-section{
        padding: 5em 3.475em;
    }
    .testimonial-section .review-content:before{
        margin-top: 3em;
    }
    .case_study-image {
        width: auto;
    }
    .case-study-section{
        margin-top: 6.875em;
    }
    .building-reperter-content{
        display: block;
    }
    .link-building-content-row{
        width: 100%;
    }
    .link-building-content-row:nth-child(2) .building-sub-title {
        order: 0;
    }
    .link-building-content-row:nth-child(1):before,.link-building-content-row:nth-child(1):after,.link-building-content-row:nth-child(3):before, .link-building-content-row:nth-child(1):after, .link-building-content-row:nth-child(2):before
    ,.link-building-content-row:nth-child(3):after{
        display: none;
    }
    .link-building-content-row:nth-child(2){
        flex-direction: column;
        padding-top: 0em;
    }
    .eight-section {
        border-radius: 240.5px 0 0 240.5px;
    }
    .image-gallery ul{
        flex-flow: wrap;
        flex-direction: row;
    }
    .business-benifits-content {
        width: 100%;
    }
    .banner-image {
        background-size: 67%;
    }
    .banner {
        padding: 11% 0;
    }
    .business-benifits-image img {
        width: 50em;
    }
    .blog_action{
        display: block;
    }
   .home .author.vcard {
        padding: 0;
        margin: 0;
    }
    .blog-section a.blog_title:after {
        background-size: 1.3em;
    }
    /* .blog-section .blog-info-bottom{
        min-height: 20em;
    } */
    .blog-section a.blog_title{
        font-size: 1.575em;
    }
}


@media only screen and (max-width:1024px) {
    .blog-section ul li{
        width: 50%;
    }
    .blog-section ul li:nth-child(3){
        padding-right: 2em;
    }
    .blog-section ul li:nth-child(2),.blog-section ul li:nth-child(4),.blog-section ul li:nth-child(6){
        padding-right: 0em;
    }
    .business-benifits-image img {
        width: 40em;
    }
    .business-benifits-content {
        padding: 3em 3em 0 3em;
    }
    .ten-section{
        border-top-right-radius: 150px;
    }
    .home-footer-top p br{
        display: none;
    }
}

@media only screen and (max-width:1000px) {
    /* ul.tabs .tab-content.open {
        display: block;
    }
    .tab-content {
        display: none;
        padding-top: 1.25em;
    }
    .tabs-container{
        display: block;
    } */
    .tab-content{
        width: 100%;
        max-width: 100%;
    }
    .tabs-container {
        display: block;
    }
    .tabs{
        display: block;
        max-width: 100%;
    }
    .tab-content{
        max-width: 100%;
        background-image: none;
        padding: 0em;
    }
    .cmn-heading {
        font-size: 3.15em;
    }
    .rmm-features-image, .rmm-features-content{
        width: 100%;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    .rmm-features-content .cmn-left-heading br,.client-features-content .cmn-left-heading br{
        display: none;
    }
    .rmm-features-details {
        display: flex;
        flex-direction: column-reverse;
    }
    .cmn-left-heading:after {
        margin: 0.3em auto;
    }
    .client-features-details {
        display: block;
        text-align: center;
    }
    .client-features-content, .rmm-features-content {
        width: 100%;
    }
    .help-title{
        font-size: 1.575em;
    }
    .help-content-bottom p{
        font-size: 1.2em;
    }
    .second-section .content {
        padding: 0 0em;
    }
    .banner {
        padding: 0;
    }
    .banner-image {
        background-size: 100%;
        position: inherit;
        padding: 18em;
    }
    .home .banner-content {
        padding: 4em 0;
        max-width: 100%;
        text-align: center;
    }
    .banner-content a{
        text-align: center;
        margin: 0 auto;
    }
    .third-section::before{
        display: none;
    }
    .second-section {
        padding: 4em 0 0em 0;
    }
    ul.nav-menu, div.nav-menu > ul{
        padding: 0;
    }
    .main-header ul li {
        padding: 0 0 0 0.963em;
    }
    .home_header #logo {
        width: 12em;
    }
    .third-content-row {
        width: 100%;
        border-bottom: none;
    }
    .third-content-row:nth-child(odd){
        border:none;
        padding: 2.5em 0 0 0;
    }
    .client-features-image, .rmm-features-image{
        width:100%;
    }
    .fifth-section {
        border-radius: 0;
        padding: 4em 0;
    }
    .business-benifits-content{
        padding: 3em 0 0 0;
    }
    .six-section-main {
        padding: 4em 4em 0;
    }
    .case-study-section {
        margin-top: 4em;
    }
    .case_study-image {
        width: 30em;
    }
    .eight-section {
        border-radius: 0;
    }
    .ten-section{
        border-radius: 0;
        padding: 4em 0;
    }
    .tab-content{
        background: #fff6f2;
        padding: 2em 2em 0;
        border-radius: 10px;
    }
    .footer_bg #menu-home-footer-menu li {
        padding: 0 0em 0 1.5em;
    }
    .home-footer-top p{
        font-size: 1.8em
    }
    .forth-section,.seven-section,.blog-section {
        padding: 4em 0;
    }
    .testimonial-section, .case-study-section {
        padding: 4em 3.475em;
    }
    .link-building-content p{
        max-width: 100%;
    }
    .building-reperter-content {
        padding: 0em 2em 0em 2em;
    }
    .building-title{
        padding:0;
    }
    .banner {
        padding: 0;
        background: #ffd1c1;
        color: #fff;
    }
    .banner-content .heading2{
        color: #000;
    }
    /* .banner-content .heading2 strong{
        color: #fff;
    } */
    .banner-content p {
        margin: 1.313em 0 1.125em 0;
        font-size: 1.775em;
    }
    /* .banner-content a{
        background-color: #fff;
        color: var(--theme-color);
    }
    .banner-content a:hover {
        background-color: transparent;
        border: 1px solid #000;
        color: #000;
    } */
    .banner-content .heading2{
        font-size: 3.475em;
    }
    .banner-image{
        display: none;
    }
    ul.tabs li.current{
        display: block;
        border-radius: 0;
        background: transparent;
        padding: 0;
        transition: unset;
        -webkit-transition: unset;
    }
    ul.tabs li.tab-link.current a{
        padding: 1.063em 1.563em;
        display: block;
        background: #fff6f2;
        border-radius: 20px;
        position: relative;
        transition: unset;
        -webkit-transition: unset;
    }
    .tab-content.current{
        background: transparent;
        margin-left: 0;
    }
    ul.tabs li.current:after {
        display: none;
    }
    ul.tabs li.current a:after {
        content: "";
        position: absolute;
        right: -0.5em;
        bottom: -0.2em;
        z-index: 99;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 20px solid #fff6f2;
        transform: rotate(-45deg);
    }
    ul.tabs{
        display: none;
    }
    .tab-content{
        display: block;
    }
    a.accordian-header{
        background: transparent;
        /* border-bottom: 1px solid #FFE8DD; */
        border-radius: 0;
        padding: 1.063em 1.563em;
        display: block;
        position: relative;
        color: #474747;
        font-family: 'museo_sans_cyrl';
        font-size: 1.25em;
        letter-spacing: 0;
    }
    a.accordian-header.current {
        background: #fff6f2;
        padding:1.063em 1.563em;
        border-radius: 20px;
        color:#000;
        border-bottom: none;
        transition: unset;
        -webkit-transition: unset;
        font-weight: 700;
    }
    a.accordian-header.current:after {
        content: "";
        position: absolute;
        right: -0.5em;
        bottom: -0.2em;
        z-index: 99;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 20px solid #fff6f2;
        transform: rotate(-45deg);
    }
    .accordian-content{
        padding: 1.063em 1.563em;
        display: none;
    }
    .tab-content {
        background: transparent;
        padding: 0;
        border-radius: 0;
    }
    .tab-content p{
        padding-bottom: 0;
    }
    .tab-content h3{
        font-size: 1.575em;
    }
    .tab-content h3{
        display: none;
    }
}

@media only screen and (max-width:767px) {
    ul#menu-home-header-menu {
        display: none;
    }
    .cmn-heading {
        font-size: 2.95em;
    }
    .home .image-gallery ul li img {
        max-width: 200px;
    }
    .home .image-gallery ul li{
        border-left:none;
    }
    .home .image-gallery ul li {
        min-height: 15.500em;
    }
    .wrap{
        padding: 0 2.125em;
    }
    .home_header #logo{
        margin: 0 auto;
    }
    .banner-content p {
        margin: 1em 0 1em 0;
        font-size: 1.675em;
        padding-bottom: 0.5em;
    }
    .help-image{
        width: 30em;
        margin: 0 auto;
    }
    .cmn-left-heading{
        line-height: 1.45em;
    }
    .business-benifits-image img {
        width: 35em;
    }
    .six-section-main {
        padding: 4em 2.125em 0;
    }
    .building-title{
        font-size: 2.3em;
    }
    .blog-section ul li {
        width: 100%;
        padding-right: 0;
    }
    .blog-section ul li:nth-child(3) {
        padding-right: 0;
    }
    .image-gallery ul{
        flex-flow: wrap-reverse;
        flex-direction: row-reverse;
    }
    .home-footer-top p {
        font-size: 1.5em;
    }
    .footer-btn a {
        padding:0.338em 2.500em;
    }
    .home-footer-bottom .social ul li a {
        padding: 0;
    }
    .footer_bg{
        padding:13.5em 0 0em;
    }
}

@media only screen and (max-width:640px) {
    .home .site-main{
        padding:0;
    }
    .banner-content .heading2 {
        font-size: 3.175em;
    }
    .banner-content p{
        font-size: 1.575em;
    }
    .second-section {
        padding: 3em 0 0em 0;
    }
    .cmn-heading,.cmn-left-heading {
        font-size: 2.75em;
    }
    .third-section ,.third-content{
        padding: 0;
    }
    .third-content-row:nth-child(2), .third-content-row:nth-child(4), .third-content-row:nth-child(6), .third-content-row:nth-child(8){
        padding:2.500em 0 0em 0em;
    }
    .third-content-row:nth-child(2), .third-content-row:nth-child(6){
        background-image: unset;
    }
    .help-image {
        width: 25em;
        margin: 0 auto;
    }
    li.business-content-bottom{
        width: 100%;
    }
    .testimonial-section,.case-study-section{
        background-color: transparent;
        padding: 0;
    }
    .case-study-section {
        margin-top: 2em;
    }
    .third-content-row:nth-child(8) .help-link a, .cmn-button a{
        padding:0.338em 0.938em;
    }
    .link-building-content-row {
        padding: 0;
    }
    ul.tabs li.current{
        display: block !important;
    }
    .footer_bg #menu-home-footer-menu{
        flex-wrap: wrap;
    }
    .footer_bg #menu-home-footer-menu li a{
        padding: 0 0 1em 0;
    }
    .footer_bg {
        padding: 15.5em 0 0em;
    }

    .viewall-btn a {
      display: block;
      margin: 1em auto;
    }

}

@media only screen and (max-width:480px) {

    .second-section p{
        font-size: 1.2em;
    }
    .cmn-heading, .cmn-left-heading {
        font-size: 2.55em;
    }
    .third-content-row:nth-child(8) .help-link a, .cmn-button a{
        display: block;
        width: 100%;
    }
    .home-footer-top p {
        font-size: 1.3em;
    }
    .footer_bg {
        padding: 16.5em 0 0em;
    }
    .footer_bg #menu-home-footer-menu li a {
        padding: 0 0 0.5em 0;
        display: inline-block;
    }
    .footer_bg .home-footer-bottom {
        flex-direction: column;
    }
    .tab-content p{
        font-size: 1.2em;
    }
    .tab-content h3{
        font-size: 1.675em;
    }
    .ten-section {
        padding: 3em 0;
    }
    .building-content p{
        font-size: 17px;
        line-height: 35px;
    }
    .link-building-content p{
        font-size: 1.275em;
    }
    .eight-section{
        padding: 3em 0;
    }
    .seven-section .cmn-left-heading {
        font-size: 2.35em;
    }
    .fifth-section,.client-features-content{
        font-size: 0.925em;
    }
    .banner{
        font-size: 0.895em;
    }
    .case_study-image {
        width: 24em;
    }
}

@media only screen and (max-width:400px) {
    .home .banner-content {
        font-size: 0.75em;
    }
    .second-section{
        font-size: 0.925em;
    }
    .help-image {
        width: 19em;
        margin: 0 auto;
        text-align: center;
    }
    .help-title{
        line-height: 1.55em;
    }
    .fifth-section, .client-features-content {
        font-size: 0.845em;
    }
    .case_study-image {
        width: 20em;
    }
    .cmn-heading, .cmn-left-heading {
        font-size: 2.45em;
    }
    .blog-section .blog_image img {
        min-height: 14.25em;
        border-radius: 10px;
    }
    .blog-section .blog-info-bottom{
        font-size: 0.925em;
    }
    .clients-logo-content .cmn-heading{
        font-size: 2.15em;
    }
    .home .image-gallery ul li {
        min-height: 11.5em;
    }
    .eleven-section{
        font-size: 0.925em;
    }
    .tab-content h3 {
        font-size: 1.375em;
    }
    .footer-btn a{
        font-size: 1em;
    }
    .home .social ul li:last-child {
        margin: 0 0em 0 1.5em;
    }
    .footer_bg {
        padding: 18em 0 0em;
    }
}
