/*
	Author		: 208
*/



*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after { position: absolute;}
img{max-width: 100%; height: auto;}
html, button, input, select, textarea { color: #222;}
html, body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.4; height: 100%;color:#3a3a3a;}
a{ text-decoration: none; color: #3498db; outline: 0 !important;}
textarea { resize: vertical;}

.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-left:7px;}
.floatright-img{ float:right; margin-left:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-right:7px;}
.float-img{ border: 4px solid #fff; box-shadow:0 0 5px;}
.col2{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
.col3{column-count:3;-webkit-column-count:3;-moz-column-count:3;}

h1,h2,h3,h4,h5,h6,ul{margin:0 auto;font-weight:normal;}
ul{margin:0 auto;padding:0;list-style:none;}

body{overflow-x:hidden;}
/*
* Header Config
*/

header.page-header { width: auto;}
header.page-header > .container{position:relative;}
.logo-wrapper{position:absolute;width:228px;height:165px;background:url(images/logo-wrapper-bg.png)no-repeat center top;left:21px;z-index:9999;text-align:center;padding:10px 0 0;}
.header-info{}
.header-info span{display:block;}

/*
* Navigation Config
*/

nav.page-nav{text-align:right;height:78px;background:#fff;position:relative;z-index:99;}
nav.page-nav ul{margin:0 auto;padding:0;list-style:none;}
nav.page-nav li{ display: inline-block; vertical-align: middle; position: relative; }
nav.page-nav li a{ display: block; width: auto; margin: 0px 13.5px; text-transform:uppercase;font-size:16px;padding: 28.5px 12px; color: #43525d; font-weight: normal;}
nav.page-nav li:first-child a{margin-left:0;}
nav.page-nav li:last-child a{padding-right:0;margin-right:0;}
nav.page-nav li a:hover, nav.page-nav li a:active, nav ul li.current_page_item a{ background: #ffd30c!important; color: #fff;}
nav.page-nav ul li:after{content:url(images/nav-spacer.png);top:0;right:-3px;}
nav.page-nav ul li:last-child:after{content:"";}

/* Drop down icon */
nav.page-nav span{ position: absolute; right: 0; top: 0; display: none; padding: 5px; cursor: pointer; z-index: 9; }

/* Navigation bar icon */
.nav-toggle-button{ display: none; position:relative; color: #231d1d; cursor: pointer;text-align:right;padding:10px 0 0;}
.nav-toggle-button .fa{ display: block;  }
.fa{color:#fff;}


/*
*	Banner Area Config
*/
.banner{height:470px;background:url(images/banner-bg.png)no-repeat center top;margin:0 auto;position:relative;}
.banner > .container{position:relative;}
.banner > .container:before{content:url(images/grid-b.png);top:296px;left:-460px;z-index:999;}

.banner-right{width:450px;max-width:100%;float:right;margin:65px 60px 0 0;position:relative;z-index:999;}
.slogan{margin-bottom:0px;}
.slogan h2{display:inline-block;vertical-align:middle;font-family: 'Lato', sans-serif;font-size:32px;color:#fff;font-weight:bold;}
.slogan h2 span{display:inline-block;vertical-align:middle;font-family: 'Lobster', cursive;font-size:64px;color:#ffd30c;}
.slogan h2 span small{font-size:80px;}
.slogan h3{display:inline-block;vertical-align:middle;font-family: 'Lato', sans-serif;font-size:32px;color:#fff;font-weight:bold;margin:-65px 0 0;}
.slogan h3 span{display:inline-block;vertical-align:middle;font-family: 'Lobster', cursive;font-size:64px;color:#ffd30c;}
.slogan h3 span small{font-size:80px;}
.banner-con{width:400px;max-width:100%;font-size:13px;color:#fff;line-height:22px;}
.banner-con span {color:#FFF}
.banner-right a{display:block;width:94px;height:32px;line-height:30px;border:1px solid #fff;font-size:13px;color:#fff;text-align:center;margin:20px 0 0;}
.banner-right a:hover{color:#ffd30c;border:1px solid #ffd30c;}

.flash{width:516px;height:476px;position:absolute;left:-60px;top:55px;}
/* 
* Middle Area Config 
*/


/* 
* Sidebar Area Config 
*/

aside.page-sidebar{ width: 250px; max-width: 100%; height:auto;}
.sidebar{width:249px;max-width:100%;height:354px;background:url(images/sidebar-bg.png)no-repeat center top;margin:0 0 31px;padding:65px 20px 0;}
.sidebar h2{font-family: 'Lato', sans-serif;font-size:20px;font-weight:bold;color:#fff;border-bottom:2px solid #fff;padding:0 0 6px;margin:0 0 20px;}
.sidebar h2 span{display:block;color:#ffd100;font-weight:bold;line-height:10px;}
.sidebar ul{}
.sidebar ul li{display:block;margin:0 0 15px;}
.sidebar ul li a{display:block;position:relative;font-size:13px;color:#fff;border-bottom:2px solid #fff;padding: 0 0 7px}
.sidebar ul li a:before{content:url(images/sidebar-a-b.png);right:10px;top:0;}
.sidebar ul li a:hover, .sidebar ul li.current_page_item a{ color:#ffd100;}
.sidebar ul li a:hover:before, .sidebar ul li.current_page_item a:before{content:url(images/sidebar-a-b-h.png);}

.insurance{width:249px;height:230px;background:#ffd30c;padding:15px 0 0 20px;position:relative;}
.insurance h2{font-family: 'Lato', sans-serif;font-size:20px;font-weight:bold;color:#fff;margin-bottom:20px;}
.insurance h2 span{display:block;color:#262b2f;font-weight:bold;line-height:10px;}
.insurance-con{width:115px;font-size:13px;color:#343434;line-height:18px;}
.insurance a{display:block;font-weight:normal;width:94px;height:32px;line-height:32px;font-size:13px;color:#fff;background:#2759ac;text-align:center;margin:18px 0 0;}
.insurance a:hover{background:#fff;color:#2759ac;}

.insurance-img{position:absolute;bottom:0;right:0;}
/* 
* Main Content Area Config 
*/
.socials{float:right;}
.grid{margin:-19px auto 43px;position:relative;z-index:999;}
.page-content { width: 723px; max-width: 100%;margin:30px 0 0;}
.page-content h1 {font-family: 'Lato', sans-serif;font-size:20px; font-weight:bold; color:#525252;text-align:left;margin-bottom:20px;}
.page-content h1 span{display:block;font-size:24px;font-weight:bold;color:#ffd30c;line-height:15px;text-transform:uppercase;}
.page-content p {line-height:25px;margin-bottom:20px;}
.page-content a{color:#525252;font-weight:bold;text-decoration:none;}
.page-content a:hover{color:#3b7cd5;}
.page-content ul {margin:0; padding:0; list-style:none;}
.page-content ul li{ line-height:25px; margin-bottom:3px; position: relative; padding:3px;padding-left:50px;text-align:left;}
.page-content ul li:before{ position: absolute; content: url(images/bull.png); left: 20px; top: 0;}
.comp, .mark{ color: #3b7cd5; font-weight: bold; }

.content-img{float:left;padding-left:0;}

.main-ul{padding:0 0 0 220px!important;margin:-10px 0 0!important;}
.main-ul li{padding-left:70px!important;margin-bottom:8px!important;}

.indent{padding-left:50px;line-height:25px;}

.tabs-con{text-align:center;}
.tabs{width:100%;}
.tabs tr{border:none;padding:0;}
.tabs tr:first-child td {font-weight:bold;text-align:center;}
.tabs tr td{border:1px solid #000;padding:5px;vertical-align:top;text-align:left;}

.bbox{text-align:center;}
.box{display: inline-block;vertical-align: top;margin: 10px;font-weight: bold;}

/* 
* Bottom Area Config 
*/
.main-bottom{}
.mission{position:relative;border-bottom:2px solid #c7c7c7;}
.mission h2{font-family: 'Lato', sans-serif;font-size:20px;font-weight:bold;color:#525252;position:relative;margin-bottom:20px;}
.mission h2:before{content:url(images/mission-b.png);top:-5px;left:81px;}
.mission h2 span{display:block;font-size:24px;color:#ffd30c;line-height:15px;}
.mission-con{width:445px;font-size:13px;color:#363636;line-height:22px;}
.mission a{display:block;font-weight:normal;width:94px;height:32px;line-height:32px;font-size:13px;color:#272727;background:#ffd30c;text-align:center;margin:15px 0;}
.mission a:hover{background:#3676ce;color:#fff;}

.mission-img{position:absolute;bottom:0;right:0;}

.bottom{}
.bottom > .container{}

.tiles{width: 311px;max-width: 100%;min-height: 354px;background:#ffd30c;padding:15px 0 0;position:relative;}
.tiles:before{content:url(images/tiles-b.png);top:-35px;left:0;right:0;}
.tiles:nth-child(2){margin:0 28px;}
.tiles h2{padding-left:21px;font-family: 'Lato', sans-serif;font-size:20px;font-weight:bold;color:#fff;}
.tiles h2 span{display:block;color:#262b2f;line-height:10px;}
.bot-con{padding-left:21px;font-size:13px;color:#2c2c2c;line-height:22px;min-height:90px;margin:18px 0 0;}
.tiles a{display:block;width:94px;height:32px;line-height:32px;font-size:13px;color:#fff;background:#2759ac;text-align:center;margin-left:21px;}
.tiles a:hover{background:#fff;color:#2759ac;}

.tile-img{vertical-align:middle;}
/* 
* Footer Area Config 
*/

footer.page-footer{}

.footer-top{height:515px;background:#3180eb;padding:230px 0 0;margin:-175px 0 0;}
.footer-top > .container{}

.contact-info{width:300px;}
.contact-info h2{font-family: 'Lato', sans-serif;font-size:20px;color:#fff;font-weight:bold;margin-bottom:25px;}
.contact-info h2 span{display:block;font-weight:bold;color:#ffd30c;line-height:10px;}
.contact-info ul {margin:0 0 0 0; padding:0; list-style:none;}
.contact-info ul li {line-height:27px; padding:0 0 24px 60px; position:relative;color:#fff;font-size:14px;}
.contact-info ul li a {color:#ffd30c;font-weight:bold;}
.contact-info ul li a:hover {color:#ffffff; text-decoration:none;}
.contact-info ul li:first-child:before{content:url(images/maps.png); position:absolute; top:32px;left:0;}
.contact-info ul li:last-child:before{content:url(images/phone.png); position:absolute;top:12px;left:-5px;}

.nav-footer{width:250px;margin:0 115px 0 46px;}
.nav-footer h2{font-family: 'Lato', sans-serif;font-size:20px;color:#fff;font-weight:bold;margin-bottom:35px;}
.nav-footer h2 span{display:block;font-weight:bold;color:#ffd30c;line-height:10px;}
.nav-footer ul{ margin: 0 auto 0; padding: 0; list-style: none;column-count:2;-moz-column-count:2;-webkit-column-count:2;}
.nav-footer ul li{ display: inline-block; vertical-align: top;position:relative; margin-bottom:13px;}
.nav-footer ul li a{ display: block; width:123px;height:32px;line-height:28px;text-transform:uppercase;border:1px solid #fff;font-size:13px;color: #fff;padding-left:12px;}
.nav-footer ul li a:hover,.nav-footer li.current_page_item a{color:#ffd30c;}
.nav-footer ul li:after{content:"";}
.nav-footer ul li:last-child:after{content:"";}

.footer-logo{margin:25px 0 0;width:260px;max-width:100%;text-align:center;}
/*
* Copyright Config
*/

.footer-comp{ color:#FFF; font-weight:normal;}
#copyright { margin:8px auto 0 auto; color:#FFF; font-family: 'Lato', sans-serif; text-align:center;font-size:13px;}
#copyright a{ color: #fff;}
#copyright a:hover{ text-decoration:underline;}

/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a:hover {text-decoration:none;}

/*resouces*/
.resources {font-size:14px; }
	.resources a {text-decoration:none; display:block;font-weight:bold;}
	.resources a:hover {text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ffd100; border-bottom:2px solid #ffd100;}
	.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
	.resources ul li:before{content:"";}

