/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 15px/25px 'Arial', Helvetica, sans-serif;
	color:#484848;
	background: #fff;
	text-align:justify;
}

.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.button {background:url(../images/button.png) 0 0 no-repeat; color:#579700; font-size:20px; line-height:30px; display:inline-block; padding: 2px 0 5px 43px;}
.button:hover {color:#800080;}

.link {font-size:20px;color:#800080; text-decoration:none; }
.link:hover {text-decoration:underline;}

.link-2 {font-family: 'Lato', sans-serif; font-weight:500; color:#ff9000; font-size:20px; line-height:25px; text-decoration:none; }
.link-2:hover {text-decoration:none;}

.link-3 {font-size:18px;color:#800080; text-decoration:none; }
.link-3:hover {text-decoration:underline;color:#000;}

.clr-1 { color:#ff9000;}

.text-1 {font-weight:normal; color:#000; font-size:40px;}
.text-1 strong {font-weight:normal; margin-top:-32px; display:block;}
.text-2 {font-family: sans-serif; font-weight:500; color:#484848; font-size:30px;line-height:40px;}

.text-3 {font-weight:normal; color:#484848; font-size:50px;}
.text-3 span {color:#ff9000;}
.text-4 {font-family: sans-serif; font-weight:300;color:#484848; font-size:30px;letter-spacing:-1px;}

h1 {font-family: sans-serif; font-size:30px;color:#000; font-weight:bold;}
h2 {font-family: sans-serif; font-size:45px;color:#000; font-weight:bold; }
h3 {font-family: sans-serif; font-size:25px;color:#800080; font-weight:normal;}
h4 {font-family: sans-serif; font-size:10px;color:#000; font-weight:normal;}
h5 {font-family: sans-serif; font-size:25px;color:#000; font-weight:bold;}
h6 {font-family: sans-serif; font-size:25px;color:#000; font-weight:bold;}
span {color:#800080;}
ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 0px 25px; line-height:25px; background:url(../images/marker.png) 0 5px no-repeat;}
ul.list-1 li a {color:#484848;}
ul.list-1 li a:hover {color:#457c00;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:7px 28px 0px 0;} 
.img-indent1 {float:left;margin-right: 5px;margin-top: -5px;}
.img-indent2 {float:left; margin:0px 0px 0px 150px;} 
.last {margin-right:0px !important; padding-right:0px !important;}

.top {padding-top:37px;}
.top-1 {margin-top:30px;}
.top-2 {margin-bottom:10px;}
.top-3 {margin-top:12px;}
.top-4 {margin-top:14px;}
.top-5 {margin-top:8px !important;}
.top-6 {margin-top:13px;}
.top-7 {margin-top:34px;}
.left-1 { margin-left:13px;}
.left-2{margin-left:100px;}

.right-1 {margin-right:40px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-1 {margin-top:44px; margin-bottom:33px;}

.p1 {padding-bottom:25px;}
.p2 {padding-bottom:13px;}
.p3 {padding-bottom:10px;}
.p4 {padding-bottom:17px;}
.p5 {padding-bottom:12px;}

/*********************************header*************************************/
header{ width:100%; background:url(../images/header-bg.jpg) 0 0 repeat; border-bottom:#fff 1px solid;}
header>div+div {width:100%; background:url(../images/header-bg-shadow.png) 0 bottom repeat-x; padding-bottom:17px;}
header>div+div>div {width:960px; margin:0 auto; }

nav {display:inline-block; z-index:1111; position:relative; float:right;}


ul.menu1 {margin:40px 0px 0px 0px;padding:20px; display:inline-block;display:inline-block;}
ul.menu1 li {float:left; margin:0px 0px 0px 25px;display:inline-block;}
ul.menu1 li:hover, ul.menu li.current {}
ul.menu1 li a {font-size:18px; color:#f2f2f2;font-family:sans-serif;font-weight:normal; display:inline-block; }
ul.menu1 li a:hover , ul.menu li.current a { color:#fff;font-family:sans-serif; display:inline-block; }

/*********************************content*************************************/
#content {width:100%;padding:0px 0px 30px 0; background:#f2f2f2;}

.img-border {border:#fff 8px solid;}

.box-1 {overflow:hidden; padding:40px 0 34px;}
.box-1 img {float:left; margin-top:-3px;}
.box-1 h2 {margin-bottom:8px;}

.box-2 {background: url(../images/line-1.gif) 0 0 repeat-x #f6f6f6;}
.box-2>div {background: url(../images/line-1.gif) 0 bottom repeat-x; padding:15px 0 15px 0; text-align:center;}
.box-2>div p.text-4 {margin-top:-7px;}

.box-3 {overflow:hidden; padding:12px 0 0 0;}
.box-3>div { width:180px; float:left; margin-right:25px;}
.box-3>div a.link-2 {display:inline-block; margin:15px 0 6px 0;}

.box-4 {}
.date {overflow:hidden;}
.date strong {display:inline-block; background:url(../images/date.png) 0 0 no-repeat; width:51px; height:53px; float:left; margin-right:5px;font-weight:normal; color:#000; font-size:40px; text-align:center;}
.date span {font-family: 'Lato', sans-serif; font-weight:300;color:#000; font-size:20px; display:inline-block; overflow:hidden; margin-top:21px;}

.box-5 {overflow:hidden; padding-top:8px;}
.box-5 img {margin:4px 10px 0 0;}

.box-6 {overflow:hidden; margin-top:13px;}
.box-6>div { width:290px; float:left; margin-right:35px;}
.box-6 a.link-2 {display:inline-block; margin-bottom:3px;}

.box-7 {overflow:hidden; margin-top:10px;}
.box-7>div { width:290px; float:left; margin-right:35px;}
.box-7 a.link-2 {display:inline-block; margin-bottom:3px;}

/****************************footer************************/
footer {margin:0 auto;}
footer p {float:left;}

.footer_tp{width:100%; background-color:#222; color:#888; padding-bottom:3%; padding-top:2%;}
	.footer{position:absolute;bottom:0; width:100%;}
	.footer_tp {background: url("../images/bg-foot.gif") left top repeat-x #222;}
	.footer_tp li{ list-style:none;color:#888;font-family: "freight-display-pro",sans-serif; font-size: 14px;line-height:2px; display:inline; padding-right:1%;}
	.footer_tp p{color:#999;font-family: "freight-display-pro",sans-serif; font-size: 14px;line-height:1.5em;}
	.footer_tp h5 {font-family: "tablet-gothic",sans-serif; font-size:12px; letter-spacing:.8px;text-transform:uppercase;color:#cececd;}
	.footer_btm{ width:100%; background-color:#111; color:#666; padding-bottom:1%;}
	.footer_btm{font-family: "tablet-gothic",sans-serif; font-size:12px; letter-spacing:.8px;text-transform:uppercase;}
	.footer_tp a{text-decoration:none; color:#8EC7C7;}
	.footer_tp a:hover;{color:#666;}
	@media screen and (max-width: 48em) {
		.footer {text-align:center;}
		.footer_tp {text-align:center;}
		.footer_btm {text-align:center;}
		
	}
	
	
	
	@media screen and (max-width: 640px) {
		.footer {text-align:center;}
		.footer_tp {text-align:center;}
		.footer_btm {text-align:center;}
		.footer_tp h5{font-size:18px;}	
		.footer_tp p{font-size:22px;}
		.tel{font-size:28px;}	
			
	}
	
#soc-icons-top {float:right;width:280px;}
#soc-icons-top  span {display:inline-block; float:left;  color:#000; font-size:20px;margin-right:17px;}
#soc-icons-top  a {display:inline-block; float:left; margin-right:19px;margin-top:10px;}
#soc-icons-top  a:hover img {opacity:0.7;}
.soc-icons {overflow:hidden; float:left;padding-bottom:10px;}
.soc-icons span {display:inline-block; float:left;  color:#000; font-size:20px; margin-right:17px;}
.soc-icons a {display:inline-block; float:left; margin-right:19px;}
.soc-icons a:hover img {opacity:0.7;}

/**********************form**********************/
.map {width:470px; height:320px; margin:12px 0 15px 0;}
.map iframe {width:450px; height:300px;}

#form { margin: 12px 0 0px 0px; width:400px; }
#form input {border:#fff 1px solid; background:#fff;font: 13px Arial, Helvetica, sans-serif;color:#b6b6b6; font-style:italic; padding:15px;outline: medium none;width: 400px; height:17px; float:left;}
#form textarea {border:#fff 1px solid; background:#fff;font: 13px Arial, Helvetica, sans-serif;color:#b6b6b6; font-style:italic;  height: 268px;outline: medium none;overflow: auto;padding: 15px;width: 400px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;overflow:hidden;display: block;min-height:40px;}
.btns {text-align:left; width:300px; padding-top:15px;}
.btns a {display:inline-block; margin:0 4px 0 20px;}

#menu2 {float:right;}
#menu2 ul{width:auto;}
#menu2 li{float:left; font: 12px/25px 'Arial', Helvetica, sans-serif;}
#menu2 ul li a{padding:0 0 0 12px; color:#fff; text-decoration:none;}
#menu2 ul li a:hover{text-decoration:underline;color:#800080}
/* end of menu*/

/*---FOOTER PANEL--*/

/*
  Simple Grid
  Learn more ~ http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0px;
}

.content {
	padding:20px;
}

[class*='col-'] {
	float: left;
	padding-right: 20px;
}

[class*='col-']:last-of-type {
	padding-right: 0px;
}

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding: 20px 0 0px 20px;
}

.grid-pad > [class*='col-']:last-of-type {
	padding-right: 20px;
}

.push-right {
	float: right;
	padding-right: 20px;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

@media handheld, only screen and (max-width: 768px) {

	
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}

}