#et-main-area { overflow: hidden;} /* Hides all the items that float over the right margin */
 
    .diagonal-shadow::before,
    .diagonal-shadow::after {
        position: absolute;
        content: '';
        pointer-events: none;}
 
    .diagonal-shadow {
        z-index: 1;
        padding-top: 6em;
        background: #d92e26;}
 
    .diagonal-shadow::before, 
        .diagonal-shadow::after {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 150%;
        height: 75%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;}
 
    .diagonal-shadow::before {
        height: 50%;
        background: #f3be17;
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-transform-origin: 3% 0;
        transform-origin: 3% 0;}



/* Menu Effect 1 - Pipes */
@media screen and (min-width: 981px) {
.ds-my-menu-1 a::before,
.ds-my-menu-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
.ds-my-menu-1 a::before {
	margin-right: 10px; /*you may want to adjust this*/
	content: '|'; /*you can change the pipe to something else if you wish*/
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}
.ds-my-menu-1 a::after {
	margin-left: 10px; /*you may want to adjust this*/
	content: '|'; /*you can change the pipe to something else if you wish*/
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}
.ds-my-menu-1 a:hover::before,
.ds-my-menu-1 a:hover::after,
.ds-my-menu-1 a:focus::before,
.ds-my-menu-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}
}

/*Blog Articles*/
.single-post .et_post_meta_wrapper img{
		max-height: 500px;
    width: auto;
}
/* blurb modifications */
 
.et_pb_blurb:hover .blurb_content_hover {
height: 55%;
}
 
div .blurb_content_hover p:first-child {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 600;
color: #800000;
padding-bottom: 10px;
}
 
div .blurb_content_hover p:last-child {
font-size: 16px;
color: #d92e26;
}
 
 
div .blurb_content_hover {
-webkit-transition: .25s;
-moz-transition: .25s;
position: absolute;
background: #fff;
transition: .25s;
color: #333;
padding: 20px;
height: 60px;
width: 100%;
bottom: 0;
font-size: 18px;
text-align: center;
}
 
.as-buttons .et_pb_button {height:354px;}

.button_hover_blurb {
background-color: #d92e26;
display: inline-block;
position: relative;
padding: 0.6em 1.3em;
margin-top: 5%;
border-radius: 0px;
cursor: pointer;
transition: .3s;
}
 
.button_hover_blurb:hover {
background-color: #b21f25;
}
 
.button_hover_blurb a {
color: #ffffff;
font-weight: 700;
}
 
.blurb_hover .et_pb_main_blurb_image {
border: 0px solid #222;
height: 220px;
}
 
.button_hover_blurb {
background-color: #d92e26;
display: inline-block;
position: relative;
padding: 0.6em 1.3em;
margin-top: 3%;
border-radius: 0px;
cursor: pointer;
transition: .3s;
}
 
.blurb_hover .et_pb_blurb_content {
overflow: hidden;
}
 
@media all and (max-width:980px) {
.blurb_hover .et_pb_main_blurb_image {
border: 0px solid #222;
height: 198px;
}
 
div .blurb_content_hover p:first-child {
font-size: 16px;
}
}
 
@media all and (min-width:1024px) and (max-width:1080px) {
div .blurb_content_hover {
height: 100px;
}}





/*Bouncing Scroll-Down Arrow*/
 
.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s infinite;
-moz-animation: et_bounce 1s infinite;
-ms-animation: et_bounce 1s infinite;
-o-animation: et_bounce 1s infinite;
animation: et_bounce 1s infinite;
}
 
@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-ms-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}





/* Nav border color/size/*style */
.et_pb_widget.widget_nav_menu {
    border-bottom: 1px solid #666;
}
.et_pb_widget.widget_nav_menu ul li {
    border-top: 1px solid #666;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 7px;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
/* Change menu item hover color here */
.et_pb_widget li a:hover {
    color: #D74D25;
}
/*This controls your active link color */
.widget_nav_menu ul li.current-menu-item a {
    color: #D74D25;
}
/* This is to select your font awesome icon and color for active link */
/* You can find the Unicode for desired font-awesome icon from the website*/
/*.widget_nav_menu ul li.current-menu-item a:after {
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 7px;
    float: right;
    color: #D74D25;
}*/
/*This is to select your font awesome icon and color on hover */
/*.et_pb_widget li a:hover::after {
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 7px;
    float: right;
    color: #D74D25;
}*/
/*Select your nav menu title font and size*/
.widgettitle {
    font-family: Trebuchet;
    font-size: 15px;
}
/* End sidebar menu styles */





/*1WD Divi Transparent Triangle Separators*/

.triangles {
  overflow: hidden;
}

.triangles:before {
  right:50%;
  border-right: 50px solid transparent;
}

.triangles:after, .triangles:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 50%;
  z-index: 100;
  border-bottom: 35px solid #eaeaea;	
}

.triangles:after {
  left: 50%;
  border-left: 50px solid transparent;
}


/*1WD Divi Transparent Triangle Separators2222222222*/

.trianglesb {
  overflow: hidden;
}

.trianglesb:before {
  right:50%;
  border-right: 50px solid transparent;
}

.trianglesb:after, .trianglesb:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 50%;
  z-index: 100;
  border-bottom: 35px solid #d92e26;	
}

.trianglesb:after {
  left: 50%;
  border-left: 50px solid transparent;
}



/**************************** toggle custom 1 **************************/

.toggle_custom_1 {
border: none;
}

.toggle_custom_1.et_pb_toggle.et_pb_toggle h5 {
padding-left: 45px;
}

.toggle_custom_1 .et_pb_toggle_title:before {
right: 92% !important;
font-size: 40px;
content: "\45";
-webkit-transition: 0.3s;
transition: 0.3s;
}
.toggle_custom_1.et_pb_toggle_open .et_pb_toggle_title:before {
color: #d92e26;
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

.toggle_custom_1.et_pb_toggle_close.et_pb_toggle.et_pb_toggle p {
border-left: 4px solid #d92e26;
padding-left: 33px;
margin: 2% 0 0 2.6%;
}

.toggle_custom_1.et_pb_toggle_open.et_pb_toggle.et_pb_toggle p {
border-left: 4px solid #d92e26f;
padding-left: 20px;
margin: 2% 3.2%;
}





/* How to Turn Text Into Divi Animated Buttons */
 
    .btn-red {
            font-size: 14px;
            font-weight: 500;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding: 8px 20px;
            line-height: 1.7em;
            background: transparent;
            border: 2px solid;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            position: relative;}
    a.btn-red {
        background-color: #d92e26; /* change background color here */
            border: 2px solid transparent;
            color: #fff!important; /* change font color here */
        font-weight: bold;}
    a.btn-red:hover {
        background: #b21f25; /* change background color on hover here */
            border: 2px solid transparent;
            padding: 8px 34px 8px 14px !important;}
    a.btn-red:after {
        font-family: 'ETmodules';
            font-size: 26px;
            opacity: 0;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 26px;
            line-height: 1em;
            content: "\35";
            position: absolute;
            margin-left: -1em;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;}
    a.btn-red:hover:after {
        opacity:1;
        display: block!important;
            font-family: 'ETmodules';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            right: 0px;
            top: 5px;
        margin-left: 0;}

.dollar .percent-value:before { content:'$';}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* Fonts */
@font-face {
  font-family: 'Kulturista_Medium';
  src:
    url('/includes/Kulturista_Medium.eot');
  src:
    url('/includes/Kulturista_Medium.eot?#iefix') format('embedded-opentype'),
    url('/includes/Kulturista_Medium.woff') format('woff'),
    local('?');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kulturista_Semibold';
  src:
    url('/includes/Kulturista_Semibold.eot');
  src:
    url('/includes/Kulturista_Semibold.eot?#iefix') format('embedded-opentype'),
    url('/includes/Kulturista_Semibold.woff') format('woff'),
    local('?');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kulturista_Thin';
  src:
    url('/includes/Kulturista_Thin.eot');
  src:
    url('/includes/Kulturista_Thin.eot?#iefix') format('embedded-opentype'),
    url('/includes/Kulturista_Thin.woff') format('woff'),
    local('?');
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {font-family: proxima-nova, sans-serif !important;}
h1 {font-size:44px;line-height:50px;font-weight:800;color:#D83227;}
h2 {font-size:30px;line-height:34px;font-weight:800;color:#222222;}
h3 {font-size:26px;line-height:29px;font-weight:800;color:#222222;}
h4 {font-size:22px;line-height:26px;font-weight:800;color:#222222;}
h5 {font-size:18px;line-height:23px;font-weight:600;color:#222222;}
h6 {font-size:16px;line-height:19px;font-weight:600;color:#222222;}

#et-top-navigation ul li {font-family: proxima-nova, sans-serif; font-size:22px;}

.et_nav_text_color_light #et-secondary-nav a {color:#fff;}

.menu-format ul li a {font-family: proxima-nova, sans-serif;font-size:22px;}
.box-shadowing {box-shadow: 0px 0px 50px rgba(0, 0, 0, .6) inset;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#da291c;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#5e5e5e; text-decoration:underline;}

.et_pb_slide_description h2 a, .et_pb_slide_description h2 a:hover {color:#fff; }
.dept-lp .et_pb_main_blurb_image{margin-bottom:0px;}
.dept-lp .et_pb_blurb h4 {font-size:24px; padding:10px 16px;color:#fff; box-shadow: 0px 0px 24px rgba(0, 0, 0, .6) inset;margin-top: -6px;}
.dept-lp .et_pb_blurb h4 a {color:#fff;}
.dept-lp .et_pb_blurb h4 a:hover {color:#fff;}

.blue h4 {background:#60c8dc;}

.red h4 {background:#d8291c;}

.yellow h4 {background:#fcb034;}

.grey h4 {background:#3d3e3f;}

.objectives {background:#3d3e3f; padding:40px 10%; width:80%;}

.objectives h2 {background:#60c8dc; padding:10px 16px; box-shadow: 0px 0px 24px rgba(0, 0, 0, .6) inset;margin-bottom:15px;margin-left:-13%;}

.et_pb_column_1_3 .et_pb_post h2 {margin-top:15px;}
.et_pb_main_blurb_image {margin-bottom:15px;}

.pdf {background:url('http://arizonachristian.edu/images/uploads/site/pdf.png') no-repeat;padding:6px 0 6px 40px;}

.imghover {background:#000;float:left;}
.imghover img:hover {opacity:0.7; filter:alpha(opacity=70);}

/*UserPro Settings */
.emd-user-img {display:none !important;}
div.userpro-awsm-link {display:none;}
div.userpro-awsm-pic {display:none;}
div.userpro-awsm {padding:0px; border:0px;text-align:left;}
div.userpro-awsm-meta {display:none;}
div.userpro-awsm-bio {display:none;}
div.userpro-awsm-name {float:left;}
div.userpro-awsm-social {float:left; margin:-18px 0 0 10px;}
div.userpro-awsm-name a {font-size:20px !important;}
div.userpro-awsm-name span.userpro-badges {display:none !important;}

.footer-widget {width:320px !important;margin-bottom:0px !important;;}
#footer-widgets {padding-top:20px;}

/* Copied from Divi CSS */
/*! tabs */

ul.et_pb_tabs_controls {
    background-color: #ffffff00;
}
.et_pb_tabs_controls li {
    border-right: 0px solid #ffffff;
	margin-bottom: 1px;
}
ul.et_pb_tabs_controls:after {
    border-top: 2px solid #d2cfc8;
	margin-top: 1px;
}
.et_pb_tabs_controls li a {
    padding: 10px 30px 6px;
}

.et_pb_tabs_0 .et_pb_tabs_controls li:hover {
    background-color: transparent;
    border-bottom: 4px solid #f3be17;
}
.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #000000;
    border-bottom: 4px solid #000000;
}
/*! end tabs */

/*! sidebar */
.et_pb_widget.widget_nav_menu {
    border-bottom: 1px solid #d2cfc8 !important;
}
.et_pb_widget.widget_nav_menu ul li {
    border-top: 1px solid #d2cfc8 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding-left: 7px;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
/* Change menu item hover color here */
.et_pb_widget li a:hover {
    color: #d92e26 !important;
}
/*This controls your active link color */
.widget_nav_menu ul li.current-menu-item a {
    color: #d92e26 !important;
}

/*Select your nav menu title font and size*/
.widgettitle {
    font-family: Trebuchet;
    font-size: 15px;
}
/* end sidebar */

/* 2019 Refresh CSS */

/* Header */

.free-menu-padding-small .fullwidth-menu-nav>ul>li>a {padding: 11px 15px!important;}
.fullwidth-menu .menu-item-has-children>a:first-child:after, .et-menu .menu-item-has-children>a:first-child:after {content:"";}
.dp_regular_menu_1.et_pb_fullwidth_menu ul li ul li a {font-weight:400 !important;}
.dp_regular_menu_1.et_pb_fullwidth_menu a {color:#fff !important;}

/* Menu Collapse */

.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
.et_mobile_menu {
margin-top: 20px;
}

@media (max-width: 980px) {

.et_mobile_menu {
    min-width: 300px;
    position: absolute;
    float: right;
    left: -250px;}
	.crmenu .et_mobile_menu {left:0px;}
	.sub-menu-light .et_mobile_menu {left:0px;}
}

/* Home CSS */
#fp-slides h2 {background:#d92e26; font-size:70px; font-weight:900; text-align:left; clear: both; display: inline-block; float: left; padding: 15px 20px; line-height:70px; text-transform:uppercase;}
#fp-slides h3 {background:#d92e26; font-family: kulturista-web, serif !important; font-size:30px; font-weight:300; font-style:italic; text-align:left; clear: both; display: inline-block; float: left; padding: 15px 20px 0px 15px; line-height: 36px; text-transform:uppercase; margin-bottom: -5px;}

/* Home 2020 Slider */
.fp-slider h2, .fp-slider h3 {display:table;text-align:left;}
.fp-slider h2 span {font-size:50px; font-weight:750; text-align:left; clear: both; line-height:60px; text-transform:uppercase;background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 10px !important;}
.fp-slider h3 span {font-family: kulturista-web, serif !important; font-size:22px; font-weight:300; font-style:italic; text-align:left; clear: both; line-height: 20px; text-transform:uppercase;background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.fp-slider h3:before {content: "\A";}

.highlight-section h4 {color:#000; font-family: kulturista-web, serif !important; font-size:26px; line-height: 35px; font-weight:300; text-transform:uppercase; font-style:italic; padding-bottom: 2px !important;}

.acu-header h4 {background:#d92e26; font-family: kulturista-web, serif !important; font-size:30px; font-weight:300; font-style:italic; text-align:left; clear: both; display: inline-block; float: left; line-height: 36px;padding: 15px 20px; text-transform:uppercase;}
.acu-header h3 {background:#d92e26; font-size:70px; padding: 15px 20px; font-weight:900; text-align:left; clear: both; display: inline-block; float: left; line-height:70px; text-transform:uppercase;}
.acu-header h1 {background:transparent; font-size:70px; padding: 0px; font-weight:900; text-align:left; clear: both; display: inline-block; float: left; line-height:70px; text-transform:uppercase;}
.acu-header h1 span {font-size:70px; font-weight:900; text-align:left; clear: both; line-height:70px; text-transform:uppercase;background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}


.highlight-section h3 {font-size:55px; line-height: 53px !important; padding-bottom: 18px; font-weight:900; text-transform:uppercase; font-style:italic;color:#D83227;}

/* 2020 Mobile Optimization */
@media (max-width: 980px) {
	#fp-slides h3 {font-size:18px;line-height:28px;}
	#fp-slides h2, .acu-header h3 {font-size:60px;line-height:60px;}
	
	.fp-slider h3 span {font-size:18px;line-height:28px;}
	.fp-slider h2 span, .acu-header h3 {font-size:60px;line-height:60px;}
}
@media (max-width: 767px) {
	#fp-slides h3 {font-size:16px;line-height:24px;}
	#fp-slides h2, .acu-header h3 {font-size:50px;line-height:50px;padding:0px;padding-bottom:20px;}
	
	.fp-slider h3 {padding-bottom:0px;line-height:24px;}
	.fp-slider h3 span {font-size:16px;line-height:30px;padding-bottom:6px !important;}
	.fp-slider h2 span {font-size:50px;line-height:55px;}
	.highlight-section h3 {font-size: 44px !important;}
	.acu-header h1 {margin-top: 100px; margin-bottom: 50px;}
	.acu-header h3, .acu-header h1 span {font-size:50px;line-height:50px;text-align: left;background: #d92e26 !important;box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
}
@media only screen and (max-width: 400px) {
	#fp-slides h2 {font-size:40px;line-height:40px;background:transparent;}
	
	.fp-slider h2 span {font-size:40px;}
}
}

@media only screen and (max-width: 767px) {
  .highlight-section h3 {font-size: 44px !important;}
}


.fp-headlines h4 {color:#000; font-size:26px; line-height: 32px; font-weight:300; text-transform:uppercase; font-style:italic;}
.fp-headlines h3 {font-size:50px; line-height: 47px; font-weight:900; padding-bottom: 15px; text-transform:uppercase;}
.fp-news .et_pb_text_inner {position:absolute;bottom:0px;}

.news-tile h3 {background:rgba(0,0,0,.8);padding:5px 8px;}
.spotlight-slider .et_pb_text_overlay_wrapper {background: #fff url(/wp-content/uploads/2019/08/stripes4-tan-small.png) repeat-y;background-position-x: -35px;}

.sub-menu-light .mobile_menu_bar:before {color:#000;}

.stat-headlines h3 {color:#000 !important; font-size:60px !important; line-height: 26px !important; font-weight:800 !important; text-transform:uppercase !important;  border-bottom: 12px solid #f3be17; display: inline-block !important; padding: 0px 10px !important}
.stat-headlines p {padding-top: 20px !important;}
.red h3 {border-bottom: 12px solid #D93027 !important;}
.grey h3 {border-bottom: 12px solid #e4e2de !important;}

.callout {background:url('/wp-content/uploads/2019/09/stripes4-gold.png');background-repeat: repeat-y;background-size: 40px;background-position-x: -30px;}
blockquote {background:url('/wp-content/uploads/2019/08/stripes4-tan.png');background-repeat: repeat-y;background-size: 40px;background-position-x: -30px;padding: 40px 20px 70px 90px;font-style:italic;font-size:23px;}
blockquote cite {font-size:16px;color:#D83227;font-style:normal;clear:both;line-height:15px;font-weight:700;float:left;padding-top:15px;}
blockquote cite em{color:#404040;font-size:15px;font-style:italic;clear:both;line-height:15px;font-weight:400;}
blockquote:before {content:"";background:url(/wp-content/uploads/2019/09/quote-1.png);top: 30px;left: 45px;width:31px;height:26px;position:absolute}
blockquote:after {content:"";background:url(/wp-content/uploads/2019/09/quote-2.png);bottom: 45px;right: 45px;width:31px;height:26px;position:absolute;}

.textbox-headlines h3 {font-family: proxima-nova-condensed, sans-serif !important; font-size:25px !important; line-height: 30px !important; font-weight:700 !important; text-transform:uppercase !important;}

.padded-multi-line-red p {display: inline !important; background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.padded-multi-line-yellow p {display: inline !important; background: #f3be17 !important; box-shadow: 10px 0 0 #f3be17, -10px 0 0 #f3be17 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.padded-multi-line-black p {display: inline !important; background: #222222 !important; box-shadow: 10px 0 0 #222222, -10px 0 0 #222222 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.padded-multi-line-grey p {display: inline !important; background: #e4e2de !important; box-shadow: 10px 0 0 #e4e2de, -10px 0 0 #e4e2de !important; padding-bottom: 5px !important; padding-top: 5px !important;}

.padded-headline-red h1 {display: inline !important; background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.padded-headline-yellow h1 {display: inline !important; background: #f3be17 !important; box-shadow: 10px 0 0 #f3be17, -10px 0 0 #f3be17 !important; padding-bottom: 5px !important; padding-top: 5px !important;}
.dark h1 {background: #222222 !important; box-shadow: 10px 0 0 #222222, -10px 0 0 #222222 !important;}

.custom-button {line-height: 19px !important;}

.person-headline h3 {color:#222222 !important; font-size:28px !important; line-height: 30px !important; font-weight:800 !important; border-bottom: 8px solid #f3be17; display: inline-block !important; padding: 0px 8px !important; margin-bottom: 20px; margin-top: 8px;}
.person-headline h4 {font-family: "open-sans", sans-serif !important; color:#404040 !important; font-size:16px !important; line-height: 16px !important; font-weight:700 !important;}

.person-headline-smaller h3 {color:#222222 !important; font-size:24px !important; line-height: 10px !important; font-weight:800 !important; border-bottom: 5px solid #f3be17; display: inline-block !important; padding: 0px 0px !important; margin-bottom: 6px; margin-top: 6px;}
.person-headline-smaller h4 {font-family: "open-sans", sans-serif !important; color:#404040 !important; font-size:16px !important; line-height: 22px !important; font-weight:650 !important;}


.page-headline h1 {font-family: kulturista-web, serif !important; font-weight: 200 !important; display: inline !important; background: #d92e26 !important; box-shadow: 10px 0 0 #d92e26, -10px 0 0 #d92e26 !important; padding-bottom: 5px !important; padding-top: 5px !important;}


.date-headlines h3 {color:#000 !important; font-size:30px !important; line-height: 12px !important; font-weight:800 !important; text-transform:uppercase !important;  border-bottom: 8px solid #f3be17; display: inline-block !important; padding: 0px 10px !important}
.date-headlines p {padding-top: 13px !important;}

.program-sidebar p {padding-bottom: 0px !important; padding: 3px 5px !important;}
.program-sidebar hr {border-top: 1px solid #d2cfc8 !important;}

.et_pb_widget a {
    color: #222222 !important;
}

@media (max-width: 1335px) {
	.dp_regular_menu_3.et_pb_fullwidth_menu ul li a {font-size:14px !important;}	
}
@media (max-width: 1238px) {
.free-du-plugin-header .et_pb_image_7 {float:none;margin:0 auto !important;}
	.dp_regular_menu {text-align:center;}	
}
@media (max-width: 1157px) {
	.et_pb_menu_1_tb_header.et_pb_menu ul li a {font-size:12px !important;}
	.home-logo {max-width:150px;padding-top: 20px; padding-bottom: 20px;}
}

/* Program page layout (re-arranging column order) */

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

/*** Gravity forms ***/

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #d92e26 !important;
    color: #ffffff !important;
    padding: 4.8px 16px !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

/***  Active forms ***/

.custom-activeform button {
	color: #ffffff !important;
	background: #d92e26 !important;
	padding: 10px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	margin-top: 20px !important;
	border: none !important;
	cursor: pointer !important;
	width: 100% !important;
}

.custom-activeform button:hover {
	background: #b22620 !important;
	transition: background-color 300ms ease 0ms !important;
}

.custom-activeform input {
	margin: 0 !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
	font-size: 20px !important;
	font-family: proxima-nova-condensed, sans-serif !important;
	cursor: text !important;
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 7px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	border: 1px solid #bbb !important;
	background-color: #fff !important;
}

/***  Custom Accordian Header ***/

.kulturista-accordian h5 {
	font-family: kulturista-web, serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
}

ul.et_pb_tabs_controls {
    background-color: #f8f8f7 !important;
}

