﻿@import url("../Divi/style.css");
/*
Theme Name: Divi-child
Theme URI: http://internetupstart.com
Description: Child theme for the Divi theme
Author: Doug Hoseck
Author URI: http://internetupstart.com
Template: Divi
Version: 1.0.0
*/

div#main-content {
    background: #000;
}
.myfoot .et_pb_menu .et-menu>li {
    display: block;
    width: 100%;
}
.myfoot .forminator-row {
    display: inline-block;
	width: calc(100% - 102px);
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-button, .forminator-ui.forminator-custom-form[data-design=default] .forminator-button{
	border-radius: 0px !important;
	font-size: 14.5px;
}
.myfoot .forminator-row-last {
    width: 100px !important;
}

.myfoot .forminator-ui {
    align-items: flex-start;
    display: flex;
}
form#forminator-module-3680 label.forminator-checkbox {
    justify-content: center;
}
.forminator-ui#forminator-module-3680.forminator-design--default .forminator-input, .forminator-ui#forminator-module-3680.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-3680.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-3680.forminator-design--default .forminator-input:active {
    text-align: center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
    float: left;
}
li#mega-menu-item-142 span.mega-indicator {
    display: none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    top: 0;
}
#mega-menu-wrap-primary-menu div#mega-toggle-block-1 {
    background: #fff;
    padding: 0 15px;
}
span.redBG {
    padding: 8px 20px;
    background: #d92128;
	text-transform: uppercase;
}
span.blackBG, .myBlogs p.post-meta span.published {
    padding: 8px 20px;
    background: #000;
}
span.blackBG2 {
    padding: 15px 30px;
    background: #000;
}
 @media all and (min-width: 981px) {
   
  .et-fb-root-ancestor .et-overlay-item {
    opacity: 1; /*shows hidden overlay items when using the visual Divi Builder*/
  }
  .et-overlay-item, .et-overlay-image {
    transition: all 400ms !important; /*sets transition speed of all overlay items*/
  }
  .et-overlay-container:hover .et-overlay-item {
    opacity: 0; /*reveals hidden overlay items on hover*/
  }
  .et-overlay-container:hover .et-overlay-image {
    /*add new styles here to change image on hover*/
  }
  .et-overlay-container:hover .et-overlay-image.et-scale {
    transform: scale(1.2); /*adjust scale of image here*/
  }
  .et-overlay-container:hover .et-overlay-image.et-rotate {
    transform: scale(1.4)
    rotateZ(10deg)!important; /*adjust rotation of image and scale needed for rotation here*/
  }  
  .et-overlay-container:hover .et-overlay-item.move-up {
    margin-bottom: 15% !important; /*adjust how far you want the overlay item to move up*/
  }
  .et-overlay-container:hover .et-overlay-item.move-down {
    margin-top: 10%; /*adjust how far you want the overlay item to move down*/
  }
 
}
.myBlogs .et_pb_blog_posts .et_pb_post {
    border: none;
    background-color: transparent;
}
.myBlogs h2.entry-title {
    margin-top: 20px;
}
.myBlogs p.post-meta span.published {
	margin-bottom: 15px;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover, .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    background: none repeat scroll 0 0 transparent;
    border: none;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image img {
    border-radius: 0 !important;
}
@media (min-width: 980px) {
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
    padding: 0 30px;
    margin: 0 0 0 30px !important;
    border-left: 1px solid #fff;
}
.wpmtst-testimonial-inner.testimonial-inner {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
	h3.wpmtst-testimonial-heading.testimonial-heading {
    font-size: 50px;
}
}
@media (max-width: 980px) {
h3.wpmtst-testimonial-heading.testimonial-heading {
    font-size: 30px;
}
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
    text-align: left !important;
}
.wpmslider-controls-direction {
    margin: 0 30px;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    content: "\24" !important;
    font-family: 'ETmodules' !important;
    font-size: 36px;
}
.mobile_menu_bar:before {
    content: "MENU";
    font-family: 'Montserrat' !important;
    font-size: 15px;
}
div#myMenu.et_pb_section {
    background: transparent;
}
div#myMenu .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, div#myMenu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    font-weight: 600;
    display: block !important;
    width: 100%;
    text-align: center;
    margin: 0;
}

.reduce-section-padding {
transition: all 0.9s ease-out 0s;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
 
.increase-row-width {
transition: all 0.9s ease-out 0s;
width: 100% !important;
}
 
.slow-transition {
transition: all 0.9s ease-out 0s;
}
 /*
#main-content {
margin-top: 5vw;
}  */
  /*set the transition for the logo shrinking action*/
.row-width div#myLogo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
div#section-padding {
    background: rgba(0,0,0,0);
}
  .reduce-section-padding {
    background: rgba(0,0,0,0.4) !important;
}
/*change the logo size when the header shrinks*/
.increase-row-width div#myLogo img {
	max-width: 100px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.reduce-section-padding2 {
transition: all 0.9s ease-out 0s;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
 
.increase-row-width2 {
transition: all 0.9s ease-out 0s;
width: 100% !important;
}
 
.slow-transition2 {
transition: all 0.9s ease-out 0s;
}
 /*
#main-content {
margin-top: 5vw;
}  */
  /*set the transition for the logo shrinking action*/
div#section-padding2 div#myLogo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
div#section-padding2 {
    background: rgba(0,0,0,0);
}
  .reduce-section-padding2 {
    background: rgba(0,0,0,0.4) !important;
}
/*change the logo size when the header shrinks*/
.reduce-section-padding2 div#myLogo img {
	max-width: 60%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
button.forminator-button.forminator-button-submit {
    text-transform: uppercase;
}
.et_pb_post .post-meta {
    margin-bottom: 20px;
}
#page-container { overflow:hidden; }
.myTitle h1 {
	font-weight: 700;
    font-size: 50px;
}
.myCara .dp_oc_image_content {
    width: 100%;
    position: absolute!important;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
}
.et_pb_fullwidth_header.bigHeader .et_pb_fullwidth_header_container.center .header-content {
    max-width: 950px !important;
}
.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
    left: 0;
    right: auto;
}
.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 0 0 50px;
}
a.big-button, a.icon-button, a.small-button {
    display: inline-block;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    line-height: 26px;
    background: #fec10e;
    text-transform: uppercase;
}
a.big-button {
    font-weight: 600!important;
}

.sp-ea-single {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
	border-color: #fff !important;
}
.ea-card.sp-ea-single.ea-expand i.fad.fa-angle-down {
    transform: rotate( -180deg );
    transition: transform 150ms ease;
}
i.fad.fa-angle-down {
    transition: transform 150ms ease;
}
.ea-body {
    color: #fff !important;
}
.myAccord i.fad.fa-angle-down {
    font-size: 36px;
    line-height: 20px;
    vertical-align: sub;
    margin-right: 10px;
}
.myAccord .sp-easy-accordion {
    border-top: 1px solid #fff;
	padding-top: 10px;
}
.et_pb_tab {
    padding: 30px 0;
}

ul.et_pb_tabs_controls {
    background-color: transparent !important;
}
.schoolTabs .et_pb_tabs_controls li {
    border-right: none !important;
}
.schoolTabs .et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 7px solid #fec10e;;
}
.schoolTabs .et_pb_tabs_controls li:not(.et_pb_tab_active) {
    padding-bottom: 6px;
	border-bottom: 1px solid #fff;
}
.ticketsTabs .et_pb_tabs_controls li {
	border: 1px solid #fff;
}
.ticketsTabs  .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border-right: 1px solid #fff !important;
}
.schoolTabs ul.et_pb_tabs_controls:after {
    border-top: none !important;
}
@media (min-width: 851px) {
.et_pb_tabs_controls li {
    display: flex;
    flex: 0 0 24%;
    justify-content: center;
    margin-left: 6px;
}
ul.et_pb_tabs_controls.clearfix {
    display: flex;
	justify-content: space-between;
}
		.home .header-image-container.center .header-image img {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
}
@media (max-width: 850px) {
.et_pb_tabs_controls li {
    float: none;
    display: block;
}
}
.rv_button1, .rv_button2, .rv_button3, .rv_button4, .rv_button5, .rv_button6 {cursor: pointer;}
.ea-card.sp-ea-single {
    background: transparent !important;
}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    background: transparent !important;
}
i.fad.fa-chevron-right.myIcon {
    font-size: 30px;
    position: absolute;
    line-height: 30px;
    left: -33px;
    top: 13px;
}	
a.mywhitebutton {
    padding: 10px 20px;
    border: 1px solid #fff;
    text-transform: uppercase;
    text-decoration: none !important;
	margin: 20px auto;
}
a.mywhitebutton:hover {
    text-decoration: none !important;
}
	p a, p a:hover {
    text-decoration: underline !important;
}

.home div#myLogo.showLogo, .home div#myLogo2.showLogo2 {
    opacity: 100%;
}
.home div#myLogo, .home div#myLogo2 {
    opacity: 0;
}
	span.mega-indicator {
    margin-right: -32px;
}
.grid-item.et_pb_gallery_image .et_overlay {
    border: none;
}
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and ( min-width: 981px ) {
.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
    width: 31% !important;
    max-width: 31% !important;
}
}
@media (max-width: 980px) {
.et_pb_column .et_pb_pricing_table {
    width: 100%!important;
    max-width: 100.5%!important;
}
	.et_pb_column .et_pb_pricing_table:nth-child(n+3) {
    margin-top: 0 !important;
}
	.myPricing .et_pb_pricing_table_wrap {
		gap: 30px;
}
}
#et-boc .area-outer-wrap .da-close {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
}

.myPricing .et_pb_pricing_content_top {
    padding-bottom: 17px;
}
.myPricing .et_pb_pricing_table_wrap {
    align-items: normal;
	justify-content: space-between;
}
span.et_pb_dollar_sign {
    margin-left: -15px !important;
}
.tcode-event-schedule .scheduled-event {
    border-color: #ffffff;
}
.tcode-event-schedule .scheduled-locations .scheduled-location {
    -webkit-box-shadow: inset 0 -1px 0 #ffffff;
    -moz-box-shadow: inset 0 -1px 0 #ffffff;
    box-shadow: inset 0 -1px 0 #ffffff;
}
body .yotu-mode-mix.yotu-mode-grid li {
    width: 100%!important;
    margin-right: 0!important;
}
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
    margin: 0 !important;
}
@media (min-width: 981px) {
.et_pb_gutters2 .et_pb_column_4_4 .myBlogs .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .myBlogs .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 0px !important;
}
}
.myBlogs .et_pb_post .entry-featured-image-url {
    margin-bottom: 0px !important;
}
div#ess-grid-ajax-container- {
    max-width: 900px;
    margin: 0 auto;
}
.eg-ajax-closer-wrapper {
    margin-bottom: 30px !important;
}
.eg-acp-light .eg-ajax-navbt {
    background: #fec10e !important;
	    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
h1, .row-day, .scheduled-location, .event-title {
	text-transform: uppercase !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 0 20px;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 26px;
    line-height: 40px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
display: none;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 30px;
}
@media only screen and (max-width: 767px) {
.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header .header-content h6.et_pb_module_header, h1, .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead, .eg-monroe-element-1, .et_pb_blurb .et_pb_module_header, .et_pb_blurb .et_pb_module_header a {
    font-size: 26px !important;
}
	div#ess-grid-ajax-container- {
    padding: 0 20px;
}
}
@media only screen and (max-width: 479px) {
#footmenu1 #nav_menu-2, #footmenu2 #nav_menu-3 {
    margin-bottom: 0px !important;
}
	.myfoot .et_pb_column_1_tb_footer {
    margin-bottom: 0px !important;
}
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em !important;
	}
div#tcode-popup-container {
    margin-top: 120px;
}
article#esg-grid-6-1-wrap .esg-grid .esg-pagination {
    background: #000 !important;
}
