

/* Main style */

body.boxlayout { padding:0px 0px;}

.boxlayout #main_wrapper	{ max-width:1230px; margin:auto; }

/* 

box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);

*/

#main_wrapper 
{
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.3);
width: 100%;
position: relative;
}

.main_wrapper_inner { padding: 0 ; margin: 0;}
.main_wrapper_inner_blog { padding: 0 ; margin: 0;}

body .align_left  { float:left;}
body .align_right { float:right;}
body .align_center{ margin:10px auto; padding: 10px 0; }
.clear{clear: both;}

/*  Header Top */
 #main_wrapper .responsive-menu {
    display: none;
    font-size: 15px;
    margin: 0;
}
#main_wrapper .responsive-menu i {
    width: auto;
    height: auto;
}
.header_top_inner { font-size: 12px; font-family:"PT Sans", sans-serif; }
/*  .text_header { color: #eaeaea; } */
.text_header a{ margin-right: 0px; text-decoration: none; color: #eaeaea;}
.text_header a:hover{ color: #ccc;}

.top_info {float: right;list-style-type: none; padding: 6px 0 0 0; margin-right: -40px !important;}
.top_info p a{font-weight:bold;font-size:12px;margin:0;padding-left:10px; color: #f7f7f7; text-decoration: none;}
.top_info p a:hover{ color: #3899b5; }

/* Header bottom */

.header_bottom_inner {
border-top: 1px solid #bbb;
z-index: 2;
position: relative;
background-color:#eee;
}

.header_menu {
 background-color:#e2e2e2; border-bottom: 2px solid #d9d9d9; height: 56px; border-top: 1px solid #fff; }
.header_top_inner1 { position: relative; }
.contact_head { float: right; padding-top: 35px; }
.head_tele_text {float: right; font-size: 36px; margin-top: 10px; margin-left: 15px;}
.tele_text_1 { color: #737779 !important; margin-right: 5px;}
.head_text_2 { clear: both; float: right;color: #62c3a9 !important; margin-top: 5px; border-bottom: 1px dashed #62c3a9; font-weight: 600;}

/* Social Bookmarks */
.social_wrapper {
  position:relative; text-align: center; margin: 15px 0px 5px 0px; 
}

.social_wrapper img{
  margin-left: 5px;
}

.social_wrapper img:hover { zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}

.social_wrapper img a{
	float: left;
	text-indent: -9999px;
	margin: 0px;
	margin-right: 0px;
	outline: none;
	padding: 0;
	min-height: 32px;
	height: 100%;
}

.toad_wrapper {float: left;}
.tele {float: left;font-size:12px;margin-right: 15px; margin-top: 10px;}
.place { float: left;font-size:12px;color:eaeaea !important; }

.tel_number {color: #3899b5; font-weight: bold;}
span.place_info a { text-decoration: none;color: #eaeaea}
span.place_info a:hover { color: #ccc}
.tele span:first-child { margin-right : 5px;}

.place span:first-child { margin-right : 5px;}
.home_ms_icon { padding:5px; }
.home_ms_icon img { margin-right: 0px !important;margin-bottom: -3px; margin-left : -4px;}

.tel_icon { padding:5px; padding-right: 0px; margin-left: 10px; }
.tel_icon img { margin-right: 0px !important;margin-bottom: -3px; margin-left : -4px;}
.text_shadow { text-shadow:0 1px 0 #333; }
.test2_wrapper_wrapper { position: absolute; top:27%; width: 100%;}
.test2_wrapper { padding: 50px 0px 65px 0px; margin: 0 auto; text-align: center;}
.test2_wrapper i { margin-right: 4px;}
.test2_wrapper2 { padding: 30px 0px 40px 0px; margin: 0 auto; text-align: center;}
.testimonials { max-width: 900px; margin: 0px auto !important; text-align: center;}
.testimonials ul li h1{
  max-width: 900px; text-align : center; color: #fff; margin-bottom: 0px;
}
.testimonials2 h1{
  text-align : center; color: #fff; margin-bottom: 15px;
}
.testimonials2 i { margin-right: 10px; }
.test_wrapper_first { padding: 50px 0px 50px 0px; margin: 0 auto; text-align: center;}
.test_wrapper_first i { margin-right: 4px;}

.test_wrapper_first .testimonials_2 { width: 100% !important; margin: 0px auto !important; text-align: center;}
.test_wrapper_first .testimonials_2 ul li { width: 100% !important;}
.test_wrapper_first .testimonials_2 ul li h2 { text-align: center; margin: 0 auto; width: 100% !important; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
.test_wrapper_first .testimonials_2 ul li h1 { line-height: 70px; font-size: 72px; text-align: center; margin: 0 auto; color: #fff; text-transform: uppercase; display: inline-block !important; padding: 20px 0px; border-top: 3px solid #fff; border-bottom: 3px solid #fff;}

.header_bottom_inner .container .twelve.columns  { float: right;} 

.header_top_second { 
  background-color: #fff;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  z-index: 999 !important;
  top: -62px;
  opacity: 0;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.sticked {
  opacity: 1;
  top: 0;
  z-index: 999 !important;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}



/* Totop plugin  */

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:-999px;
	background:url(../images/totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../images/totop.png) no-repeat left -50px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline: none;
}




/* Slider */
 
.slider_wrapper { position: relative; background-color: #222;}

.slide_down { font-size: 12px; display:block; margin-left: auto; margin-right: auto; text-align: center; z-index: 99; }
.slide_down a,.slide_down a:link,.slide_down a:active,.slide_down a:visited{ padding: 10px 25px ; color: #ddd; background:rgba(255, 255, 255, 0.3)}
.slide_down a:hover { background: #3795b0;}

.slider_holder {
	text-align: center;
	position: relative;
	min-height: 100%;
	height: auto;
	background: #222;
	overflow: hidden;
}
.slider_holder ul {	z-index: 5;	overflow: hidden; }
.slider_holder ul li:before {
	content: ' ';
	display: none;
}
.slider_holder .cycle-slideshow {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slider_holder .cycle-slideshow li {
	list-style: none outside none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
	color: #ffffff;
}
.slider_holder .cycle-slideshow li:before {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin: 0 0 0 -15px;
	width: 0px;
}
.slider_holder .cycle-slideshow li hgroup {
	display: inline-block;
	height: auto;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
.slider_holder .cycle-slideshow li hgroup h1 {
	color: #ffffff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 6em;
	text-transform: uppercase;
}
 @media (max-width: 767px) {
 .slider_holder .cycle-slideshow li hgroup h1 {
 font-size: 43px;
}
}
 @media (min-width: 800px) and (max-width: 1227px) {
 .slider_holder .cycle-slideshow li hgroup h1 {
 font-size: 70px;
}
}
.slider_holder .cycle-slideshow li hgroup h2 {
	color: #ffffff;
	font-weight: 300;
font-size: 1.8em;
text-transform: uppercase;
}

 @media (min-width: 768px) and (max-width: 799px) {
.slider_holder .cycle-slideshow li hgroup h1 {
 font-size: 40px;
}
 .slider_holder .cycle-slideshow li hgroup h2 {
 font-size: 14px;
}
}
.slider_holder .pattern {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("images/pattern-dotted.png") repeat 0 0;
	z-index: 0;
}

