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,
  caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; color:#333;}
a:focus {outline:none;}

:focus { outline: none; }
html, body {font-family: 'Lato', sans-serif; backgorund:#fff;}

#maincontainer {width:100%; float:left;}

/* ==================== INDEX PAGE ==================== */

/* HEADER */

.header {width:100%; float:left; border-top:10px solid #eb1300;}

.header .hd_bottom {width:100%; float:left; background:#e9f7fe;}
.header .hd_bottom .inner {width:100%; float:left;  padding:30px 0; }

.header .hd_bottom .inner .content {display:block; text-align:left;}
.header .hd_bottom .inner .content h1 {display:block; color:#000; font-weight:700; font-size:38px; 
letter-spacing:normal; line-height:44px; padding:0 0 15px; font-family: 'Raleway', sans-serif;}
.header .hd_bottom .inner .content span.date {display:inline-block; color:#000; font-size:20px; font-weight:300; letter-spacing:0; padding:5px 0 5px 35px; margin:0 0 50px; background:url("../images/calendar.png") no-repeat left 4px;}

.header .hd_bottom .inner .content strong {display:inline-block; border:2px solid #eb1300; font-weight:700; 
text-transform:uppercase; font-size:15px; letter-spacing:1px;  padding:5px 25px; color:#eb1300; margin:0 0 20px; line-height:24px; border-radius:35px; }

.header .hd_bottom .inner .content .logo {display:block; padding:0 0 20px; text-align:left;}
.header .hd_bottom .inner .content .logo img {max-width:250px;}

.header .hd_bottom .inner .logo.host {display:block;}
.header .hd_bottom .inner .logo.host span {display:block; text-transform:uppercase; font-size:13px; color:#000; 
padding:0 0 15px; letter-spacing:0.25px; font-weight:700;}
.header .hd_bottom .inner .logo.host img {display:inline-block; width:auto; max-width:300px;}

.header .hd_bottom .inner .graphic {padding:100px 0 0;}

/* BODYCONTAINER */

.bodycontainer {width:100%; float:left; min-height:300px; padding:30px 0 20px;}
.bodycontainer h2 {display:block; color:#000; font-size:20px; text-transform:uppercase; letter-spacing:0.5px; font-weight:700; padding:0 0 15px;}

.bodycontainer ul {display:block; padding:0 0 0 15px; list-style:square;}
.bodycontainer ul li {padding:0 0 10px; font-size:14px; line-height:22px; letter-spacing:0.25px;}

.bodycontainer .left_blk {display:block;}
.bodycontainer .left_blk ol {display:block; padding:0 0 0 15px;}
.bodycontainer .left_blk ol li {padding:0 0 10px; font-size:15px; line-height:22px; letter-spacing:0.25px; font-weight:500;}

.bodycontainer .left_blk .content {display:block; margin:0 0 30px; background:#f7f7f7; 
border-left:5px solid #000000; padding:20px 20px 5px;}
.bodycontainer .left_blk .content p {display:block; font-size:14px; line-height:22px; letter-spacing:0.25px; 
color:#111; font-weight:400; padding:0 0 15px;}
.bodycontainer .left_blk .content p b {font-weight:700; color:#000;}
.bodycontainer .left_blk .content p span {color:#038adb; font-weight:700;}
.bodycontainer .left_blk .body_text .content p b a {color:#005F9E;}
.bodycontainer .left_blk .body_text .content p b a:hover {text-decoration:none;}

.bodycontainer .left_blk .content ul {list-style:square; padding:0 0 20px 15px;}
.bodycontainer .left_blk .content ul li {padding:0 0 0 5px; line-height:24px; font-weight:500;}

.bodycontainer .left_blk .collage {display:block; padding:0 0 10px;}
.bodycontainer .left_blk .collage img {width:100%;}


.bodycontainer .left_blk .host_blk {display:block; background:#f3f5f7; padding:21px 20px; margin:0 0 10px;}
.bodycontainer .left_blk .host_blk h2 {color:#000; padding:10px 0; text-align:center;}

.bodycontainer .left_blk .graphic {display:block; margin:0 0 10px;}
.bodycontainer .left_blk .graphic img {width:100%;}

.bodycontainer .left_blk .host_blk .com_blk {display:block; border-bottom:1px dashed #ccc; overflow:hidden; padding:0 0 20px; margin:0 0 20px; text-align:center;}
.bodycontainer .left_blk .host_blk .com_blk .pic {width:120px; height:120px; display:inline-block; border-radius:50%; border:5px solid #fff; margin:0 0 20px; overflow:hidden; position:relative; box-shadow:5px 5px 5px 0px #ddd;}
.bodycontainer .left_blk .host_blk .com_blk .pic img {border-radius:50%; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; 
transition:all 0.5s ease;}

.bodycontainer .left_blk .host_blk .com_blk .info {display:block;}
.bodycontainer .left_blk .host_blk .com_blk .info strong {display:block; text-transform:uppercase; font-weight:bold; color:#000; font-size:17px; padding:0 0 5px;}
.bodycontainer .left_blk .host_blk .com_blk .info b {display:block; font-weight:600; color:#000; font-size:13px; padding:8px 0 0; line-height:18px;}
.bodycontainer .left_blk .host_blk .com_blk .info p {display:block; font-size:13px; line-height:20px; 
letter-spacing:0.25px; padding:0 0 5px;}
.bodycontainer .left_blk .host_blk .com_blk .info a {display:inline-block; font-size:13px; font-weight:700; 
color:#218f9d;}

.bodycontainer .left_blk .host_blk .com_blk:last-child {margin:0; padding:0; border:0;}


.bodycontainer .right_blk {display:block; background:#64d9f7; padding:20px 25px; margin:20px 0 30px; 
overflow:hidden;}
.bodycontainer .right_blk h2 {text-align:center; color:#000; padding:10px 0 20px;}

.bodycontainer .right_blk iframe {height:700px!important;}

.b24-form-header-padding {display:none;}
.b24-form-padding-side {padding:0!important;}
.b24-form-wrapper.b24-form-shadow {box-shadow:none!important; background:none!important;}
.b24-form-control {background:#fff!important; border:none!important;}

/* FOOTER */

.footer {width:100%; float:left; background:#000; padding:30px 0; text-align:center;} 
.footer p {text-align:center; display:block; color:#fff; font-weight:300; font-size:14px; letter-spacing:0.5px;}
.footer p a {color:#fff; font-weight:700;}

/* PROFILE START */

.profile_info {display:block; padding:30px 30px 15px; margin:0;}

.profile_info .pic {display:block; text-align:center; padding:0 0 10px;}
.profile_info .pic .outer {width:100px; height:100%; border-radius:50%; display:inline-block;}
.profile_info .pic .outer img {max-width:100%; border-radius:50%;}

.profile_info .details {display:block; text-align:center; padding:0 0 20px;}
.profile_info .details span.name {display:block; color:#004063; font-size:16px; font-weight:700; letter-spacing:2px; text-transform:uppercase;}

.profile_info .info {display:block;}
.profile_info .info p {display:block; color:#363636; font-size:13px; font-weight:400; letter-spacing:0.25px; line-height:20px; padding:0 0 15px; text-align:center;}


/* PROFILE END */

/* EXTRA */

.body_text {display:block; padding:20px 0;}
.body_text P {display:block; font-size:14px; line-height:22px; letter-spacing:0.25px; color:#222; padding:0 0 20px;}
.body_text p b {font-weight:bold;}

.body_text P.highlight {color:#003247; font-weight:700;}

.body_text.only {padding:0;}
.body_text.only p {font-size:15px; line-height:26px;}

.bodycontainer .left_blk .host_blk .onerow {display:block; width:auto; overflow:hidden;}
.bodycontainer .left_blk .host_blk .onerow .com_blk {padding:10px 0;}

.bodycontainer .left_blk .host_blk .com_blk .pic .overlay {width:100%; height:100%; position:absolute; left:0; top:0; z-index:10; background:#004063; opacity:0; 
-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.bodycontainer .left_blk .host_blk .com_blk .pic .overlay a {display:block; position:absolute; z-index:100; text-align:center; color:#fff; font-weight:500;
font-size:11px; letter-spacing:0.5px; text-transform:uppercase; line-height:24px; top:calc(50% - 24px); left:0; width:100%;}
.bodycontainer .left_blk .host_blk .com_blk .pic .overlay a i {font-size:18px;}

.bodycontainer .left_blk .host_blk .com_blk .pic:hover .overlay {opacity:1}
.bodycontainer .left_blk .host_blk .com_blk .pic:hover img {-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}

/* 09 JAN 2020 CSS START HERE */

.bodycontainer .left_blk .body_text .content a {color:#e91c38; font-weight:700;}
.bodycontainer .left_blk .body_text .content a:hover {text-decoration:underline;}

