@media only screen and (min-width:4501px) and (max-width: 6000px) {
    /*25*/
}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
    /*33%*/
}

@media only screen and (min-width:2701px) and (max-width: 3100px) {
    /*50%*/

}

@media only screen and (min-width:2001px) and (max-width: 2700px) {
    /*67%*/

}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {
    /*75%*/

}

@media only screen and (min-width:1601px) and (max-width: 1800px) {
    /*80%*/

}


@media only screen and (min-width:1517px) and (max-width: 1600px) {
    /*90%*/

}

@media only screen and (min-width:1600px) {
    .what-we-do-below-section .development-col-4 { right: -15%; }
    .what-we-do-below-section .development-col-3 { width: 400px; }
}

@media (max-width:1500px) {
    

    .home-client-carosel::before {
        background-size: 1500px;
        background-position: top;
    }

}

@media (max-width:1350px) {

    #footer-bottom .container {
        display: block;
    }

    #footer-bottom .et-social-icons {
        text-align: center;
    }

    #footer-info {
        text-align: center;
        float: none;
    }

    #footer-bottom .my_custom_footer .menu {
        justify-content: center;
    }

    #footer-bottom #footer-info {
        width: 100%;
    }

}

@media (max-width:1325px) {

    /* HOME_PAGE_START
    ================================== */


    /* HOME_PAGE_END
    ================================== */
}

@media (max-width:1240px) {

    /* HOME_PAGE_START
    ================================== */



    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:1200px) {

    body .et_pb_row {
        padding: 0 20px;
    }

    /* HOME_PAGE_START
    ================================== */

    .the-wave-outer .wave-outer-combined .home_wave_outer_2 .item p {
        padding: 40px 0 0px;
    }

    footer .footer-top-outer .footer-logo {
        padding-right: 50px;
    }

    footer .footer-top-outer #et-footer-nav {
        padding-right: 50px;
    }

    footer .footer-top-outer .the-wave-outer {
        padding-right: 50px;
    }

    .what-we-do-left {
        width: 100% !important;
        padding: 0 0 20px 0 !important;
    }

    .what-we-do-left .et_pb_module.et_pb_text.et_pb_text_4 {
        margin-bottom: 40px;
    }

    .et_pb_section.home-we-section .et_pb_row {
        display: block;
        padding: 0 30px;
    }

    .home_testimonials_outer .item {
        margin: 0;
    }
    .what-we-do-right {
        width: 100% !important;
    }

    .what-we-do-below-section .development-col-4 {
        display: flex;
        justify-content: center;
    }

    .what-we-do-below-section .development-col-4 .et_pb_module.et_pb_text {
        margin-right: 20px;
    }

    .what-we-do-left {
        width: 100% !important;
        padding: 0 25px 40px 25px !important;
    }
    .what-we-do-left .et_pb_module.et_pb_text.et_pb_text_4 {
        margin-bottom: 15px;
    }
    .home-we-section .what-we-do-right .et-pb-slider-arrows {
        position: absolute;
        bottom: auto;
        left: auto;
        top: -30px;
        right: 10px;
    }
    .home-we-section .et_pb_slider .et-pb-arrow-prev {
        top: 0;
        left: -97px;
    }
   
    /* HOME_PAGE_END
    ================================== */


    /* WEB_DESIGN_CSS_START */

    .et_pb_section.dev-sec-2 .left-slider {
        max-width: 100%;
    }
    .et_pb_section.sitemap_main_sec .et_pb_column {
        padding-left: 78px; }

}

@media (max-width:1150px) {

    /* HOME_PAGE_START
    ================================== */

    .home-parallax-section .et_pb_text_inner p {
        line-height: 70px;
        padding: 0px 15px;
    }

    /* HOME_PAGE_END
    ================================== */

}
@media only screen and (min-width:992px) and (max-width: 1300px) {

    .what-we-do-below-section.web-design-parallax-sec .web-design-row {
        display: grid;
        grid-template-columns: 200px 1fr 1fr;
    }
    .what-we-do-below-section .development-col-2 { height: auto; }
    .what-we-do-below-section.web-design-parallax-sec .development-bg-col-2 {  margin-bottom: 40px; }

}
@media (min-width:1124px) {
    .et_pb_section.et_pb_section_7.dev-sec-2.slider-text-sec .et_pb_row,
    .et_pb_section.et_pb_section_3.dev-sec-2 .et_pb_row {
        display: flex;
    } 
}
@media (max-width:1124px) {

    /* HOME_PAGE_START
    ================================== */

    .the-wave-outer .wave-outer-combined {
        display: block;
    }

    .home_wave_outer img {
        width: 100%;
    }

    .the-wave-outer .wave-outer-combined .home_wave_outer_2 {
        margin-left: 0px;
    }

    .the-wave-outer .wave-outer-combined .home_wave_outer_2 .item p {
        font-size: 28px;
        padding: 55px 0 55px;
    }

    /* HOME_PAGE_END
    ================================== */


    .et_pb_section.contact-call-to-action .et_pb_row {
        padding: 0px 25px 0 25px;
    }
    .et_pb_section.web-design-abt-section.home-abt-section .about-sec-col-2 {
        width: 90%;
    }
    .et_pb_section.web-design-abt-section.home-abt-section .about-sec-col-3 {
        max-width: 100%;
    }
    .et_pb_section.dev-sec-2 .et_pb_column.right-content {
        width: 100%;
        padding: 0px 20px;
    }
    .et_pb_section.dev-sec-2.slider-text-sec .et_pb_column.slider-side-content {
        width: 100%;
    }
    .what-we-do-below-section.web-design-parallax-sec .dev-make-wave-img-2 {
        margin-left: 0;
    }
    .et_pb_section.what-we-do-below-section.web-design-parallax-sec {
        padding: 0px 20px;
    }
    .make-it-below-row.et_pb_row {
        position: unset;
        padding-left: 0px;
        margin-top: 40px;
    }
    .et_pb_section.happen-outer .happen-row {
        padding-left: 0px;
        padding-right: 0px;
    }
    .make-it-below-row.et_pb_row .et_pb_column {
        margin: 0px;
    }
    .make-it-below-row-2.et_pb_row {
        flex-wrap: nowrap;
        padding: 0px 20px;
    }
    .make-it-below-row-2.et_pb_row .make-it-below-col-3, 
    .make-it-below-row-2.et_pb_row .make-it-below-col-4, 
    .make-it-below-row-2.et_pb_row .make-it-below-col-5 {
        display: none !important;
    }
    .et_pb_section.dev-sec-2 .left-slider { width: 100%; }
}

@media (max-width:1024px) {
    

    /* HOME_PAGE_START
    ================================== */

    .home-we-section .what-we-do-right .et_pb_container {
        height: auto !important;
        overflow: hidden;
    }
    
    /* HOME_PAGE_END
    ================================== */


    /* DISPLAY_ADVERTISING_css_start */
    .et_pb_section.happen-outer .happen-col-2 .happen-text {
        padding-left: 25px;
    }


}

@media (min-width:991px) {
    div#page-container {
        padding-top: 160px !important;
    }
 
}

@media (max-width:991px) {

    /* HOME_PAGE_START
    ================================== */

    div#top-header {
        display: none;
    }

    .header-below-parallax {
        position: unset !important;
    }

    .et_header_style_left .logo_container {
        text-align: left;
        margin: 25px 24px;
    }

    header#main-header .container {
        display: flex;
        align-items: center;
    }

    header#main-header div#et_mobile_nav_menu {
        margin-right: 20px;
        display: none;
    }
    .header_resp_section {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 105px;
        background: #fff;
    }

    /* body.home div#page-container {
        padding-top: 136px !important;
    } */

    .et_pb_section.home-abt-section .et_pb_row {
        padding: 0 10px;
        display: block;
    }

    .et_pb_section.home-abt-section .about-sec-col-2 {
        width: 93%;
        margin-right: 0 !important;
    }

    .et_pb_section.home-abt-section .about-sec-col-3 {
        max-width: 100%;
    }

    .the-wave-outer .et_pb_column.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
        margin-right: 30px;
        width: 29px !important;
        height: 122px;
        margin-left: 6px;
    }

    .et_pb_column.et_pb_column_empty {
        display: block !important;
    }
    .make-it-below-row-2 .et_pb_column.make-it-below-col-1.et_pb_column_empty {
        margin-right: 125px !important;
        margin-bottom: 0px;
    }
    .the-wave-outer .et_pb_row.et_pb_row_8.et_pb_row_1-4_3-4 {
        padding: 0 20px;
    }

    footer .footer-top-outer {
        display: block;
        padding: 60px 22px 60px;
    }

    footer .footer-top-outer .footer-logo {
        max-width: 100%;
        padding-bottom: 50px;
        padding-right: 0;
        display: grid;
        justify-content: center;
    }

    footer .footer-top-outer #et-footer-nav {
        max-width: 100%;
        padding-bottom: 50px;
        padding-right: 0;
        float: left;
        width: 100%;
    }

    footer .footer-top-outer .the-wave-outer {
        max-width: 100%;
        padding-bottom: 50px;
        padding-right: 0;
        float: left;
        width: 100%;
    }

    footer .footer-top-outer .footer-contact-outer {
        text-align: center;
    }

    .title-shadow-section .shadow-text-bg {
        bottom: 0;
        width: 90%;
    }

    .et_pb_section.title-shadow-section .home-bg-shadow p {
        font-size: 150px;
    }

    .title-shadow-section .shadow-text-bg p {
        font-size: 18px;
    }

    .what-we-do-below-section .et_pb_row {
        padding: 0px;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

    .what-we-do-below-section .web-process-col-1 {
        max-width: 100%;
        order: 2;
        margin-bottom: 0;
        padding: 50px 22px 0px;
        margin-right: 0;
    }
    .what-we-do-below-section .development-col-3 {
        padding: 20px 22px 0px;
        height: auto;
        margin-bottom: 30px !important;
    }
    .what-we-do-below-section .development-col-3 .design-process-img img {
        width: 300px;
        margin: 0 auto;
    }
    .what-we-do-below-section .development-col-4 .et_pb_module {
        position: absolute;
        top: 105%;
    }
    .what-we-do-below-section .development-col-4 .et_pb_module.et_pb_text {
        margin-right: 167px;
    }
    .et_pb_section.what-we-do-below-section {
        padding: 0px !important;
    }

    .what-we-do-below-section .et_pb_row {
        padding: 0 0px;
    }

    .what-we-do-below-section .web-process-col-2 {
        width: 100% !important;
        margin: 32px 0;
        order: 1;
    }

    .what-we-do-below-section .development-col-2 {
        order: 1;
        margin-bottom: 0 !important;
    }

    .what-we-do-below-section .development-col-3 {
        order: 2;
    }

    .what-we-do-below-section .development-col-1 {
        order: 4;
    }

    .what-we-do-below-section .development-col-4 {
        top: auto;
        background-size: auto;
        right: -30%;
        bottom: 20%;
    }

    .what-we-do-below-section .development-bg-col-2 {
        margin-left: 40px;
        margin-top: -90px;
        margin-bottom: 75px;
        width: 71.6667% !important;
    }

    .what-we-do-below-section .web-process-col-2 .make-wave-img {
        text-align: center;
    }

    .what-we-do-below-section .development-col-3 {
        width: 100% !important;
        overflow: hidden;
        margin-right: 0 !important;
    }

    .what-we-do-below-section .development-col-2 {
        width: 100% !important;
    }

    .home-client-carosel p.client-below-text {
        padding: 0 15px;
        font-size: 22px;
        margin-top: 60px;
        line-height: initial;
    }

    .home-client-carosel .et_pb_row.et_pb_row_9 {
        padding-top: 150px;
    }
    .home_testimonials_outer .owl-nav {
        right: 0px;
        bottom: 0px;
    }
    .et_pb_section.home-we-section {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .home_works button.owl-prev::after {
        right: 5px;
    }

    .development-col-1 .section-below-head h2 {
        font-size: 45px;
        margin-top: 0px;
        margin-left: 6px;
    }
    .what-we-do-below-section .development-col-1 {
        width: auto !important;
    }
    .what-we-do-below-section .development-bg-col-1 {
        width: 29px !important;
        height: 122px;
        margin-left: 6px;
        margin-top: 0px;
    }
    .what-we-do-below-section .development-col-4 {
        height: 550px;
        width: 550px !important;
    }
    .what-we-do-below-section .development-col-4::before {
        height: 500px;
        width: 500px !important;
    }
    .what-we-do-below-section .web-process-col-2 .et_pb_image_wrap  {
        display: flex;
        display: -webkit-flex;
        justify-content: center;
    }
    .what-we-do-below-section .web-process-col-2 img {
        width: 129px;
        height: 129px;
        object-fit: contain;
    }
    .the-wave-outer .wave-outer-combined .home_wave_outer_2 .item p {
        font-size: 24px;
    }
    .nav-mobile {
        display: block;
    }
    .header_resp_section #et-info .et-social-icons {
        display: flex;
        display: -webkit-flex;
        text-align: left;
        column-gap: 33px;
        margin: 0px;
        margin-top: 15px;
    }
    .header_resp_section .et-social-icons li {
        margin-left: 0px;
    }
    .header_resp_section .et-social-icons li a {
        color: #b8bfc9;
    }

    footer .footer-blue-bar ul {
        flex-direction: column;
    }
    footer .footer-blue-bar ul li:nth-child(1), footer .footer-blue-bar ul li:nth-child(2) {
        padding: 0px;
        padding-bottom: 25px;
        text-align: left;
        margin-bottom: 8px;
    }
    footer .footer-blue-bar ul li:nth-child(1)::before, footer .footer-blue-bar ul li:nth-child(2)::before {
        top: auto;
        right: auto;
        left: 0px;
        bottom: 0;
    }
    footer .footer-blue-bar ul li {
        text-align: left;
        font-size: 20px;
    }
    footer .footer-blue-bar ul li::after {
        right: auto;
        margin-left: 5px;
    }

    #footer-bottom .container {
        display: grid;
    }
    #footer-bottom .et-social-icons {
        text-align: left;
    }
    #footer-bottom #footer-info {
        order: 3;
        text-align: left;
    }
    #footer-bottom .my_custom_footer {
        order: 2;
    }
    #footer-bottom .my_custom_footer .menu {
        justify-content: left;
        column-gap: 25px;
    }
    #footer-bottom .my_custom_footer .menu li {
        padding-left: 0;
    }
    #footer-bottom .et-social-icons li {
        margin-left: 0px;
        margin-right: 20px;
    }
    #footer-bottom {
        padding: 10px 25px;
    }
    .what-we-do-below-section .et_pb_row.what-we-do-row-1 {
        margin-left: 0px;
    }
    .et_pb_section.home-we-section .et_pb_row {
        padding: 0 0px;
    }
    
    .et_pb_section.home-client-carosel .et_pb_row {
        padding: 0px;
    }

    #top-menu-nav {
        display: none;
    }
    .home-client-carosel .client-empty-text {
        margin-top: -45px;
    }

    /* HOME_PAGE_END
    ================================== */

    /* WEB_DESIGN_CSS_START */

    .what-we-do-below-section.web-design-parallax-sec .dev-make-wave-img-2 {
        text-align: center;
        margin: 0 auto;
    }
    .what-we-do-below-section.web-design-parallax-sec .dev-make-wave-img-2 .et_pb_row.dev-section-row {
        padding: 0px 20px;
    }
    .tab-section-outer .tab-container {
        flex-direction: column;
    }
    .tab-section-outer .tab-container .content-container {
        width: 100%;
    }


    .what-we-do-below-section.web-design-parallax-sec .et_pb_row.dev-section-row {
        padding: 0px 20px;
    }
    .what-we-do-below-section.web-design-parallax-sec .web-process-col-1, 
    .what-we-do-below-section.web-design-parallax-sec .development-col-2 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0px;
    }
    .what-we-do-below-section.web-design-parallax-sec .development-col-2 {
        order: 2;
    }
    .what-we-do-below-section.web-design-parallax-sec .web-process-col-2 {
        order: 1;
    }
    .what-we-do-below-section.web-design-parallax-sec .et_pb_row.web-design-row {
        margin-top: 0px;
        padding: 0px;
        position: relative;
    }
    .what-we-do-below-section.web-design-parallax-sec .et_pb_row.web-design-row .development-col-1 {
        margin-left: 10px;
        position: absolute;
        bottom: 178px;
    }
    .what-we-do-below-section.web-design-parallax-sec .section-below-head h2 {
        margin-top: 0px;
        font-size: 48px;
    }
    .what-we-do-below-section.web-design-parallax-sec .et_pb_row.dev-below-sec-row {
        padding: 0px 10px;
        margin-top: 30px;
        position: absolute;
        bottom: -24px;
    }
    .what-we-do-below-section.web-design-parallax-sec .et_pb_row.dev-below-sec-row .development-bg-col-1 {
        margin-bottom: 70px;
    }
    .what-we-do-below-section.web-design-parallax-sec .development-col-4 {
        top: auto;
        left: 90%;
        bottom: 0px;
        background-size: auto;
        width: 435px !important;
        min-width: 435px;
        height: 435px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        order: 3;
        margin-top: 40px;
        margin-bottom: 45px !important;
        position: relative;
        transform: translateX(-48%);
    }
    .what-we-do-below-section.web-design-parallax-sec .development-col-4::before {
        width: 380px !important;
        height: 380px;
    }
    .what-we-do-below-section.web-design-parallax-sec .development-bg-col-2 {
        margin-top: -175px;
    }
    .et_pb_section.what-we-do-below-section.web-design-parallax-sec {
        position: relative;
    }

    .web_design_page_tabs {
        display: none;
    }
    .web_design_page_tabs_mobile {
        display: block;
    }
    .et_pb_section.dev-sec-2 {
        padding-top: 50px;
    }

    /* display_advertising_css_start */

    .et_pb_section.display_topic_no_image .topic-no-image-col-2 {
        margin-bottom: 35px;
    }
    .et_pb_section.display_topic_no_image .et_pb_column.topic-no-image-col-1 {
        margin-bottom: 0px;
    }
    .et_pb_section.display_topic_no_image .et_pb_column.topic-no-image-col-2 {
        width: 200px !important;
    }
    .et_pb_section.display_topic_no_image .topic-no-image-row-empty .topic-no-image-empty-div {
        padding-top: 50px;
    }



    /* THE_WAVES_CSS_START */
    .wave_sec_1_outer .wave_row {
        display: grid;
        grid-template-columns: 1fr;
        padding-left: 0px;
    }
    .wave_sec_1_outer .wave_row .wave_title a.wave_title_link {
        padding-top: 5px;
    }
    .et_pb_section.wave-sec-2-outer .wave_row {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .et_pb_section.wave-top-outer .about-sec-col-2 .portfolio_project p, 
    .et_pb_section.wave-top-outer .about-sec-col-2 .portfolio_project ul li {
        font-size: 11px;
        line-height: 20px;
    }
    .et_pb_section.wave-top-outer .about-sec-col-2 .portfolio_project p {
        width: 100%;
        max-width: 68px;
    }
    .et_pb_section.wave-top-outer .about-sec-col-2 .portfolio_project ul {
        column-gap: 25px;
    }
    .et_pb_section.wave-top-outer .about-sec-col-2 .portfolio_project ul li::after {
        width: 9px;
        right: -16px;
    }
    .et_pb_section.web-design-abt-section.home-abt-section .about-sec-col-3.mobile-side-nav-hide { display: none; }
    .web_design_page_tabs_mobile .accordion-item .accordion-content {  margin-bottom: 40px; }
    .web-design-abt-section.home-abt-section .about-sec-col-2 h2 { font-size: 70px; }
    .et_pb_section.web-design-abt-section.home-abt-section .about-sec-col-2 { margin-bottom: 0; }
    .wave-gallery-outer .owl-nav.disabled {     
        display: block !important;
        position: absolute;
        top: 42%;
        height: 0;
        width: 100%;
        transform: translateY(-50%); -webkit-transform: translateY(-50%); right: auto; }
    .wave-gallery-outer .owl-nav button.owl-prev { left: 0; position: absolute; }
    .wave-gallery-outer .owl-nav button.owl-next { right: 0; position: absolute; }
    .owl-carousel .owl-nav button { width: 50px; height: 50px; }
    .et_pb_section.sitemap_main_sec .et_pb_column { padding-left: 66px; }
    .et_pb_section.our-work-main.our-work-outer { padding: 0 20px;}
    .our_works_outer .our_works_single { grid-template-columns: 1fr 1fr; }
}

@media (max-width:850px) {

    /* HOME_PAGE_START
    ================================== */


    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:767px) {

    /* HOME_PAGE_START
    ================================== */

    .home_testimonials_outer .item {
        padding: 50px 30px 110px;
        display: block;
    }

    .et_pb_slide_image,
    .et_pb_slide_video {
        display: BLOCK !important;
    }

    .home-we-section .what-we-do-right .et_pb_slide_image {
        margin-top: 0px !important;
    }

    .what-we-do-right .et_pb_slide_description {
        width: 100%;
    }

    .home-we-section .what-we-do-right .et_pb_slide_image img {
        width: 100%;
        height: 430px !important;
    }
   
   
    .et_pb_section.home-banner-outer .et_pb_slide_title,  
    .et_pb_section.home-banner-outer .et_pb_slide_title a  {
        font-size: 60px !important;
        width: 100%;
        margin: 0px;
        padding-bottom: 10px;
    }
    .home-banner-outer .et-pb-slider-arrows a {
        width: 30px;
        height: 30px;
    }


    /* HOME_PAGE_END
    ================================== */


    /* OUR_WORK_CSS_START */
    .our_works_outer .our_works_single { grid-template-columns: 1fr;  }
    .home-we-section .what-we-do-right .et_pb_slide_description .et_pb_slide_content p { padding-bottom: 55px !important; }
    .et_pb_section.sitemap_main_sec .et_pb_column { padding-left: 36px; }
    .our_works_outer .our_works_single .item .hover-item p.title { font-size: 24px; }
    .our_works_outer .our_works_single .item .hover-item p.auction_category {  font-size: 16px; }

    .home_testimonials_outer .item .testimonial_image { min-width: 160px; max-width: 160px; }
}

@media (max-width:680px) {

    /* HOME_PAGE_START
    ================================== */

    .et_pb_section.home-abt-section .about-sec-col-2 {
        width: 85% !important;
        padding-left: 8px;
    }

    .et_pb_section.title-shadow-section .home-bg-shadow p {
        font-size: 100px;
        padding: 0 5px;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* HOME_PAGE_END
    ================================== */


    /* OUR_WORKS_CSS_START */
    .wave-top-outer.our-work-main-outer .et_pb_column.about-sec-col-2  {
        padding-top: 0px;
    }
    .wave-top-outer.our-work-main-outer .et_pb_column.about-sec-col-2 h2 {
        margin-bottom: 35px;
    }

    .et_pb_section.home-abt-section .about-sec-col-2 {
        padding-top: 0;
    }
}

@media (max-width:640px) {
    .new-evaluation-section {
        position: relative !important;
        top: -81px !important;
        left: 0;
    }
    button#read-more-btn {
        position: absolute;
        bottom: -36px;
        left: 0;
        background-color: transparent;
        border: none;
        color: #35aec7;
        padding: 0;
    }
    button#read-less-btn{
        background-color: transparent;
        border: none;
        color: #35aec7;
        padding: 0;
    }

    /* HOME_PAGE_START
    ================================== */

    .home_works button.owl-prev::after {
        right: 29px;
    }


    .home-abt-section .about-sec-col-1 .et_pb_image {
        width: 29px !important;
        height: 122px;
        margin-bottom: 20px;
    }
    .home-abt-section .about-sec-col-1 .et_pb_text_inner {
        font-size: 24px;
        width: 259px;
        height: 259px;
    }
    .et_pb_section.title-shadow-section .home-bg-shadow p {
        font-size: 64px;
        line-height: initial;
    }
    .et_pb_section.home-we-section {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .title-shadow-section .shadow-text-bg {
        padding: 0px 0px 0px 18px;
        height: 36px;
    }
    .title-shadow-section .shadow-text-bg p {
        font-size: 12px;
        font-weight: 800;
    }
    .title-shadow-section .shadow-text-bg {
        bottom: 18px;
    }

    .et_pb_section.home-we-section .et_pb_row{
        padding: 0 0px;
    }

    .et_pb_section.home-abt-section .below-banner-list {
        display: none;
    }
    .et_pb_section.home-abt-section .et_pb_slider {
        display: block;
    }
    .et_pb_section.home-we-section .what-we-do-right .et_pb_slider_container_inner {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
    }
    .et_pb_section.home-we-section .what-we-do-right .et_pb_slide_content {
        text-align: left;
    }
    .et_pb_section.home-we-section .what-we-do-right h2.et_pb_slide_title {
        font-size: 26px !important;
    }

    .et_pb_section.evaluation-btn-outer {
        position: unset;
        transform: unset;
        width: 100%;
        writing-mode: unset;
    }
    .et_pb_section.evaluation-btn-outer .et_pb_text_inner {
        text-align: center;
        margin-top: 16px;
        margin-bottom: 14px;
    }
    .et_pb_section.evaluation-btn-outer a.evaluation-btn {
        transform: none;
        padding: 10px 18px;
        line-height: 20px;
    }
    .et_pb_section.home-abt-section {
        padding: 30px 0px 0px;
    }
    .home_works button.owl-next::after {
        right: -17px;
    }
    .home-parallax-section .et_pb_text_inner p.parallax-line-1 {
        font-size: 50px;
        font-weight: 700;
        line-height: 50px;
    }
    .home-parallax-section .et_pb_text_inner p.parallax-line-2 {
        font-size: 40px;
        line-height: 40px;
    }
    .the-wave-outer .et_pb_row {
        padding: 0px 25px;
        display: block;
    }
    .the-wave-outer .et_pb_column.et-last-child {
        width: 100% !important;
    }
    .the-wave-outer .et_pb_column.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
        margin-left: 0px;
        position: absolute;
        top: 25px;
        left: 12px;
    }
    .the-wave-outer .wave-outer {
        margin-left: 50px;
        margin-bottom: 105px;
    }
    .et_pb_section.the-wave-outer {
        padding: 50px 0px 35px;
    }
    .what-we-do-below-section .development-col-4 {
        right: -38%;
    }
    /* HOME_PAGE_END
    ================================== */


    /* WEB_DESIGN_CSS_START */
    .web-design-abt-section.home-abt-section .about-sec-col-2 h2 {
        font-size: 50px;
    }
    .web-design-abt-section.home-abt-section .about-sec-col-2 .desc-text {
        line-height: 44px;
    }
    .et_pb_section.dev-sec-2 .et_pb_row {
        padding: 0px;
    }
    .et_pb_section.call-out-outer .et_pb_row {
        padding: 0px 20px;
    }
    .et_pb_section.dev-sec-2.slider-text-sec .et_pb_row {
        padding: 0px 20px;
    }
    .et_pb_section.home-client-carosel.web-des-client {
        padding-top: 140px;
        padding-bottom: 80px;
    }
    .et_pb_section.contact-call-to-action .et_pb_text_inner {
        color: #6d6e70;
    }
    .what-we-do-below-section.web-design-parallax-sec .web-dev-process-col-new {
        padding-top: 43px;
        margin-bottom: 0px;
    }
    .tab-section-outer .et_pb_row.tab-section-row {
        padding: 0px 20px;
    }
    
    .tab-section-outer .section-title {
        margin-bottom: 20px;
    }
    .call-out-outer .call-out-column {
        margin-top: 50px;
        padding: 50px 0px;
    }
    .et_pb_section.contact-call-to-action .et_pb_row {
        padding: 0px 15px;
    }


    /* display-advertising_css_start */

    .et_pb_section.happen-outer .happen-col-2 .happen-text {
        font-size: 59px;
        line-height: 55px;
        margin-top: 30px;
        text-align: right;
        padding-right: 85px;
        padding-left: 25px;
    }
    .et_pb_section.happen-outer .happen-col-2 .happen-text:after {
        margin-left: 20px;
    }


    /* WEBSITES_CSS-START */
    
    .et_pb_section.parallax-section-outer .parallax-section-row {
        padding: 55px 10px 30px;
    }
    .et_pb_section.parallax-section-outer .parallax-section-row .et_pb_text_inner h4 {
        font-size: 40px;
    }


    /* THE_WAVES_CSS_START */
    .et_pb_section.wave-top-outer {
        padding-bottom: 50px;
    }


    /* ==== OUR_WORK_CSS_START ==== */

    .et_pb_section.evaluation-btn-outer.ev-btn-wave {
        background-color: #222331;
        padding-bottom: 45px;
    }
    .et_pb_section.wave-top-outer.our-work-main-outer {
        padding-bottom: 20px;
    }
    .header_resp_section { top: 70px; }
    .et_pb_section.parallax-section-outer { margin: 60px 0px 30px; }
    .et_pb_section.evaluation-btn-outer.new-evaluation-section.work-evaluation-outer { top: 0 !important; background: #222331; } 
    .et_pb_section.our-work-main.our-work-outer.et_section_regular { margin: 0; padding-top: 33px;  } 
    .our_works_outer .work-tag-img-outer { width: 60px; height: 60px; }
}

@media (min-width:640px) {}

@media (max-width:575px) {

    /* HOME_PAGE_START
    ================================== */

    .et_header_style_left .logo_container #logo {
        width: 386px !important;
        max-width: 186px !important;
    }
    .et_header_style_left .logo_container {
        margin: 17px 24px;
    }
    .the-wave-outer .wave-outer {
        display: block;
    }

    .the-wave-outer h2 {
        margin-bottom: 15px;
    }

    .home_clients_logo_outer .owl-carousel .owl-item {
        margin-left: 0 !important;
    }

    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:500px) {

    /* HOME_PAGE_START
    ================================== */

    .what-we-do-below-section .development-col-4 {
        right: -50%;
    }

    /* HOME_PAGE_END
    ================================== */

}

@media (min-width:480px) {}

@media (max-width:480px) {

    /* HOME_PAGE_START
    ================================== */

    h2 {
        font-size: 47px;
    }

    .home-parallax-section .et_pb_text_inner p {
        line-height: 57px;
        padding: 0px 10px;
        font-size: 40px !important;
    }
    .home-parallax-section .et_pb_text_inner p.parallax-line-2 {
        padding: 10px 65px 20px;
    }

    .et_pb_section.title-shadow-section .home-bg-shadow p {
        font-size: 65px;
    }

    .home-client-carosel .et_pb_text_inner h2::before {
        width: 165px;
    }

    body.home div#page-container {
        padding-top: 70px !important;
    }

    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:440px) {

    /* HOME_PAGE_START
    ================================== */

    .evaluation-sticky-btn {
        position: absolute !important;
        z-index: 9;
        top: 43% !important;
        display: block !important;
        text-align: center;
        width: 100%;
        transform: rotate(0deg) !important;
        background: transparent !important;
        padding: 7px;
    }

    .evaluation-sticky-btn .cmn-btn {
        padding: 0px;
        border: 0px;
        padding-right: 30px;
        position: relative;
        font-family: "trade-gothic-next-condensed";
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        background: #222331 !important;
        color: #fff;
        cursor: pointer;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
    }

    .evaluation-sticky-btn .cmn-btn::before {
        position: absolute;
        content: '';
        background-image: url("right_arrow_white.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 20px;
        height: 20px;
        right: 0px;
        display: block;
        visibility: visible;
        top: 1px;
        opacity: 1;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
    }

    .what-we-do-below-section .development-col-4 {
        top: auto;
        background-size: auto;
        right: -80%;
    }
    .what-we-do-below-section .development-col-4 .et_pb_module.et_pb_text {
        margin-right: 45%;
    }
    

    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:360px) {

    /* HOME_PAGE_START
    ================================== */

    .et_pb_section.home-abt-section .about-sec-col-2 {
        width: 85% !important;
        padding-left: 5px;
    }

    /* HOME_PAGE_END
    ================================== */

}

@media (max-width:321px) {}




/* MOBILE MENU 
====================================== */

@media (max-width:991px) {


    .header_resp_section .menu-item-has-children>a::before {
        position: absolute;
        content: "";
        background-image: url("right_arrow_blue.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px;
        right: 5px;
        display: block;
        visibility: visible;
        top: 16px;
        transform: rotate(45deg);
        opacity: 1;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
    }
    #et-top-navigation.active .header_resp_section {
        display: block;
    }

    .header_resp_section .menu-item-has-children>a {
        font-weight: 700;
        background-color: #fff !important;
        position: relative;
        font-family: "trade-gothic-next-condensed";
        font-size: 17px;
        color: #384050;
        text-transform: uppercase;
    }
    .header_resp_section li a {
        color: #35aec7;
        font-family: "trade-gothic-next-condensed";
        text-transform: uppercase;
        font-size: 16px;
        padding: 6px 0px;
        font-weight: 700;
        border: 0px;
    }
    .mobile_nav .et_mobile_menu {
        border-top: 0px solid #2ea3f2;
        box-shadow: none;
    }
    .nav-mobile.open {
        background-image: url("");
        background-position: right;
    }

}