/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }


/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: 'Open Sans', sans-serif;}
pre 											{ font-family: 'Open Sans', sans-serif;}
code 											{ font-family: 'Open Sans', sans-serif;}
body, input, textarea 							{ color: #666; font-size: 0.750em;	line-height: 18px;}
hr 	
											{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}

/******Global Elements*******/
a											{color:#231f20; text-decoration:none; outline:0 none;}
a:hover										{color:#fff;  text-decoration:none;}
h1											{font-size:49px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}


/* ----------------------- layout ----------*/
html 										{}
body										{color:#fff; font-family: 'Open Sans', sans-serif; margin:0; padding:0;}
.wrapper {width:866px; margin:0 auto; background-color:#231f20;}
.clear{margin:0; padding:0; font-size:0; clear:both;}
/*------------- header layout start here ------------*/
.header {position:relative; background-image:url('../images/header-bg.png'); background-position:top left; background-repeat:no-repeat; background-position:70px 20px; height:229px;}
#logo{float:left;}
#logo img {width:215px height:172px;}
.header h1{ font-size: 44px; line-height: 52px; color: #fff;  display: inline-block;  margin: 50px 0 0 22px;  width: 560px; letter-spacing: -2px;}

img.rocket {
    position: absolute;
    right: -59px;
    top: -55px;
    z-index: 9999;
}

.maincontent{}
.maincontent .top{}
.core-value-lists{background-color: #00c1f3;
    box-sizing: border-box;
    position: relative;
    z-index: 999; 
	padding:17px 0 17px 68px;	
	}
.left-section h3 {
color: #a7a9ac;
    font-size: 19px;
    font-weight: bold;
    padding: 0 0 3px 73px;
    letter-spacing: 0.2px;
    line-height: 35px;
}
.core-value-lists li{padding:0 0 17px 0;}

.core-value-lists li:nth-child(1){width:485px;}
.core-value-lists li:nth-child(2){width:460px;}
.core-value-lists li:nth-child(3){width:440px;}

.core-value-lists li:last-child{padding-bottom:0;width:406px;}
.core-value-lists li h2{background-image: url('../images/list-icon.png');
    padding: 4px 0 5px 38px;
    background-repeat: no-repeat;
    background-position: top left;
    color: #fff;
    font-size: 27px;
    height: 28px;
    vertical-align: bottom;}
.core-value-lists li p{color:#231f20; font-size:12px; line-height:17px;}
.right-section{}
.right-section .men{margin:-12px 0 0 0;}
.right-section .men img{}
.hats-section{position:relative; z-index:9; margin-top:-16px;}
.hats-section h2{font-size:17px; color:#231f20; padding:0 0 9px 0;}
.hats-section ul{margin:0; padding:0;}
.hats-section ul li {
    list-style: disc inside;
    padding: 0 0 2px 0;
}
.hats-section ul li a{color:#fff; font-size:12px; }
.maincontent .bottom{padding:16px 65px 22px;}
.maincontent .bottom h2{    color: #00aeef; font-size: 17px; padding: 0 0 10px 0;}
.help-lists{}
.help-lists ul.left {
    width: 348px;
    float: left;
    margin-right: 40px;
}
.help-lists ul.right{width:348px;float:right;}
.help-lists ul li{font-size:12px; color:#fff;list-style:disc outside; margin: 0 0 0 15px;}

.footer{position:relative;}
.footer-corner{background-image: url('../images/footer-curve.jpg');position: absolute;top: 0;right: 0; width: 89px; height: 80px; }
.consultation-title{background-color:#fbad18;padding:13px 0;}
.consultation-title h2{font-size: 21px; padding-left: 160px; color:#231f20;	}
.social-icons{padding:6px 74px 68px;background-color:#00c1f3;}
.social-icons ul{margin:0; padding}
.social-icons ul li{float:left; padding:0 0 5px 0;}
.social-icons ul li:nth-child(2n+1){width:50%;}
.social-icons ul li:nth-child(2n+2){width:50%;}
.social-icons ul li img{display: inline-block;vertical-align: bottom;}
.social-icons ul li a{font-size: 15px; color: #231f20;  line-height: 15px;  font-weight:bold;display: inline-block;padding:0 0 0 10px;}
.left-section{float:left; width:485px;}

.right-section {
    float: right;
    left: -38px;
    position: relative;
    width: 313px;
}
.hats-section {
    background: #009edb none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 30px 0 15px 50px;
    width: 121.5%;
    margin-left: -29px;
}
.left-section{position:relative;}
.left-section .shape{
    background: rgba(0, 0, 0, 0) url("../images/curve-bg.png") repeat scroll 0 0;
    height: 636px;
    position: absolute;
    right: -127px;
    top: -8px;
    width: 127px;
    z-index: 99;
}