/* CSS Document */

/* For mobile phones: */

.row::after {
    content: "";
    clear: both;
    display: table;
}
[class*="col-"] {
    float: left;
    padding: 15px;
}

/*[class*="col-"] {
    width: 100%;
}
*/

[class*="head-"] {
	  float: left;
	  padding: 15px;
  }
  
  [class*="head-"] {
	  width: 100%;
  }
	.head-1 {width: 7.69%;}
    .head-2 {width: 15.38%;}
    .head-3 {width: 23.07%;}
    .head-4 {width: 30.76%;}
    .head-5 {width: 38.46%;}
    .head-6 {width: 46.15%;}
    .head-7 {width: 53.84%;}
    .head-8 {width: 61.53%;}
    .head-9 {width: 69.23%;}
    .head-10 {width: 76.92%;}
    .head-11 {width: 84.61%;}
    .head-12 {width: 92.30%;}
	.head-13 {width: 100%;}

/*_________________________________________________________________ Start of General */
.banner-video{
		margin-left:-250px; width:500px; height:291px; left:50%; top:50%; margin-top:-150px;
	}

.footer-nav li a:hover{
		color:rgba(173,173,173,1.00);
		text-decoration:none;
	}

.title-text{
		line-height:50px;
	}
.content-text{
		text-align:left !important;
	}
	
.table-no-border{
		border-top:none !important;
		vertical-align:middle !important;
	}
.agenda-table{
		font-size:10px;
	}

.sponsor-home{
		padding:10px;
	}
.sh-container{
		display:inline-block;
		padding:15px;
		width:100%;
	}

.theme-color{
		background-color: #2062ae;
	}
.title{
		font-size:24px;
		font-weight:bold;
	}
.container-padding{
		padding-top:60px;
		padding-bottom:60px;

	}
.directors-message{
		text-align:justify;
		color:#3F3F3F;
	}
.white-text{
		color:white;
	}
	
.text-center{
		text-align:center;
	}
.text-justify{
		text-align:justify;
	}

.container-space{
	margin-top:40px;
	}
.sponsor-image{
		padding-left:2px;
		padding-right:2px;
	}
.middle-section{
		background-color: #2db34b;	
		color:black;
	}
.footer-item{
		border-radius:5px;
		box-shadow: 0 0px 3px 0px rgba(255, 255, 255, 0.5);
		color:white;
		padding:10px;
		padding-top:40px;
		padding-bottom:25px;
		
		background-color:rgba(255,255,255,0.2);
		border:1px solid rgba(255,255,255,0.5);
		font-weight:600;
		font-size:20px;
		padding-left:20px;
		padding-right:20px;
		overflow:hidden;
		min-height:330px;
	}
	
	body{
			font-size:15px !important;
			line-height:28px !important;
			font-weight:light !important;
		}
	p{
			padding-bottom:12px !important;
		}
	.default-shadow{
			box-shadow:1px 1px 10px rgba(0,0,0,0.50);
		}
		
	.from-row{
			padding-bottom:0px !important;
		}
		
	.form-group{
			padding-bottom:0px !important;
			padding-top:0px !important;
		}
		
	.card-body ul{
		list-style:none;
		padding-left:0px;
		line-height:40px;
		font-size:15px;
	}
	
	.card-body{
			padding-top:35px;
		}
	
	.card{
			padding-bottom:25px;
			border-radius:10px;
			box-shadow: 0px 0px 3px rgba(255,255,255,0.4);
			overflow:hidden;
			border:none;
		}
		
	.visa th, .visa td{
		border:0px;
		text-align:left;
		width:25% !important;
		padding-left:80px;
		}
.a-hover:hover{
		color:white !important;
	}

/* _________________________________________________________________ End of general*/

/* _________________________________________________________________ start of navigation for mobile*/
header{
		background:#FF7600;
		color:white;
		position:relative;
	}
.top-nav{
		position:fixed;
		z-index:1000;

		padding:8px;
		padding-bottom:4px;
		padding-top:4px;
		background-color:white;
		width:100%;
		box-shadow: 0 4px 5px -2px #001577;
	}

.site-title{
	margin-left:100px;
	font-size:1rem;
	}
.nav-toggle{
		position:absolute;
		top:11px;
		cursor:pointer;
	}
a{
		color:white;
		text-decoration:none;
	}
nav li{
		list-style:none;
	}
.main-navigation{
		position:fixed;
		top:50px;
		left:0;
		width:100%;
		height:100%;
		background:#1373ba;
		text-align:left;
		transform:translateX(-100%);
		transition:transform 0.6s ease;
		padding-top:20px;
		overflow:scroll;
		z-index:999;
	}
.main-navigation.open{
		transform:translateX(0);
	}
	
.main-navigation ul{
	maring:0;
	padding:0;	
	}
.main-navigation ul a{
		padding:10px 20px;
		display:block;
		color:white;
	}
.main-navigation ul a:hover{
		text-decoration:none;
		color:white;
	}
.main-navigation ul a:active{
		text-decoration:none;
		color:white;
	}
/* _________________________________________________________________ end of navigation*/



/* _________________________________________________________________ start of countdown*/

.timer-title{
		color:black;
		padding:10px;
		font-size:20px;
	}
.timer-container{
	
	border-top:1px solid #2062ae;
	border-bottom:1px solid #494949;
	padding-bottom:15px;
	background-color:white;
	}
/* _________________________________________________________________ end of countdown*/

/* _________________________________________________________________ start of middle*/

.middle{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
	}
.middle-image{
		padding-top:20px;
		padding-bottm:20px;
	}
.middle-text{
		text-align:justify;
		
	}
.middle1, middle3{
		background-color:#FF7600;
		color:white;
	}

.social2{
		background-color:#FF7600;
		color:white;
	}
.desktop{
		display:none;
	}

/* _________________________________________________________________ end of middle*/

/* _________________________________________________________________ start of about-cln*/
.about-cln-item1, .about-cln-item3, .about-cln-item5{
	background-color: white;	
	color:black;
	}
.about-cln-item2, .about-cln-item4{
	background-color: #FF7600;	
	color:white;
	}


/* _________________________________________________________________ end of about-cln*/


.content-container{
		background-color: white;
		color:black;
		border-radius:5px;
	}

.table-title{
		width:100%;
		text-align:center;
		padding:10px;
		border-bottom:2px solid #ABABAB;


	}
	
	
.secondary-banner{
		background-image:url(../images/banner-bg.jpg);
		background-size:cover;
		width:100%;
		background-repeat:no-repeat;
		background-position:center;
		background-attachment:scroll;
	}
.banner-image-container{
		 text-align:center;
		}
.banner-title-container{
		text-align:center;
		margin-top:-20px;
		padding-top:0px;
		}
.banner-title{
		font-size:35px;
		font-weight:bold;
		
	}
.banner-image{
			padding-top:20px;padding-bottom:0px; width:100%;
		}
.page-title-mobile{
	background-color:white;
	}







.sponsorship-ul li{
		line-height:30px;
		
	}

.sponsorship-ul{
		padding-left:10px;
		padding-top:30px;
		
	}
.sponsorship-title{
		padding:20px;
		color:white;
		text-align:center;
		border-bottom:1px solid white;
		color:auto;
		font-size:15px;
		font-weight:bold;
		background-color:#065493;
		border-radius:5px;
	}
.sponsorship-box{
		padding:30px;
		border-radius:5px;
		color:auto;
		padding-top:30px;
		border:1px solid black;
		min-height:510px;
		
	}
.line-through{
		text-decoration:line-through;
	}
.sold{
		color:red;
	}

.no-padding-top{
		padding-top:0px;
	}
	

@media (min-width: 768px){
	
.dietary-item{
		padding-right:20px;
		width:auto;
	}
.header-banner {
    max-width: 760px !important;
}

.yt{
		width:110px !important;
	}
}

@media (min-width: 992px){
.header-banner {
    max-width: 990px !important;
}

.yt{
		width:160px !important;
	}
}

@media (min-width: 1200px){
.header-banner {
    max-width: 1180px !important;
}

.yt{
		width:220px !important;
	}
}
