/*
Theme Name: WyCiS
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.12.2.1535380955
Updated: 2018-08-27 17:42:35

*/



/* header */
div#page-container {
    padding-top: 0px;
}

#top-menu li a {
    font-weight: 400;
}
#top-menu li a:hover {
    text-decoration: underline;
    color: #812990!important;
}
@media only screen and (min-width: 981px){
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 44px 0 0 0;
    }
}
@media only screen and (max-width: 1255px){
    
    .container.et_menu_container {
        z-index: 99;
        width: 98%;
    }
}

@media only screen and (max-width: 1030px){
    
    #top-menu li a {
        font-size: 14px!important;
    }
}


.login a {
    font-weight: bold!important;
    color: #812990!important;
    /* font-family: "OpenSans-ExtraBold"; */
}

#et_search_icon:before {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    color: #812990!important;
    font-size: 21px;
    font-weight: 800;
    margin-top: -4px;
}

@media only screen and (max-width: 980px){
    
    span.logo_helper {
        display: none;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 70%;
        margin: 0 auto;
        display: block;
        max-height: 85%;
        margin-top: 8px;
    }

}

@media only screen and (max-width: 767px){
    div.et_pb_section.et_pb_section_0 {

        background-position:10% 155%!important;
        /* background: linear-gradient(50deg,#802991 0%,#175d94 100%)!important; */
        
    }
    div#btn-wrapper .et_pb_text_1 {
        position: absolute;
        right: 35%!important;
        top: 321px!important;
        /* float: right; */
        /* clear: both; */
        left: 35;
    }

    div#btn-wrapper .et_pb_text_2 {
          
        float: right;
        clear: both;
         
        right: 35%!important;
        top: 471px!important;
    }


    .home .home-hero::after {
        background-image:none!important;
    }
    .home-hero::after {
         background-image:inherit;
        left: -670px;
        z-index: 0;
        bottom: -292px;
    }
    
}


.mobile_menu_bar:before {
    
    content: '\2807';
    color: #C8C8C8;
    font-size: 44px;
}
/* header */



/* home */
a.et_pb_button.et_pb_custom_button_icon.et_pb_button_0.et_pb_bg_layout_light {
    height: 129px;
    /* width: 200px; */
    /* padding: 50px 34px 50px 33px; */
    padding: 0;
}

@media (min-width: 981px){
    .home-hero .et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
        width: 70%;
    }
    .home-hero .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
        width: 30%;
    }
}


/* hero-banner */

.et_pb_section.et_pb_section_0.home-hero.et_section_regular {
    overflow: hidden;
}


.home .home-hero::before {
    content: "";
    background-size: contain;
    background-position: bottom right;
    background-blend-mode: hard-light;
    background-image: url(../images/OToF7aU4Uxdw.svg);
    position: absolute;
    height: 885px;
    width: 697px;
    left: -197px;
    background-repeat: no-repeat;
    z-index: 0;
    bottom: -173px;
}
 .home-hero::before {
    
    background-image:none;
    
}

.home .home-hero::after {
    content: "";
    background-size: contain;
    background-position: bottom right;
    background-blend-mode: hard-light;
    background-image: url(../images/s4D3NReRez3w.svg);
    position: absolute;
    height: 1250px;
    width: 1102px;
    right: -487px;
    background-repeat: no-repeat;
    z-index: 0;
    bottom: -365px;
}


.home-hero::after {
    content: "";
    background-size: contain;
    background-position: bottom right;
    background-blend-mode: hard-light;
    background-image: url(../images/s4D3NReRez3w.svg);
    position: absolute;
    height: 1250px;
    width: 1102px;
    right: -535px;
    background-repeat: no-repeat;
    z-index: 0;
    bottom: -292px;
}

.home-hero p {
    max-width: 505px;
}
/*------ hero-banner */

/* hero-buttons */

.hero-button {
    background-color: #b2d349;
    width: 150px!important;
    position: relative;
    color: #00010b;
    text-transform: uppercase;
    display: block;
    height: 110px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: bolder;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    box-shadow: 5px 5px 25px #0000003C;
}
.hero-button:hover {
    background-color: #b8e03c;
   text-decoration: underline;
}

.hero-button:before {
    content: url(../images/i3xou0uZeWaA.svg);
   
    position: absolute;
    right: -38px;
    z-index: 1;
    font-size: 16px;
    top: 39%;
    color: #000;
    font-weight: bold!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.hero-button:hover:after {
    background-color: #a3c63e;
}



/* .hero-button:hover:before{
    opacity: 1;
 
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -10px;
    transition: all 300ms ease 0ms;
} */


.hero-button:after {
    content: '';
    margin-right: 9px;
    background-color: rgb(158 187 74 / 1);
    width: 57px;
    position: absolute;
    top: 0px;
    left: 100%;
    bottom: 0px;
    box-shadow: 5px 5px 25px #0000003C;
}
#hero-button:focus {
        outline: 0;
        box-shadow: none;
      }
/*------ hero-buttons */


div#btn-wrapper .et_pb_text_1 {
        position: absolute;
        right: 57px;
        top: 52px;
        float: right;
        clear: both;

}


div#btn-wrapper .et_pb_text_2 {
    position: absolute;
    right: 57px;
    float: right;
    clear: both;
    top: 190px;
}
@media (min-width: 768px) and (max-width: 1025px){
    div#btn-wrapper .et_pb_text_1 {
    
        top: -20px;
       
    }

    div#btn-wrapper .et_pb_text_2 {
      
        top: 110px;
    }
}
@media(min-width:767px){
    h1.advancing {
        margin-left: -79px;
    }

}




/* cards */
div#card {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #0000003C;
    padding: 30px 45px;
}

#card .et_pb_main_blurb_image {
    margin-bottom: 0;

}


#card img {
    float: left;
    margin-bottom: 15px;
}

.home #card img {
    position: absolute;
    top: 0px;
    right: 0;
    float: none;
    margin-bottom: 0px;

}

#card span.et_pb_image_wrap {
    height: 63px;
}

.home #card span.et_pb_image_wrap {
    height: auto;
}



.learn-more{
   
    color: #812990;
    font-weight: bold!important;
    font-size: 16px;
    line-height: 27px;
    margin-top: 20px;
    display: block;
}
.learn-more:hover{
   
    text-decoration: underline;
}
.learn-more:after {
    content: url(../images/Pm4YkPVnRfVy.svg);
    position: absolute;
    margin-left: 8px;
    bottom: -3px;
    transition: all 300ms ease 0ms;
}

.learn-more:hover:after{
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 1px;
}

/*------------ cards */
/* et_pb_contact_form_0 */


.green-btn {
    background: #B2D34A 0% 0% no-repeat padding-box;
    border: 0px;
    vertical-align: middle;
    font-weight: bolder;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    box-shadow: 5px 5px 25px #0000003C;
    color: #000000;
    font-size: 16px;
    padding: 16px 79px 16px 30px !important;
    border-radius: 0;
      min-width: 151px;
    position: relative;
    text-align: center;
}

.green-btn:hover {
    background: #b8e03c 0% 0% no-repeat padding-box!important;
    border: 0px!important;
    vertical-align: middle;
    font-weight: bolder;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    box-shadow: 5px 5px 25px #0000003C;
    color: #000000;
    font-size: 16px;
    padding: 16px 79px 16px 30px !important;
    border-radius: 0;  
    position: relative;
    text-decoration: underline;
}
.green-btn:after {
    content: ' ';
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../images/i3xou0uZeWaA.svg) #9ebb4a;
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
    width: 59px;   
    opacity: 1;
}

.green-btn.et_pb_button:hover:after{

    background: url(../images/i3xou0uZeWaA.svg) #a3c63e;
    background-position: center;
    background-repeat: no-repeat;
   //margin-left: 38px;
    /* opacity: 1;
    

    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); */
}

.what-you-can-do .green-btn {
 
    //margin-left: -38px;
}

.what-you-can-do{
 
    z-index: 10;
}


/* subscribe  section*/

div#subscribe {
    overflow: hidden;
}

.home #subscribe:after {
    content: "";
    background-size: contain;
    background-position: bottom left;
    background-blend-mode: hard-light;
    background-image: url(../images/KjAjMgtN7OVO.png);
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: -150px;
    left: -185px;
    background-repeat: no-repeat;
}

#subscribe .et_pb_row_2::before {
    content: "";
    background-size: contain;
    background-position: bottom right;
    background-blend-mode: hard-light;
    background-image: url(../images/2GIm7rVJTwDF.png);
    position: absolute;
    height: 967px;
    width: 767px;
    right: -150px;
    background-repeat: no-repeat;
    z-index: 2;
    bottom: -228px;
}

#subscribe .et_pb_text_4{
 
    z-index: 9;
}

#subscribe .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    z-index: 9;
    max-width: 458px;
 }


 @media(max-width:767px){
        #subscribe .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
            
            padding-left: 50px;
            padding-right: 50px;
        }

        #subscribe .et_pb_column.et_pb_column_1_2.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child{
            box-shadow: 5px 5px 25px #0000003C;
            padding: 20px;
        }

        #et_top_search {
        
            display: none;
        }

 }

@media(min-width:1620px){
  
	#subscribe .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  
        margin-left: 25px;
    }
} 
#subscribe .et_pb_contact_form {
   margin-left: 0;
}

/* -------subscribe  section*/


/* subscribe-form   */

#subscribe-form button {
    vertical-align: middle;
    font-weight: bolder;
    font-size: 0px;
    padding: 0;
    border-radius: 0;
    width: 0px;
    position: relative;
    text-align: center;
    color: transparent;
}
#subscribe-form button:hover {


    font-size: 0px;
    padding: 0;
    border-radius: 0;
    width: 0px;
    position: relative;
    text-align: center;
    color: transparent;
}

#subscribe-form button:after {
    content: url(../images/i3xou0uZeWaA.svg);
     margin-top: -17px;
    background: #B2D34A;
    height: 59px;
    width: 59px;
    line-height: 55px;
     opacity: 1;
     margin-left: -20px;
}

#subscribe-form button.et_pb_button:hover:after{
    opacity: 1;
    background: #a3c63e;
    /* transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); */
}

#subscribe-form input {
    height: 59px;
    padding-bottom: 21px;
}
#subscribe-form .et_contact_bottom_container {
    float: left;
    margin: 0;
    display: block;
}

#subscribe-form .et_pb_contact .et_pb_contact_field_half {
    width: 61%;
    float: left;
    margin-left: 0;
    padding-left: 0;
}

@media (min-width: 981px){
    #subscribe .et_pb_row.et_pb_row_3 .et_pb_gutters3 .et_pb_column_1_2 {
    width: 46%;
    }
}



@media (min-width: 768px) and (max-width: 1025px){
    #subscribe .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        
        padding: 0 70px;
        max-width: 100%;
    }
    #subscribe:after {
        background-image: none;
     }
}
 


/* #subscribe-form  .et_pb_contact_submit{
  margin: 0;
} */

/* --------subscribe-form   */

/*------------ home */









/* internal */
 
    /* Styles */
@media (min-width: 1010px){
    div#left-menu {
        width: 15%;
        float: left;
        border-right: 1px #812990 solid;
        padding-top: 0;
        flex: 1.1;
        min-width: 300px;

    }

    div#left-menu .et_pb_row{
        padding: 0;
        width: 100%;
    }

    

    .et-l.et-l--post {
        width: 85%;
        float: left;
        flex: 4;
    }
}






.entry-content {
    display: flex;
}
div#left-menu .et_pb_widget_area_left {
    border-right: 0px;
    padding-right: 0;
}


.home .et-l.et-l--post {
    width: 100%;
    float: none;
}
.home .entry-content {
    display: block;
}
  footer {
    display: block;
    clear: both;
}

div#advanced_sidebar_menu-2 {
    width: 100%;
}




#advanced_sidebar_menu-2 li.current_page_ancestor.current_page_parent a {
    background: #B2D34A;
    width: 100%;
    display: block;
    font-size: 24px;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-family: Montserrat;
    color: #070903;
}

#advanced_sidebar_menu-2 li.current_page_ancestor.current_page_parent ul.child-sidebar-menu li a {
    background: white;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    font-family: Montserrat;
    color: #812990;
    text-align: left;
    padding-left: 15%;
}


#advanced_sidebar_menu-2 .current_page_parent li.current_page_item a {
    background: white;


    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    font-family: Montserrat;
    color: #812990;
}


div#advanced_sidebar_menu-2 li.current_page_item:before{
    content: url(../images/HR4TqeelOm8P.svg);
    position: absolute;
    left: 25px;
    z-index: 1;
    font-size: 16px;
    top: 4px;
    color: #000;
    font-weight: bold!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

div#advanced_sidebar_menu-2 li.current_page_item{position: relative;}


div#advanced_sidebar_menu-2 a:hover{
    text-decoration: underline;
}

.et_pb_widget ul li ul li {
    margin-left: 0px;
    margin-bottom: 0;
    padding-left: 1rem;
    margin-top: 15px;
}

ul.child-sidebar-menu {
    margin-top: 20px;
    width: 100%;
    margin: 0 auto;
    max-width: 270px;
}

@media (max-width: 1009px){
    ul.child-sidebar-menu {
         opacity: 0;
         position: absolute;
          
      }
     ul.child-sidebar-menu.is-active {
         opacity: 1;
          
     }
     div#left-menu {
         position: absolute;
         width: 100%;
         top: -40px;
         right: 0;
         margin-left: -150px;
         left: 50%;
         max-width: 300px;
     }
     div#left-menu > div{
         z-index: 9;
     }
     ul.child-sidebar-menu {
         
         max-width: 700px!important;
     }
     div#advanced_sidebar_menu-2 ul li ul li {
           padding-left: 0!important;
           margin-top: -1px;
     }
     div#advanced_sidebar_menu-2 li.current_page_item:before {
         content: ""!important; 
     }
     div#advanced_sidebar_menu-2 li.current_page_ancestor.current_page_parent a {
        background: #ffffff;
        width: 100%;
        display: block;
        font-size: 15px;
        line-height: 53px;
        text-align: center;
        font-weight: 900;
        letter-spacing: 6px;
        text-transform: uppercase;
        font-family: Montserrat;
        color: #812990;
    }

    div#advanced_sidebar_menu-2 .et_pb_column.et_pb_column_4_4.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et-last-child{
        z-index: 99;
    }


    div#advanced_sidebar_menu-2 li.current_page_ancestor.current_page_parent a:after {
        content: url(../images/faWeu5ja5gcP.svg);
        position: absolute;
        margin-left: 8px;
        top: 0;
        transition: all 300ms ease 0ms;
        
    }

    div#advanced_sidebar_menu-2 ul.child-sidebar-menu.is-active li.page_item a:after {
        content: ""!important;
         
        
    }


    div#advanced_sidebar_menu-2 li.current_page_ancestor.current_page_parent a:hover:after {
        transition: 0.70s;
        -webkit-transition: 0.70s;
        -moz-transition: 0.70s;
        -ms-transition: 0.70s;
        -o-transition: 0.70s;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
         
    }
     
    
 }
 


.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0 0 10% 0;
    width: auto;
    margin: auto;
    max-width: 700px;
}

.read-more
{
    width: 180px;
}
.read-more:hover
{
    width: 180px;
}


@media (max-width: 767px){

    .et_header_style_left .logo_container {
        position: absolute;
        height: 100%;
        width: 250px;
        left: 50%;
        margin-left: -125px;
    }

    .home div.et_pb_section.et_pb_section_0 {
        background-position: 10% 86%!important;
    }


      div.et_pb_section.et_pb_section_0 {
        background-position: 10% 254%!important;
    }

     
        .page-id-1016 div.et_pb_section.et_pb_section_0 {
            background-position: 10% 158%!important;
        }

    #post-480 div.et_pb_section.et_pb_section_0,
    #post-846 div.et_pb_section.et_pb_section_0,
    #post-857 div.et_pb_section.et_pb_section_0,
    #post-870 div.et_pb_section.et_pb_section_0 {
        background-position: 34% 132%!important;
    }

    #post-861 div.et_pb_section.et_pb_section_0 {
        background-position: 34% 175%!important;
    }

    h1.advancing {
        margin-left: -22px;
    }

    .home .home-hero::before {
        
        left: -234px;
        top: -50px;
    }
}



/* internal */



/* benefit */
div#cards-inline {
    margin-top: 78px;
    margin-bottom: 78px;
}
#cards-inline .et_pb_blurb_content {
    max-width: 80%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width:767px){
    #cards-inline .et_pb_blurb_content {
        max-width: 100%;
        display: block;
    }

    #cards-inline .et_pb_image_wrap {

        width: 100px;
        margin-bottom: 30px;
    }
    #cards-inline .et_pb_main_blurb_image{
        width: 100%;
        display: block;
    }
    #cards-inline .et_pb_blurb_container {
        padding-right: 15px;
    }
    div#cards-inline {
        margin-top: 28px!important;
        margin-bottom: 28px;
    }
     
}

#cards-inline .et_pb_main_blurb_image {

    flex: 1;
    margin-bottom: 0;
    margin-right: 78px;
}
#cards-inline .et_pb_blurb_container {
    flex: 3;
}
/*---------- benefit */



div#cards-inline-small {
    margin-top: 78px;
    margin-bottom: 78px;
}
#cards-inline-small .et_pb_blurb_content {
    max-width: 80%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}


@media(max-width:767px){
  
    #cards-inline-small .et_pb_blurb_content {
        max-width: 100%;
       
    }
    #cards-inline-small .et_pb_main_blurb_image {
 
        margin-right: 20px!important;
        margin-left: 20px;
    }
}
#cards-inline-small .et_pb_main_blurb_image {

    flex: 1;
    margin-bottom: 0;
    margin-right: 78px;
}
#cards-inline-small .et_pb_blurb_container {
    flex: 9;
}


.recent-news img{
    float: left;
    margin-right: 15px;
}

.recent a, .news-list a{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}
.recent  span, .news-list span {
    font-size: 16px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}


.read-news{
   
    color: #B2D34A;
    font-weight: bold!important;
    font-size: 16px!important;
    line-height: 27px!important;
    margin-top: 20px;
    display: block;
}
.read-news:hover{
   
    text-decoration: underline;
}
.read-news:after {
    content: url(../images/qioWQHsUybWo.svg);
    position: absolute;
    margin-left: 8px;
    bottom: -3px;
    transition: all 300ms ease 0ms;
}

.read-news:hover:after{
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 1px;
}

/* .et_pb_section.et_pb_section_1.recent.et_pb_with_background.et_section_regular  .et_pb_row.et_pb_row_1.et_pb_gutters1{
    display: flex;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child

{
 
    align-items: flex-end;
    display: inline-block;
    align-self: flex-end;
}   */





.et-l.et-l--post a:hover {
    text-decoration: underline;
}





/* footer */
.et_pb_social_media_follow_0 li.et_pb_social_icon a.icon:before {
    color: #000000;
    background: white;
    border-radius: 50px;
}
.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before {
    color: #000000;
    color: #000000;
    background: white;
    border-radius: 50px;
}
.et_pb_social_media_follow li a.icon {
    border-radius: 3px;
    background: transparent!important;
}

#global-footer a{
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    color: white;
}
#global-footer a:hover {
    text-decoration: underline;
}
div#global-footer {
     overflow: hidden;
}

div#global-footer .et_pb_row {
    max-width: 1037px;
    margin-left: auto!important;
    margin-right: auto!important;
    border-bottom: 1px solid #979797;
}

div#global-footer p{
    text-align: right;
    position: absolute;
    bottom: -90px;
    right: -6px;
}

div#global-footer:after {
    background: url(../images/jMlGoEHFvOoj.svg);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 487px;
    height: 136%;
    right: 20%;
    top: 108px;
}

div#global-footer ul{padding: 0;}


footer#main-footer {
    display: none;
}
.copyright {
    text-align: center;
}
 
@media(min-width:767px){
  
	.copyright {
		text-align: right;
	}
} 
@media(max-width:767px){
    #global-footer .et_pb_row {
        width: 100%;
        
    }

    #global-footer p.copyright {
        text-align: center;
        bottom: -67px;
        right: 0;
        left: 0;
    }
}
@media(max-width:480px){
    div#global-footer:after {
        background: url(../images/jMlGoEHFvOoj.svg);
        background-repeat: no-repeat;
        position: absolute;
        content: "";
        width: 350px;
        height: 136%;
        right: 0;
        top: 220px;
        left: 0;
        background-size: contain;
        margin: 0 auto;
    }
}
/* footer */


.sr-only {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    }

article a{ color: #802892; }


/* sidemenu wordpress menu */

div#left-menu  ul.et-menu.nav.downwards ul.sub-menu{
    opacity: 1;
    visibility: visible;
 
    border-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
 
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    width: 95% !important;
    float: right;
    //max-width: 80%;
}

div#left-menu .nav li li{
    padding-right: 0px;
}

div#left-menu .et_pb_menu .et_pb_menu__menu  {
   
    flex: 1;
    
}

div#left-menu .et_pb_menu .et_pb_menu__menu > nav{

    width: 100%;
}

div#left-menu .et-menu .menu-item-has-children > a:first-child {
    padding-right: 20px;
    text-align: center;
    margin: 0 auto;
}

div#left-menu .et_pb_menu--style-centered .et_pb_menu__menu > nav > ul  {
 
    width: 100%;
    margin: 0!important;
    display: block;
}
div#left-menu .et_pb_menu .et_pb_menu__menu > nav > ul > li {
 
    display: block;
  
}


div#left-menu .et_pb_menu .et-menu > li, .et_pb_fullwidth_menu .et-menu > li {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0px;
}


div#left-menu .et_pb_menu--style-centered .et_pb_menu__wrap {

    overflow: hidden;
}

.subitem a {
    color: #8B8B8B!important;
    margin-left: 5px;
}


div#left-menu .et_pb_menu--style-centered li.current_page_item:before, div#left-menu .et_pb_menu--style-centered li.current-menu-item:before {
    content: url(../images/HR4TqeelOm8P.svg);
    position: absolute;
    left: 10px;
    z-index: 1;
    font-size: 16px;
    top: 10px;
    color: #000;
    font-weight: bold!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
div#left-menu .et-menu .menu-item-has-children > a:first-child:after {
  
    content: ""!important;
 
}


div#left-menu .et-menu .menu-item-has-children > a:first-child {
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    background: #B2D34A;
    width: 100%;
    display: block;
    font-size: 24px;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-family: Montserrat;
    color: #070903;
}

div#left-menu .nav li li a, .et_mobile_menu li a {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: white;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    font-family: Montserrat;
    color: #812990;
    text-align: left;
    width: 100%;
}

div#left-menu .nav li li, .et_mobile_menu li {
    display: block;

}

div#left-menu .nav li li a:hover, .et_mobile_menu li a {
    text-decoration: underline;
}


@media(max-width:981px){
    #left-menu .et_mobile_menu .menu-item-has-children > a {
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.03);
    background: #ffffff;
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 53px;
    text-align: center;
    font-weight: 900;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-family: Montserrat;
    color: #812990;
    }
    div#left-menu .et_pb_menu--style-centered li.current_page_item:before {
        content: none;
        
    }
    div#left-menu .mobile_menu_bar:before {
        content: '\2807';
        color: #C8C8C8;
        font-size: 44px;
        content: url(../images/faWeu5ja5gcP.svg);

        top: 0;
        transition: all 300ms ease 0ms;
        margin-top: -5px;
        top: 0;
        top: -13px;
    }
}
/*----------- sidemenu wordpress menu */

.date-record{font-size: 16px;    display: block;}


.page-id-1185 #cards-inline .et_pb_blurb_content, .page-id-1181 #cards-inline .et_pb_blurb_content, .page-id-1025 #cards-inline .et_pb_blurb_content {
    
    align-items: flex-start;
}

@media (min-width: 981px) and (max-width: 1200px){
    #logo {
        max-height: 54%!important;
    }
}
@media only screen and (max-width: 1126px){
    #top-menu li {
        display: inline-block;
        font-size: 14px;
        padding-right: 8px;
    }
    #top-menu li a {
        font-size: 14px;
    }
}

a.et_pb_button.et_pb_button_0_tb_footer.green-btn.et_pb_bg_layout_light {
    min-width: 390px;
    text-transform: uppercase;
}

@media screen and (max-width: 992px){
   a.et_pb_button.et_pb_button_0_tb_footer.green-btn.et_pb_bg_layout_light {
        min-width: auto;
        display: block;
        max-width: 360px;
        text-transform: uppercase;
    } 
}
@media only screen and (max-width: 640px){
    .green-btn:after {

        opacity: 0!important;
    }
    .green-btn {
        width: 289px!important;
        //display: block!important;
        padding: 16px !important;
    }

    .home-hero .et_pb_text_0 {
        max-width: 90%;
    }
    a.et_pb_button.et_pb_button_0_tb_footer.green-btn.et_pb_bg_layout_light {
        margin: 0 auto;
        font-size: 14px!important;
    }
}

@media (max-width: 980px){
.bottom-nav {
    text-align: center;
}
}