/*
	Author		:ejolosaba
				#208
*/

/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Catamaran:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; }

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 {-webkit-text-size-adjust: 100%;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;}
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;}
/* end reset */

/*preset*/
body{font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 22px;color:#494949;}
a{ text-decoration:none; }
img{max-width: 100%;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#5c1323; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden;}

.back_top{display: none; background: url(../images/back_top.png)no-repeat center bottom; position: fixed; bottom: 55px; right: 10px;width: 51px;height: 51px;cursor:pointer;}
.back_top:hover{background: url(../images/back_top.png)no-repeat center top;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0; height: auto;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 0 19px; height: auto;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; height: auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}
/*end preset*/

.wrapper{ width:1000px; max-width:100%; margin:0 auto; position:relative;}


.intro_bg{background:linear-gradient(0deg, rgba(243,243,243,.6), rgba(243,243,243,.6)), url(../images/intro_img/body_bg.png)no-repeat center top;height:960px;}


/*HEADER*/
header{height:202px;background:url(../images/intro_img/header_bg.png)no-repeat center top;}
.header_con{}
.logo{width:508px;max-width:100%;height:147px;background:url(../images/intro_img/logo_bg.png)no-repeat center top;margin:0 auto;padding:22px 0 0;}
.logo img{width:300px;display:block;text-align:center;margin:0 auto;}


/*end header*/


/*middle*/
#middle{margin:-17px auto 0;}
	.middle_con{text-align:center;font-size:0;}
	.middle_con .mid_box{width:420px;max-width:100%;min-height:580px;display:inline-block;vertical-align:top;position:relative;background: linear-gradient(to bottom, rgba(120,120,120,.8), rgba(147,147,147,.3));margin:0 33px;border-radius:40px;padding:12px 0 0;position:relative;z-index:1;}
	.middle_con .mid_box:before{content:"";background:url(../images/intro_img/mid_b.png)no-repeat center top;width:420px;height:457px;position:absolute;top:0;left:0;right:0;z-index:-1;}
	.mid_btn a{display:block;width:302px;max-width:100%;height:67px;line-height:73px;background: radial-gradient(circle,#d89725 60%,#884f09 115%);text-align:center;font-weight:600;font-size:35px;color:#fff;margin:18px auto 0;border-radius:5px;position:relative;}
	.mid_btn a:hover{background: linear-gradient(to bottom, #e6c454, #e6c454);}

	.middle_con .mid_box ul{margin:16px auto 0;}
	.middle_con .mid_box ul li{font-size:15px;font-weight:600;color:#fff;text-align:left;position:relative;line-height:30px;padding-left:45px;}
	.middle_con .mid_box ul li span{position:relative;padding-left:9px;margin-left:3px;}
	.middle_con .mid_box ul li span:before{content:"|";position:absolute;left:0;top:-1px;color:#fff;}
	.middle_con .mid_box:first-child ul li:first-child{width:250px;max-width:100%;margin:0 auto 5px;}
	.middle_con .mid_box:first-child ul li:last-child{width:345px;max-width:100%;margin:0 auto;}
	.middle_con .mid_box:last-child ul li:first-child{width:260px;max-width:100%;margin:0 auto 5px;}
	.middle_con .mid_box:last-child ul li:last-child{width:345px;max-width:100%;margin:0 auto;}
	.middle_con .mid_box ul li:first-child:before{content:url(../images/intro_img/maps.png);position:absolute;top:7px;left:2px;}
	.middle_con .mid_box ul li:last-child:before{content:url(../images/intro_img/phone.png);position:absolute;top:7px;left:12px;}
	.middle_con .mid_box ul li a{font-size:15px;color:#ffffff;font-weight:600;}
	.middle_con .mid_box ul li a[href^="tel:"]{color: inherit!important; text-decoration: none;font-weight:600;}
	.middle_con .mid_box ul li a:hover{color:#a96f17;}

	.mid_img{vertical-align:middle;}

  .mid_logo{width:263px;}




/*footer*/
footer{}
	.footer_btm{height:222px;background:url(../images/intro_img/footer_bg.png)no-repeat center top;margin:-27px auto 0;padding:118px 0 0;}

		.footer_comp{display:inline-block; margin:0 15px; position:relative;}
		.footer_comp:before{content:"\2022"; color:#fff;left:-11px; top:0; position: absolute;}
		.footer_comp:after{content:"\2022"; color:#fff; right:-11px; top:0; position: absolute;}

		.copyright{font-family: 'Roboto', sans-serif;font-size:18px;color:#fff;margin:3px auto 0;text-align:center;}
		.copyright a{color:#fff;}
		.copyright a:hover{text-decoration:underline;}


/**Resources**/
.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 #da9d2a; border-bottom:2px solid #da9d2a;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
.resources ul li:before{content:"";}

/* IE 8 */
.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:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */
