/*
 Theme Name:   PBEchild
 Theme URI:    http://divi.space/
 Description:  Header, Footer & Sidebar Editor
 Author:       SJ James
 Author URI:   https://divi.space
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
textarea{font-family:"Open Sans", Arial, sans-serif;}
.nf-field-container{margin:0px!important;}
.nf-form-content {padding:0px!important;}
.nf-form-content input[type="button"]{cursor:pointer;}
.checkbox-wrap label{font-weight:400!important; font-size:14px!important;  font-family:'Bitter'!important;}
#subForm{float:left; width: 100%;}
#subForm input[type="text"], #subForm input[type="email"], #subForm textarea{width:100%; float:left; clear:both; margin: 0 0 10px; padding: 8px; border: 1px solid #ccc;}
#subForm input[type="checkbox"]{margin: 0 10px 10px 0!important;}
#subForm button{ background:#e6e6e6; color:#333; padding: 8px 20px; border:none; font-size: 15px; cursor: pointer;}
#subForm button:hover{color:#fff; background: #333;}

.content-grid{width: 100%; padding:0 10%; float:left; clear:both;}

.three-col .col{width: 33.333%; float:left; padding: 20px;}
.content-grid .grid-item{width:100%; float:left; text-align:center;
-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	max-width: 100%; display:block; height:auto; border: 5px solid #fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); position:relative;
}
body .et_pb_image_0{margin-bottom:10px!important;}
.content-grid .grid-item .grid-text{position:absolute; display:block; bottom: 0px; left:0px; width:100%;background:#ffc428; padding: 10px;}
.content-grid .grid-item .grid-text:hover{ background:#eb0044; padding-bottom:20px;}
.content-grid .grid-item .grid-text h2{color:#fff; margin:0px; padding:0px;}


	#main-content .container:before {
	display:none!important;
	}
.main-text{width: 100%; padding: 0 10%; margin: 0 0 30px; text-align:center;}
.ctf-tweets a {color:#aed137;}
h1{font-size: 36px; line-height: 38px;text-transform:uppercase;}
h2{font-size: 30px; line-height: 32px;text-transform:uppercase;}
h3{font-size: 26px; line-height: 28px;text-transform:uppercase;}
h4{font-size: 22px; line-height: 24px;text-transform:uppercase;}
h5{font-size: 18px; line-height: 20px;text-transform:uppercase;}
h6{font-size: 18px; line-height: 20px;text-transform:uppercase;}
.content-pad{padding: 0 10%;}
/*#main-content, body.custom-background, .et_pb_section_4.et_pb_section, .et_pb_section_6.et_pb_section, .et_pb_section_8.et_pb_section, #mega-menu-wrap-primary-menu
{background: #62963f!important;
background: -moz-linear-gradient(left, #62963f 0%, #add136 10%, #add136 90%, #62963f 100%)!important;
background: -webkit-linear-gradient(left, #62963f 0%,#add136 10%,#add136 90%,#62963f 100%)!important;
background: linear-gradient(to right, #62963f 0%,#add136 10%,#add136 90%,#62963f 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62963f', endColorstr='#62963f',GradientType=1 )!important;}*/

body{color:#000000!important;}
.opening-icon, .top-logo{padding: 0 30px 0 0;}
.ticket-icon{padding: 0 0 0 30px}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{padding:0 15px;}
.page-template-template-simple.et_right_sidebar #main-content .container:before {display:none!important;}
.page-template-template-simple .entry-content{margin: 0 0 30px;}

.page-template-template-simple .content-row{ margin: 0 0 30px;
	width: 100%; float:left; clear:both; 
}
.page-template-template-simple .content-row .img-block{width: 34%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 0 30px 0 0;
	
}
.page-template-template-simple .content-row .img-block img{  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	max-width: 100%; display:block; height:auto; border: 5px solid #fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.page-template-template-simple .content-row .text-block{width: 66%; float:left;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 0 20px 0 0;
clear:none;
}
.page-template-template-simple .content-row .text-block.full-width { width: 100%; padding: 0px;
}
.prov-open{padding: 5px 20px; display:inline-block; color:#fff; font-size: 16px; background:#eb0044; border-radius: 10px; margin: 20px 0 0;}
.prov-open:hover{background:#57585a;color:#fff;}
.page-template-template-simple blockquote{border:none; background:#eb0044; padding: 20px 50px; color:#fff; font-style:italic; font-size:18px; line-height:24px;  border-radius: 10px; margin: 20px 0;}
.page-template-template-simple blockquote p{font-style:italic;}
.table-wrap{
max-width: 100%;
overflow-x: auto; margin:  0 0 20px;
}
.table-wrap table {
border-collapse: collapse;
font-size: 14px;
line-height: 20px;
margin: 0 0 20px;
text-align: left;
width: 100%;
}
.entry-content table{width:100%;}
.entry-content table td{border:1px solid #555658; background:#fff; padding: 8px;}
.entry-content table th{color:#fff; background:#555658;border:1px solid #555658; padding: 8px;}

.et_pb_column_single, post-69 .et_pb_column_single{padding:0px!important;}
form label{display:block;}
form input{margin: 0 0 20px!important;}
body footer .et_pb_section.et_section_regular{background-color:#57585A!important;}
.end-footer {
    font-size: 12px;
        background: #373737;
    padding: 10px 0;
    width: 100%;
    float: left;
    width: 100%;
    margin: 00px 0 0;
    line-height: 18px;
color:#fff;
}
.wrapper {
    width: 80%;
max-width:1080px;
    margin: 0px auto;
    padding: 0;
}
a{color:#fff;}
a:hover{color:#555658;}
.end-footer a:hover{color:#ADD136;}
.end-footer a{color:#fff;}
.home-slider {
    width: 100%;

    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}



.home-panel {
    border: none;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}

.slide-next, .slide-prev {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    width: 30px;
    font-size: 30px;
    z-index: 999;
}
.slide-next {
    right: 20px;
}
.slide-prev {
    left: 20px;
}
.slide-next .fa{
    float: left;
}
.slide-prev .fa{
    float: right;
}
.cell {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
}
.logo-holder {
    display: table;
    height: 100%;
    width: 100%;
}
.slick-slide {
position: relative;}
.cell h2.caption-block {
display: block; color: #fff;  margin: 10px 0 0;
letter-spacing: 2px;
font-family: 'Ultra', serif;
text-transform:uppercase;
font-weight:normal!important;
}
.cell h2.caption-block {
text-align: center;}
.cell h2.caption-block span {  box-sizing: border-box;  padding:  5px 10px;  text-shadow: 2px 2px 4px #000; display:block;
display: inline-block;font-size:  50px; line-height:  50px;  color:#fff;  clear: both; width: 100%;}

.cell h2.caption-block span:last-child{color: #AED137;}

.home-slider-wrap {
width:  100%; clear: both; position: relative;}

.signup-form input[type=text], .signup-form input[type=email] {
padding:  10px; min-width:  220px;
}
.signup-form input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    user-select: none;
    border-radius: 0px;
    color: #333;
background-color: #fff;
border-color: #ccc;
}
.signup-form input[type=submit]:hover {
background: #ededed;}



@media screen and (max-width: 1023px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{padding:0 7px;}
.cell h2.caption-block span{font-size:36px; line-height:36px;}
    .slick-slide img{ max-width: 130%;
    width: 130%; left: -15%; }
.content-pad{padding: 0 5%;}

h1{font-size: 30px; line-height: 32px;text-transform:uppercase;}
h2{font-size: 26px; line-height: 28px;text-transform:uppercase;}
h3{font-size: 22px; line-height: 24px;text-transform:uppercase;}
h4{font-size: 20px; line-height: 22px;text-transform:uppercase;}
h5{font-size: 18px; line-height: 20px;text-transform:uppercase;}
h6{font-size: 18px; line-height: 20px;text-transform:uppercase;}
 .et_pb_row, .et_pb_column .et_pb_row_inner{padding:0px;}
}

@media screen and (max-width: 767px) {
#main-footer .et_pb_social_media_follow li{float:none; display:inline-block;}
#main-footer, #main-footer .et_pb_text_align_left{text-align:center!important;}
.cell h2.caption-block span{font-size:26px; line-height:26px;}
    .slick-slide img{ max-width: 160%;
    width: 160%; left: -30%; }

}
@media screen and (max-width: 400px) {
.cell h2{display:none!important;}
  #main-header .et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 10px;}
  #main-header .et_pb_column {
    margin: 0px;}
     .slick-slide img{ max-width: 180%;
    width: 180%; left: -40%; }
    .slide-prev {
    left: 5px;}
    .slide-next {
    right: 5px;}
}