/*
Theme Name: HMWD Divi Child
Theme URI: http://www.handmadeweb.com.au/
Description: 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
*/

/* ========================= */
/*  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*/
/*========================== */

/* wierd temp fix on events page */
.wrapper > p:first-of-type {
    display: none;
}

/*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 */
html {
    font-size: 62.5%;
}

body.et_cover_background {
    background: #fff url(../../../../wp-content/uploads/2018/08/main-bg.png) repeat-x 0 0 !important;
    background-size: auto !important;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
}

/* 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 */
    font-weight: bold;
}

h2 {
    font-size: 23px;
    font-size: 2.3rem; /* =36px */
    font-weight: bold;
    padding-bottom: 3rem;
}

h3 {
    font-size: 20px;
    font-size: 2rem; /* =28px */
    font-weight: bold;
    padding-bottom: 1.6rem;
}

h4 {
    font-size: 18px;
    font-size: 1.8rem; /* =22px */
    padding-bottom: 1.4rem;
}

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

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

small {
    font-size: 12px;
    font-size: 1.2rem;
}

/*1.2 PARAGRAPHS & lists */
p:last-of-type {
    padding-bottom: 1em !important;
}

/* p:not(:first-of-type):last-of-type {
    padding-bottom: 0 !important;
} */

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

body .et_pb_button_module_wrapper .et_pb_button,
body .et_pb_button_module_wrapper .et_pb_button:hover,
/*.et-db #et-boc .et_pb_button_module_wrapper .et_pb_button,
.et-db #et-boc .et_pb_button_module_wrapper .et_pb_button:hover */{
     padding: 0.6rem 6rem !important;
     white-space: nowrap;
 }


/*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;
}

.entry-content p a:not(.social-network-link):not(.et_pb_button):not(.credit-link),
.entry-content ul a,
.entry-content ol a {
    color: black;
    border-bottom: 3px solid #a2cd39;
    font-weight: 500;
    position: relative;
}

/*2.0 NAVIGATION MENUS*/
/* Any changes to the nav menu should go here */
/*Nav styles*/
#et-top-navigation {
    position: relative;
}

body .et_mobile_menu {
    position: static;
}

.et_mobile_menu li {
    transform: translateX(50px);
    transition: all 0.4s;
    opacity: 0;
}

.et_mobile_menu li li {
    transform: none;
}

.menu-container-box {
    padding: 0 4rem;
}

.hamburger {
    width: 40px;
    cursor: pointer;
    transition: all 0.4s;
    position: absolute;
    top: 40px;
    right: 14px;
}
.hamburger:hover .hamburger__line {
    stroke: #44555f;
}

.hamburger__line {
    stroke-width: 6;
    stroke-linecap: round;
    stroke: #44555f;
    transition: all 0.15s ease-out;
}

.icon1 .animation .animation__one {
    transform-origin: 20px 10px;
}
.icon1 .animation .animation__three {
    transform-origin: 20px 30px;
}
.icon1 .animation .animation__four {
    transform-origin: 20px 40px;
}
.icon1 .animation.open .animation__two {
    opacity: 0;
}
.icon1 .animation.open .animation__one {
    animation: topIcon1-open 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.icon1 .animation.open .animation__three {
    animation: bottomIcon1-open 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.icon1 .animation.open .animation__four {
    animation: fourthIcon1-open 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.icon1 .animation.closed .animation__one {
    animation: topIcon1-closed 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.icon1 .animation.closed .animation__three {
    animation: bottomIcon1-closed 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}
.icon1 .animation.closed .animation__four {
    animation: fourthIcon1-closed 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1 forwards;
}

body .et_slide_in_menu_container {
    max-width: 320px !important;
}

body .et_slide_in_menu_container span.et_mobile_menu_arrow {
    right: 80px;
    opacity: 1 !important;
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    content: '\0044' !important;
    font-family: hmw iaccelerate !important;
    transform: rotate(90deg);
    color: #a2cd39;
}

.et_slide_in_menu_container ul#mobile_menu_slide {
    padding: 30px 0 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
    color: #a2cd39;
}

.et_slide_in_menu_container #mobile_menu_slide li a {
    padding: 10px 40px !important;
    font-weight: bold;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
    background: white;
    text-align: right;
}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li a {
    color: #455560;
    font-weight: bold;
    opacity: 1 !important;
}

@supports (background-blend-mode: color-burn) {
	.background-dots--dark {
		background: #46545f url(../../../../wp-content/uploads/2018/08/main-bg.png) repeat-x 0 0;
		background-blend-mode: color-burn;
	}	
}


/*2.1 MOBILE MENUS*/

/* Fixed navigation menu on mobile */
@media (max-width: 980px) {
    /* Make the mobile menu scroll if it's too long */
    .et_mobile_menu {
        overflow: scroll !important;
        max-height: 83vh;
    }

    .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;
    }

    .search-filter-column {
        max-width: 80%;
        margin: 0 auto 6rem;
        float: none;
    }

    .events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:last-of-type {
        border-left: none !important;
        border-right: none !important;
    }

    .et_pb_dp_dmb_module_468 > .et_pb_module_inner {
        display: flex;
        flex-wrap: wrap;
        max-width: 180px;
        float: right;
    }

    .et_pb_dp_dmb_module_468 > .et_pb_module_inner .et_pb_dp_dmb_module_468_item {
        flex-basis: 33.3333%;
        margin-bottom: 2rem;
        text-align: right;
    }

    .et_pb_dp_dmb_module_468 > .et_pb_module_inner .et_pb_dp_dmb_module_468_item .social-network-link {
        margin-right: 0;
    }



}



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

.logo_container a {
    border: none !important;
}


/* Search Forms */
.search-and-filter .searchandfilter .sf-field-search label {
    padding: 0;
    width: 100%;
}

.search-and-filter form > ul > li:not(.sf-field-search) {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
    border-bottom: 5px solid white;
}



.page form > ul > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page form h4 {
    font-size: 16px;
    color: #455560;
}

.sf-field-search input {
    width: 100%;
    padding: 1rem;
    border-radius: 2px;
}

.page form ul {
    list-style: none;
    padding: 0;
}

.page form ul li:not(.gfield) {
    padding: 5px 0;
}

.page form li:not(.gfield) input:not(.sf-input-text):not([type="submit"])
{
    padding: 0;
    margin: 0;
    height: 16px;
    width: 16px;
    float: left;
    position: absolute;
    left: 0;
    opacity: 0;
}
.page form li label
{
    line-height: 16px;
    display: flex;
    padding: 0 !important;
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 0 18px;
    -moz-transition: color 1s ease;
    -o-transition: color 1s ease;
    -webkit-transition: color 1s ease;
    transition: color 1s ease;
    cursor: pointer;
}
.search-and-filter input:hover + label, input:focus + label,
.search-and-filter input + label:hover, input:focus + label            { color: #777; }

input[type=radio] + label:before, input[type=checkbox] + label:before {
    background: url(../../uploads/2018/09/gr_custom-inputs_Edited.png) 0 -1px no-repeat;
    content: '';
    display: inline-block;
    padding-right: 4rem;
    height: 24px;
    cursor: pointer;
}

input[type=radio] + label:before                                    { background-position: 0 -100px; }

/* Checked styles */
input[type=radio]:checked + label:before                             { background-position: 0 -144px; }
input[type=checkbox]:checked + label:before                          { background-position: 0 -50px; }
input[type=checkbox]:hover:checked + label:before ,
input[type=checkbox]:focus:checked + label:before ,
input[type=checkbox]:checked + label:hover:before ,
input[type=checkbox]:focus:checked + label:before                      { background-position: 0 -50px; }
input[type=radio]:hover:checked + label:before ,
input[type=radio]:focus:checked + label:before ,
input[type=radio]:checked + label:hover:before ,
input[type=radio]:focus:checked + label:before                      { background-position: 0 -144px; }

/* Hover & Focus styles */
input[type=checkbox]:hover + label,
input[type=checkbox]:focus + label,
input[type=checkbox] + label:hover                             { background-position: 0 -21px; }
input[type=radio]:hover + label,
input[type=radio]:focus + label,
input[type=radio] + label:hover                                { background-position: 0 -181px; }

/* Active styles */
input[type=checkbox]:active + label,
input[type=checkbox] + label:hover:active                    { background-position: 0 -41px; }
input[type=radio]:active + label,
input[type=radio] + label:hover:active                        { background-position: 0 -201px; }
input[type=checkbox]:active:checked + label,
input[type=checkbox]:checked + label:hover:active            { background-position: 0 -121px; }
input[type=radio]:active:checked + label,
input[type=radio]:checked + label:hover:active                { background-position: 0 -281px; }

/* Disabled styles */
input[type=checkbox]:disabled + label,
input[type=checkbox]:hover:disabled + label,
input[type=checkbox]:focus:disabled + label,
input[type=checkbox]:disabled + label:hover,
input[type=checkbox]:disabled + label:hover:active            { background-position: 0 -61px; }
input[type=radio]:disabled + label,
input[type=radio]:hover:disabled + label,
input[type=radio]:focus:disabled + label,
input[type=radio]:disabled + label:hover,
input[type=radio]:disabled + label:hover:active                { background-position: 0 -221px; }
input[type=checkbox]:disabled:checked + label,
input[type=checkbox]:hover:disabled:checked + label,
input[type=checkbox]:focus:disabled:checked + label,
input[type=checkbox]:disabled:checked + label:hover,
input[type=checkbox]:disabled:checked + label:hover:active    { background-position: 0 -141px; }
input[type=radio]:disabled:checked + label,
input[type=radio]:hover:disabled:checked + label,
input[type=radio]:focus:disabled:checked + label,
input[type=radio]:disabled:checked + label:hover,
input[type=radio]:disabled:checked + label:hover:active        { background-position: 0 -301px; }


li.sf-field-search {
    position: relative;
}

li.sf-field-search input {
    border-color: #e0e0e0 !important;
    padding: 1.2rem;
    font-size: 1.6rem;
}

li.sf-field-search:after {
    content: '\0048';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    right: 1rem;
    display: inline-block;
    font-family: 'hmw iaccelerate';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 1.6rem;
    pointer-events: none;
    bottom: 0;
    margin: auto;
}

.sf-field-submit input,
input[type="submit"] {
    padding: 0.8rem 6rem;
    border-radius: 30px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #455560!important;
    cursor: pointer;
    transition: all 0.2s;
}

.sf-field-submit input:hover,
input[type="submit"]:hover {
    background: #455560!important;
    color: #fff !important;
}

/*3.0 GRAVITY FORMS*/
body .gform_wrapper {
    margin-top: 0;
}

.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;
}

.gform_wrapper .gform_body .gform_fields li.gfield:first-child {
    margin-top: 0 !important;
}

/* 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 {

}

.gform_wrapper form .gform_body label {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    color: #455560;
    width: 100%;
}

.gform_wrapper form .gform_body label .gfield_required {
    color: inherit;
    margin-left: 0;
}

/*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: none;
    border-radius: 0;
    text-transform: none;
    color: #A9A9A9;
    background: #FFF;
    min-height: 36px;
    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: none;
    border-color: #e0e0e0 !important;
    border-radius: 0;
    padding: 10px 14px !important;
    max-width: 99%;
    margin-bottom: 0;
    border: 1px solid;
}

.gform_wrapper form .gform_body input:focus,
.gform_wrapper form .gform_body textarea:focus,
.gform_wrapper form .gform_body select:focus {
    -webkit-box-shadow: 0;
    box-shadow: 0;
    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 */


/* 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: 8px 20px 7px 10px !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: 24px;
    height: 24px;
    margin: -1px 10px 0px 0px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #5EAB45;
	padding-right: 0;
}

.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;
}

.gform_wrapper form .gform_body input[type=checkbox]+label:before {

	content: '';
    display: inline-block;
    padding-right: 0;
    height: 28px;
    cursor: pointer;
    border: 2px solid #5eab45;
    width: 28px;
    margin-right: 1rem;
    transform: translateY(6px);
}

/*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 */

   .highlight-h2 h2 span,
   .highlight-h3 h3 span,
   .highlight-h4 h4 span  {
        background: #a2cd39;
        padding: 0.5rem 1rem;
        margin-bottom: 2rem;
        box-decoration-break: clone;
         -webkit-box-decoration-break: clone;
         padding: 0 1rem;
   }

   .highlight-h2 h2,
   .highlight-h3 h3,
   .highlight-h4 h4 {
        line-height: 1.2;
        font-weight: bold !important;
        margin-bottom: 2rem;
        padding:0;
   }

   .is-primary {
        color: #a2cd39;
   }

   .error {
        background: #da6c6c;
        color: white;
        padding: 4px;
   }

   .pull-right {
       float: right;
   }

   .pull-left {
       float: left;
   }

   .no-thumb {
       width: 100% !important;
       float: none !important;
       margin-left: 0 !important;
   }

   .no-link-styles a {
       border: none !important;
       color: inherit !important;
   }

   .clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.vertical-center {
    align-items: center;
    display: flex;
}

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

/* Icons */
.icon--large {
    font-size: 200%;
}

.icon-red {
    color: #ef3742;
}

.icon-yellow {
    color: #a2cd39;
}

.icon-green {
    color: #b9bf33;
}

.break-words .et_pb_module_header {
    display: inline-block;
    line-height: 0.8;
}

.break-word-1 .et_pb_module_header span:first-of-type,
.break-word-2 .et_pb_module_header span:nth-of-type(2),
.break-word-3 .et_pb_module_header span:nth-of-type(3),
.break-word-4 .et_pb_module_header span:nth-of-type(4) {
    display: block;
}



/* EventOn */
.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc em  {
    color: white;
    font-size: 1.2rem;
    vertical-align: sub;
}

.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_list_a.featured_event {
    background: #fafafa !important;
}

.events-dark-bg .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before {
    color: white !important;
    top: 0 !important;
    content: '|';
}

.events-dark-bg .eventon_events_list .eventon_list_event .evcal_time .evo_etop_timezone  {
    display: none;
}

.events-dark-bg .eventon_events_list .eventon_list_event .evcal_desc .evcal_location {
    display: none;
}

.events-dark-bg .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_desc {
    display: flex;
    flex-wrap: wrap;
}

.events-dark-bg .ajde_evcal_calendar .evcal_month_line {
    display: none !important;
}

.events-dark-bg .eventon_list_event .ev_ftImg {
    background: none !important;
}

.events-dark-bg #evcal_list .eventon_list_event p a.desc_trig {
    background: none !important;
    border: none !important;
}

.events-dark-bg .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock {
    position: static !important;
    float: none !important;
    display: block !important;
    height: auto !important;
    padding: 1rem 0;
}

.events-dark-bg .evcal_cblock .evo_start {
    color: white;
}

.events-dark-bg .evcal_cblock .evo_start em.month {
    text-transform: capitalize !important;
    font-size: inherit !important;
    padding-left: 1rem;
    font-weight: bold !important;
    flex-grow: 1;
}

.events-dark-bg .evcal_cblock .time, .evcal_cblock .evo_end.only_time {
    display: none;
    align-self: center;
}

.events-dark-bg .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info {
    color: white;
    opacity: 1;
    padding: 0 10px;
}

.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: white;
    font-weight: normal !important;
    font-size: inherit;
    text-transform: none;
    padding-bottom: 1.6rem;
    width: 100%;
}

.events-dark-bg .evcal_event_subtitle {
    color: #a2cd39 !important;
    font-weight: 600;
    font-size: 1.4rem;
}

.events-dark-bg .eventon_events_list .eventon_list_event .evcal_desc {
    margin: 0 !important;
    padding: 0 !important;
}

.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    white-space: normal !important;
}

.events-dark-bg .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
.events-dark-bg #evcal_list .eventon_list_event p a.desc_trig {
    height: auto !important;
}

.events-dark-bg .evcal_cblock .evo_start {
    display: flex;
    width: 100%;
}

.events-dark-bg .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before {
    background: none !important;
}

.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
    border-top: 0;
    border-bottom: 0;
    width: 100%;
}

.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:first-of-type {
    border-right: 5px solid transparent;
}

.events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:last-of-type {
    border-left: 5px solid transparent;
}

.events-dark-bg .ajde_evcal_calendar {
    display: flex;
    flex-direction: column;
}

.events-dark-bg .ajde_evcal_calendar.boxy #evcal_list {
    flex-grow: 1;
    flex-basis: 50%;
}

body .ajde_evcal_calendar .calendar_header .evcal_arrows {
    width: auto;
    height: auto;
    margin-top: -6px;
    border-color: #44555f;
    border: 2px solid #44555f;
}

body .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    position: relative;
    padding: 1rem 2rem;
    left: auto;
    margin-top: 0;
    color: #a3cd39;
    font-size: 3rem;
    font-weight: bold;
}

body .desc_trig_outter {
    padding-bottom: 0 !important;
}

body .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
    color: black;
}

body .ajde_evcal_calendar .calendar_header p.evo_arrows {
    position: absolute;
    right: 0;
}

body .desc_trig.sin_val.evcal_list_a {
    border-color: transparent !important;
    padding-top: 20px !important;
    height: auto !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
    height: auto !important;
}

.evo_boxtop {
    min-height: 180px !important;
    position: unset !important;
}

.wrapper > p:empty:last-of-type {
    display: none;
}

#evcal_list {
    display: flex;
    flex-wrap: wrap;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
    border-width: 5px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span {
    color: #455560 !important;
}

body .evcal_event_title,
body .evo_below_title {
    padding-left: 80px;
}

body .eventon_events_list .eventon_list_event .evcal_desc,
body .evo_pop_body .evcal_desc,
body #page-content p.evcal_desc {
    padding-left: 0;
}

body .eventon_events_list .eventon_list_event .evcal_desc .evcal_location,
body .evo_pop_body .evcal_desc .evcal_location,
body .eventon_events_list .eventon_list_event .evcal_desc .evcal_time,
body .evo_pop_body .evcal_desc .evcal_time {
    padding-left: 24px;
    padding-left: 2.4rem;
}

body .eventon_events_list .eventon_list_event .evcal_cblock span,
body .evo_pop_body .evcal_cblock span,
body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc em,
body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info {
    color: #455560;
}

body .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info {
    padding: 2.5rem 1rem 0;
    opacity: 1 !important;
    font-size: 1.4rem;
}

body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    white-space: normal;
    overflow: visible;
    min-height: 57px;
}

body .eventon_events_list .eventon_list_event .evcal_cblock em.date {
    font-size: 4.5rem;
}

body .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_cblock  {
    padding-bottom: 1rem;
}



/* 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;
}

.button-fw {
    width: 100%;
    text-align: center;
}

.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%;
}

/* 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;
}


/*6.0 OTHER CUSTOM CSS*/
/* Any other CSS specific to this project should go here! */
#main-content {
    background: none !important;
}

/* Page Headers */
.home .page-header {
    min-height: 100vh;
    display: flex;
}
.page-header h1 {
    font-size: 3rem;
}

.page-header .et_parallax_bg {
    background-size: auto;
    background-repeat: repeat-x;
}

.breadcrumbs {
    margin-bottom: 1% !important;
}

.breadcrumbs span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4rem;
}

.breadcrumbs span a {
    color: #455560;
}

#evcal_prev i {
    left: -2px;
}

#evcal_next i {
    right: -2px;
}

.et_pb_section.et_pb_section_first {
    padding-top: 80px !important;
    padding-bottom: 100px;
}

.et_pb_section.page-header--short {
    min-height: 300px;
}

.et_pb_section.page-header--short,
.et_pb_section.page-header--short .et_pb_row,
.et_pb_section.page-header--short .et_pb_module:last-of-type {
    padding-bottom: 0 !important;
}

.lightbox {
    display: none;
}

.content-slider--simple .et_pb_slide {
    background-color: transparent !important;
}

.content-slider--simple .et_pb_container  {
    height: auto !important;
}

.content-slider--simple .et_pb_slide_description {
    display: none;
}

.content-slider--simple .et-pb-controllers {
    position: static;
    z-index: 10;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 1rem;
}

.content-slider--simple .et-pb-controllers a {
    width: 12px;
    height: 12px;
    border: 1px solid #eaeaea;
    align-self: center;
}

.content-slider--simple .et-pb-controllers .et-pb-active-control {
    background-color: #a2cd39;
    border: none;
}

.content-slider--simple .et_pb_slide {
    padding: 0 !important;
    margin-bottom: 2rem;
    background-color: none !important;
}

.content-slider--simple .et_pb_slide .et_pb_slide_image {
    margin-top: 0 !important;
    position: static;
    width: 100%;
}

.content-slider--simple .et_pb_slide .et_pb_slide_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

/* Blurb Modules */
body .et_pb_blurb_content {
    max-width: none;
}

/* Person Module (team) */
.team-profiles-person-module .et_pb_member_social_links {
    padding-left: 4px !important;
}
body .team-profiles-person-module .et_pb_member_social_links a {
    border-bottom: none;
}

body .team-profiles-person-module .et_pb_member_social_links a:after {
    display: none !important;
}

.team-profiles-person-module img {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
}

/* Video Slider */
.video-slider.et_pb_slider {
    overflow: visible;
}

.video-slider .et_pb_slide {
    padding: 30px 0;
}

.video-slider .et_pb_slide_description {
    padding: 0 !important;
    text-shadow: none !important;
}

.video-slider .et_pb_slide_title {
    font-size: 3rem !important;
    font-weight: 600;
}

.video-slider .et_pb_slide_video {
    position: static !important;
    float: left;
    margin: 0 !important;
}

.video-slider .et_pb_container {
    height: auto !important;
}

#main-content .video-slider .et-pb-slider-arrows a:before {
    display: inline-block;
    font-family: 'hmw iaccelerate' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#main-content .video-slider .et-pb-arrow-prev:before {
    content: '\0064';
}
#main-content .video-slider .et-pb-arrow-next:before {
    content: '\0065';
}
.video-slider .et-pb-arrow-prev, .video-slider .et-pb-arrow-next {
    opacity: 1;
}

/* Blog Posts */
.et_pb_posts .entry-title {
    font-size: 2rem;
}

.term-list .term a {
    font-weight: 600;
    background: #edeef0;
    padding: 0.4rem 1.6rem;
    border-radius: 30px;
    font-size: 1.4rem;
    color: #44555f !important;
    border-bottom: 3px solid transparent;
    transition: border-bottom 0.2s;
}

body .term-list .term {
    margin-bottom: 1.2rem;
}

.term-list .term:hover a {
    background: #a2cd39 !important;
}


/* Latest News Single */
.latest-news-section {
    padding: 5rem 0;
}

.latest-news-shoutout {
    font-size: 1.4rem;
    display: inline-block;
}

.latest-news-header {
    text-transform: uppercase;
    font-size: 2.8rem;
    padding: 0;
    line-height: 1;
    margin-bottom: 1.5rem;
}

#main-content .latest-news-header a {
    border: none;
}

#main-content .latest-news-header a:before, #main-content .latest-news-header a:after {
    display: none;
}

/* Special grids */
.grid-with--border .et_pb_column {
    margin-bottom: 10% !important;
    padding-bottom: 5%;
    border-bottom: 2px solid #dd5325;
}

/* Statistics */
.revenue-statistic .percent-value {
  font-size: 3.4rem;
}

.grid-with--border .et_pb_column:last-of-type,
.grid-with--border.border--content .et_pb_column:last-of-type .et_pb_blurb_content {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Resident Carousel Module */
.resident-carousel-header {
    padding: 6rem 0 4rem;
}

.resident-carousel-header .et_pb_button_module_wrapper .et_pb_button,
.resident-carousel-header .et_pb_button_module_wrapper .et_pb_button:hover {
    background: none !important;
    padding: 0 !important;
}

.resident-carousel-header h2 {
    text-transform: uppercase;
}

/* Resident Profile Pages */
.single .et_pb_post {
    margin-bottom: 0 !important;
}

.resident__website-url a {
    font-size: 2rem;
    text-transform: uppercase;
}

.resident__team, .et-db #et-boc .resident__team__name, .et-db #et-boc .resident__team a {
    color: white;
}

.resident__team-list {
    display: flex;
    flex-wrap: wrap;
}

.resident__team-list > li {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 10px;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    position: relative;
}

.resident__team-list > li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    height: 2px;
    width: 94%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: rgba(0,0,0,0.2);
}

.resident__team-list li:last-child:after {
    display: none;
}

.resident__team__body {
    padding: 1.6rem 0;
}

.resident__team__contact-info li a {
    display: flex;
    padding: 0.4rem 0;
    border: none;
}

.resident__team__contact-info li a:before,
.resident__team__contact-info li a:after {
    display: none !important;
}

.resident__team__contact-info li .fa {
    width: auto;
    flex-basis: 16px;
    font-size: 2.6rem;
    align-self: center;
    vertical-align: middle;
    margin-right: 1rem;
}

.resident__team ul {
    list-style: none;
    padding:0;
    margin: 0;
}

.resident__team .fa {
    color: #a2cd39;
}

.et-db #et-boc .resident__team__name.no_image {
    font-size: 1.8rem;
}

.resident__team__email a span {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

.resident-carousel.owl-carousel .owl-nav span {
    display: none;
}

.resident-carousel.owl-carousel .owl-nav button.owl-next:before,
.resident-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '\0044';
    display: block;
    font-family: hmw iaccelerate !important;
    color: #455560;
    font-size: 3rem;
}

.resident-carousel.owl-carousel .owl-nav button.owl-prev {
    transform: rotate(180deg);
}

.resident-carousel.owl-carousel .owl-nav button.owl-next,
.resident-carousel.owl-carousel .owl-nav button.owl-prev,
.resident-carousel.owl-carousel .owl-nav button.owl-next:hover,
.resident-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    font-size: 80px;
    background: none;
    color: black;
}

.resident-carousel-header h2 {
    max-width: 50%;
}

.resident-carousel-header .et_pb_button_module_wrapper {
    display: inline-block;
}

.resident-carousel-image-wrap {
    position: relative;
}

/*.resident-carousel-image-wrap:after {
   content: '';
    background: rgb(253,182,19);
    background: -moz-linear-gradient(top, rgba(253,182,19,1) 0%, rgba(244,71,53,1) 100%);
    background: -webkit-linear-gradient(top, rgba(253,182,19,1) 0%,rgba(244,71,53,1) 100%);
    background: linear-gradient(to bottom, rgba(253,182,19,1) 0%,rgba(244,71,53,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb613', endColorstr='#f44735',GradientType=0 );
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 40%;
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
    mask-image: linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
} */

.resident-carousel-item img {
    margin-bottom: 2.4rem;
}

.resident-carousel-item h3 {
    font-size: 2rem;
    padding-bottom: 2rem;
}

.resident-carousel-item .et_pb_button_module_wrapper {
    margin-top: 2rem;
}

.resident__info-stats {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.4rem;
}

.resident__maturity i, .resident__investment-level i {
    font-size: 2rem;
    display: inline-block;
    vertical-align: text-top;
}

.resident__info-stats dt {
    width: 34%;
    margin: 0 !important;

}

.resident__info-stats dd {
    width: 66%;
    margin: 0 !important;
    padding-left: 1rem;
}



.et-db #et-boc .et_pb_posts a.more-link,
.et_pb_posts a.more-link,
.gform_footer input[type="submit"] {
    clear: both;
    background: #eaeaea;
    display: inline-block;
    padding: 0.6rem 5rem;
    border-radius: 30px;
    margin-top: 0.5rem;
    font-size: 1.4rem !important;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s;
    line-height: 2.7rem;
    color: #44555f;
}

.et-db #et-boc .et_pb_posts a.more-link:hover,
.et_pb_posts a.more-link:hover {
    background: #455560 !important;
    color: #eceeef;
}

.related-articles-wrap {
    padding: 7rem 0;
}

.next-post-heading {
    font-size: 4rem;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.next-post-heading a {
    display: flex;
}

.next-post-heading a i {
    color: #a2cd39;
    padding-left: 1rem;
}



/* Residents Search Page */

#searchResults {
    max-width: 980px;
}

.search-and-filter ul {
    padding: 0;
}

.residents__results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.residents__result-item {
    width: 80%;
    padding: 0 0 4rem;
    display: flex;
    flex-direction: column;
}

.residents__result-item-inner {
    border: 2px solid #f1f1f1;
    padding: 2rem 0 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.resident__result__logo {
    padding-bottom: 1rem;
}

.resident__result__sector a {
    font-size: 1.4rem;
    font-weight: 500;
}

.resident__result__name {
    font-size: 2rem;
    line-height: 2.6rem;
}

.residents__result-item-inner .resident__result__logo img {
    max-width: 70%;
}

.resident__result__meta {
    flex-grow: 1;
    padding: 0 2rem;
}

.entry-content .resident__result__icons {
    list-style: none;
    padding: 0;
    margin: 0;
}

.resident__result__icons li {
    display: inline-block;
    font-size: 2rem;
    vertical-align: middle;
}

.resident__result__icons .hmw-binoculars {
    font-size: 140%;
}

.resident__result__body  {
    display: none;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
    padding: 2rem 2rem 3rem;;
    background: rgba(237,238,240,0.57);
}

.resident__result__body .et_pb_button {
    background: white;
    display: block;
    width: 100%
}

.expand-trigger {
    display: block;
    font-size: 2rem;
    margin-top: 1rem;
    padding: 1rem 0;
    transition: transform 0.2s;
    background: rgba(237,238,240,0.57);
}

.expand-trigger.filter {
    font-size: 1.6rem;
    text-align: center;
    background: transparent;
    padding: 0rem;
    margin: 0;
    transition: all 0.2;
}

.expand-trigger.filter i {
    font-size: 2.5rem;
    vertical-align: middle;
    padding-left: 1rem;
}

.expand-trigger.filter.active {
    padding-bottom: 2rem;
}

.expand-trigger.active i {
    transition: transform 0.2s;
    transform: rotate(180deg);
}

.expand-trigger.active.filter i {
    transform: rotate(0);
}

.custom-spinner {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
    align-self: center;
    margin: 0 auto;
    max-width: 60px;
}

.residents__result-item .resident__result__excerpt {
    padding: 1rem 0 2rem;
    flex-grow: 1;
}

/* More Residents */
.more-residents {
    display: flex;
    flex-wrap: wrap;
}

.more-residents__item {
    width: 100%;
    padding: 2rem;
}

.resident__logo {
    background: white;
}

.more-residents__item img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}


/*
.icon-red {
    color: #ef3742;
}

.icon-yellow {
    color: #a2cd39;
}

.icon-green {
    color: #b9bf33;
}
*/
/* Search and filter icons */
/* Shut off the maturity and investment level options for now */
.sf-field-post-meta-investment_level,
.sf-field-post-meta-maturity {
    display: none !important;
}

.sf-field-post-meta-investment_level li:not(:first-child),
.sf-field-post-meta-maturity li:not(:first-child) {
    padding: 8px 0;
}
.sf-field-post-meta-investment_level li:not(:first-child):hover,
.sf-field-post-meta-maturity li:not(:first-child):hover {
    background: #f7f7f7;
    transition: all 0.2s;
    cursor: pointer;
}

.sf-field-post-meta-investment_level li:not(:first-child).sf-option-active label,
.sf-field-post-meta-maturity li:not(:first-child).sf-option-active label {
    font-weight: bold;
}

.sf-field-post-meta-investment_level li:not(:first-child).sf-option-active label:before,
.sf-field-post-meta-maturity li:not(:first-child).sf-option-active label:before {
    background: #f1f1f1;
}

.sf-field-post-meta-investment_level li:not(:first-child) label,
.sf-field-post-meta-maturity li:not(:first-child) label {
    background-image: none !important;
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sf-field-post-meta-investment_level li:not(:first-child) label:before,
.sf-field-post-meta-maturity li:not(:first-child) label:before {
    min-width: 25px;
    height: 25px;
    display: inline-block;
    font-family: 'hmw iaccelerate';
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    text-align: center;
    background: white;
    border-radius: 3px;
    margin-right: 1.6rem;
    font-size: 2rem;
    padding: 0.4rem !important;
}

.sf-field-post-meta-maturity li:nth-child(2) label:before,
.sf-field-post-meta-investment_level li:nth-child(2) label:before {
    color: #ef3742;
}
.sf-field-post-meta-maturity li:nth-child(2) label:before {
    content: '\0055';
}
.sf-field-post-meta-investment_level li:nth-child(2) label:before {
    content: '\004f';
}

.sf-field-post-meta-maturity li:nth-child(3) label:before,
.sf-field-post-meta-investment_level li:nth-child(3) label:before {
    content: '\0062';
    color: #a2cd39;
}

.sf-field-post-meta-maturity li:nth-child(3) label:before {
    content: '\0055'
}

.sf-field-post-meta-investment_level li:nth-child(3) label:before {
    content: '\0062';
}

.sf-field-post-meta-maturity li:nth-child(4) label:before,
.sf-field-post-meta-investment_level li:nth-child(4) label:before {
    content: '\004d';
    color: #b9bf33;
}

.sf-field-post-meta-maturity li:nth-child(4) label:before {
    content: '\0055';
}

.sf-field-post-meta-investment_level li:nth-child(4) label:before {
    content: '\004d';
}


/* Mentor Grid */
.mentor-grid-wrapper {
      width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.tile {
  background: #ccc;
    min-width: 80px;
    min-height: 80px;
  width: 8vw;
  height: 8vw;
  margin: 5px;
  float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    opacity: 1;
  font-size: 16px;
  text-align: center;
  position: relative;
  box-shadow: inset 0 0 50px 0 rgba(0,0,0,0.3);
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

@media all and (min-width: 1000px) {
    .tile {
        font-size: 1.4vw;
    }
}


/* Blurbs */
.info-blurb__with-icon {
    margin-bottom: 4% !important;
}

.blurb--icon-background:before {
    font-size: 15rem;
    position: absolute;
    top: -110px;
    left: 10%;
    opacity: 0.7;
    color: #f98821;
}

.blurb--icon-background.hmw-support:before {
    font-size: 12rem !important;
    top: -100px;
    left: 37px;
}

.icon--tilt-15:before {
    transform: rotate(-15deg);
}

/* Icon Colouration */
.info-blurb__with-icon:before {
    font-size: 12rem;
    background: -moz-linear-gradient(top, #a2cd39 0%, #008fd3 100%);
    background: -webkit-linear-gradient(top, #a2cd39 0%,#008fd3 100%);
    background: linear-gradient(to bottom, #a2cd39 0%,#008fd3 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    padding-bottom: 2rem
}

.et_pb_social_media_follow li a.icon::before {
    color: #455560;
}


#main-header .container {
    width: 100%;
    height: 100px;
    max-width: none;
    padding: 0 4rem;
    transition: background 0.4s;
}

#main-header.et-fixed-header .container {
    background: rgba(255,255,255,0.8);
}

.mentor-image-grid img {
    object-fit: cover;
    min-height: 300px;
}

.mentor-image-grid span.et_pb_image_wrap:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,#a2cd39 40%,#a2cd39 100%)!important;
    mix-blend-mode: overlay;
    opacity: 0.5;
}

.et_pb_blurb.featured__short-border:after,
.et_pb_post_title.featured__short-border:after,
.et_pb_text.featured__short-border:after,
.et_pb_promo.featured__short-border .et_pb_promo_description:after,
.border-inline {
    content: '';
    display: block;
    width: 80px;
    height: 5px;
    background: #a2cd39;
    margin-top: 20px;
    border-radius: 30px;
}

.border-inline {
    display: inline-block;
}

.mailing-list .gform_footer input[type="submit"] {
    background: #a2cd39;
    border-radius: 30px;
    float: none;
    letter-spacing: 0;
    padding:  0.6rem 5rem;
}

/* Latest Articles Shortcode */
.latest-articles-wrap .article-body {
    margin-bottom: 5.82%;
}

.latest-articles-wrap .article-header {
    font-size: 2.6rem;
    line-height: 2.8rem;
    text-transform: uppercase;
}

.text--shoutout {
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: 1.6rem !important;
    line-height: 1.8 !important;
    font-weight: bold;
}


/* Mailing List Module */
.mailing-list-module,
.mailing-list-module .et_pb_promo_description {
    padding: 0 !important;
}

#main-content .mailing-list-module h4 {
    text-transform: uppercase;
    text-align: left !important;
}

#main-content .mailing-list-module h2 {
    color: white !important;
    font-size: 2.4rem !important;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 2.4rem;
    line-height: 1.2;
}

#main-content .mailing-list-module .et_pb_promo_button {
    color: white;
    background: rgba(255,255,255,0.2);
}

#main-content .mailing-list-module .et_pb_promo_button:hover {
    background: rgba(0,0,0,0.2) !important;
}


/* Infographic Module */
.investment-infographic-wrap {
    display: flex;
    justify-content: center;
}

.investment-company-links-wrap {
    padding: 4rem 0;
    flex-basis: 35%;
}

.investment-company-link-block {
    position: relative;
    padding-bottom: 4rem;
    padding-right: 2rem;
    text-align: right;
}

.investment-company-link-block:after {
    content: '';
    width: 9px;
    height: 5px;
    border-radius: 100% 0 0 100%;
    position: absolute;
    right: 0;
    top: 10px;
    background: white;
}

.investment-company-link {
    color: white;
    font-weight: bold;
    text-decoration: underline;
    font-family: georgia, serif;
}

/* Event Page Calendar */
.evcal_evdata_row .evcal_evdata_icons i,
.evcal_desc_info em:before {
     color: #a2cd39 !important;
}

.event-page-calendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #44555f;
}

.event-page-calendar #evcal_calendar_sorted {
    margin-top: -162px;
}

.event-page-calendar #evcal_list {
    padding-top: 50px;
}

.event-page-calendar .evo_j_container {
    position: absolute;
    z-index: 1000;
    background: #eaeaea;
    padding: 10px 10px 0;
}

.event-page-calendar .eventon_sort_line.evo_sortOpt {
    display: flex;
    align-items: center;
}

.event-page-calendar .evo_srt_options .evs_btn {
    white-space: nowrap;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_above_title {
    left: auto !important;
    right: 0;
}


/* Widgets */
.et_pb_widget .gform_wrapper {
    margin-top: 2rem;
}

.posts-sidebar .widgettitle {
    font-weight: bold;
}

/* Stay in touch widget */
#text-4 .widgettitle {
    font-size: 3.4rem;
    text-transform: uppercase;
    line-height: 0.8;
}

/* Quiz */
.quiz-submit {
    padding-top: 3rem !important;
}


/* Quote CTA */
.et_pb_promo.quote-cta {
    padding: 0 1rem 1rem 0 !important;
}

.quote-cta {
    padding-left: 0;
}

.quote-cta .et_pb_promo_description {
    line-height: 1.5;
}

.quote-cta:before {
    color: #a2cd39;
    font-size: 6rem;
}

body .et_pb_button_module_wrapper .et_pb_button.button--primary {
    margin-top: 2rem;
}

.quote-cta .et_pb_button,
.quote-cta .et_pb_button:hover,
.et-db #et-boc .quote-cta .et_pb_button,
.et-db #et-boc .quote-cta .et_pb_button:hover,
body .et_pb_button_module_wrapper .et_pb_button.button--primary,
.et_pb_promo.button--primary .et_pb_button_wrapper .et_pb_button,
body .et_pb_button_module_wrapper .et_pb_button.button--primary:hover {
    padding-left: 0 !important;
    background: none !important;
}

.quote-cta .et_pb_button:after,
#et-boc .quote-cta .et_pb_button:after,
.et_pb_button.button--primary:after,
.et-db #et-boc .et_pb_promo.button--primary .et_pb_promo_button:after,
.et_pb_promo.button--primary .et_pb_promo_button:after {
    display: inline-block;
    font-family: 'hmw iaccelerate' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 2.4rem !important;
    -webkit-font-smoothing: antialiased;
    content: '\0045';
    color: #a2cd39;
    position: static !important;
    margin-left: 0 !important;
    opacity: 1 !important;
    vertical-align: middle;
    padding-left: 1rem !important;
}

/* Footer list */
.f_list.et_pb_widget_area_left,
.et_pb_widget_area_left {
    border: none !important;
}

.f_list .et_pb_widget ul li {
    line-height: 1.5;
    font-size: 1.6rem;
    margin-bottom: 0;
}

.f_list li a {
    color: #455560 !important;
}

.f_list #nav_menu-2 {
    margin-bottom: 2rem;
    margin-right: 0;
    width: 100%;
}

#footer-bottom {
    display: none;
}

#footer-widgets {
    display: none;
}

.search-results-page {
    padding-top: 120px;
}



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

@media all and (min-width: 481px) and (max-width: 980px) {
    .et_pb_row.full-width-md {
        width: 100%;
        padding: 2rem;
    }

    .breakpoint-768 .et_pb_column  {
        padding-right: 3rem;
    }

    .breakpoint-768 > .et_pb_row > .et_pb_column.get_notified, .et-db #et-boc .breakpoint-768 >.et_pb_row > .et_pb_column.get_notified {
        width: 100%;
    }

    .breakpoint-768 .et_pb_column.get_notified:last-of-type {
        padding-right: 4rem;
        margin: 0;
    }

    #main-content .vision-values-cta-module,
    #main-content .vision-values-cta-module .et_pb_module_header {
        text-align: left !important;
    }

}

@media all and (min-width: 481px) and (max-width: 1024px) {
    .breakpoint-1024 .et_pb_column  {
        padding-right: 3rem;
    }

}

@media all and (min-width: 700px) {
     .residents__results {
        justify-content: normal;
    }
    .residents__result-item {
        width: 33.3333%;
        padding: 0 2rem 2rem;
    }
}

/* This is a helper class for rows that will ignore all break points and never stack */
.never-break {
    display: flex;
}

.never-break .et_pb_column {
    padding-right: 20px;
}

.never-break .et_pb_column:last-of-type {
    padding-right: 0;
}

.flex-center .et_pb_column {
        align-self: center;
    }


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .home .page-header {
        min-height: 50vh;
    }

}

@media all and (min-width: 768px) {

    .events-dark-bg .ajde_evcal_calendar {
        flex-direction: row;
    }

    /* Special Grids */
    .grid-with--border .et_pb_column {
        margin-right: calc(3% / 1);
        padding-right: calc(3% / 1);
        border-right: 2px solid #008fd3;
        margin-bottom: 0;
        border-bottom: none;
    }

    .grid-with--border.border--content .et_pb_blurb,
    .grid-with--border.border--content .et_pb_blurb_content {
        height: 100%;
    }

    .grid-with--border.border--content .et_pb_blurb_content {
        padding: 2rem;
        margin: 0 2rem;
    }

    .grid-with--border.border--content .et_pb_column {
        margin-right: 0 !important;
        padding-right: 0 !important;
        border-right: 0 !important;
    }

    .pull-right-md {
       float: right;
    }

    .pull-left-md {
        float: left;
    }

    /* Residents Page */
    .et-db #et-boc .full-width-blog-posts .et_pb_post .entry-featured-image-url,
    body .full-width-blog-posts .et_pb_post .entry-featured-image-url {
        max-width: 50%;
        float: left;
        position: absolute;
    }

    .et-db #et-boc .full-width-blog-posts .entry-title, .et-db #et-boc .full-width-blog-posts .post-content,
    body .full-width-blog-posts .entry-title, body .full-width-blog-posts .post-content {
        float: left;
        margin: 0 30px 0 55%;

    }
    .et-db #et-boc .et_pb_posts .et_pb_post {
        overflow: hidden;
        margin-bottom: 80px;
    }

    #main-content .full-width-blog-posts .et_pb_column_2_3 {
        width: 67.833%;
        margin-right: 2.5%;
    }

    body .full-width-blog-posts .entry-title {
        font-size: 2.6rem !important;
        line-height: 2.7rem !important;
    }

    /* More Residents */
    .more-residents__item {
        width: 50%;
    }

    /* Moving articles to grid */
    #main-content .et_pb_posts .et_pb_post,
    .et-db #et-boc .et_pb_posts .et_pb_post {
        display: grid;
        grid-template-columns: 54% 42%;
        grid-template-areas: "left right-top" "left right-bottom";
        gap: 0 4%;
        grid-template-rows: 0fr 1fr;
    }

    #main-content .next-articles-wrap .et_pb_posts .et_pb_post,
    .et-db #et-boc .resident-blog-posts-section .et_pb_posts .et_pb_post {
        grid-template-columns: 38% 58%;
    }

    .et-db #et-boc .full-width-blog-posts .et_pb_post .entry-featured-image-url, body .full-width-blog-posts .et_pb_post .entry-featured-image-url {
        max-width: 100%;
        grid-area: left;
        position: relative !important;
        margin-bottom: 0 !important;
    }

    /*.et-db #et-boc .full-width-blog-posts .et_pb_post .entry-featured-image-url img, body .full-width-blog-posts .et_pb_post .entry-featured-image-url img {
        height: 100%;
        object-fit: cover;
    } */

    .et-db #et-boc .full-width-blog-posts .entry-title,
    body .full-width-blog-posts .entry-title {
        grid-area: right-top;
    }

    .et-db #et-boc .full-width-blog-posts .post-content, body .full-width-blog-posts .post-content {
        grid-area: right-bottom;
    }

    .et-db #et-boc .full-width-blog-posts .entry-title, .et-db #et-boc .full-width-blog-posts .post-content, body .full-width-blog-posts .entry-title, body .full-width-blog-posts .post-content {
        margin: 0 !important;
    }

    #main-content .next-articles-wrap .et_pb_posts a.more-link,
    .et-db #et-boc .et_pb_posts a.more-link {
        display: block !important;
        max-width: 200px;
        margin-top: 2rem;
    }

}
@media all and (min-width: 768px) and (max-width: 1024px) {
    .breakpoint-1024,
    .et_section_specialty.breakpoint-1024 > .et_pb_row {
        display: flex;
    }
    .breakpoint-1024 > .et_pb_row > .et_pb_column_1_3,
    .et-db #et-boc .breakpoint-1024 >.et_pb_row > .et_pb_column_1_3 {
        width: 50%;
    }
    .breakpoint-1024 > .et_pb_row > .et_pb_column_2_3,
    .et-db #et-boc .breakpoint-1024 > .et_pb_row > .et_pb_column_2_3  {
        width: 50%;
    }

     .breakpoint-1024 .et_pb_row_inner .et_pb_column {
         width: 100%;
     }

    .breakpoint-1024 .et_pb_column:last-of-type {
        padding-right: 0;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .breakpoint-768 {
        display: flex;
    }

    .breakpoint-768 > .et_pb_row > .et_pb_column,
    .et-db #et-boc .breakpoint-768 >.et_pb_row > .et_pb_column {
        width: 50%;
    }
    .breakpoint-768 > .et_pb_row > .et_pb_column,
    .et-db #et-boc .breakpoint-768 > .et_pb_row > .et_pb_column {
        width: 50%;
    }

    .breakpoint-768 .et_pb_column:last-of-type,
    .breakpoint-1024 .et_pb_column:last-of-type {
        padding-right: 0;
    }

    /* Icons */
    .blurb--icon-background:before {
        left: 0;
        right: 0;
    }

    /* Special Grids */
    .grid-with--border .et_pb_column_1_4:nth-of-type(2n) {
        border: none !important;
        margin-right: 0 !important;
    }

    .grid-with--border .et_pb_column:nth-last-child(-n+2) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    /*.more-residents__item:nth-of-type(3n+1) {
        padding-left: 0;
    }
    .more-residents__item:nth-of-type(2n) {
        padding-right: 0;
    } */
}

@media all and (min-width: 981px) {

    .page-header h1 {
        font-size: 6rem;
        line-height: 1;
    }

    /* Resident Carousel */
    .resident-carousel.owl-theme .owl-nav {
        margin-top: 0;
        position: absolute;
        top: -80px;
        right: 0;
    }

    /* Latest News Single */
    .latest-news-header {
        font-size: 3.6rem;
    }

    body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover,
    body .et_pb_button.et_pb_promo_button, body .et_pb_button.et_pb_promo_button:hover {
        padding: 0.6rem 5rem !important;
     }

    .mentor-image-grid .et_pb_column_1_3:last-of-type {
        border: none;
    }

    .et_pb_section.et_pb_section_first {
        padding-top: 160px !important;
    }

    .et_pb_section.page-header--short,
    .et_pb_section.page-header--short .et_pb_row,
    .et_pb_section.page-header--short .et_pb_module:last-of-type {
        padding-bottom: 0 !important;
    }

    .f_list li {
        font-size: 1.6rem;
    }

    /* Special Grids */
    .grid-with--border .et_pb_column {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .grid-with--border.border--content .et_pb_blurb_content,
    .grid-with--border.border--column .et_pb_column {
        margin: 0;
        padding: 0;
        margin-right: 12%;
        padding-right: 12%;
        border-right: 2px solid #dd5325;
        margin-bottom: 0;
        border-bottom: none;
    }

    .grid-with--border.border--column .et_pb_column {
        margin-right: 2%;
        padding-right: 2%;
    }

    .grid-with--border .et_pb_column_1_4 {
        width: 22.75% !important;
    }

    .grid-with--border.border--content .et_pb_column_1_4  {
        width: 25% !important;
    }

    .grid-with--border .et_pb_column_1_3 {
        width: 31% !important;
    }

    /* Residents Carousel */
    .resident-carousel-header .et_pb_button_module_wrapper {
        padding-left: 1.6rem;
    }

    /* Residents Page */
    .resident__team-list li:nth-last-child(-n+2):after {
        display: none;
    }

    /* Events */
    .evo_boxtop {
        min-height: 300px !important;
    }

    /* Residents Search */

    /* video slider */
    .video-slider .et-pb-arrow-prev, .video-slider.et_pb_slider:hover .et-pb-arrow-prev {
        left: -90px;
    }

    .video-slider .et-pb-arrow-next, .video-slider.et_pb_slider:hover .et-pb-arrow-next {
        right: -90px;
    }

    .video-slider .et-pb-arrow-prev, .video-slider .et-pb-arrow-next {
        font-size: 60px;
        margin-top: 0;
        top: calc(50% - 50px);

    }



    /* Event On */
    .events-dark-bg .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
        border: 20px solid transparent;
    }
}

@media all and (min-width: 1440px) {
    .home .page-header {
        min-height: 50vh;
        padding-bottom: 0;
        padding-top: 120px !important;
    }

    .residents__result-item {
        width: 25%;
    }

    .search-filter-column {
        max-width: 18%;
    }
}

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

    .hamburger.open {
        transform: translateX(-266px);
        background: white;
        width: 50px;
        height: 50px;
        padding-bottom: 0;
        padding-top: 9px;
        padding-right: 0;
        padding-left: 10px;
        border-radius: 10px 0 0 10px;
    }

    body .et_pb_row .et_pb_column:last-of-type {
        margin-bottom: 1rem;
    }

    /* 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;
    }

    .f_list,
    .et-db #et-boc .f_list {
        text-align: right;
    }

    .footer-right,
    .et-db #et-boc .footer-right {
        float: right;
        width: 50%!important;
    }

    #main-footer .halfwidth-background {
        z-index: 1;
    }

    /* Resident Profile Page */
    .resident__team-list > li:nth-child(3n+1) {
        padding-left: 0;
    }

    .resident__team-list > li:nth-of-type(2n) {
        padding-right: 0;
    }

    body .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
        padding: 1rem 1.6rem;
        font-size: 2rem;
    }

}

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

    #logo {
        max-height: 33px;
    }

    .et_pb_blurb:not(.info-blurb__with-icon) .et_pb_blurb_content {
        margin: 0 !important;
    }

    .et_pb_button {
        width: 100%;
        text-align: center;
    }

    .et_pb_promo_button, .et_pb_button.button--primary {
        text-align: left;
    }

    .align-left-sm, .align-left-sm .et_pb_blurb_container {
        text-align: left !important;
    }

    .align-center-sm, .align-center-sm .et_pb_blurb_container {
        text-align: center !important;
    }

    .align-right-sm, .align-right-sm .et_pb_blurb_container {
        text-align: right !important;
    }

    /* sliders */
    .content-slider--simple .et_pb_slide_image {
        display: block !important;
    }

    /* Icons */
    .blurb--icon-background:before {
        display: none;
        content: none;
    }

    /* Special Grids */
    .grid-with--border.border--content .et_pb_column_1_4  {
        width: 100% !important;
    }

    .more-residents__item {
        padding: 2rem 0;
    }

    body .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
        border-bottom-width: 40px !important;
    }

}

/* Smartphones in portrait mode and below */

@media only screen and (min-width: 480px) and (max-width: 600px) {
    /* your css goes here */
    .ajde_evcal_calendar .calendar_header p {
        font-size: 2.7rem !important;
    }

}

@media only screen and (max-width: 479px) {
    /* your css goes here */
    .ajde_evcal_calendar .calendar_header p {
        font-size: 2rem !important;
    }

}


@keyframes topIcon1-open {
    0% {
        transform: none;
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(10px) rotate(45deg);
    }
}
@keyframes bottomIcon1-open {
    0% {
        transform: none;
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(-10px) rotate(-45deg);
    }
}
@keyframes topIcon1-closed {
    0% {
        transform: translateY(10px) rotate(45deg);
    }
    50% {
        transform: translateY(10px) rotate(0);
    }
    100% {
        transform: translateY(0) rotate(0);
    }
}
@keyframes bottomIcon1-closed {
    0% {
        transform: translateY(-10px) rotate(-45deg);
    }
    50% {
        transform: translateY(-10px) rotate(0);
    }
    100% {
        transform: translateY(0) rotate(0);
    }
}

@keyframes fourthIcon1-open {
    0% {
        transform: none;
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(-15px) translateX(-5px) rotate(-45deg);
    }
}

@keyframes fourthIcon1-closed {
    0% {
        transform: translateY(-15px) translateX(-5px) rotate(-45deg);
    }
    50% {
        transform: translateY(-15px) rotate(0);
    }
    100% {
        transform: translateY(0) rotate(0);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/*************** Style By ABHI FOR CUSTOM EVENT section ***************/

.leventnachorcss2010 {
    display: block;
    height: 210px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border:0 !important;
}

.latesteventiacc2010 {
    margin: 0;
    padding: 0 !important;
}

.latesteventiacc2010 li {
    width: 47% !important;
    float: left;
    margin-right: 3%;
}
.latesteventiacc2010 li:last-child {
     margin-left: 3%;
     margin-right:0 !important;
}

.startdate0 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #fff !important;
    font-weight: 700;
    font-size: 25px;
    padding-top: 20px;
    padding-bottom: 10px;
    
}

.eventtitle2010 {
    padding-bottom:10px;
}

.eventtitle2010 a {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #fff !important;
    font-weight: 300 !important;
    border: 0 !important;
}

.renderevecat2010 , .renderevecat2010 a {
    border: 0;
    color: #a2cd39 !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 14px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    border:0 !important;
}

.eventmeta2010 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #fff !important;
    /*font-weight: 300 !important;*/
    border: 0 !important;
    font-size:14px;
}

.rdmorebutton2010 {
    color: #fff !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700 !important;
    background-color: rgba(255, 255, 255, 0.2);
    display: block;
    border: 0 !important;
    max-width: 200px;
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    margin-top: 10px;
}

@media only screen and (max-width: 480px) {
    .latesteventiacc2010 li {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 40px !important;
}

.latesteventiacc2010 li:last-child {
    margin-bottom: 0 !important;
}
}

.blogpagesectionofiacc2010 .et_pb_widget_area_left {
    border-right:0 !important;
}

.blogpagesectionofiacc2010 .et_pb_posts a.more-link {
    color:#44555f !important;
}

.evo-jumper-btn {
    opacity:1 !important;
    font-weight:400 !important;
    color:#455560;
}

.ajde_evcal_calendar .evo_sort_btn {
    font-weight:400;
}

.eventon_filter_line .filtering_set_val {
    font-weight:400;
    padding:3px 10px !important;
}

/**************** Style by ABHI End ***********************************/