@media (min-width:1921px){
    .way-img{
        text-align:right
    }
    .b2b-power{
        background-size:cover
    }
}

@media (min-width:1400px){
    .managed_services_content p{
        font-size:22px;
        line-height:40px;
        letter-spacing:.44px
    }


}
@media (min-width:1199px){
    .are-expert .magento-ecommerce-box-content ul li{
        line-height:60px
    }
}
@media (min-width:992px){
    .page-template-Contact-Us .navbar-expand-lg .navbar-toggler{
        display:block;
        position:fixed;
        right:50px;
        background-color:#fff
    }
    .page-template-Contact-Us .navbar-expand-lg .navbar-collapse{
        background-color:#ff8a00;
        box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
        margin:0;
        min-width:320px;
        overflow-y:auto;
        padding:10rem 1rem 2rem;
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        transform:translateX(105%);
        transition:transform .2s;
        z-index:99;
        width:16rem;
        display:unset!important;
        height:100%
    }
    .page-template-Contact-Us .navbar-expand-lg .navbar-collapse.show{
        transform:translateX(0)
    }
    .page-template-Contact-Us .navbar-expand-lg .navbar-collapse .navbar-nav{
        display:flex;
        flex-direction:column;
        align-items:flex-start
    }
    .page-template-Contact-Us header #menu-top-menu>li:last-child{
        margin-left:0;
        display:none
    }
    .page-template-Contact-Us header #menu-top-menu li{
        width:100%;
        display:block
    }
    .page-template-Contact-Us header #menu-top-menu li:not(:last-child){
        margin-bottom:8px
    }
    .page-template-Contact-Us header #menu-top-menu li a br{
        display:none
    }
    .page-template-Contact-Us header #menu-top-menu li a{
        padding:10px 15px
    }
   .cw_pop .flip-card .contact-wrap{padding: 15px 39px 20px;position: relative;}
   .cw_pop .flip-card .contact-wrap p{margin-bottom:0px;/*line-height: 30px;*/}
}
@media(min-width:768px){
    .top-banner{
        display:none
    }
    .dropdown:hover>.dropdown-menu,.dropend:hover>.dropdown-menu,.get-button a:hover{
        display:block;
        margin-top:.125em;
        margin-left:.125em
    }
}
@media(max-width:1699px){
    body h1{
        font-size:60px;
        line-height:70px
    }
    body .container,body .container-sm{
        max-width:92%
    }
    .home-banner .new-home-slider,.mobile-app-img img{
        max-width:100%
    }
    .flg_img{
        width:40px
    }
    .flg_img img{
        height:40px
    }
}
@media(max-width:1399px){
    .process-num,.solution_sec .nav-tabs li a.nav-link{
        font-size:16px
    }
    .list-style ul li,.magento-upgrade-process ul li,body p, .service-list ul li{
        font-size:20px;
        line-height:32px;
    }
    body h2{
        font-size:45px;
        line-height:63px
    }
    .get-startd-contact .numbers,.get_started_mobileshow .numbers,body h3,body h4{
        font-size:36px
    }
    .pop-header h3,body h3,body h4{
        line-height:50px
    }
    .home-banner .banner-left-content p,body h6{
        font-size:20px
    }
    body h6{
        line-height:28px
    }
    header #menu-top-menu>li:last-child{
        margin-left:15px
    }
    header #menu-top-menu li a{
        font-size:14px;
        padding:12px 8px
    }
    .logo{
        max-width:110px
    }
    .flg_img{
        margin:14px 0 0 120px
    }
    .list-style ul li,.pop-header{
        margin-bottom:10px
    }
    .home-banner .banner-left-content .banner-btn{
        max-width:220px;
        font-size:18px;
        padding:12px
    }
    .solution_sec{
        padding:70px 0
    }
    .b2b-power .b2b-power-content h4,.magento-ecommerce-box-content h4,.solution_sec .main-title h5{
        margin-bottom:40px
    }
    .get_started .col-sm-4{
        margin-bottom:30px;
    }
    .why_mage_monkey{
        padding:50px 0
    }
    .blog_sec{
        padding:50px 0 30px
    }
    .get_started,.new-store-service,.service-list-3{
        padding:40px 0
    }
    .get_started input,.get_started select,.get_started.inr_ct input{
        height:48px
    }
    .get_started textarea,.get_started.inr_ct textarea{
        height:120px;
        padding:10px 15px
    }
    .get_started input, .get_started textarea{
        font-size:16px;
        padding:8px 15px
    }
    .get_started .custom_btn{
        margin-top:35px;
        max-width:257px
    }
    footer{
        padding:20px 0
    }
    .worl-calc-main{
        padding:34px 30px;
    }
    .banner-img img{
        max-height:90px;
        max-width:171px
    }
    .pop-header{
        padding:10px 0
    }
    .pop_model .pop-form-bottom{
        margin-top:20px;
        grid-row-gap:10px;
        grid-column-gap:20px;
        padding:24px 20px 30px
    }
    .new-popup.cw_pop .new-form-bottom{
        margin-top:20px;
        padding:20px 30px;
        grid-row-gap:10px
    }
    .pop_model form{
        margin:20px auto 0
    }
    .pop_model .modal-dialog{
        max-width:850px
    }
    .pop_model:not(.cw_pop) form{
        max-width:90%
    }
    .pop_model .pop-form-bottom .certi-box p{
        font-size:15px
    }
    .popleft ul.popup-list li{
        margin-left:40px
    }
    .cw_pop .contact-wrap{
        padding:28px 20px 20px
    }
    .as_blog_wrap{
        padding-top:35px
    }
    .about-us{
        padding-top:0
    }
    .banner-img,.white-label-sr .white-label-list{
        margin-top:50px
    }
    .mb-custom:not(:last-child){
        margin-bottom:100px
    }
    .b2b-power{
        padding-top:150px;
        margin-bottom:150px
    }
    .process-num{
        width:80px;
        height:80px
    }
    .process-num span.num-count{
        font-size:30px;
        line-height:30px
    }
    .time-line-process{
        grid-column-gap:0
    }
    .migrate-to-magento{
        padding:80px 0 150px
    }
    .migrate-to-magento .time-line{
        margin-top:90px
    }
    .time-line-process:not(:last-child){
        padding-bottom:70px
    }
    .b2b-power .b2b-power-content{
        padding:60px 63px 70px 85px
    }
    .b2b-way .way-content h4,.magento-upgrade-process .row h4,.marketplace-service .managed_upgrade_content h4,.service-list h4{
        margin-bottom:20px
    }
    .b2b-way .way-content{
        width:95%;
        max-width:unset
    }
    .banner-content-bottom,.magento-marketplace,.mobile-app-middle-sec,.white-label-partner{
        padding:90px 0
    }
    .grid_2 ul,.grid_3 ul{
        grid-column-gap:15px
    }
    .list-style ul li:before{
        transform:translate(-50%,-70%) rotate(45deg)
    }
    .grid-services .service-list p:not(:last-child),.marketplace-service .managest,.mobile-app-middle-sec .mobile-app-left h4{
        margin-bottom:30px
    }
    .faq_migration_sec{
        padding:50px 0 90px
    }
    .testimonial_content .owl-item .item{
        padding-left:50px
    }
    .faq_sec .panel-title,.why_mage_cell h6{
        font-size:24px
    }
    .service-list,.services-sec .partition-column .managed_upgrade_content{
        padding:40px 30px
    }
    .client_testimonial{
        padding-bottom:80px;
        padding-top:80px
    }
    .magento-ecommerce.mobile-app-banner{
        padding-top:120px
    }
    .time-line-process:not(:last-child):before{
        left:40px
    }
    .magento-upgrade-process .time-line-process{
        padding-bottom:75px
    }
    .magento-upgrade-process{
        margin:120px 0 90px
    }
    .banner-sect p{
        font-size:18px
    }
    .perform-it-left-right{
        margin-top:70px
    }
    .optimization-services{
        padding:50px 0 60px
    }
    .optimization-services-desc p{
        margin-block:35px 0
    }
    .optimization-services .b2c{
        margin-block:30px 45px
    }
    .magento-sup-sr{
        padding:75px 0 70px
    }
    .managed_services_about.magento-sup-sr .container-sm>h4{
        margin:0 0 80px
    }
    .flexible_support .support-plan-box-inner{
        grid-column-gap:40px
    }
    .flexible_support #flexible_plan p{
        padding:0 0 45px
    }
    #flexible_plan{
        padding:45px 0 65px
    }
    .managed_services_content{
        padding:0 40px 0 20px
    }
    .managed_services_content .mCSB_container{
        font-size:20px;
        line-height:36px
    }
    .managed_services_content .action_btn{
        gap:20px;
        margin-top:50px
    }
    #benefits-plan{
        padding-bottom:45px
    }
    .magento-sup-sr .managed_services_outer .mb-custom:not(:last-child){
        margin-bottom:50px
    }
    .how-we-perform{
        padding:40px 0 100px
    }
    .magento-api{
        padding:90px 0 50px
    }
    .migratetech{
        padding:90px 0 80px
    }
    .migratetech-box{
        grid-row-gap:45px
    }
    .why-hire{
        padding:120px 0 100px
    }
    .are-expert .magento-ecommerce-box-content ul li,.guarantee-content p,.special-note p,.why-hire .magento-ecommerce-box-content ul li{
        margin-bottom:15px;
        font-size:24px;
        line-height:38px
    }
    .are-expert .magento-ecommerce-box-content ul li:before,.why-hire .magento-ecommerce-box-content ul li:before{
        width:20px;
        background-size:20px;
        left:-10px;
        top:13px
    }
    .magento-ecommerce-box-content{
        padding:60px 30px 55px 70px
    }
    .are-expert{
        padding:70px 0
    }
    .are-expert .list-style{
        padding-left:80px
    }
    .are-expert .magento-ecommerce-box-content ul li:before{
        top:24px
    }
    .special-note{
        padding:60px 0 80px
    }
    .stile-thinking{
        padding:75px 0 60px
    }
    .stile-think-content{
        margin-bottom:60px
    }
    body .custom_btn{
        padding:11px 10px
    }
    .tag-line-box .tag-content{
        margin:20px auto 70px
    }
    .highlights-steps .process-title p{
        margin-bottom:75px
    }
    .how-we-perform .perform-it .perform-it-left-right p{
        font-size:26px;
        line-height:40px
    }
    .get_started.general-support-get-start form{
        max-width:788px
    }
    .get_started.general-support-get-start{
        padding:80px 0 90px
    }
    .for-general-support{
        margin:80px 0
    }
    .general-support-get-start h4{
        max-width:780px
    }
    .for-general-support .for-general-support-box-grid{
        grid-column-gap:40px;
        grid-row-gap:40px;
        max-width:85%
    }
    .for-general-support .for-general-support-box{
        padding:35px 15px 12px
    }
    .for-general-support .for-general-support-box-grid h6{
        font-size:20px;
        line-height:26px
    }
    .for-general-support .for-general-support-box-grid img{
        max-width:85px
    }
    .get_started.inr_ct .col-sm-4{
        margin-bottom:20px;
    }
    .top-header-content {
    padding: 15px 0px 10px;
}
#window_modal_popup .contact-wrap{margin-bottom:20px;}
#window_modal_popup .pop-form h4 {font-size: 30px;line-height: 36px;margin-bottom:10px;}
#window_modal_popup .pop-form h6 {font-size: 18px;line-height: 22px;margin-bottom: 10px;}
#window_modal_popup .top-header-content p{font-size:16px;line-height: 24px;margin-bottom:10px;}
#window_modal_popup .contact-wrap p{margin-bottom:5px;}
#window_modal_popup input {height: 36px;}
.cartificate img {max-width: 140px; margin-bottom: 30px;margin-right:50px;}
#window_modal_popup input, #window_modal_popup textarea { border-color: #707070;font-size: 18px;}
#window_modal_popup input.custom_btn{height:40px;    margin: 10px 0px 0 auto;}
#window_modal_popup .pop-form-bottom{padding:0px;}
#window_modal_popup textarea {height: 75px;}
.b2b-power.why-hire{margin-bottom:30px;}
}
@media(max-width:1280px){
    body .container,body .container-sm,body .how-we-perform .perform-it{
        max-width:95%
    }
    header{
        padding:31px 0 62px
    }
    .heading-title{
        font-size:36px;
        line-height:normal
    }
    .home-banner .banner-left-content p{
        font-size:18px;
        margin-top:15px;
        margin-bottom:40px
    }
    .home-banner .banner-img img{
        max-height:90px;
        max-width:171.39px
    }
    .home-banner .banner-left-content .banner-btn,body .custom_btn{
        padding:10px 15px;
        font-size:16px;
        max-width:fit-content
    }
    .get_started .get-start-title{
        margin-bottom:50px
    }
    .managed_upgrade_content ul li,.tag-content p{
        font-size:18px;
        line-height:30px
    }
    .flexible_support.sup-plan-benefit{
        padding:50px 0 90px
    }
    .why_mage_monkey h5{
        font-size:35px;
        line-height:45px
    }
    .why_mage_monkey .white_text1{
        font-size:24px
    }
}
@media(max-width:1199px){
    body h1{
        font-size:45px;
        line-height:55px
    }
    .vide_tst h3,body h2{
        font-size:40px
    }
    body h2{
        line-height:60px
    }
    body h3,body h4{
        font-size:30px;
        line-height:40px
    }
    header{
        padding:20px 0 50px
    }
    header #menu-top-menu>li:last-child{
        margin-left:12px
    }
    header #menu-top-menu li a{
        font-size:13px;
        padding:10px
    }
    body header .menu-item-has-children:hover .sub-menu{
        display:none
    }
    body header .menu-item-has-children.open .sub-menu{
        display:block;
        position:unset;
        padding-inline:10px 5px;
        border:0
    }
    header #menu-top-menu .menu-item-has-children.open .sub-menu li a{
        padding-block:8px
    }
    .logo{
        max-width:90px
    }
    .flg_img{
        width:38px;
        margin:14px 0 0 100px
    }
    .flg_img img{
        height:38px
    }
    .solution_sec{
        padding:55px 0
    }
    .solution_sec .main-title h5{
        margin-bottom:30px
    }
    .blog_sec,.why_mage_monkey{
        padding:60px 0
    }
    .why_mage_monkey .white_text1{
        padding:0 0 40px
    }
    .faq_sec.faq_migration_sec{
        padding:50px 0
    }
    .faq_sec h4{
        margin-bottom:20px
    }
    .marketplace-service{
        padding-bottom:80px
    }
    .banner-content-bottom,.magento-marketplace,.mobile-app-middle-sec,.white-label-partner{
        padding:70px 0
    }
    .magento-upgrade-process{
        margin:90px 0 70px
    }
    .banner-sect,.mb-custom:not(:last-child){
        margin-bottom:80px
    }
    .banner-sect{
        padding:40px
    }
    .tag-content{
        padding:25px 40px
    }
    .support-plan-box{
        padding:30px
    }
    .support-plan-box h4{
        margin-bottom:35px
    }
    .flexible_support.sup-plan-benefit{
        padding:50px 0 70px
    }
    .managed_services_content{
        padding:0 30px 0 20px
    }
    .managed_services_content .mCustomScrollbar{
        height:370px
    }
    .migratetech{
        padding:70px 0 60px
    }
    .why-hire{
        padding:100px 0 80px
    }
    .why-hire .magento-ecommerce-box-content ul li{
        margin-bottom:15px;
        font-size:22px;
        line-height:36px
    }
    .are-expert .magento-ecommerce-box-content{
        padding:40px 36px 40px 50px
    }
    .are-expert .list-style{
        padding-left:60px
    }
    .special-note{
        padding:50px 0 60px
    }
    .stile-thinking{
        padding:60px 0 50px
    }
    .stile-think-content{
        margin-bottom:50px
    }

    .top-header ul li:not(:last-child) {margin-right: 3px;}
    .page-template-white-label-services .solution_sec .nav-tabs .nav-item a {font-size: 16px;}
    .page-template-white-label-services .marketplace-service .managed_upgrade_content h4 {font-size: 26px;}

}
@media(max-width:1024px){
    .owl-carousel .owl-dots .owl-dot{
        width:35px;
        margin:0 5px
    }
    .home-banner .new-home-slider{
        padding-bottom:25px
    }
    .new-home-slider .owl-nav{
        bottom:-54px
    }
    .new-home-slider .owl-dots{
        bottom:-52px
    }
    .how-we-perform .perform-it .perform-it-left-right p{
        font-size:24px
    }
    .country-logo ul.logo_image li{
        width:140px;
        height:140px
    }
}
@media(max-width:991px){
    .get_started.inr_ct .col-sm-4{
        margin-bottom:20px;
    }
    .get_started textarea, .get_started.inr_ct textarea{
        height:100px
    }
    .are-expert .magento-ecommerce-box-content ul li,.as_blog_wrap .blog-left-right p,.guarantee-content p,.list-style ul li,.magento-upgrade-process ul li,.managed_services_content .mCSB_container,.single-post .leftpart ul li,.special-note p,.why-hire .magento-ecommerce-box-content ul li,body p, .service-list ul li{
        font-size:18px;
        line-height:28px
    }
    header{
        padding:15px 0 30px
    }
    header #menu-top-menu>li:last-child, header #menu-top-menu>li.schedule_us_btn:not(.menu-item){
        margin-left:0;
        margin-top:10px
    }
    header #menu-top-menu li{
        width:100%
    }
    header #menu-top-menu li a{
        padding:10px 15px
    }
    .home-banner .banner-left-content p{
        margin-bottom:30px;
        font-size:17px
    }
    .heading-title{
        font-size:29px;
        line-height:inherit
    }
    .home-banner .banner-img{
        margin-top:0
    }
    .owl-carousel .owl-dots .owl-dot{
        width:30px;
        margin:0 5px
    }
    .home-banner .owl-carousel button.owl-next,.home-banner .owl-carousel button.owl-prev{
        width:28px;
        height:17px;
        margin-left:20px;
        background-size:28px
    }
    #flexible_plan,.solution_sec{
        padding:45px 0
    }
    .solution_sec .custom_btn{
        max-width:calc((100% - 20px)/ 2)
    }
    .solution_sec .tab-content h5{
        font-size:24px;
        line-height:36px;
        margin-bottom:15px
    }
    .solution_sec .tab-content p{
        margin-bottom:25px;
        font-size:16px;
        line-height:30px
    }
    .why_mage_monkey h4{
        margin-bottom:5px
    }
    .why_mage_cell h6{
        font-size:20px;
        margin:18px 0 0
    }
    .blog_cell h4{
        margin:10px 0 25px
    }
    #benefits-plan h4,.get_started .get-start-title,.new-store-service .head-h4 h4,.row.managed_services_outer_block{
        margin-bottom:40px
    }
    .pop_model .modal-dialog{
        max-width:95%
    }
    .managed_services_content,.pop_model form{
        padding:0 20px
    }
    .vide_tst h3{
        font-size:36px
    }
    .navbar-header{
        display:flex;
        justify-content:space-between
    }
    .about-us.banner-text .about-us-content h2{
        font-size:36px;
        line-height:50px
    }
    .grid_3 ul{
        grid-template-columns:auto auto
    }
    .white-label-partner .list-style{
        padding-left:30px
    }
    .service-list,.services-sec .partition-column .managed_upgrade_content{
        padding:20px 25px
    }
    .client_testimonial p,.testimonial_profile{
        margin-left:-45px
    }
    .magento-upgrade-process .time-line-process{
        grid-column-gap:20px
    }
    .magento-upgrade-process .service-list-content{
        padding-right:0
    }
    .magento-ecommerce.mobile-app-banner{
        padding-top:80px
    }
    .banner-sect{
        margin-bottom:70px
    }
    .optimization-services{
        padding:30px 0 50px
    }
    .optimization-services-desc p{
        margin-block:25px 0
    }
    .optimization-services .b2c{
        margin-block:30px 35px
    }
    .tag-line{
        padding:0
    }
    .client_testimonial .owl-carousel .owl-dots{
        margin-top:35px
    }
    .managed_services_about.magento-sup-sr .container-sm>h4{
        margin:0 0 50px
    }
    .flexible_support .support-plan-box-inner{
        grid-column-gap:30px
    }
    .support-plan-box h4{
        margin-bottom:25px
    }
    .flexible_support.sup-plan-benefit{
        padding:50px 0
    }
    #benefits-plan{
        padding-bottom:35px
    }
    .magento-sup-sr .managed_services_outer .mb-custom:not(:last-child){
        margin-bottom:30px
    }
    .how-we-perform{
        padding:40px 0 80px
    }
    .magento-api{
        padding:70px 0 50px
    }
    .managed_services_content .mCustomScrollbar{
        height:285px
    }
    .b2b-power{
        padding-top:100px;
        margin-bottom:120px;
        background-size:cover
    }
    .migratetech-box{
        grid-row-gap:30px
    }
    .migratetech .migratetech-box .box{
        width:calc((100% - 0px)/ 4)!important
    }
    .migrate-to-magento{
        padding:65px 0 120px
    }
    .migrate-to-magento .time-line{
        margin-top:65px
    }
    .time-line-process h4{
        margin-bottom:20px
    }
    .are-expert{
        padding:80px 0
    }
    .are-expert .magento-ecommerce-box-content ul li:before{
        top:20px
    }
    .cnt-us-now{
        padding:30px 0 0
    }
    .stile-think-content img{
        max-width:30px;
        margin-left:10px
    }
    .navbar-expand-lg .navbar-collapse{
        background-color:#fff!important;
        box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
        margin:0;
        min-width:300px;
        overflow-y:auto;
        padding:8rem 1rem 2rem;
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        transform:translateX(-105%);
        transition:transform .2s;
        z-index:99;
        width:16rem;
        height:100%
    }
    .navbar-expand-lg .navbar-collapse .navbar .navbar-nav{
        display:flex;
        flex-direction:column;
        align-items:flex-start
    }
    .navbar-expand-lg .navbar-collapse.show{
        transform:translateX(0)
    }
    .mobile-app-middle-sec .mobile-app-left{
        z-index:1
    }
    .for-general-support .for-general-support-box-grid{
        grid-column-gap:30px;
        grid-row-gap:30px;
        max-width:90%
    }
    .for-general-support .for-general-support-box{
        padding:30px 15px 12px
    }
    .for-general-support .for-general-support-box-grid h6{
        font-size:18px;
        line-height:24px
    }
    .inner-for-general-support h4{
        margin-bottom:50px
    }
    .general-support-tag-line .tag-content{
        padding:40px 20px
    }
    .get_started.general-support-get-start{
        padding:50px 0 60px
    }
    .for-general-support{
        margin:50px 0
    }
    .inner-for-general-support{
        padding:40px 0
    }
    .general-support-tag-line .magento-api-tagline{
        padding:0 0 50px
    }
    .alert-body { flex-direction: column;gap: 15px;}
    header #menu-top-menu .alerts_btn a{max-width: 50px;margin: 10px auto 0px;}
    .alerts_btn .alert-sub-menu, .alert-body button#test-popup{width:100%;max-width:100%;}
    .alert-body p {font-size: 14px;line-height: 21px;}
    #window_modal_popup .pop-form form{padding:0px;}

    .about-us {padding-bottom: 50px; }
    .page-template-white-label-services .solution_sec .custom_btn.schedule.letsconnect {max-width: 30% !important; }
    .page-template-white-label-services .marketplace-service .managed_upgrade_content h4{font-size: 23px; line-height: 30px; }
    .page-template-white-label-services .marketplace-service .managed_upgrade_content p{font-size: 16px; }
    .page-template-white-label-services .faq_sec .panel-title {font-size: 20px; }
    .page-template-white-label-services .about-us .banner-img {margin-top: 30px; }
    .page-template-white-label-services .about-us .white-label-sr {padding: 65px 0 40px; }
    .page-template-white-label-services .solution_sec .tab-content .tab_content_right p {font-size: 16px; }
    .page-template-white-label-services .client_testimonial p {margin-top: 70px; }
}
@media(max-width:767px){
    .home-banner .banner-left-content,.why_mage_cell{
        text-align:center
    }
    .pop_model:not(.cw_pop) form{
        max-width:100%
    }
    body .container,body .container-sm,body .how-we-perform .perform-it{
        max-width:97%
    }
    .as_blog_wrap .blog-left-right p,.for-general-support .for-general-support-box-grid h6,.how-we-perform .perform-it .perform-it-left-right p,.list-style ul li,.magento-upgrade-process ul li,.managed_upgrade_content ul li,.single-post .leftpart ul li,.tag-content p,.why_mage_cell p,body p, .single-post .leftpart .leftpart-content ul li, .single-post .leftpart .leftpart-content ol li, .service-list ul li{
        font-size:16px;
        line-height:24px
    }
    .service-list ul li{
        line-height: 30px;
    }
    .about-us.banner-text .about-us-content h2,body h2{
        font-size:27px;
        line-height:36px
    }
    body h3,body h4{
        font-size:24px;
        line-height:36px
    }
    body h5{
        font-size:24px;
        line-height:35px
    }
    body h6{
        font-size:18px;
        line-height:24px
    }
    header{
        padding:12px 0 14px;
        position:sticky;
        -webkit-position:sticky;
        top:0;
        box-shadow:0 0 3px rgba(0,0,0,.15);
        background-color:#fff;
        z-index:99
    }
    .logo{
        max-width:90px
    }
    .flg_img{
        margin:10px 0 0 100px
    }
    .get_started .get_started_desktopshow,.why_mage_cell{
        margin-top:30px
    }
    .mobile-show{
        display:block
    }
    .banner-img,.heading-title br,.home-banner .banner-img,.new-home-slider,.page-template-tp-general-support div.widget-visible,.popleft,body .mobile-hide,br{
        display:none!important
    }
    .home-banner{
        padding:40px 0 25px
    }
    .heading-title{
        font-size:20px;
        line-height:27px
    }
    .home-banner .banner-left-content p{
        font-size:16px;
        margin:15px 0
    }
    .get-startd-contact .worl-calc-main p,.get_started_mobileshow .worl-calc-main p,.process-num{
        font-size:14px
    }
    .blog_sec,.client_testimonial,.faq_sec.faq_migration_sec,.solution_sec,.why_mage_monkey{
        padding:30px 0
    }
    .as-blog_detail_wrap .leftpart .leftpart-content p,.grid-services .service-list p:not(:last-child),.magento-upgrade-process .row h4,.page-template-tp-HireDeveloper .magento-marketplace .container-sm .row p,.service-list h4,.solution_sec .main-title h5,.time-line-process h4{
        margin-bottom:15px
    }
    .why_mage_monkey h5{
        font-size:30px;
        line-height:40px
    }
    .why_mage_monkey .white_text1{
        font-size:20px;
        line-height:30px;
        padding:0 0 20px
    }
    .get_started{
        padding:30px 0 15px
    }
    .b2b-power .b2b-power-content h4,.get_started .get-start-title,.magento-ecommerce-box-content h4,.new-store-service .head-h4 h4{
        margin-bottom:30px
    }
    #benefits-plan h4,.get_started .col-sm-4,.get_started.inr_ct .col-sm-4,.mobile-app-middle-sec .mobile-app-left h4,.white-label-sr .b2c{
        margin-bottom:20px
    }
    .get_started input,.get_started select,.get_started.inr_ct input{
        height:40px
    }
    .get_started textarea,.get_started.inr_ct textarea{
        height:100px
    }
    .get_started input,.get_started textarea{
        font-size:16px;
        color:#2b2b2b
    }
    .get_started .custom_btn{
        margin-top:25px
    }
    .faq_sec .panel-default>.panel-heading,footer{
        padding:15px 0
    }
    footer .footer-wrapper{
        justify-content:center
    }
    .get-startd-contact .container>.row{
        flex-direction:column-reverse
    }
    .worl-calc-main{
        padding:20px;
        border-radius:30px
    }
    .get-startd-contact .numbers,.get_started_mobileshow .numbers{
        font-size:30px
    }
    .country-logo{
        margin-top:0
    }
    .country-logo ul.logo_image li{
        margin:0 10px 20px
    }
    .pop_model .pop-form-bottom{
        grid-template-columns:auto auto;
        grid-column-gap:20px;
        grid-row-gap:15px;
        margin-top:30px;
        padding:24px 20px 30px
    }
    .pop_model .pop-form-bottom .certi-box p{
        padding:0 0 0 10px;
        font-size:14px;
        line-height:19px
    }
    .as_blog_wrap .rightpart h6,.pop_model:not(.cw_pop) form .row .col-xs-12:not(.text-center) p{
        margin-bottom:5px
    }
    .pop_model:not(.cw_pop) form .row .col-xs-12.text-center{
        margin-top:5px
    }
    .pop-header h3{
        line-height:34px
    }
    .pop_model input,.pop_model:not(.cw_pop) textarea{
        height:36px
    }
    .pop_model input.custom_btn{
        height:40px;
        line-height:normal;
        margin-top:0
    }
    .as-blog_detail_wrap .rightpart .get_started.sticky,.banner-img,.pop_model .certi-box p br,.white-label-partner .b2c br,.white-label-sr-desc p br{
        display:none
    }
    .pop_model input,.pop_model textarea{
        font-size:16px
    }
    .as_blog_wrap{
        padding-block:20px
    }
    .as_blog_wrap .blog-left-right,.mobile-app-middle-sec .mobile-app-inner,.partition-column,.white-label-partner .grid_2 ul{
        grid-template-columns:auto
    }
    .as_blog_wrap .rightpart{
        border-left:none;
        border-top:1px solid #dbdbdb;
        padding:30px 0 0
    }
    .as_blog_wrap .blg_img img{
        width:100%;
        margin-bottom:15px
    }
    .as-blog_detail_wrap{
        padding-bottom:30px
    }
    .popupmain{
        grid-template-columns:100%
    }
    .cw_pop .contact-wrap{
        padding:20px 0
    }
    .b2c,.faq_sec .panel-body,.white-label-sr .list-style{
        padding-inline:0
    }
    .service-list,.services-sec .partition-column .managed_upgrade_content{
        padding:15px
    }
    .white-label-sr{
        padding-block:35px 25px
    }
    .how-we-perform,.magento-api,.magento-marketplace,.magento-sup-sr,.migratetech,.mobile-app-middle-sec,.new-store-service,.white-label-partner{
        padding:35px 0
    }
    .white-label-partner .list-style{
        margin-top:50px;
        padding-left:0
    }
    .marketplace-service{
        padding-bottom:40px
    }
    .list-style ul li{
        padding-left:25px;
        margin-bottom:10px
    }
    .list-style ul li:before{
        top:15px;
        left:5px;
        border:2px solid #f60;
        width:8px;
        height:8px;
        border-left:none;
        border-bottom:none
    }
    .client_testimonial h4{
        padding-bottom:20px
    }
    .client_testimonial p{
        margin-block:80px 25px;
        padding-bottom:35px;
        padding-left:45px
    }
    .client_testimonial p:after{
        width:100px
    }
    .client_testimonial p:before{
        width:40px;
        height:40px;
        top:-40px
    }
    .faq_sec .panel-title{
        font-size:16px;
        line-height:1.1
    }
    .faq_sec .panel-title a.accordion-toggle .glyphicon:before{
        height:15px
    }
    .faq_sec .panel-default>.panel-heading .panel-title a{
        gap:10px
    }
    .faq_sec .panel-body p{
        line-height:24px
    }
    .about-us{
        padding:50px 0px 25px;
    }
    .magento-upgrade-process .time-line-process{
        grid-template-columns:65px 53% auto;
        padding-bottom:45px
    }
    .time-line-process:not(:last-child){
        padding-bottom:45px
    }
    .process-num{
        width:60px;
        height:60px
    }
    .time-line-process:not(:last-child):before{
        left:30px
    }
    .blog_cell h4,.process-num span.num-count{
        font-size:20px;
        line-height:24px
    }
    .mobile-app-img img{
        margin:50px 0 0
    }
    .magento-ecommerce.mobile-app-banner{
        padding-top:50px;
        margin-bottom:50px
    }
    .magento-upgrade-process{
        margin:50px 0 60px
    }
    .banner-sect{
        padding:30px
    }
    .optimization-services{
        padding:35px 0 25px
    }
    .optimization-services-desc p{
        margin-block:20px 0
    }
    .optimization-services .b2c{
        margin-block:30px 30px
    }
    .grid_2 ul,.grid_3 ul{
        grid-template-columns:1fr;
        grid-row-gap:0
    }
    .service-list-3{
        padding:20px 0 30px
    }
    .service-list-3 .managed_upgrade_content ul li:before{
        top:10px
    }
    .for-general-support .for-general-support-box,.tag-content{
        padding:20px 15px
    }
    .banner-mr .about-us-content p,.client_testimonial .owl-carousel .owl-dots,.common-bg .d-flex p{
        margin-top:20px
    }
    .flexible_support .support-plan-box-inner{
        grid-template-columns:auto;
        grid-row-gap:20px
    }
    .support-plan-box{
        padding:15px 10px
    }
    .support-plan-box h4{
        font-size:40px;
        margin-bottom:25px
    }
    .flexible_support #flexible_plan p{
        padding:0 0 30px
    }
    .flexible_support.sup-plan-benefit{
        padding:25px 0
    }
    #flexible_plan{
        padding:30px 15px
    }
    .managed_services_about.magento-sup-sr .container-sm>h4{
        padding-top:0
    }
    .managed_services_content{
        padding:0 15px
    }
    .highlights-steps .process-title p,.mb-custom:not(:last-child){
        margin-bottom:50px
    }
    .managed_services_content .action_btn{
        gap:15px;
        margin-top:30px
    }
    .managed_services_outer .mb-custom.odd .managed_services_content{
        order:unset
    }
    #benefits-plan{
        padding-bottom:25px
    }
    .managed_services_content .mCustomScrollbar{
        height:195px
    }
    .b2b-power .b2b-power-content{
        padding:40px 30px;
        margin-bottom:-50px
    }
    .b2b-power{
        padding-top:50px;
        margin-bottom:100px
    }
    .b2b-way .b2b-way-content{
        padding:0 12px;
        grid-template-columns:100%
    }
    .migratetech-box{
        grid-row-gap:20px
    }
    .migrate-to-magento{
        padding:40px 0 70px
    }
    .head-title{
        margin:0 auto 40px
    }
    .time-line-process{
        grid-template-columns:60px auto;
        grid-column-gap:20px
    }
    .migrate-to-magento .time-line{
        margin-top:45px
    }
    .vide_tst h3{
        margin-bottom:20px;
        color:#424242;
        font-size:30px
    }
    .are-expert,.banner-content-bottom,.special-note,.stile-thinking{
        padding:50px 0
    }
    .why-hire{
        padding:80px 0 50px
    }
    .magento-ecommerce-box-content{
        padding:35px 20px 30px 40px;
        margin-bottom:0
    }
    .are-expert .magento-ecommerce-box-content ul li:before,.why-hire .magento-ecommerce-box-content ul li:before{
        width:15px;
        background-size:15px;
        left:-5px;
        top:8px
    }
    .are-expert .magento-ecommerce-box-content ul li:before{
        top:22px
    }
    .are-expert .magento-ecommerce-box-content{
        padding:30px 20px;
        border:5px solid #0000000d
    }
    .are-expert .list-style{
        padding-left:40px
    }
    .cnt-us-now{
        padding:20px 0 0
    }
    .stile-think-content{
        margin-bottom:40px
    }
    .tag-line-box .tag-content{
        margin:0 auto 50px
    }
    .managed_services_content h4{
        margin:0 0 14px
    }

    .pop_model form{
        max-width:95%
    }
    .for-general-support .for-general-support-box-grid{
        grid-column-gap:15px;
        grid-row-gap:15px;
        max-width:100%;
        grid-template-columns:repeat(2,1fr)
    }
    .get_started.general-support-get-start{
        padding:30px 0 40px
    }
    .for-general-support{
        margin:30px 0
    }
    .for-general-support .for-general-support-box-grid img{
        max-width:75px;
        margin-bottom:20px
    }
        header p.logo-tagline{
        display:none;
        font-size:11px;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 10px;
        padding: 5px 0;
        background-color: #f5f5f5;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 600;
        width: 100%;
        left: 0;
        top: unset;
        bottom: -48px;
        height: 34px;
    }
    header p.logo-tagline:before{
        content: '';
        background-image: url('../images/magento-seeklogo.com.png');
        width: 21px;
        height: 24px;
    }
    #window_modal_popup .pop-form h4 {font-size: 30px;line-height: 36px;}
    #window_modal_popup .contact-wrap{margin-bottom:15px;padding: 0px 15px;border-left: none;}
    .top-header-content {padding: 20px 15px 15px;}
    #window_modal_popup .top-header-content p{font-size: 16px;line-height: 21px;    padding: 0 0px;}
    #window_modal_popup .pop-form h6 {font-size: 18px;line-height: 24px;margin-bottom:10px;}
    #window_modal_popup input, #window_modal_popup textarea{font-size:18px;}
    #window_modal_popup input.custom_btn{height:40px;margin: 5px 0 0 auto;}
    #window_modal_popup .pop-form{padding-bottom:0px;}
    #window_modal_popup .popupmain {padding: 0px 0px;}


    .page-template-white-label-services .about-us .white-label-sr {padding: 40px 0 30px; margin-top: 30px; }
    .page-template-white-label-services .about-us {padding-bottom: 50px; }
    .page-template-white-label-services .marketplace-service .managed_upgrade_content h4 {font-size: 18px; line-height: 23px; }
    .page-template-white-label-services .faq_sec .panel-title {font-size: 16px; line-height: 22px; }
    .page-template-white-label-services .client_testimonial p {margin-top: 80px; }

}
@media(max-width:576px){
    .tooltip .tooltiptext{
        top:130%;
        left:-100%
    }
    .solution_sec .custom_btn{
        max-width:calc((100% - 10px)/ 2)
    }
    body h1{
        font-size:30px;
        line-height:40px
    }
    body h5{
        font-size:20px;
        line-height:24px
    }
    .navbar>.container{
        display:grid;
        grid-template-columns:30px 1fr auto;
        grid-column-gap:20px
    }
    .banner-sect,.grid_2 ul,.grid_3 ul,.magento-upgrade-process .time-line-process,.time-line-process{
        grid-template-columns:auto
    }
    .navbar-expand-lg .navbar-toggler{
        order:1
    }
    .navbar-header{
        order:2
    }
    .home-banner{
        background:url(../images/banner-mage-monkeys.jpg) 0 0/cover no-repeat
    }
    .home-banner .banner-left-content span{
        background-color:transparent;
        font-size:63px;
        line-height:74px;
        display:block
    }
    .heading-title{
        color:#fff;
        margin-bottom:0
    }
    .home-banner .banner-left-content p{
        padding-top:8px;
        color:#fff;
        display:inline-block;
        border-top:1px solid rgba(255,255,255,.3);
        font-family:"Open Sans",sans-serif
    }
    .home-banner .banner-left-content .banner-btn{
        padding:12px 10px;
        font-size:17px;
        background-color:#f60;
        max-width:180px;
        display:block;
        margin-inline:auto
    }
    .why_mage_monkey{
        background:#f5f5f5
    }
    .why_mage_cell{
        margin-top:10px;
        background-color:#fff;
        border-radius:10px;
        padding:20px 25px 26px 20px;
        display:flex;
        align-items:flex-start;
        column-gap:15px;
        text-align:left
    }
    .why_mage_cell img{
        mix-blend-mode:exclusion;
        max-width:40px
    }
    .why_mage_cell h6{
        color:#ff8a00;
        margin:0;
        font-family:Merriweather,serif
    }
    .why_mage_cell p{
        font-size:15px;
        line-height:20px;
        color:#000;
        margin:10px 0 0
    }
    .vide_tst h3,.why_mage_monkey h5{
        font-size:20px;
        line-height:27px;
        font-weight:700
    }
    .why_mage_monkey h5{
        margin-bottom:10px;
        color:#424242!important
    }
    .why_mage_monkey .white_text1{
        font-size:15px;
        line-height:20px;
        max-width:200px;
        padding:0 0 10px;
        color:#000;
        margin-inline:auto;
        font-family:"Open Sans",sans-serif
    }
    .blog_sec .row{
        margin-right:calc(-.25 * var(--bs-gutter-x));
        margin-left:calc(-.25 * var(--bs-gutter-x));
        row-gap:12px
    }
    .blog_sec .col-xs-6{
        flex:0 0 auto;
        width:50%;
        padding-right:calc(var(--bs-gutter-x) * .25);
        padding-left:calc(var(--bs-gutter-x) * .25)
    }
    .get_started .col-sm-4,.get_started.inr_ct .col-sm-4{
        margin-bottom:15px
    }
    .blog_cell h4{
        font-size:18px;
        line-height:24px;
        display:none
    }
    .blog_cell img{
        height:100px;
        border-radius:4px
    }
    .get_started h4{
        font-size:20px;
        line-height:27px;
        color:#424242
    }
    .get_started input,.get_started textarea{
        border:1px solid #00000046
    }
    .get_started textarea,.get_started.inr_ct textarea{
        height:80px
    }
    .get_started.text-center:not(.get-startd-contact) .col-xs-12:not(.text-center) p:first-child{
        /*display:block;*/
        font-size:15px;
        margin-bottom:2px;
        text-align:left
    }
    .get_started .get-start-title,body .are-expert h4,body .cnt-us-now h4,body .special-note h4{
        margin-bottom:20px
    }
    .get_started .custom_btn{
        max-width:100%;
        font-size:17px;
        height:50px
    }
    .pop-form,.time-line-process:not(:last-child){
        padding-bottom:20px
    }
    .pop_model .pop-form-bottom{
        grid-template-columns:auto;
        grid-column-gap:10px;
        grid-row-gap:8px;
        margin-top:10px;
        padding:15px 10px;
        display:none
    }
    .pop_model .pop-form-bottom .certi-box p{
        padding:0 0 0 5px
    }
    .pop_model .pop-form-bottom .certi-box img{
        width:16px
    }
    .pop-header img{
        left:20px;
        max-width:40px
    }
    .managed_services_content .action_btn a,.new-popup input,.new-popup textarea{
        font-size:14px
    }
    .cw_pop .contact-wrap h5{
        font-size:24px;
        line-height:36px
    }
    .process-num,.time-line-process:not(:last-child):before{
        display:none
    }
    .magento-upgrade-process{
        margin:40px 0 30px
    }
    .banner-sect{
        grid-row-gap:20px;
        padding:20px;
        margin-bottom:40px
    }
    .perform-it-left-right{
        display:flex;
        flex-direction:column;
        justify-content:center;
        grid-row-gap:30px;
        align-items:center;
        text-align:center;
        margin-top:25px
    }
    .grid-services,.magento-sup-sr .managed_services_outer .mb-custom{
        grid-template-columns:1fr;
        grid-row-gap:15px
    }
    .perform-it-left-right img{
        max-width:102px
    }
    .are-expert .magento-ecommerce-box-content h4,.marketplace-service .managed_upgrade_content h4,.why-hire .magento-ecommerce-box-content h4{
        text-align:center
    }
    .b2b-power.why-hire,.managed_upgrade_content ul,.mb-custom:not(:last-child){
        margin-bottom:0
    }
    .b2b-power .b2b-power-content{
        padding:35px 20px
    }
    .migratetech .migratetech-box .box{
        width:calc((100% - 0px)/ 3)!important
    }
    .migratetech .migratetech-box .box .tech-box-img img{
        max-height:60px;
        max-width:65px
    }
    .migratetech-box .box p{
        min-height:20px;
        font-size:15px
    }
    .are-expert,.banner-content-bottom,.migrate-to-magento,.special-note,.stile-thinking{
        padding:35px 0
    }
    .solution_sec .accordion .accordion-body{
        max-width:unset
    }
    .left_sec .tim_sec ul li label,body .intl-tel-input .phone_tab{
        width:100%
    }
    .how-we-perform .perform-it .perform-it-left-right img,.mobile-app-left .info-button{
        max-width:100%
    }
    .why-hire{
        padding:50px 0 30px
    }
    .magento-ecommerce-box-content{
        padding:30px 20px 25px 25px
    }
    .are-expert .magento-ecommerce-box-content ul li,.guarantee-content p,.special-note p,.why-hire .magento-ecommerce-box-content ul li{
        font-size:16px;
        line-height:24px;
        margin-bottom:15px
    }
    .are-expert .list-style{
        padding-left:20px
    }
    .row.managed_services_outer_block{
        margin-bottom:30px
    }
    .pop_model.intl-tel-input.allow-dropdown .selected-flag{
        width:36px;
        padding:0
    }
    .pop_model .intl-tel-input.allow-dropdown input[type=tel]{
        padding-left:42px
    }
    .thk_sec .tim_sec ul{
        margin-top:30px
    }
    .thk_sec .tim_sec ul li{
        float:left;
        width:calc(49% - 30px);
        margin-left:10px;
        margin-right:20px;
        font-size:16px;
        margin-bottom:14px!important
    }
    .country-logo ul.logo_image li{
        margin:0 7px 20px
    }
    .get_started .get_started_desktopshow{
        margin-top:20px
    }
    body.page-id-575 .managed_services_about{
        padding:30px 0 40px
    }
    .pop_model .pop-form p.text-center{
        padding:0 15px
    }
    .navbar-expand-lg .navbar-collapse{
        padding:8rem 1rem
    }
    .fixnav .navbar-expand-lg .navbar-collapse{
        padding:5rem 1rem
    }
    .how-we-perform .perform-it .perform-it-left-right{
        display:grid;
        grid-template-columns:50px auto;
        grid-column-gap:15px;
        align-items:flex-start;
        text-align:left
    }
    .review-container{
        padding:35px 15px 26px
    }
    pre{
        white-space:normal;
        max-width:360px;
        font-size:12px
    }
    footer .footer_link li a,footer p{
        color:#fff
    }
    footer .footer_link li::before,footer .footer_link li:last-child::before{
        content:"|";
        color:#fff;
        margin-right:2px;
        font-size:10px
    }
    .inner-for-general-support h4{
        margin-bottom:40px
    }
    .for-general-support .for-general-support-box{
        padding:20px 10px 15px
    }
    .for-general-support .for-general-support-box-grid img{
        max-width:60px
    }
    .inner-for-general-support{
        padding:30px 0
    }
    .general-support-tag-line .magento-api-tagline{
        padding:0 0 30px
    }
    .blog_sec .owl-nav{top:-42px;}
    body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev{background-size:25px;}
    .page-template-white-label-services .marketplace-service .managed_upgrade_content p {text-align: center;}
}
@media (max-width: 1399px) {
    header a.custom_btn.businessemeet{font-size: 14px;padding: 12px 8px; max-width: 190px;}
}

@media (max-width: 1199px) {
    header a.custom_btn.businessemeet {font-size: 13px;padding: 10px;margin-left: 10px;max-width: 170px;}
}

@media (max-width: 991px) {
    header a.custom_btn.businessemeet {padding: 10px 15px;margin-left: 0;margin-top: 10px;max-width: 100%;text-align: left;}
}

