/*
Theme Name: FHMM HMWD Divi Child
Theme URI: http://www.handmadeweb.com.au/
Description: FHMM Handmade Web Divi Child Theme
Author: Handmade Web
Author URI: http://www.handmadeweb.com.au
Template: Divi
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divi-child-fhmm
*/

@import url("../Divi/style.css");

/* custom CSS below here */

/* ========================= */
/*  This file is a basic template for a fresh install of WordPress with Divi */
/*  It can be copied and pasted directly into the "Custom CSS" field of Theme Options" */
/*  Once this is in, the CSS can be adjusted, added to, and amended where necessary */
/*  Any other custom CSS specific to this project should go into section 6*/
/*========================== */


/*TABLE OF CONTENTS:
1.0 Typography
    1.1 Headings
    1.2 Paragraphs
    1.3 Links
    1.4 Lists
2.0 Navigation Menu
    2.1 Mobile Menu
    2.2 Nav Bar Logo
3.0 Gravity Forms
    3.1 Labels
    3.2 Text Inputs
    3.3 Submit Buttons
    3.4 Validation Messages
    3.5 Drop Down Inputs
    3.6 Searchable Drop Downs
    3.7 Checkboxes
    3.8 Radio Buttons
    3.9 Section Headings
    3.10 Date Pickers
    3.11 Tables
    3.12 Drag & Drop Areas
4.0 Helper Classes
5.0 Footer
6.0 Other Custom CSS
7.0 Media Queries
=============================*/


/*1.0 TYPOGRAPHY*/
/* Most browsers have a default of 16px, this is adjusted to 10px for easy calculations, you shouldn't need to change this, update the font-sizes in headings, paragraphs, links, and lists instead */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');



html {
    font-size: 62.5%;
}
body {
    font-size: 12px; /* fallback for IE */
    font-size: 1.2rem; /* =12px */
}

/* Apply any base styles needed for all typography. Please combine where possible if all styles use same font or attribute. */
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li {

    word-wrap: normal;

}

/*1.1 HEADINGS*/
h1 {
    font-size: 46px;
    font-size: 4.6rem; /* =46px */
    text-transform: uppercase;
    font-weight: bold;
}

h2 {
    font-size: 36px;
    font-size: 3.6rem; /* =36px */
    text-transform: uppercase;
    font-weight: bold;
}

h3 {
    font-size: 28px;
    font-size: 2.8rem; /* =28px */
    font-weight: bold;
}

h4 {
    font-size: 22px;
    font-size: 2.2rem; /* =22px */
}

h5 {
    font-size: 18px;
    font-size: 1.8rem; /* =18px */
}

h6 {
    font-size: 16px;
    font-size: 1.6rem; /* =16px */
}

/*1.2 PARAGRAPHS*/
p {
    font-size: 17px;
    font-size: 1.7rem;
}

/*1.3 LINKS*/
/* Add 'link-colour-alternate' to the class field of the
   module you want to use the alternate colour. */
.link-colour-alternate a {
    color: #a7aab9;
}

/*1.4 Lists*/
li {
    font-size: 17px;
    font-size: 1.7rem;
	line-height:25px;
}


/*2.0 NAVIGATION MENUS*/
/* Any changes to the nav menu should go here */


/*2.1 MOBILE MENUS*/
/* Make the mobile menu scroll if it's too long */
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}
/******************************15-04-2018*****************/

h2{font-weight: 300;}

#top-menu a {font-weight: 300; font-size: 18px !important; text-transform: uppercase; color: #302E2F;font-family: 'Source Sans Pro', sans-serif !important;}

#top-menu li.current-menu-item a{font-weight: 700;}

.banner_txt{margin: 0 auto; width:63%;}

.banner_txt h1{/*font-family: 'Dosis', sans-serif;*/ font-weight: 300; font-size: 60px; line-height: 62px; text-transform: uppercase; color: #fff; margin: 0 0 30px 0;}

.banner_txt h1 span{display: block; /*font-family: 'DosisBold';*/ font-weight: 700;}

/*.banner_txt p{font-size: 18px; line-height: 30px;}*/

.transform_section{}

.transform_section h2{color: #fff; text-transform: uppercase; padding-bottom:35px; }

.transform_section h2 span.trans_span{color: #774677; font-size: 55px; line-height: 54px; font-weight: 700; display:block; padding-top:10px; }

.transform_section h2 span{font-weight: 400; color: #774677;}

.fresh_section p{color: #7A4A79; font-size: 35px; line-height: 40px; padding-bottom:15px; }

.fresh_section p span{color: #fff; padding: 0 15px 0 0; font-size: 48px;}

.fresh_section span.bottom_txt{color: #fff; font-size: 22px; text-transform: uppercase; font-weight: 300;}

.spiritual_section h2{}

.et_pb_promo_description { padding-bottom:40px; }

.global_heading{color: #774677; text-transform: uppercase; font-weight: 300;}

.global_heading span{font-weight: 700;}

.global_blurb_class h4 a{color: #494949; font-size: 25px; line-height: 26px; text-transform: uppercase; font-weight: 400; display: block; padding: 0 0 20px 0;}

.engage_section h2{padding-bottom:35px; }

.engage_section h2 span{font-weight: 700; }

.shop_section h2{color: #774677; padding: 0 0 20px 0;}

.shop_section ul{padding: 0; margin: 0; text-align: center;}

.shop_section ul li{list-style: none; display: inline-block; vertical-align: top; padding:10px 15px; width:48%;}

.resource_section ul{text-align: left; padding: 30px 0 0 0;}

.resource_section ul li{display: block; width: 100%; padding: 26px 0; border-top: solid 4px #BE94B7;}

.resource_section ul li:last-child{border-bottom: solid 4px #BE94B7;}

.resource_section ul li a{color: #774677; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: 700; position: relative; display: block;}

.resource_section ul li a:after{position: absolute; right: 0; top: 0; content: "\f105"; color: #C8A4C2; font-size: 35px;font-family: FontAwesome; text-rendering: optimizeLegibility;}

.force-fullwidth_wp{margin-left: 0; margin-right: 0; width: 100% !important; overflow-x: hidden; max-width:100% !important; }

.force-fullwidth_wp img{text-align: left;}


.myexcerpt p { font-family:'Lato'; font-size:16px; line-height:25px; }


.sbp-custom .et_pb_portfolio_items h2 a { font-weight:600; }

.sbp-custom .et_pb_portfolio_filters { display:none !important; }


.et_pb_filterable_portfolio_grid .et_portfolio_image img {
    position: relative;
    transform: none !important;
    left: auto !important;
    top: auto !important;
    zoom: normal !important;
    margin: 0 !important;
}

.et_pb_filterable_portfolio_grid .et_portfolio_image {
    height: auto !important;
}


/* Fixed navigation menu on mobile */
@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: fixed !important;
    }
	.banner_txt { width:100%; }
	.banner_txt h1 { font-size:40px; line-height:42px; }
	.transform_section h2 span.trans_span { font-size:38px; line-height:40px; }
	.force-fullwidth_wp ul.et_pb_social_media_follow { text-align:center !important; }	
	.txtaligceneterforallgloablmodule2708 .commonctamoduleforallcls2708 .et_pb_promo_description { height:auto !important; }
}

/*2.2 NAV BAR LOGO*/
#logo-header .header-content img.header-logo {
    max-width: 70%;
}


/*3.0 GRAVITY FORMS*/
.gform_wrapper form .gfield {
    padding-left: 0;
    padding-right: 0 !important;
}

/* Adjust the default 50/50 class */
.gform_wrapper form .gform_body li.gf_left_half,
.gform_wrapper form .gform_body li.gf_right_half {
    margin-bottom: 0;
}

/* Removes the extra space that sometimes appears when using 2 column layouts */
body .gform_wrapper .gform_body .gform_fields div.ginput_container {
    margin-top: 0;
}

/* Remove right padding from fields */
.gform_wrapper .gform_body .gform_fields li.gfield {
    padding-right: 0;
}

/* Remove the bullet point before the contact form */
.contact-form_wrapper form.contact-form .gform_body ul li:before {
    display: none !important;
}

/* Hide the input of a field with the ".hidden-input" class */
.gform_wrapper form .gform_body .hidden-input.gfield input {
    display: none !important;
}

/* If the 'scroll to anchor' script is being used, the css below will generate an */
/* offset to stop the navigation menu from covering the confirmation message      */
.gform_anchor:target:before {
    content: "";
    display: block;
    height: 200px; /* value should be the offset from the top of the window */
    margin: -200px 0 0; /* negated value of the offset above */
}

/*3.1 LABELS*/
/* Remove the labels above the inputs - usually placeholder text is used instead */
/* To use the labels, remove "display: none;" and use this to target labels */
/*.gform_wrapper .gform_body .gform_fields .gfield_label {
    display: none;
}*/

.right_side_cfg_form .gform_body { width:100% !important; }
.right_side_cfg_form .gform_body label.gfield_label {     font-family: 'Dosis';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    color: #494949; }
.right_side_cfg_form .gform_wrapper form .gform_body label {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #3A3B3D;
    width: 100%;
}

.right_side_cfg_form .gform_wrapper .top_label input.medium { width: 85%;
    background: #fff !important;
    box-shadow: none;
    margin-bottom: 8px;
    padding: 11px !important;
    min-height: auto; 
    border-radius: 3px !important;
}

.right_side_cfg_form .gform_wrapper textarea { width: 100%;
    background: #fff !important;
    box-shadow: none !important;
    margin-bottom: 8px !important;
    padding: 11px !important;
    min-height: auto !important;
	border-radius: 3px !important;
}

.right_side_cfg_form .gform_wrapper span.gfield_required::after { display:none !important; } 

.right_side_cfg_form .gform_wrapper .gform_footer input.button {
background-color: #774677;
    width: 135px;
    font-family: 'Source Sans Pro';
    color: #fff!important;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    padding: 4px;
	float:left;
	font-weight:400;
	letter-spacing:1px;
	margin-bottom:0;
}


.right_side_cfg_form.applynow_right_side_cfg_form .gform_wrapper input[type="text"], .right_side_cfg_form.applynow_right_side_cfg_form .gform_wrapper input[type="email"] { width: 100%;
    background: #fff !important;
    box-shadow: none !important;
    margin-bottom: 8px !important;
    padding: 11px !important;
    min-height: auto !important;
	border-radius: 3px !important;
	max-width: 100% !important;
}

.right_side_cfg_form.applynow_right_side_cfg_form .gform_wrapper select {
	width: 100%;
    background: #fff !important;
    box-shadow: none !important;
    margin-bottom: 8px !important;
    padding: 11px !important;
    min-height: auto !important;
	border-radius: 3px !important;
	max-width: 100% !important;
}

.reducewidthapplynow {
	width:70% !important;
}

@media (max-width: 480px) {
	.reducewidthapplynow {
	width:100% !important;
}
.globaltestimonialarea2708 .et_pb_slide_content p {
		font-size:1.7rem !important;
	}

}

.selectwrapperreducewidthapplynow .ginput_container_select {
	position:relative;
}

.selectwrapperreducewidthapplynow .ginput_container_select:after {
	content: "\f0dd";
    display: inline-block;
    font-family: FontAwesome;
    display: inline-block;
    color: #774677;
    /* background-color: #fff; */
    /* margin-left: -25px; */
    pointer-events: none;
    /* vertical-align: middle; */
    /* margin-top: -8px; */
    font-size: 20px;
    position: absolute;
    top: 4px;
    right: 8px;    
}	

.reducewidthapplynow.selectwrapperreducewidthapplynow {
	margin-bottom:8px;
}

.right_side_cfg_form.applynow_right_side_cfg_form .gform_wrapper textarea {
	max-width:100% !important;
}

.right_side_cfg_form.applynow_right_side_cfg_form .gform_wrapper form .gform_body label{
	padding-bottom:10px;
}

.gform_wrapper form .gform_body label .gfield_required {
    color: #db0000;
}

/* Add text after requried '*'*/
.gform_wrapper:not(.contact-form_wrapper) form .gform_body label .gfield_required:after {
    content: "Required field";
    font-size: 10px;
    vertical-align: text-top;
}

/*3.2 TEXT INPUTS*/
.gform_wrapper form .gform_body input[type="text"],
.gform_wrapper form .gform_body textarea,
.gform_wrapper form .gform_body .ginput_container_select > select,
.gform_wrapper form .gform_body .ginput_container_multiselect > select,
.gform_wrapper form .gform_body .chosen-container a.chosen-single {
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 20px;
    border: 0;
    -webkit-box-shadow: inset 0px 0px 10px 0px #ABABAB;
    box-shadow: inset 0px 0px 10px 0px #ABABAB;
    border-radius: 0;
    text-transform: none;
    color: #A9A9A9;
    background: #FFF;
    min-height: 49px;
    padding: 10px 20px;
}
.gform_wrapper form .gform_body input[type="text"] {
    padding: 10px 20px !important;
}

.gform_wrapper .gform_fields li.gfield div.ginput_container input,
.gform_wrapper .gform_fields li.gfield div.ginput_container textarea,
.gform_wrapper .gform_fields li.gfield div.ginput_complex input {
    -webkit-transition:  color 0.2s, border-color 0.3s;
    transition: color 0.2s, border-color 0.3s;
    color: #999;
    background-color: #fafafa;
    border-color: #ddd;
    border-radius: 0;
    padding: 10px 14px !important;
    max-width: 99%;
}

.gform_wrapper form .gform_body input:focus,
.gform_wrapper form .gform_body textarea:focus,
.gform_wrapper form .gform_body select:focus {
    -webkit-box-shadow: inset 0px 0px 12px 0px hsla(0, 0%, 50%, 1);
    box-shadow: inset 0px 0px 12px 0px hsla(0, 0%, 50%, 1);
    color: #808080;
}

/*3.3 SUBMIT BUTTONS*/
/* Remove some space (that sometimes appears) above the submit button */
.gform_footer {
    margin: 0;
    padding-top: 16px;
}

/* Remove submit button right margin (sometimes appears)  */
.gform_footer input[type="submit"].gform_button {
    margin-right: 0;
}

/* Target the submit button */
.gform_footer input[type="submit"] {
    -webkit-transition:  all 0.2s;
    transition: all 0.2s;
    background-color: #00aebc;
    border-color: #0d3b55;
    border-radius: 0px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: inherit;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.7em;
    margin: 0 0 0 15px;
    padding: 0.5em 1.5em;
    text-transform: uppercase;
}

/* Target the submit button when the mouse is over it */
.gform_footer input[type="submit"]:hover {
    background-color: #00cddb;
}

/*3.4 VALIDATION MESSAGES*/
.gform_wrapper form div.validation_error {
    border-bottom: 2px solid #8d0c0c;
    border-top: 2px solid #8d0c0c;
    color: #AF0E0E;
    font-weight: 600;
}

.gform_wrapper form .gform_body .gfield.gfield_error {
    background-color: rgba(255, 119, 123, 0.15);
}

.gform_wrapper form .gform_body .gfield_description.validation_message {
    color: #AF0E0E;
    font-weight: 600;
}

/*3.5 DROPDOWN INPUTS*/
.gform_wrapper .gform_fields li.gfield .ginput_container > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    color: #999;
    background-color: #fafafa;
    border-color: #ddd;
    border-radius: 0;
    display: block;
    font-size: 20px;
    line-height: normal;
    margin: 0 !important;
    padding: 9px 14px !important;
    width: 100%;
}

.ie8 .gform_wrapper .gform_fields li.gfield .ginput_container > select {
    padding-right: 3px
}

.gform_wrapper .gform_fields li.gfield .ginput_container > select ::-ms-expand {
    display: none;
}

/* Add a drop down arrow to appropriate fields */
.gform_wrapper .gform_fields li.gfield div.gfield_time_ampm:after {
    border-top: 6px solid #999; /* The size & colour of the dropdown arrow */
    border-left: 6px solid transparent; /* Changes the triangle's shape */
    border-right: 6px solid transparent; /* Changes the triangle's shape */
    content: " ";
    height: 0;
    margin-top: -3px; /* Change to centre vertically */
    pointer-events: none;
    position: relative;
    top: -20px; /* Change to centre vertically */
    right: 96%; /* Distance from the right edge */
    width: 0;
    z-index: 2;
}

/*3.6 SEARCHABLE DROPDOWNS*/
.gform_wrapper form .gform_body .ginput_container_select > .chosen-container {
    width: 100% !important;
}

.gform_wrapper form .gform_body .ginput_container_select > .chosen-container b {
    display: none;
}

.gform_wrapper form .gform_body .chosen-container a.chosen-single {
    margin-bottom: 0;
    padding: 13px 20px;
}

/*3.7 CHECKBOXES*/


/*3.8 RADIO BUTTONS*/
.gform_wrapper form .gform_body input[type="radio"] {
    display: none;
}

.gform_wrapper form .gform_body input[type="radio"] label {
    position: relative;
    cursor: pointer;
}

.gform_wrapper form .gform_body input[type="radio"] + label {
    color: #717171;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: none;
}

.gform_wrapper form .gform_body input[type="radio"] + label:before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 10px 0px 0px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #5EAB45;
}

.gform_wrapper form .gform_body input[type="radio"]:checked + label {
    position: relative;
    font-weight: 600 !important;
}

.gform_wrapper form .gform_body input[type="radio"]:checked + label:before {
    background-color: #5EAB45;
}

.gform_wrapper form .gform_body input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    top: -2px;
    left: 4px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}

/*3.9 SECTION HEADINGS*/
.gform_wrapper form h2.gsection_title {
    font-size: 26px;
    font-weight: 600;
    color: #3B3B3B;
    line-height: 30px;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

/*3.10 DATE PICKERS*/
/* Move the date picker icon into the field */
.gform_wrapper input.datepicker.datepicker_with_icon + img.ui-datepicker-trigger {
    position: relative;
    top: 3px;
    left: -33px;
}

/* Adjust the position of the calendar icon at full width */
@media only screen and (max-width: 640px) {
    .gform_wrapper input.datepicker.datepicker_with_icon {
        margin-right: -30px !important;
        width: 100%;
    }
    .gform_wrapper input.datepicker.datepicker_with_icon + img.ui-datepicker-trigger {
        position: relative;
        top: 4px;
        left: 0px;
    }
}

/*3.11 TABLES*/
.gform_wrapper form .gform_body .gfield_list th {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #3A3B3D;
}

.gform_wrapper form .gform_body .gfield_list td.gfield_list_icons {
    position: relative;
    bottom: 8px;
}

/*3.12 DRAG & DROP AREAS*/
.gform_wrapper form .gform_body .gform_drop_area {
    background: rgba(0,0,0,0.04);
    border: 1px dashed #999;
    color: #999;
}


/*4.0 HELPER CLASSES*/
/* These classes can be added to modules, rows or sections
   to allow the behaviour to be updated in one place */

.alternate-text-colour {
    color: #93A38D;
}

/* A light version of the Divi buttons,
   place directly on the button module */
.button-light.et_pb_button {
    background-color: #fff;
}
.button-light.et_pb_button:hover {
    background-color: #eee !important;
}

.remove-padding-all {
    padding: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.remove-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.remove-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Fill the width of the parent */
.force-fullwidth {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;;
    padding: 0;
	overflow-x:hidden;
	max-width:100% !important;
}

.force-fullwidth-wo {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;;
    padding: 0;
	/*overflow-x:hidden;*/
	max-width:100% !important;
}
/* Add to a text container to center the content vertically */
.center-vertically {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*5.0 FOOTER*/
#footer-info {
    font-size: 14px !important;
    float: none;
    text-align: center;
}

.contact_info_txt ul li { font-size:16px; padding-bottom: 13px; }
.contact_info_txt ul li a { color:#7E4E7E; }

.contact_info_txt ul li strong { font-family:'Dosis'; text-transform:uppercase; font-size:18px; font-weight:600;     margin-right: 10px; vertical-align: middle; }

li.et_pb_social_icon.et-social-dribbble a.icon:before {
   font-family: "FontAwesome" !important;
   content: "\f0e0" !important; 
}

/*6.0 OTHER CUSTOM CSS*/
/* Any other CSS specific to this project should go here! */

.engage_section .et_pb_promo_button {background-color: #fff !important; color: #9E6193 !important; }


.blurb_section_img_left .et_pb_main_blurb_image { display:block !important; text-align:left !important; }

.footer_top_text_module_custom ul li { padding-top:15px; padding-bottom:15px; border-top:3px solid #be94b7; font-family:Lato; }

.footer_top_text_module_custom ul li:last-child { border-bottom:3px solid #be94b7; }
.footer_top_text_module_custom ul li h2 { font-weight: 500; padding-bottom: 2px; }
.footer_top_text_module_custom ul li p { font-family:Lato; font-size:16px !important; }

.force-fullwidth_wp .et_pb_social_media_follow li a.icon::before { color: #3D2B3C !important; font-size: 20px !important;  height:38px!important; width:38px !important; line-height:38px !important; }
.force-fullwidth_wp .et_pb_social_media_follow li a.icon { background-color:#fff !important; border-radius:50px !important; height:38px!important; width:38px !important;  }

.contact-follow-si.et_pb_social_media_follow li a.icon::before { color: #fff !important; font-size: 20px !important;  height:38px!important; width:38px !important; line-height:38px !important; }
.contact-follow-si.et_pb_social_media_follow li a.icon { background-color:#774677 !important; border-radius:50px !important; height:38px!important; width:38px !important;  }

.contact_info_txt ul { padding-left:0 !important; }
.slick-slider.regular h4,.slick-slider.regular h4 a{ font-family: Dosis;
    font-size: 22px;
    font-weight: 500;
    color: #494949;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 0; }
.slick-slider.regular p { font-family: Dosis;
    font-size: 17px;
    font-weight: 500;
    color: #494949;
    line-height: 25px;  }

.slick-slider.regular a.donate-btn-cls { background-color: #774677;
    display: block;
    width: 135px;
    font-family: 'Source Sans Pro';
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    padding: 3px; }

a.crmb-button,.related-donation-cls a.more-link { background-color: #774677;
    display: block;
    width: 135px;
    font-family: 'Source Sans Pro';
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    padding: 3px; }

.donation_form_with_second_cls form .give-submit.give-btn{
	background-color: #774677;
	 display: block;
    width: 135px;
    font-family: 'Source Sans Pro';
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    padding: 12px 10px;
	border:none !important;
}

.donation_form_with_second_cls form input[type="text"].give-input , .donation_form_with_second_cls form input[type="email"].give-input {
	border:none !important; 
	/*padding:5px;*/
}

.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align:left; }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination { border:none !important; }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li { padding:0 !important; margin-right:5px; }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { display: inline-block;
    /* width: 15px; */
    padding: 10px 15px;
    background: #F0F0F0;
    color: #333333;
    font-family: 'Source Sans Pro';
    border-radius: 3px;
    /* font-weight: 500; */ }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {  background: #BE94B7 !important;
    color: #fff !important; }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.page-next,.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.page-prev { font-size:0; background:none !important; margin-right:10px; }
.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.page-next::before {  content: "\f105";
    color: #774677;
    font-size: 40px;
    font-family: FontAwesome;
    font-weight: bold;
    opacity: 1; 
       position: absolute;
    top: 8px;
}

.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.page-prev::before {  content: "\f104";
    color: #774677;
    font-size: 40px;
    font-family: FontAwesome;
    font-weight: bold;
    opacity: 1; 
       position: absolute;
    top: 8px;
}

.slick-slider.regular .slick-next::before{
content: "\f105";
    color: #774677;
    font-size: 40px;
    font-family: FontAwesome;
	font-weight:bold;
	opacity:1;
}
.slick-slider.regular .slick-prev::before{
content: "\f104";
    color: #774677;
    font-size: 40px;
    font-family: FontAwesome;
	font-weight:bold;
	opacity:1;
}


.et-pb-slider-arrows .et-pb-arrow-prev, .et-pb-slider-arrows .et-pb-arrow-prev::before, .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-next::before{ 
    font-size: 100px;
    height: 100px;
    width: 100px;  
}

.et_pb_button{ 
    font-family: 'Source Sans Pro', sans-serif;
    background-color: #9E6193;
 }

 #donationportfolio .et_pb_portfolio_item h2{
    padding-top: 4%; 
    padding-bottom: 2%; 
}
#donationportfolio .et_pb_portfolio_item .myexcerpt{ 
 }

#donationbox .give-form-title{
    display: none; 
 }

#donationbox h2{ 
    font-weight: 700;
    font-size: 30px;
    font-family: Dosis !important;
    color: #774677 !important;
    padding-bottom: 25px;
  }

/*7.0 MEDIA QUERIES*/
/* Standard Divi breakpoints can be found here:
   divibooster.com/css-media-queries-for-the-divi-theme/ */

/* Tablets in portrait mode and below */
@media only screen and (max-width: 980px) {
    /* your css goes here */

    /* Force slider arrows to appear on tablet and below */
    .et-pb-slider-arrows .et-pb-arrow-prev,
    .et-pb-slider-arrows .et-pb-arrow-next {
        opacity: 1;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    }
    .et-pb-slider-arrows .et-pb-arrow-prev {
        left: 22px;
    }
    .et-pb-slider-arrows .et-pb-arrow-next {
        right: 22px;
    }
}

/* Smartphones in landscape mode and below */
@media only screen and (max-width: 767px) {
    /* your css goes here */
	.fresh_section p { font-size: 25px; line-height: 34px; }
	/* .slick-slider.regular h4, .slick-slider.regular h4 a {    
    font-size: 15px;   
    margin-top: 15px;
    margin-bottom: 7px;
}
	.slick-slider.regular p {    
    font-size: 12px;   
    line-height: 18px;
}
	.slick-slider.regular a.donate-btn-cls {    
    width: 70px;    
    font-size: 12px;    
    margin-top: 10px;    
    padding: 1px;
}*/
	.sbp-custom .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { text-align:center !important; }
	.right_side_cfg_form .gform_wrapper .top_label input.medium { width:100% !important; }
	
}

/* Smartphones in portrait mode and below */
@media only screen and (max-width: 479px) {
    /* your css goes here */
}

/*Hide the section overflow*/
.ds-carousel-section {
    width: 100%;
    overflow: hidden;
}

/*Set the row width*/
.ds-carousel-row {
     overflow: hidden;
    width: 300vw;
    max-width: 300vw;
}

	header#main-header>.container {
		width:95% !important;
	}

@media all and (max-width: 1024px) {
/*Override Divi's width setting on tablets*/
    .ds-carousel-section .ds-carousel-row {
        max-width: 500vw !important;
    }
}

@media all and (max-width: 479px) {
/*Override Divi's width setting on mobiles*/
    .ds-carousel-section .ds-carousel-row {
        max-width: 1500vw !important;
    }
}


/*Style the navigation arrows*/
#ds-arrow-left,
#ds-arrow-right {
    color: #fff;
    background: gray;
    font-family: 'ETModules';
    font-size: 30px;
    padding: 5px 30px;
    border-style: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/*Position the left arrow*/
#ds-arrow-left {
    float: right;
    margin-right: 5px;
}

/*Position the right arrow*/
#ds-arrow-right {
    float: left;
    margin-left: 5px;
}

/*Style navigation arrows on hover*/
#ds-arrow-left:hover,
#ds-arrow-right:hover {
    -webkit-box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);
}

/*Style navigation arrows on click*/
#ds-arrow-left:active,
#ds-arrow-right:active {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2) inset;
}

/*Make sure the modules span their entire container*/
.ds-carousel-module .column {
    float: left;
    width: 100% !important;
    margin-right: 0 !important;
}

/*Set the module width*/
.ds-carousel-module {
    width: 20vw; /*Change this value to increase or decrease the module displayed per page*/
    padding: 0 30px;
    float: left;
    position: relative;
    margin-bottom: 0 !important;
}

/*Adjust for smaller screens*/
@media all and (max-width: 1024px) {
    /*Show 3 modules per page on tablets*/
    .ds-carousel-module {
        width: 33.33vw;
    }
    /*Align the navigation on smaller screens*/
    #ds-arrow-row .et_pb_column {
        width: 50% !important;
    }
}

@media all and (max-width: 479px) {
    /*Show 1 module per page on mobiles*/
    .ds-carousel-module {
        width: 100vw;
    }
}
.copyright_section_footer p { text-align:center !important; font-size:16px; }
.force-fullwidth .slick-prev, .force-fullwidth .slick-next { height:40px; }

.donation_form_with_second_cls h2.give-form-title { font-weight: 700;
    font-size: 30px;
    font-family: Dosis !important;
    color: #774677 !important;
    padding-bottom: 25px; }

.donation_form_with_second_cls form legend,.donation_form_with_second_cls form label,.donation_form_with_second_cls form p,.donation_form_with_second_cls form span {
	 font-family: Dosis !important;
}
.donation_form_with_second_cls form legend{
	text-transform:uppercase;
	font-weight: 600;
    font-size: 20px;
}

.latestnewsfhh h2 {	
    font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 35px;
    color: #774677!important;
    line-height: 45px;
    text-align: center;
}

.latestnewsfhh ul {
	padding: 0;
    padding-top: 2em;
}

.latestnewsfhh ul>li {
	list-style-type: none;
    width: calc(33.333% - 20px);
    float: left;
    margin-right: 30px;
}

.latestnewsfhh ul>li:last-child {
	margin-right:0 !important;
}	

.latestnewsfhh ul:after {
	clear:both;
	content:'';
	display:block;
}

.latestnewsfhh ul>li h3 {
	font-weight: 600;
    font-size: 25px;
    color: #494949!important;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    padding: 0.5em 0;
}

.latestnewsfhh ul>li h3 a {
}

.latestnewsfhh ul>li h5 {
	font-size: 17px;
}

.latestnewsfhh ul>li p {
}

.latestnewsfhh ul>li a.rmlinktxt {
	font-size: 16px;
    background: #774677;
    border-width: 0px!important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    padding: .3em 1em!important;
    padding-top: 0.3em !important;
    padding-right: 1em !important;
    padding-bottom: 0.3em !important;
    padding-left: 1em !important;
    border-radius: 3px;
    margin-top: 1.5em;
}

.latestnewsfhh ul>li img {
	width:100% !important;
	display:block;
}


/*-----------------------------------------------------------------------------*/
/*-----Filterable Portfolio with Custom Columns & Image Sizes by Divi Soup-----*/
/*-----------------------------------------------------------------------------*/

/*Set number of columns and margin for the images*/
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_4_4 .ds-library-grid123.et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:not(.last_in_row),
    .et_pb_gutters3 .et_pb_column_4_4 .ds-library-grid123.et_pb_filterable_portfolio .et_pb_portfolio_item.active:not(.last_in_row),
    .ds-library-grid123.et_pb_portfolio_grid .et_pb_portfolio_item:not(.last_in_row)  {
       width: 31.3333% !important;
    margin: 0 3% 3% 0 !important;
    }
.ds-library-grid123.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row { 
	width: 31.3333% !important;
    margin: 0 0 3% 0 !important;
}
}

@media only screen and ( max-width: 1250px) and (min-width:981px) {
	#top-menu {
		display: none;
	}	
	#et_mobile_nav_menu {
		display: block;
	}
	
	#et_top_search {
		margin-top: 11px;
		float: left;
		margin-right: 20px;
	}
}

/*Ensures portfolio images display on mobile and tablets, you don't need to touch this*/
@media only screen and ( max-width: 980px) {
    .ds-library-grid123 .et_portfolio_image img {
        width: 100%;
    }
	
	#et_top_search {
		margin-right:20px;
	}
	
	.latestnewsfhh ul>li {
		width: 100%;
		float: none;
		margin-right: 0;
		padding-bottom: 40px;
	}
	
	.latestnewsfhh ul>li:last-child {
		padding-bottom:0 !important;
	}		
}

.force-fullwidth-wo .owl-carousel .owl-item.active:not(.center) .as_slide_content_wrapper{
	height: 100% !important;
    max-width: 100% !IMPORTANT;
    width: 100% !important;
	background-color:rgba(119,70,119,0.4);
}

/*--------------------------------------------------------------------*/
/*-----End Filterable Portfolio with Custom Columns & Image Sizes-----*/
/*------------------------------------------------------------------ */

@media (min-width: 981px) {
    .related-donation-cls .et_pb_portfolio_item:not(:last-child){
       width: 31.3333% !important;
    margin: 0 3% 3% 0 !important;
    }
.related-donation-cls .et_pb_portfolio_item:last-child{ 
	width: 31.3333% !important;
    margin: 0 0 3% 0 !important;
}
}

/*Ensures portfolio images display on mobile and tablets, you don't need to touch this*/
@media only screen and ( max-width: 980px) {
    .related-donation-cls .et_pb_portfolio_item .et_portfolio_image img {
        width: 100%;
    }
}


/*.force-fullwidth-wo .owl-next a:before{
    font-size: 60px !important;    
}

.force-fullwidth-wo .owl-prev a:before{	
    font-size: 60px !important;    
}
.force-fullwidth-wo .owl-next a,.force-fullwidth-wo .owl-prev a { background:none !important; height:80px !important; }
.force-fullwidth-wo .owl-next,.force-fullwidth-wo .owl-prev { height:80px !important; } */

@media all and (min-width: 768px) {
	.force-fullwidth-wo .owl-next a,.force-fullwidth-wo .owl-prev a { background:none !important; }
}


@media screen and (max-width:500px){ 
    .transform_section h2 span.trans_span{ 
        font-size:30px; 
     }
     .et-pb-slider-arrows .et-pb-arrow-prev, .et-pb-slider-arrows .et-pb-arrow-prev::before, .et-pb-slider-arrows .et-pb-arrow-next, .et-pb-slider-arrows .et-pb-arrow-next::before{ 
    font-size: 30px; 
    width: 30px; 
    height: 30px; 
}

 }

.donation_form_with_second_cls form span.give-icon.padlock { font-family:FontAwesome !important; }
.give-icon-locked:before, [id*=give_secure_site_wrapper] span.padlock:before { content:"\f023" !important; }

.txtaligceneterforallgloablmodule2708 .commonimagemoduleforallcls2708, .txtaligceneterforallgloablmodule2708 .commonctamoduleforallcls2708 h2.et_pb_module_header, .txtaligceneterforallgloablmodule2708 .commonctamoduleforallcls2708 p, .txtaligceneterforallgloablmodule2708 .commonctamoduleforallcls2708 .et_pb_button_wrapper{
text-align:center !important;
}

.txtaligceneterforallgloablmodule2708 .commonctamoduleforallcls2708  h2.et_pb_module_header{
padding-bottom:20px;
}

.resource_section.spl_resource_section123 ul li {
	padding:15px 0 !important;
	border-top:0 !important;
	border-bottom:2px solid #7E4F79 !important;
}

.resource_section.spl_resource_section123 ul li a {
	font-size: 22px;
    line-height: 27px;
	font-family:Dosis;
	font-weight:500;
	color: #7E4F79 !important;
}

.resource_section.spl_resource_section123 ul li a:after{
	content:"\f0da" !important;
	color: #7E4F79 !important;
	font-size:27px;	
}

.resource_section.spl_resource_section123 ul li:last-child{
	border-bottom:0 !important;
}

.globaltestimonialarea2708 h2.et_pb_slide_title {
	    text-shadow: none;
    padding-bottom: 25px;
}

.globaltestimonialarea2708 .et_pb_slide_content p {
	font-size: 20px;
    text-shadow: none !important;
}

.globaltestimonialarea2708 .et_pb_slide_content p.author{	
    font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 20px!important;
    color: #7e4f79!important;
    /* line-height: 50px!important; */
    text-align: center!important;
    text-shadow: none;
    padding-top: 20px;
    font-style: normal;
}

.globaltestimonialarea2708 .et_pb_slides .et_pb_slide {
	background:none !important;
}

.globaltestimonialarea2708 .et_pb_slide_description{
	background:#F0F0F0 !important;
	padding-bottom:8%;
}

.globaltestimonialarea2708 .et-pb-controllers {
	display:none !important;
}

.globaltestimonialarea2708 a.et-pb-arrow-prev, .globaltestimonialarea2708 a.et-pb-arrow-next {
color: #BE94B7 !important;
}

.globaltestimonialarea2708 .et_pb_slide_description:before {
	content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    top: 7rem;
    color: #7e4f79;
    text-shadow: none;
    font-size: 32px;
}


@media screen and (max-width:980px) and (min-width:768px){ 
.globaltestimonialarea2708 .et_pb_slide_description:before {
	top: 4rem;
}
.donateglobalmodule .et_pb_image_wrap, .donateglobalmodule .et_pb_image_wrap img {
	width:100% !important;
}
}
@media screen and (max-width:767px){
	.globaltestimonialarea2708 .et_pb_slide_description:before {
	display:none !important;
}

.donateglobalmodule .et_pb_image_wrap, .donateglobalmodule .et_pb_image_wrap img {
	width:100% !important;
}

.latestnewsfhh h2 {
	font-size: 28px;
    line-height: 35px;
}

}


.force-fullwidth-wo-na .owl-carousel .owl-item.active:not(.center) .et_pb_module.et_pb_blurb  {
    height: 100% !important;
    max-width: 100% !IMPORTANT;
    width: 100% !important;
    background-color: rgba(119,70,119,0.6);
}

.globalaccordianfhmm .et_pb_toggle {
	border:none !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.globalaccordianfhmm .et_pb_toggle.et_pb_toggle_close{
	border-bottom:2px solid #F0F0F0 !important;
	margin-bottom:0 !important;
}

.globalaccordianfhmm .et_pb_toggle_title:before{
	font-size:22px;
}

.globalaccordianfhmm .et_pb_toggle_open h5.et_pb_toggle_title{
border-bottom: 2px solid #F0F0F0 !important;
padding-bottom: 20px;
}


.donate_new_banner_section_3008  .et_pb_slide_description{
    max-width: 750px;
}

.donate_new_banner_section_3008 h2.et_pb_slide_title{
	padding-bottom:30px;
}

.donatenewportfoliopageright3008.et_pb_filterable_portfolio .et_pb_portfolio_item{
	position: relative;
    width: 48% !important;
    float: left;
    margin-right: 2%;
}

.donatenewportfoliopageright3008.et_pb_filterable_portfolio .et_pb_portfolio_item:nth-child(2){
	 margin-right: 0 !important;
	 margin-left:2% !important;
}

.donatenewportfoliopageright3008.et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
    margin-top: 22px;
    font-size: 23px;
    font-weight: 700;
    /* text-align: center; */
    line-height: 30px;
    margin-bottom: 25px;
}

.donatenewportfoliopageright3008.et_pb_filterable_portfolio .et_pb_portfolio_item .crmb-button{
	display:none !important;
}

.donatenewtextsection3008 h3 {
    font-weight: 500;
}

@media screen and (max-width: 980px){
.donatenewtextsection3008 .et_pb_button_module_wrapper{
	text-align:center !important;
}
.donatenewtextsection3008 h2, .donatenewtextsection3008 h3 {
	text-align:center !important;
}
}

@media screen and (max-width: 480px){
.donatenewtextsection3008 .et_pb_button_module_wrapper{
	text-align:center !important;
}

.donatenewportfoliopageright3008.et_pb_filterable_portfolio .et_pb_portfolio_item{ 
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}

}

body.woocommerce #sidebar{
	display:none !important;
}

body.woocommerce #left-area{
	width:100% !important;
	padding-right:0 !important;
	float:none !important;
}

body.woocommerce #main-content .container:before{
	display:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family: Lato;
    color: #333333;
    font-weight: 600;
    text-align: center;
    font-size: 20px !important;
}

.woocommerce ul.products li.product .price {
    text-align: center;
    color: #7B4D7B !important;
    font-weight: 600;
    font-size: 18px;
    font-family: Lato;
}

.woocommerce-products-header-shop {
    background: #774677;
    padding: 100px 50px;
    text-align: center;
}
.woocommerce-products-header-shop h1 {
    color: #fff !important;
    padding-bottom: 40px;
}

.woocommerce-products-header-shop .shortdescription{
    max-width: 650px;
    text-align: center;
    margin: 0 auto;
}

.woocommerce-products-header-shop .shortdescription p {
	color: #fff;
}

.woocommerce .woocommerce-ordering select {
    border-radius: 0;
    padding: 8px;
    font-family: Lato;
    text-transform: uppercase;
    color: #333333 !important;
    font-size: 14px;
}

.woocommerce .woocommerce-result-count {
	visibility:hidden;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {	
    font-family: Dosis;
    color: #774677;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
}

header .woocommerce-products-header__title.page-title {
	display:none;
}

body.single-product .woocommerce-tabs, body.single-product .product_meta{
	display:none !important;
}

body.single-product h1.product_title.entry-title{
    color: #333333;
    font-weight: 500;
    font-size: 30px;
}

body.single-product p.price span{
    font-weight: 700;
    font-family: Dosis;
}

body.single-product .woocommerce-product-details__short-description{
    padding: 25px 0;
}

.product .related h2 {
	color:#774677;
	font-weight:700;
	padding-bottom:25px;
	
}

body.single-product .woocommerce-breadcrumb{
	margin-bottom:40px;
}

.related.products {
	border-top: 2px solid #A7A7A7;
    padding-top: 50px;
}

.woocommerce-product-details__short-description p {
	color:#333333 !important;
}

.woocommerce .quantity input.qty {
    background: #fff !important;
    color: #333 !important;
    border: 2px solid #C1C1C1 !important;
    border-radius: 0 !important;
}

.single_add_to_cart_button {
    height: 49px;
    padding-left: 20px !important;
    padding-right: 50px !important;
    /* font-weight: 600 !important; */
}

.single_add_to_cart_button {
    padding-left: 20px !important;
    padding-right: 50px !important;
    position:relative;
}

.et_button_no_icon.woocommerce-page button.button.single_add_to_cart_button, .et_button_no_icon.woocommerce-page button.button.alt.single_add_to_cart_button{
	 padding-left: 20px !important;
    padding-right: 50px !important;
    position:relative;
}

.single_add_to_cart_button::before {
	font-family: FontAwesome !important;
    content: "\f07a" !important;
    /* display: block; */
    position: absolute;
    right: 21px;
    font-size: 20px;
}

@media screen and (max-width: 480px){
body.single-product h1.product_title.entry-title{
    text-align: center;
    font-size: 25px;
}
body.single-product p.price {
	text-align:center;
}

.product .related h2 {
	text-align:center;
}

.greyh2 {
	font-size:22px !important;
}

.spiritualprogram_testimonial {
	width:100% !important;
}

.right_side_cfg_form.applynow_right_side_cfg_form {
	width:90% !important;
}

}

.woocommerce-products-header .term-description {
	display:none !important;
}

.donateglobalmodule a.et_pb_button {
	display: inline-block;
}

.donateglobalmodule .et_pb_button_module_wrapper + .et_pb_button_module_wrapper a.et_pb_button  {	    
    margin-top: 25px;
}


.renderdonatecalloutdiv{
	width: 100%;
}

.renderdonatecalloutdiv>ul{
	padding: 0 !important;
    margin: 0 !important;
}

.renderdonatecalloutdiv>ul>li{
	float: left;
    width: calc(50% - 15px);
    margin-right: 30px;
    list-style-type: none;
}

.renderdonatecalloutdiv>ul>li:last-child {
	margin-right:0;
}

.renderdonatecalloutdiv>ul:after{
	clear:both;
	content:'';
	display:block;
}

.renderdonatecalloutdiv>ul>li h2 {
    margin-top: 22px;
    font-size: 23px;
    font-weight: 700;
    /* text-align: center; */
    line-height: 30px;
    margin-bottom: 10px;
}

.renderdonatecalloutdiv>ul>li img {
	width:100% !important;
	display:block;
}

@media screen and (min-width: 768px){
.globaltestimonialarea2708 .et-pb-arrow-next{
	right:-25px !important;
	opacity:1 !important;
}
.globaltestimonialarea2708 .et-pb-arrow-prev{
	left:-33px !important;
	opacity:1 !important;
}
}

.ltglobalclss2708 #mc_embed_signup{
    max-width: 400px;
}	

.ltglobalclss2708 #mc_embed_signup form label {	
    font-family: Dosis;
    color: #494949;
    text-transform: uppercase;
    font-size: 20px;
    display: block;
    padding-bottom: 10px;
}

.ltglobalclss2708 #mc_embed_signup form input[type="text"], .ltglobalclss2708 #mc_embed_signup form input[type="email"]{
	    border: 0;
    padding: 10px;
    border-radius: 3px;
    font-size: 15px;
    margin-bottom: 20px;
	width:100%;
}

.ltglobalclss2708 #mc_embed_signup form input[type="submit"]{
    font-size: 16px;
    background: #774677;
    border-width: 0px!important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 25px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 15px;
    font-family: Lato;
    line-height: 20px;
}


body.search-results #left-area {
	padding-right:0 !important;
	float:none !important;
	width:100% !important;
}

body.search-results #sidebar {
	display:none !important;
}

body.search-results #main-content .container:before {
	display:none !important;
}

body.search-results #left-area .post-meta {
	display:none !important;
}

body.search-results #left-area h2.entry-title {
    font-weight: 700;
    font-size: 1.5em;
    padding-bottom: 15px;
}

.searchpagereadmore {
    background-color: #774677;
    display: block;
    width: 135px;
    font-family: 'Source Sans Pro';
    color: #fff!important;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    border-radius: 5px;
    padding: 3px;
}


body.search-results #left-area article.has-post-thumbnail .leftthumsr {
	float: left;
    width: 200px;
    margin-right: 30px;
}

body.search-results #left-area article.has-post-thumbnail .leftthumsr .entry-featured-image-url {
	margin-bottom:0 !important;
}


body.search-results #left-area article.has-post-thumbnail .rightcontentofht {
	float: left;
    width: calc(100% - 230px);
}

body.search-results #left-area article.has-post-thumbnail:after {
	content:'';
	clear:both;
	display:block;
}

.newblrbvio0412 .et_pb_main_blurb_image {	
    width: 100% !important;
    margin-bottom: 0 !important;
    display: block;
	position:relative;
}

.newblrbvio0412 .et_pb_module_header {	
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    top: calc(50% - 27px);
    padding: 20px 10px;
    color: #fff !important;
    font-size: 2em;
    letter-spacing: 2px;
	text-transform:uppercase;
}

.newblrbvio0412  .et_pb_blurb_description {
	padding-top:25px;
}

.newblrbvio0412 .et_pb_main_blurb_image img {
	width:100% !important;
}

.newbtnvio0412 {
	color:#fff !important;
}

.newblrbvio0412 .et_pb_blurb_container .et_pb_module_header {
	display:none !important;
}

.newbtnvio0412wrapper {
	max-width:550px;
	margin-left:auto;
	margin-right:auto;
}


@media screen and (min-width: 981px){
.l7pageslider .owl-next { top: 42% !important;  right: 22% !important; }
	.l7pageslider .owl-next a { font-size:60px !important; }
	.l7pageslider .owl-next a:before { content:"\35" !important; font-weight:700 !important; }
	
	
	.l7pageslider .owl-prev { top: 42% !important;  left: 22% !important; }
	.l7pageslider .owl-prev a { font-size:60px !important; }
	.l7pageslider .owl-prev a:after { content:"\34" !important; font-weight:700 !important; }
	
}


@media screen and (max-width: 980px){
	.commonctamoduleforallcls27080512 .et_pb_module_header,.commonctamoduleforallcls27080512 .et_pb_promo_description {
		text-align:center !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 980px){
	.fdonateglobalmodule .et_pb_column_1_3 {
		width:33.3333% !important;
		background-position:left;
	}
	.fdonateglobalmodule .et_pb_column_2_3 {
		width:66.6666% !important;
	}
	
	.fdonateglobalmodule >.et_pb_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    direction: ltr;
	}
	
	.l7pageslider .owl-next { right: 22% !important; }
	.l7pageslider .owl-next a { font-size:60px !important; }
	.l7pageslider .owl-next a:before { content:"\35" !important; font-weight:700 !important; }
	
	
	.l7pageslider .owl-prev { left: 22% !important; }
	.l7pageslider .owl-prev a { font-size:60px !important; }
	.l7pageslider .owl-prev a:after { content:"\34" !important; font-weight:700 !important; }
}

@media screen and (min-width: 768px){
	.introtextnewcls h2 {
		line-height:40px !important;
		padding-bottom:10px !important;
	}
}

@media screen and (max-width: 767px){
	.l7pageslider .owl-next a:before { content:"\35" !important; font-weight:700 !important; }
	.l7pageslider .owl-prev a:after { content:"\34" !important; font-weight:700 !important; }



	body.search-results #left-area article.has-post-thumbnail .leftthumsr {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom:30px;
		text-align:center;
	}

	body.search-results #left-area article.has-post-thumbnail .leftthumsr .entry-featured-image-url {
		margin-bottom:0 !important;
	}


	body.search-results #left-area article.has-post-thumbnail .rightcontentofht {
		float: none;
		width: 100%;
	}
	
}

@media screen and (max-width: 480px){
	.newblrbvio0412 .et_pb_module_header {
		padding: 15px 10px;
		font-size: 1.2em;
	}
	
	.renderdonatecalloutdiv>ul>li {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-bottom: 30px;
	}
	
	.renderdonatecalloutdiv>ul>li:last-child {
		padding-bottom:0 !important;
	}
}

.gform_wrapper .gform_footer:after {
	content:'';
	clear:both;
	display:block;
}



