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;
	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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

::selection {color:#fff; background:#000;}
::-moz-selection {color:#fff; background:#000;} 

a {text-decoration:none;}

body {font-family: 'Source Sans Pro', sans-serif;}

#maincontainer {width:100%; float:left;}

/* ======================================== Index page css start here ======================================== */

/* ==================== Header css start here ==================== */

.head {width:100%; float:left; background:#ffffff; padding:20px 0;}

.head .logo {width:auto; float:left;}
.head .logo a {display:block;}
.head .logo a img {max-width:300px;}

.head .social_icons {width:auto; float:right; padding:15px 0 0 0;}
.head .social_icons ul {display:block;}
.head .social_icons ul li{width:auto; float:left; padding:0px 0px 0px 10px;}
.head .social_icons ul li a{display:block; width:32px; height:32px; text-indent:-9999em;}
.head .social_icons ul li a.fb{background: transparent url("../images/fb_icon.png") no-repeat scroll left top;}
.head .social_icons ul li a.tw{background: transparent url("../images/twitter_icon.png") no-repeat scroll left top;}
.head .social_icons ul li a.link{background: transparent url("../images/linkedin.png") no-repeat scroll left top;}
.head .social_icons ul li a.you{background: transparent url("../images/youtube_icon.png") no-repeat scroll left top;}

/* ==================== Header css end here ==================== */

/*============ Bodycontainer css start here ==================== */

.bodycontainer {width:100%; float:left;}

.bodycontainer h1 {display:block; margin:0 0 40px 0; color:#222; text-align:center; font-size:38px; font-weight:bold; 
font-family:'Exo', sans-serif; letter-spacing:1px; line-height:48px;}

.bodycontainer h2 {display:block; margin:0 0 10px 0; color:#efc032; text-align:left; font-size:32px; font-weight:bold; 
font-family:'Exo', sans-serif; letter-spacing:1px; line-height:40px;}

.profile_info .pi_bottom h2 {display:block; margin:0 0 10px 0; color:#000; text-align:left; font-size:28px; font-weight:bold; 
font-family:'Exo', sans-serif; letter-spacing:1px; line-height:40px;}

.bodycontainer h2 span{display:block;  color:#efc032; text-align:left; font-size:23px; font-weight:bold; 
font-family:'Exo', sans-serif; letter-spacing:1px; }

.report_overview {width:100%; float:left; background:#18948c; padding:50px 0 0;}
 
.report_overview .ro_content {display:block; padding:0;}
.report_overview .ro_content strong {display:block; font-size:17px; color:#fff; font-weight:700; font-style:italic; letter-spacing:0;  padding:20px 0 10px;}
.report_overview .ro_content .span {display:block; font-size:20px; color:#fff; font-weight:700; font-style:italic; letter-spacing:0.5px;  padding:0 0 15px;}
.report_overview .ro_content p {display:block; font-size:15px; line-height:22px; letter-spacing:0.5px; color:#fff; padding:0 0 20px; text-align:left; font-weight:600;}
.report_overview .ro_content p a {color:#000;}

.report_overview .ro_content ul {display:block; padding:10px 0 30px;}
.report_overview .ro_content ul li {display:block; font-size:15px; line-height:15px; letter-spacing:0.25px; color:#fff; padding:0 0 8px 25px; 
text-align:left; font-weight:normal; background:url(../images/arrow-w.png) no-repeat left 8px;}

.report_overview .ro_pic {display:block; padding:10px 0 30px;}
.report_overview .ro_pic img {width:100%; border-radius:30px 0;}
.report_overview .chapter {display:block; text-align:center;}
.report_overview .chapter p{font-size:15px; line-height:20px; letter-spacing:0.5px; color:#fff; padding:0;  font-weight:600; }
.report_overview .chapter a {display:inline-block; width:215px; border:3px solid #fff; padding:0 25px; line-height:54px; color:#fff; font-weight:700; font-family:'Exo', sans-serif; 
font-size:16px; letter-spacing:0.5px; margin:10px 0 0; box-shadow:inset 0 0 0 0 #fff; text-transform:uppercase; -webkit-transition:all ease 0.5s;	-moz-transition:all ease 0.5s;	
transition:all ease 0.5s;}
.report_overview .chapter a:hover {box-shadow:inset 0 -100px 0 0 #eebc26; color:#000; border-color:#eebc26;}

.report_overview .video_blk {display:block;}
.report_overview .video_blk iframe {width:100%!important;}	


.report_highlights {width:100%; float:left; padding:50px 0; background:#eeeeee;}
.report_highlights strong {display:block; text-align:center; font-family:'Exo', sans-serif; font-weight:700; font-size:28px; line-height:42px; 
letter-spacing:0.75px; color:#eb5837; padding:0 0 50px;}

.report_highlights .rh_pic {display:block; text-align:center; padding:30px 0 50px;}
.report_highlights .rh_pic img {max-width:300px; display:inline-block;  box-shadow: 5px 10px 20px #888888; border-radius:5px;}

.report_highlights .rh_content {display:block;}
.report_highlights .rh_content p {display:block; font-size:24px; line-height:30px; letter-spacing:0.5px; color:#222; padding:40px 0 20px; text-align:left; font-weight:600;}
.report_highlights .rh_content ul {display:block;}
.report_highlights .rh_content ul li {display:block; font-size:14px; line-height:24px; letter-spacing:0.25px; color:#222; padding:0 0 8px 25px; 
text-align:left; font-weight:normal; background:url(../images/arrow.png) no-repeat left 8px;}
.report_highlights .rh_content a {display:inline-block; border:3px solid #18948c; padding:0 25px; line-height:54px; color:#18948c; font-weight:700; font-family:'Exo', sans-serif; 
font-size:18px; letter-spacing:0.5px; margin:20px 0 0 0; box-shadow:inset 0 0 0 0 #18948c; -webkit-transition:all ease 0.5s;	-moz-transition:all ease 0.5s;	
transition:all ease 0.5s;}


.report_highlights .rh_content a:hover {box-shadow:inset 0 -100px 0 0 #eb5837; color:#fff; border-color:#eb5837;}

.testimonial_container {width:100%; float:left; padding:50px 0; background:#def2fd;}
.testimonial_container strong {display:block; text-align:center; font-family:'Exo', sans-serif; font-weight:700; font-size:28px; line-height:42px; 
letter-spacing:0.75px; color:#eb5837; padding:0 0 50px;}

.testimonial_container .pic {display:block; text-align:center; padding:0 0 20px;}
.testimonial_container .pic img {max-width:120px; border-radius:50%; display:inline-block;}	

.testimonial_container .content {display:block; padding:0 100px;}
.testimonial_container .content p {display:block; font-size:15px; line-height:24px; letter-spacing:0.25px; color:#000; padding:0 0 15px; 
text-align:center; font-weight:400; font-style:italic;} 
.testimonial_container .content span {display:block; text-align:center; font-family:'Exo', sans-serif; font-weight:700; font-size:18px; color:#6d459b;}

.logo_container {width:100%; float:left; padding:50px 0; background:#fff;}
.logo_container .lc_row {width:100%; float:left; border-bottom:1px solid #ddd;}
.logo_container .lc_row .lcr_com {width:20%; float:left; border-right:1px solid #ddd; padding:20px 20px 5px; box-sizing:border-box;}
.logo_container .lc_row .lcr_com .outer {width:100%; display:block;}
.logo_container .lc_row .lcr_com .outer .inner {display:block; text-align:center; overflow:hidden;}
.logo_container .lc_row .lcr_com .outer .inner img {width:auto;  -webkit-transition:all ease 0.3s;	-moz-transition:all ease 0.3s;	
transition:all ease 0.3s;}
.logo_container .lc_row .lcr_com .outer .inner img:hover {transform:scale(1.2) translateZ(0);}

.logo_container .lc_row .lcr_com .outer .inner.video {display:block;}
.logo_container .lc_row .lcr_com .outer .inner.video iframe {width:100%!important;}

.logo_container .lc_row .lcr_com:nth-child(5n) {border-right:0;}
.logo_container .lc_row:last-child {border:0;}

/* ==================== Bodycontainer css end here ==================== */

.profile_info {display:block; padding:20px 20px 0; margin:0;}

.profile_info .pi_bottom {display:block;}
.profile_info .pi_bottom p {display:block; font-family: 'Source Sans Pro', sans-serif; 
font-weight:400; letter-spacing:0.5px; text-align:justify; padding:0 0 20px 0; line-height:24px; font-size:15px;}
.profile_info .pi_bottom ul {display:block;}
.profile_info .pi_bottom ul li {display:block; font-size:14px; line-height:24px; letter-spacing:0.25px; color:#222; padding:0 0 8px 25px; 
text-align:left; font-weight:normal; background:url(../images/arrow.png) no-repeat left 8px;}

.footer {width:100%; float:left; background:#333; padding:20px 0;}
.footer .ft_inner {display:block;}
.footer .ft_inner p {display:block; text-align:center; color:#fff; font-size:15px; letter-spacing:0.75px; line-height:24px;}
.footer .ft_inner p a {color:#efc032; font-weight:bold;}

.video_container {width:100%; float:left; padding:50px 0; background:#000; text-align:center;}
.video_container iframe {border-radius:5px;}



.form_blk {display:block; overflow:hidden; background:#0b756e; padding:10px 15px 15px; 
border-radius:5px;}
.form_blk h2 {font-size:24px; color:#fff; letter-spacing:normal; line-height:32px; margin:0;}
.form_blk p.sub {font-weight:700; font-style:italic; color:#fff; font-size:18px; letter-spacing:0.5px;}
.form_blk p {line-height:22px; padding:10px 0;}
.form_blk label {display:block; color:#fff; font-size:13px; font-weight:normal; padding:0 0 7px;}.form_blk label em {color:#e32;}
.form_blk input[type="text"], .form_blk input[type="email"] {width:100%; border-radius:4px; background:#fff; box-sizing:border-box; padding:8px 10px; border:0; margin:0 0 8px;}
.form_blk select {width:100%; border-radius:4px; background:#fff; box-sizing:border-box; padding:8px 10px; border:0; margin:0 0 8px; appearance:none; -moz-appearance:none;}
.form_blk button {background:#efc02f; width:100%; text-align:center; color:#000; font-family: 'Exo', sans-serif; font-size:20px; letter-spacing:0.5px; border:none; border-radius:5px; margin:7px 0 0 0; height:48px; padding:0; cursor:pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; font-weight:normal; font-weight:700; text-transform:uppercase;}
.form_blk button:hover {background:#de492b; color:#fff;}

.form_blk input[type="submit"] {background:#efc02f; width:100%; text-align:center; color:#000; font-family: 'Exo', sans-serif; font-size:20px; letter-spacing:0.5px; border:none; border-radius:5px; margin:7px 0 0 0; height:48px; padding:0; cursor:pointer; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; font-weight:normal; font-weight:700; text-transform:uppercase;}
.form_blk input[type="submit"]:hover {background:#de492b; color:#fff;}

.ro_btns {display:block; text-align:left; padding:10px 0 0;}
.ro_btns .chapter {text-align:left;}
.ro_btns .chapter a {margin:0 10px 0 0; width:auto; padding:0 20px; line-height:42px; 
font-size: 16px; letter-spacing:1px;}

.report_overview .ro_content.points span.sub {display:block; font-size:28px; font-weight:700; text-transform:uppercase; padding:0 0 20px; letter-spacing:0.5px; color:#fff;}
.report_overview .ro_content.points p {padding:0 0 10px;}
.report_overview .ro_content.points ul {padding-top:5px;}

.report_overview .ro_content strong {padding-top:30px;}

.report_overview.thanks .ro_content h2 {text-align:center;}
.report_overview.thanks .ro_pic {text-align:center;}
.report_overview.thanks .ro_pic img {max-width:300px; display:inline-block; width:auto;}
.report_overview.thanks .ro_btns {padding:0 0 50px; text-align:center;}
.report_overview.thanks .ro_btns .chapter {text-align:center;}
.report_overview.thanks .ro_btns .chapter a {font-size:24px; line-height:50px; padding:0 30px;}

.fancybox-overlay {background:rgba(0,0,0,0.8)!important;}


