.data-target-div1 #caf-filter-layout1 li a,.data-target-div1 #caf-filter-layout1 li.more span {
    background-color: #fcb215;
    color: #262626;
    color: #fff!important;
    padding: 8px 20px!important;
    border-radius: 100px;
    font-size: 16px
}

.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #0f4880
}

article#caf-post-layout1 {
    background-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    border-width: 1px!important;
    border-color: #1a2634;
    border: 1px solid #1a2634;
    box-shadow: 8px 6px 0px -1px #1a2634
}

.caf-post-layout1 .manage-layout1 {
    padding: 15px;
    box-shadow: none
}

a.caf-read-more {
    background-color: #fcb215;
    color: #262626;
    color: #fff!important;
    padding: 8px 20px!important;
    border-radius: 100px;
    font-size: 16px;
    border: 0px!important;
    border-radius: 100px!important;
    font-weight: 600
}

.caf-post-title a {
    color: #000000!important;
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 1.3em!important
}

.caf-post-layout1 .caf-content {
    text-align: unset!important
}

.data-target-div1 .caf-post-layout1 .caf-post-title {
    background-color: #26262600!important;
    padding: 0px;
    margin-top: 10px
}

@media only screen and (min-width: 769px) {
    .caf-col-md-4 {
        -ms-flex:0 0 33.333333%;
        flex: 0 0 32.0%;
        padding: 0px!important;
        max-width: 32.0%
    }

    #manage-ajax-response {
        position: relative;
        gap: 16px
    }
}

@media screen and (max-width: 991px) {
    article#caf-post-layout1 {
        max-width:100%!important;
        width: 100%!important
    }

    .caf-row {
        flex-direction: column
    }

    .data-target-div1 #caf-filter-layout1 li a,.data-target-div1 #caf-filter-layout1 li.more span {
        padding: 8px 15px!important;
        font-size: 14px!important;
    }
}






 

.et_mobile_menu li li {
    padding-left: 0%!important;
}

.et_mobile_menu .menu-item-has-children>a {
	font-weight: 400!important;}



.mobile_menu_bar {
    
    top: 0px;
}


.et-menu li li a {
    padding: 6px 10px;
    width: 220px;
    line-height: 1.3em;
    margin-bottom: 8px;
}






























@media screen and (min-width: 980px) {

		.hr a{display:none;}

}









/*---sub-menu-css-start---*/




.menu-item-4133 ul.sub-menu {
    width: 100% !important;
    max-width: 600px !important;
    padding: 10px 10px !important;
    border-radius: 10px;
}


.menu-item-4133 ul.sub-menu {
    width: 100%!important;
    max-width: 600px!important;
    padding: 10px 10px !important;
    border-radius: 10px;
}
.menu-item-4133 li a {
    border-bottom: 0px solid #ffffff7a;
    margin-bottom: 10px !important;
	padding:0px !Important;
}
.et-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    font-weight: 700;
    border-bottom: 1px solid rgb(255 255 255);
    font-size: 15px !important;
    text-transform: uppercase;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 1px);
    left: 25% !important;
}



body.home-posts #left-area .et_pb_post h2, body.archive #left-area .et_pb_post h2, body.search #left-area .et_pb_post h2, body.single .et_post_meta_wrapper h1 {
    line-height: 1.2em;
}

.single-post h2.wp-block-heading {
    font-size: 30px;
    line-height: 1.3em;
}

.single-post h1.entry-title {
    font-size: 36px;
}
.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li { width: 49%; margin-right :1% !important; }




  .single-project h1.entry-title {
    font-size: 35px;
}

 .single-project  h2.wp-block-heading {
    font-size: 35px;
}

.single-project h2.entry-title {
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}