    /*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme



/*====================MEMBER DIRECTORY========================*/

.mega-absolute{
    margin-top: 0px!important;
}

/*===========HIDE INCLUDE IN DIRECTORY TOGGLE IN FRONT END======*/
#form_customdirectorysearchform .frm_submit {
    display: inline-block!important;
    margin: -30px 0 0 0!important;
}
.textlink {
    color: #692686!important;
    text-decoration: underline!important;
}
.page-id-403 div#frm_field_30_container{
    display: none;
}

.hotelBtn {
    background-color: #fff;
    border-radius: 5px;
    color: rgb(124, 30, 150);
    text-transform: uppercase;
    font-size: 13px;
    width: 295px;
    margin: 7px 0 7px 0!important;
    display: block!important;
    font-weight: 500;
}
.post-4692 h1{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin: 0px;
}

.hidden{
    display: none!important;
}
label.frm_switch_block {
    width: 180px!important;
    display: flex;
    margin-top: 12px;
}
.frm_slider:before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    transition: .4s;
    box-shadow: 0 2px 6px rgb(41 58 82 / 31%);
}

/*.page-id-1404 .fl-post-content.clearfix p {
    display: none;
}*/

.page-id-1404 h1 {
    display: none;
}
.page-id-1404 h3 {
    font-family: "Jost", sans-serif;
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-align: center;
    color: #692686;
}
.page-id-1404 .fl-content-full.container {
    padding: 100px;
}

.mp_wrapper .mp_login_form:nth-child(2){
    display: none;
}

/*Donate Page */
.donateTabs .pp-tabs-labels.pp-clearfix {
    border-bottom: 1px solid #D7D9E1!important;
}
#form_donation label.frm_primary_label {
    display: none!important;
}
#form_donation .frm_label_button_container {
    min-height: 130px!important;
}
.frm_field_431_container .fundSelection{
 min-height: 0px!important;
}
.fundSelection {
    min-height: 140px;
}
.fl-node-610379ee73d44 .uabb-content-wrap610379ee73d44 > .section > .uabb-content, .fl-node-610379ee73d44 .uabb-content-wrap610379ee73d44 > .section > .uabb-tab-acc-content {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-color: #E5E8EF;
}
.frm_display_format_buttons .frm_radio input[type=radio]:checked+.frm_label_button_container, .frm_display_format_buttons .frm_radio input[type=radio]:checked+.frm_image_option_container, .frm_display_format_buttons .frm_checkbox input[type=checkbox]:checked+.frm_label_button_container, .frm_display_format_buttons .frm_checkbox input[type=checkbox]:checked+.frm_image_option_container, .frm_display_format_buttons .frm_scale input[type=radio]:checked+.frm_label_button_container, .frm_display_format_buttons .frm_scale input[type=radio]:checked+.frm_image_option_container, .frm_nps__button.frm_nps__button--active, .frm_nps__buttons input[type=radio]:focus+.frm_nps__button, .frm_nps__buttons input[type=radio]:checked+.frm_nps__button {
    background-color: #692686!important;
    border-color: #692686!important;
    color: var(--progress-active-color);
}
li.uabb-tab-current {
    border-bottom: 3px solid #2e953e!important;
}
.uabb-tabs-nav ul {
    border-bottom: 1px solid #ccc!important;
}
/* Menus */
ul#menu-main-menu li a:before {
position: absolute;
content: "";
height: 5px;
width: 100%;
left: 0;
bottom: -7px;
background: #692686!important;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.5s ease-in-out;
direction: left;
transform-origin: left;
}

.frm_tiles h4 {
    margin-top: 5px;
    FONT-FAMILY: "Jost", sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
.frm_switch_block .frm8 span {
    font-size: 15px!important;
    font-family: "Jost", sans-serif!important;
    font-weight: 400!important;
    color: #585858!important;
    margin-bottom: -7px!important;
    display: inline-block!important;
}
#frm_profile_1 p{
    font-size: 15px;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    color: #585858;
    margin-bottom: -7px;
    display: block;
}
.frm_tiles > li, .frm_tiles > div {
    border: 0px solid #BFC3C8!important;
    border-radius: 4px;
    margin-top: 20px;
    padding: 25px;
    box-shadow: 0 0 0px 0px rgb(0 0 0 / 0%);
}

a.frm_edit_link{
 background-color: #fff!important;
    color: #692686!important;
    border: 1px solid #692686!important;
    padding: 13px 30px 13px 30px!important;
    margin: 0px!important;
    font-family: "Jost", sans-serif!important;
    text-transform: uppercase!important;
    letter-spacing: 0.03em!important;
    font-weight: 600!important;
}
.page-id-403 .fl-node-kj78sx1t263a p:first-child{
    background-color: inherit;
    width: inherit;
    text-align: inherit;
    border-radius: inherit;
    padding: inherit;
    font-family: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
     color: #6a6a6a;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.page-id-403 svg.frmsvg {
    color: #692686;
    font-family: "Jost", sans-serif;
    font-weight: 500;
    width: 16px!important;
    height: 18px!important;
}
.frm8 h2{
   font-family: "Jost", sans-serif;
    font-size: 22px;
    font-weight: 600;
}
}
ul.frm_plain_list, ul.frm_plain_list li {
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding: 5px 0 5px 0;
}
.frm4 p {
    font-size: 15px;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    color: #585858;
    margin-bottom: 15px;
    display: block;
}
.profileLocation{
   color: #692686;
    font-family: "Jost", sans-serif;
    font-weight: 500;
}
ul.frm_plain_list li {
    color: #692686;
    font-family: "Jost", sans-serif;
    font-size: 15px!important;
    font-weight: 500;
}
ul.frm_plain_list li a{
    color: #692686;



}
.page-id-403 .frm8 p {
    color: #6a6a6a;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
button.frm_button.frm_inverse.alignleft {
    background-color: #692686;
    border-collapse: #fff;
    border: 0px;
    font-family: "Jost", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.03em;
    padding: 15px 30px 15px 30px;
}
.memberTitle{
    margin-top: -10px;
}
.frm8 h3{
    margin: 35px 0 15px 0;
    FONT-FAMILY: "Jost", sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.frm_tiles h3 {
    margin: 35px 0 15px 0;
    FONT-FAMILY: "Jost", sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.frm_tiles h3:first-child {
    margin: 0px 0 15px 0;
    FONT-FAMILY: "Jost", sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.frm_grid_container .frm8 {
    margin-left: 10px;
}
.frm8 span {
    font-size: 15px;
    font-family: "Jost", sans-serif;
    font-weight: 400;
    color: #585858;
    margin-bottom: -7px;
    display: block;
}
.frm8 p {
    color: #692686;
    font-family: "Jost", sans-serif;
    font-weight: 500;
}
.frmsvg{
    width: 12px!important;
    height: 16px!important;
}
ul.frm_plain_list.frm_inline_list.frm_full_row a {
    color: #6b2687;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
ul.frm_plain_list.frm_inline_list.frm_full_row a:hover {
    text-decoration: underline;
}
.fl-node-kj78sx1t263a p:first-child {
    background-color: #6b2687;
    width: 150px;
    text-align: center;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    font-family: "Comfortaa", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #ffff;
}
.frm4 h2 {
    margin-top: 5px;
    FONT-FAMILY: "Jost", sans-serif;
    font-size: 18px;
    font-weight: 600;
}
#frm_search_form input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
    display: inline-block;
    width: 83%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #808080;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#frm_search_form button, input[type=button], input[type=submit] {
    background-color: #692686;
    color: #fff;
    font-size: 16px;
    line-height: 0;
    padding: 6px 12px;
    font-weight: normal;
    text-shadow: none;
    border: 0px solid #2d6ca2;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 156px;
    margin: 0 0 0 0;
    font-family: "Poppins", sans-serif;
    position: relative;
    top: 2px;
}
*/
span.breadcrumb_last {
    text-decoration: none!important;
    color: #2e953e!important;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
a.textlink {
    color: #2e953e!important;
}
.location{
    text-transform: capitalize!important;
    letter-spacing: 0.04em!important;
}
#form_memberapplication .frm_label_button_container {
    padding-left: 10px;
    margin-right: 20px;
}
#form_memberapplication .frm_label_button_container:hover{
border-color: var(--progress-active-bg-color);
    box-shadow: 0 0 0 0px #d5d5d5;
    background-color: #692686;
    color: #fff;
    font-family: "Poppins", sans-serif;
    border: 0px;
    border-radius: 5px
}
.frm_display_format_buttons .frm_label_button_container:hover, .frm_display_format_buttons .frm_image_option_container:hover, .frm_display_format_buttons input[type=radio]:focus + .frm_label_button_container, .frm_display_format_buttons input[type=radio]:focus + .frm_image_option_container, .frm_display_format_buttons input[type=checkbox]:focus + .frm_label_button_container, .frm_display_format_buttons input[type=checkbox]:focus + .frm_image_option_container, .frm_nps__button:hover, .frm_nps__button:focus{
border-color: var(--progress-active-bg-color);
    box-shadow: 0 0 0 0px #d5d5d5!important;
    background-color: #692686!important;
    color: #fff!important;
    font-family: "Poppins", sans-serif!important;
    border: 0px!important;
    border-radius: 5px!important;
}
/* Add your custom styles here... */ 
/*div#mega-resources {
    margin: 7px 0 0 0;
}*/
input.fl-search-text {
    border-radius: 5px!important;
}
/*Member Application */
a.frm_chat_repeater_add.frm_button {
    background-color: #000000!important;
    color: #fff!important;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px;
}
a.frm_chat_repeater_remove.frm_button
.frm_label_button_container {
       background-color: #000000!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 400!important;
    border-radius: 5px!important;
}
.frm_display_format_buttons .frm_label_button_container:hover, .frm_display_format_buttons .frm_image_option_container:hover, .frm_display_format_buttons input[type=radio]:focus + .frm_label_button_container, .frm_display_format_buttons input[type=radio]:focus + .frm_image_option_container, .frm_display_format_buttons input[type=checkbox]:focus + .frm_label_button_container, .frm_display_format_buttons input[type=checkbox]:focus + .frm_image_option_container, .frm_nps__button:hover, .frm_nps__button:focus {
    border-color: var(--progress-active-bg-color);
    box-shadow: 0 0 0 1px #d5d5d5;
    background-color: #eeeeee;
}
span.frm_text_label_for_image {
    background-color: #fff;
}
span.frm_text_label_for_image_inner {
    font-family: 'Jost', sans-serif, sans-serif;
    font-size: 24px;
}

#form_memberapplication .frm_opt_container {
    margin-left: 10px!important;
}
h3.frm_pos_top.frm_section_spacing {
    color: #304a5e!important;
    font-size: 25px!important;
    font-family: 'Jost', sans-serif!important;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
span.frm_continue_text {
    font-family: "Jost, sans-serif", sans-serif!important;
    font-weight: 100!important;
}
span.frm_continue_final_text{
font-family: "Jost, sans-serif", sans-serif!important;
    font-weight: 100!important;
}
.frm_dropzone.frm_single_upload {
    max-width: 500px!important;
}
.frm_dropzone button{
    margin: 15px 0 0 0;
    letter-spacing: 0.02em!important;
    text-transform: none!important;
}
.frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    margin: 0;
}

.frm_chat_arrows a{
    background-color: #304a5e!important;
    color: #fff!important;
}
#form_memberapplication  input {
    font-size: 19px;
    padding-left: 12px;
}
button.button.button-primary.frm-button-primary.frm_continue_chat.frm_button_submit {
    background-color: #304B5E!important;
    color: #fff!important;
    padding: 10px 20px 10px 20px!important;
}
#form_memberapplication .frm-chat-progress .frm-progress-bar > div:first-child {
    background: #0dbe89;
    position: absolute;
    transition: width 0.5s;
}
#form_memberapplication h3.frm_form_title {
    display: none;
}
#form_memberapplication button{
    background-color: #304B5E!important;
    color: #fff!important;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px!important;
    font-size: 17px!important;
    letter-spacing: 0.1em!important;
    font-family: 'Jost', sans-serif!important;
}
#form_memberapplication .frm_primary_label {
    color: #646464!important;
    font-size: 22px!important;
    font-family: 'Jost', sans-serif!important;
}
#form_memberapplication span.frm_required {
    color: #c73a3a!important;
}
#form_memberapplication .frm-progress-text {
    color: #010101!important;
    font-family: 'Jost', sans-serif!important;
}
/*Menu Styles */
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-desc p {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #282828;
    font-family: "Jost",sans-serif;
    font-size: 18px;
}
.stec-layout-event-inner-intro-section.stec-layout-event-inner-intro-desc.stec-style-text a {
    font-size: 17px;
    background-color: #60257A;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: "Jost", sans-serif;
    letter-spacing: 0.09em;
    border-radius: 4px;
    font-weight: 600;
}
.eventRegistrationBtn{
    display: inline-block;

}
.VirtualEventRegistrationBtn{
display: inline-block;
margin-left: 20px;
}
p.stec-layout-event-preview-left-text-title {
    font-family: "Jost", sans-serif!important;
    font-weight: 700!important;
    color: #000!important;
}
p.stec-layout-event-preview-left-text-secondary {
    font-family: "Jost", sans-serif!important;
    color: #353535!important;
}
p.stec-layout-event-inner-intro-title.stec-layout-event-title-fontandcolor {
    font-family: "Jost", sans-serif!important;
    font-size: 32px!important;
    font-family: "Playfair Display", serif!important;
    font-weight: 600!important;
    font-size: 32px!important;
    margin-bottom: -20px!important;
    padding-bottom: 0px!important;
}
.stec-layout-event-inner-intro-media-content{
    min-height: 1430px;
}
.mp-form-label {
    text-align: left!important;
    color: #000;
    
}
#mepr_loginform div:nth-child(3){
display: none;
}
.mepr-login-actions a {
    font-family: "Jost", sans-serif;
    color: #692686!important;
    font-weight: 600;
    text-decoration: underline;
}
#mepr_loginform input{
    border-radius: 7px!important;
    margin: 4px 0 0 0;
    text-align: left;
    font-family: "Jost", sans-serif;
    font-weight: 500;
    font-size: 15px;
}
#mepr_loginform{
font-family: "Jost", sans-serif;
    font-weight: 500;
    font-size: 15px;
}
input#wp-submit {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px!important;
    background-color: #692686;
    border: 0px!important;
}
/*MAP Tooltip */
.mapTooltip h2 {
    color: #fff;
    font-family: "Comfortaa", sans-serif;
    font-size: 19px;
    margin: 0;
    padding: 0;
}
.mapTooltip h3 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0 0 15px 0;
    font-weight: 400;
}
.mapTooltip h4 {
    color: #e7e7e7;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    padding: 0 0 10px 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.teamCaption {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 1px 3px 4px #000;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 9;
    position: relative;
    vertical-align: middle;
    padding: 10px 0 20px 0;
    margin: -70px 25px 0 25px;
}
.teamCaption h2 {
    font-size: 24px;
    font-family: "Jost", sans-serif;
    font-weight: 700;
    color: #282828;
}
.teamCaption p {
    font-family: "Jost", sans-serif;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #692686;
}
.headingLeftBorder_light{
border-left: 4px solid #fff;
}
.headingLeftBorder {
    border-left: 4px solid #9600aa;
}
ul.sub-menu {
    border-top: 4px solid #692686;
    width: 280px;
}
.sub-menu li {
    padding: 5px 0 6px 6px;
    border-bottom: 0.5px solid #e8e8e8!important;
    border-top: 0.5px solid #e8e8e8!important;
}
ul#menu-main-menu li ul li a:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 4px;
    left: 0;
    bottom: 0;
    background: #2e953e;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease-in-out;
    direction: left;
    transform-origin: left;
}
ul#menu-main-menu li ul li:hover{
    background-color: #fafafa;
    transition: transform 0.5s ease-in-out;
}

.contactVolunteerBox {
background-color: #7c1e96;
}
.contactGetintouchBox {
    background-image: url(https://wordpress-512917-2747141.cloudwaysapps.com/wp-content/uploads/2022/07/Rectangle-66.png);
    background-repeat: no-repeat;
        background-size: cover;
        margin-top: 15px;
}

button.frm_button_submit.frm_final_submit {
background-color: #692686!important;
border: 0px!important;
}
button.cky-btn.cky-btn-customize {
    display: none;
}

a.top-header-link {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    color: #B96ADB !important;
    font-weight: 700 !important;
}
a.top-header-link:hover {
    text-decoration: underline !important;
}
.shadow-2{
	background: linear-gradient(270deg, #F7F7F7 0%, #FFFFFF 98.28%);
box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.05);
border-radius: 4px 0px 0px 4px;
}
.sustain-inside {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
}

.bg-research {
    background: #692686;
    width: 207px;
	border-radius:4px;
}

.bdr-30 span.pp-line-separator {
    border-radius: 30px;
}
a.btn-click {
    color: #662783 !important;
}
.image-s {
    padding-top: 12px;
}
.bdr-7 .uabb-infobox {
    border-radius: 0px 7px 0px 0px !important;
}


/*Post Grid CSS Start*/
.pp-custom-grid-post {
    font-size: 14px;
}
.pp-custom-grid-post-image {
    padding-bottom: 0;
}
.pp-custom-grid-post-text {
    padding: 20px;
}
.pp-custom-grid-post-title {
    font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	font-family: 'Jost';
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 15px;
}
.pp-custom-grid-post-meta {
    padding: 0;
}
.meta-cat{
    font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 27px;
color: #5C5C5C;
text-transform: uppercase;
}
.pp-custom-grid-post-excerpt{
    font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
}
.dat-month-posts {
    background: #692686;
    display: inline-block;
    text-align: center;
    top: 0;
    padding: 10px;
}
.date-posts {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 27px;
    color: #fff;
}
.month-posts {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #fff;
    text-transform: uppercase;
}

.pp-custom-grid-post {
    position: relative;
}
.pp-custom-grid-post {
    background: #FFFFFF;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}
.pp-custom-grid-post:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    background: #2E953E;
    height: 4px;
    width: 90%;
    margin: auto;
    border-radius: 30px;
}
.dat-month-posts {
    position: absolute;
    right: 20px;
    top: 40%;
}

.pp-custom-grid-post-meta a {
    text-decoration: none;
}
.pp-custom-grid-post-meta,
.pp-custom-grid-post-meta a {
    color: #888;
    font-size: 12px;
}
.pp-custom-grid-post-meta a:hover {
    color: #000;
}

.pp-custom-grid-post-more-link a{
    color: #000000;
    font-family: 'Jost';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 48px;
}
body h2.pp-custom-grid-post-title:hover a{
	color:#692686;
}





/*Post Grid CSS End*/


/*Testimonials Slider*/

.testimonials-css .owl-dots span {
    width: 20px !important;
}
.testimonials-css .owl-dots {
    float: left;
}
.testimonials-css {
    position: relative;
}

.testimonials-css:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid white;
    bottom: 30px;
    right: 60px;
}

/*Form Design*/
h3.home_frm_form_title {
    font-size: 30px !important;
    text-align: center;
    margin-bottom: 20px !important;
    font-family: 'Jost' !important;
    color: #000 !important;
    font-weight: 500;
}
.home_frm_description p {
    font-size: 15px;
	line-height:30px;
    text-align: center;
    color: #a7a7a7;
	    margin-bottom: 20px !important;
}
input {
    border-radius: 0px !important;
    height: 50px !important;
}
textarea {
    border-radius: 0px !important;
}

.frm_final_submit {
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 700;
}

/*Footer Post Layout*/

.fl-post-image-footer {
    width: 25%;
    float: left;
}
.post-text-right {
    width: 70%;
    float: left;
}
.fl-post-image-footer {
    margin-right: 15px;
	margin-top: 10px;
}
.fl-post-image-footer a img {
    border-radius: 5px;
}
h2.fl-post-title_footer {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
}

h2.fl-post-title_footer a {
    font-size: 20px;
	margin-bottom:20px;
    color: #000 !important;
    font-family: 'Jost';
    font-weight: 500;
}

.fl-post-excerpt-footer p {
    font-size: 15px;
    color: #797979 !important;
    font-family: 'Jost';
	line-height: 20px;
}

/*Menu Css Design*/
/*ul#menu-main-menu li {
   position: relative;
}*/
ul#menu-main-menu li a:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 100%;
    left: 0;
    bottom: -7px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease-in-out;
    direction: left;
    transform-origin: left;
}

ul#menu-main-menu li:hover> a:before {
    transform: scaleX(1);
}

.slide-diagon .fl-post-carousel-content p {
    margin-bottom: 25px;
}
.slide-diagon .fl-post-carousel-post {
    border: none;
    box-shadow: 1px 0px 1px rgb(0 0 0 / 10%);
	position:relative !important;
}
.slide-diagon .fl-post-carousel-post:before {
    width: 90%;
    height: 5px;
    text-align: center;
    background: #2e953e;
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    border-radius: 30px;
    right: 0;
    margin: auto;
}