@charset "utf-8";
/* CSS Document */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.jumbotron{margin:0;padding:0;background:none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;}
html 
{
	position: relative;
	min-height: 100%;
}
.nobackground
{
	background:none;
}
.row-centered 
{
    text-align:center;
}
.col-centered 
{
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}
.nopadding
{
	padding:0;
	margin:0;
}
body
{
	background:#fff;
	margin:0;
	padding:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6,p
{
	line-height:1.5em;
	margin:0;
	padding:0;
}
.left 
{
  position: fixed;
  top: 0;
  color:#fff;
  bottom: 0;
  height: 2.5em;
  margin: auto;
  z-index:9999;
  background: #156aa3;
}
.left a
{
	color:#fff;
	padding:0 20px;
	font-size:20px;
	letter-spacing:2px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}
.left:hover
{
  background:#da2127;
}
.left:hover a
{
   background:#da2127;
}
.left 
{
  left: 0;
  -webkit-transform-origin: 0 50%;
     -moz-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
     -moz-transform: rotate(-90deg) translate(-50%, 50%);
      -ms-transform: rotate(-90deg) translate(-50%, 50%);
       -o-transform: rotate(-90deg) translate(-50%, 50%);
          transform: rotate(-90deg) translate(-50%, 50%);
}

.header-section
{
	height:120px;
	background:#f4f4f4;
}
.header-section .logo-section
{
	padding-top:15px;
}
.header-section .logo-section ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.header-section .logo-section ul li
{
	display:inline;
	float:left;
	border-radius:3px;
	padding:10px 20px;
	height:90px;
	margin-right:20px;
	background:#fff;
}
.header-section .menu-section
{
	float:right;
	line-height:120px;
}
.header-section .menu-section ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.header-section .menu-section ul li
{
	 display:inline;
}
.header-section .menu-section ul li:last-child
{
	margin-right:0;
}
.header-section .menu-section ul li a 
{
	font-family: 'Roboto', sans-serif;
	padding:0 10px;
	font-size:17px;
	color:#666;
	line-height:120px;
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
.header-section .menu-section ul li a  i
{
	line-height:120px;
	font-size:40px;
}
.header-section .menu-section ul li a:hover
{
	color:#d72227;
}
.header-section .menu-section ul li a.mobile_display
{
	display:none;
}

@media (max-width: 768px) 
{

	.left 
	{
	  position: fixed;
	  top: 0;
	  display:none;
	  color:#fff;
	  bottom: 0;
	  height: 1em;
	  margin: auto;
	  z-index:9999;
	  background: #156aa3;
	}
	.header-section
	{
		height:auto;
		background:#f4f4f4;
	}
	.header-section .logo-section
	{
		padding-top:15px;
	}
	.header-section .logo-section ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	.header-section .logo-section ul li
	{
		display:inline;
		float:left;
		width:48%;
		border-radius:3px;
		padding:10px 20px;
		height:80px;
		margin-right:5px;
		background:#fff;
	}
	.header-section .logo-section ul li img
	{
		width:100%;
	}
	
	.header-section .menu-section
	{
		float:left;
		padding:20px 0;
		line-height:normal;
	}
	.header-section .menu-section ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	.header-section .menu-section ul li
	{
		 display:inline;
		 float:left;
		 padding-bottom:10px;
	}
	.header-section .menu-section ul li:last-child
	{
		margin-right:0;
	}
	.header-section .menu-section ul li a 
	{
		font-family: 'Roboto', sans-serif;
		padding:0 5px;
		font-size:17px;
		color:#999;
		line-height:normal;
		float:left;
		font-weight:normal;
		text-transform:uppercase;
	}
	.header-section .menu-section ul li a  i
	{
		line-height:80px;
		font-size:40px;
		float:left;
		margin-right:20px;
	}
	.header-section .menu-section ul li a:hover
	{
		color:#d72227;
	}
	

}



.content-section
{
	padding:50px 0;
}
.content-section h1
{
	font-family: 'Roboto', sans-serif;
	color:#156aa3;
	font-size:24px;
	padding-bottom:10px;
}
.content-section h1.highlighs
{
	font-family: 'Roboto', sans-serif;
	color:#156aa3;
	font-weight:bold;
	font-size:35px;
	padding-bottom:10px;
}
.content-section h1.highlighs span
{
	color:#da2127;
}
.saparate_first
{
	background:#156aa3;
	width:50px;
	height:5px;
	margin-bottom:20px;
}
.saparate
{
	background:#156aa3;
	width:30px;
	height:2px;
	margin-bottom:20px;
}
.benner-section
{
	margin:20px auto;
	text-align:center;
}
.benner-section h3 img
{
	text-align:center;
	margin:0 auto;
}
.content-section p
{
	font-family: 'Lato', sans-serif;
	color:#666;
	text-align:justify;
	line-height:1.6em;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
}

.other-section
{
	padding:30px;
	margin:20px 0;
	border-radius:2px;
	background:#f4f4f4;
	border:2px solid #ddd;
}
.other-section .list
{
	
}
.other-section .list ul
{
	margin:0 20px;
	padding:0;
	list-style:disc;
}
.other-section .list ul li
{
	font-family: 'Lato', sans-serif;
	color:#666;
	text-align:justify;
	line-height:1.6em;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
}


.box-section
{
	margin:20px 0;
}
.box-section .box-background
{
	padding:30px 20px;
	background:#eee;
	border:5px solid #004884;
}
.box-section .box-background .list
{
	
}
.box-section .box-background .list ul
{
	margin:0 20px;
	padding:0;
	list-style:disc;
}
.box-section .box-background .list ul li
{
	font-family: 'Lato', sans-serif;
	color:#666;
	line-height:1.6em;
	font-size:15px;
	font-weight:normal;
	padding-bottom:10px;
}

.right-border-less
{
	padding-right:0;
}
@media (max-width: 768px) 
{
	.right-border-less
	{
		padding-right:15px;
	}
}

#panel_first
{
    display: none;
}
#flip_first
{
	margin:20px auto;
	cursor:pointer;
}
#flip_first p
{
	background:#004884;
	width:100px;
	color:#fff;
	height:30px;
	border-radius:100px;
	line-height:30px;
	margin:0 auto;
	margin-top:-39px;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}
#panel_second
{
    display: none;
}
#flip_second
{
	margin:20px auto;
	cursor:pointer;
}
#flip_second p
{
	background:#004884;
	width:100px;
	color:#fff;
	height:30px;
	border-radius:100px;
	line-height:30px;
	margin:0 auto;
	margin-top:-39px;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}
#panel_third
{
    display: none;
}
#flip_third
{
	margin:20px auto;
	cursor:pointer;
}
#flip_third p
{
	background:#004884;
	width:100px;
	color:#fff;
	height:30px;
	border-radius:100px;
	line-height:30px;
	margin:0 auto;
	margin-top:-39px;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}

.homepage-contact-section
{
	padding:50px 0;
	background:#333;
	border-bottom:1px solid #111;
}
.homepage-contact-section h1
{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:24px;
	padding-bottom:10px;
}
.homepage-contact-section .saparate
{
	background:#fff;
	width:30px;
	height:2px;
	margin-bottom:20px;
}

.contact-section
{

}
.homepage-contact-division
{
	
}
.contact-section h2
{
	font-size:19px;
	color:#ddd;
	padding-bottom:5px;
	font-family: 'Roboto', sans-serif;
}
.contact-section p
{
	font-size:14px;
	color:#eee;
	font-weight:bold;
	font-family: 'Lato', sans-serif;
}
.contact-section p.telephone-number
{
	font-size:22px;
	text-shadow:#111 1px 1px 1px;
}

.footer-section
{
	padding:20px 0;
	background:#333;
}
.footer-section .copyright
{
	color:#fff;
	float:left;
	padding-top:20px;
}
.footer-section .copyright p
{
	font-size:16px;
	font-family: 'Lato', sans-serif;
}
.footer-section .company
{
	color:#fff;
	float:right;
	padding-top:20px;
}
.footer-section .company p
{
	font-size:16px;
	font-family: 'Lato', sans-serif;
}
.footer-section .company p a
{
	color:#ade0e7;
}
@media (max-width: 768px) 
{
	.footer-section
	{
		padding:25px 0;
		background:#333;
	}
	.homepage-contact-division
	{
		padding:20px 0;
		border-bottom:2px solid #111;
	}
	.homepage-contact-division-last
	{
		padding:20px 0;
	}
	.footer-section .copyright
	{
		color:#fff;
		float:none;
		text-align:center;
		line-height:normal;
		padding-top:0;
		
	}
	.footer-section .copyright p
	{
		font-size:14px;
		font-family: 'Lato', sans-serif;
	}
	.footer-section .company
	{
		color:#fff;
		float:none;
		text-align:center;
		line-height:normal;
		padding-top:0;
		
	}
	.footer-section .company p
	{
		font-size:14px;
		font-family: 'Lato', sans-serif;
	}
	.footer-section .company p a
	{
		color:#ade0e7;
	}
}

h2.form_title
{
	background:#999;
	border-radius:3px;
	padding:10px;
	color:#fff;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
}
h2.small_title
{
	font-size:16px;
	margin-bottom:10px;
}
.form_section
{
	margin:10px 0;
}
.form_border h5
{
	color: #333;
	font-family: 'Roboto', sans-serif;
    font-size:19px;
	font-weight:bold;
}
.form_section label
{
	
	padding: 10px 0;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight:normal;
}
.form_section .form-control
{
	padding:15px;
	border:none;
	height:auto;
	color:#666;
	font-family: 'Lato', sans-serif;
	background:#f4f4f4;
	border-radius:2px;
	box-shadow:none;
}
.form_section .btn-submit
{
	background:#004884;
	border-radius:3px;
	padding:5px 20px;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	margin-top:20px;
}
.form_border
{
	margin-top:10px;
	margin-bottom:20px;
}
.form_border p
{
	padding:0;
	margin:0;
	line-height:normal;
}
.checkbox_css
{
	background:#fff;
	border-radius:3px;
	border:1px solid #ddd;
	padding:0 20px;
	
	width:auto;
	margin-left:15px;
}
@media (max-width: 768px) 
{
	.checkbox_css
	{
		background:#fff;
		border-radius:3px;
		border:1px solid #ddd;
		padding:0 20px;
		
		width:auto;
		margin-left:0;
		margin:5px 15px;
	}
}
.normal_input
{
	border-bottom:1px solid #ddd;
	font-size:14px;
	border-top:none;
	border-left:none;
	border-right:none;
	
	outline:none;
}
h3.h3_normal
{
	padding: 10px 0;
    color: #333;
	margin-bottom:10px;
	border-bottom:2px solid #999;
    font-family: 'Roboto', sans-serif;
    font-size:20px;
}
.form-table
{
	
}
.form-table thead tr th
{
	background:#333;
	padding:10px;
	color:#fff;
	
	font-size:18px;
	font-family: 'Roboto', sans-serif;
}
.form-table tbody tr td
{
	padding:10px;
	background:#fff;
	border-bottom:1px solid #eee;
	font-size:18px;
	font-family: 'Lato', sans-serif;
}
.form-table tbody tr.odd td
{
	
}
.form-table tbody tr.even td
{
	background:#f6f6f6;
}

.form-table tbody tr td:nth-child(2)
{
	
	
}
.form-table tbody tr td:nth-child(4)
{
	
	
}
.top_margin
{
	margin-top:10px;
}
.list_number
{
	padding:10px 20px;
}
.list_number li
{
	padding:5px 0;
	font-family: 'Lato', sans-serif;
	font-size:16px;
}
p.small_text
{
	font-size:12px;
	font-family: 'Lato', sans-serif;
	line-height:1.5em;
}
p.m_text
{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	line-height:1.5em;
}
sup
{
  color:red;
  font-size:15px;
}
.program-schedule-section
{
	margin:20px 0;
}
.program-schedule-section h2
{
	font-family: 'Roboto', sans-serif;
	font-size:25px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.program-schedule-section table
{
	
}
.program-schedule-section table tr td
{
	font-family: 'Lato', sans-serif;
	font-size:16px;
}
.program-schedule-section p
{
	line-height:normal;
	padding:0;
	font-size:14px;
	font-style:italic;
}
.download-button
{
	margin-bottom:20px;
	margin-top:10px;
}
.download-pdf
{
	padding:8px 10px;
	background:#156aa3;
	color:#fff;
	border-radius:3px;
	font-family: 'Lato', sans-serif;
}
.download-pdf:hover
{
	color:#fff;
}
.download-pdf:focus
{
	text-decoration:none;
	color:#fff;
}