@media screen and (min-width:1023px) {
    header .menu-popup nav ul.primary li:hover .sub-menu {
        opacity: 1;
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        padding: 19px 0 0;
        transition: height 300ms ease;
    }
    header .menu-popup nav ul.primary li.eCommerce_services:hover .sub-menu {
        height: 240px;
    }
    header .menu-popup nav ul.primary li.Marketing_Services:hover .sub-menu {
        height: 310px;
    }
    header .menu-popup nav ul.primary li.Platforms:hover .sub-menu {
        height: 224px;
    }
    header .menu-popup nav ul.primary li.audit:hover .sub-menu{
        height: 188px;
    }
    header .menu-popup nav ul.primary li.Work:hover .sub-menu {
        height: 95px;
    }   
    header .menu-popup nav ul.primary>li.isActive:hover .menu_arrow {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        margin-bottom: -3px;
    }
}

@media screen and (min-width:1200px) {
    .header-top .top-main-menu nav ul li ul.sub-menu li:hover a {
        color: #3085f9 !important;
        padding-left: 10px;
        transition: all .5s;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li.title:hover a {
        color: #000;
        padding-left: 0px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li a {
        transition: all .5s;
    }
    .header-top #logo {
        width: 150px;
        margin: -23px 0 0 0;
    }
    .header-top .nav-toggle {
        width: 230px;
    }
    header .nav-toggle .project_btn a{
        font-size: 14px;
        padding: 10px 12px;
    }
    header.sticky .nav-toggle .project_btn a {
        padding: 10px 12px;
        font-size: 14px;
    }
    .header-top .nav-toggle .top-main-menu {
        display: inline-block;
        vertical-align: middle;
        padding: 0 134px 0 0;
    }
    .header-top .project_btn {
        margin: 0 !important;
    }
    .header-top .top-main-menu nav {
        display: inline-block;
        vertical-align: middle;
    }
    .header-top .top-main-menu nav ul {}
    .header-top .top-main-menu nav ul li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 28px;
        position: relative;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu {
        display: none;
    }
    .header-top .top-main-menu nav ul li a {
        font-size: 17px;
        line-height: 31px;
        color: #2f85f6;
        font-weight: 500;
    }
    .home .header-top .top-main-menu nav ul li a,
    .page-template-template-contact .header-top .top-main-menu nav ul li a {
        color: #fff;
    }
    .home .sticky .header-top .top-main-menu nav ul li a,
    .page-template-template-contact .sticky .header-top .top-main-menu nav ul li a {
        color: #2f85f6;
    }
    .home .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__,
    .page-template-template-contact .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        border: solid #fff;
        border-width: 0 2px 2px 0;
    }
    .home .sticky .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__,
    .page-template-template-contact .sticky .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        border: solid #2f85f6;
        border-width: 0 2px 2px 0;
    }
    .header-top .top-main-menu {
        width: calc(100% - 380px);
        display: inline-block;
        vertical-align: middle;
        text-align: right;
        position: relative;
        font-size: 18px;
        text-align: center;
    }
    .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        border: solid #2f85f6;
        border-width: 0 2px 2px 0;
        padding: 4px;
        margin-left: 2px;
        margin-bottom: 3px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu {
        box-shadow: 0px 9px 15px 0px rgba(0, 0, 0, 0.1);
        z-index: 99;
        position: absolute;
        text-align: left;
        width: 342px;
        background-color: #ffffff;
        top: 82px;
        left: -20px;
        padding: 34px 52px 29px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li {
        padding: 0;
        display: block;
    }
    .header-top .top-main-menu nav ul li.menu-item-has-children:hover ul.sub-menu {
        display: block;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li a {
        font-size: 17px;
        line-height: 45px;
        color: #000000 !important;
        font-weight: 400;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li.title a {
        pointer-events: none;
        font-size: 17px;
        line-height: 45px;
        color: #000000;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 6px;
        display: inline-block;
    }
    header .nav-toggle #nav-toggle {
        display: none;
    }
    .header-top .top-main-menu nav ul li a {
        font-size: 14px;
    }
    .header-top .top-main-menu nav ul li.menu-item-has-children:hover ul.sub-menu:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 13px 11px 13px;
        border-color: transparent transparent #ffffff transparent;
        content: '';
        top: -11px;
        position: absolute;
    }
    header.header_letes.closePopup {
        padding: 15px 20px;
    }
    header.header_letes.closePopup.sticky {
        padding: 0px 20px;
    }
    .header-top .top-main-menu nav ul li {
        padding: 25px 10px;
    }
    .sticky .header-top .top-main-menu nav ul li {
        padding: 20px 5px;
    }
    .sticky .header-top .top-main-menu nav ul li ul.sub-menu {
        top: 72px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu {
        padding: 25px 20px 25px 31px;
        width: 300px;
        left: -12px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li.title a {
        font-size: 15px;
        padding-bottom: 0px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li a {
        font-size: 15px;
        line-height: 39px;
    }
    .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        padding: 3px;
        margin-left: 2px;
    }
}

@media screen and (min-width:1230px) {
    .container {
        max-width: 1230px;
    }
    .header-top .top-main-menu nav ul li a {
        font-size: 14px;
    }
    .header-top .top-main-menu nav ul li {
        padding: 25px 10px;
    }
    .sticky .header-top .top-main-menu nav ul li {
        padding: 20px 7px;
    }
}

@media screen and (min-width:1366px) {
    .header-top .top-main-menu nav ul li a {
        font-size: 15px;
    }
    .header-top span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        border: solid #2f85f6;
        border-width: 0 2px 2px 0;
        padding: 3px;
        margin-left: 5px;
        margin-bottom: 2px;
    }
    header.header_letes.closePopup {
        padding: 15px 50px;
    }
    header.header_letes.closePopup.sticky {
        padding: 0px 50px;
    }
    .header-top .top-main-menu nav ul li {
        padding: 25px 10px;
    }
    .sticky .header-top .top-main-menu nav ul li {
        padding: 20px 7px;
    }
}

@media screen and (min-width:1417px) {
    .sticky .header-top .top-main-menu nav ul li {
        padding: 20px 7px;
    }
    .header-top .top-main-menu nav ul li {
        padding: 25px 10px;
    }
    .header-top .nav-toggle {
        width: 267px;
    }
    header .nav-toggle .project_btn a {
        font-size: 16px;
        padding: 10px 13px;
    }
    .header-top .top-main-menu{
        width: calc(100% - 420px);
    }
    header.sticky .nav-toggle .project_btn a{
        font-size: 16px;
            padding: 10px 13px;
    }
    .header-bar .nav-toggle .project_btn.client-btn a{
        margin-left: 10px;
    }
    .header-top .top-main-menu nav ul li a {
        font-size: 15px;
    }
    .header-top #logo {
        margin: -16px 0 0 0;
        width: 150px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu {
        padding: 34px 40px 29px 52px;
        width: 342px;
        left: -20px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li.title a {
        font-size: 16px;
        padding-bottom: 6px;
    }
    .header-top .top-main-menu nav ul li ul.sub-menu li a {
        font-size: 17px;
        line-height: 45px;
    }
}

@media screen and (min-width:1580px) {
    .container-fluid {
        max-width: 1580px;
    }
    .header-top .top-main-menu nav ul li {
        padding: 25px 14px;
    }
    .sticky .header-top .top-main-menu nav ul li {
        padding: 20px 15px;
    }
}

@media screen and (min-width:1680px) {
    .header-top .top-main-menu nav ul li {
        padding: 25px 20px;
    }
}

@media screen and (min-width:2001px) {
    .count ul {
        max-width: 521px;
    }
    .h_wemake .right ul li .left img {
        object-fit: cover;
        width: 100%;
    }
    .home_work .right {
        width: calc( 100% - 40%);
    }
}

@media only screen and (width:2000px) {
    .seo-inner .container-fluid .left {
        padding-left: 2%;
    }
}

@media screen and (max-width:1800px) {
    .h_wemake .right_1 {
        top: 53%;
    }
    .magento_goals .right .contand {
        max-width: 80%;
    }
    .magento_goals .right .services ul li:nth-child(odd) {
        width: 40%;
    }
    .magento_goals .right .services span {
        padding: 35px 0 10px;
    }
    .magento_solutions ul li p {
        max-width: 70%;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        max-width: 82.5%;
        padding-right: 0%;
        margin: auto;
    }
    .design_principles .right ul {
        max-width: 91%;
    }
    .design_principles .right {
        padding-left: 150px;
    }
    .design_principles .left .title {
        right: -34%;
    }
    .user_interface .left h4 {
        font-size: 40px;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        padding-left: 57px;
        font-size: 28px;
    }
    .home_work .right ul li .work_showcase .w_contand .title:before {
        width: 46px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        padding: 45px 32px 81px;
    }
    .home_work .right ul li .work_showcase .w_contand .w_details .w_img {
        width: 58px;
        padding-right: 13px;
        vertical-align: middle;
    }
    .home_work .right ul li .work_showcase .w_contand .w_details .w_text {
        width: calc(100% - 75px);
    }
    .home_work .right ul li .work_showcase .btn_link {
        padding-left: calc(92px);
    }
    section.ass_platforms_bg {
        margin-top: -116px;
    }
    .mailpoet_form {
        width: 284px !important;
    }
    .dallas_testimonial {
        padding: 92px 0 65px;
    }
}

@media screen and (max-width:1580px) {
    /*Home page*/
    .container-fluid,
    .container,
    .platforms_banner.magento_banner.design_banner .container-fluid .container {
        max-width: 1200px;
    }
    .home .banner .left img {
        max-width: 100%;
    }
    section .title .heading {
        font-size: 43px;
    }
    .home .h_wemake .title .heading {
        font-size: 40px;
    }
    section.h_wemake .title span {
        padding-bottom: 10px;
    }
    .h_ser {
        padding: 90px 0;
    }
    .h_ser ul li {
        padding: 0 15px;
    }
    .h_ser ul {
        margin: 0 -15px;
    }
    .h_ser ul li .s_details {
        padding: 35px 35px 90px;
    }
    .h_wemake .left {
        padding-right: 65px;
    }
    .h_wemake .title {
        max-width: 100%;
    }
    .count ul {
        max-width: 100%;
        margin: 0 -6px;
    }
    .h_wemake .left p {
        padding: 25px 0 25px;
        max-width: 100%;
        font-size: 16px;
        line-height: 30px;
    }
    .h_wemake .right ul li .right span.title {
        font-size: 25px;
        padding: 13px 10px;
    }
    .h_wemake .right ul li .right p {
        font-size: 15px;
        max-width: 100%;
        padding: 0 10px;
        line-height: 24px;
    }
    .count ul.counter_sec li p {
        font-size: 39px;
        padding-bottom: 15px;
    }
    .count ul li small {
        font-size: 17px;
        line-height: 27px;
    }
    .count ul li {
        width: 33%;
        height: 145px;
        margin: 6px;
        padding: 25px;
    }
    .h_testimonial .container {
        padding: 100px 0px 70px;
    }
    .h_testimonial .right {
        padding-left: 40px;
    }
    footer .footer-bottom .box.box-1 {
        width: 49.6%;
    }
    .platforms_banner .container-fluid,
    .page-id-28 .platforms_banner .container-fluid,
    .page-id-1925 .platforms_banner .container-fluid {
        max-width: 1299px;
        padding: 24px 15px 50px;
    }
    .platforms_banner .left {
        padding: 30px 0 0 50px;
    }
    .platforms_banner .left h1,
    .video_banner .left h1,
    .bnr_title h1 {
        font-size: 52px;
        line-height: 60px;
    }
    .platforms_banner .left p {
        padding: 25px 0 40px;
    }
    .ass_platforms .left {
        width: 70%;
        padding-left: 101px;
    }
    .ass_platforms .right {
        width: 240px;
    }
    .ass_platforms:before {
        width: 97%;
    }
    .partners_workflow {
        padding: 136px 0 151px;
    }
    .page-id-28 .platforms_banner .left,
    .page-id-1925 .platforms_banner .left,
    .page-id-28 .platforms_banner .right {
        vertical-align: middle;
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-id-28 .platforms_banner .container-fluid,
    .page-id-1925 .platforms_banner .container-fluid {
        padding: 20px 0;
    }
    .platforms_banner .right {
        line-height: 0;
    }
    .seo_partners {
        padding: 70px 0 138px;
    }
    .marketing_pro_result {
        padding: 68px 0 87px;
    }
    .marketing_brow_buss {
        padding: 0 15px 80px;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 24px 15px 80px;
    }
    .design_principles .right ul {
        max-width: 100%;
        margin: 0px -15px;
    }
    .design_principles .right {
        padding-left: 100px;
    }
    .design_principles .left .title {
        right: -34%;
    }
    .design_principles .right ul li {
        padding: 20px 26px;
    }
    .design_principles .right ul li .p_contand span {
        font-size: 25px;
    }
    .design_principles .left .title small {
        font-size: 50px;
    }
    .design_principles .left .title small:after {
        right: -185px;
    }
    .user_interface .left h4 {
        font-size: 37px;
    }
    .user_interface .left p {
        padding: 30px 0 35px;
    }
    .design_principles.development_principles .right .title small {
        font-size: 32px;
        max-width: 90%;
        padding-left: 12px;
    }
    .contact_form .c_form h1 {
        font-size: 55px;
    }
    .need_support {
        padding: 196px 0 131px;
    }
    .mailpoet_form {
        width: 100% !important;
    }
    footer .footer-center .box {
        padding-left: 50px;
        padding-right: 50px;
    }
    .home_work .right ul li .work_showcase .btn_link {
        padding-left: 85px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        padding: 35px 25px 70px;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        font-size: 26px;
    }
    .home_work .right ul li .work_showcase figure span {
        height: 300px;
    }
    .home_work .right {
        width: 70%;
    }
    .home_work .right ul li .work_showcase .btn_link a {
        padding: 14px 32px;
    }
    .home_work .right .owl-nav {
        margin-left: 17px;
    }
    .h_ser ul .l_link {
        padding: 17px 35px;
    }
    /*careers*/
    .careers_banner .left {
        padding-left: 50px;
        width: 415px;
    }
    .careers_banner .right {
        width: calc(100% - 415px);
    }
    .position_sec .left .info {
        padding: 20px 73px 20px 15px;
    }
    .page-id-1925 .platforms_banner .container-fluid {
        padding: 50px 0;
    }
    .h_wemake ul.counter_sec li {
        width: 232px;
        height: 145px;
    }
    .h_wemake .count ul.counter_sec li p,
    .h_wemake .count ul.counter_sec li p span {
        font-size: 42px !important;
    }
    .h_wemake .right_1 .r_contend {
        margin-right: 30px;
        padding-left: 35px;
    }
    .h_wemake .right_1 .r_contend figure {
        margin-right: -30px;
    }
    .h_wemake .right_1 .r_contend .w_detsils {
        padding: 11px 15px 34px 0px;
    }
    .mailpoet_form input.mailpoet_text::placeholder {
        font-size: 14.5px;
    }
    .dallas_testimonial {
        padding: 0px 0 50px;
    }
    .SEO_services .s_heading {
        font-size: 43px;
    }
    footer .footer-center .box {
        padding: 25px 18px;
    }
    footer .footer-top{
        padding: 46px 18px 44px;
    }
    .SEO_services.Dallas_SEO {
        padding: 110px 0 110px;
    }
    .partner_banner .top h1 {
        font-size: 52px;
        line-height: 60px;
    }
    .page-id-295 .platforms_banner .left h1,
    .bnr_title h1 {
        font-size: 51px;
        line-height: 67px;
    }
    .platforms_banner.magento_banner.dallas-seo .right {
        line-height: inherit;
    }
    .platforms_banner.magento_banner.dallas-seo .container {
        max-width: 1200px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial {
        padding: 0;
    }
    section.home_work.b2b_ecommerce_work {
        padding: 120px 0 25.3%;
    }
    .promo-section {
        padding: 50px 0 30px;
    }
    .b2b_features_section {
        padding: 40px 0 110px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col .title,
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        font-size: 18px;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading {
        font-size: 43px;
    }
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        font-size: 43px;
    }
    .promo-section .promo-row .promo-col .title {}
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        padding: 0 0 0 15px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        padding: 0 0 7px 0;
    }
}

@media screen and (max-width:1366px) {
    footer .footer-top .box-2 ul li {
        padding-left: 20px;
    }

    footer .footer-top .box-2 ul li a {
        font-size: 15px;
    }

    footer .footer-top .box-1 p {
        font-size: 18px;
    }

    footer .footer-top .box-1 {
        width: 335px;
    }

    footer .footer-top .box-2 {
        width: calc(100% - 335px);
    }

    .digital_consulting_services {
        padding: 80px 0 0!important;
    }
    .e_platforms.digital_support {
        padding: 70px 0 80px;
    }
    .w_integrations.project_images {
        padding-bottom: 140px;
    }
    .h_wemake .left {
        padding-right: 30px;
    }
    .platforms_banner .container-fluid {
        max-width: 1170px;
    }
    .platforms_banner .left {
        padding: 30px 0 0 30px;
    }
    .e_platforms {
        padding: 90px 0;
    }
    .e_platforms ul {
        margin: 0 -20px;
    }
    .e_platforms ul li {
        padding: 0 20px;
    }
    section.ass_platforms_bg {
        margin-top: -85px;
    }
    .ass_platforms {
        padding-left: 15px;
    }
    .ass_platforms .left {
        width: 60%;
        padding-left: 85px;
    }
    .ass_platforms .right {
        width: 40%;
        width: 240px;
    }
    .ass_platforms .left h4:before {
        left: -70px;
        width: 55px;
    }
    .partners_workflow {
        padding: 130px 0;
    }
    .platforms_banner.magento_banner .right {
        padding-right: 0px;
    }
    .magento_goals .right .contand {
        max-width: 93%;
        padding-left: 40px;
    }
    .magento_goals .right .contand p {
        padding: 26px 0 30px;
    }
    .magento_goals .right .services span {
        padding: 25px 0 10px;
    }
    .magento_goals .right .services ul li:nth-child(odd) {
        width: 43%;
    }
    .magento_goals .right .services {
        padding-left: 40px;
    }
    .magento_goals {
        padding: 75px 0;
    }
    .magento_services ul li {
        padding: 0px 20px;
    }
    .magento_services ul {
        margin: 0 -15px;
    }
    .magento_goals .right .contand {
        max-width: 100%;
        padding: 0 15px 0 20px;
    }
    .magento_goals .right .contand h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .magento_goals .right .contand p {
        padding: 18px 0 25px;
    }
    .magento_goals .right .services {
        padding-left: 20px;
    }
    .magento_goals .right .services ul li:nth-child(odd),
    .magento_goals .right .services ul li:nth-child(even) {
        width: 50%;
    }
    .magento_goals {
        padding: 60px 0;
    }
    .magento_services {
        padding: 40px 0 60px;
    }
    .magento_certified {
        padding: 80px 15px 130px;
    }
    .magento_solutions ul li {
        padding: 90px 0px;
    }
    .magento_about .right .m_right .magento,
    .magento_about .right .m_right .magento1 {
        padding: 40px 0;
    }
    .magento_experience {
        padding: 50px 0 108px;
    }
    .Partner_store {
        padding: 60px 0;
    }
    .Partner_store .bottom h4 {
        font-size: 40px;
        padding: 60px 0 30px;
    }
    .seo-inner .container-fluid .left,
    .seo-inner .container-fluid .right {
        padding-top: 0;
        vertical-align: middle;
    }
    .seo-inner .container-fluid .left p {
        max-width: 100%;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 24px 15px 66px;
        max-width: 1200px;
    }
    .seo_partners {
        padding: 61px 0 130px;
    }
    .marketing_brow_buss {
        padding: 0 15px 70px;
    }
    .design_principles .right ul li .p_contand span {
        font-size: 25px;
    }
    .design_principles .right ul li .p_contand p {
        font-size: 16px;
        line-height: 29px;
    }
    .design_principles .right ul li {
        padding: 14px 18px;
    }
    .design_principles .right ul {
        margin: 0;
    }
    .design_principles .left .title small {
        font-size: 45px;
    }
    .design_principles .left .title {
        right: -37%;
    }
    .user_interface .left h4 {
        font-size: 34px;
        line-height: 40px;
    }
    .user_interface .left {
        padding-right: 50px;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .right {
        top: 0;
        bottom: 0;
    }
    .consulting_services {
        padding: 59px 0 115px;
    }
    .page-id-857 .h_partners.platforms_partners {
        padding-bottom: 100px;
    }
    .consulting_services ul li {
        padding: 65px 0;
    }
    .consulting_services ul li .right span {
        font-size: 29px;
    }
    .contact_form .c_form h1 {
        font-size: 50px;
    }
    .contact_form .c_form {
        padding: 80px 80px 60px;
    }
    .contact_form .container {
        max-width: 1100px;
    }
    .contact_form .c_form span {
        font-size: 23px;
        padding-bottom: 10px;
    }
    .user_interface {
        padding: 180px 0 124px;
    }
    section.design_principles {
        margin: 142px 0 240px;
    }
    .video_list ul li {
        padding: 24px 20px;
    }
    .video_list ul {
        margin: 0 -15px;
    }
    .need_support {
        padding: 148px 0 70px;
    }
    .support_testimonial .container .left a {
        padding: 192px 0;
    }
    .support_testimonial .container .right {
        width: 53%;
        padding: 0 80px 0px 0;
    }
    .support_testimonial .container .left {
        width: 50%;
    }
    .support_testimonial {
        padding-bottom: 65px;
    }
    .e_platforms ul {
        margin: 0px -15px;
    }
    .support_do ul {
        margin: 0 -10.5px;
    }
    .need_support ul {
        margin: 0 -15px;
    }
    .blog_bottom ul li,
    .popular_posts ul.blog-slider li {
        padding: 22.5px 18px;
    }
    .blog_bottom ul,
    .popular_posts ul.blog-slider {
        margin: 0 -15px;
    }
    .blog-pagination {
        padding: 97px 0 130px;
    }
    .magento_about .right ul li {
        padding: 30px 0;
    }
    header .col-sm-6 {
        flex: 0 0 415px;
        max-width: 415px;
    }
    /*careers details*/
    .res_qua ul li {
        padding: 0 20px;
    }
    .res_qua ul {
        margin: 0 0px;
    }
    .Buss_journy ul li {
        padding: 40px 15px;
    }
    .Buss_journy ul {
        margin: 0 -15px;
    }
    .res_qua {
        padding: 100px 0 0px;
    }
    /*About*/
    .i_exp .container-fluid {
        padding: 100px 0px 120px;
    }
    .i_we_do .container-fluid {
        padding: 140px 0 125px;
    }
    .about_client {
        padding: 120px 0 22px;
    }
    .about_brand .container-fluid {
        padding: 70px 0 55px;
    }
    .about_brand {
        padding-bottom: 120px;
    }
    .w_slides ul li {
        width: 1199px;
        width: 1170px;
    }
    .w_slides ul li figure {
        width: 1169px;
        height: 694px;
        width: 100%;
        padding: 0px 114px 0px 116px;
    }
    .w_slides ul li figure img {
        padding: 41px 0px 73px;
    }
    .h_core ul {
        margin: 0 -15px;
    }
    .h_core ul li {
        padding: 0 30px;
    }
    .h_wemake .left {
        width: 49%;
    }
    .h_wemake .right_1 {
        width: 51%;
        top: 55%;
    }
    .h_wemake ul.counter_sec li {
        width: 224px;
        margin: 10px;
    }
    .w_proven_result .left ul.counter_sec li {
        width: calc(25% - 20px);
    }
    .h_wemake {
        padding: 120px 0 124px;
    }
    .h_wemake ul.counter_sec {
        margin: 0 -10px;
    }
    .seo_company p strong {
        padding-bottom: 18px;
    }
    .dallas_testimonial .container .right {
        width: 50%;
        padding: 0 0 0 50px;
    }
    .SEO_services.Dallas_SEO {
        padding: 150px 0 130px;
    }
    footer .footer-center .box {
        padding: 25px 20px;
    }
     footer .footer-top{
        padding: 46px 20px 44px;
    }
    footer .footer-center .box span {
        font-size: 15px;
        padding-left: 38px;
    }
    footer .footer-center .box p img {
        margin-right: 15px;
    }
    .mailpoet_form input.mailpoet_text {
        padding: 0px 48px 0 12px !important;
    }
    .mailpoet_form .mailpoet_submit {
        width: 48px;
    }
    .dallas_testimonial .container .left a {
        padding: 255px 0;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .container {
        padding: 80px 0 45px;
    }
    section.home_work.b2b_ecommerce_work {
        padding: 120px 0 30%;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col figure {
        width: 110px;
    }
    .steps_for_better_technology ul li {
        padding: 0 15px;
    }
    .steps_for_better_technology ul {
        margin: 41px -15px 0;
    }
}

@media screen and (max-width:1199px) {
    .e_platforms.digital_support {
        padding: 55px 0 70px;
    }
    header .nav-toggle .project_btn:first-child,header.sticky .nav-toggle .project_btn:first-child {
        margin-right: 0;
    }
    .digital_consulting_services {
        padding: 60px 0 0!important;
    }
    .steps_for_better_technology ul li .top:before {
        width: 382px;
    }
    .steps_for_better_technology {
        margin: 0 0 120px;
    }
    .digital_support .digital_support_content p:not(:last-child) {
        padding-bottom: 15px;
    }
    .awards_recognition ul li {
        padding: 0 20px;
    }
    .awards_recognition ul {
        margin: 0 -15px;
    }
    .awards_recognition ul li .title {
        font-size: 21px;
    }
    .awards_recognition ul li .info {
        font-size: 16px;
        line-height: 26px;
    }
    .awards_recognition h4 {
        font-size: 40px;
    }
    .w_integrations.project_images {
        padding-bottom: 100px;
    }
    .top-main-menu {
        display: none;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col:after {
        left: 0px;
    }
    .comments.contact_form .c_form .row .col-6,
    .comments.contact_form .c_form .row .col-12 {
        padding: 18px 30px;
    }
    .magento_experience .right span a {
        display: block;
    }
    .banner .right {
        padding: 20px 0 50px;
    }
    .home .banner .left {
        vertical-align: bottom;
    }
    .home .banner .left img {
        margin: 0;
    }
    .w_proven_result .left ul.counter_sec li {
        width: calc(25% - 14px);
    }
    .bg_section {
        background-position: 0 100%;
    }
    header .col-sm-6 {
        flex: 0 0 337px;
        max-width: 337px;
    }
    span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        margin-left: 14px;
    }
    header #nav-toggle .menu-bar span {
        top: -1px;
    }
    .home_work .right ul li .work_showcase .btn_link {
        margin-top: -36px;
    }
    .container-fluid,
    .container {
        max-width: 100%;
    }
    .home .container,
    .home .container-fluid {
        padding: 0 25px
    }
    .h_testimonial {
        padding: 0 25px;
    }
    /*404*/
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 11pc;
        line-height: 150px;
    }
    .error404-content {
        padding: 50px 15px;
    }
    /*Home page*/
    .banner .right .title h1 {
        font-size: 37px;
        padding-bottom: 0;
        line-height: 57px;
    }
    .banner .right .title h1 span {
        font-size: 37px;
    }
    .banner .right .tools span:not(:last-child):after {
        margin: 0 10px;
    }
    .banner .right .tools span {
        font-size: 18px;
    }
    .banner .right .tools {
        padding: 0px 0 40px;
    }
    .banner .right a,
    .magento_about .left a,
    .magento_experience .right .drop_btns a,
    .home_work .left a {
        font-size: 16px;
        padding: 9px 20px;
        line-height: 31px;
        display: inline-block;
    }
    .banner .left {
        width: 56%;
        width: calc(100% - 520px);
    }
    .banner {
        padding: 140px 0 92px;
    }
    .h_ser {
        padding: 60px 0;
    }
    section .title .heading {
        font-size: 36px;
    }
    .home .h_wemake .title .heading {
        font-size: 32px;
    }
    section .title span {
        padding-bottom: 10px;
        font-size: 16px;
    }
    section.h_wemake .title span {
        padding-bottom: 5px;
    }
    .h_ser .title {
        padding-bottom: 40px;
    }
    .h_ser ul li .s_details {
        padding: 30px 30px 90px;
    }
    body {
        font-size: 16px;
        line-height: 30px;
    }
    .h_ser ul li .s_title span {
        font-size: 26px;
        padding-left: 20px;
    }
    .h_ser ul li p {
        padding: 23px 0 23px;
    }
    .h_ser ul li ul span {
        font-size: 18px;
    }
    .h_ser ul li ul li span {
        font-size: 16px;
        padding: 0 0 0 8px;
        line-height: 24px;
    }
    .h_wemake .right ul li .right p {
        font-size: 14px;
        line-height: 22px;
    }
    .h_wemake .right ul li .right span.title {
        font-size: 22px;
        padding: 8px 10px;
    }
    .h_wemake .left p {
        padding: 12px 0;
        max-width: 100%;
        font-size: 16px;
    }
    .count ul.counter_sec li p {
        font-size: 32px;
    }
    .count ul li small {
        font-size: 16px;
        line-height: 22px;
    }
    .count ul li {
        height: 113px;
        padding: 12px;
    }
    .h_testimonial .container {
        padding: 60px 0px;
    }
    footer .footer-top .box-2 ul li {
        padding-left: 15px;
    }
    footer .footer-top .box-2 ul li a {
        font-size: 15px;
    }
    footer .footer-top .box-1,
    footer .footer-top .box-2 {
        text-align: center;
        width: 100%;
        padding: 8px 0;
    }
    footer .footer-top .box-1 p img {
        margin-right: 12px;
    }

    footer .footer-top {
        padding: 25px 15px;
    }
    footer .footer-center .box-2,
    footer .footer-center .box-1,
    footer .footer-center .box-3 {
        padding: 20px 0;
        text-align: center;
    }
    footer .footer-center .box span {
        text-align: left;
        font-size: 16px;
        margin-top: 7px;
        text-align: center;
        padding: 0 15px;
    }
    footer .footer-center .box p {
        font-size: 16px;
    }
    footer .footer-bottom {
        padding: 20px 0 20px;
    }
    .h_wemake .right ul li .right img {
        max-width: 21%;
    }
    .set-line-area .line-inner .line:nth-child(9),
    .set-line-area .line-inner .line:nth-child(10),
    .set-line-area .line-inner .line:nth-child(11) {
        display: none;
    }
    .set-line-area .line-inner .line {
        width: 10.2%;
    }
    .platforms_banner {
        margin: 0;
        padding: 0 15px;
    }
    .platforms_banner .container-fluid,
    .page-id-28 .platforms_banner .container-fluid,
    .page-id-1925 .platforms_banner .container-fluid {
        max-width: 1299px;
        padding: 24px 15px 40px;
    }
    .platforms_banner .left h1,
    .bnr_title h1,
    .video_banner .left h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .platforms_banner .left p,
    .video_banner .left p {
        padding: 25px 0 30px;
    }
    .platforms_banner .left a {
        padding: 11px 20px;
    }
    .e_platforms h2,
    .marketing_partners h5,
    .marketing_brow_buss h2,
    .marketing_pro_result h5 {
        font-size: 40px;
    }
    .e_platforms h2 {
        font-size: 36px;
    }
    .e_platforms ul li h3 {
        font-size: 26px;
    }
    .e_platforms ul li p {
        padding: 20px 0 28px;
    }
    .e_platforms ul li a {
        padding: 7px 18px;
    }
    .e_platforms ul li .p_contand {
        padding: 40px 0;
    }
    .ass_platforms .container {
        padding: 70px 15px;
    }
    section.ass_platforms_bg {
        margin-top: -65px;
    }
    .ass_platforms .left h4 {
        font-size: 36px;
        padding-bottom: 20px;
    }
    .ass_platforms .left p {}
    .ass_platforms .right span {
        padding: 15px 0px 0 0;
    }
    .partners_workflow {
        padding: 80px 0 90px;
    }
    .e_platforms ul {
        margin: 0 -15px;
    }
    .e_platforms ul li {
        padding: 0 15px;
    }
    .magento_banner .right {
        padding-left: 70px;
    }
    .magento_goals .right .contand h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .magento_goals {
        padding: 50px 0 40px;
    }
    .magento_goals .right .services span {
        padding: 20px 0 10px;
    }
    .magento_goals .right .services ul li span {
        font-size: 16px;
    }
    .magento_goals .right .services ul li small {
        width: 30px;
    }
    .magento_goals .right .contand a {
        padding: 6px 18px;
    }
    .magento_services ul li .p_contand {
        padding: 40px 0;
    }
    .magento_services ul li p {
        font-size: 17px;
    }
    .magento_services ul li small {
        font-size: 22px;
        line-height: 30px;
        padding: 13px 0 15px;
    }
    .magento_services ul li span {
        padding: 3px 12px;
    }
    .magento_certified {
        padding: 60px 15px 110px;
    }
    .magento_certified .left h4 {
        font-size: 31px;
        padding-bottom: 25px;
    }
    .magento_certified .container {
        padding: 48px 40px 35px;
    }
    .magento_certified .left,
    .magento_certified .right {
        vertical-align: middle;
    }
    .magento_solutions {
        padding: 60px 0 35px;
    }
    .magento_solutions ul li h5 {
        font-size: 40px;
    }
    .magento_solutions ul li p {
        max-width: 83%;
    }
    .i_solutions {
        padding: 35px 30px 32px;
    }
    .magento_solutions ul li {
        padding: 70px 0px;
    }
    .magento_solutions ul li img {
        /* margin-left:-39px;*/
    }
    .magento_about .right .m_left,
    .magento_about .right .m_right {
        width: 280px;
        margin: 15px;
    }
    .magento_about .right .m_contand {
        width: 280px;
    }
    .magento_about .right .m_right .magento,
    .magento_about .right .m_right .magento1 {
        padding: 15px 0;
    }
    .magento_about .left h6 {
        font-size: 40px;
    }
    .magento_about .left a {}
    .magento_about .left p {
        padding: 25px 0 35px;
    }
    .magento_experience .left {
        padding-left: 80px;
    }
    .magento_experience .left span:before {
        left: -78px;
        width: 60px;
    }
    .magento_experience .left span {
        font-size: 38px;
    }
    .magento_experience .left p {
        padding-top: 25px;
    }
    .magento_experience .right span {
        padding: 18px 0px 0 0;
    }
    .magento_experience .right {
        width: 239px;
    }
    .magento_about .right .m_contand figure span {
        height: 200px;
    }
    .Partner_store {
        padding: 50px 0 30px;
    }
    .Partner_store .bottom h4 {
        font-size: 36px;
        padding: 45px 0 25px;
    }
    .Partner_store .bottom ul li {
        padding: 6px 12px 6px 25px;
        background-position: 4px 18px;
    }
    .seo-inner .container-fluid .right {
        padding-left: 0px;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 24px 15px 66px;
    }
    .seo_partners {
        padding: 61px 0 130px;
    }
    .marketing_brow_buss {
        padding: 0 15px 70px;
    }
    .marketing_brow_buss .container {
        padding: 35px 35px;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr th {
        font-size: 15px;
        padding: 10px 14px;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr td {
        font-size: 15px;
        line-height: 25px;
        padding: 12px 14px;
    }
    .marketing_pro_result .marketing_pro {
        padding: 35px 35px 0;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li small {
        font-size: 26px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li span {
        font-size: 17px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li {
        padding: 18px 10px;
    }
    .marketing_brow_buss .left .c_marketing {
        padding-right: 40px;
    }
    .marketing_brow_buss .left .c_marketing {
        font-size: 17px;
    }
    .marketing_brow_buss .left .c_marketing p {
        padding-top: 37px;
        padding-bottom: 23px;
    }
    .marketing_brow_buss .left .c_marketing ul li {
        background-position: 4px 19px;
        padding: 7px 0px 7px 26px;
    }
    .platforms_banner.magento_banner .right {
        padding-bottom: 60px;
    }
    .marketing_brow_buss .left .conversion_text .title {
        max-width: 90%;
        font-size: 20px;
    }
    .marketing_brow_buss .left .amazon_channel ul li {
        font-size: 22px;
        padding: 10px 30px;
    }
    .marketing_brow_buss .left .amazon_channel a {
        padding: 10px 21px;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid {
        margin: 30px 0 20px;
    }
    .what_do {
        padding: 40px 0 45px;
    }
    .what_do .left ul li {
        padding: 32px 15px;
    }
    .what_do .left ul {
        margin: 0 -15px;
    }
    .what_do .left ul li .p_contand p {
        max-width: 95%;
    }
    .what_do .right h2 {
        font-size: 37px;
        padding-bottom: 22px;
    }
    .what_do .left ul li .p_contand h3 {
        font-size: 24px;
        padding: 20px 0 14px;
    }
    section.design_principles {
        margin: 80px 0 160px;
    }
    .design_principles .left .title small {
        font-size: 40px;
    }
    .design_principles .right {
        padding-left: 70px;
    }
    .design_principles .right ul li .p_contand span {
        font-size: 22px;
        line-height: 27px;
    }
    .design_principles .right ul li {
        padding: 15px;
    }
    .design_principles .right ul li .p_contand p {
        font-size: 15px;
        line-height: 26px;
    }
    section.design_principles .left {
        margin-bottom: -30px;
    }
    .design_principles_text p {
        font-size: 25px;
        line-height: 45px;
        max-width: 85%;
    }
    .user_interface .left h4 {
        font-size: 30px;
        line-height: 40px;
    }
    .user_interface .left {
        padding-right: 30px;
    }
    .user_interface {
        padding: 170px 0 124px;
    }
    .design_principles.development_principles .right {
        padding-left: 40px;
    }
    .design_principles.development_principles .right small {
        font-size: 30px;
        max-width: 95%;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .right,
    .platforms_banner.magento_banner.design_banner.strategy_banner .left {
        width: 50%;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .right {
        padding: 0 15px;
    }
    .consulting_services {
        padding: 60px 0 115px;
    }
    .page-id-857 .h_partners.platforms_partners {
        padding-bottom: 100px;
    }
    .consulting_services ul li {
        padding: 65px 0;
    }
    .consulting_services ul li .right span {
        font-size: 29px;
    }
    .consulting_services ul li .right,
    .consulting_services ul li .left {
        padding: 0 15px;
    }
    .consulting_services ul li:nth-child(even) .right {
        padding-left: 15px;
    }
    .contact_form .c_form h1 {
        font-size: 40px;
    }
    .contact_form .container {
        max-width: 90%;
    }
    .contact_form .c_form {
        padding: 55px 55px 60px;
    }
    .contact_form .c_form h1 {
        font-size: 38px;
    }
    .contact_form .c_form span {
        font-size: 21px;
        padding-bottom: 7px;
    }
    .contact_form .c_form .row label i {
        margin-right: 10px;
    }
    .contact_form .c_form .row .col-6 input,
    .contact_form .c_form .row .col-12 textarea,
    .contact_form .c_form .row .col-6 select,
    span.select2-selection.select2-selection--multiple {
        padding: 3px 30px !important;
    }
    .contact_form .c_form .row .col-6 select {
        height: 35px;
    }
    .contact_address .left h2 {
        font-size: 35px;
    }
    .contact_address .right ul li .city_name {
        font-size: 30px;
    }
    .contact_address .right ul li address {
        font-size: 18px;
    }
    .contact_address .right ul li .phone,
    .contact_address .right ul li .email {
        font-size: 18px;
    }
    .contact_address .right ul li .phone {
        padding-top: 10px;
    }
    .contact_address {
        padding: 80px 0;
    }
    .contact_form .c_form {
        padding: 35px 35px 40px;
    }
    .contact_form .c_form span {
        font-size: 19px;
    }
    .contact_form .c_form h1 {
        font-size: 33px;
    }
    .contact_form .c_form .row label {
        font-size: 16px;
    }
    .contact_form .c_form .row .col-6 input,
    .contact_form .c_form .row .col-12 textarea,
    .contact_form .c_form .row .col-6 select {
        font-size: 16px;
        line-height: 25px;
    }
    .contact_form .c_form .row .col-12 textarea {
        height: 60px;
    }
    .contact_form .c_form .row .col-12 input[type="submit"] {
        font-size: 16px;
        padding: 10px 24px 7px;
    }
    .contact_form .container:after {
        height: 300px;
    }
    .contact_banner {
        height: 220px;
    }
    .contact_form {
        margin-top: -95px;
    }
    .contact_form .c_form .row .col-6,
    .contact_form .c_form .row .col-12 {
        padding: 18px 25px;
    }
    .contact_form .c_form .row {
        margin: 0 -25px;
    }
    .grecaptcha-badge {
        bottom: 49px !important;
    }
    .work-wraper {
        padding: 60px 0 10px;
    }
    .work-wraper h1 {
        font-size: 50px;
    }
    .top_work p {
        font-size: 18px;
        line-height: 32px;
    }
    .portfolio_detail_inner {
        padding: 50px 40px 0 40px;
    }
    .portfolio_detail_inner .btn_link {
        margin-left: 75px;
    }
    .portfolio_detail_inner .btn_link {
        margin-bottom: -29px;
    }
    .project-name h4 {
        padding-left: 70px;
    }
    .project-name h4::before {
        width: 50px;
    }
    .work_main ul li {
        margin-bottom: 110px;
    }
    .work_main ul li figure {
        line-height: 0;
    }
    .consulting_services ul li .right ul li {
        background-position: 4px 20px;
    }
    .video_banner .right a {
        padding: 9px 23px;
    }
    .video_banner {
        padding: 50px 0 48px;
    }
    .video_list ul li {
        padding: 20px 15px;
    }
    .video_list ul {
        margin: 0 -15px;
    }
    .video_list ul li a {
        padding: 138px 0;
        background-position: center;
    }
    .video_list {
        padding-bottom: 110px;
    }
    .platforms_banner.magento_banner.design_banner.development_banner.support_banner .right {
        top: 0;
    }
    .support_platforms.e_platforms ul li .p_contand h3 {
        font-size: 24px;
        padding: 20px 0 0px;
    }
    .support_do ul li .support_text p {
        font-size: 20px;
    }
    .support_do ul li .support_text {
        padding: 25px 24px;
        min-height: 270px;
    }
    .need_support {
        padding: 110px 0 70px;
    }
    .need_support ul li {
        padding: 15px 10px;
    }
    .need_support ul li p {
        font-size: 37px;
    }
    .need_support ul li .support_text span {
        font-size: 27px;
        height: 42px;
    }
    .need_support ul li .support_text {
        height: 170px;
        padding: 31px 15px 20px;
    }
    .need_support .container ul {
        margin: auto;
        width: 964px;
        display: flex;
        padding: 50px 0;
    }
    .need_support .title {
        text-align: center;
    }
    .support_testimonial .container .right .heading {
        font-size: 40px;
        line-height: 50px;
    }
    .support_testimonial .container .left a {
        padding: 137px 0;
    }
    .blog_top .left h1 {
        font-size: 55px;
    }
    .blog_top .left p {
        margin-left: 35px;
    }
    .blog_top {
        padding: 46px 0 20px;
    }
    .blog_bottom ul li,
    .popular_posts ul.blog-slider li {
        padding: 15px;
    }
    .blog_bottom ul li .b_data,
    .popular_posts ul.blog-slider li .b_data {
        padding: 17px 0 0;
    }
    .blog_bottom ul li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 {
        font-size: 22px;
        line-height: 36px;
    }
    .blog_bottom ul li .b_data h2,
    .popular_posts ul.blog-slider li .b_data h2 {
        height: 150px;
        margin: 8px 0 25px;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_data {
        padding: 40px 15px 40px 40px;
    }
    .blog-pagination {
        padding: 80px 0 100px;
    }
    .cat_menu .c_name {
        margin-right: 0;
    }
    .cat_sec {
        padding: 50px 0 30px;
    }
    .blog_details_sec h1 {
        font-size: 40px;
    }
    .blog_details_sec .blog_user_details {
        padding: 70px 0 120px;
    }
    .popular_posts h2,
    .comments.contact_form .c_form h2 {
        font-size: 40px;
        padding-bottom: 30px;
    }
    .blog_details_sec .blog_contand h2,
    .blog_details_sec .blog_contand h3,
    .blog_details_sec .blog_contand h4,
    .blog_details_sec .blog_contand h5,
    .blog_details_sec .blog_contand h6 {
        padding: 0px 0 18px;
    }
    footer .footer-center .box-3 span {
        padding-right: 0;
    }
    .magento_about .right,
    .page-id-11 .magento_about .right {
        padding-left: 40px;
    }
    .magento_about .right ul li {
        padding: 15px 0;
    }
    .magento_about .right ul li:nth-child(1) {
        margin-bottom: -61.5%;
    }
    .magento_about .right ul {
        max-width: 615px;
        margin: auto;
    }
    .company_logo ul li {
        padding-bottom: 15px;
    }
    .company_logo ul li figure .c_logo {
        height: 100px;
        padding: 15px;
    }
    .company_logo {
        padding: 0 0 40px;
    }
    .home_work .left {
        width: 30%;
    }
    .home_work .right {
        width: 70%;
    }
    .home_work {
        padding: 140px 0 360px;
    }
    .home_work .right .owl-nav {
        margin-top: 15px;
    }
    .home_work .right ul li {
        padding: 7px 15px 40px 15px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.14);
    }
    .home_work .right .owl-nav .owl-prev,
    .home_work .right .owl-nav .owl-next {
        width: 65px;
        height: 65px;
    }
    .home_work .left {
        padding-right: 15px;
    }
    .home_work .right ul li .work_showcase .btn_link a {
        padding: 13px 21px;
    }
    .banner .right {
        width: 515px;
    }
    header.header_letes.closePopup {
        padding: 30px 25px;
    }
    header.header_letes.closePopup.sticky {
        padding: 15px 25px;
    }
    .changeCursor header.header_letes.closePopup.sticky {
        padding: 45px 25px;
    }
    .banner {
        background-repeat: no-repeat;
        background-position: 16%;
    }
    .h_ser ul .l_link {
        padding: 14px 30px;
    }
    .container-images .con_test {
        max-width: 90%;
        bottom: 40px;
    }
    .container-images .con_test .call,
    .container-images .con_test .email {
        width: 50%;
    }
    header .menu-popup nav ul.primary li a {
        font-size: 30px;
    }
    header .menu-popup nav ul.primary li .sub-menu li a {
        font-size: 22px !important;
    }
    header .menu-popup nav ul li {
        padding: 18px 0;
    }
    /*careers*/
    .careers_banner .left h1 {
        font-size: 42px;
        line-height: 55px;
        padding-bottom: 25px;
    }
    .careers_banner .left .come_btn {
        padding: 6px 20px;
        width: 270px;
    }
    .careers_banner .left {
        padding-left: 30px;
        width: 345px;
    }
    .careers_banner .right {
        width: calc(100% - 345px);
    }
    .careers_deatil .container-fluid {
        padding: 100px 0px 120px;
    }
    .careers_deatil .left ul li .careers_deatils .right h3 {
        font-size: 24px;
    }
    .careers_deatil .left .short_contend,
    .careers_deatil .left ul li {
        max-width: 92%;
    }
    .opportunities {
        padding: 100px 0;
    }
    /*careers details*/
    .careers_det_banner .left h1 {
        font-size: 48px;
        line-height: 65px;
    }
    .careers_det_banner .banner_img {
        padding: 85px 0 90px;
    }
    .position_sec .left .info {
        padding: 20px 30px 20px 15px;
    }
    .position_sec .right {
        margin-top: -65px;
    }
    .res_qua {
        padding: 100px 0 0px;
    }
    .res_qua ul li .res {
        padding: 30px 30px 23px;
    }
    .res_qua ul li .res .res_title span {
        font-size: 28px;
    }
    .res_qua ul li .res .rec_contend ul li {
        font-size: 17px;
    }
    .res_qua ul li {
        padding: 0 15px;
    }
    .res_qua ul {
        margin: 0 -15px;
    }
    .big_plus .right .b_img ul li {
        margin-right: 15px;
    }
    .big_plus .container-fluid {
        padding: 81px 0 100px;
    }
    .Buss_journy {
        padding: 80px 0 90px;
    }
    .Buss_journy h4 {
        font-size: 42px;
    }
    .Buss_journy .s_contend {
        margin: 20px auto 20px;
    }
    .Buss_journy ul li .b_title {
        font-size: 23px;
        padding: 15px 0 20px;
    }
    .Buss_journy ul li .b_contend {
        font-size: 16px;
    }
    /*pop-up*/
    #hidden-content .row .col-12,
    #hidden-content .row .col-6 {
        padding: 10px 25px;
    }
    /*About*/
    .about_banner .container-fluid {
        /* padding:120px 0;*/
    }
    .about_banner h1 {
        font-size: 55px;
    }
    .i_exp .container-fluid {
        padding: 80px 0px 90px;
    }
    .i_exp .left .title {
        padding-bottom: 25px;
    }
    .i_exp .right .title {
        padding-bottom: 17px;
    }
    .i_exp .right p,
    .i_we_do p,
    .about_client .left p {
        font-size: 25px;
        line-height: 45px;
    }
    .i_exp .right {
        padding-left: 4%;
    }
    .i_exp .right a {
        margin-top: 40px;
    }
    .about_partners {
        padding: 80px 0;
    }
    .i_we_do .container-fluid {
        padding: 100px 0;
    }
    .i_we_do p {}
    .about_client .left p {
        padding: 15px 0 0;
    }
    .u_icon {
        margin-top: 68px;
    }
    .about_brand .container-fluid {
        max-width: 100%;
    }
    .portfolio_detail_inner .w_img {
        width: 71px;
        padding-right: 20px;
    }
    .portfolio_detail_inner .w_text {
        width: calc(100% - 71px);
    }
    header .nav-toggle .project_btn a {
        padding: 10px 16px;
        font-size: 16px;
    }
    header .nav-toggle .project_btn {
        margin: 0px 40px 0 0;
    }
    .thank_you_contend h1 {
        font-size: 50px;
    }
    .thank_you_contend {
        padding: 10px 0 50px;
    }
    .success_section {
        padding: 100px 0;
    }
    .w_info .w_list .box ul li {
        font-size: 22px;
        padding: 7px 0;
        line-height: 36px;
    }
    .w_info {
        padding: 70px 0;
    }
    .w_project {
        padding: 100px 0 10px;
    }
    .w_project .right h1 {
        font-size: 50px;
        padding-bottom: 20px;
    }
    .w_project .right p {
        font-size: 18px;
        line-height: 36px;
    }
    .w_info_text {
        padding: 130px 0 0;
    }
    .w_info_text h2 {
        font-size: 40px;
        padding-bottom: 36px;
    }
    .w_integrations ul li span figure {
        padding: 0 10px;
    }
    .single-work .about_client {
        margin: 0;
        padding: 40px 0 130px;
    }
    .c_details {
        right: 166px;
    }
    .w_slides {
        padding: 130px 0 0;
    }
    .w_slides ul li {
        width: 962px;
    }
    .w_slides ul li figure {
        width: 960px;
        background-size: contain;
        height: 559px;
        width: 100%;
        padding: 0px 102px 0px 103px;
    }
    .w_slides ul li figure img {
        padding: 34px 8px 30px;
    }
    .platforms_banner.magento_banner.design_banner .right {
        top: 0;
    }
    .h_wemake .count ul.counter_sec li p,
    .h_wemake .count ul.counter_sec li p span {
        font-size: 35px !important;
    }
    .h_wemake ul.counter_sec li {
        width: 193px;
        margin: 7px;
        height: 132px;
        padding: 32px 10px;
    }
    .h_wemake ul.counter_sec {
        margin: 0 -7px;
    }
    .h_wemake {
        padding: 80px 0 84px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .title {
        font-size: 35px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend p {
        line-height: 26px;
        max-width: 76%;
    }
    .h_wemake .right_1 .r_contend {
        margin-right: 20px;
        padding-left: 25px;
    }
    .h_wemake .right_1 .r_contend .w_detsils {
        padding: 11px 15px 25px 0px;
    }
    .h_wemake .right_1 .r_contend figure {
        margin-right: -20px;
    }
    .h_core ul li {
        padding: 0 15px;
    }
    .h_core ul {
        margin: 0 -10px;
    }
    .h_core ul li .core_top .core_title {
        font-size: 21px;
    }
    .h_core ul li .core_bottom {
        padding: 20px 0 0;
        font-size: 16px;
        line-height: 28px;
    }
    .h_core {
        padding: 0 0 100px;
    }
    .what_do .right {
        padding-left: 20px;
    }
    .what_do .right .right-contend {
        padding: 30px;
    }
    .about_dec_sec {
        padding: 100px 0 90px;
    }
    .about_dec_sec h1 {
        font-size: 43px;
        padding-bottom: 30px;
    }
    .about_dec_sec .a_dec p:not(:last-child) {
        padding-bottom: 25px;
    }
    .about_list ul li .right h2 {
        font-size: 35px;
    }
    .about_list ul li .right span {
        padding-bottom: 25px;
    }
    .about_list ul li .right .dec_about p:not(:last-child) {
        padding-bottom: 16px;
    }
    .about_list ul li .right {
        padding: 40px 15px 40px 30px !important;
    }
    .about_list ul li:nth-child(odd) .right {
        padding: 40px 0px 40px 30px !important;
    }
    .about_list ul li:nth-child(odd) .left img {
        margin: 40px 0 -19px;
    }
    .about_list ul li:nth-child(even) {
        padding: 0px 0px 0px 2px;
    }
    .i_exp h3,
    .i_exp h4 {
        font-size: 40px;
    }
    .comments.contact_form .c_form {
        padding: 0 0 70px;
    }
    .seo_company p strong {
        padding-bottom: 15px;
    }
    .SEO_services .seo_contand .seo_list .right p:not(:last-child) {
        padding-bottom: 21px;
    }
    .SEO_services .seo_contand .seo_list .right ul {
        padding: 0 0 15px 0;
    }
    .SEO_services.Dallas_SEO {
        padding: 110px 0 100px;
    }
    .SEO_services .s_heading {
        font-size: 40px;
    }
    footer .footer-center .box {
        border-bottom: 1px solid #515151;
        width: 50%;
    }
    footer .footer-center {
        border-bottom: 0px solid #515151;
    }
    .mailpoet_form {
        width: 74% !important;
        margin: auto;
    }
    .dallas_testimonial .container .left a {
        padding: 255px 0;
        margin-top: 6px;
    }
    .partner_banner .top h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .partner_banner .bottom {
        margin: -55px 0 0;
    }
    .partner .partner_list .row .col-sm figure span {
        height: 175px;
    }
    .partner {
        padding: 0 0 90px;
    }
    .careers-dec-section {
        padding: 80px 0 0 0;
    }
    .page-id-295 .platforms_banner .left h1,
    .bnr_title h1 {
        font-size: 40px;
        line-height: 60px;
    }
    .platforms_banner.magento_banner.dallas-seo .container {
        max-width: 100%;
    }
    .dallas-seo .right .contact_form .c_form .form-heading p {
        font-size: 16px;
        line-height: 24px;
    }
    .dallas-seo .right .contact_form .c_form .form-heading .heading {
        font-size: 30px;
    }
    .platforms_banner.magento_banner.dallas-seo .right {
        padding-left: 40px;
        padding-top: 0;
    }
    .platforms_banner .left p {
        font-size: 18px;
        line-height: 30px;
    }
    .dallas-seo .left p {
        padding: 20px 0 0 !important;
    }
    .dallas-seo .left .darkblue_btn,
    .dallas-seo .left .darkblue_btns {
        font-size: 22px;
    }
    .dallas-seo .left .darkblue_btns {
        padding: 30px 0 0;
    }
    section.platforms_banner.magento_banner.seo-inner.dallas-seo {
        margin: 50px 0 0px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .container {
        padding: 50px 0 45px;
    }
    .promo-section .promo-row {
        align-items: flex-start;
    }
    .promo-section .promo-row .promo-col figure span {
        height: 90px;
    }
    .promo-section .promo-row .promo-col figure span img {
        height: 100%;
        object-fit: contain;
    }
    .promo-section .promo-row .promo-col .title {
        font-size: 20px;
        padding: 3px 0 10px;
    }
    .promo-section .promo-row .promo-col .dec {
        font-size: 16px;
        line-height: 30px;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading,
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        font-size: 36px;
    }
    .b2b_features_section {
        padding: 0px 0 80px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col .title,
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        font-size: 16px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        padding: 18px 7px;
    }
    section.home_work.b2b_ecommerce_work {
        padding: 85px 0 33%;
    }
    /** Event Details Page Start**/
    section.event-banner {
        height: 570px;
    }
    .et-banner-ct h1 {
        font-size: 60px;
    }
    .et-wcu-main .wc-et-img img {
        padding-left: 50px;
    }
    .et-wcu-main .wc-et-img:before {
        width: 81%;
    }
    .et-about-main .at-right {
        width: 50%;
    }
    .et-about-main .at-left {
        width: 50%;
        padding: 50px 50px 60px;
    }
    .event-list-main .blog_bottom ul li:first-child .b_data {
        padding: 30px 23px 40px 30px !important;
    }
    .event-list-main .event-rdm-btn {
        margin-top: 15px
    }
    /** Event Details Page End**/
}

@media screen and (max-width:1024px) {
    .h2_style h2 {
        font-size: 34px;
    }
    header .menu-popup nav ul.primary li .sub-menu {
        opacity: 1;
        display: none;
        height: auto !important;
        padding: 18px 0 0;
    }
    header .menu-popup nav ul.primary>li .menu_arrow.open {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        margin-bottom: -3px;
    }
    .seo_company p strong {
        padding-bottom: 12px;
    }
    .w_banner_right {
        width: 47%;
        padding: 0 5px 0 30px;
    }
    .d_project {
        padding: 50px 0 10px !important;
    }
    .d_info_text {
        padding: 50px 0 10px !important;
    }
    .d_slides {
        padding: 25px 0 10px !important;
    }
    .dig_client {
        padding: 50px 0 50px !important;
    }
}

@media screen and (max-width:991px) {
    .e_platforms.digital_support {
        padding: 45px 0 70px;
    }
    .digital_consulting_services {
        padding: 70px 0 0!important;
    }
    .digital_consulting_services.consulting_services ul li .right p:nth-child(2) {
        padding-bottom: 12px;
    }
    .steps_for_better_technology ul li .top:before {
        width: 286px;
    }
    .steps_for_better_technology ul li {
        padding: 0 15px;
    }
    .steps_for_better_technology ul {
        margin: 41px -15px 0;
    }
    .steps_for_better_technology ul li .info {
        padding: 30px 18px;
    }
    .steps_for_better_technology ul li .bottom span {
        font-size: 22px;
        padding: 20px 0 8px;
    }
    .steps_for_better_technology ul li:last-child .top:after {
        right: 20px;
    }
    .steps_for_better_technology ul li:last-child .top:before {
        right: 28px;
    }
    .steps_for_better_technology {
        margin: 0 0 100px;
    }
    .digital_consulting_services.consulting_services {
        padding-bottom: 40px;
    }
    .digital_consulting_services.consulting_services ul li {
        padding: 40px 0;
    }
    .awards_recognition h4 {
        font-size: 35px;
    }
    .awards_recognition ul li figure span {
        height: 160px;
    }
    .awards_recognition ul li .title {
        margin: 15px 0 8px;
    }
    .awards_recognition {
        padding: 0 0 25px;
    }
    .w_integrations.project_images {
        padding-bottom: 70px;
    }
    .home .banner {
        padding: 80px 0 0px;
    }
    .w_proven_result .left ul.counter_sec li {
        padding: 20px 10px;
    }
    .what_do .right .right-contend {
        padding: 25px;
    }
    .b_button {
        font-size: 17px;
        padding: 13px 30px;
    }
    .changeCursor .container-fluid {
        padding: 0;
    }
    .changeCursor #logo {
        padding: 20px 0;
        padding-left: 25px;
        background-color: #000;
    }
    .changeCursor #nav-toggle {
        padding: 20px 0;
        padding-right: 25px;
    }
    .changeCursor header.header_letes.closePopup.sticky,
    .changeCursor header.header_letes.closePopup {
        padding: 0 0px;
    }
    /*404*/
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 10pc;
        line-height: 140px;
    }
    .error404-content {
        padding: 40px 15px;
    }
    /*Home page*/
    .banner .right .title h1,
    .banner .right .title h1 span {
        font-size: 30px;
        line-height: 48px;
    }
    .banner .right .tools {
        padding: 0px 0 35px;
    }
    .banner {
        padding: 130px 0 70px;
    }
    .h_ser {
        padding: 50px 0 70px;
    }
    .h_ser .title {
        padding-bottom: 30px;
    }
    section .title .heading,
    .home .h_wemake .title .heading {
        font-size: 34px;
    }
    .h_ser ul li .s_title img {
        max-width: 40px;
    }
    .h_ser ul li .s_title span {
        font-size: 23px;
        padding-left: 17px;
    }
    .h_ser ul li .s_details {
        padding: 25px 25px 80px;
    }
    .h_ser ul li ul li {
        padding-bottom: 20px;
    }
    .h_wemake .left,
    .h_wemake .right {
        width: 100%;
    }
    .h_wemake .left {
        padding: 50px 30px;
        margin: auto;
        text-align: center;
    }
    .h_wemake .left p {
        max-width: 80%;
        margin: auto;
        padding: 19px 0;
    }
    .count ul li {
        height: 125px;
        width: 165px;
    }
    .count ul {
        margin: 0;
    }
    .h_wemake .right ul li .left,
    .h_wemake .right ul li .right {
        width: 50%;
    }
    .h_testimonial .left {
        width: 100%;
    }
    .h_testimonial .right {
        width: 100%;
        padding: 20px 0;
    }
    .h_testimonial .container {
        padding: 60px 0 50px;
    }
    footer .footer-top .box-1,
    footer .footer-top .box-2 {
        text-align: center;
        width: 100%;
        padding: 8px 0;
    }
    footer .footer-top .box-1 p img {
        vertical-align: middle;
        margin-top: -4px;
    }
    footer .footer-top {
        padding: 25px 15px 20px;
    }
    .mailpoet_form input.mailpoet_text {
        padding: 0px 60px 0 13px !important;
    }
    footer .footer-center .box span,
    footer .footer-center .box p {
        font-size: 15px;
    }
    footer .footer-center .box p img {
        margin-right: 8px;
    }
    footer .footer-bottom .box.box-1 ul li {
        padding-right: 10px;
    }
    footer .footer-bottom .box.box-1 {
        width: 49.4%;
    }
    .banner .right a,
    .magento_about .left a,
    .magento_experience .right .drop_btns a,
    .home_work .left a {
        font-size: 15px;
        padding: 8px 20px;
        margin-top: 11px;
    }
    .home_work .left a {
        margin-top: 0;
    }
    .set-line-area .line-inner .line:nth-child(7),
    .set-line-area .line-inner .line:nth-child(8),
    .set-line-area .line-inner .line:nth-child(9) {
        display: none;
    }
    .set-line-area .line-inner .line {
        width: 12.6%;
    }
    .h_ser ul li .s_title {
        height: 36px;
    }
    header.header_letes.closePopup {
        padding: 18px 25px;
    }
    header.header_letes.closePopup.sticky {
        padding: 10px 25px;
    }
    .platforms_banner .left {
        padding: 0;
    }
    .platforms_banner .left h1,
    .bnr_title h1,
    .video_banner .left h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .platforms_banner .left p,
    .video_banner .left p {
        padding: 23px 0 27px;
        font-size: 16px;
        line-height: 30px;
    }
    .platforms_banner .left a {
        padding: 6px 12px;
        font-size: 16px;
    }
    .platforms_banner .container-fluid,
    .page-id-28 .platforms_banner .container-fluid,
    .page-id-1925 .platforms_banner .container-fluid {
        padding: 50px 15px 45px;
    }
    .e_platforms {
        padding: 80px 0 70px;
    }
    .e_platforms h2,
    .marketing_partners h5,
    .marketing_brow_buss h2,
    .marketing_pro_result h5 {
        font-size: 36px;
    }
    .e_platforms h2 {
        font-size: 34px;
    }
    .e_platforms ul li .p_contand {
        padding: 40px 0;
    }
    .e_platforms ul li p {
        padding: 16px 0 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .e_platforms ul li h3 {
        font-size: 24px;
        padding: 16px 0 0;
    }
    .e_platforms ul li a {
        padding: 4px 13px;
        font-size: 16px;
    }
    .e_platforms ul li figure span {
        height: 70px;
    }
    .ass_platforms .left {
        padding-left: 50px;
    }
    .ass_platforms .left h4 {
        font-size: 32px;
        padding-bottom: 18px;
        line-height: 44px;
    }
    .ass_platforms .left p {
        font-size: 18px;
        line-height: 32px;
    }
    .ass_platforms .left h4:before {
        left: -53px;
        width: 40px;
        top: 23px;
    }
    .ass_platforms .right .drop_btns a {
        padding: 8px 19px;
        font-size: 17px;
    }
    .ass_platforms .right span {
        padding: 9px 0 0 0;
    }
    .ass_platforms .container {
        padding: 60px 15px;
    }
    .platforms_partners {
        padding: 25px 0 70px;
    }
    section.ass_platforms_bg {
        margin-top: -40px;
    }
    .partners_workflow {
        padding: 70px 0 80px;
    }
    section.platforms_banner.magento_banner {
        padding: 0;
    }
    .magento_goals .left {
        width: 100%;
        text-align: center;
    }
    .magento_goals .right {
        width: 100%;
        padding: 20px;
    }
    .magento_goals .right .contand {
        padding: 0;
    }
    .magento_goals .right .services {
        padding-left: 0;
    }
    .magento_goals {
        padding: 40px 0 25px;
    }
    .magento_services ul li small {
        font-size: 21px;
    }
    .magento_services ul li p {
        font-size: 16px;
    }
    .magento_services ul li span {
        font-size: 18px;
    }
    .magento_certified {
        padding: 40px 15px 100px;
    }
    .magento_certified .container {
        padding: 40px 30px 35px;
    }
    .magento_certified .left h4 {
        font-size: 28px;
        line-height: 42px;
    }
    .magento_certified .left a {
        padding: 7px 21px;
    }
    .magento_certified .left {
        width: 60%;
    }
    .magento_certified .right {
        width: 40%;
        padding-left: 20px;
    }
    .magento_solutions {
        padding: 50px 0 35px;
    }
    .magento_solutions ul li h5 {
        font-size: 35px;
    }
    .magento_solutions ul li p {
        max-width: 73%;
        padding: 30px 0 0px;
        font-size: 17px;
        line-height: 27px;
    }
    .magento_solutions ul li a {
        padding: 7px 16px;
        font-size: 17px;
        height: 47px;
    }
    .magento_solutions ul li img {
        /* margin-left:-30px;*/
    }
    .magento_about .left,
    .magento_about .right,
    .page-id-11 .magento_about .left,
    .page-id-11 .magento_about .right {
        width: 100%;
    }
    .magento_about:after {
        height: 100%;
    }
    .magento_about {
        margin: 0;
        padding: 60px 0 50px;
    }
    .magento_about .right {
        text-align: center;
    }
    .magento_about .right .m_left,
    .magento_about .right .m_right {
        width: 315px;
    }
    .magento_about .right .m_contand figure span {
        height: 217px;
    }
    .magento_experience {
        padding: 70px 0 60px;
    }
    .magento_experience .left span {
        font-size: 30px;
        line-height: 44px;
    }
    .magento_experience .left {
        padding: 0 15px 0 50px;
    }
    .magento_experience .left span:before {
        left: -52px;
        width: 42px;
        top: 16px;
    }
    .magento_experience .left p {
        padding-top: 15px;
        font-size: 16px;
    }
    .magento_experience .right .drop_btns a {
        padding: 9px 19px;
        font-size: 16px;
    }
    .magento_experience .right span {
        padding: 10px 0px 0 0;
    }
    .magento_about .right .m_contand .m_text p {
        font-size: 16px;
        line-height: 23px;
    }
    .magento_about .left p {
        font-size: 16px;
        padding: 18px 0 25px;
    }
    .magento_about .left h6 {
        font-size: 35px;
        line-height: 49px;
    }
    .magento_about .left a {}
    .magento_about .right,
    .page-id-11 .magento_about .right {
        padding-left: 0px;
    }
    .magento_about .right .m_contand {
        width: 314px;
        margin: auto;
    }
    .magento_about .right ul li:nth-child(3) .m_contand {
        margin: 0 15px 0 0px;
    }
    .magento_about .right ul {
        max-width: 690px;
    }
    .Partner_store .bottom h4 {
        font-size: 34px;
        padding: 40px 0 22px;
    }
    .Partner_store .bottom ul li {
        font-size: 17px;
        line-height: 25px;
        background-position: 4px 16px;
    }
    .Partner_store .bottom .left,
    .Partner_store .bottom .right {
        width: 49.7%;
    }
    .Partner_store {
        padding: 30px 0 20px;
    }
    .Partner_store .bottom ul {
        padding-bottom: 35px;
    }
    .platforms_banner.magento_banner .left,
    .platforms_banner.magento_banner .right {
        vertical-align: middle;
        align-items: center;
    }
    .Partner_store .bottom a {
        font-size: 17px;
        padding: 8px 20px;
    }
    .Partner_store .bottom p {
        font-size: 17px;
        padding-bottom: 15px;
    }
    .seo_partners {
        padding: 42px 0 100px;
    }
    .marketing_brow_buss .left .seo ul {
        padding: 30px 0 30px;
    }
    .marketing_brow_buss .left .seo ul li strong {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .marketing_brow_buss .left .seo ul li {
        font-size: 16px;
        padding-left: 20px;
    }
    .marketing_brow_buss .left .seo a {
        margin: 0 0 0 20px;
    }
    .marketing_brow_buss .left .seo ul li:not(:last-child) {
        padding-bottom: 25px;
    }
    .marketing_brow_buss .left .seo ul li strong:after {
        left: -15px;
        width: 8px;
    }
    .marketing_brow_buss {
        padding: 0 15px 48px;
    }
    .marketing_pro_result {
        padding: 35px 0 100px;
    }
    .marketing_pro_result .marketing_pro {
        padding: 30px 30px 0;
    }
    .marketing_pro_result .marketing_pro ul li .left {}
    .marketing_pro_result .marketing_pro ul li .right {
        padding-left: 20px;
        width: 32%;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr th {
        font-size: 14px;
        padding: 8px 10px;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr td {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 10px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li small {
        font-size: 23px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li span {
        font-size: 16px;
        margin-top: -3px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li {
        padding: 12px 7px;
    }
    .page-template-template-marketing-inner_2 .marketing_pro_result .marketing_pro .owl-prev,
    .page-template-template-marketing-inner_2 .marketing_pro_result .marketing_pro .owl-next {
        bottom: 11px;
    }
    .marketing_brow_buss .left .c_marketing {
        font-size: 15px;
        padding-right: 25px;
    }
    .marketing_brow_buss .left .c_marketing p {
        padding-top: 37px;
        padding-bottom: 15px;
    }
    .marketing_brow_buss .left .c_marketing ul li {
        background-position: 4px 16px;
        padding: 5px 0px 5px 26px;
    }
    .marketing_brow_buss .left .conversion_text .title {
        max-width: 90%;
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 40px;
    }
    .marketing_brow_buss .left .conversion_text a {
        font-size: 16px;
        padding: 9px 15px;
    }
    .marketing_brow_buss .left .conversion_text {
        padding: 40px 0 0 35px;
    }
    .marketing_brow_buss .left .amazon_channel ul li {
        font-size: 18px;
        padding: 7px 10px 7px 30px;
    }
    .marketing_brow_buss .left .amazon_channel a {
        padding: 7px 15px;
        font-size: 17px;
    }
    .marketing_brow_buss .left .amazon_channel .title {
        max-width: 91%;
    }
    .marketing_brow_buss .left .amazon_channel {
        padding: 22px 0 0;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid {
        margin: 38px 0 20px;
    }
    .what_do .right {
        padding-left: 40px;
        padding-top: 22px;
    }
    .what_do .left ul li {
        padding: 20px 15px;
    }
    .what_do .right h2 {
        font-size: 35px;
        padding-bottom: 15px;
    }
    .what_do .right a {
        margin-top: 30px;
        padding: 6px 17px;
    }
    .what_do .left ul li .p_contand h3 {
        font-size: 21px;
        padding: 16px 0 10px;
    }
    .what_do .left ul li .p_contand p {
        max-width: 100%;
        font-size: 16px;
        line-height: 26px;
    }
    .what_do .left ul li .p_contand figure span {
        height: 45px;
    }
    .design_principles .right {
        padding-left: 50px;
    }
    .design_principles .right ul li .p_contand span {
        font-size: 16px;
        line-height: 22px;
    }
    .design_principles .right ul li .p_contand p {
        font-size: 15px;
        line-height: 25px;
    }
    .design_principles .right ul li {
        padding: 20px 7px;
    }
    section.design_principles .left {
        margin-bottom: -23px;
        vertical-align: top;
        width: 100%;
    }
    .design_principles .left .title small {
        font-size: 30px;
    }
    .design_principles .left .title small:after {
        right: -181px;
        bottom: 0;
    }
    .design_principles_text p {
        font-size: 23px;
        line-height: 39px;
        max-width: 90%;
    }
    .user_interface .left h4 {
        font-size: 25px;
        line-height: 33px;
    }
    .user_interface .left {
        padding-right: 30px;
        width: 50%;
    }
    .user_interface .right {
        width: 50%;
    }
    .user_interface .left p {
        padding: 13px 0 22px;
        font-size: 16px;
    }
    .user_interface .left p span:not(:last-child) {
        padding-bottom: 10px;
    }
    .user_interface .left a {
        font-size: 16px;
        padding: 7px 19px;
    }
    section.design_principles {
        margin: 50px 0 130px;
    }
    .user_interface {
        padding: 150px 0 100px;
    }
    .design_principles.development_principles .right {
        padding-left: 20px;
    }
    .design_principles.development_principles .right .title small {
        font-size: 22px;
        max-width: 95%;
    }
    .design_principles .right .title {
        padding-bottom: 7px;
    }
    .consulting_services {
        padding: 40px 0 80px;
    }
    .page-id-857 .h_partners.platforms_partners {
        padding-bottom: 90px;
    }
    .consulting_services ul li {
        padding: 50px 0;
    }
    .consulting_services ul li .right span {
        font-size: 29px;
    }
    .consulting_services ul li .right,
    .consulting_services ul li .left {
        padding: 0 15px;
    }
    .consulting_services ul li:nth-child(even) .right {
        padding-left: 15px;
    }
    .consulting_services ul li .right span {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .consulting_services ul li .right ul li {
        font-size: 16px;
        padding: 6px 0px 6px 22px;
        background-position: 3px 18px;
    }
    .contact_form .c_form h1 {
        font-size: 35px;
    }
    .work-wraper {
        padding: 40px 0 10px;
    }
    .work-wraper h1 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .top_work p {
        font-size: 17px;
        max-width: 63%;
    }
    .top_work .top_btn {
        width: 219px;
        font-size: 17px;
    }
    .portfolio_detail_inner {
        padding: 40px 25px 0 24px;
    }
    .project-name h4 {
        font-size: 25px;
        padding-left: 55px;
    }
    .project-name h4::before {
        width: 40px;
    }
    .portfolio_detail_inner .btn_link {
        margin-left: 56px;
        max-width: 80%;
    }
    .portfolio_detail_inner p {}
    .portfolio_detail_inner .btn_link a {
        font-size: 16px;
        padding: 13px 14px;
    }
    .portfolio_detail {
        margin-left: -44px;
    }
    .work_main ul li:nth-child(even) .portfolio_detail {
        margin-right: -44px;
        margin-left: 0;
    }
    .work_experience.magento_experience {
        padding-top: 80px;
    }
    .portfolio_detail {
        width: 44%;
    }
    .top_work {
        margin-bottom: 80px;
    }
    .video_banner .right a {
        padding: 6px 16px;
        font-size: 16px;
    }
    .video_banner {
        padding: 45px 0 35px;
    }
    .video_list ul li {
        padding: 15px 12px;
    }
    .video_list ul {
        margin: 0 -12px;
    }
    .video_list ul li a {
        padding: 120px 0;
        background-position: center;
    }
    .video_list ul li h2 small {
        font-size: 18px;
        padding-right: 15px;
    }
    .video_list ul li h2 span {
        font-size: 14px;
        padding-left: 16px;
    }
    .video_list ul li h2 {
        padding-top: 13px;
    }
    .video_list {
        padding-bottom: 90px;
    }
    .support_platforms.e_platforms ul li .p_contand h3 {
        font-size: 21px;
        padding: 16px 0 0px;
    }
    .support_platforms.e_platforms ul li .p_contand p {
        padding: 14px 0 18px;
    }
    .support_do ul li .support_text figure span {
        height: 110px;
    }
    .support_do ul li .support_text p {
        font-size: 18px;
    }
    .support_do ul {
        margin: 0 -7px;
    }
    .support_do ul li {
        padding: 7px;
    }
    .support_do ul li .support_text {
        padding: 17px 17px;
        min-height: 225px;
    }
    .need_support .container ul {
        width: 610px;
        justify-content: center;
    }
    .need_support ul li .support_text span {
        line-height: 23px;
        height: 44px;
    }
    .need_support ul li .support_text p {
        font-size: 33px;
    }
    .need_support ul li {
        width: 33.33%;
    }
    .need_support {
        padding: 90px 0 35px;
    }
    .support_testimonial .container .left,
    .support_testimonial .container .right {
        width: 100%;
        position: relative;
        order: unset;
        padding: 15px 0;
    }
    .support_testimonial .container .right .heading {
        font-size: 34px;
        line-height: 44px;
    }
    .support_testimonial .container .right a {
        margin-top: 34px;
    }
    .need_support .bottom_text a {
        font-size: 34px;
    }
    .support_testimonial {
        padding-bottom: 0;
    }
    .blog_top .left h1 {
        font-size: 48px;
    }
    .blog_top .left p {
        padding-left: 65px;
    }
    .blog_top .left p:after {
        width: 51px;
    }
    .blog_top .left {
        width: 100%;
    }
    .blog_top .right {
        width: 100%;
        padding-top: 15px;
    }
    .cat_menu {
        margin-top: 0;
    }
    .blog_top {
        padding: 35px 0 20px;
    }
    .blog_bottom ul li,
    .popular_posts ul.blog-slider li {
        padding: 15px 7px;
    }
    .blog_bottom ul,
    .popular_posts ul.blog-slider {
        margin: 0 -7px;
    }
    .blog_bottom ul li .b_img a figure,
    .popular_posts ul.blog-slider .b_img a figure {
        height: 210px;
    }
    .blog_bottom ul li .b_data .b_category a,
    .popular_posts ul.blog-slider .b_data .b_category a {
        font-size: 15px;
    }
    .blog_bottom ul li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .blog_bottom ul li .b_data h2,
    .popular_posts ul.blog-slider li .b_data h2 {
        height: 136px;
        margin: 8px 0 25px;
    }
    .blog_bottom ul li .b_data .b_user .b_img,
    .popular_posts ul.blog-slider li .b_data .b_user .b_img {
        width: 50px;
        height: 50px;
    }
    .blog_bottom ul li .b_data .b_user .b_name p,
    .popular_posts ul.blog-slider li .b_data .b_user .b_name p {
        font-size: 15px;
        line-height: 25px;
    }
    .blog_bottom ul li .b_data .b_user .b_name small,
    .popular_posts ul.blog-slider li .b_data .b_user .b_name small {
        display: block;
        line-height: 25px;
    }
    .blog-pagination {
        padding: 70px 0 80px;
    }
    .blog-pagination .nav-links .page-numbers.prev {
        padding-right: 30px;
    }
    .blog-pagination .nav-links .page-numbers.next {
        padding-left: 30px;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_data {
        padding: 30px 15px 30px 30px;
    }
    .cat_sec {
        padding: 40px 0 30px;
    }
    .blog_details_sec h1 {
        font-size: 35px;
        line-height: 48px;
    }
    .blog_details_sec figure {
        padding: 30px 0 35px;
    }
    .blog_details_sec .blog_contand p {
        padding-bottom: 25px;
    }
    .blog_details_sec .blog_user_details {
        padding: 50px 0 90px;
    }
    .popular_posts h2,
    .comments.contact_form .c_form h2 {
        font-size: 40px;
        padding-bottom: 27px;
    }
    .popular_posts {
        padding-bottom: 120px;
    }
    .blog_details_sec .blog_contand h2,
    .blog_details_sec .blog_contand h3,
    .blog_details_sec .blog_contand h4,
    .blog_details_sec .blog_contand h5,
    .blog_details_sec .blog_contand h6 {
        padding: 0px 0 15px;
    }
    .company_logo ul li {
        width: 100%;
    }
    .company_logo ul li figure {
        padding: 0;
    }
    .company_logo ul li figure .c_logo img {
        margin: auto;
    }
    .home_work .left {
        width: 40%;
    }
    .home_work .right {
        width: 60%;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        font-size: 23px;
    }
    .home_work {
        padding: 100px 0 320px;
    }
    .h_ser ul .l_link {
        padding: 12px 44px;
    }
    .home_work .right .owl-nav {
        margin-top: 0;
    }
    .h_ser ul .l_link {
        padding: 12px 25px;
    }
    header .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 30px;
    }
    header .menu-popup nav ul li {
        padding: 15px 0;
    }
    header .menu-popup nav ul li a {
        font-size: 28px !important;
    }
    header .menu-popup nav ul.primary li .sub-menu li a {
        font-size: 22px !important;
    }
    span.menu_arrow.flaticon-add-plus-button.__web-inspector-hide-shortcut__ {
        padding: 6px;
        margin-left: 17px;
    }
    .container-images .con_test .call .text a,
    .container-images .con_test .mail .text a,
    .container-images .con_test .call .text span,
    .container-images .con_test .mail .text span {
        font-size: 16px;
    }
    .container-images .con_test .call .text {}
    .container-images .con_test span.title {
        font-size: 18px;
    }
    .container-images .con_test span.title:before {
        width: 19%;
    }
    .container-images .con_test span.title:after {
        width: 19%;
    }
    .home_work.magento_work {
        margin-bottom: 110px;
    }
    /*careers*/
    .careers_banner .left h1 {
        font-size: 35px;
        line-height: 46px;
        padding-bottom: 20px;
    }
    .careers_banner .left {
        padding-left: 15px;
        width: 268px;
    }
    .careers_banner .left .come_btn {
        font-size: 14px;
        padding: 0px 13px;
        width: 222px;
        text-align: center;
    }
    .careers_banner .right {
        width: calc(100% - 268px);
    }
    .careers_deatil .container-fluid {
        padding: 70px 0px 90px;
    }
    .careers_deatil .left ul li .careers_deatils .right h3 {
        font-size: 22px;
    }
    .careers_deatil .right p {
        font-size: 22px;
        line-height: 34px;
        padding: 14px 0 35px;
    }
    .careers_deatil .left ul li .careers_deatils .right .more_btn {
        font-size: 17px;
        padding: 5px 0px 5px 15px;
        width: 135px;
    }
    .careers_deatil .right a {
        padding: 6px 24px;
    }
    .opportunities ul li .opportunities_contend .Opp_title {
        padding: 6px 4px;
        font-size: 15px;
    }
    .opportunities ul li {
        padding: 15px 15px;
    }
    .join_iovista .left p {
        font-size: 18px;
        line-height: 30px;
    }
    /*careers details*/
    .careers_det_banner .banner_img {
        padding: 60px 0 60px;
    }
    .careers_det_banner .left h1 {
        font-size: 42px;
        line-height: 56px;
        padding-bottom: 10px;
    }
    .careers_det_banner .right a {
        font-size: 17px;
        padding: 11px 25px;
    }
    .position_sec .left .info {
        padding: 15px;
        font-size: 16px;
    }
    .position_sec .right {
        margin-top: -110px;
    }
    .res_qua {
        padding: 80px 0 0px;
    }
    .res_qua ul li .res {
        padding: 20px 20px 15px;
    }
    .res_qua ul li .res .res_title span {
        font-size: 25px;
    }
    .res_qua ul li .res .res_title {
        height: 55px;
    }
    .res_qua ul li .res .rec_contend ul li {
        font-size: 16px;
        padding: 5px 0px;
    }
    .big_plus .right .b_img ul li {
        width: 39%;
        margin-right: 20px;
    }
    .big_plus .b_img ul li {
        width: 70%;
        margin: 0;
    }
    .big_plus .container-fluid {
        padding: 70px 0 80px;
    }
    .big_plus .b_title {
        font-size: 16px;
    }
    .Buss_journy {
        padding: 70px 0;
    }
    .Buss_journy h4 {
        font-size: 35px;
    }
    .Buss_journy .s_contend {
        max-width: 65%;
        font-size: 16px;
    }
    .Buss_journy ul li .b_title {
        font-size: 18px;
        padding: 14px 0 15px;
    }
    .Buss_journy ul li .b_contend {
        font-size: 15px;
        line-height: 25px;
    }
    .Buss_journy ul li {
        padding: 30px 11px;
    }
    .Buss_journy ul {
        margin: 0 -10px;
    }
    .Buss_journy ul li figure span {
        height: 39px;
    }
    .Buss_journy .b_link {
        padding-top: 20px;
    }
    .Buss_journy .b_link a {
        font-size: 16px;
        padding: 6px 16px;
    }
    header #nav-toggle .menu-bar span {
        top: -2px;
    }
    .home_work .right ul li .work_showcase .btn_link {
        margin-top: -33px;
    }
    .company_logo.desktop_view {
        display: none;
    }
    .company_logo.mobile_view {
        display: inline-block;
    }
    /*pop-up*/
    #hidden-content .row .col-12,
    #hidden-content .row .col-6 {
        padding: 7px 16px;
    }
    #hidden-content .contact_form .c_form.job-popup .row .col-12 input[type="submit"] {
        margin-top: 10px;
        font-size: 17px;
        padding: 10px 22px;
        width: auto;
    }
    header .menu-popup {
        display: flex;
        flex-wrap: wrap;
    }
    header .menu-popup .container-navigation {
        display: inline-flex;
        flex-wrap: wrap;
    }
    .container-images {
        display: inline-flex;
        flex-wrap: wrap;
        height: auto;
    }
    /*About*/
    .about_banner h1 {
        font-size: 50px;
        line-height: 63px;
    }
    .i_exp .container-fluid {
        padding: 75px 0px 90px;
    }
    .i_exp .right p,
    .i_we_do p,
    .about_client .left p {
        font-size: 22px;
        line-height: 40px;
    }
    .i_exp .right .title {
        padding-bottom: 5px;
    }
    .i_exp .left .title {
        padding-bottom: 10px;
    }
    .i_exp .right a {
        padding: 6px 18px;
    }
    .about_client {
        padding: 90px 0 22px;
    }
    .about_brand .container {
        display: inline-block;
    }
    .portfolio_detail_inner .w_img {
        width: 56px;
        padding-top: 10px;
    }
    .portfolio_detail_inner .w_details {
        margin: 24px 0 35px;
    }
    header .nav-toggle .project_btn a,
    header.sticky .nav-toggle .project_btn a {
        padding: 9px 13px;
        font-size: 15px;
    }
    header .nav-toggle .project_btn,
    header.sticky .nav-toggle .project_btn {
        margin: 0px 20px 0 0;
    }
    .changeCursor header #nav-toggle .menu-bar p.openb {
        margin-right: 0;
    }
    .banner .left.mobile,
    .banner .right,
    .banner .left {
        /* width:100%;*/
        /* text-align:center;*/
        width: 50%;
        font-size: 18px;
    }
    .banner .right {
        width: 58%;
    }
    .banner .left {
        width: 42%;
    }
    .thank_you_contend h1 {
        font-size: 45px;
        padding: 20px 0;
    }
    .thank_you_contend .call_action {
        padding: 30px 0 0;
    }
    .thank_you_contend .c_button .home_back,
    .thank_you_contend .c_button .case_btn {
        margin: 40px 12px;
    }
    .thank_you_contend {
        padding: 10px 0 45px;
    }
    .success_section {
        padding: 75px 0;
    }
    .success_section .video_list .case_btn {
        margin: 50px auto 0;
    }
    .w_info .w_list .box ul li {
        font-size: 18px;
        padding: 5px 0;
        line-height: 30px;
    }
    .w_info .w_list .box {}
    .w_info .w_list .box ul {
        padding: 5px 0 0;
    }
    .w_info {
        padding: 40px 0;
    }
    .w_project {
        padding: 80px 0 10px;
    }
    .w_project .right h1 {
        font-size: 40px;
        padding-bottom: 10px;
    }
    .w_project .left {
        padding: 10px 0 0;
    }
    .w_project .left span {
        padding: 20px 0 0px;
        line-height: normal;
    }
    .w_slides {
        padding: 80px 0 0;
    }
    .w_info_text {
        padding: 100px 0 0;
    }
    .w_info_text h2 {
        font-size: 35px;
        padding-bottom: 24px;
    }
    .w_info_text .box-6:nth-child(1) {
        padding-right: 25px;
    }
    .w_info_text .box-6:nth-child(2) {
        padding-left: 25px;
    }
    .w_integrations ul li span figure {
        height: 100px;
        padding: 10px;
    }
    .single-work .about_client {
        padding: 40px 0 80px;
    }
    .w_slides ul li {
        width: 737px;
    }
    .w_slides ul li figure {
        width: 738px;
        background-size: contain;
        height: 429px;
        /* padding:27px 84px 41px 85px;*/
        width: 100%;
        padding: 0px 75px 0px 76px;
    }
    .w_slides ul li figure img {
        /* margin:27px 84px 41px 85px;*/
        padding: 26px 8px 47px;
    }
    .marketing_partners {
        padding: 30px 0 90px 0;
    }
    .h_wemake .right_1 {
        position: unset;
        transform: none;
        margin-top: 170px;
        width: 100%;
    }
    .h_wemake .right_1 .r_contend {
        padding: 0 36px;
        margin: 0;
    }
    .h_wemake .right_1 .r_contend figure {
        margin-right: 0;
    }
    .h_wemake .right_1 .r_contend figure {}
    .h_wemake {
        padding: 30px 0 84px;
    }
    .h_wemake ul.counter_sec {
        margin: 0;
        max-width: 415px;
        margin: auto;
    }
    .h_core ul li .core_bottom {
        font-size: 16px;
        line-height: 30px;
        padding: 15px 0 0;
    }
    .h_core ul li {}
    .h_core ul li .core_top .core_title {
        font-size: 18px;
        line-height: 24px;
    }
    .h_core .lines {
        padding-bottom: 60px;
    }
    .h_core {
        padding: 0 0 80px;
    }
    .h_partners ul li img,
    .company_logo ul li figure .c_logo img {
        max-width: 100%;
    }
    .h_core ul li {
        width: 50%;
        margin: 30px 0;
        padding: 0 20px;
    }
    .h_core ul li:nth-child(2) {
        border: 0;
    }
    .w_proven_result .left {
        width: 100%;
        text-align: center;
    }
    .w_proven_result .left {
        padding: 10px 0 30px;
    }
    .w_proven_result h2 {
        text-align: center;
    }
    .w_proven_result .h_wemake ul.counter_sec {}
    .h_wemake ul.counter_sec li {
        width: 170px;
    }
    .h_wemake .count ul.counter_sec li p,
    .h_wemake .count ul.counter_sec li p span {
        font-size: 32px !important;
    }
    .w_client_video iframe {
        height: 500px;
    }
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 8pc;
        line-height: 105px;
    }
    .error404-content span {
        padding: 0px 0 15px;
        font-size: 30px;
    }
    .error404-content p {
        width: 90%;
    }
    a.go_btn {
        font-size: 19px;
        padding: 8px 35px;
    }
    .mailpoet_form input.mailpoet_text::placeholder {
        font-size: 13.5px;
    }
    .about_dec_sec {
        padding: 80px 0 70px;
    }
    .about_list {
        padding: 0 0 100px;
    }
    .about_dec_sec h1 {
        font-size: 38px;
        padding-bottom: 25px;
    }
    .about_dec_sec .a_dec p:not(:last-child) {
        padding-bottom: 15px;
    }
    .about_list ul li .left,
    .about_list ul li .right,
    .about_list ul li:nth-child(odd) .right {
        width: 100%;
        justify-content: center !important;
        padding: 15px 0 !important;
    }
    .about_list ul li:nth-child(odd) .left img {
        margin: 0;
    }
    .about_list ul li .left img {
        margin: 0 !important;
        max-width: 63%;
    }
    .about_list ul li:nth-child(even) .left {}
    .about_list ul li {
        padding: 15px 30px !important;
    }
    .i_exp h3,
    .i_exp h4 {
        font-size: 35px;
        padding-bottom: 35px;
    }
    .container-images {
        background-position: 32% 0%;
    }
    .comments.contact_form .c_form {
        padding: 0 0 50px;
    }
    .h_testimonial.dallas_testimonial .container {
        padding: 25px 0 50px;
    }
    .dallas_testimonial .right p {
        padding-top: 30px;
    }
    .SEO_services .seo_contand .seo_list {
        padding: 40px 0;
    }
    .SEO_services .seo_contand .seo_list .right p:not(:last-child) {
        padding-bottom: 15px;
    }
    .SEO_services .seo_contand .seo_list .left {
        width: 160px;
    }
    .SEO_services .seo_contand .seo_list .right {
        width: calc(100% - 160px);
    }
    .SEO_services .seo_contand .seo_list .right .heading {
        font-size: 23px;
        padding-bottom: 17px;
    }
    .SEO_services .seo_contand .seo_list .right ul {
        padding: 0 0 10px 0;
    }
    .SEO_services .seo_contand .seo_list .right ul li {
        padding-bottom: 10px;
    }
    .SEO_services.Dallas_SEO {
        padding: 80px 0 80px;
    }
    .SEO_services .s_heading {
        font-size: 36px;
    }
    .dallas_testimonial .container .left a {
        padding: 137px 0;
    }
    .contact_address .right ul li address {
        font-size: 17px;
        line-height: 30px;
    }
    .contact_address .right ul li address br {
        display: none;
    }
    .partner_banner .top h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .partner_banner .bottom {
        margin: -40px 0 0;
    }
    .partner_banner {
        padding: 55px 0 45px;
    }
    .partner .partner_list .row .col-sm figure span {
        height: 145px;
        padding: 10px 35px;
    }
    .partner {
        padding: 0 0 75px;
    }
    .careers-dec-section {
        padding: 70px 0 0 0;
    }
    .magento_certified .container {
        display: inline-flex;
        flex-wrap: wrap;
        padding: 20px 15px;
    }
    .magento_certified .left {
        width: 100%;
        order: 2;
        padding-top: 15px;
        text-align: center;
    }
    .magento_certified .right {
        width: 479px;
        padding: 0 19px;
        order: 1;
        margin: auto;
    }
    .page-id-295 .platforms_banner .left h1,
    .bnr_title h1 {
        font-size: 31px;
        line-height: 46px;
    }
    .platforms_banner.magento_banner.dallas-seo .right {
        padding-left: 30px;
        width: 55%;
    }
    .platforms_banner.magento_banner.dallas-seo .left {
        width: 45%;
    }
    .dallas-seo .right .contact_form .c_form .wpcf7 {
        padding: 5px 25px 25px;
    }
    .dallas-seo .right .contact_form .c_form .row .col-12 input[type="submit"] {
        padding: 9px 35px 7px;
    }
    .marketing_partners.dallas_partners {
        padding: 52px 0 70px;
    }
    .platforms_banner.b2b_ecommerce_banner .left .banner_short_contend p {
        padding: 13px 0 0px;
    }
    .banner_short_contend {
        padding: 0 0 25px;
    }
    .promo-section .promo-row .promo-col .title {
        font-size: 18px;
        padding: 3px 0 6px;
    }
    .promo-section .promo-row .promo-col figure span {
        height: 75px;
    }
    .promo-section {
        padding: 50px 0 20px;
    }
    .support_testimonial.b2b_ecommerce_testimonial .container .right {
        padding: 0 15px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .right p {
        padding-top: 20px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .container .right ul {
        padding: 22px 0 0 18px;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading,
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        font-size: 34px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col .title,
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        font-size: 14px;
    }
    .h_testimonial.dallas_testimonial .container {}
    .b2b_features_section {
        padding: 15px 0 70px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col figure {
        width: 60px;
    }
    section.home_work.b2b_ecommerce_work {
        padding: 75px 0 48%;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        padding: 18px 22px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col:after {
        height: 7px;
        width: 7px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        padding: 0 0 7px 0;
        font-size: 16px;
        line-height: 22px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title-info {
        width: calc(100% - 60px);
    }
    /*** Event List Page Start**/
    .event-list-main .blog_bottom {
        margin-top: 20px;
    }
    .list-title h1 {
        font-size: 48px;
    }
    .event-list-main .blog_bottom ul li {
        width: 50%;
    }
    .event-list-main .blog_bottom ul li:nth-child(4n+1) {
        width: 50%;
    }
    .event-list-main .blog_bottom ul li:first-child .b_data {
        width: 100% !important;
        padding: 34px 23px 34px 34px !important;
    }
    .event-list-main .blog_bottom ul li:first-child .b_img {
        width: 100% !important;
    }
    .event-list-main .event-rdm-btn {
        margin-top: 30px;
    }
    .event-list-main .blog_bottom ul li .b_img a figure {
        height: 243px;
    }
    .event-list-main .blog_bottom ul,
    .popular_posts ul.blog-slider {
        margin: 0 -15px;
    }
    .event-list-main .blog_bottom ul li {
        padding: 15px 15px;
    }
    .event-list-main .blog_bottom ul li .b_img a figure img {
        object-fit: cover;
        max-height: 100%;
    }
    .event-list-main .blog_bottom ul li:first-child figure {
        border-radius: 0;
    }
    .event-list-main .blog_bottom ul li:first-child figure img {
        height: auto !important;
    }
    .event-list-main .blog_bottom ul li .b_img a figure {
        border-radius: 5px 5px 0 0;
    }
    /*** Event List Page End**/
    /** Event Details Page Start**/
    .et-banner-ct h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .et-banner-ct .date p {
        font-size: 20px;
        margin-bottom: 20px !important;
    }
    .et-banner-btn {
        margin-top: 37px;
    }
    .et-banner-btn a {
        padding: 12px 25px;
    }
    .event-benefits .bnt-content {
        padding: 35px 20px 40px;
    }
    .event-benefits ul {
        margin: 0 -15px;
    }
    .event-benefits ul li {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .bnt-content h3 {
        font-size: 20px;
    }
    section.event-banner {
        margin-bottom: 70px;
    }
    .event-benefits {
        margin: 0px 0 40px 0;
    }
    .et-wcu-main .left {
        position: unset;
        width: 100%;
    }
    .et-wcu-main .container .right {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .wc-et-img {
        position: relative;
    }
    .wc-et-content h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .et-wcu-main .container {
        padding: 0 15px;
    }
    .et-wcu-main .wc-et-img img {
        padding-right: 0;
    }
    .et-wcu-main .wc-et-img:before {
        left: -15px;
    }
    .et-wcu-main {
        padding: 0px 0 62px;
        margin-top: 0;
    }
    .up-et-title-main h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .upcoming-et-list button.owl-prev span:before,
    .upcoming-et-list button.owl-next span:before {
        height: 24px;
        width: 18px;
    }
    .upcoming-et-list button.owl-prev span,
    .upcoming-et-list button.owl-next span {
        height: 40px;
        width: 40px;
    }
    .upcoming-et-list button.owl-prev {
        top: -73px;
        right: 67px;
    }
    .upcoming-et-list button.owl-next {
        top: -73px;
    }
    .upcoming-et-list .up-et-content {
        box-shadow: 0px 2px 13px #0000001a;
        width: 96%;
    }
    .upcoming-et-list .content {
        padding: 26px 26px 26px;
    }
    .past-event-main {
        margin-top: 20px;
    }
    .et-gallery-title h2,
    .et-about-main .at-content h2,
    .company-logo-title h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .et-gallery-main ul {
        column-gap: 30px;
    }
    .et-gallery-main li.gallery-item {
        row-gap: 20px;
    }
    .event-gallery {
        margin-top: 15px;
    }
    .et-about-main .at-left {
        width: 100%;
        order: 1;
        padding: 40px 15px 50px;
    }
    .et-about-main .at-right {
        width: 100%;
    }
    .et-about-main .at-content h3 {
        font-size: 20px;
    }
    .et-about-main .at-desc p {
        margin-bottom: 20px;
    }
    .et-about-main .at-btn a {
        padding: 7px 25px;
    }
    .et-about-main {
        margin-bottom: 61px;
    }
    .h_ser.et-services {
        padding-top: 15px;
    }
    .h_ser.et-services .title h2 {
        font-size: 36px;
    }
    .video-list-title h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .video-list-title .video-list-btn a {
        padding: 13px 25px;
    }
    .video-list-title .video-list-btn {
        width: 20%;
        text-align: right;
    }
    .video_list.et-video-list {
        margin-top: 0;
        padding-bottom: 48px;
    }
    /** Event Details Page End**/
}

@media screen and (max-width:767px) {
    .w_banner_dig {
        flex-direction: column;
    }
    .dig_client {
        padding: 30px 0 30px !important;
    }
    .w_banner_left {
        width: 100%;
        order: 1;
    }
    .w_banner_right {
        width: 100%;
        padding: 0 10px;
        margin: 0px;
        position: inherit;
        margin-bottom: 30px;
        justify-content: center;
    }
    .d_project .left {
        padding: 0px !important;
    }
    .h2_style h2 {
        font-size: 24px;
        padding-bottom: 6px !important;
    }
    .bnr_descr p {
        font-size: 15px;
        line-height: 30px;
        padding: 5px 0 10px;
    }
    .d_w_banner {
        margin: 25px 0 20px;
        position: inherit;
    }
    .d_project {
        padding: 30px 0 10px !important;
    }
    .d_project figure {
        text-align: center;
    }
    .d_slides {
        padding: 11px 0 5px !important;
    }
    .digital_consulting_services {
        padding: 55px 0 0!important;
    }
    .digital_consulting_services.consulting_services ul li .right p:nth-child(2) {
        padding-bottom: 10px;
    }
    .steps_for_better_technology ul li .info {
        padding: 15px;
        box-shadow: 4px 6px 17.28px 0px rgb(0 0 0 / 8%);
    }
    .steps_for_better_technology ul li {
        padding: 0 10px;
    }
    .steps_for_better_technology ul {
        margin: 41px -10px 0;
    }
    .steps_for_better_technology ul li .bottom span {
        font-size: 19px;
        padding: 16px 0 7px;
    }
    .steps_for_better_technology ul li .top span:after {
        width: 16px;
        height: 16px;
    }
    .steps_for_better_technology ul li .top span:before {
        width: 40px;
        height: 40px;
    }
    .steps_for_better_technology ul li .top:before {
        width: 310px;
    }
    .steps_for_better_technology ul li:last-child .top:after {
        right: 12px;
    }
    .digital_consulting_services.consulting_services ul li {
        padding: 15px 0;
    }
    .e_platforms.digital_support {
        padding-bottom: 35px;
    }
    .e_platforms.digital_support {
        padding: 40px 0 50px;
    }
    .about_list {
        padding: 0 0 80px;
    }
    .awards_recognition h4 {
        font-size: 31px;
    }
    .w_integrations.project_images {
        padding-bottom: 50px;
    }
    .magento_experience .right span a {
        display: inline-block;
    }
    .home .banner .container {
        padding: 0;
    }
    .home .banner .container .left {
        padding-bottom: 0;
        border-bottom: 1px solid #fff;
    }
    .banner .right {
        padding: 35px 25px;
    }
    .home .banner {
        padding: 90px 0 0px;
    }
    .w_proven_result .left ul.counter_sec li {
        padding: 32px 10px;
        width: calc(50% - 14px);
    }
    .contact_form .c_form {
        padding: 35px 25px 40px;
    }
    .what_do .right .right-contend {
        min-height: 546px;
        background-position: 50% 100%;
    }
    .changeCursor #logo,
    .changeCursor #nav-toggle {
        padding: 0px 0;
    }
    .changeCursor #logo {
        padding-left: 25px;
    }
    .changeCursor #nav-toggle {
        padding-right: 15px;
    }
    /*404*/
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 9pc;
        line-height: 130px;
    }
    .error404-content {
        padding: 30px 0px;
    }
    /*Home page*/
    .changeCursor header.header_letes.closePopup.sticky {
        padding: 0;
    }
    .changeCursor header.header_letes.closePopup.sticky #logo img {
        max-width: 85%;
    }
    header.header_letes.closePopup {
        padding: 20px 15px;
    }
    .changeCursor header.header_letes.closePopup {
        padding: 0;
    }
    .changeCursor header .header-bar {
        padding: 20px 0;
        background-color: #000;
        z-index: 99999999999999;
        position: relative;
    }
    .banner .left {
        display: none;
    }
    .banner .left.mobile,
    .banner .right {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .banner .left.mobile {
        padding-bottom: 30px;
    }
    .banner {
        padding: 140px 0 80px;
        /* background-image:none !important;*/
    }
    .h_ser {
        padding: 40px 0 50px;
    }
    .h_partners {
        padding: 45px 0 35px 0;
    }
    section .title .heading,
    .home .h_wemake .title .heading {
        font-size: 32px;
    }
    section .title span {
        padding-bottom: 8px;
        font-size: 15px;
    }
    .h_ser ul li {
        width: 100%;
        padding: 8px 0;
    }
    .h_ser ul {
        margin: 0;
    }
    .h_ser .title {
        padding-bottom: 20px;
    }
    .h_ser ul li .s_details {
        min-height: 100%;
        padding: 25px 20px 70px;
    }
    .h_wemake .left p {
        max-width: 85%;
    }
    .h_testimonial .container {
        padding: 40px 0 25px;
    }
    .h_testimonial .right p {
        padding-top: 20px;
    }
    footer .footer-center .box span,
    footer .footer-center .box p {
        display: block;
        text-align: center;
    }
    footer .footer-center .box span {
        line-height: 26px;
        margin-top: 9px;
    }
    footer .footer-bottom .box.box-2 p {
        font-size: 14px;
    }
    footer .footer-bottom .box.box-1 ul li {
        padding-right: 5px;
    }
    footer .footer-bottom .box.box-1 {
        width: 40.2%;
    }
    footer .footer-bottom .box.box-2 {
        width: 59%;
    }
    .count ul {
        width: 355px;
        margin: auto;
    }
    .banner .right .title h1 span {
        display: block;
    }
    .set-line-area .line-inner .line:nth-child(5),
    .set-line-area .line-inner .line:nth-child(6) {
        display: none;
    }
    .set-line-area .line-inner .line {
        width: 17%;
    }
    .h_ser ul li .s_title {
        height: auto;
    }
    .platforms_banner .top {
        display: block;
        width: 100%;
        text-align: center;
        position: relative;
        padding-bottom: 50px;
    }
    body.page-id-11 .platforms_banner .top{
        padding-bottom: 70px;
    }
    .page-id-34 .platforms_banner .top {
        padding-bottom: 30px;
    }
    .platforms_banner .top img {
        display: block;
        margin: auto;
    }
    .platforms_banner .right {
        display: none;
    }
    .platforms_banner .left {
        width: 100%;
        text-align: center;
        padding-top: 40px;
    }
    .page-id-34 .platforms_banner .left {
        padding-top: 0;
    }
    .platforms_banner .left p {
        max-width: 85%;
        margin: auto;
    }
    .e_platforms ul li {
        width: 50%;
    }
    .e_platforms {
        padding: 60px 0 70px;
    }
    .e_platforms h2,
    .marketing_partners h5,
    .marketing_brow_buss h2,
    .marketing_pro_result h5 {
        font-size: 34px;
        line-height: normal;
    }
    .e_platforms h2 {
        font-size: 32px;
    }
    .e_platforms ul li .p_contand {
        padding: 30px 0;
    }
    .platforms_partners {
        padding: 20px 0 60px;
    }
    .ass_platforms .left,
    .ass_platforms .right {
        width: 100% !important;
        text-align: left;
        padding: 10px 0 10px 50px;
        float: none;
    }
    .ass_platforms .right .drop_btns,
    .ass_platforms .right span {
        text-align: left;
    }
    .ass_platforms .container {
        padding: 40px 15px;
    }
    section.ass_platforms_bg {
        margin-top: -25px;
    }
    section.ass_platforms_bg img {
        height: 250px;
        object-fit: cover;
        object-position: center;
    }
    .partners_workflow {
        padding: 50px 0 60px;
    }
    .ass_platforms .right .drop_btns a {
        padding: 6px 15px;
        font-size: 16px;
        width: auto;
    }
    .platforms_banner.magento_banner .left {
        width: 100%;
        justify-content: center;
        display: block;
    }
    .magento_goals {
        padding: 25px 0 10px;
    }
    .magento_goals .right .contand p {
        font-size: 16px;
    }
    .magento_goals .right .contand h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .magento_services {
        padding: 30px 0 60px;
    }
    .magento_services ul li {
        width: 50%;
    }
    .magento_certified {
        padding: 25px 15px 80px;
    }
    .magento_certified .left h4 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 18px;
    }
    .magento_certified .left a {
        padding: 5px 17px;
    }
    .magento_certified .container {
        padding: 30px 24px 29px;
    }
    .magento_solutions {
        padding: 40px 0 35px;
    }
    .magento_solutions ul li {
        width: 100%;
    }
    .magento_solutions ul li img {
        /* margin-left:-7%;*/
    }
    .magento_about {
        padding: 50px 0 50px;
    }
    .magento_about .left p {
        padding: 15px 0 22px;
    }
    .magento_about .left a {
        font-size: 15px;
    }
    .magento_about .right .m_left,
    .magento_about .right .m_right {
        width: 231px;
    }
    .magento_about .right .m_contand figure span {
        height: 165px;
    }
    .magento_about .right .m_contand .m_text {
        padding: 13px 15px 20px;
    }
    .magento_about .right .m_contand .m_text p {
        font-size: 15px;
        line-height: 22px;
        height: 65px;
    }
    .magento_experience {
        padding: 50px 0;
    }
    .magento_experience .left,
    .magento_experience .right {
        width: 100%;
        padding: 15px 0 0 60px;
        text-align: left;
    }
    .magento_experience .right span {
        text-align: left;
        font-size: 18px;
    }
    .magento_experience .left span {
        font-size: 28px;
        line-height: 40px;
    }
    .magento_experience .right .drop_btns a {
        padding: 6px 16px;
        font-size: 15px;
    }
    .magento_about .right ul {
        max-width: 537px;
        margin: auto;
    }
    .magento_about .right .m_contand {
        width: 235px;
    }
    .magento_about .right ul li:nth-child(3) .m_contand {
        margin: 0 14px 0 0px;
    }
    .magento_about .right {
        /* margin-left:-17px;*/
    }
    .Partner_store {
        padding: 20px 0 20px;
    }
    .Partner_store .bottom h4 {
        font-size: 30px;
        line-height: 38px;
        padding: 25px 0 17px;
    }
    .Partner_store .bottom .left,
    .Partner_store .bottom .right {
        width: 100%;
    }
    .Partner_store .bottom ul {
        padding: 0;
    }
    .Partner_store .bottom a {
        margin-top: 25px;
    }
    .seo-inner .container-fluid .left {
        padding: 30px 0 0;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 10px 15px 45px;
    }
    .seo_partners {
        padding: 32px 0 93px 0;
    }
    .marketing_brow_buss {
        padding: 0 15px 60px;
    }
    .marketing_pro_result {
        padding: 47px 0 100px;
    }
    .marketing_pro_result .marketing_pro ul li .left {
        width: 100%;
    }
    .marketing_pro_result .marketing_pro ul li .right {
        width: 100%;
        padding: 30px 0 0;
    }
    .marketing_pro_result .marketing_pro .owl-prev,
    .marketing_pro_result .marketing_pro .owl-next {
        position: inherit;
        margin: 30px 10px 0;
    }
    .marketing_pro_result .marketing_pro {
        padding: 30px;
    }
    .marketing_pro_result .marketing_pro .owl-nav {
        text-align: center;
    }
    .marketing_brow_buss .top {
        padding: 17px 0 0px;
    }
    .marketing_brow_buss .right {
        display: none;
    }
    .marketing_brow_buss .top {
        display: block;
    }
    .marketing_brow_buss .left {
        width: 100%;
    }
    .marketing_brow_buss .left .c_marketing {
        padding-right: 25px;
        font-size: 16px;
        padding-right: 0;
    }
    .marketing_brow_buss .left .c_marketing p {
        padding-top: 15px;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr th {
        width: 50%;
    }
    .marketing_pro_result .marketing_pro ul li .right table tr th:nth-child(2) {
        text-align: center;
    }
    .marketing_brow_buss .container {
        padding: 30px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li small {
        font-size: 24px;
    }
    .marketing_pro_result .marketing_pro ul li .right ul li span {
        font-size: 16px;
    }
    .platforms_banner.magento_banner .right {
        display: none;
    }
    .page-id-662 .marketing_brow_buss .top {
        text-align: center;
        padding: 30px 0 0;
    }
    .marketing_brow_buss .left .conversion_text a {
        padding: 7px 15px;
    }
    .page-id-670 .marketing_brow_buss .top {
        text-align: center;
    }
    .marketing_brow_buss .left .amazon_channel .title {
        max-width: 100%;
        font-size: 16px;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid {
        margin: 38px 0 20px;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid .container {
        padding: 0;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid .container .top {
        text-align: right;
        padding-left: 15px;
    }
    .platforms_banner.magento_banner.design_banner .left {
        width: 100%;
        padding: 0 15px;
    }
    .what_do .left {
        width: 100%;
    }
    .what_do .right {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
        font-size: 17px;
    }
    .what_do .right h2 {
        font-size: 33px;
        padding-bottom: 20px;
    }
    section.design_principles .left {
        margin: 0;
        width: 100%;
        /* padding-top:40px;*/
    }
    .design_principles .right {
        padding: 30px 15px;
        width: 100%;
    }
    .design_principles .right ul li .p_contand span {
        font-size: 20px;
    }
    .design_principles .right ul li {
        padding: 20px 15px;
    }
    .design_principles .left .title {
        right: 0;
        top: 264px;
    }
    section.design_principles .left {
        padding-right: 141px;
    }
    .design_principles .left .title small {
        font-size: 45px;
    }
    .design_principles_text p {
        font-size: 21px;
        line-height: 37px;
        max-width: 100%;
    }
    .user_interface .left h4 {
        font-size: 25px;
        line-height: 33px;
    }
    .user_interface .left {
        padding-right: 30px;
        width: 50%;
    }
    .user_interface .right {
        width: 50%;
    }
    .user_interface .left p {
        padding: 13px 0 22px;
        font-size: 16px;
    }
    .user_interface .left a {
        font-size: 16px;
        padding: 7px 19px;
    }
    .user_interface .container {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap-reverse;
        padding: 0;
    }
    .user_interface .left {
        width: 100%;
        padding: 30px;
    }
    .user_interface .right {
        width: 100%;
    }
    section.design_principles {
        margin: 50px 0 100px;
    }
    .user_interface {
        padding: 100px 0 60px;
    }
    .platforms_banner.magento_banner.design_banner.development_banner .container-fluid .container .top {
        text-align: center;
        padding: 0 15px 45px;
    }
    .design_principles.development_principles .right {
        padding-left: 20px;
    }
    .design_principles.development_principles .right small {
        font-size: 22px;
        max-width: 95%;
    }
    .design_principles .right .title {
        padding-bottom: 7px;
    }
    section.design_principles.development_principles .left {
        padding-right: 0;
        text-align: left;
        /* padding-left:36px;*/
    }
    .design_principles.development_principles .right .title small {
        font-size: 25px;
        max-width: 100%;
    }
    .design_principles .right .title {
        padding-bottom: 15px;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .container-fluid .container .top,
    .platforms_banner.magento_banner.design_banner.strategy_banner .left {
        text-align: center;
        width: 100%;
        padding: 0;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .container-fluid .container .top {
        padding-bottom: 40px;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .left {
        padding: 0 15px;
    }
    .consulting_services ul li .right,
    .consulting_services ul li .left {
        width: 100%;
        padding: 20px 0 !important;
        order: unset !important;
    }
    .consulting_services ul li {
        padding: 40px 0;
    }
    .consulting_services {
        padding: 30px 0 60px;
    }
    .page-id-857 .h_partners.platforms_partners {
        padding-bottom: 60px;
        padding-top: 0;
    }
    .contact_form .c_form h1 {
        font-size: 30px;
    }
    .contact_form .c_form .row label {
        font-size: 15px;
        line-height: normal;
    }
    .contact_form .c_form .row label i {
        margin-right: 7px;
    }
    .contact_form .c_form .row .col-6 input,
    .contact_form .c_form .row .col-12 textarea,
    .contact_form .c_form .row .col-6 select {
        font-size: 15px;
    }
    .contact_form .c_form .row .col-6,
    .contact_form .c_form .row .col-12 {
        padding: 15px 13px;
    }
    .contact_form .c_form .row {
        margin: 0 -15px;
    }
    .contact_address .left {
        width: 100%;
        padding-bottom: 30px;
    }
    .contact_address .right {
        width: 100%;
        padding-top: 50px;
    }
    .contact_address {
        padding: 70px 0;
    }
    .contact_address .right ul li {
        width: 50% !important;
        text-align: center;
    }
    .contact_address .right ul li figure span {
        text-align: center;
        height: 152px;
    }
    .contact_address .right ul li figure {
        padding: 20px 0;
    }
    .contact_address .right ul li address {
        font-size: 17px;
        line-height: 30px;
    }
    .contact_address .right ul li .phone,
    .contact_address .right ul li .email {
        font-size: 17px;
    }
    .contact_address .right ul li .phone {
        padding-top: 7px;
    }
    .work-wraper {
        padding: 10px 0 10px;
    }
    .work-wraper h1 {
        font-size: 38px;
        margin-bottom: 13px;
        text-align: center;
        font-size: 33px;
        line-height: 45px;
    }
    .top_work p {
        max-width: 100%;
    }
    .top_work .top_btn {
        position: initial;
        margin-top: 45px;
        width: 150px;
        padding: 4px 0;
    }
    .top_work {
        margin-bottom: 52px;
        text-align: center;
    }
    .work_main ul li figure {
        width: 100%;
        text-align: center;
    }
    .portfolio_detail {
        width: 100%;
        margin: -58px 5% 0px !important;
        max-width: 90%;
    }
    .work_main ul li:nth-child(even) figure {
        order: 1;
        display: block;
    }
    .work_main ul li:nth-child(even) .portfolio_detail {
        order: 1;
    }
    .portfolio_detail_inner p {
        /* margin:20px 0px 17px 40px;*/
    }
    .portfolio_detail_inner {
        padding: 30px 25px 0 24px;
    }
    .work_experience.magento_experience {
        padding-top: 55px;
    }
    .marketing_brow_buss .left .amazon_channel ul li:after {
        top: 3px;
    }
    section.design_principles.development_principles .left img {
        /* max-width:70%;*/
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .container-fluid {
        margin-top: 10px;
    }
    .video_banner .left {
        width: 100%;
        text-align: center;
    }
    .video_banner .right {
        width: 100%;
        text-align: center;
    }
    .video_banner .right a {
        padding: 6px 17px;
        font-size: 15px;
    }
    .video_banner .left h1 {
        font-size: 40px;
        line-height: 37px;
    }
    .video_banner {
        padding: 45px 0 35px;
    }
    .video_list ul li a {
        padding: 89px 0;
        background-position: center;
        background-size: cover;
    }
    .video_list ul li h2 small {
        font-size: 18px;
        padding-right: 15px;
        line-height: normal;
    }
    .video_list ul li h2 span {
        display: block;
        border: 0;
        padding-left: 0;
    }
    .video_list {
        padding-bottom: 60px;
    }
    .support_do ul li {
        width: 33.33%;
    }
    .support_do ul li .support_text figure span {
        height: 93px;
    }
    .need_support {
        padding: 70px 0 35px;
    }
    .need_support .container ul {
        width: 537px;
    }
    .need_support .bottom_text p {
        font-size: 20px;
        line-height: normal;
    }
    .need_support .bottom_text a,
    .need_support .bottom_text small span {
        font-size: 30px;
    }
    .support_testimonial .container .right .heading {
        font-size: 32px;
        line-height: 42px;
    }
    .need_support ul li .support_text {
        padding: 20px 15px;
    }
    .need_support ul li .support_text p {
        padding: 12px 0 2px;
    }
    .need_support .container ul {
        padding: 35px 0 40px;
    }
    .blog_top {
        padding: 20px 0 20px;
    }
    .blog_top .left h1 {
        font-size: 45px;
    }
    .blog_top .left p {
        padding-left: 41px;
        font-size: 16px;
        margin-left: 12px;
    }
    .blog_top .left .contend {
        max-width: 100%;
        padding-top: 20px;
        font-size: 16px;
    }
    .blog_top .left p:after {
        width: 34px;
    }
    .blog_top .right {
        padding-top: 5px;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_img {
        width: 55%;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_data {
        width: 45%;
        padding: 20px 15px 20px 20px;
    }
    .blog_bottom ul li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 {
        /* font-size:18px;*/
        /* line-height:21px;*/
    }
    .blog_bottom ul li .b_data h2,
    .popular_posts ul.blog-slider li .b_data h2 {
        height: 98px;
        margin: 3px 0 14px;
    }
    .blog_bottom ul li .b_data,
    .popular_posts ul.blog-slider li .b_data {
        padding: 15px 0 0;
    }
    .blog_bottom ul li .b_data .b_category a,
    .popular_posts ul.blog-slider .b_data .b_category a {
        font-size: 14px;
    }
    .blog_bottom ul li .b_data .b_user .b_img,
    .popular_posts ul.blog-slider li .b_data .b_user .b_img {
        width: 40px;
        height: 40px;
    }
    .blog_bottom ul li .b_data .b_user .b_name p,
    .popular_posts ul.blog-slider li .b_data .b_user .b_name p {
        font-size: 14px;
        line-height: 22px;
    }
    .blog_bottom ul li .b_data .b_user .b_name,
    .popular_posts ul.blog-slider li .b_data .b_user .b_name {
        padding-left: 10px;
    }
    .blog-pagination {
        padding: 60px 0 70px;
    }
    .blog-pagination .nav-links .page-numbers,
    .blog-pagination .nav-links .page-numbers.prev:before,
    .blog-pagination .nav-links .page-numbers.next:before {
        font-size: 16px;
    }
    .blog-pagination .nav-links .page-numbers {
        margin: 0 7px;
        height: 33px;
        width: 33px;
        line-height: 30px;
    }
    .blog_bottom ul li .b_img a figure,
    .popular_posts ul.blog-slider .b_img a figure {
        height: 175px;
    }
    .cat_sec {
        padding: 25px 0 30px;
    }
    .blog_details_sec h1 {
        font-size: 32px;
        line-height: 43px;
    }
    .blog_details_sec figure {
        padding: 25px 0 25px;
    }
    .blog_details_sec .blog_contand p {
        padding-bottom: 17px;
    }
    .blog_details_sec .blog_contand ul li {
        padding: 0 0 8px 14px;
    }
    .blog_details_sec .blog_contand ul {
        padding: 10px 0;
    }
    .blog_details_sec .blog_user_details {
        padding: 40px 0 70px;
    }
    .popular_posts h2,
    .comments.contact_form .c_form h2 {
        font-size: 36px;
        padding-bottom: 20px;
    }
    .blog_details_sec .blog_user_details .right p {
        font-size: 15px;
        line-height: 28px;
    }
    .blog_details_sec .blog_contand h2 {
        font-size: 26px;
    }
    .blog_details_sec .blog_contand h3 {
        font-size: 24px;
    }
    .blog_details_sec .blog_contand h4 {
        font-size: 23px;
    }
    .blog_details_sec .blog_contand h5 {
        font-size: 22px;
    }
    .blog_details_sec .blog_contand h6 {
        font-size: 21px;
    }
    .blog_details_sec .b_profile .b_name {
        font-size: 14px;
    }
    footer .footer-center .box-1,
    footer .footer-center .box-2 {
        width: 50%;
    }
    footer .footer-center .box-3 {
        width: 100%;
        border-top: 1px solid #515151;
    }
    footer .footer-center .box-3 {
        border-top: 0;
    }
    footer .footer-center .container-fluid {
        padding: 0;
    }
    footer .footer-center .box-2,
    footer .footer-center .box-1,
    footer .footer-center .box-3 {
        padding: 25px 0;
    }
    footer .footer-center .box-3 span {
        padding: 0 15px;
        width: 400px;
        margin: 9px auto 0;
    }
    .company_logo ul li figure .c_logo {
        height: 75px;
        padding: 10px;
    }
    .home_work .left {
        width: 100%;
        padding: 15px 20px 25px 20px;
    }
    .home_work .right {
        width: 100%;
        padding: 15px 0;
        position: unset;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        font-size: 24px;
    }
    .home_work {
        padding: 50px 0 30px;
    }
    .home_work .right .owl-nav .owl-prev,
    .home_work .right .owl-nav .owl-next {
        width: 50px;
        height: 50px;
        margin: 0 10px;
    }
    .home_work .right ul li {
        padding: 7px 20px 60px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14);
        padding: 30px 19px 59px;
    }
    .home_work .left p {
        padding: 25px 0 30px;
        font-size: 16px;
        max-width: 100%;
    }
    .home_work .container {
        padding: 0;
    }
    .banner .right a,
    .magento_about .left a,
    .magento_experience .right .drop_btns a,
    .home_work .left a {
        padding: 14px 20px;
        font-size: 15px;
        line-height: normal;
        width: auto;
    }
    .home_work .right ul li .work_showcase .w_contand .w_details .w_img {
        padding-right: 15px;
    }
    .home_work .right ul li .work_showcase .btn_link a {
        padding: 13px 19px;
        font-size: 16px;
    }
    .h_ser ul .l_link {
        padding: 10px 25px;
    }
    .container-navigation,
    .container-images {
        width: 100%;
    }
    header .menu-popup .container-navigation {
        margin: 0px 0 50px;
    }
    .container-images {
        height: 115px;
    }
    .container-images .con_test span.title {
        font-size: 20px;
    }
    .container-images .con_test span.title:before,
    .container-images .con_test span.title:after {
        width: 26%;
    }
    .container-images .con_test {
        bottom: 30px;
    }
    .changeCursor header.header_letes.closePopup {
        background-color: #000;
    }
    header .menu-popup {
        padding-top: 65px;
    }
    header .col-sm-6 {
        padding-bottom: 20px;
        padding-top: 15px;
    }
    header .menu-popup {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 76px;
        background-image: url(../images/menu_open_1.jpg);
    }
    .container-images {
        background-image: none !important;
    }
    header .menu-popup .container-navigation {
        background-color: #000;
    }
    header.header_letes.closePopup.sticky {
        padding: 10px 15px;
    }
    .home_work.magento_work {
        margin-bottom: 50px;
    }
    .home_work .right ul li .work_showcase .btn_link {
        padding-left: 0px;
        width: 100%;
    }
    /*careers*/
    .careers_banner .left h1 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 23px;
    }
    .careers_banner .left .come_btn {
        font-size: 13px;
        line-height: 19px;
        width: 207px;
        padding: 3px 13px;
    }
    .careers_banner .left {
        width: 100%;
        padding: 25px 30px 30px;
        text-align: center;
    }
    .careers_banner .top {
        display: inline-block;
        width: 100%;
    }
    .careers_banner .right {
        display: none;
    }
    .careers_deatil .container-fluid {
        padding: 50px 0px 60px;
    }
    .careers_deatil .left,
    .careers_deatil .right {
        width: 100%;
        padding: 0;
    }
    .careers_deatil .left .short_contend,
    .careers_deatil .left ul li {
        max-width: 100%;
    }
    .careers_deatil .left ul {
        padding: 30px 0 50px;
    }
    .careers_deatil .left ul li .careers_deatils .right h3 {
        font-size: 20px;
    }
    .careers_deatil .right p {
        font-size: 20px;
        line-height: 31px;
    }
    .opportunities {
        padding: 60px 0;
    }
    .opportunities ul li {
        width: 33.33%;
    }
    .join_iovista {
        padding: 25px 30px 25px 30px;
    }
    .join_iovista .left p {
        font-size: 16px;
        line-height: 26px;
        max-width: 90%;
    }
    .join_iovista .right a {
        padding: 10px 18px;
        font-size: 16px;
    }
    #return-to-top {
        width: 45px;
        height: 45px;
        background-size: 24%;
        background-position: 50% 26%;
    }
    #return-to-top p {
        font-size: 10px;
        bottom: 3px;
    }
    /*careers details*/
    .careers_det_banner .banner_img {
        padding: 50px 0 50px;
    }
    .careers_det_banner .left h1 {
        font-size: 32px;
        line-height: 49px;
    }
    .careers_det_banner .left span {
        font-size: 14px;
    }
    .careers_det_banner .right a {
        font-size: 15px;
        padding: 11px 18px;
        line-height: 22px;
    }
    .careers_det_banner .right {
        width: 160px;
    }
    .careers_det_banner .left {
        width: calc(100% - 164px);
    }
    .position_sec .left .info {
        padding: 10px 10px 10px 15px;
        font-size: 14px;
        line-height: 24px;
    }
    .res_qua {
        padding: 50px 0 0px;
    }
    .res_qua ul li .res {}
    .res_qua ul li .res .res_title span {
        font-size: 21px;
        padding-left: 9px;
    }
    .res_qua ul li .res .res_title img {
        max-width: 19%;
    }
    .res_qua ul li .res .res_title {
        height: auto;
    }
    .res_qua ul li .res .rec_contend ul li {
        font-size: 15px;
        line-height: 24px;
    }
    .res_qua ul li {
        padding: 0 7px;
    }
    .res_qua ul li {
        width: 100%;
        padding: 15px;
    }
    header #nav-toggle .menu-bar p {
        font-size: 14px;
        width: 80px;
    }
    .big_plus .container-fluid {
        padding: 60px 0 60px;
    }
    .big_plus .b_title {
        font-size: 15px;
    }
    .big_plus .b_img ul li {
        padding: 15px 0px;
    }
    .big_plus .right .b_img ul li {
        width: 43%;
    }
    .big_plus .big_heading {
        font-size: 28px;
    }
    .Buss_journy {
        padding: 60px 0;
    }
    .Buss_journy h4 {
        font-size: 30px;
    }
    .Buss_journy .s_contend {
        max-width: 81%;
        font-size: 16px;
        line-height: 30px;
    }
    .Buss_journy ul li {
        width: 50%;
        text-align: center;
    }
    .Buss_journy ul li .b_contend {
        max-width: 80%;
        margin: auto;
    }
    .Buss_journy .b_link a {
        font-size: 15px;
        padding: 5px 15px;
    }
    #hidden-content {
        padding: 26px 35px 10px;
    }
    .contact_form .c_form.job-popup h1 {
        padding-bottom: 20px;
        font-size: 30px;
    }
    .fancybox-slide--html .fancybox-close-small {
        padding: 7px;
        top: 0px;
        right: 0px;
    }
    /*About*/
    .about_banner .container-fluid {
        /* padding:80px 0;*/
    }
    .about_banner h1 {
        font-size: 45px;
        line-height: 60px;
    }
    .i_exp .left,
    .i_exp .right {
        width: 100%;
        padding: 0;
    }
    .i_exp .container-fluid {
        padding: 50px 0px 30px;
    }
    .i_exp .left .title {}
    .i_exp ul.counter_sec {
        width: 100%;
        font-size: 0;
    }
    .i_exp ul.counter_sec li {
        width: 23.5%;
        font-size: 18px;
        text-align: center;
        padding: 20px 7px;
    }
    .i_exp ul.counter_sec li:not(:last-child) {
        margin: 0 2% 0 0;
    }
    .i_exp ul.counter_sec li:last-child {
        margin: 0;
    }
    .i_exp .left {
        padding-bottom: 40px;
    }
    .i_exp .right {}
    .i_exp .right p,
    .i_we_do p,
    .about_client .left p {
        font-size: 18px;
        line-height: 33px;
    }
    .i_exp .right a {
        padding: 4px 14px;
        font-size: 16px;
        margin-top: 30px;
    }
    .i_we_do .container-fluid {
        padding: 60px 0;
    }
    .i_we_do p {
        padding: 13px 0 0 0;
    }
    .about_client {
        padding: 70px 0 22px;
    }
    .about_client .left p {
        padding: 0px 0 0;
    }
    .c_img {
        width: auto;
    }
    .u_icon {
        height: auto;
        margin-top: 10px;
    }
    .c_details {
        width: 133px;
        margin-left: -22px;
    }
    .about_client .right {
        padding-left: 30px;
    }
    .c_details span,
    .c_details small {
        font-size: 15px;
    }
    .c_details span {
        line-height: 20px;
    }
    .c_details {
        margin-top: -51px;
    }
    .about_partners {
        padding: 45px 0;
    }
    .portfolio_detail_inner .w_img {
        /* padding-top:0;*/
        /* line-height:0;*/
    }
    .portfolio_detail_inner .w_text,
    .portfolio_detail_inner .w_img {
        vertical-align: top;
    }
    .portfolio_detail_inner .btn_link {
        margin-left: 58px;
    }
    .changeCursor .nav-toggle .project_btn {
        opacity: 0;
        transition: all .5s;
    }
    .thank_you_contend {
        padding: 15px 0 30px;
    }
    .thank_you_contend h1 {
        font-size: 40px;
        padding: 15px 0;
    }
    .thank_you_contend p {
        font-size: 18px;
        line-height: 27px;
        padding: 0 10px;
    }
    .thank_you_contend .call_action a {
        font-size: 30px;
        padding: 10px 0;
    }
    .success_section {
        padding: 60px 0;
    }
    .success_section .video_list .case_btn {
        margin: 40px auto 0;
    }
    .thank_you_contend .c_button .home_back,
    .thank_you_contend .c_button .case_btn {
        height: 45px;
        width: 186px;
    }
    .success_section .video_list .case_btn {
        height: 45px;
        width: 225px;
    }
    .w_info .w_list .box {
        width: 50%;
        padding: 15px;
    }
    .w_info .w_list .box ul li {
        font-size: 20px;
    }
    .w_info {
        padding: 30px 0;
    }
    .w_project {
        padding: 50px 0 10px;
    }
    .w_project .left,
    .w_project .right {
        width: 100%;
        padding: 20px 0;
    }
    .w_project .right h1 {
        font-size: 35px;
        padding: 5px 0;
    }
    .w_project .right p {
        font-size: 16px;
        line-height: 32px;
    }
    .w_slides {
        padding: 60px 0 0;
    }
    .w_info_text p br {
        display: none;
    }
    .w_info_text {
        padding: 60px 0 0;
    }
    .w_info_text .box-6 {
        width: 100%;
        padding: 20px 0 !important;
    }
    .w_integrations {
        padding: 80px 0 0;
    }
    .w_integrations ul li {
        width: 33.33%;
    }
    .w_integrations ul li:nth-child(4),
    .w_integrations ul li:nth-child(5) {
        border-top: 0;
    }
    .w_integrations ul li:nth-child(5n+1) {
        border-left: 0;
    }
    .w_integrations ul li:nth-child(3n+1) {
        border-left: 1px solid #000;
    }
    .c_details {
        margin: 0;
        width: 100%;
        right: 146px;
        bottom: 0;
    }
    .about_client .left,
    .about_client .right {
        width: 100%;
        padding: 15px 0;
    }
    .c_img {
        width: 290px;
        margin: auto;
    }
    .single-work .about_client {
        padding: 30px 0 60px;
    }
    .w_info_text h2 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .w_slides ul li {
        width: 538px;
    }
    .w_slides ul li figure {
        width: 538px;
        background-size: contain;
        height: 314px;
        /* padding:20px 60px 34px 62px;*/
        width: 100%;
        padding: 0px 53px 0px 54px;
    }
    .w_slides ul li figure img {
        /* margin:20px 60px 34px 62px;*/
        padding: 19px 7px 34px;
    }
    .b_button {
        font-size: 16px;
        padding: 12px 28px;
    }
    .magento_certified .left p {
        font-size: 16px;
    }
    .marketing_partners {
        padding: 20px 0 70px 0;
    }
    .h_wemake .right_1 .r_contend .w_detsils .title {
        font-size: 30px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend p {
        font-size: 15px;
        line-height: 25px;
    }
    .h_wemake .right_1 .r_contend {
        padding: 0 30px;
    }
    .h_wemake .right_1 .r_contend figure {
        margin-top: -70px;
    }
    .h_wemake .right_1 {
        margin-top: 80px;
    }
    .h_wemake ul.counter_sec,
    .w_proven_result .h_wemake ul.counter_sec {
        width: 100%;
        max-width: 415px;
    }
    .h_wemake {
        padding: 20px 0 70px;
    }
    .h_core .lines {
        padding-bottom: 30px;
    }
    .h_core {
        padding: 15px 0 65px;
    }
    .h_wemake .right_1 .r_contend .w_detsils {
        padding: 11px 0px 25px 0px;
    }
    .home_work .right .owl-nav {
        margin: auto;
        text-align: center;
    }
    .w_client_video iframe {
        height: 450px;
    }
    .error404-content .left img {
        max-width: 60%;
    }
    .error404-content .left,
    .error404-content .right {
        width: 100%;
        padding: 15px 0;
    }
    .about_dec_sec {
        padding: 50px 0 35px;
        text-align: center;
    }
    .about_dec_sec h1 {
        font-size: 34px;
    }
    .about_dec_sec .a_dec p:not(:last-child) {
        padding-bottom: 10px;
    }
    .about_list ul li .right {
        text-align: center;
    }
    .i_exp h3,
    .i_exp h4 {
        font-size: 31px;
        padding-bottom: 30px;
    }
    .i_exp h3 {
        text-align: center;
    }
    .about_list ul li {
        padding: 15px 20px !important;
    }
    .i_exp .right ul {
        padding: 30px 0px 23px 21px;
    }
    .comments.contact_form .c_form .row .col-6,
    .comments.contact_form .c_form .row .col-12 {
        padding: 15px 15px;
    }
    .comments.contact_form .c_form {
        padding: 0 0 40px;
    }
    .SEO_services .seo_contand .seo_list .left {
        width: 90px;
    }
    .SEO_services .seo_contand .seo_list .right {
        width: calc(100% - 90px);
        padding-left: 30px;
    }
    .SEO_services .seo_contand .seo_list {
        padding: 30px 0;
    }
    .SEO_services .seo_contand .seo_list .right .heading {
        padding-bottom: 12px;
    }
    .SEO_services .seo_contand .seo_list .right p:not(:last-child) {
        padding-bottom: 10px;
    }
    .SEO_services .seo_contand .seo_list .right ul span {
        padding-bottom: 15px;
    }
    .SEO_services .seo_contand .seo_list .right ul li {
        padding-bottom: 9px;
    }
    .SEO_services.Dallas_SEO {
        padding: 60px 0 60px;
    }
    .SEO_services .s_heading {
        font-size: 31px;
    }
    .SEO_services .seo_contand .seo_list .right ul.col-60,
    .SEO_services .seo_contand .seo_list .right ul.col-50 {
        width: 100%;
        padding-right: 0;
    }
    .SEO_services .seo_contand .seo_list .right ul.col-60 {
        padding-bottom: 0;
    }
    .h_testimonial.dallas_testimonial .container {
        padding: 25px 0 30px;
    }
    .SEO_services .seo_contand .seo_list .right ul.l-50 li {
        width: calc(100% - 23px);
    }
    footer .footer-center .box {
        width: 50%;
    }
    footer .footer-center .box-3 span,
    .mailpoet_form {
        width: 100% !important;
    }
    .mailpoet_form input.mailpoet_text {
        padding: 0px 43px 0 13px !important;
    }
    .mailpoet_form .mailpoet_submit {
        width: 43px;
    }
    .contact_address .right {
        padding: 0;
    }
    .contact_address .right ul li address br {
        display: block;
    }
    .contact_address .right ul li {
        padding: 0 15px 30px 15px;
    }
    .contact_address {
        padding-bottom: 40px;
    }
    .contact_address .right ul {
        text-align: center;
    }
    .u_icon figure {
        height: 135px;
    }
    .partner_banner {
        padding: 45px 0 35px;
    }
    .partner_banner .bottom {
        margin: -30px 0 0;
    }
    .partner .partner_list .row .col-sm figure span {
        height: 115px;
        padding: 10px 25px;
    }
    .partner .partner_list .row .col-sm {
        padding: 7px;
    }
    .partner .partner_list .row {
        margin-right: -7px;
        margin-left: -7px;
    }
    .partner {
        padding: 0 0 70px;
    }
    .careers-dec-section {
        padding: 60px 0 0 0;
    }
    .platforms_banner.magento_banner.dallas-seo .right.top {
        display: block;
        width: 100%;
        padding: 0;
    }
    .dallas-seo .right .contact_form {
        width: 100%;
        padding: 0;
    }
    .platforms_banner.magento_banner.dallas-seo .left {
        width: 100%;
        text-align: left;
        padding: 30px 15px 0!important;
    }
    section.platforms_banner.magento_banner.seo-inner.dallas-seo {
        margin: 30px 0 0;
    }
    .marketing_partners.dallas_partners {
        padding: 50px 0 50px;
    }
    .h_partners ul .owl-stage-outer .owl-stage .owl-item.active:last-child li img {
        margin: auto;
    }
    .promo-section {
        padding: 40px 0 20px;
    }
    .promo-section .promo-row .promo-col {
        padding: 15px 10px;
    }
    .promo-section .promo-row {
        margin: 0 -10px;
    }
    .promo-section .promo-row .promo-col .title {
        font-size: 16px;
        padding: 1px 0 3px;
    }
    .promo-section .promo-row .promo-col .dec {
        font-size: 16px;
        line-height: 30px;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading,
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        line-height: normal;
        font-size: 32px;
        padding-left: 0;
        padding-right: 0;
    }
    .h_testimonial.dallas_testimonial.b2b_ecommerce_testimonial .container {
        padding: 0px 0 30px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col {
        width: 25%;
        padding: 15px 11px;
    }
    .b2b_features_section .b2b_features_row,
    .b2b_integrations_section .b2b_features_row {
        justify-content: center;
        margin: 0;
    }
    .b2b_features_section .short_contend,
    .b2b_integrations_section .short_contend {
        padding: 25px 0px 20px;
    }
    .b2b_features_section {
        padding: 15px 0 50px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        padding: 10px 7px;
    }
    section.home_work.b2b_ecommerce_work {
        padding: 45px 0;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        padding: 10px 22px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        padding: 10px 0px 10px 15px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        font-size: 15px;
        line-height: 22px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title-info {
        padding: 0 0 0 15px;
    }
    .awards_recognition ul li {
        width: 50%;
        padding: 20px;
    }
    .awards_recognition ul {
        flex-wrap: wrap;
    }
    .awards_recognition h4 {
        padding-bottom: 40px;
    }
    .awards_recognition ul li .info {
        width: 85%;
        margin: auto;
    }
    .awards_recognition {
        padding: 0 0 10px;
    }
    /*** Event List Page Start**/
    .event-list-main .blog_bottom ul li .b_img a figure {
        height: 200px;
    }
    .list-title h1 {
        font-size: 40px;
    }
    /*** Event List Page End**/
    /** Event Detai Page Start**/
    section.event-banner {
        height: 460px;
    }
    .et-banner-ct h1 {
        font-size: 34px;
        line-height: 46px;
    }
    .event-benefits ul li {
        width: 50%;
    }
    .upcoming-et-list .up-et-content figure {
        height: 200px;
    }
    .video-list-title {
        flex-wrap: wrap;
    }
    .video-list-title h2 {
        width: 100%;
    }
    .video-list-title .video-list-btn {
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    /** Event Detai Page End**/
}

@media screen and (max-width:567px) {
    .e_platforms.digital_support {
        padding: 30px 0 30px;
    }
    .digital_consulting_services {
        padding: 40px 0 0!important;
    }
    .digital_consulting_services.consulting_services {
        padding-bottom: 25px;
    }
    .steps_for_better_technology ul li {
        width: 100%;
        padding: 10px;
    }
    .steps_for_better_technology ul li .top {
        width: 40px;
        display: inline-flex;
        justify-content: left;
        align-items: self-start;
    }
    .steps_for_better_technology ul li .bottom {
        display: inline-flex;
        width: calc(100% - 40px);
        flex-wrap: wrap;
        text-align: left;
        padding-left: 20px;
    }
    .steps_for_better_technology ul li .info {
        display: flex;
    }
    .steps_for_better_technology ul li .top:before {
        height: 131%;
        width: 2px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .steps_for_better_technology ul li:first-child .top:before {
        left: 0;
        top: 75px;
    }
    .steps_for_better_technology ul li:last-child .top:before {
        right: 0;
    }
    .steps_for_better_technology ul li:last-child .top:before {
        bottom: 68px;
    }
    .steps_for_better_technology ul li:last-child .top:after {
        border-width: 15px 7.5px 0 7.5px;
        border-color: #29e4fa transparent transparent transparent;
        right: 0;
        bottom: 8px;
        top: unset;
        left: 0;
    }
    .steps_for_better_technology ul li .bottom span {
        padding: 0px 0 7px;
    }
    .steps_for_better_technology {
        margin: 0 0 80px;
    }
    .digital_consulting_services.consulting_services ul {
        margin-top: 0px;
    }
    .digital_support .digital_support_content p:not(:last-child) {
        padding-bottom: 12px;
    }
    .about_list {
        padding: 0 0 70px;
    }
    .awards_recognition h4 {
        font-size: 28px;
        line-height: 35px;
    }
    .banner .right {
        padding: 30px 23px;
    }
    .home .banner {
        padding: 80px 0 0px;
    }
    section.platforms_banner.magento_banner .top img {
        max-width: 70%;
        margin: auto;
    }
    section.platforms_banner.magento_banner .top .p_imges .p_logo img {
        max-width: 100%;
    }
    .platforms_banner .left p {
        max-width: 100%;
    }
    .magento_about .right ul li:nth-child(3) .m_contand,
    .magento_about .right ul li .m_contand {
        margin: 0 0px 0 10px;
    }
    .magento_about .right ul li:nth-child(3) .m_contand {
        margin: 0 0px 0 0px;
        width: 210px;
    }
    /*404*/
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 8pc;
        line-height: 120px;
    }
    .error404-content p {
        width: 100%;
        margin-bottom: 20px;
        font-size: 16px;
    }
    a.go_btn,
    a.con_btn {
        font-size: 17px;
        padding: 4px 10px;
    }
    /*Home page*/
    .banner .right .title h1,
    .banner .right .title h1 span {
        line-height: 47px !important;
        font-size: 30px !important;
    }
    .banner .right .title h1 span {
        font-size: 34px;
        line-height: 40px;
    }
    .banner .right .tools {
        padding: 10px 0 25px;
    }
    section .title .heading,
    .home .h_wemake .title .heading {
        font-size: 28px;
    }
    section .title span {
        padding-bottom: 10px;
    }
    footer .footer-top .box-1 p img {
        margin-right: 12px;
    }
    footer .footer-top .box-2 ul li {
        padding-left: 13px;
        line-height: 22px;
    }
    footer .footer-top .box-2 ul li a {
        font-size: 14px;
    }
    footer .footer-top .box-1,
    footer .footer-top .box-2 {
        padding: 6px 0;
    }
    footer .footer-bottom .box.box-1,
    footer .footer-bottom .box.box-2 {
        width: 100%;
        text-align: center;
    }
    footer .footer-bottom {
        padding: 25px 0 20px;
    }
    .owl-dots {
        padding-top: 20px;
    }
    .owl-dots button.owl-dot {
        height: 10px;
        width: 10px;
        margin: 0 4px;
    }
    footer .footer-bottom .box.box-1 ul {
        padding-bottom: 8px;
    }
    .magento_certified .left h4 {
        font-size: 20px;
        line-height: 31px;
        padding-bottom: 15px;
    }
    .magento_certified .container {
        padding: 20px;
    }
    .magento_certified .left a {
        font-size: 16px;
        padding: 7px 14px;
        line-height: 22px;
    }
    .magento_certified {
        padding: 10px 15px 60px;
    }
    .magento_solutions ul li {
        padding: 60px 0px;
    }
    .magento_services ul li small {
        font-size: 20px;
    }
    .magento_goals .right .contand h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .magento_goals .right .services ul li span {
        font-size: 16px;
    }
    .magento_goals .right .services ul li small {
        width: 23px;
    }
    .magento_about .left h6 {
        font-size: 33px;
        line-height: 40px;
    }
    .magento_about .left p {
        padding: 13px 0 10px;
    }
    .magento_about {
        padding: 40px 0 50px;
    }
    .magento2 {}
    .magento_about .right .m_left,
    .magento_about .right .m_right {
        width: 204px;
        margin: 10px;
    }
    .magento_about .right .m_right .magento,
    .magento_about .right .m_right .magento1 {
        padding: 10px 0;
    }
    .magento_about .right .m_contand figure span {
        height: 143px;
    }
    .magento_about .right {
        padding-top: 20px;
    }
    .magento_experience {
        padding: 40px 0 50px;
    }
    .magento_about .right ul {
        max-width: 449px;
    }
    .magento_about .right {
        margin-left: -6px;
    }
    .magento_about .right .m_contand {
        width: 205px !IMPORTANT;
    }
    .magento_about .right ul li {
        padding: 10px 0;
    }
    .Partner_store .bottom h4 {
        font-size: 28px;
        line-height: 37px;
        padding: 16px 0 16px;
    }
    .Partner_store {
        padding: 10px 0 10px;
    }
    .Partner_store .bottom a {
        margin-top: 20px;
        font-size: 16px;
        padding: 6px 18px;
    }
    .Partner_store .bottom ul li {
        font-size: 16px;
        line-height: 24px;
        background-position: 4px 16px;
    }
    .Partner_store .bottom p {
        font-size: 16px;
        padding-bottom: 12px;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 10px 15px 15px;
    }
    .seo_partners {
        padding: 5px 0 64px 0;
    }
    .marketing_brow_buss {
        padding: 0 15px 31px;
    }
    .marketing_pro_result {
        padding: 18px 0 60px;
    }
    .marketing_pro_result .marketing_pro {
        padding: 20px;
    }
    .marketing_brow_buss .container {
        padding: 20px;
    }
    .marketing_brow_buss .left .seo ul li {
        max-width: 100%;
        font-size: 16px;
    }
    .marketing_brow_buss .left .seo ul {
        padding: 20px 0 20px;
    }
    .platforms_banner.magento_banner .icon_name span,
    .platforms_banner.magento_banner .icon_name small {
        font-size: 15px;
    }
    .platforms_banner.magento_banner .icon_name {
        padding-right: 11px;
        margin-top: 11px;
    }
    .marketing_brow_buss .left .conversion_text {
        padding: 25px 0 0 35px;
    }
    .marketing_brow_buss .left .conversion_text .title:after {
        left: -36px;
    }
    .marketing_brow_buss .left .conversion_text .title {
        font-size: 16px;
        line-height: 27px;
        max-width: 100%;
        padding-bottom: 30px;
    }
    .marketing_brow_buss .left .conversion_text a {
        font-size: 15px;
        padding: 5px 11px;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid {
        margin: 30px 0 20px;
    }
    .what_do .right h2 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    section.design_principles .left {
        padding-right: 86px;
    }
    .design_principles .left .title {
        right: 0;
        top: 211px;
    }
    .design_principles .left .title small {
        font-size: 38px;
        padding-top: 65px;
    }
    .design_principles_text p {
        font-size: 20px;
        line-height: 34px;
    }
    .design_principles .right {
        padding: 40px 15px;
    }
    .user_interface {
        padding: 80px 0 60px;
    }
    section.design_principles {
        margin: 50px 0 80px;
    }
    .platforms_banner.magento_banner.design_banner.development_banner .container-fluid .container .top {
        padding: 0 15px 40px;
    }
    .platforms_banner.magento_banner.design_banner.strategy_banner .container-fluid .container .top {
        padding-bottom: 20px;
    }
    .consulting_services ul li {
        padding: 20px 0;
    }
    .consulting_services ul li .right,
    .consulting_services ul li .left {
        padding: 15px 0 !important;
    }
    .consulting_services ul {
        margin-top: 30px;
    }
    .consulting_services ul li .right ul {
        margin: 0;
    }
    .consulting_services ul li .right span {
        font-size: 24px;
    }
    .consulting_services {
        padding: 15px 0 60px;
    }
    .contact_form .c_form h1 {
        font-size: 28px;
    }
    .contact_form .c_form h1 {
        font-size: 26px;
    }
    .contact_form .c_form {
        padding: 30px 30px 35px;
    }
    .contact_form .c_form span {
        font-size: 18px;
    }
    .contact_form .c_form .row .col-6,
    .contact_form .c_form .row .col-12 {
        width: 100%;
    }
    .contact_address {
        padding: 60px 0 40px;
    }
    .contact_address .right ul li {
        padding: 0 10px 30px;
    }
    .contact_address .right ul li .city_name {
        font-size: 28px;
    }
    .contact_address .right ul li address br {
        display: none;
    }
    .contact_address .right ul li figure span {
        height: 110px;
    }
    .grecaptcha-badge {
        bottom: 48px !important;
    }
    .top_work p {
        font-size: 16px;
        line-height: 25px;
        padding: 10px 0;
    }
    .top_work {
        margin-bottom: 35px;
    }
    .project-name h4 {
        font-size: 22px;
        padding-left: 32px;
    }
    .portfolio_detail_inner p {
        font-size: 15px;
        line-height: 24px;
    }
    .portfolio_detail_inner .btn_link {
        margin-left: 0;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .portfolio_detail_inner .btn_link a {
        font-size: 15px;
        padding: 11px 12px;
    }
    .project-name h4::before {
        width: 19px;
    }
    .portfolio_detail_inner {
        padding: 25px 17px 0 17px;
    }
    .work_main ul li {
        margin-bottom: 90px;
    }
    .video_banner {
        padding: 40px 0 35px;
    }
    .video_list ul li a {
        padding: 65px 0;
    }
    .video_list ul li h2 {
        padding-top: 8px;
    }
    .video_list ul li h2 small {
        font-size: 17px;
    }
    .video_list {
        padding-bottom: 50px;
    }
    .support_do ul li .support_text figure span {
        height: 90px;
    }
    .support_do ul li {
        width: 50%;
    }
    .support_do ul li .support_text {
        min-height: 195px;
    }
    .need_support .container ul {
        width: 391px;
    }
    .need_support ul li {
        width: 50%;
        padding: 10px;
    }
    .need_support ul li .support_text {
        padding: 22px 15px;
    }
    .need_support .bottom_text p {
        font-size: 17px;
        padding-bottom: 20px;
    }
    .need_support .bottom_text a,
    .need_support .bottom_text small span {
        font-size: 28px;
    }
    .need_support {
        padding: 60px 0 30px;
    }
    .support_testimonial .container .right .heading {
        font-size: 28px;
        line-height: 38px;
    }
    .support_testimonial .container .right a {
        font-size: 17px;
        padding: 6px 19px;
    }
    .support_do ul li .support_text {
        min-height: auto;
        text-align: center;
    }
    .blog_bottom ul li {
        width: 50% !important;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_img,
    .blog_bottom ul li:nth-child(4n+1) .b_data {
        width: 100%;
    }
    .blog_bottom ul li:nth-child(4n+1) .blog_contand {
        background-color: transparent;
        box-shadow: none;
    }
    .blog_bottom ul li .b_img a figure,
    .popular_posts ul.blog-slider .b_img a figure {
        height: 175px !important;
    }
    .blog_bottom ul li:nth-child(4n+1) .b_img a figure img {
        min-height: 100%;
    }
    .blog_bottom ul li .b_data,
    .popular_posts ul.blog-slider li .b_data,
    .blog_bottom ul li:nth-child(4n+1) .b_data {
        padding: 15px 0 0;
    }
    .blog_bottom ul li .b_data h2,
    .popular_posts ul.blog-slider li .b_data h2 {
        height: 98px !important;
        margin: 3px 0 14px;
    }
    .blog_bottom ul li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 a,
    .popular_posts ul.blog-slider li .b_data h2 {
        /* font-size:16px;*/
        /* line-height:22px;*/
    }
    .blog-pagination {
        padding: 50px 0 70px;
    }
    .blog-pagination .nav-links .page-numbers,
    .blog-pagination .nav-links .page-numbers.prev:before,
    .blog-pagination .nav-links .page-numbers.next:before {
        font-size: 15px;
    }
    .blog_top .left h1 {
        font-size: 40px;
    }
    .blog_top .left p {
        display: block;
        margin: 0;
    }
    .blog_top .right {
        padding-top: 18px;
    }
    .blog_top {
        padding: 10px 0 10px;
    }
    .cat_sec {
        padding: 20px 0 25px;
    }
    .blog_details_sec h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .blog_details_sec .blog_contand p {
        padding-bottom: 15px;
    }
    .blog_details_sec .blog_user_details .left,
    .blog_details_sec .blog_user_details .right {
        vertical-align: top;
    }
    .blog_details_sec .blog_user_details .left figure {
        width: 52%;
        margin: auto;
    }
    .popular_posts h2,
    .comments.contact_form .c_form h2 {
        font-size: 33px;
    }
    .popular_posts {
        padding-bottom: 80px;
    }
    .blog_details_sec .blog_contand h2,
    .blog_details_sec .blog_contand h3,
    .blog_details_sec .blog_contand h4,
    .blog_details_sec .blog_contand h5,
    .blog_details_sec .blog_contand h6 {
        padding: 0px 0 13px;
    }
    .blog_details_sec .blog_contand h2 {
        font-size: 24px;
    }
    .blog_details_sec .blog_contand h3 {
        font-size: 22px;
    }
    .blog_details_sec .blog_contand h4 {
        font-size: 20px;
    }
    .blog_details_sec .blog_contand h5 {
        font-size: 19px;
    }
    .blog_details_sec .blog_contand h6 {
        font-size: 18px;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        font-size: 22px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        padding: 28px 24px 60px;
    }
    .home_work .right ul li .work_showcase .w_contand .title {
        font-size: 21px;
        padding-left: 35px;
    }
    .home_work .right ul li .work_showcase .w_contand .title:before {
        width: 25px;
    }
    .home_work .right ul li {
        padding: 7px 20px 58px;
    }
    .home_work {
        padding: 50px 0 20px;
    }
    .home_work .left p {
        padding: 15px 0 20px;
    }
    .home_work .right ul li .work_showcase .w_contand .w_details .w_text p {
        line-height: 27px;
    }
    header .menu-popup nav ul li a {
        font-size: 25px !important;
    }
    header .menu-popup nav ul.primary li .sub-menu li a {
        font-size: 20px !important;
        line-height: 29px;
    }
    header .menu-popup nav ul.primary li .sub-menu li {
        padding: 6px 0 6px 15px;
    }
    header .col-sm-6 {
        padding-left: 25px;
    }
    header .menu-popup .container-navigation {
        margin: 0px 0 0px;
    }
    .container-images {
        height: 219px;
    }
    .container-images .con_test .call,
    .container-images .con_test .email {
        width: 100%;
        padding: 13px 0;
    }
    .container-images .con_test span.title {
        margin-bottom: 15px;
    }
    .container-images .con_test span.title:before,
    .container-images .con_test span.title:after {
        width: 11%;
    }
    .home_work.magento_work {
        margin-bottom: 30px;
        padding-top: 20px;
    }
    .ass_platforms .left h4 {
        line-height: 36px;
        font-size: 28px;
    }
    /*careers*/
    .careers_banner .left h1 {
        font-size: 30px;
        padding-bottom: 19px;
    }
    .careers_banner .left {
        padding: 20px;
        /* text-align:center;*/
    }
    .careers_deatil .container-fluid {
        padding: 50px 0px 40px;
    }
    .careers_deatil .left ul li {
        padding: 28px 15px;
    }
    .careers_deatil .left ul li .careers_deatils .left {
        width: 51px;
    }
    .careers_deatil .left ul li .careers_deatils .left span:before {
        /* padding:3px 11.32px;*/
        font-size: 18px;
        /* margin-top:3px;*/
    }
    .careers_deatil .left ul li .careers_deatils .right h3 {
        font-size: 19px;
        padding-bottom: 15px;
        line-height: 25px;
    }
    .careers_deatil .left ul li .careers_deatils .right a {
        font-size: 16px;
        padding: 4px 0px 4px 13px;
        width: 127px;
    }
    .careers_deatil .left ul {
        padding: 30px 0 40px;
    }
    .careers_deatil .right p {
        font-size: 18px;
        line-height: 28px;
        padding: 5px 0 25px;
    }
    .careers_deatil .right a {
        font-size: 16px;
        padding: 4px 20px 4px;
    }
    .opportunities {
        padding: 50px 0;
    }
    .opportunities ul li .opportunities_contend .Opp_title {
        padding: 6px 0;
        font-size: 14px;
        line-height: 22px;
    }
    .opportunities ul li {
        padding: 10px;
    }
    .opportunities ul {
        margin: 0 -10px;
    }
    .join_iovista .left p {
        font-size: 14px;
        line-height: 25px;
        max-width: 100%;
    }
    .join_iovista {
        padding: 15px 20px;
    }
    .join_iovista .right a {
        padding: 8px 14px;
    }
    /*careers details*/
    .careers_det_banner .banner_img {
        padding: 50px 0 60px;
    }
    .careers_det_banner .left {
        width: calc(100% - 132px);
    }
    .careers_det_banner .right {
        width: 128px;
    }
    .careers_det_banner .right a {
        font-size: 14px;
        padding: 9px 14px;
        line-height: 20px;
    }
    .careers_det_banner .left h1 {
        font-size: 28px;
        line-height: 43px;
    }
    .res_qua {
        padding: 35px 0 0px;
    }
    .position_sec .container-fluid {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .position_sec .left {
        display: inline-flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
    }
    .position_sec .right {
        width: 60%;
        margin: -41px 0 20px auto;
    }
    .position_sec .left .info {
        padding: 0;
    }
    .big_plus .big_heading {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .big_plus .container-fluid {
        padding: 40px 0 30px;
    }
    .big_plus .left,
    .big_plus .right {
        width: 100%;
        padding: 10px 0;
    }
    .big_plus .b_img ul li {
        width: 49%;
        margin: 0 !important;
    }
    .big_plus .right .b_img ul li img {
        padding: 0 7px;
    }
    .Buss_journy {
        padding: 50px 0;
    }
    .Buss_journy h4 {
        font-size: 28px;
        line-height: 35px;
    }
    .Buss_journy .s_contend {
        max-width: 90%;
    }
    .Buss_journy ul li .b_title {
        font-size: 16px;
        padding: 11px 0 13px;
    }
    .Buss_journy ul li .b_contend {
        font-size: 16px;
        line-height: 30px;
        max-width: 95%;
    }
    .Buss_journy ul li {
        padding: 20px 7px;
    }
    .Buss_journy ul {
        margin: 0 -7px;
    }
    /*About*/
    .about_banner .container-fluid {
        /* padding:60px 0;*/
    }
    .about_banner h1 {
        width: 75%;
        text-align: center;
        font-size: 40px;
        line-height: 55px;
        margin: auto;
    }
    .count ul.counter_sec li p {
        font-size: 28px;
    }
    .count ul li small {
        font-size: 15px;
    }
    .i_exp .right p,
    .i_we_do p,
    .about_client .left p {
        font-size: 16px;
        line-height: 30px;
    }
    .i_exp .right a {
        font-size: 15px;
        padding: 3px 12px;
        margin-top: 20px;
    }
    .i_we_do .container-fluid {
        padding: 45px 0;
    }
    .i_we_do p {
        padding: 0px 0 0 0;
    }
    .about_client {
        padding: 50px 0 22px;
    }
    .c_details {
        /* margin-top:-45px;*/
        /* margin-left:-38px;*/
    }
    .about_brand .container-fluid {
        padding: 42px 0 35px;
    }
    header .nav-toggle .project_btn,
    header.sticky .nav-toggle .project_btn {
        margin: 0px 7px 0 0;
    }
    header #logo {
        width: 44%;
    }
    header .nav-toggle {
        width: 56%;
    }
    header .nav-toggle .project_btn {
        display: none;
    }
    .w_integrations ul li span figure {
        height: 85px;
    }
    .w_slides ul li {
        width: 384px;
    }
    .w_slides ul li figure {
        width: 384px;
        background-size: contain;
        height: 223px;
        padding: 0px 36px 0px 36px;
        width: 100%;
    }
    .w_slides ul li figure img {
        /* margin:14px 44px 24px 44px;*/
        padding: 13px 7px 23px;
    }
    .magento_certified .left p {
        font-size: 15px;
    }
    .h_wemake .right_1 .r_contend {
        padding: 0 20px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .title {
        font-size: 28px;
        padding-bottom: 15px;
    }
    .h_wemake .right_1 {
        margin-top: 70px;
    }
    .h_wemake ul.counter_sec li {
        width: 175px;
        padding: 22px 10px;
    }
    .h_wemake .count ul.counter_sec li p,
    .h_wemake .count ul.counter_sec li p span {
        font-size: 30px !important;
    }
    .h_wemake {
        padding: 5px 0 65px;
    }
    .h_core ul li {
        padding: 0 15px;
        display: inline-block;
        float: none;
        width: 49.5%;
        vertical-align: top;
    }
    .h_core .lines {
        padding-bottom: 20px;
    }
    .h_core {
        padding: 10px 0 50px;
    }
    .w_client_video iframe {
        height: 400px;
    }
    .error404-content .left img {
        max-width: 90%;
    }
    .error404-content .left,
    .error404-content .right {
        padding: 7px 0;
    }
    .error404-content span {
        padding: 0px 0 11px;
        font-size: 27px;
    }
    .about_dec_sec {
        padding: 35px 0 30px;
    }
    .about_dec_sec h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .about_list ul li {
        padding: 10px 15px !important;
    }
    .about_list ul li .right h2 {
        font-size: 30px;
    }
    .about_list ul li .right span {
        font-size: 19px;
        padding-bottom: 17px;
    }
    .about_list ul li .left img {
        max-width: 70% !important;
    }
    .about_list ul li .right .dec_about p strong {
        font-size: 18px;
        line-height: 26px;
    }
    .i_exp h3,
    .i_exp h4 {
        font-size: 28px;
        line-height: 35px;
    }
    .about_banner img {
        height: 225px;
        object-fit: cover;
    }
    .i_exp .right ul {
        padding: 25px 0px 23px 21px;
    }
    .SEO_services .seo_contand .seo_list .right .heading {
        font-size: 21px;
        padding-bottom: 10px;
    }
    .SEO_services.Dallas_SEO {
        padding: 50px 0;
    }
    .SEO_services .s_heading {
        font-size: 29px;
    }
    footer .footer-center .box span,
    footer .footer-center .box p {
        font-size: 14px;
    }
    .partner_banner {
        padding: 35px 0 30px;
    }
    .partner_banner .bottom {
        margin: -9px 0 0;
    }
    .partner .partner_list .row .col-sm {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .partner .partner_list .row .col-sm figure span {
        padding: 10px 15px;
    }
    .partner {
        padding: 0 0 60px;
    }
    .careers-dec-section {
        padding: 50px 0 0 0;
    }
    section.platforms_banner.magento_banner.seo-inner.dallas-seo {
        margin: 20px 0 0;
    }
    .marketing_partners.dallas_partners {
        padding: 20px 0 40px;
    }
    .promo-section .promo-row .promo-col {
        width: 100%;
        float: left;
        display: block;
        padding: 15px 0;
        text-align: left;
    }
    .promo-section .promo-row .promo-col figure {
        width: 100px;
        float: left;
        padding-right: 15px;
    }
    .promo-section .promo-row .promo-col .title {
        float: left;
        width: calc(100% - 100px);
    }
    .promo-section .promo-row .promo-col .dec {
        float: left;
        width: calc(100% - 100px);
    }
    .promo-section .promo-row {
        margin: 0;
        display: block;
        float: left;
        width: 100%;
    }
    .promo-section {
        padding: 40px 0 30px;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading,
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        font-size: 28px;
        line-height: 36px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .right p {
        padding-top: 15px;
    }
    .dallas_testimonial.b2b_ecommerce_testimonial .container .right ul {
        padding: 15px 0 0 18px;
    }
    .b2b_features_section .short_contend,
    .b2b_integrations_section .short_contend {
        padding: 20px 0px 15px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col {
        width: 33.33%;
    }
    section.b2b_features_section {}
    section.home_work.b2b_ecommerce_work {
        padding: 25px 0;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        width: 100%;
        padding: 10px 0px 10px 0px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title-info {
        padding: 0 0 0 19px;
    }
    .awards_recognition ul li .info {
        width: 100%;
    }
    .awards_recognition ul li {
        padding: 15px 20px;
    }
    #st-1 .st-btn>span {
        display: none!important;
    }
    #st-1.st-has-labels .st-btn {
        min-width: 45px !important;
        width: 45px !important;
    }
    /*** Event Listing Page Start**/
    .event-list-main .blog_bottom ul li {
        width: 100% !important;
    }
    .event-list-main .blog_bottom ul li:not(:last-child) {
        border: none;
    }
    .event-list-main .blog_bottom ul li:nth-child(4n+1) {
        background: #fff !important;
    }
    .event-list-main .blog_bottom ul {
        margin: 0;
    }
    .event-list-main .blog_bottom {
        margin-top: 0;
    }
    .list-title h1 {
        padding-bottom: 0;
    }
    .event-list-main .blog_bottom ul li .b_data h2 {
        min-height: unset !important;
        height: unset !important;
    }
    .event-list-main .blog_bottom ul li {
        padding: 20px 0px !important;
    }
    .event-list-main .blog_bottom ul li:first-child .b_data h2 a {
        font-size: 20px;
        line-height: 34px;
    }
    .event-list-main .blog_bottom ul li:first-child .b_data {
        padding: 18px 25px 30px 25px !important;
    }
    .event-list-main .blog_bottom ul li:nth-child(4n+1) .blog_contand {
        box-shadow: 0px 3px 40px #0000001a !important;
    }
    /*  .event-list-main .blog_bottom ul li figure{height: unset !important;}
      .event-list-main .blog_bottom ul li figure img{height: 180px !important;object-fit: cover !important;width: 100%;}*/
    .event-list-main .blog_bottom ul li .b_img a figure img {
        object-fit: cover !important;
        min-height: auto !important;
        max-height: unset !important;
    }
    .event-list-main .blog_bottom ul li .b_img a figure {
        height: unset !important;
    }
    /*** Event Listing Page End**/
    /**Event Details Page Start**/
    .et-banner-ct h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .et-banner-ct .date p {
        font-size: 18px;
        line-height: 28px !important;
        margin-bottom: 10px !important;
    }
    .et-banner-btn a {
        font-size: 16px;
    }
    .et-banner-btn {
        margin-top: 30px;
    }
    .event-benefits ul li {
        width: 100%;
    }
    .event-benefits {
        margin: 0px 0 20px 0;
    }
    section.event-banner {
        margin-bottom: 50px;
    }
    .event-benefits .bnt-content {
        padding: 20px 20px 25px;
    }
    .bnt-content h3 {
        margin-bottom: 12px;
    }
    .et-wcu-main .wc-et-img img {
        padding-left: 20px;
    }
    .wc-et-content h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .wc-et-desc ul {
        margin-top: 27px;
    }
    .et-wcu-main {
        padding: 0px 0 38px;
    }

    .upcoming-et-list button.owl-prev,
    .upcoming-et-list button.owl-next {
        position: unset;
        float: unset;
        margin: 0 10px;
    }
    .upcoming-et-list .owl-nav {
        display: flex;
        justify-content: center;
    }
    .upcoming-et-list .owl-stage-outer.owl-height {
        padding-bottom: 30px;
    }
    .up-et-title-main h2,
    .et-gallery-title h2,
    .et-about-main .at-content h2,
    .company-logo-title h2,
    .h_ser.et-services .title h2,
    .video-list-title h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .upcoming-et-list .content {
        padding: 20px 20px 20px;
    }
    .upcoming-et-list {
        padding-top: 20px;
    }
    .past-event-main {
        margin-top: 40px;
    }
    .et-gallery-main ul {
        column-count: 2;
    }
    .et-gallery-main {
        margin-top: 20px;
    }
    .event-gallery {
        margin-top: 40px;
    }
    .et-gallery-main li.gallery-item {
        row-gap: 10px;
    }
    .et-about-main .at-content h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .et-about-main .at-desc p {
        margin-bottom: 15px;
    }
    .et-about-main {
        margin-top: 32px;
        margin-bottom: 41px;
    }
    .et-about-main .at-left {
        padding: 30px 15px 40px;
    }
    .h_ser.et-services .title {
        padding-bottom: 20px;
    }
    .h_ser.et-services {
        padding-top: 0;
        padding-bottom: 30px;
    }
    /**Event Details Pae End**/

    body.page-id-11 .platforms_banner .top{
        padding-bottom: 70px;
    }
    body.page-id-11 .platforms_banner.magento_banner .icon_name .img img{
        max-width: 100%;
    }
}

@media screen and (max-width:479px) {
    .e_platforms.digital_support {
        padding: 20px 0 20px;
    }
    .steps_for_better_technology {
        margin: 0 0 50px;
    }
    /*** Event Listing Page Start**/
    .event-list-main .blog_bottom ul li .b_img a figure {
        height: 150px !important;
    }
    .event-list-main .blog_bottom ul li:first-child figure img {
        height: 100% !important;
    }
    /*** Event Listing Page End**/
    /** Event Detail Page Start**/
    .et-gallery-main ul {
        column-count: 1;
    }
    /** Event Detail Page End**/
    /*404*/
    .error404-content h1.entry-title,
    .error404-content h1.entry-title span {
        font-size: 6pc;
        line-height: 84px;
    }
    a.go_btn,
    a.con_btn {
        font-size: 16px;
        padding: 5px 27px;
    }
    /*Home page*/
    .banner {
        padding: 140px 0 80px;
    }
    .banner .right .tools span {
        font-size: 16px;
        line-height: 29px;
    }
    .banner .right a,
    .magento_about .left a,
    .magento_experience .right .drop_btns a,
    .home_work .left a {
        padding: 12px 14px;
        font-size: 14px;
        margin-top: 20px;
    }
    .h_ser {
        padding: 40px 0;
    }
    section .title .heading,
    .home .h_wemake .title .heading {
        font-size: 28px;
        line-height: 36px;
    }
    .h_ser ul li .s_title img {
        max-width: 35px;
    }
    .h_ser ul li .s_title span {
        font-size: 20px;
        padding-left: 7px;
    }
    .h_ser ul li ul span {
        font-size: 16px;
    }
    .h_ser ul li ul li small {
        width: 30px;
    }
    .h_partners {
        padding: 35px 0 20px 0;
    }
    .marketing_partners {
        padding: 30px 0 60px 0;
    }
    .h_wemake .left {
        padding: 50px 0px;
    }
    .h_wemake .left p {
        max-width: 100%;
        padding: 25px 0;
    }
    .count ul {
        width: 290px;
    }
    .count ul li {
        height: 125px;
        width: 133px;
        padding: 20px 10px;
    }
    .h_wemake .right ul li .left,
    .h_wemake .right ul li .right {
        width: 100%;
    }
    .h_wemake .right ul li .right {
        padding: 45px 0;
    }
    .h_wemake .right ul li:nth-child(even) .left,
    .h_wemake .right ul li:nth-child(even) .right {
        order: unset;
    }
    .h_testimonial .container {
        padding: 50px 0 40px;
    }
    .h_testimonial .right p {
        padding-top: 15px;
    }
    footer .footer-center .box-2,
    footer .footer-center .box-1,
    footer .footer-center .box-3 {
        width: 100%;
        border: 0;
        padding: 13px 0;
    }
    footer .footer-center {
        padding: 10px 0;
    }
    footer .footer-top .box-2 ul li {
        padding: 0 10px;
    }
    .h_testimonial .right {
        padding: 20px 0 25px;
    }
    .h_testimonial .left a {
        padding: 85px 0;
    }
    .set-line-area .line-inner .line:nth-child(4) {
        display: none;
    }
    .set-line-area .line-inner .line {
        width: 20%;
    }
    .platforms_banner .left h1,
    .bnr_title h1,
    .video_banner .left h1 {
        font-size: 33px;
        line-height: 45px;
    }
    .platforms_banner .left p,
    .video_banner .left p {
        max-width: 100%;
        font-size: 16px;
        padding: 20px 0 22px;
    }
    .platforms_banner .left a {
        padding: 8px 15px;
        font-size: 14px;
        line-height: 26px;
    }
    .platforms_banner .container-fluid,
    .page-id-28 .platforms_banner .container-fluid,
    .page-id-1925 .platforms_banner .container-fluid {
        padding: 25px 15px 30px;
    }
    .e_platforms h2,
    .marketing_partners h5,
    .marketing_brow_buss h2,
    .marketing_pro_result h5 {
        font-size: 27px;
        padding-bottom: 17px;
    }
    .e_platforms h2 {
        font-size: 38px;
    }
    .marketing_brow_buss h2 {
        padding-bottom: 0;
    }
    .marketing_partners h5 {
        padding-bottom: 40px;
    }
    .e_platforms {
        padding: 50px 0 60px;
    }
    .e_platforms ul li {
        width: 100%;
    }
    .e_platforms ul li h3 {
        font-size: 22px;
        padding: 14px 0 0;
    }
    .ass_platforms .left,
    .ass_platforms .right {
        padding: 10px 0 10px 35px;
    }
    .ass_platforms .left h4 {
        font-size: 28px;
        padding-bottom: 15px;
        line-height: 40px;
    }
    .ass_platforms .left h4:before {
        left: -45px;
        width: 35px;
        top: 19px;
    }
    .ass_platforms .left p {
        max-width: 100%;
        font-size: 16px;
        line-height: 29px;
    }
    .ass_platforms .right .drop_btns a {
        padding: 8px 18px;
        font-size: 15px;
    }
    .ass_platforms .right .drop_btns,
    .ass_platforms .right span {
        font-size: 18px;
    }
    section.ass_platforms_bg {
        margin-top: -13px;
    }
    section.ass_platforms_bg img {
        height: 200px;
    }
    .partners_workflow {
        padding: 40px 0 40px;
    }
    .e_platforms ul li a {
        font-size: 15px;
    }
    .ass_platforms .container {
        padding: 30px 15px 30px;
    }
    .magento_goals .right .services ul li:nth-child(odd),
    .magento_goals .right .services ul li:nth-child(even) {
        width: 100%;
    }
    .magento_services {
        padding: 20px 0 60px;
    }
    .magento_services ul li {
        width: 100%;
    }
    .magento_services ul li span {
        padding: 3px 10px;
    }
    .magento_services ul li .p_contand {
        padding: 30px 0;
    }
    .magento_services {
        padding: 20px 0 50px;
    }
    .magento_certified .container {
        padding: 15px;
    }
    .magento_certified .left h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .magento_certified .left a {
        font-size: 15px;
        padding: 7px 12px;
    }
    .magento_solutions ul li h5 {
        font-size: 28px;
    }
    .magento_solutions ul li p {
        font-size: 15px;
        padding: 24px 0 0px;
        max-width: 90%;
    }
    .magento_solutions ul li img {}
    .magento_solutions ul li a {
        padding: 6px 14px;
        font-size: 16px;
        height: 45px;
    }
    .magento_solutions ul li {
        padding: 50px 0;
    }
    .magento_about {
        padding: 40px 0 45px;
    }
    .magento_about .left h6 {
        font-size: 30px !important;
        line-height: 40px;
    }
    .magento_about .right .m_left,
    .magento_about .right .m_right {
        margin: 0;
        width: 50%;
        padding: 5px;
    }
    .magento_about .right .m_right .magento,
    .magento_about .right .m_right .magento1 {
        padding: 5px 0;
    }
    .magento_about .right .m_contand figure span {
        height: auto;
    }
    .magento_about .right .m_contand .m_text {
        padding: 15px;
    }
    .magento_about .right ul li {
        width: 100% !important;
    }
    .magento_about .right .m_contand {
        width: 100% !IMPORTANT;
        MARGIN: 0 !IMPORTANT;
    }
    .magento_about .right ul li:nth-child(1) {
        margin: 0;
    }
    .magento_about .right {
        margin-left: 0;
    }
    .magento_about .right .m_contand .m_text span {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 3px;
    }
    .magento_about .right .m_contand .m_text p {
        font-size: 16px;
        line-height: 28px;
        height: auto;
        font-weight: 400;
    }
    .magento_about .left a {}
    .magento_experience .left,
    .magento_experience .right {
        padding: 15px 0 0 35px;
    }
    .magento_experience {
        padding: 30px 0 40px;
    }
    .magento_experience .left span {
        font-size: 26px;
        line-height: 35px;
    }
    .magento_experience .left p {
        line-height: 27px;
    }
    .magento_experience .left span:before {
        left: -41px;
        width: 30px;
        top: 14px;
    }
    .Partner_store .bottom h4 {
        font-size: 26px;
        line-height: 35px;
    }
    .seo-inner .container-fluid .left {
        padding: 0px 0 0;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 10px 15px 15px;
    }
    .seo_partners {
        padding: 14px 0 54px 0;
    }
    .marketing_brow_buss {
        padding: 0 15px 10px;
    }
    .marketing_pro_result {
        padding: 0px 0 50px;
    }
    .marketing_pro_result .marketing_pro {
        margin: 10px 0 10px;
    }
    .marketing_brow_buss .left .seo ul li strong {
        font-size: 19px;
    }
    .p_imges .p_logo {
        bottom: -15px;
        right: 10px;
    }
    .marketing_brow_buss .left .amazon_channel ul li {
        font-size: 15px;
        padding: 6px 0px 6px 28px;
    }
    .marketing_brow_buss .left .amazon_channel a {
        padding: 4px 15px;
        font-size: 17px;
    }
    .marketing_brow_buss .left .amazon_channel ul li:after {
        width: 10px;
    }
    .marketing_brow_buss .left .amazon_channel .title {
        font-size: 16px;
    }
    .platforms_banner.magento_banner.design_banner .container-fluid .container .top {
        padding-bottom: 30px;
    }
    .what_do .left ul li .p_contand h3 {
        font-size: 20px;
        padding: 14px 0 10px;
    }
    section.design_principles .left {
        padding-right: 75px;
    }
    .design_principles .left .title small {
        font-size: 35px;
    }
    .design_principles .left .title {
        top: 167px;
    }
    .design_principles .right {
        padding: 25px 15px 30px;
    }
    .user_interface .left {
        padding: 20px 15px;
    }
    section.design_principles {
        margin: 30px 0 70px;
    }
    .user_interface {
        padding: 70px 0 50px;
    }
    .platforms_banner.magento_banner.design_banner.development_banner .container-fluid .container .top {
        padding: 0 15px 30px;
    }
    .consulting_services ul li .right span {
        font-size: 22px;
    }
    .contact_form .c_form h1 {
        font-size: 26px;
    }
    .contact_form .c_form {
        padding: 30px 30px 35px;
    }
    .contact_form .c_form span {
        font-size: 18px;
    }
    .contact_form .c_form .row .col-6,
    .contact_form .c_form .row .col-12 {
        width: 100%;
    }
    .contact_address {
        padding: 60px 0;
    }
    .contact_address .right ul li {
        padding: 0 10px;
    }
    .contact_address .right ul li .city_name {
        font-size: 28px;
    }
    .contact_address .right ul li address br {
        display: none;
    }
    .contact_address .right ul li figure span {
        height: 110px;
    }
    .contact_form .c_form {
        padding: 20px 20px 30px;
    }
    .contact_form .c_form span {
        font-size: 17px;
    }
    .contact_form .c_form h1 {
        font-size: 24px;
        padding-bottom: 15px;
    }
    .contact_form .c_form .row label {
        line-height: normal;
    }
    .contact_form .c_form .row .col-12 input[type="submit"] {
        font-size: 15px;
        padding: 5px 17px;
    }
    .contact_form .c_form .row .col-12.submit_button {
        padding: 6px 20px;
    }
    .contact_address {
        padding: 50px 0 30px;
    }
    .contact_address .left h2 {
        font-size: 33px;
        padding-left: 65px;
    }
    .contact_address .left h2:after {
        width: 47px;
    }
    .contact_address .right ul li {
        width: 100% !important;
        padding: 15px;
    }
    .contact_address .right {
        padding-top: 0px;
    }
    .top_work p {
        line-height: 28px;
    }
    .portfolio_detail {
        margin: -43px 3% 0px !important;
        max-width: 94%;
    }
    .portfolio_detail_inner p {
        max-width: 100%;
    }
    .work_experience.magento_experience {
        padding-top: 45px;
    }
    .consulting_services ul li .right ul li {
        background-position: 3px 19px;
        font-size: 16px;
    }
    .video_banner .right a {
        padding: 5px 17px;
        font-size: 15px;
    }
    .video_list ul li {
        padding: 12px 9px;
    }
    .video_list ul {
        margin: 0 -9px;
    }
    .support_platforms.e_platforms ul li .p_contand h3 {
        font-size: 20px;
    }
    .support_do ul li .support_text p {
        font-size: 16px;
        line-height: 25px;
    }
    .support_do ul {
        padding: 25px 0 0;
    }
    .need_support {
        padding: 50px 0 0px;
    }
    .need_support .bottom_text a,
    .need_support .bottom_text small span {
        font-size: 30px;
    }
    .need_support .bottom_text small span {
        padding: 0 8px 0 12px;
    }
    .need_support .bottom_text p {
        line-height: 25px;
        padding-bottom: 17px;
    }
    .need_support .container ul {
        width: 383px;
    }
    .blog_details_sec h1 {
        font-size: 27px;
        padding: 12px 0 22px;
    }
    .cat_sec {
        padding: 15px 0 25px;
    }
    footer .footer-center .box-3 {
        border: 0;
    }
    .company_logo {
        padding: 0 0 45px;
    }
    .home_work .right ul li .work_showcase figure span {
        height: 260px;
    }
    /*careers*/
    .careers_banner .left h1 {
        font-size: 28px;
        padding-bottom: 15px;
    }
    .careers_banner .left {
        padding: 0 15px 15px;
        /* text-align:center;*/
    }
    .careers_deatil .container-fluid {
        padding: 39px 0px 40px;
    }
    .careers_deatil .left .short_contend {
        font-size: 16px;
        padding: 15px 0 0px;
    }
    .careers_deatil .left ul li {
        padding: 20px 10px;
    }
    .careers_deatil .left ul li .careers_deatils .left span:before {
        /* padding:1px 9.24px;*/
        /* font-size:15px;*/
    }
    .careers_deatil .left ul li .careers_deatils .right {
        width: calc(100% - 47px);
        padding-left: 10px;
    }
    .careers_deatil .left ul li .careers_deatils .left {
        width: 42px;
    }
    .careers_deatil .left ul li .careers_deatils .right h3 {
        /* font-size:16px;*/
        /* line-height:25px;*/
        padding-bottom: 12px;
    }
    .careers_deatil .left ul li .careers_deatils .right a {
        line-height: normal;
        padding: 9px 0px 9px 9px;
        width: 112px;
        font-size: 15px;
    }
    .careers_deatil .right p {
        font-size: 16px;
        padding: 0px 0 20px;
    }
    .opportunities {
        padding: 40px 0;
    }
    .opportunities p {}
    .opportunities ul li {
        width: 50%;
        padding: 10px 7px;
    }
    .opportunities ul li .opportunities_contend figure span {
        height: 95px;
    }
    .opportunities ul {
        margin: 0 -7px;
    }
    .opportunities ul li .opportunities_contend .Opp_title {
        padding: 3px 0;
    }
    .join_iovista .left,
    .join_iovista .right {
        width: 100%;
        padding: 10px 0;
        text-align: left;
    }
    .join_iovista {
        padding: 10px 15px 15px;
    }
    /*careers details*/
    .careers_det_banner .left,
    .careers_det_banner .right {
        width: 100%;
        text-align: left;
    }
    .careers_det_banner .left span {
        font-size: 13px;
    }
    .careers_det_banner .left h1 {
        font-size: 27px;
        line-height: 40px;
    }
    .careers_det_banner .right a {
        padding: 6px 10px;
    }
    .position_sec .right {
        width: 80%;
        margin: -30px 0 20px auto;
    }
    .res_qua {
        padding: 30px 0 0px;
    }
    .res_qua ul li {
        padding: 8px 15px;
    }
    .res_qua ul li .res {
        padding: 20px 15px 20px;
    }
    .Buss_journy h4 {
        font-size: 25px;
    }
    .Buss_journy {
        padding: 40px 0;
    }
    .Buss_journy ul {
        margin: 0;
    }
    .Buss_journy ul li .b_title {
        font-size: 18px;
        padding: 14px 0 11px;
        line-height: 22px;
    }
    .Buss_journy ul li {
        padding: 25px 0px;
        width: 100%;
    }
    .Buss_journy .b_link a {
        font-size: 14px;
        padding: 7px 9px;
        line-height: 21px;
    }
    .Buss_journy .b_link {
        padding-top: 15px;
    }
    .home_work .right ul li .work_showcase .btn_link {
        margin-top: -27px;
    }
    footer .footer-center .box-3 span {
        width: 315px;
    }
    .mailpoet_form input.mailpoet_text {
        height: 48px;
    }
    .mailpoet_form .mailpoet_submit {
        height: 46px;
    }
    #hidden-content {
        padding: 15px 20px 10px;
    }
    #hidden-content .contact_form .c_form.job-popup .row .col-12 input[type="submit"] {
        margin-top: 15px;
        font-size: 15px;
        padding: 12px 20px;
        width: auto;
    }
    /*About*/
    .i_exp ul.counter_sec li {
        width: 49%;
        margin-bottom: 5px !important;
    }
    .i_exp ul.counter_sec li:not(:last-child) {
        margin: 0 5px 0 0;
    }
    .i_exp ul.counter_sec li:nth-child(2) {
        margin-right: 0;
    }
    .i_exp ul.counter_sec {
        width: 290px;
    }
    .about_banner .container-fluid {
        /* padding:50px 0;*/
    }
    .about_banner h1 {
        font-size: 35px;
        width: 90%;
        line-height: 53px;
    }
    .i_exp .container-fluid {
        padding: 35px 0px 20px;
    }
    .i_exp .left {
        padding-bottom: 30px;
    }
    .about_partners {
        padding: 40px 0;
    }
    .about_client .left {
        width: 100%;
    }
    .about_client .right {
        width: 100%;
        padding: 15px 0 0 0;
    }
    .c_img {
        width: 290px;
        margin: auto;
    }
    .c_details {
        /* margin-top:-55px;*/
        /* margin-left:7px;*/
    }
    .about_client {
        padding: 40px 0;
    }
    .about_brand .container-fluid {
        padding: 35px 0 30px;
    }
    .banner .right .title h1,
    .banner .right .title h1 span {
        font-size: 26px !important;
        line-height: 45px !important;
    }
    .banner .right .title h1 span {
        font-size: 28px;
        line-height: 35px;
    }
    .thank_you_contend h1 {
        font-size: 35px;
        padding: 10px 0;
    }
    .thank_you_contend p {
        PADDING: 0;
    }
    .thank_you_contend .call_action {
        padding: 20px 0 15px;
    }
    .thank_you_contend .c_button .home_back,
    .thank_you_contend .c_button .case_btn {
        margin: 15px 6px 0;
    }
    .thank_you_contend {
        padding: 30px 0 40px;
    }
    .success_section {
        padding: 50px 0;
    }
    .success_section .video_list .case_btn {
        margin: 30px auto 0;
    }
    .thank_you_contend img {
        max-width: 55%;
    }
    .w_info_text {
        padding: 30px 0 0;
    }
    .w_slides {
        padding: 30px 0 0;
    }
    .w_integrations {
        padding: 50px 0 0;
    }
    .w_integrations p {
        margin: 0px 0 40px;
    }
    .w_slides ul li {
        width: 384px;
    }
    .w_slides ul li figure {
        width: 538px;
        background-size: contain;
        height: 225px;
        /* padding:20px 60px 34px 62px;*/
        width: 100%;
        padding: 0px 36px 0px 36px;
    }
    .w_slides ul li figure img {
        /* margin:20px 60px 34px 62px;*/
        padding: 13px 7px 23px;
    }
    .short_title,
    .short_sub_title {
        font-size: 16px;
        line-height: 26px;
    }
    .h_wemake ul.counter_sec li {
        width: 165px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend p {
        max-width: 72%;
    }
    .h_wemake .right_1 .r_contend .w_detsils {
        padding: 11px 0px 25px 0px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend a {
        font-size: 16px;
        width: 70px;
    }
    .h_core ul li {
        width: 100%;
        border: 0;
        padding: 30px 0;
        margin: 0;
    }
    .h_core ul li:not(:last-child) {
        border: 0;
        border-bottom: 1px solid #c6c6c6;
    }
    .h_core ul {
        margin: 0;
    }
    .h_core ul li .core_top .core_title br {
        display: none;
    }
    .h_core ul li .core_top .core_title {
        font-size: 20px;
    }
    .h_core .lines {
        overflow: hidden;
        padding-bottom: 10px;
    }
    .h_core .lines .title:before {
        left: -93px;
    }
    .h_core .lines .title:after {
        right: -93px;
    }
    .h_core {
        padding: 10px 0 35px;
    }
    .e_platforms ul li figure {
        display: inline-block;
        vertical-align: middle;
        width: 50px;
        float: none;
    }
    .e_platforms ul li h3 {
        width: calc(100% - 84px);
        display: inline-block;
        vertical-align: middle;
        padding: 0 !important;
        padding-left: 15px !important;
    }
    .e_platforms ul li p {
        display: inline-block;
        width: 100%;
    }
    .e_platforms ul li figure span {
        vertical-align: middle;
    }
    .magento_services ul li .p_contand span {
        display: inline-block;
        vertical-align: middle;
        width: 40px;
        height: 40px;
    }
    .magento_services ul li .p_contand small {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 45px);
        padding: 0 0 0 0px;
    }
    .magento_services ul li p {
        padding-top: 15px;
    }
    .what_do .left ul li {
        width: 100%;
        padding: 30px 0px;
    }
    .what_do .left ul {
        margin: 0;
    }
    .what_do .left ul li .p_contand figure {
        width: 38px;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .what_do .left ul li .p_contand h3 {
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 10px;
    }
    .what_do .left ul li .p_contand p {
        padding-top: 20px;
    }
    .what_do .left ul li:not(:last-child) {
        border-bottom: 1px solid #b2b2b2;
    }
    .what_do {
        padding: 30px 0 45px;
    }
    .support_do ul li .support_text figure span {
        height: 60px;
    }
    .magento_certified .left {
        width: 100%;
        order: 2;
        padding-top: 15px;
        text-align: center;
    }
    .magento_certified .right {
        width: 100%;
        padding: 0 19px;
        order: 1;
    }
    .magento_certified .container {
        display: inline-flex;
        flex-wrap: wrap;
        padding: 20px 15px;
    }
    .page-id-11 .Buss_journy_images.Partner_store img {
        height: 220px;
        object-fit: cover;
        object-position: center;
    }
    .page-id-13 .Buss_journy_images.Partner_store img {
        height: 220px;
        object-fit: cover;
        object-position: right;
    }
    .page-id-18 section.Partner_store .top img {
        height: 220px;
        object-fit: cover;
        object-position: right;
    }
    .w_info .w_list .box-1 ul li img {
        max-width: 80%;
    }
    .blog_bottom ul li {
        width: 100% !important;
        padding: 35px 0px !important;
    }
    .blog_bottom ul {
        margin: 0;
    }
    .blog_bottom ul li .b_img a figure,
    .popular_posts ul.blog-slider .b_img a figure {
        height: auto !important;
    }
    .blog_bottom ul li .b_img a figure img,
    .popular_posts ul.blog-slider .b_img a figure img {
        width: 100%;
    }
    .blog_bottom ul li .b_data h2,
    .popular_posts ul.blog-slider li .b_data h2 {
        height: auto !important;
        margin: 5px 0 20px;
    }
    .blog_bottom ul li,
    .popular_posts ul.blog-slider li {
        padding: 18px 7px;
    }
    .blog_bottom ul li:not(:last-child) {
        border-bottom: 1px solid #b2b2b2;
    }
    .w_client_video iframe {
        height: 360px;
    }
    .about_list ul li {
        margin-top: 20px;
    }
    .h_testimonial.dallas_testimonial .container {
        padding: 0 0 28px;
    }
    .SEO_services .seo_contand .seo_list .left {
        width: 45px;
    }
    .SEO_services .seo_contand .seo_list .right {
        width: calc(100% - 45px);
        padding-left: 17px;
    }
    .SEO_services .seo_contand .seo_list .right ul li {
        padding-left: 0px;
    }
    .SEO_services .seo_contand .seo_list .right .heading {
        font-size: 20px;
        padding-bottom: 8px;
    }
    .SEO_services .seo_contand .seo_list .right p:not(:last-child) {
        padding-bottom: 8px;
    }
    .SEO_services .s_heading {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 10px;
    }
    .SEO_services .seo_contand .seo_list .right ul li {
        width: calc(100% - 23px);
    }
    footer .footer-center .box span {
        padding: 0 31px;
    }
    footer .footer-center .box-3 span {
        width: 315px !important;
    }
    .dallas_testimonial .container .left a {
        padding: 85px 0;
    }
    .partner .partner_list .row .col-sm {
        padding: 5px;
    }
    .partner .partner_list .row {
        margin-right: -5px;
        margin-left: -5px;
    }
    .partner .partner_list .row .col-sm figure span {
        padding: 10px 10px;
        height: 85px;
    }
    .magento_certified .right ul li:nth-child(3) figure span img {
        max-height: 87%;
    }
    .magento_certified .right {
        padding: 0;
    }
    .page-id-295 .platforms_banner .left h1 {
        font-size: 27px;
        line-height: 45px;
    }
    .blog_bottom ul li .b_img,
    .popular_posts ul.blog-slider .b_img {
        border: 0px solid #f4f4f4;
    }
    .platforms_banner.magento_banner.dallas-seo .left {
        padding: 30px 4px 30px !important;
    }
    .dallas-seo .short_contend ul li {
        font-size: 16px;
    }
    .dallas-seo .left .darkblue_btn,
    .dallas-seo .left .darkblue_btns {
        font-size: 20px;
    }
    .dallas-seo .left .darkblue_btns {
        padding: 10px 0 0;
    }
    .dallas-seo .left p {
        padding: 13px 0 0 !important;
    }
    .dallas-seo .right .contact_form .c_form .form-heading .heading {
        font-size: 28px;
    }
    section.platforms_banner.magento_banner.seo-inner.dallas-seo {
        margin: 15px 0 0;
    }
    .marketing_partners.dallas_partners {
        padding: 10px 0 30px;
    }
    .dallas-seo .left .darkblue_btn,
    .dallas-seo .left .darkblue_btns {
        vertical-align: text-top;
    }
    .awards_recognition ul li figure span {
        height: 140px;
    }

    body.page-id-11 .platforms_banner.magento_banner .icon_name .img{
        width: 50%
    }
    body.page-id-11 .platforms_banner .top{
        padding-bottom: 130px;
    }
    body.page-id-11 .platforms_banner.magento_banner .icon_name.bigcommerce:after{
        content: none;
    }
}

@media screen and (max-width:413px) {
    .e_platforms h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .steps_for_better_technology ul li .bottom {
        padding-left: 20px;
    }
    .w_proven_result .left ul.counter_sec li {
        padding: 21px 10px;
    }
    .w_proven_result .left ul.counter_sec {
        max-width: 290px;
    }
    .work-wraper h1 {
        font-size: 27px;
        margin-bottom: 0;
    }
    .platforms_banner .left h1,
    .bnr_title h1,
    .video_banner .left h1 {
        font-size: 27px;
        line-height: 40px;
    }
    .magento_services {
        padding: 20px 0 40px;
    }
    .magento_solutions {
        padding: 30px 0 25px;
    }
    .magento_solutions ul li a {
        font-size: 15px;
        padding: 4px 12px;
        height: 41px;
    }
    .magento_solutions ul li {
        padding: 40px 0;
    }
    .magento_goals .right .contand h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .magento_goals .right .contand p {
        font-size: 15px;
        padding: 15px 0 20px;
    }
    .magento_goals .right .contand a {
        font-size: 16px;
        padding: 4px 16px;
    }
    .magento_goals .right {
        padding: 15px;
    }
    .magento_goals {
        padding: 15px 0 10px;
    }
    section.platforms_banner.magento_banner .top img {
        max-width: 90%;
        margin: auto;
    }
    section.platforms_banner.magento_banner .top {
        text-align: center;
    }
    .magento_goals .right .contand h2,
    section .title .heading,
    .magento_solutions ul li h5,
    .magento_about .left h6,
    .magento_experience .left span {
        font-size: 24px;
        line-height: 34px;
    }
    .magento_solutions ul li p {
        padding: 15px 0 0px;
    }
    .i_solutions {
        padding: 25px 20px 25px;
    }
    .Partner_store .bottom h4 {
        font-size: 24px;
        line-height: 33px;
    }
    .platforms_banner .left h1 span {
        /* line-height:30px;*/
    }
    .seo-inner.platforms_banner.magento_banner .top {
        text-align: center;
        padding-bottom: 35px;
    }
    .seo-inner.platforms_banner.magento_banner .top img {
        max-width: 100%;
    }
    .platforms_banner.magento_banner.seo-inner .container-fluid {
        padding: 1px 15px 30px;
    }
    .marketing_brow_buss .container {
        padding: 20px 15px;
    }
    .platforms_banner.magento_banner .icon_name .img img {
        max-width: 100%;
    }
    .what_do .left ul li {
        width: 100%;
    }
    .what_do .left ul li .p_contand h3 {
        /* padding:18px 0 10px;*/
    }
    .what_do .right h2 {
        font-size: 30px;
        padding-bottom: 18px;
    }
    .what_do {
        padding: 20px 0 35px;
    }
    section.design_principles .left {
        padding-right: 63px;
    }
    .design_principles .left .title small {
        font-size: 30px;
    }
    .design_principles .left .title {
        right: 0;
    }
    .design_principles .right ul li {
        width: 100%;
        padding: 13px 0;
    }
    .user_interface {
        padding: 70px 0 40px;
    }
    .design_principles.development_principles .right .title small {
        font-size: 23px;
        max-width: 100%;
        padding-left: 0;
        line-height: 29px;
    }
    .consulting_services ul li .right span {
        font-size: 20px;
        padding-bottom: 12px;
    }
    .contact_banner {
        height: 200px;
    }
    .contact_address .left h2 {
        font-size: 30px;
    }
    .grecaptcha-badge {
        bottom: 71px !important;
    }
    .video_banner {
        padding: 30px 0 30px;
    }
    .video_list ul li {
        width: 100%;
    }
    .video_list {
        padding-bottom: 40px;
    }
    .support_testimonial .container .right .heading {
        font-size: 24px;
    }
    .support_do ul li .support_text p {
        font-size: 15px;
    }
    .need_support .container ul {
        width: 290px;
        padding: 25px 0 35px;
    }
    .need_support ul li .support_text span {
        font-size: 14px;
        line-height: 17px;
        height: 32px;
    }
    .need_support ul li .support_text {
        padding: 7px 10px;
        height: 136px;
    }
    .need_support ul li .support_text p {
        font-size: 26px;
        padding: 10px 0 4px;
    }
    .need_support ul li .support_text small {
        font-size: 15px;
    }
    .need_support ul li {
        padding: 5px;
    }
    .need_support .bottom_text a,
    .need_support .bottom_text small span {
        font-size: 23px;
    }
    .blog-pagination {
        padding: 30px 0 49px;
    }
    .blog-pagination .nav-links .page-numbers.prev {
        padding-right: 15px;
    }
    .blog-pagination .nav-links .page-numbers.next {
        padding-left: 15px;
    }
    .blog-pagination .nav-links .page-numbers {
        margin: 0 5px;
        height: 30px;
        width: 30px;
        line-height: 27px;
    }
    .blog-pagination .nav-links .page-numbers,
    .blog-pagination .nav-links .page-numbers.prev:before,
    .blog-pagination .nav-links .page-numbers.next:before {
        font-size: 14px;
    }
    .blog_top .left p {
        font-size: 15px;
        padding-left: 28px;
    }
    .blog_top .left p:after {
        width: 21px;
    }
    .cat_menu {
        width: 167px;
    }
    .cat_menu .c_name {
        padding: 5px 12px 5px 15px;
        font-size: 15px;
    }
    .blog_details_sec h1 {
        font-size: 27px;
        padding: 12px 0 22px;
    }
    .cat_sec {
        padding: 15px 0 25px;
    }
    .blog_details_sec h1 {
        font-size: 25px;
        line-height: 36px;
    }
    .blog_details_sec .b_profile .b_icon {
        margin: 0px 10px 0 10px;
        height: 55px;
        width: 55px;
    }
    .b_icon {}
    .blog_details_sec figure {
        padding: 20px 0 20px;
    }
    .blog_details_sec .blog_contand ul {
        padding: 6px 0;
    }
    .blog_details_sec .blog_user_details .left,
    .blog_details_sec .blog_user_details .right {
        width: 100%;
        margin: 15px 0;
        text-align: left;
    }
    .blog_details_sec .blog_user_details .left figure {
        width: 45%;
        display: inline-block;
        margin: unset;
        vertical-align: middle;
        padding: 0 15px;
    }
    .blog_details_sec .blog_user_details .left div {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }
    .blog_details_sec .blog_user_details .left {}
    .blog_details_sec .blog_user_details {
        padding: 35px 0 45px;
    }
    .popular_posts .owl-nav {
        padding-top: 30px;
    }
    .popular_posts {
        padding-bottom: 60px;
    }
    .popular_posts h2,
    .comments.contact_form .c_form h2 {
        font-size: 28px;
    }
    .blog_details_sec .blog_contand h2 {
        font-size: 22px;
    }
    .blog_details_sec .blog_contand h3 {
        font-size: 20px;
    }
    .blog_details_sec .blog_contand h4 {
        font-size: 18px;
    }
    .blog_details_sec .blog_contand h5 {
        font-size: 17px;
    }
    .blog_details_sec .blog_contand h6 {
        font-size: 16px;
    }
    .company_logo ul li figure .c_logo {
        height: 90px;
        padding: 5px;
    }
    .h_testimonial .container {
        padding: 50px 0 30px;
    }
    .home_work .right ul li {
        padding: 7px 20px 50px;
    }
    .home_work .right ul li .work_showcase .w_contand {
        padding: 19px 14px 70px;
    }
    .home_work {
        padding: 30px 0 0px;
    }
    .ass_platforms .left h4 {
        font-size: 24px;
        line-height: 35px;
    }
    .home_work .left {
        padding: 15px 20px 23px 20px;
    }
    .company_logo ul li {
        padding: 0;
    }
    .e_platforms {
        padding: 50px 0 40px;
    }
    span.wpcf7-form-control-wrap.file-564 span.wpcf7-not-valid-tip {
        line-height: 15px;
    }
    .contact_form .c_form .row .col-6 span,
    .contact_form .c_form .row .col-12 span {
        font-size: 12px;
    }
    header.header_letes.closePopup {
        padding: 20px 20px;
    }
    header #logo {
        width: 33%;
    }
    header .nav-toggle {
        width: 67%;
    }
    header .nav-toggle .project_btn a,
    header.sticky .nav-toggle .project_btn a {
        padding: 7px 8px;
        font-size: 13px;
    }
    header .nav-toggle .project_btn,
    header.sticky .nav-toggle .project_btn {
        margin: 0px 5px 0 0;
    }
    header #nav-toggle .menu-bar p {
        padding-left: 32px;
        width: 73px;
        font-size: 13px;
        line-height: 12px;
    }
    header #nav-toggle .menu-bar div {
        width: 19px;
    }
    .home .container,
    .home .container-fluid {
        padding: 0 20px
    }
    .h_testimonial .container {
        padding: 50px 0px 30px;
    }
    .h_testimonial {
        padding: 0 20px;
    }
    .home_work .container {
        padding: 0
    }
    .h_partners ul li img {
        padding: 0 5px;
    }
    .banner .right .title h1,
    .banner .right .title h1 span {
        font-size: 24px !important;
        line-height: 39px !important;
    }
    .w_banner figure img {
        object-fit: cover;
        min-height: 161px;
    }
    .w_info {
        padding: 20px 0;
    }
    .w_info .w_list .box ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .w_info .w_list .box {
        padding: 10px;
    }
    .w_info .w_list {
        margin: 0 -10px;
    }
    .w_info .w_list .box .title {
        font-size: 14px;
        line-height: 27px;
    }
    .w_project {
        padding: 40px 0 10px;
    }
    .w_project .right h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .w_project .right p {
        font-size: 15px;
        line-height: 30px;
    }
    .w_slides {
        padding: 25px 0 0;
    }
    .w_info_text {
        padding: 30px 0 0;
    }
    .w_info_text h2 {
        font-size: 27px;
        padding-bottom: 15px;
    }
    .w_info_text .box-6,
    .w_info_text .box-12 {
        padding: 15px 0 !important;
    }
    .w_integrations p {
        margin: 0px 0 35px;
    }
    .w_integrations ul li {
        width: 50%;
        border: 1px solid #000 !important;
        border-left: 0 !important;
        border-top: 0 !important;
    }
    .w_integrations ul li:nth-child(2n+1) {
        border-left: 1px solid #000 !important;
    }
    .w_integrations ul li:nth-child(1),
    .w_integrations ul li:nth-child(2) {
        border-top: 1px solid #000 !important;
    }
    .single-work .about_client {
        padding: 0px 0 50px;
    }
    .c_details {
        margin: 0px 0 0;
        width: 100%;
        position: initial;
        text-align: center;
    }
    .w_slides ul li {
        width: 290px;
    }
    .w_slides ul li figure {
        width: 290px;
        background-size: contain;
        height: 169px;
        padding: 0px 27px 0px 27px;
        width: 100%;
    }
    .w_slides ul li figure img {
        padding: 10px 4px 18px;
        /* margin:10px 0 10px;*/
        /* overflow:hidden;*/
        /* z-index:-1;*/
        /* position:relative;*/
    }
    .blog_top .left .contend {
        font-size: 15px;
    }
    .checkbox .first span {
        padding: 0 0 0 5px !important;
        line-height: 20px !important;
        font-size: 12px !important;
    }
    .h_wemake .left {}
    .h_wemake ul.counter_sec li {
        width: 130px;
        margin: 5px;
        height: 130px;
    }
    .h_wemake .count ul.counter_sec li p,
    .h_wemake .count ul.counter_sec li p span {
        font-size: 24px !important;
    }
    .count ul li small {
        line-height: 19px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend p {
        max-width: 100%;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend a {
        float: left;
        display: inline-block;
        /* width:100%;*/
        margin-top: 10px;
    }
    .h_wemake .right_1 .r_contend .w_detsils {
        padding: 11px 0px 20px 0px;
    }
    .h_wemake {
        padding: 0px 0 55px;
    }
    .h_wemake .right_1 .r_contend .w_detsils .short_contend {
        display: inline-block;
    }
    .h_wemake .right_1 .r_contend .w_detsils .title {
        font-size: 26px;
    }
    footer .footer-top .box-1 p a {
        line-height: 35px;
    }
    .portfolio_detail_inner .w_text strong {
        line-height: 24px;
        display: block;
    }
    header #logo a img {
        max-width: 80%;
    }
    .w_client_video iframe {
        height: 325px;
    }
    .about_list ul li .left img {
        max-width: 100% !important;
    }
    .i_exp h4 {
        text-align: center;
    }
    .i_exp .right ul li {
        padding: 0 0 10px 0px;
    }
    .ass_platforms .right span a {
        display: block;
    }
    .partner_banner .top h1 {
        font-size: 27px;
        line-height: 40px;
    }
    .magento_certified .right ul li {
        width: 100%;
    }
    .page-id-295 .platforms_banner .left h1 {
        font-size: 24px;
        line-height: 37px;
    }
    .promo-section .promo-row .promo-col figure {
        width: 75px;
        padding-right: 18px;
    }
    .promo-section .promo-row .promo-col .title {
        width: calc(100% - 75px);
    }
    .promo-section .promo-row .promo-col .dec {
        width: calc(100% - 75px);
    }
    .promo-section .promo-row .promo-col {
        padding: 10px 0;
    }
    .b2b_features_section .heading,
    .b2b_integrations_section .heading,
    .support_testimonial.b2b_ecommerce_testimonial .container .right .heading {
        font-size: 24px;
        line-height: 34px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col figure span,
    .b2b_integrations_section .b2b_features_row .b2b_features_col figure span {
        height: 50px;
    }
    .b2b_features_section .b2b_features_row .b2b_features_col {
        width: 50%;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col {
        width: 100%;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col figure {
        width: 60px;
    }
    .b2b_integrations_section .b2b_features_row .b2b_features_col .title {
        width: calc(100% - 60px);
    }
    .awards_recognition ul li figure span {
        height: 140px;
    }
    .awards_recognition ul li {
        padding: 12px 10px;
    }
    .awards_recognition ul {
        margin: 0 -10px;
    }
    .awards_recognition ul li .title {
        margin: 13px 0 8px;
        font-size: 20px;
    }
    .awards_recognition ul li .info {
        font-size: 15px;
        line-height: 23px;
    }
    .awards_recognition ul li figure span {
        height: 125px;
    }
    .awards_recognition h4 {
        padding-bottom: 25px;
    }
    .awards_recognition {
        padding: 0 0 25px;
    }
}


/*25-03-2022 :: website-support page */

@media screen and (max-width:1199px) {
    li.client-login-mobile {
        display: none !important;
    }
    .need_support .row .col-6 ul li {
        padding: 30px 10px 10px;
    }
    .need_support .container ul {
        width: 747px;
        padding: 0px 0;
    }
    .need_support .row .col-6 {
        padding: 20px 20px;
    }
    .need_support .row .col-3 ul li {
        padding: 5px;
    }
    .need_support ul li .support_text p {
        font-size: 35px;
    }
    .need_support .row .col-3 ul li .support_text span {
        font-size: 20px;
    }
}

@media screen and (max-width:991px) {
    .need_support .row .col-6 ul {
        margin: auto;
    }
    .need_support .row .col-3 {
        width: 15%;
    }
    .need_support .row .col-6 {
        width: 85%;
        padding: 20px 10px;
    }
    .need_support .row .col-3 ul li .support_text {
        padding: 0;
    }
    .need_support ul li .support_text p {
        font-size: 25px;
        padding: 14px 0 2px;
    }
    .need_support ul li .support_text small {
        font-size: 18px;
    }
    .need_support .container ul {
        width: 603px;
        padding: 0px 0;
    }
    .need_support .row .col-6 ul li {
        padding: 20px 5px 10px;
    }
    .need_support .row .col-6 .title {
        font-size: 18px;
    }
    .need_support .row .col-6 ul li .support_text {
        height: 140px;
        padding: 23px 15px 20px;
    }
    .need_support .row .col-6 ul li .support_text span {
        font-size: 23px;
    }
    .need_support .row .col-6 ul li .support_text p {
        font-size: 24px;
        padding: 5px 0 0px;
    }
    .need_support .row .col-6 ul li .support_text small {
        font-size: 16px;
    }
    .need_support .row {
        margin: 50px 0;
    }
    .need_support .row .col-3 ul li .support_text span {
        font-size: 19px;
        padding-bottom: 0px;
    }
}

@media screen and (max-width:767px) {
    .need_support .row .col-3 {
        width: 100%;
    }
    .need_support .row .col-6 {
        width: 100%;
    }
    .need_support .row .col-3 ul li {
        padding: 15px 0;
    }
    .need_support .row .col-3 ul li .support_text p {
        padding: 0;
    }
    .need_support .row .col-6 ul li {
        width: 25%;
        padding: 20px 5px 0px;
    }
    .need_support .row .col-6 ul {
        width: 516px;
    }
    .need_support .row .col-6 ul li .support_text {
        height: 119px;
        padding: 11px 12px 20px;
    }
    .need_support .row {
        margin: 45px 0;
    }
    .need_support .row .col-3 ul li .support_text span {
        padding-bottom: 10px;
    }
}

@media screen and (max-width:567px) {
      li.client-login-mobile {
        display: block !important;
    }
    .need_support .row .col-6 ul {
        width: 426px;
    }
    .need_support .row .col-6 ul li .support_text {
        height: 100px;
        padding: 16px 7px 14px;
    }
    .need_support .row {
        margin: 40px 0;
    }
    .need_support .row .col-6 ul li .support_text p {
        font-size: 21px;
        padding: 0px 0 0px;
    }
    .need_support .row .col-6 ul li .support_text span {
        font-size: 21px;
        height: 20px;
    }
}

@media screen and (max-width:479px) {
    .need_support .row .col-6 ul {
        width: 268px;
    }
    .need_support .row .col-6 ul li {
        width: 50%;
        padding: 10px 5px 0px;
    }
    .need_support .row .col-6 ul li .support_text span {
        font-size: 21px;
        height: 40px;
    }
    .need_support .row .col-6 .title {
        font-size: 16px;
        line-height: 26px;
    }
    .need_support .row .col-6 ul li .support_text p {
        font-size: 22px;
        line-height: normal;
    }
    .need_support .row {
        margin: 35px 0;
    }
    .need_support .row .col-6 ul {
        width: 300px;
    }
    .need_support .row .col-6 ul li .support_text {
        height: 140px;
        padding: 27px 11px 21px;
    }
}

@media screen and (max-width:413px) {
    .need_support .row .col-3 ul li .support_text {
        height: auto;
    }
    .need_support .row .col-6 ul {
        width: 267px;
    }
    .need_support .row .col-6 ul li .support_text {
        height: 124px;
        padding: 17px 11px 21px;
    }
    .need_support .row .col-6 ul li .support_text p {
        font-size: 24px;
        padding: 6px 0 0px;
    }
    .need_support .row .col-6 ul li .support_text small {
        font-size: 14px;
        display: block;
    }
    .need_support .row .col-6 ul li .support_text {
        /* padding: 27px 11px 21px; */
    }
}