@media (max-width:1430px) {
.et_builder_inner_content .blog-listing-main .et_pb_row {width: 100% !important;margin: 0 auto !important;}
.wb_image { min-width: 700px; max-width: 700px; }
}
@media (max-width:1280px) {
    .tools_size .tools {float: left;width: 18%;margin: 0 2% 2% 0 !important;text-align: left;}
    #logo { max-height: 54%!important; }
}
@media (max-width:1200px){
    .about_page .center_line h2::after{left: -40px;top: 3px;margin-left: 1px;}
    .about_page .right_dots h2::after{right: -40px !important;left: auto;margin-right: 1px;}
    .our_history .et_pb_row {max-width: 100% !important;}
    .about_page .et_pb_section .et_pb_row{max-width: 100% !important;}
    .our_history .center_line .padding_right {padding-right: 30px;}
    .our_history .center_line .padding_left {padding-left: 30px;}
    .our_history .center_line .et_pb_column {margin-right: 0 !important}
    .wb_image { min-width: 500px; max-width: 500px; }
} 
@media (max-width:1199px) {
    #top-menu li{padding-right: 15px !important;}
    #main-header #top-menu li a{font-size: 14px;}
	.container, .et_pb_row {padding: 0 50px !important;}
    .home-banner h2{font-size: 50px;}
    .home-banner .console-container span{font-size: 50px;}
    .home-banner .et_pb_code_inner p{font-size: 14px;line-height: 27px;}
    .home-banner .et_pb_code_inner{max-width: 540px;}
    .commen-title h2{font-size: 20px;}
    .commen-title p{font-size: 13px;}
    .et_pb_row.et_pb_row_3.commen-title {width: 65% !important;}
    .big-think-section .et_pb_text_inner h3{font-size: 50px;}
    .big-think-section .et_pb_text_inner h1{font-size: 155px;margin-left: -9px;}
    .big-think-section .et_pb_text_inner p{padding-right: 70px;font-size: 12px;}
    .tabbing-section .et_pb_tabs_controls li{width: 80px;height: 80px !important;background-size: 70px;}
    .tabbing-section .et_pb_tab_content h3{font-size: 18px}
    .tabbing-section .et_pb_tab_content p{font-size: 12px;}
    .portfolio_section .et_pb_slide_content h2::before{position:absolute;content: "";width: 80px;height: 2px;background-color: #e74e7c;left: -100px;top: 12px;}
    .portfolio_section .et_pb_slide_content h2{margin-bottom: 15px;font-size: 20px;text-align: left}
    .portfolio_section .et_pb_slide_content p { font-size: 13px; line-height: 20px; text-align: left}
    .expert_black{padding: 50px 20px}
    .expert_white{padding: 50px 20px}
    .our_exp .et_pb_blurb_description p{font-size: 13px;}
    .expert_black .et-pb-icon{font-size: 40px;}
    .expert_white .et-pb-icon{font-size: 40px;}
    .counter_section .commen-title p{font-size: 13px;}
    .counter_section .commen-title h3{font-size: 20px;}
    .percent span.percent-value{font-size: 40px}
    .counter_section .et_pb_circle_counter h3{font-size: 14px;}
    .counter_section .commen-title{margin-bottom: 30px !important;}
    .testimonial_section .et_pb_slides .et_pb_container{padding: 90px 0 50px 0}
    .testimonial_section .et_pb_slide{padding: 0 80px}
    .testimonial_section .et_pb_slide_content p::before{font-size: 60px;top: -25px;left: -40px;}
    .testimonial_section .et_pb_media_alignment_center .et_pb_slide_image {width: 100px;}
    .testimonial_section .et_pb_slide_content p{font-size: 12px;}
    .et_pb_button{font-size: 12px !important;}
    .contact-form h3{font-size: 20px;}
    .contact-form .form-group label{font-size: 13px;}
    .footer-top .inner .contact-form{padding: 0 100px 0 0;}
    .footer-top .inner .contact-info img{max-width: 200px;}
    .footer-top .inner .contact-info .info a{font-size: 16px;}
    .footer-top .inner .contact-info .who-we-are h3{font-size: 20px;}
    .footer-top .inner .contact-info .who-we-are p{font-size: 13px;line-height: 22px;}
    .footer-top .inner .contact-info .info { margin: 30px 0; padding: 0 0 15px 0;}
    .contact-form .form-group .wpcf7-form-control-wrap input {padding: 12px 15px;font-size: 12px;height: 40px;}
    #main-footer .footer-bottom .inner .text{font-size: 13px;}
    .tab-title .et_pb_text_inner h2{font-size: 20px;}
    .et_pb_section {padding: 60px 0 !important;}
    .testimonial_section .et_pb_slide_image img {border-radius: 50%;max-width: 120px !important;}
    .the-best-magento { padding: 0 50px; }
}
@media (max-width:1050px) {
    #top-menu li {display: inline-block;padding-right: 10px !important;}

}
@media (min-width:980px) and (max-width:1280px) {
    .tools_size .tools .et_pb_image_wrap img {max-width: 100%;}
}
@media screen and (max-width: 1024px) {
    .big-think-section .et_pb_text_inner p {padding-right: 0;width: 250px;}
    .tabbing-section .et_pb_tabs_controls li {width: 60px;height: 60px !important;background-size: 50px;display: inline-block;}
}
@media screen and (max-width: 991px) {
    .service-section .big_think_width{width: 40%;}
    .service-section .tabbing_width{width: 60%}
    .big-think-section .et_pb_text_inner h1{font-size: 100px;}
    .big-think-section .et_pb_text_inner h3{font-size: 36px;}
    .big-think-section .et_pb_text_inner p {padding-right: 0;width: 180px;}
    .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {display: block !important;}
    .hosting-providers-main-bg {width: calc(100% - 60px);}
    .the-best-magento { padding: 0; }
    
}
@media screen and (max-width: 981px) {
    .mobile_nav .et_mobile_menu {visibility: visible;position: fixed;z-index: 9999;left: auto;width: 320px;padding: 5%;border-top: 1px solid #e74e7c;opacity: 1;height: 100%;background: rgba(0,0,0,.9);-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);box-shadow: 0 2px 5px rgba(0,0,0,.1);right: -100%;display: block !important;transition: 0.5s;overflow: auto;}
    .mobile_nav.opened .et_mobile_menu{right: 0; height: 100%!important; padding: 20px!important;}
    .container.et_menu_container {z-index: 99;background-color:rgba(0,0,0,0.9);position:fixed;top: 0;}
    .et_mobile_menu li a{color: #fff !important; border-bottom: 1px solid rgba(255,255,255,0.1);}
    .team_section .et_pb_column{width: 25% !important} 
    
}
@media (max-width:980px) {
    .mobile_nav .et_mobile_menu .current-menu-item a{color: #e74e7c !important; display: inline-block;}
    .expert-magento .et_pb_row .et_pb_number_counter {border-left: 1px solid rgba(240, 89, 41, 0.3); border-right: 1px solid rgba(240, 89, 41, 0.3) !important;}
    .counter_section .et_pb_row { display: flex; justify-content: center; align-items: center;flex-wrap: wrap;}
    .counter_section .et_pb_number_counter h3{font-size: 14px; font-weight: 600;}
    .percent span.percent-value {font-size: 26px;font-weight: 600;}
    .et_pb_number_counter_3.et_pb_number_counter .percent p{font-size: 24px;} 
    .counter_section .et_pb_number_counter_3.et_pb_number_counter .percent p {font-size: 38px !important;font-weight: 500;}
    .services-number-section .percent.dark.client_retention .percent p{font-size: 40px !important; }
    /*6-5-21*/
    #main-header .et_mobile_menu li ul.sub-menu { display: none!important; }
    #main-header .et_mobile_menu li.cat-show ul.sub-menu { display: block!important; } 
    #main-header .et_mobile_menu li.menu-item-has-children { position: relative;         }
    #main-header .et_mobile_menu li.menu-item-has-children:after {
        position: absolute; content: "+"; top: 12px; right: 0; font-size: 25px; color: #e74e7c;
    }
    #main-header .et_mobile_menu li.menu-item-has-children.cat-show:after {
        content: "-";
    }
     .about_page .et_pb_row, .about_bg_section .et_pb_row {width: 100% !important;margin: auto;}
    .h_center .et_pb_row{flex-wrap: wrap}
    .about_page .right_dots h2::after, .about_page .center_line h2::after{display: none}
    .our_history .center_line .padding_left {padding-left: 0;}
    .our_history .center_line .padding_right{padding-right: 0;}
    .about_page .right_dots h2 {text-align: left;}
    .about_page .right_dots p {text-align: left;}
    .about_page .right_dots h2:before{right: auto;left: 0;}
    .our_history .center_line:not(:first-child):before{display: none}
    .right_dots .et_pb_column_8{order: 2;margin: 30px 0 0 0;}
    /*4-5-22*/
    .about_tailwind { display: block; padding: 60px 30px; }
    .page-id-1048 .middle-wrap .et_pb_module { padding: 60px 30px; }
    .detail { width: 100%; }
    .about_tailwind .image img { max-width: 300px; margin: 0 auto; display: block; }
    .combo_img .plus_logo { margin: 0 20px; }
    .advantages { padding: 10px; }
    
    /*18-10-22*/

    .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {width: 100% !important; }
    .et_pb_section .et_pb_section_1 serve et_section_regular.et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {width: 100% !important; }
    .et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > div {width: 50%; }
    .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {width: 100%; }
    .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {width: 100%; }
    .why-work-section .et_pb_row.why-work-content {margin-top: 0px !important; }
    .why-work-content > div {width: 100%; margin: 0 0 30px 0; }
    .why-work-section .et_pb_row.title h3 {margin: 0 0 50px 0 !important; }
    .h_center .et_pb_text_inner h2 {margin: 10px 0 20px 0 !important; } 
    .h_center .et_pb_text_inner p {margin: 0 0 10px 0 !important; }
    .et_pb_row.et_pb_row_1.et_pb_gutters2.et_pb_row_4col > div {width: 100%; }
    .et_pb_row.et_pb_row_1.et_pb_gutters2.et_pb_row_4col {column-count: 2; } 
    .et_pb_row.et_pb_row_5.et_pb_equal_columns.et_pb_gutters2 > div {width: 100%; margin: 15px 0px; }
    .et_pb_row.et_pb_row_4.et_pb_gutters2 > div {width: 100%; margin: 0 0 30px 0; }
    .et_pb_row.et_pb_row_3.bottom_to_top_hover.et_pb_equal_columns.et_pb_gutters2 > div {width: 100%; }









}
@media screen and (max-width: 768px) { 
    .container, .et_pb_row {padding: 0 20px !important;}
    .et_pb_section{padding:50px 0 !important}
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { width: auto; margin: auto; padding: 10% 8%;}
    .service-section .big_think_width{width: 100%;}
    .service-section .tabbing_width{width: 100%}
    .big-think-section .et_pb_text_inner h3 {font-size: 32px;}
    .big-think-section .et_pb_text_inner h1 {font-size: 100px;}
    .big-think-section .et_pb_text_inner p {padding-right: 0; width: 300px; text-align: left;}
    .portfolio_section .et-pb-controllers a{display: inline-block;margin: 0px 5px 0px 5px;}
    .portfolio_section .et-pb-controllers a::before{display: none}
    .portfolio_section .et-pb-controllers {position: absolute;z-index: 10;bottom: 30px;left: auto;width: 100%;text-align: center;top: auto;margin-top: 0;}
    .testimonial_section .et_pb_media_alignment_center .et_pb_slide_image{top: -60px; }
    .testimonial_section .et_pb_slide{padding: 0 40px;}
    .testimonial_section .et_pb_slide_content p::before {font-size: 40px;top: -20px;left: -25px;}
    .portfolio_section .et_pb_column .et_pb_module {margin-bottom: 30px;text-align: left;}
    .home-banner .et_pb_code_inner {max-width: 360px; padding: 0  0 0 20px; }
    .home-banner h2 {font-size: 28px;text-align: left;}
    .home-banner .console-container span{font-size: 28px}
    .home-banner .middle-content{padding: 0 !important;}
    .home-banner .et_pb_code_inner .console-container {margin: 10px 0 40px 0;}
    .tabbing-section .et_pb_tabs_controls li { width: 50px; height: 50px !important; background-size: 40px; display: inline-block;margin: 0 10px 10px 0;}
    .portfolio_section .et_pb_slide_content h2::before{display: none}
    .portfolio_section .et_pb_row {padding: 0 0px !important;}
    .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{text-align: left !important;}
    .et_pb_row.et_pb_row_3.commen-title {width: 90% !important;}
    .footer-top .inner .contact-form {padding: 0; width: 100%;margin: 0 0 50px 0;}
    .footer-top .inner .contact-info {width: 100%;}
    .footer-top:before{display: none}
    .footer-top .inner{padding: 100px 0px 150px}
    .expert_black {min-height: 330px;}
    #main-footer:before{background: rgba(0, 0, 0, 0.8);}
    #main-footer .footer-bottom .inner{padding: 20px;}
    #main-footer .footer-bottom .inner .text {font-size: 12px; text-align: center; width: 100%;}
    .counter_section {margin-bottom: 50px;}
    .counter_section .et_pb_number_counter{margin: 30px 0 0 0 !important}
    .footer-bottom .inner{flex-wrap: wrap;}
    .footer-bottom .social {text-align: center;width: 100%;margin: 10px 0 0 0;}
    #main-header .header-top{display: none;}
    #et-main-area {margin-top: -20px;} 
    .tabbing-section .et_pb_tabs_controls{max-width: 100%}
    .service-header .et_pb_row .et_pb_text h2{font-size: 26px;}
    .et_pb_section.e-commerce-section {padding: 70px 0 !important;}
    body.services-page #et-main-area{margin-top: 0;}
    .portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper{box-shadow: none;}
    .career-text .et_pb_text_inner h3, .why-work-section .et_pb_row.title h3, .opening-section .et_pb_text_inner h3{font-size: 26px;}
    .opening-section .et_pb_accordion_item .et_pb_toggle_content h5{font-size: 20px;}
    .opening-section .et_pb_accordion_item .et_pb_toggle_content{padding: 23px 25px 20px;}
    .why-work-section .et_pb_row.why-work-content .et_pb_text_inner{padding: 25px 20px;}
    .about_page .et_pb_text_inner{margin: 0;}
    .developer-section .et_pb_row .et_pb_blurb_description h3{font-size: 20px;}
    .et_pb_main_blurb_image{margin: 0;}
    .portfolio-section .et_pb_portfolio_item .et_pb_module_header a{font-size: 14px;padding: 10px;}
    .common-banner .et_pb_row .et_pb_text h2{font-size: 26px;}
    .common-banner { min-height: 400px;}
    .what-we-do .left-title h2{text-align: left}
    .what-we-do .left-title .et_pb_text_inner p{text-align: left}
    .what-we-do .left-title h2:before{left: 0;right: auto}
    .magento-services-section .m-service-row .et_pb_blurb {padding: 0 0 30px 0;}
    .magento-services-section .m-service-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {position: static;}
    .magento-services-section .m-service-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {margin-left: 0;max-width: 90px;}





}

@media screen and (max-width: 767px) {
    .middle-wrap{width: calc(100% - 20px);}
    .portfolio_section .et_pb_slider .et-pb-arrow-next{opacity: 1 !important;right: 50%; margin: 0 -40px 0 0;}
    .portfolio_section .et_pb_slider .et-pb-arrow-prev{opacity: 1 !important; left: 50%; margin: 0 0px 0 -40px;}
    .portfolio_section .et_pb_slider:hover .et-pb-arrow-next{opacity: 1 !important;right: 50%; margin: 0 -40px 0 0;}
    .portfolio_section .et_pb_slider:hover .et-pb-arrow-prev{opacity: 1 !important;left: 50%;margin: 0 0px 0 -40px;}
    .portfolio_section {padding-bottom: 0 !important;}
    .portfolio_section .et-pb-slider-arrows {background: rgba(255,255,255,0.1);position: absolute;left: 0;right: 0;bottom: 0;background-color: rgba(255,255,255,0.2);padding: 30px;}
    .portfolio_section .et-pb-controllers{display: none;}
    .portfolio_section .et-pb-arrow-next, .portfolio_section .et-pb-arrow-prev {top: auto;bottom: 10px;}
    .portfolio_section .et-pb-arrow-next, .portfolio_section .et-pb-arrow-prev{display: block !important}
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 30px 0 80px 0 !important;}
    .Join-team-section form .form-group {width: 100%;}
    .Join-team-section form .form-group.form-submit {margin-bottom: 10px;}
    .common-banner.magento-banner {min-height: 300px;background-size: contain;}
    .banner_overlap_content .et_pb_column{left: 50%;}
    .e-commerce-section .et_pb_text_inner ul{width: 50%;}
    .advantages { width: 100%; margin: 0 0 30px; }
    .portfolio_section .et_pb_media_alignment_center .et_pb_slide_image { top: 0; }
    .blog-listing-main .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post { width: 100%; }
    .banner-magento-hosting {padding: 193px 20px;}
    .banner-magento-hosting h1 {font-size: 30px; line-height: 40px; padding: 0;}
    .hosting-providers-main-bg {width: calc(100% - 40px);}
    .the-best-magento {padding: 0; }
    .cloudways-main h2 {font-size: 24px; line-height: 30px; }
    .et_pb_slide_image {margin: 0 !important; }

    /*18-10-22*/
    .why-work-content > div {margin: 0 0 30px 0; }
    .design_process .et_pb_column {width: 100%; margin: 0 0 20px 0;}
    .et_pb_column {float: revert !important;}
    .et_pb_module.et_pb_text.et_pb_text_2.et_pb_bg_layout_light.et_pb_text_align_left h3 {margin: 0 0 50px 0; } 
    .et_pb_section.et_pb_section_1.serve.et_section_regular .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 {width: 100%; } 
    .et_pb_row.et_pb_row_2.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > div {width: 100%; }
    .wb_image { min-width: auto; max-width: 100%; }

}






@media (max-width:520px) {
    .tools_size .tools .et_pb_image_wrap img {max-width: 100%;} 
    /*4-5-22*/
    .combo_img .plus_logo { width: 65px; }
    .combo_img .mt_logo { width: 95px; }
}