/*
Theme Name: Naprej!
Theme URI: http://www.elegantthemes.com/
Description: Predloga, izdelana posebej za kampanjo Naš Hrastnik 2018.
Author: Boštjan Laznik in Tadej Žlak
Author URI: https://www.sola-prihodnosti.si
Template: divi
Version: 1.0.0
*/

@import url(../divi/style.css);

/*.et_boxed_layout #page-container, 
.et_fixed_nav.et_boxed_layout #page-container #main-header {
    width: 90%;
    max-width: 1440px;
    margin: auto;
}
.et_boxed_layout #page-container .container {
    width: 90%;
    max-width: 1024px;
}

.et_boxed_layout #page-container {
    box-shadow: none;
}

.et_boxed_layout #page-container .et_pb_row {
    width: 90%;
    max-width: 1024px;
}

*/
#page-container .et_pb_row_1 {
    width: 100%;
    max-width: 1080px;
}

#et-top-navigation, 
#et-top-navigation a {
    font-size: 15px;
    font-weight: 400;
    color: rgba(24, 9, 6, 0.8);
    opacity: 1.0;
}

#top-menu li.current-menu-item > a,
#top-menu li.current-menu-item > a:hover {
    color: rgba(24, 9, 6, 1.0);
}

#top-menu-nav > ul > li > a:hover {
    color: #318540;
}

#logo {
    height: 100%;
    max-height: 55px;
    margin-bottom: 0;
}
#top-menu-nav-mobile {
    display: none;
}
#tabs .et_pb_column {
	display: flex;
    justify-content: center;
    flex-shrink: 1;
    top: -10px;
}

#tabs  {
    position: relative;
}
#tabs a {
    padding: 34px 80px;
    background: #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    transition: all .4s ease-in-out;
}
#tabs a:hover {
    color: #318540;
}

#tabs .et_pb_module:first-of-type a {
    border-radius: 10px 0 0 10px;
}

#tabs .et_pb_module:last-of-type a {
    border-radius: 0 10px 10px 0;
}

#tabs .et_pb_module.current a {
    background: #318540;
    color: rgba(255, 255, 255, 0.9)
}
#tabs .et_pb_module.current a:hover {
    color: rgba(255, 255, 255, 1.0);
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
    margin: 0;
}

#hero {
    padding-left: 30px;
}

#hero h1 {
    font-weight: 800;
    color: rgba(255,255,255, 1.0);
    font-size: 48px;
    line-height: 51px;
    text-transform: uppercase;
    padding: 120px 0 0 40px;
}

#hero.secondary h1 {
    font-weight: 800;
    color: rgba(255,255,255, 1.0);
    font-size: 48px;
    line-height: 75px;
    text-transform: uppercase;
    padding-top: 70px;
}

#main-content #hero p {
    font-weight: 300;
    color: rgba(255,255,255, 1.0);
    font-size: 18px;
    line-height: 21px;
    padding: 10px 0 0 40px;
}

#main-content ul {
    font-size: 15px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 300;
    line-height: 24px;
}

.avatar {
    display: inline-block;
    position: relative;
}
.avatar img{
    width: 97%;
    height: 97%;
    position: relative;
    top: 1px;
	border-radius: 100%;
	box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 10%);
}
.page-id-7 .avatar  img{
    width: 98%;
    height: 98%;
}

.avatar:after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    bottom: 0; left: 0;
    /*background: url(images/frame.png) no-repeat;
    background-size: 100%;*/
}

#main-content h2 {
    font-size: 19px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 400;
    line-height: 23px;
}

#main-content h2  em {
    font-weight: 300;
    font-style: normal;
}

#main-content p {
    font-size: 15px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 300;
    line-height: 24px;
}

#main-content p strong {
    font-weight: 400;
}

#main-content .et_pb_testimonial p {
    font-size: 17px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 300;
    line-height: 24px;
}

a.et_pb_button.cta:hover,
a.et_pb_button.cta_alt:hover {
    background: none;
    padding: 0px;
    border-width: 0px;
    color: #318540;
}

a.et_pb_button.cta,
a.et_pb_button.cta_alt {
    color: rgba(24,9,6,0.9);
    border-width: 0px;
    border-radius: 0px;
    border-width: 0px;
    font-size: 15px;
    padding: 0px;
    transition: all .4s ease-in-out;
}

a.et_pb_button.cta::after {
    color: #318540;
    line-height: 1em;
    font-size: 1.6em !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
}

a.et_pb_button.cta_alt::after {
    display: none;
}

a.et_pb_button.cta_alt::before {
    color: #318540;
    line-height: 1em;
    font-size: 1.6em !important;
    opacity: 1;
    margin-right: .3em;
    left: auto;
    content: '\34' !important;
    font-family: ETmodules !important;
}

body #page-container .et_pb_button_18::before,
body #page-container .et_pb_button_10::before,
body #page-container .et_pb_button_0::before {
    opacity: 1;
}

body #page-container .et_pb_button_18,
body #page-container .et_pb_button_10,
body #page-container .et_pb_button_0 {
    margin-left: .3em;
}

body #page-container .et_pb_button_18:hover,
body #page-container .et_pb_button_10:hover,
body #page-container .et_pb_button_0:hover {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body #page-container .et_pb_button_18::before,
body #page-container .et_pb_button_10::before,
body #page-container .et_pb_button_0::before {
    opacity: 1.0 !important;
    margin-left: -1.3em;
}

#main-content .subtitle h2 {
    width: 285px;
    margin: 10px auto 0;
    display: block;
    background: #2A8540;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    text-align: center;
    padding: 27px 60px 29px 60px;
    border-radius: 0 0 10px 10px;
}

@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		height: 180px !important;
		width: 335px;
		float: left;
		left: 0;
		margin-right: 25px;
	}
}

.et_pb_posts .et_pb_post {
    border-radius: 10px 10px 10px 10px;
    background: #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    padding-right: 
}

.et_pb_posts .et_pb_post img {
    border-radius: 10px 0 0 10px;
}

.et_pb_posts .et_pb_post .post-meta {
    padding-top: 30px;
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: rgba(24, 9, 6, 0.9);
}

.et_pb_post .entry-title a, .et_pb_post h2 a {
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
    color: rgba(24, 9, 6, 0.9);
    border-bottom: 3px solid #318540;
    margin-bottom: 20px;
}

.et_pb_post .entry-title a, .et_pb_post h2 {
    margin-bottom: 10px;
    font-weight: 400;
}

.et_pb_post .post-content p, .et_pb_blurb_description {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: rgba(24, 9, 6, 0.9);
}

.et_pb_post .post-content {
    padding-right: 25px;
}

.et_pb_post .post-content a.more-link {
    display: inline-block;
    clear: none;
}

@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		height: 100% !important;
		width: 50%;
		float: left;
		left: 0;
		margin-right: 25px;
	}
    .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module.avatar {
        margin-bottom: 4.28%;
    }
}

#top-menu li.current-menu-ancestor > a {
    color: #318540;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 320px;
    border-top-width: 0px;
    border-radius: 0 0 10px 10px;
}

.nav ul li a {
    border-radius: 10px;
}

#main-header .nav li ul a {
    color: #fff;
}

#top-menu li li a {
    width: 280px;
}

.nav ul li a:hover {
    background: transaprent;
    color: #318540;
}

#top-menu li.current-menu-item > a:hover, #main-header .nav li ul a:hover {
    color: #318540;
}

#et-top-navigation li.social a {
    background: #318540;
    color: #fff;
    padding: 10px 9px;
    padding-bottom: 10px !important;
    border-radius: 100%;
}

#et-top-navigation li.social a:hover {
    color: #fff;
    transform: scale(1.25);
}

#top-menu-nav > ul > li > a:hover {
    opacity: 1.0;
}

#initiative {
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 3000;
}

#initiative a {
    padding: 24px 70px;
    background: #318540;
    color: #fff;
    transition: all .4s ease-in-out;
    border-radius: 10px 0 0 0;
    display: block;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1);
}

#initiative a:hover {
    color: rgba(255, 255, 255, 1.0);
}

#footer-widgets .footer-widget .et_pb_widget {
    float: none;
}

#footer-widgets .footer-widget p{
    font-size: 15px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 300;
    text-align: center;
    line-height: 30px;
    vertical-align: center;
}

#footer-widgets .footer-widget p a {
    color: rgba(24, 9, 6, 0.9);
    transition: all .4s ease-in-out;
}

#footer-widgets .footer-widget p a:hover {
    color: #318540;
}

#footer-widgets .footer-widget p a i {
    color: #318540;
    font-size: 25px;
    margin-right: 15px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-left: 50px;
}

#footer-widgets .footer-widget p a.first i {
    margin-left: 0px;
}

#footer-widgets {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
}

.home #footer-widgets,
.page-id-10 #footer-widgets {
    border-top: none;
    margin-top: 0px;
}

.et-pb-arrow-next {
    opacity: 1;
    right: 22px;
}

.et-pb-arrow-prev{
    opacity: 1;
    left: 22px;
}

h2.et_pb_slide_title {
    margin-bottom: 5px;
}

.et_pb_post_slider_image_top .et_pb_slide_image {
    margin: 20px auto 20px !important;
}

.et-pb-controllers {
    position: relative;
    top: 0px;
}

.et_pb_slide .et_pb_slide_image {
    display: inline-block;
    position: relative;
}

.podporniki .et_pb_slide .et_pb_slide_image img {
    width: 80%;
	border-radius: 100%;
	box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 10%);
}

.et_pb_slide .et_pb_slide_image:after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    bottom: 0; left: 0;
    /*background: url(images/frame.png) no-repeat center center;*/
    background-size: 80%;
}

.et-pb-active-slide {
	animation-name: fadeIn;
    animation-duration: .7s;
}

.et-pb-active-slide .et_pb_slide_description,
.et_pb_slide:first-child .et_pb_slide_image img.active {
    animation-name: fadeIn;
}

.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
    animation-name: fadeIn;
}

.et_pb_module_inner .et-pb-slider-arrows,
.et_pb_module_inner .et-pb-controllers{
    display: none;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 50%;
}

#main-header {
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.07);
    -moz-box-shadow: 0 4px 4px rgba(0,0,0,.07);
    box-shadow: 0 4px 4px rgba(0,0,0,.07);
}

.podpornik  .et_pb_module_header em::before {
    content: "\A";
    white-space: pre;  
}

.podpornik  .et_pb_module_header em {
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
}
.podporniki .et_pb_slide_title em::before {
    content: "\A";
    white-space: pre;  
}
.podporniki  .et_pb_module_header em {
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
}
.podporniki  .et_pb_module_header em::before {
    content: "\A";
    white-space: pre;  
}

#main-content .podporniki h2 em {
    font-weight: 400;
    font-size: 15px;
}

.page-id-187 #main-content .program h2 {
    font-size: 19px;
    color: #318540;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.page-id-187 #main-content  .program h3 {
    font-size: 15px;
    color: rgba(24, 9, 6, 0.9);
    font-weight: 400;
    line-height: 23px;
    margin-top: 0;
}

.home #main-content .subtitle h2 {
    margin-top: 0;
}

.home .avatar img,
.page-id-93 .avatar img {
    top: 0px;
	border-radius: 100%;
}

#left-area .post-meta {
    padding-bottom: 5px;
    font-size: 14px;
}
.single h1.entry-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: rgba(24, 9, 6, 0.9);
    border-bottom: 3px solid #318540;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: inline-block;
}
.single .et_pb_row {
    position: relative;
    width: 97%;
    max-width: 1080px;
    margin: auto;
}
.single .et_pb_row .cta_alt:before {
    font-family: "ETmodules" !important;
    opacity: 1;
    display: inline-block;
    color: #318540;
    line-height: 1em;
    font-size: 1.6em !important;
    opacity: 1;
    margin-right: .3em;
    left: auto;
    content: '\34' !important;
}
.single .et_pb_row  a.et_pb_button.cta:after {
    display: none;
}

.single .et_pb_row  a.et_pb_button.cta i {
    margin-right: 10px;
    background: #318540;
    color: #fff;
    padding: 6px 10px;
    border-radius: 100%;
}

.entry-content ul,
#left-area ul {
    list-style-type: none;
}

.entry-content ul li:before {
    content: '\2013';
    position: absolute;
    margin-left: -20px;
}
.entry-content ul li {
    padding-left: 20px;
    font-weight: 300;
}

.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.page-id-322 .et_pb_slider .et_pb_slide {
    text-align: left;
}

.page-id-214 .et_pb_main_blurb_image img {
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1);
}

.page-id-322 .et_pb_slide .et_pb_slide_image::after {
    content: '';
    position: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none;
        background-size: auto auto;
    background-size: 100%;
}

.page-id-322 .et_pb_slide .et_pb_slide_image img {
    width: 100%;
}
.page-id-322 .et_pb_slide_description {
    width: 83%;
}
.page-id-322 .et_pb_slide_image, .page-id-322 .et_pb_slide_video {
    width: 83%;
}
.page-id-322 .et-pb-arrow-next, 
.page-id-322 .et-pb-arrow-prev {
    top: 50%;
}

#catapult-cookie-bar {
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1) !important;
}

@media all and (min-width: 981px) and (max-width: 1505px) {
    .et_pb_gutters3 .footer-widget {
        margin-bottom: 100px;
    }
    #initiative a {
        padding: 17px 60px;
    }
    /*#tabs a {
        padding: 20px 40px;
    }*/
    #hero h1 {
        font-size: 36px;
        line-height: 42px;
    }
}

@media all and (max-width: 980px) {
    .et_pb_gutters3 .footer-widget {
        margin-bottom: 100px;
    }
    #initiative a {
        padding: 17px 60px;
    }
    .footer-widget:nth-child(n) {
        width: inherit !important;
        margin: 0 7.5% 7.5% 0 !important;
        margin-bottom: 7.5%;
    }
    #footer-widgets .footer-widget p a i {
        margin-right: 7px;
        font-size: 18px;
        top: 1px;
        margin-left: 18px;
    }
    #main-footer .container {
        width: 90%;
        padding: 0;
    }
    #main-footer p{
        position: relative;
        left: 20px;
    }
    #tabs a {
        padding: 10px 20px;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .et_pb_gutters3 .footer-widget {
        margin-bottom: 100px;
    }
    #initiative a {
        padding: 17px 60px;
    }
}

@media all and (max-width: 767px) {
    #initiative a {
        padding: 17px 60px;
        font-size: 15px;
    }
    #initiative a {
        padding: 17px 60px;
    }
    #main-footer .container {
        width: 90%;
        padding: 0;
    }
    #main-footer p{
        position: relative;
        left: 0px;
    }
    .home .et_pb_section_4 {
        padding-bottom: 40px !important;
    }
}


/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
    #hero h1 {
        font-size: 24px;
        line-height: 31px;
        padding: 3rem 0 0 0;
        text-align: left;
        font-weight: 800;
		padding-left: 6rem;
    }
    #hero p {
        font-size: 90%;
        line-height: 31px;
        text-align: left;
		padding-left: 6rem;
    }
    #main-content #hero p {
        /*display: none;*/
		padding-left: 6rem;
        text-align: left;
        font-size: 100%;
    }
    .et_pb_section_1 {
        padding-top: 10px;
        max-height: 250px !important;
        overflow: hidden;
    }
    #hero {
        padding-left: 0px;
    }
    .home #marko-hero img{
        position: relative;
        top: -45vh;
        width: 80%;
    }
    .home #marko-hero{
        position: relative;
        z-index: 0;
    }
    .home h4 {
        font-size: 13px;
    }
    #initiative {
        width: 100%;
        text-align: center;
        
    }
    #initiative a {
        border-radius: 0;
    }
    #tabs a {
        padding: 5px 5px;
        background: #fff;
        box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        transition: all .4s ease-in-out;
        width: 33.33%;
        display: inline-block;
        text-align: center;
    }
    .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
        text-align: center;
    }
    #tabs .et_pb_column {
        display: inline-block;
        float: left;
    }

    #tabs .et_pb_module:first-of-type a, #tabs .et_pb_module:last-of-type a {
        border-radius: 0 0 0 0;
    }
    #tabs .et_pb_row .et_pb_column {
        width: 100% !important;
        float: left;
        flex-wrap: wrap;
    }
    #tabs .et_pb_row  {
        display: flex;
        flex-wrap: wrap;
    }
    #tabs .et_pb_row.et_pb_row_fullwidth {
        width: 100% !important;
    }
    #tabs-onmobile {
        position: relative;
        top: -20px;
    }
    #tabs-onmobile a {
        color: rgba(24,9,6,0.9);
        font-weight: 400;
        line-height: 170%;
    }
    #tabs-onmobile a.current {
        background: #318540;
        color: rgba(255, 255, 255, 0.9);
    }
    .home .et_pb_section_2 {
        padding-bottom: 0px;
    }
    .et_pb_section_2 {
        padding-bottom: 0px !important;
    }
    .home .et_pb_section_3 {
        padding-top: 0px;
        margin-top: 0px;
    }
    .home .et_pb_section_3 .et_pb_row {
        padding-top: 0px;
        margin-top: 0px;
    }
    .home .avatar img {
        width: 59.9%;
        left: 0px;
		border-radius: 100%;
    }
    .home .avatar:after {
        background-size: 60%;
        background-position: center center;
    }
    #main-content h2 {
        text-align: center;
    }
    #main-content p {
        text-align: center;
    }
    #tabs-onmobile p {
        text-align: left;
    }
    .et_pb_posts .et_pb_post img {
        border-radius: 10px 10px 0 0;
    }
    .et_pb_post .entry-featured-image-url {
        margin-bottom: 0px;
    }
    .et_pb_post .post-content {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    #main-content h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .et_pb_row {
        padding-bottom: 0px;
    }
    .et_pb_button_0_wrapper {
        text-align: center;
    }
    #hero {
        /*display: none;*/
    }
    .home #hero {
        display: inherit
    }
    .et_pb_section {
        padding: 0;
    }
    .home .et_pb_section {
        padding: 0 0 20px;
    }
    #et-top-navigation li.social a {
        display: none;
    }
    #top-menu-nav-mobile {
        display: block;
    }
    #top-menu-mobile {
        float: left;
        position: relative;
        top: 30px;
    }
    #top-menu-mobile li.social a {
        background: #318540;
        color: #fff;
        padding: 9px 10px;
        padding-bottom: 9px !important;
        border-radius: 100%;
    }
    .mobile_menu_bar:before {
        left: 20px;
    }
    
    .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 54%;
        padding-left: 45px;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }

    #top-menu-mobile li.social a:hover {
        color: #fff;
    }
    .logo_container {
        padding-left: 20px !important;
    }
    .et-pb-arrow-next, .et-pb-arrow-prev {
        top: 21%;
    }
    .page-id-322 .et-pb-arrow-next, 
    .page-id-322 .et-pb-arrow-prev {
        top: 10%;
    }
    .page-id-342 .et-pb-arrow-next, 
    .page-id-342 .et-pb-arrow-prev {
        top: 27.5%;
    }
    .avatar .et_pb_main_blurb_image {
        max-width: 60%;
		border-raius: 100%;
    }
    .avatar .et_pb_main_blurb_image .et_pb_image_wrap:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        /*background: url(images/frame.png) no-repeat;
        #background-size: 60%;
        #background-position: center top;*/
    }
    .page-id-322 .avatar:after,
    .page-id-8 .avatar:after,
    .page-id-99 .avatar:after,
    .page-id-221 .avatar:after {
        background: none;
    }
    .page-id-99 .et_pb_column .et_pb_module {
        margin-bottom: 10px;
    }
    .page-id-221 .et_pb_row,
    .page-id-342 .et_pb_row,
    .page-id-322 .et_pb_row {
        width: 100%;     
    }
    .page-id-221 .et_pb_slide_image,
    .page-id-342 .et_pb_slide_image {
        max-width: 70%;
        border: 1px solid #fff;
    }
    .page-id-221 .et_pb_slide_description, .page-id-221 .et_pb_slider_fullwidth_off .page-id-221 .et_pb_slide_description,
    .page-id-342 .et_pb_slide_description, .page-id-342 .et_pb_slider_fullwidth_off .page-id-342 .et_pb_slide_description{
        padding: 16% 4%;
    }
    .page-id-322 .et_pb_slide_description, .page-id-322 .et_pb_slider_fullwidth_off .page-id-322 .et_pb_slide_description {
        padding: 16% 0%;
    }
    .page-id-221 .et-pb-controllers,
    .page-id-342 .et-pb-controllers,
    .page-id-322 .et-pb-controllers {
        position: fixed;
        bottom: 0px;
        right: 0px;
        top: inherit;
        z-index: 3000;
        background: #fff;
        padding: 20px 0 30px;
        display: block;
    }
    .page-id-221 #initiative,
    .page-id-342 #initiative,
    .page-id-322 #initiative {
        display: none;
    }
    .page-id-221 .et-pb-arrow-next, .page-id-221 .et-pb-arrow-prev {
        top: 253px;
    }
    .page-id-322 .et-pb-arrow-next, .page-id-322 .et-pb-arrow-prev {
        top: 238px;
    }
    .page-id-221 .et_pb_row.et_pb_row_4,
    .page-id-322 .et_pb_row.et_pb_row_4 {
        display: none;
    }
    .page-id-322 #main-content p,
    .page-id-322 #main-content h2,
    .page-id-322 #main-content ul {
        text-align: left;
    }
    .page-id-322 #main-content h2 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-id-221 .et_pb_container,
    .page-id-322 .et_pb_container {
        height: auto !important;
    }
    .page-id-322 .et_pb_section_4,
    .page-id-221 .et_pb_section_4 {
        padding-bottom: 0px;
    }
    #main-content .subtitle h2 {
        margin-top: 0px;
    }
    .page-id-187 #main-content p {
        text-align: left;
        padding: 0 30px;
    }
    .page-id-187 #main-content h2 {
        text-align: left;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
    }
    .page-id-187 .et_pb_row {
        padding: 0;
    }
    .page-id-8 .et_pb_blurb_content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .page-id-8 .avatar .et_pb_main_blurb_image .et_pb_image_wrap:after {
        background-size: 50%;
    }
    .page-id-8 .et_pb_column .et_pb_module {
        margin-bottom: 10px;
    }
    .page-id-342 .et_pb_section_1 {
        padding-top: 10px;
        max-height: inherit !important;
        overflow: hidden;
    }
}

.page-id-221 .et_pb_container,
.page-id-342 .et_pb_container,
.page-id-322 .et_pb_container {
    height: auto !important;
}

.et-pb-controllers {
    margin-top: 20px;
}

/** Divi Space slide in mobile edits**/

#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #f1f1f1; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #303030; }

.et_mobile_menu li a { color: #303030; }

@media(max-width: 980px) {
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

}

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }

} 

@media(max-width: 340px) {
    #mobile_menu { width: 100%; margin-left: 0; }
}

.page-id-214 .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 0;
}

#footer-bottom {
    display: none;
}
.arrowhead {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
	position: sticky;
    top: 15px;
}

@media (max-width: 980px) {
	.candidates-mobile-menu .et_pb_blurb {
		width: 40vw;
	}
	.candidates-mobile-menu .et_pb_blurb.previous {
		float: left;
	}
	.candidates-mobile-menu .et_pb_blurb.next {
		float: right;
	}
	.candidates-mobile-menu {
		z-index:9999;	
	}
	.candidates-mobile-menu .et_pb_column {
		width: 50%;
	}
	.candidates-mobile-menu {
		width: 100vw;
		position: fixed;
		top: 50%;
	}
	.previous .et_pb_blurb_content {
		text-align: left;
		padding-left: 1rem;
	}
	.next .et_pb_blurb_content {
		text-align: right;
		padding-right: 1rem;
	}
}
@media (max-width: 479px){
	.candidates-mobile-menu .et_pb_column {
		width: 50% !important;
	}
}

@media (max-width: 767px) {
	#main-content p.et_pb_testimonial_meta {
		text-align: left;
	}
}
.blog-author img {
	max-width: 120px;
	max-height: 120px;
	border-radius: 100%;
}
.blog-author .et_pb_team_member_description {
	padding-top: 2rem;
}

@media (max-width: 980px) {
	.post-template-default .et_pb_section {
		padding: 0;
	}
}

@media only screen and (min-width: 1350px) {
	.post-template-default .et_pb_section {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.post-template-default .et_pb_team_member_image {
		text-align: left;
	}
	.post-template-default #main-content p {
		text-align: left;
	}
	.blog-author .et_pb_team_member_description {
		padding-top: 0;
	}
}

@media (max-width: 767px)
