p {
    font-size: 16px !important;
}

@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body { font-family: "Roboto", sans-serif !important; }
h1,h2,h3,h4,h5,h6 { font-family: "Marcellus", serif !important; }

.page_title .section_title {
    color: #fff;
}
div#layout {
    background: #f8f8f8 !important;
}
.left_sec_bar .elementor-widget-wrap{ padding:40px; }
ul.sub-menu_left {
    margin: 0;
}

li.sub_menu_items {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 0px 15px;
    margin: 10px 0;
}
li.sub_menu_items.active {
    border-left: 3px solid #ceaa6c;
}
li.sub_menu_items.active a { 
    color: #ceaa6c;
 }
li.sub_menu_items.active span { 
    color: #ceaa6c;
 }


li.sub_menu_items a {
    display: block;
    flex: 1;
    padding: 8px 0;
}
li.sub_menu_items span { font-weight:600; font-size:20px; color:#000; }

.cz_wpe_content p{font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 0; }

p{color: #333 !important;}

 .cz_title:hover .cz_title_content p { color: #555555;}

 .practice_are h3 { color:#000 !important;font-weight:normal !important; }

 .pr_ar_left h2 { font-size:54px; margin-top:60px; }
 .pr_ar_left p { font-size:18px !important; max-width:380px;  }

 .border_top_a { border-top:1px solid #d9d9d9;padding-top:30px; }

 .team_hedding h4 { color:#B28B43 !important;font-size:24px !important;margin-top:50px; font-weight:normal !important; }
 .team_hedding h2 { color:#222222 !important;font-size:54px !important;margin-bottom:30px;font-weight:normal !important; }
 .team_card_h img { width:100%; }
 .team_card_h .elementor-widget-image a { display:block !important; }
 .team_card_h p { font-size:18px !important;font-family: "Marcellus", serif !important; }
 .team_card_h h2 { font-size:24px !important;    color: #000 !important;
    font-weight: normal !important;
    margin-top: -10px;margin-bottom: 40px; }

 .footer_left_logo p { color:#9E9F9F !important; }  
 .blog_footer .cz_grid_item .clr{ display:flex; } 
 .blog_footer .cz_grid_item .clr .cz_grid_details.cz_grid_details_outside{ width:60% !important; } 
 .blog_footer .cz_grid_item .clr .cz_grid_details.cz_grid_details_outside .cz_grid_title h3{ 
 font-size: 15px;
    color: #fff;
    font-weight: normal; } 
 .blog_footer .cz_grid_item .clr .cz_grid_link { width:100px !important;margin-right:15px; } 

 .border_top_f_b { border-top:1px solid #ddd; }
a.cz_header_button.cz_btn_73440
 {
    padding: 10px 20px;
    font-size: 14px !important;
    font-weight: bold;
}

.cz-cpt-post .cz_default_loop > div {     background-color: rgb(235 229 218) !important;
}

.cz-cpt-post .cz_default_loop .cz_post_excerpt {
    color: rgb(0 0 0 / 80%) !important;
}

.blog .sidebar_inner .widget {     background-color: rgb(255 255 255 / 100%)!important;
    padding: 20px!important;
}
.single-post .sidebar_inner .widget {     background-color: rgb(255 255 255 / 100%)!important;
    padding: 20px!important;
}
.wp-block-heading {
    color: #000;
}
 
 

#menu_header_2 > .cz > a {padding: 7px 15px !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 400 !important;}

.mwdia_cust .text_cs p {  font-size: 11px !important}

.elms_right.header_1_right .social_header_1_right_2 {
    display: none;
}

.header_2 {  padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #F0F2F4 !important; }


.header_1 {
    padding-top: 5px !important;
    padding-bottom: 5px!important;
}    

.cz_team_img {
    overflow: hidden !important;
    height: 320px;
}    

.cz_team_content.cz_wpe_content {     padding-top: 10px !important;
    padding-bottom: 20px !important; }

.cz_team_4 .cz_team_social { display:none !important; }


.add_images_with_soial .cz_team_4 .cz_team_social { display:block !important; }
.add_images_with_soial .cz_team_img {
    overflow:visible !important;
    height: unset;
} 

.add_images_with_soial .cz_team_content.cz_wpe_content {     padding-top: 0px !important;
    padding-bottom: 0px !important;    margin: 0 !important; }


.page_cover.xtra-cover-type-title {
    display: none;
} 

div#codevzsimpleads-1, div#comments{
    display: none;
}

.cz_social.xtra-share.cz_social_colored_bg_hover{
    display: none;
}   

@media(max-width: 767px) {

    .pr_ar_left h2 {
    font-size: 36px;
    margin-top: 0;}
    .pr_ar_left p {
    font-size: 16px !important;
    max-width: unset;
}
.team_hedding h2 { font-size: 36px !important; }
}
