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;}

/*body, html {height:100%;}*/

#maincontainer {width:100%; float:left; font-family: 'Franklin Gothic'; 
font-style:normal;}

.com_btn {display:block;}
.com_btn a {display:inline-block; padding:0 25px; line-height:40px; font-size:18px; 
text-transform:uppercase; letter-spacing:0.25px; color:#000; background:none;
border:2px solid #c4353f; font-family: 'Franklin Gothic';} 
.com_btn a:hover {border-color:#000000; color:#c4353f;}

/* ==================== Scroll to top button css start here ==================== */

.scrollToTop {width:48px; height:48px; position:fixed; bottom:30px; right:30px; background:url(../images/arrow_up.png) no-repeat left top; text-indent:-9999px; 
z-index:10000000; display:none;}

/* ==================== Scroll to top button css end here ==================== */

/* ==================== Index page css start here ==================== */

/* ========== Header css start here ========== */

.header {width:100%; float:left; background:url(../images/hd_bg_new.jpg) no-repeat center top; background-size:cover; min-height:550px;}
.header .hd_inner {width:100%; float:left;}

.header .hd_inner .right_blk {display:block; padding:20px 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.header .hd_inner .right_blk .social_blk {display:block; text-align:right; overflow:hidden; padding:0 0 25px;}
.header .hd_inner .right_blk .social_blk ul {width:auto; float:right; list-style:none;}
.header .hd_inner .right_blk .social_blk ul li {width:auto; float:left; padding:0 0 0 10px;}
.header .hd_inner .right_blk .social_blk ul li a {display:block; width:36px; height:36px; text-indent:-9999em;}
.header .hd_inner .right_blk .social_blk ul li a.twitter {background:url(../images/twitter-icon.png) no-repeat left top;}
.header .hd_inner .right_blk .social_blk ul li a.linkedin {background:url(../images/linkedin-icon.png) no-repeat left top;}
.header .hd_inner .right_blk .social_blk ul li a:hover {background-position:left -36px;}

.header .hd_inner .right_blk .navigation {display:block; text-align:center;}
.header .hd_inner .right_blk .navigation ul {display:block; list-style:none;}
.header .hd_inner .right_blk .navigation ul li {display:inline-block; padding:0 8px;}
.header .hd_inner .right_blk .navigation ul li a {display:block; font-family: 'Franklin Gothic'; color:#000; font-size:14px; text-transform:uppercase; font-style:normal; letter-spacing:0.25px;}
.header .hd_inner .right_blk .navigation ul li a:hover {color:#ca5427;}
.header .hd_inner .right_blk .navigation ul li a.highlight {color:#ca5427; font-weight:bold;}

.header .hd_inner .right_blk.fixed {width:100%; position:fixed; left:0; top:0; background:#0d223f; z-index:100000;}
.header .hd_inner .right_blk.fixed .navigation ul li a {color:#fff;}
.header .hd_inner .right_blk.fixed .navigation ul li a.highlight {color:#ca5427;}

.slicknav_menu {display:none;}

.header .hd_inner .hd_bottom {display:block;}

.header .hd_inner .hd_bottom .theme_blk {display:block; padding:145px 0 0 600px; 
text-align:left;}
.header .hd_inner .hd_bottom .theme_blk h1 {display:block; font-size:48px; color:#0d223f; 
letter-spacing:0.5px; font-family:arial;}
.header .hd_inner .hd_bottom .theme_blk strong {display:block; color:#666a87; font-family:arial; font-size:22px; letter-spacing:0.5px; padding:5px 0 0; line-height:30px;}

.header .hd_inner .hd_bottom .date_blk {display:block; text-align:left; padding:10px 0 0 600px;}
.header .hd_inner .hd_bottom .date_blk strong {display:block; font-size:16px; font-weight:bold; color:#ca5427; font-family:arial; text-transform:uppercase; letter-spacing:0.75px;}
.header .hd_inner .hd_bottom .date_blk span {display:block; color:#000; font-size:13px; 
letter-spacing:0.5px; padding:5px 0 0 0; font-family:'univers_45_lightregular';}

.header .hd_inner .sponsor_blk {display:block; text-align:center; padding:80px 0 50px;}
.header .hd_inner .sponsor_blk .s_logo {display:block; text-align:center;}
.header .hd_inner .sponsor_blk .s_logo a {display:inline-block; margin:0 50px;}
.header .hd_inner .sponsor_blk .s_logo a img {width:auto; display:inline-block;}
 
/* ========== Header css end here ========== */

/* ========== Bodycontainer css start here ========== */

.bodycontainer {width:100%; float:left;}

.bodycontainer h2 {display:block; text-align:center; font-family:'bebas_neueregular'; 
font-size:32px; color:#000; letter-spacing:0.75px; font-weight:normal; margin:0 0 60px; position:relative;}
.bodycontainer h2::after {width:70px; height:5px; background:#0094cc; position:absolute; 
left:50%; bottom:-15px; margin:0 0 0 -35px; content:"";}

.bodycontainer .overview_blk {width:100%; float:left; background:url(../images/ob_bg.jpg) no-repeat center top #fff; background-size:100%; padding:50px 0;}

.bodycontainer .overview_blk .graphic_blk {display:block;}
.bodycontainer .overview_blk .graphic_blk img {width:auto;}

.bodycontainer .overview_blk .content_blk {display:block; padding:50px 0 0 0;}
.bodycontainer .overview_blk .content_blk p {display:block; font-size:16px; color:#000; 
line-height:28px; font-weight:normal; padding:0 0 25px;}
.bodycontainer .overview_blk .content_blk p b {font-weight:bold; color:#0094cc;}
.bodycontainer .overview_blk .content_blk p strong {font-weight:bold;}

.bodycontainer .context_blk {width:100%; float:left; background:#37bde1; padding:50px 0; position:relative;}
.bodycontainer .context_blk::after {width:352px; height:100%; background: url(../images/cbl_bg.jpg) no-repeat left top; position:absolute; left:0; top:0; content:"";}
.bodycontainer .context_blk::before {width:352px; height:100%; background: url(../images/cbr_bg.jpg) no-repeat left top; position:absolute; right:0; top:0; content:"";}
.bodycontainer .context_blk h2::after {background:#c4353f;}

.bodycontainer .context_blk .cb_inner {display:block; padding:50px 0 0; position:relative;}

.bodycontainer .context_blk .text_blk {display:block; max-width:545px; border:10px solid #37bde1; padding:15px 20px 20px; box-sizing:border-box; background:#fff; position:relative; z-index:1;}
.bodycontainer .context_blk .text_blk p {display:block; font-size:16px; color:#000; 
line-height:26px; font-weight:normal; padding:0 0 20px;}

.bodycontainer .context_blk .cb_inner .pic_blk {width:576px; border:10px solid  #fff; position:absolute; right:0; top:0;}

.bodycontainer .program_blk {width:100%; float:left; padding:50px 0; background: url(../images/pb_bg.jpg) no-repeat center top; background-size:100%;}

.bodycontainer .program_blk .pb_com {display:block;}

.bodycontainer .program_blk .pb_com .top {display:block; background:#448649; padding:10px 20px;}
.bodycontainer .program_blk .pb_com .top strong {display:block; line-height:30px; color:#fff; font-family:'bebas_neueregular'; font-size:24px; letter-spacing:0.5px;}
.bodycontainer .program_blk .pb_com .top strong b {color:#000;}

.bodycontainer .program_blk .pb_com .bottom {display:block; border:1px solid #448649; padding:20px;}
.bodycontainer .program_blk .pb_com .bottom .topic {display:block; padding:0 0 10px;}
.bodycontainer .program_blk .pb_com .bottom .topic a {display:block; border:1px solid #448649; border-radius:3px; padding:10px 14px;}
.bodycontainer .program_blk .pb_com .bottom .topic a h3 {display:block; background:url(../images/plus_icon.png) no-repeat center right; padding:0 22px 0 0; 
font-size:18px; color:#000; line-height:24px; letter-spacing:0.25px;}

.bodycontainer .program_blk .pb_com .bottom .topic a:hover {background:#448649;}
.bodycontainer .program_blk .pb_com .bottom .topic a:hover h3 {color:#fff; background:none; padding:0;}

.bodycontainer .program_blk .pb_com .bottom .topic:last-child {padding:0;}

.bodycontainer .program_blk .pb_com.two .top {background:#a4334f;}
.bodycontainer .program_blk .pb_com.two .bottom {border:1px solid #a4334f;}
.bodycontainer .program_blk .pb_com.two .bottom .topic a {border:1px solid #a4334f;}
.bodycontainer .program_blk .pb_com.two .bottom .topic a:hover {background:#a4334f;}

.bodycontainer .program_blk .pb_com.three .top {background:#305370;}
.bodycontainer .program_blk .pb_com.three .bottom {border:1px solid #305370;}
.bodycontainer .program_blk .pb_com.three .bottom .topic a {border:1px solid #305370;}
.bodycontainer .program_blk .pb_com.three .bottom .topic a:hover {background:#305370;}

.bodycontainer .partner_blk {width:100%; float:left; padding:50px 0; background:#f7f7f7;}
.bodycontainer .partner_blk h2::after {background:#c4353f;}

.bodycontainer .partner_blk .sponsor_blk {display:block; text-align:center;}

.bodycontainer .partner_blk .sponsor_blk strong {display:block; text-transform:uppercase; 
font-size:24px; letter-spacing:0.5px; position:relative; margin:0 0 40px;}
.bodycontainer .partner_blk .sponsor_blk strong::after {width:50px; height:3px; 
background:#0094cc; position:absolute; left:50%; bottom:-15px; margin:0 0 0 -25px; content:"";}

.bodycontainer .partner_blk .sponsor_blk .s_logo {display:block; text-align:center;}
.bodycontainer .partner_blk .sponsor_blk .s_logo a {display:inline-block; margin:0 15px;}
.bodycontainer .partner_blk .sponsor_blk .s_logo a img {width:auto; display:inline-block;}

/* ========== Bodycontainer css end here ========== */

/* ========== Footer css start here ========== */

.footer {width:100%; float:left;}
.footer h2 {display:block; text-align:center; font-family:'bebas_neueregular'; 
font-size:32px; color:#fff; letter-spacing:0.75px; font-weight:normal; margin:0 0 60px; position:relative;}
.footer h2::after {width:70px; height:5px; background:#ca5427; position:absolute; 
left:50%; bottom:-15px; margin:0 0 0 -35px; content:"";}

.footer .ft_top {width:100%; float:left; background:#133359; padding:50px 0;}
.footer .ft_top p {display:block; text-align:center; font-size:15px; color:#fff; 
letter-spacing:0.75px; line-height:28px; font-style:italic;}
.footer .ft_top p a {font-size:16px; font-weight:bold; color:#ca5427; text-transform:uppercase; font-style:normal;}

.footer .ft_bottom {width:100%; float:left; background:#0c233f; padding:15px 0;}
.footer .ft_bottom p {display:block; text-align:center; font-size:12px; letter-spacing:1px; 
line-height:20px; color:#fff;}

/* ========== Footer css end here ========== */

/* ========== Program block popup div css start here ========== */

.program_content_blk {display:block; padding:30px; margin:0; border-radius:0; 
border:10px solid #448649;}
.program_content_blk strong {display:inline-block; background:#448649; padding:10px 20px; 
line-height:30px; color:#fff; font-family:'bebas_neueregular'; font-size:24px; 
letter-spacing:0.5px; margin:0 0 20px;}
.program_content_blk strong b {color:#000;}
.program_content_blk span {display:block; font-size:20px; color:#448649; line-height:24px;
letter-spacing: 0.75px; font-weight:bold; border-bottom:2px dashed #448649; padding:0 0 15px; margin:0 0 15px; font-family: 'Franklin Gothic';}
.program_content_blk  p {display:block; letter-spacing:0.25px; text-align:justify; 
line-height:24px; font-family:'Franklin Gothic'; color:#000;}

.program_content_blk.two {border-color:#a4334f;}
.program_content_blk.two strong {background:#a4334f;}
.program_content_blk.two span {color:#a4334f; border-color:#a4334f;}

.program_content_blk.three {border-color:#305370;}
.program_content_blk.three strong {background:#305370;}
.program_content_blk.three span {color:#305370; border-color:#305370;}

.program_content_blk.contact {padding:20px;}
.form_blk {display:block;}
.program_content_blk .form_blk input[type="text"] {width:100%; border:1px solid #ddd; 
box-sizing:border-box; padding:10px 15px; height:42px; font-size:15px; font-weight:nonrmal; color:#000; font-family: "Franklin Gothic"; margin:0 0 10px;}
.program_content_blk .form_blk textarea {width:100%; border:1px solid #ddd; 
box-sizing:border-box; padding:10px 15px; height:70px; font-size:15px; 
font-weight:nonrmal; color:#000; font-family: "Franklin Gothic"; margin:0 0 10px; resize:none;}
.program_content_blk .form_blk input[type="submit"] {width:100%; height:50px; margin:10px 0 0; border:none; background:#a4334f; font-family: 'bebas_neueregular'; font-size:28px; 
letter-spacing:1px; text-align:center; color:#fff; padding:0; cursor:pointer;}

/* ========== Program block popup div css end here ========== */

/* ==================== Index page css start here ==================== */

/* ==================== Inner pages css start here ==================== */

body.inner {height:auto;}

body.inner .header {height:auto; min-height:inherit;}
body.inner .header .hd_inner {height:auto; /*padding:0 0 50px;*/}
/*body.inner .header .hd_inner .hd_bottom .theme_blk {padding-top:50px;}*/

.bodycontainer .content_container {width:100%; float:left; min-height:300px; background:url(../images/ob_bg.jpg) no-repeat center top #fff; background-size:100%; 
padding:50px 0 30px;}

.bodycontainer .content_container h2 {text-align:left;}
.bodycontainer .content_container h2::after {left:0; margin:0;}

.bodycontainer .content_container p {display:block; font-size:16px; color:#333; 
line-height:28px; font-weight:normal; padding:0 0 25px; text-align:justify; 
letter-spacing:0.5px;}
.bodycontainer .content_container p b {font-weight:bold; color:#0094cc;}
.bodycontainer .content_container p a {color:#c4353f; font-weight:bold;}




.bodycontainer .organsier_blk {width:100%; float:left; padding:50px 0; background:#f7f7f7;}

.bodycontainer .organsier_blk .ob_com {display:block; text-align:left; padding:20px 0 0 0;}

.bodycontainer .organsier_blk .ob_com .obc_top {display:block; padding:0 0 10px 0;}
.bodycontainer .organsier_blk .ob_com .obc_top span {display:block; font-size:18px; color:#000; 
text-transform:uppercase; font-weight:600;}

.bodycontainer .organsier_blk .ob_com .obc_bottom {display:block; border:1px solid #dddddd;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; text-align:center;}
.bodycontainer .organsier_blk .ob_com .obc_bottom a {display:inline-block; padding:20px 0; text-align:center; margin:0 14px;}
 .bodycontainer .organsier_blk .ob_com .obc_bottom a img {width:auto; display: inline-block;}

