/*
 Theme Name:     Divi Child
 Theme URI:      http://wptheme.fr/theme-wordpress-divi/
 Description:    Theme Enfant Divi
 Author:         WPTheme.fr
 Author URI:     http://wptheme.fr/
 Template:       Divi
 Version:        2020
*/
 
 
/* =Vous pouvez personnalisez à partir d'ici. 
------------------------------------------------------- */
.archive div#left-area article .et_pb_row {
    width: 100%;
    padding: 0;
}
.blog-sidebar .et_pb_widget .wp-block-search__button, div#sidebar .wp-block-search__button {
    border-color: #0054a4;
}
.simple_content_sec .simple_content_sec_row h1 {
    margin-bottom: 50px;
}
@media (max-width: 1500px) {
    .Projects_Section .et_pb_row.et_pb_row_2.projects_section_row1 .et_pb_column_4 {
        padding-top: 0;
    }
    .Projects_Section_1 .et_pb_module.et_pb_text {
        margin-top: 0px !important;
        margin-bottom: 15px !important;
    }
    .Projects_Section_1 .et_pb_module.et_pb_image {
        margin-top: 0px !important;
    }
    .Projects_Section_1 .et_pb_column.et_pb_column_6 {
        padding-top: 0;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-top: 0px !important;
    }
    .Projects_Section_2 .projects_section_row1 {
        padding-top: 0px !important;
    }
    .Projects_Section_2 .projects_section_row1 .et_pb_column {
        padding-top: 0;
        padding-bottom: 0px !important;
    }
    .Projects_Section_2 .projects_section_row1 .et_pb_column .et_pb_text.et_pb_text_6 {
        margin-bottom: 15px;
    }
    .Projects_Section_top .projects_section_row1 .et_pb_column_4.et-last-child {
        padding-bottom: 0;
    }
}
@media (max-width: 1500px) and (min-width: 981px) {
    .home_banner_sec .et_pb_text_0, .home_banner_sec .et_pb_text_2 h1, .inner_banner_title h1 {
        font-size: 50px !important;
    }
    .services_sec_home .et_pb_text_4 h2, .service_sec_bottom_home .et_pb_text_6 h2, .ferture_sec_bottom_home .et_pb_text_8 h2, .home_blog .et_pb_text_11 h2, .home_contact_sec .et_pb_text_13 h2, .home_contact_sec .et_pb_text_3 h2  {
        font-size: 35px;
    }
    .ferture_sec_bottom_home {
        margin-top: 0px !important;
    }
    .archive div#left-area article .et_pb_section {
        padding-bottom: 20px;
    }
    .archive div#left-area article {
        margin-bottom: 30px;
    }
    .archive div#left-area article p.post-meta {
        padding-bottom: 0;
    }
    .single-post div#left-area article {
        margin-bottom: 0;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 35px;
    }
    .about_sec h2 {
        font-size: 35px !important;
    }
    .et_pb_section_3.service_sec_bottom_home {
        min-height: auto;
    }
    .Projects_Section_top_with_bg .et_pb_column.et-last-child {
        padding-bottom: 0px !important;
        padding-top: 0px;
    }
}
@media (max-width: 1345px) and (min-width: 1199px) {
    #top-menu li {
        padding-right: 15px !important;
    }
    div#et-top-navigation {
        padding-left: 30px !important;
        width: calc(100% - 219px) !important;
    }
    nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu {
        float: right;
    }
    .container {
        width: 88%;
    }
    body.post-template-default.single-post header#main-header .container {
        width: 88%;
        max-width: 100%;
    }
    body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_0 {
        font-size: 16px !important;
    }
    .service_sec_bottom_home h4.et_pb_module_header {
        font-size: 18px !important;
    }
    .page_blog_sec_blog_coll.et_pb_blog_0 .et_pb_post h2.entry-title {
        font-size: 18px !important;
    }
    body .Projects_Section h2.et_pb_module_header {
        font-size: 35px !important;
    }
    .simple_content_sec .simple_content_sec_row h1 {
        font-size: 50px;
    }
}
@media (max-width: 1198px) and (min-width: 981px) {
    #top-menu li {
        padding-right: 15px !important;
    }
    div#et-top-navigation {
        padding-left: 30px !important;
        /* width: calc(100% - 219px) !important; */
    }
    nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu {
        float: right !important;
    }
    #top-menu li a, .single-post #top-menu li a  {
        font-size: 16px !important;
    }
    .et-fixed-header #top-menu li a, .single-post .et-fixed-header #top-menu li a {
        font-size: 15px !important;
    }
    .container {
        width: 88%;
    }
    body.post-template-default.single-post header#main-header .container {
        width: 88%;
        max-width: 100%;
    }
    body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_0 {
        font-size: 16px !important;
    }
    .service_sec_bottom_home h4.et_pb_module_header {
        font-size: 16px !important;
    }
    .et_pb_section_6.service_sec_bottom_home .et_pb_module {
        padding: 30px 10px !important;
    }
    .service_sec_bottom_home .et_pb_main_blurb_image {
        height: 100px;
        width: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto auto 30px;
    }
    .services_sec_home .et_pb_text_4 h2, .service_sec_bottom_home .et_pb_text_6 h2, .ferture_sec_bottom_home .et_pb_text_8 h2, .home_blog .et_pb_text_11 h2, .home_contact_sec .et_pb_text_13 h2, .home_contact_sec .et_pb_text_3   {
        font-size: 30px;
    }
    body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_0 {
        font-size: 14px !important;
    }
    .blog-posts.et_pb_blog_0 .et_pb_post .entry-title {
        font-size: 18px !important;
    }
    .contact-map iframe {
        height: 400px;
    }
    .page_blog_sec {
        padding: 60px 0px 30px !important;
    }
    .page_blog_sec_blog_coll.et_pb_blog_0 .et_pb_post h2.entry-title {
        font-size: 18px !important;
    }
    body .Projects_Section h2.et_pb_module_header {
        font-size: 35px !important;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 30px;
    }
    .Projects_Section {
        padding: 50px 0px !important;
    }
    body .Projects_Section .projects_section_row1, body .Projects_Section .projects_section_row2, body .Projects_Section .projects_section_row3, body .Projects_Section .projects_section_row4, body .Projects_Section .projects_section_row5, body .Projects_Section .projects_section_row6, body .Projects_Section .projects_section_row7, body .Projects_Section .projects_section_row8, body .Projects_Section .projects_section_row9, body .Projects_Section .projects_section_row10, body .Projects_Section .projects_section_row11, body .Projects_Section .projects_section_row12 {
        margin-top: 0px !important;
    }
    .about_sec .et_pb_column {
        width: 100%;
    }
    body .Projects_Section .projects_section_row1 .et_pb_column, body .Projects_Section .projects_section_row2 .et_pb_column, body .Projects_Section .projects_section_row3 .et_pb_column, body .Projects_Section .projects_section_row4 .et_pb_column, body .Projects_Section .projects_section_row5 .et_pb_column, body .Projects_Section .projects_section_row6 .et_pb_column, body .Projects_Section .projects_section_row7 .et_pb_column, body .Projects_Section .projects_section_row8 .et_pb_column, body .Projects_Section .projects_section_row9 .et_pb_column, body .Projects_Section .projects_section_row10 .et_pb_column, body .Projects_Section .projects_section_row11 .et_pb_column, body .Projects_Section .projects_section_row12 .et_pb_column {
        padding-top: 0;
    } 
    .projects_section_row11 .et_pb_column .et_pb_module, .projects_section_row7 .et_pb_column .et_pb_module, .projects_section_row4 .et_pb_column .et_pb_module, .projects_section_row2 .et_pb_column .et_pb_module  {
        margin-top: 0px !important;
    }
    .projects_section_row9 .et_pb_column .et_pb_module {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .feature_sections_row .feature_title h2 {
        font-size: 36px;
    }
    .feature_2row .feature_2row_title h2 {
        font-size: 36px;
    }
    .et_pb_section_2.feature_sections {
        padding-top: 50px !important;
    }
    .feature_sections .feature_sections_row .et_pb_column.et_pb_column_4.et-last-child {
        padding-bottom: 10px;
    }
    .contact_form_home .et_pb_module.et_pb_text.et_pb_text_12 {
        padding-left: 0px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_10.et_pb_specialty_column .et_pb_row_inner_0 {
        padding-top: 100px !important;
    }
    body .et_pb_section_5.Other_Recent_Works_Section {
        padding-bottom: 80px;
    }
    .et_pb_section_5.Other_Recent_Works_Section .et_pb_row_4.Recent_Works_title_row {
        margin-bottom: 0px !important;
    }
    .page-id-86 .et_pb_section_1.about_sec {
        background-size: 100% 70%;
        background-position: top;
        box-shadow: none;
    }
    .et_pb_section.et_pb_section_2.feature_sections {
        padding-bottom: 0;
    }
    .page-id-86 .feature_sections .feature_sections_row .feature_title {
        margin-top: 0px !important;
    }
    .page-id-86 .feature_sections .feature_sections_row .et_pb_column.et_pb_column_4 {
        padding-top: 0;
    }
    .simple_content_sec .simple_content_sec_row h1 {
        font-size: 42px;
    }
    .Projects_Section .et_pb_row.et_pb_row_2.projects_section_row1 .et_pb_column_4 {
        padding-bottom: 0;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-left: 0px !important;
    }
    .Projects_Section_1.Projects_Section {
        padding-top: 120px !important;
    }

    .et_pb_section_3.service_sec_bottom_home {
        padding-top: 70px !important;
        padding-bottom: 30px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section {
        padding-bottom: 70px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row {
        margin-bottom: 0px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row .et_pb_text_5.Recent_Works_title {
        margin-bottom: 0;
    }
    .service_sec_bottom_home .et_pb_row_4.service_sec_bottom_home_row2 {
        padding-top: 0px !important;
    }
    .service_sec_bottom_home .service_sec_bottom_home_row2 > .et_pb_column > .et_pb_module.et_pb_blurb {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .service_sec_bottom_home .service_sec_bottom_home_row1 .et_pb_module.et_pb_text h2 {
        font-size: 36px !important;
    }
}
@media (max-width: 980px) and (min-width: 768px) {
    .container {
        width: 88%;
    }
    .footer-widget:nth-child(n) {
        width: 28.25% !important;
        margin: 0 7.5% 7.5% 0 !important;
    }
    .ferture_sec_bottom_home {
        margin-top: 0px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_15 {
        padding-bottom: 50px !important;
        padding-left: 0px !important;
    }
    .ferture_sec_bottom_home .et_pb_row_inner_0.et_pb_row_inner, .ferture_sec_bottom_home .et_pb_row_inner_1.et_pb_row_inner, .ferture_sec_bottom_home .et_pb_row_inner_2.et_pb_row_inner {
        max-width: 90%;
        padding-left: 0px !important;
        margin: auto;
    }
    .blank_sec_home {
        padding: 0;
    }
    .service_sec_bottom_home {
        padding-top: 45px !important;
    }
    .services_sec_home {
        padding-bottom: 0px !important;
    }    
    .services_sec_home .et_pb_text_4 {
        margin-bottom: 0;
    }
    .home_banner_sec .et_pb_text_0, .home_banner_sec .et_pb_text_2 h1, .inner_banner_title h1 {
        font-size: 45px !important;
    }
    .services_sec_home .et_pb_text_4 h2, .service_sec_bottom_home .et_pb_text_6 h2, .ferture_sec_bottom_home .et_pb_text_8 h2, .home_blog .et_pb_text_11 h2, .home_contact_sec .et_pb_text_13 h2, .home_contact_sec .et_pb_text_3 h2  {
        font-size: 32px !important;
    }
    .quote_sec {
        padding: 0;
    }
    .home_blog .et_pb_text_11 {
        margin-bottom: 0;
    }   
    .home_blog .et_pb_text_12 {
        margin-bottom: 40px !important;
    } 
    .home_blog .et_pb_row.et_pb_row_8 {
        padding-bottom: 60px !important;
    }
    .home_contact_sec {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home_contact_sec .et_pb_text_13, .home_contact_sec .et_pb_text_3 {
        margin-bottom: 0;
    }
    .home_contact_sec .et_pb_row.et_pb_row_9, .home_contact_sec .et_pb_row_3 {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .vedio_sec_home {
        padding-top: 0px !important;
    }
    .ferture_sec_bottom_home {
        box-shadow: none !important;
    }
    .ferture_sec_bottom_home .et_pb_column_15 {
        padding-top: 35px;
    }
    .service_sec_bottom_home {
        padding-bottom: 50px !important;
    }
    .home_contact_sec .et_pb_row.et_pb_row_3 {
        margin-bottom: 0px !important;
    }
    .inner_banner {
        padding: 50px 0px !important;
    }
    .contact-map iframe {
        height: 350px;
    }
    .contact_info_sec .et_pb_text_2 {
        padding-left: 0px !important;
    }
    .contact_info_sec {
        padding-top: 50px !important;
    }
    .contact-map {
        padding-top: 20px;
    }
    .page_blog_sec {
        padding: 40px 0px 0px !important;
    }
    .page_blog_sec_blog_coll.et_pb_blog_0 .et_pb_post h2.entry-title {
        font-size: 18px !important;
    }
    .archive div#left-area article .et_pb_section {
        padding-bottom: 0px;
        padding-top: 30px;
    }
    .archive div#left-area article {
        margin-bottom: 50px;
    }
    .archive div#left-area article p.post-meta {
        padding-bottom: 0;
    }
    .single-post div#left-area article {
        margin-bottom: 0;
    }
    .single-post div#left-area article .et_pb_section.et_pb_section_0 {
        padding-top: 0;
        padding-bottom: 20px;
    }
    body .Projects_Section h2.et_pb_module_header {
        font-size: 30px !important;
    }
    .home_contact_sec .home_contact_sec_title {
        margin-bottom: 0;
    }
    body .home_contact_sec .home_contact_sec_title\+row {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 32px;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 28px;
    }
    .about_sec h2 {
        font-size: 30px !important;
    }
    .Projects_Section {
        padding: 0px 0px 50px!important;
    }
    body .Projects_Section .projects_section_row1, body  .Projects_Section .projects_section_row2, body  .Projects_Section .projects_section_row3, body  .Projects_Section .projects_section_row4, body .Projects_Section .projects_section_row5, body .Projects_Section .projects_section_row6, body .Projects_Section .projects_section_row7, body .Projects_Section .projects_section_row8, body .Projects_Section .projects_section_row9, body .Projects_Section .projects_section_row10, body .Projects_Section .projects_section_row11, body .Projects_Section .projects_section_row12 {
        margin-top: 0px !important;
    }
    .Projects_Section .projects_section_row2, .Projects_Section .projects_section_row4, .Projects_Section .projects_section_row6, .Projects_Section .projects_section_row8, .Projects_Section .projects_section_row10, .Projects_Section .projects_section_row12 {
        display: flex;
        flex-direction: column-reverse;
    }
    .Projects_Section .projects_section_row2 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row4 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row6 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row8 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row10 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row12 .et_pb_column_1_2.et-last-child {
        margin-bottom: 30px;
    }
    .Projects_Section .projects_section_row2, .Projects_Section .projects_section_row3, .Projects_Section .projects_section_row4, .Projects_Section .projects_section_row5, .Projects_Section .projects_section_row6, .Projects_Section .projects_section_row7, .Projects_Section .projects_section_row8, .Projects_Section .projects_section_row9, .Projects_Section .projects_section_row10, .Projects_Section .projects_section_row11, .Projects_Section .projects_section_row12 {
        padding-top: 0;
    }
    .Projects_Section .projects_section_row1 {
        padding-top: 0px !important;
    }
    .Projects_Section .projects_section_row2 .et_pb_column, .Projects_Section .projects_section_row4 .et_pb_column, .Projects_Section .projects_section_row6 .et_pb_column, .Projects_Section .projects_section_row8 .et_pb_column, .Projects_Section .projects_section_row10 .et_pb_column, .Projects_Section .projects_section_row12 .et_pb_column {
        margin-bottom: 0;
    }
	.Projects_Section .projects_section_row9 .et_pb_column .et_pb_module.et_pb_cta_8 {
		margin-top: 0px !important;
		margin-bottom: 0 !important;
	}
	.projects_section_row9 .et_pb_column {
		margin-bottom: 0;
	}
	.Projects_Section .projects_section_row7 .et_pb_column .et_pb_promo {
		margin-top: 0px !important;
	}
	.projects_section_row11 .et_pb_cta_10 {
		margin-top: 0px !important;
	}
	.projects_section_row7 .et_pb_column.et_pb_column_16.et-last-child {
		margin-bottom: 30px;
	}
	.projects_section_row2 .et_pb_module.et_pb_cta_1 {
		margin-top: 0px !important;
	}
    .projects_section_row6 .et_pb_column_13 {
        margin-bottom: 30px !important;
    }
    .projects_section_row10 .et_pb_column_22 {
        margin-top: 30px !important;
    }
    .projects_section_row11 .et_pb_column_23 .et_pb_module {
        margin-top: 0px !important;
    }
    .projects_section_row11 .et_pb_cta_10 {
        min-height: 100% !important;
    }
    body .Projects_Section .projects_section_row11 {
        margin-bottom: 30px !important;
    }
    .Other_Recent_Works_Section h2 {
        font-size: 32px;
    }
    .Other_Recent_Works_Section .Recent_Works_title_row {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .Other_Recent_Works_Section {
        padding-bottom: 60px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_5 {
        padding: 50px 0px 0px;
    }
    .et_pb_section_1.about_sec {
        box-shadow: none;
        background-size: 100% 60% !important;
        background-position: top;
    }
    .et_pb_section_2.feature_sections, .et_pb_section_2.feature_sections .et_pb_row_2.feature_sections_row {
        padding-top: 0px !important;
    }
    .ferture_sec_bottom_home h2 {
        font-size: 32px !important;
    }
    .et_pb_section_1.about_sec {
        box-shadow: none;
        background-size: 100% 60% !important;
        background-position: top;
    }
    .et_pb_section_2.feature_sections {
        padding-top: 0px !important;
    }
    .et_pb_section_2.feature_sections .et_pb_row_2.feature_sections_row {
        padding-top: 10px !important;
    }
    .feature_sections .feature_sections_row .feature_title {
        margin-top: 0px !important;
        margin-bottom: 15px;
    }
    .feature_sections .feature_sections_row .feature_title h2 {
        font-size: 32px !important;
    }
    .feature_sections_row .feature_left_img {
        width: 100%;
        max-width: 100%;
    }
    .contact_form_home .et_pb_module.et_pb_text.et_pb_text_12 {
        padding-left: 0px !important;
    }
    .page-id-86 .Recent_Works_row .et_pb_column_8, .page-id-86 .Recent_Works_row .et_pb_column_7 {
        padding-bottom: 40px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_10.et_pb_specialty_column {
        padding-left: 0;
    }
    .page-id-86 .ferture_sec_bottom_home .et_pb_row_inner.et_pb_row_inner_0 {
        padding-top: 100px !important;
    }
    .page-id-86 .ferture_sec_bottom_home .et_pb_image_4.feature_2row_right_img {
        padding-top: 40px;
    }
    .simple_content_sec .simple_content_sec_row h1 {
        font-size: 36px;
        margin-bottom: 40px;
    }
    .Projects_Section h2 {
        font-size: 36px !important;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-top: 70px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
    }
    .Projects_Section_2 {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
    }
    .Projects_Section .et_pb_module.et_pb_image {
        max-width: 100% !important;
        width: 100%;
    }
    body .Projects_Section_top .projects_section_row1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .Projects_Section_top .projects_section_row1 .et_pb_column_4.et-last-child, .Projects_Section_2 .projects_section_row1 .et_pb_column_8.et-last-child {
        margin-top: 25px !important;
        padding-bottom: 0px;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-bottom: 0px !important;
    }

    .et_pb_section_3.service_sec_bottom_home {
        padding-top: 70px !important;
        padding-bottom: 30px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section {
        padding-bottom: 70px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row {
        margin-bottom: 0px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row .et_pb_text_5.Recent_Works_title {
        margin-bottom: 0;
    }
    .service_sec_bottom_home .et_pb_row_4.service_sec_bottom_home_row2 {
        padding-top: 0px !important;
    }
    .service_sec_bottom_home .service_sec_bottom_home_row1 .et_pb_module.et_pb_text h2, .Other_Recent_Works_Section .Recent_Works_title_row .et_pb_module.et_pb_text h2 {
        font-size: 32px !important;
    }
    .page-id-414 .Recent_Works_row .et_pb_column_8, .page-id-414 .Recent_Works_row .et_pb_column_7 {
        padding-bottom: 40px !important;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_column.et-last-child {
        padding-bottom: 0px;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_row {
        padding-bottom: 0px !important;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_row {
        padding-top: 0px !important;
    }
    .contact_info_sec .et_pb_module {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    .archive div#left-area h2.entry-title {
        line-height: 1.4em;
        margin-bottom: 10px;
    }
    .blog-sidebar div#block-2 {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    body.et_pb_button_helper_class #page-container .et_pb_section .et_pb_button_0, body.et_pb_button_helper_class #page-container .et_pb_section .et_pb_button_1 {
        font-size: 14px !important;
    }
    .home_banner_sec .et_pb_text_0, .home_banner_sec .et_pb_text_2 h1 {
        font-size: 35px !important; 
    }
    .inner_banner_title h1 {
        font-size: 25px !important; 
    }
    .services_sec_home .et_pb_text_4 h2, .service_sec_bottom_home .et_pb_text_6 h2, .ferture_sec_bottom_home .et_pb_text_8 h2, .home_blog .et_pb_text_11 h2, .home_contact_sec .et_pb_text_13 h2, .home_contact_sec .et_pb_text_3 h2  {
        font-size: 26px !important;
    }
    .services_sec_home {
        padding-bottom: 0px !important;
    }
    .services_sec_home .et_pb_text_4 {
        margin-bottom: 0;
    }
    .ferture_sec_bottom_home {
        margin-top: 0px !important;
    }
    .ferture_sec_bottom_home .et_pb_row_inner_0.et_pb_row_inner, .ferture_sec_bottom_home .et_pb_row_inner_1.et_pb_row_inner, .ferture_sec_bottom_home .et_pb_row_inner_2.et_pb_row_inner {
        max-width: 90%;
        padding-left: 0px !important;
        margin: auto;
    }
    .ferture_sec_bottom_home .et_pb_column_15 {
        padding-bottom: 50px !important;
        padding-left: 0px !important;
    }
    body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
        font-size: 14px !important;
    }
    .blank_sec_home {
        padding: 0;
    }
    .service_sec_bottom_home {
        padding-top: 45px !important;
    }
    .quote_sec {
        padding: 0;
    }
    .home_blog .et_pb_text_11 {
        margin-bottom: 0;
    }   
    .home_blog .et_pb_text_12 {
        margin-bottom: 40px !important;
    } 
    .home_blog .et_pb_row.et_pb_row_8 {
        padding-bottom: 60px !important;
    }
    .home_contact_sec {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home_contact_sec .et_pb_text_13, .home_contact_sec .et_pb_text_3 {
        margin-bottom: 0;
    }
    .home_contact_sec .et_pb_row.et_pb_row_9, .home_contact_sec .et_pb_row_3  {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .vedio_sec_home {
        padding-top: 0px !important;
    }
    .ferture_sec_bottom_home {
        box-shadow: none !important;
    }
    .ferture_sec_bottom_home .et_pb_column_15 {
        padding-top: 35px;
    }
    .service_sec_bottom_home {
        padding-bottom: 50px !important;
    }
    .home_contact_sec .et_pb_row.et_pb_row_3 {
        margin-bottom: 0px !important;
    }
    .inner_banner {
        padding: 50px 0px !important;
    }
    .contact-map iframe {
        height: 250px;
    }
    .contact_info_sec .et_pb_text_2 {
        padding-left: 0px !important;
    }
    .contact_info_sec {
        padding-top: 50px !important;
    }
    .contact-map {
        padding-top: 20px;
    }
    .page_blog_sec {
        padding: 40px 0px 0px !important;
    }
    .archive div#left-area article .et_pb_section {
        padding-bottom: 0px;
        padding-top: 30px;
    }
    .archive div#left-area article {
        margin-bottom: 50px;
    }
    .archive div#left-area article p.post-meta {
        padding-bottom: 0;
    }
    .single-post div#left-area article {
        margin-bottom: 0;
    }
    .single-post div#left-area article .et_pb_section.et_pb_section_0 {
        padding-top: 0;
        padding-bottom: 0px;
    }
    body .Projects_Section h2.et_pb_module_header {
        font-size: 30px !important;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 26px;
    }
    .home_contact_sec .home_contact_sec_title {
        margin-bottom: 0;
    }
    body .home_contact_sec .home_contact_sec_title\+row {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .home_contact_sec .home_contact_sec_title h2 {
        font-size: 24px;
    }
    .about_sec h2 {
        font-size: 24px !important;
    }
    .Projects_Section {
        padding: 50px 0px !important;
    }
    .Projects_Section {
        padding: 0px 0px 50px!important;
    }
    body .Projects_Section .projects_section_row1, body  .Projects_Section .projects_section_row2, body  .Projects_Section .projects_section_row3, body  .Projects_Section .projects_section_row4, body .Projects_Section .projects_section_row5, body .Projects_Section .projects_section_row6, body .Projects_Section .projects_section_row7, body .Projects_Section .projects_section_row8, body .Projects_Section .projects_section_row9, body .Projects_Section .projects_section_row10, body .Projects_Section .projects_section_row11, body .Projects_Section .projects_section_row12 {
        margin-top: 0px !important;
    }
    .Projects_Section .projects_section_row2, .Projects_Section .projects_section_row4, .Projects_Section .projects_section_row6, .Projects_Section .projects_section_row8, .Projects_Section .projects_section_row10, .Projects_Section .projects_section_row12 {
        display: flex;
        flex-direction: column-reverse;
    }
    .Projects_Section .projects_section_row2 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row4 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row6 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row8 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row10 .et_pb_column_1_2.et-last-child, .Projects_Section .projects_section_row12 .et_pb_column_1_2.et-last-child {
        margin-bottom: 30px;
    }
    .Projects_Section .projects_section_row2, .Projects_Section .projects_section_row3, .Projects_Section .projects_section_row4, .Projects_Section .projects_section_row5, .Projects_Section .projects_section_row6, .Projects_Section .projects_section_row7, .Projects_Section .projects_section_row8, .Projects_Section .projects_section_row9, .Projects_Section .projects_section_row10, .Projects_Section .projects_section_row11, .Projects_Section .projects_section_row12 {
        padding-top: 0;
    }
    .Projects_Section .projects_section_row1 {
        padding-top: 0px !important;
    }
    .Projects_Section .projects_section_row2 .et_pb_column, .Projects_Section .projects_section_row4 .et_pb_column, .Projects_Section .projects_section_row6 .et_pb_column, .Projects_Section .projects_section_row8 .et_pb_column, .Projects_Section .projects_section_row10 .et_pb_column, .Projects_Section .projects_section_row12 .et_pb_column {
        margin-bottom: 0;
    }
    .projects_section_row11 .et_pb_cta_10 {
		margin-top: 0px !important;
	}
	.projects_section_row7 .et_pb_column.et_pb_column_16.et-last-child {
		margin-bottom: 30px;
	}
	.projects_section_row2 .et_pb_module.et_pb_cta_1 {
		margin-top: 0px !important;
	}
    .projects_section_row6 .et_pb_column_13 {
        margin-bottom: 30px !important;
    }
    .projects_section_row10 .et_pb_column_22 {
        margin-top: 30px !important;
    }
    .projects_section_row11 .et_pb_column_23 .et_pb_module {
        margin-top: 0px !important;
    }
    .projects_section_row11 .et_pb_cta_10 {
        min-height: 100% !important;
    }
    body .Projects_Section .projects_section_row11 {
        margin-bottom: -35px !important;
    }
    .page-id-471 .et_pb_section_1.about_sec {
        padding-bottom: 0;
    }
    .projects_section_row4 .et_pb_column_10 .et_pb_module {
        margin-top: 0px !important;
    }
    .et_pb_row_5.projects_section_row4 {
        padding-top: 0px !important;
    }
    .projects_section_row6 .et_pb_module.et_pb_cta_5 .et_pb_promo_description {
        padding-bottom: 0;
    }
    .projects_section_row7 .et_pb_column .et_pb_module {
        margin-top: 0px !important;
    }  
    .projects_section_row8 .et_pb_column.et_pb_column_1_2 .et_pb_promo_description {
        padding-bottom: 0;
    }
    .projects_section_row9 .et_pb_module.et_pb_cta_8 {
        margin-top: 0px !important;
        margin-bottom: -25px !important;
    }
    .projects_section_row11 .et_pb_column .et_pb_promo_description, .projects_section_row10 .et_pb_column .et_pb_promo_description, .projects_section_row7 .et_pb_column .et_pb_promo_description, .projects_section_row5 .et_pb_column .et_pb_promo_description, .projects_section_row3 .et_pb_column .et_pb_promo_description {
        padding-bottom: 0px;
    }
    .Other_Recent_Works_Section h2 {
        font-size: 28px !important; 
    }
    body .Other_Recent_Works_Section .Recent_Works_title_row {
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }
    .Other_Recent_Works_Section {
        padding-bottom: 60px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_5 {
        padding: 50px 0px 0px;
    }
    .ferture_sec_bottom_home h2 {
        font-size: 28px !important;
    }
    .et_pb_section_1.about_sec {
        box-shadow: none;
        background-size: contain !important;
        background-position: top;
    }
    .et_pb_section_2.feature_sections {
        padding-top: 0px !important;
    }
    .et_pb_section_2.feature_sections .et_pb_row_2.feature_sections_row {
        padding-top: 10px !important;
    }
    .feature_sections .feature_sections_row .feature_title {
        margin-top: 0px !important;
        margin-bottom: 15px;
    }
    .feature_sections .feature_sections_row .feature_title h2 {
        font-size: 28px !important;
    }
    .feature_sections_row .feature_left_img {
        width: 100%;
        max-width: 100%;
    }
    .contact_form_home .et_pb_module.et_pb_text.et_pb_text_12 {
        padding-left: 0px !important;
    }
    .page-id-86 .Recent_Works_row .et_pb_column_8, .page-id-86 .Recent_Works_row .et_pb_column_7 {
        padding-bottom: 20px !important;
    }
    .ferture_sec_bottom_home .et_pb_column_10.et_pb_specialty_column {
        padding-left: 0;
    }
    .page-id-86 .ferture_sec_bottom_home .et_pb_row_inner.et_pb_row_inner_0 {
        padding-top: 70px !important;
    }
    .page-id-86 .ferture_sec_bottom_home .et_pb_image_4.feature_2row_right_img {
        padding-top: 15px;
    }
    .contact_form_outer .et_contact_bottom_container {
        flex-wrap: wrap;
        gap: 20px;
    }
    .simple_content_sec .simple_content_sec_row h1 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .simple_content_sec {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .page-id-3 .simple_content_sec {
        padding-top: 0;
    }
    .Projects_Section h2 {
        font-size: 28px !important;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-top: 70px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
    }
    .Projects_Section_2 {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
    }
    .Projects_Section .et_pb_module.et_pb_image {
        max-width: 100% !important;
        width: 100%;
    }
    body .Projects_Section_top .projects_section_row1 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .Projects_Section_top .projects_section_row1 .et_pb_column_4.et-last-child, .Projects_Section_2 .projects_section_row1 .et_pb_column_8.et-last-child {
        margin-top: 25px !important;
        padding-bottom: 0px;
    }
    .Projects_Section_1 .et_pb_row.et_pb_row_3 {
        padding-bottom: 0px !important;
    }

    .et_pb_section_3.service_sec_bottom_home {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row {
        margin-bottom: 0px !important;
    }
    .et_pb_section_4.Other_Recent_Works_Section .Recent_Works_title_row .et_pb_text_5.Recent_Works_title {
        margin-bottom: 0;
    }
    .service_sec_bottom_home .et_pb_row_4.service_sec_bottom_home_row2 {
        padding-top: 0px !important;
    }
    .et_pb_section_3.service_sec_bottom_home .service_sec_bottom_home_row1 h2.et_pb_module_heading {
        font-size: 28px;
        line-break: anywhere;
    }
    .service_sec_bottom_home .et_pb_row_4.service_sec_bottom_home_row2 .et_pb_column_1_4 {
        margin-bottom: 0px !important;
    }
    .service_sec_bottom_home .service_sec_bottom_home_row1 .et_pb_module.et_pb_text h2, .Other_Recent_Works_Section .Recent_Works_title_row .et_pb_module.et_pb_text h2 {
        font-size: 28px !important;
    }
    .page-id-414 .Recent_Works_row .et_pb_column_8, .page-id-414 .Recent_Works_row .et_pb_column_7 {
        padding-bottom: 40px !important;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_column.et-last-child {
        padding-bottom: 0px;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_row {
        padding-bottom: 0px !important;
    }
    .Projects_Section.Projects_Section_top.Projects_Section_top_with_bg .et_pb_row {
        padding-top: 0px !important;
    }
    .et_pb_section_3.service_sec_bottom_home .et_pb_row.et_pb_row_5.service_sec_bottom_home_row2 {
        padding-bottom: 30px !important;
    }
    .cookie-notice-container span#cn-close-notice {
        right: 5px;
        top: 25px;
    }
    .contact_form_home .et_contact_bottom_container {
        text-align: center;
        justify-content: center;
        float: none;
    }
    .contact_info_sec .et_pb_module {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    .archive div#left-area h2.entry-title {
        line-height: 1.4em;
        margin-bottom: 10px;
    }
    .contact_form_home .et_contact_bottom_container .et_pb_contact_right {
        width: 100% !important;
        min-width: 100% !important;
    }
    .contact_form_home .et_contact_bottom_container .et_pb_contact_right p.clearfix {
        width: 100%;
        text-align: left;
    }
    .contact_form_home .et_contact_bottom_container .et_pb_contact_right p.clearfix input.input.et_pb_contact_captcha {
        min-width: calc(100% - 80px);
        width: calc(100% - 80px);
    }
    .contact_form_home button.et_pb_contact_submit.et_pb_button {
        margin-left: 0;
    }
}

@media (max-width: 767px) and (min-width: 521px) {
    #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 50% !important;
    }
    #footer-widgets .footer-widget:last-child {
        margin-bottom: 40px !important;
    }
    #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
        margin-bottom: 40px !important;
    }
}
@media (max-width: 520px) {
    #footer-widgets .footer-widget:last-child {
        margin-bottom: 40px !important;
    }
    #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
        margin-bottom: 40px !important;
    }
    
    
   
    
}
