/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
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, dl, dt, dd, ol, nav ul, nav 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 {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	font-family: 'Lato', sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* to keep footer at bottom */
html,
body {
   height:100%;
}
#container {
   min-height:100vh;;
   position:relative;
}
#body {
   padding-bottom:51px;   /* Height of the footer */
}

/*//////////////////////////////////*/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ol {
	list-style-position: outside;/*	list-style:none;
	margin:0;
	padding:0;
*/}
ol li{
padding-bottom:10px;}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* start editing from here */
a {
	text-decoration:none;
	color:#e81e25;
}
.txt-rt {
	text-align:right;
}/* text align right */
.txt-lt {
	text-align:left;
}/* text align left */
.txt-center {
	text-align:center;
}/* text align center */
.float-rt {
	float:right;
}/* float right */
.float-lt {
	float:left;
}/* float left */
.clear {
	clear:both;
}/* clear float */
.pos-relative {
	position:relative;
}/* Position Relative */
.pos-absolute {
	position:absolute;
}/* Position Absolute */
.vertical-base {
	vertical-align:baseline;
}/* vertical align baseline */
.vertical-top {
	vertical-align:top;
}/* vertical align top */
.underline {
	padding-bottom:5px;
	border-bottom: 1px solid #eee;
	margin:0 0 20px 0;
}/* Add 5px bottom padding and a underline */
nav.vertical ul li {
	display:block;
}/* vertical menu */
nav.horizontal ul li {
	display: inline-block;
}/* horizontal menu */
img {
	max-width:100%;
}
/*end reset*/
body {
	background:#ffffff;
}
#buffer{
height:105px;
}
.wrapa {
	width:100%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.wrap {
	background:#FFFFFF;
	margin:0 auto;
	max-width:1000px;
	padding-bottom:55px;
	padding-top:20px;
/*	width:80%; */
}
.belowmenu {
	background-image: url(../images/background_2.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	background-position: bottom;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.impacttext {
	text-align:center;
	margin:auto;
	font-size:1.4em;
	font-family: Impact, Arial, sans-serif;
	margin-bottom: 8px;
}
.header_bg {
}
.logographic {
	width:28.5%;
	float:left;
}
.buildinggraphic {
	width:63%;
	float:right;
	overflow: hidden;
	z-index: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin:0;
}
.buildinggraphic img {
	margin:0;
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#page {
	display:none;
}
.logo {
	float:left;
}
.logo img {
	float: left;
	padding: 1em 2em 1em 0.7em;
}
.logo a h1 {
	color:#fff;
	font-size: 2.1em;
	padding: 0.45em 1em 0.55em 1em;
	background: #EB6841;
	float: left;
	border-bottom: 5px solid #BA3A14;
	border-right: 5px solid #CD542F;
}
/*--- social-icons ----*/
.text {
	float:right;
	padding: 2.4%;
	text-align: center;
}
.text p {
	color:#fff;
	font-size: 0.9em;
	font-style: italic;
}
.header_top {
/*max-width:1000px;*/
width:100%;
	text-align: center;
	margin: auto;
}
/* start header_btm */
.header_btm {
	/* Fallback for web browsers that doesn't support RGBa */
/*background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
*/
background-color:#000000;
	/*max-width:1000px;*/
	width:100%;
	/*	background: #ac150d;*/
	height:105px;
	text-align:center;
	margin:auto;
	white-space: nowrap;
	position:absolute;
	top:0;
	z-index: 100;
}
/* start menu */
.h_menu {
	display:inline-block;
	white-space: nowrap;
}
.h_menu ul {
	display:block;
	text-align:center;
	margin:auto;
	white-space: nowrap;
}
.h_menu ul li {
	white-space: nowrap;
	margin-right:7px;
	float: left;
	line-height: 1em;
}

.h_menu ul li.active a {
	color: #e81e25;
}
.h_menu ul li a {
	display:block;
	font-size: 1.0em;
	color:#fff;
	font-weight: bold;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 10px;
	margin-right: 19px;
	margin-bottom: 10px;
	margin-left: 19px;/*	font-family: Arial, Helvetica, sans-serif;*/
}
.h_menu ul li a:hover {
	color: #e81e25;
}


.h_menu ul li.active li a {
	color: #fff;
}

.h_menu ul li.active li a:hover {
	color: #e81e25;
}


.sf-menu ul {
	padding: 2px;
	position: absolute;
	display: none; /* hide dropdown */
	width: 200px;
}
.sf-menu ul li {
	float: none;
	margin: 0px;
	padding: 0px;
}
.sf-menu li:hover > ul {
	display: block; /* show dropdown on hover */
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
}
.sf-menu ul li {
	width: 100%
}
.sf-menu li:hover {
	visibility: inherit
}
.sf-menu li {
	float: left;
	position: relative;
	margin-right: 7px;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0%;
	padding-top:24px;
	top:27px; /* match top ul list item height */
	z-index: 99;
}

.sf-menu li ul {
width:200px;
}

.sf-menu li li {
padding-top:5px;
padding-bottom:5px;
text-align:left;
/*background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
*/
background-color:#000000;
}

/*search*/
.h_search {
	float: right;
	position: relative;
	margin: 20px 0;
	width: 24.3333%;
	background: #FFF;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.h_search input[type="text"] {
	-webkit-appearance: none;
	font-family: 'Lato', sans-serif;
	padding:10px 16px;
	outline: none;
	color: #312c3c;
	border: none;
	width: 78.33333%;
	line-height: 1.5em;
	position: relative;
	font-size: 0.8725em;
	text-transform: capitalize;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
}
.h_search input[type="submit"] {
	-webkit-appearance: none;
	background:url('../images/search.png') no-repeat 10px 10px;
	padding: 10px 0px;
	border: none;
	cursor: pointer;
	width: 14.33%;
	line-height: 1.5em;
	outline: none;
	position: absolute;
	right:0px;
}
.h_search input[type="submit"]:hover {
	background: url('../images/search_h.png') no-repeat 10px 10px;
}
/*--- start iphone_nav -----*/
.sub-head {
	display:none;
	background: #FFFFFF;
	border-bottom: 4px solid #00BAC6;
}
.sub-head li {
	display:inline-block;
	float:left;
	width:50%;
	text-align:center;
}
.sub-head li a span {
	position:absolute;
	top:12px;
	left:12px;
	width:16px;
	height:16px;
	display:inline-block;
}
.sub-head li a.active {
	color:#fff;
	background: #00BAC6;
}
.sub-head li:first-child a {
	border-right:1px solid rgb(150, 148, 148);
}
.sub-head a {
	text-transform: uppercase;
	font-size: 1em;
	position:relative;
	display:block;
	color:#555;
	padding:10px;
}
.menu {
	background: #f0f0f0;
}
.menu li {
	display:block;
}
.menu li a {
	font-size:0.8125em;
	text-transform:uppercase;
	display:block;
	padding:10px;
	color:#555;
	border-bottom: 1px solid rgb(199, 199, 199);
}
.menu li:last-child a {
	border-bottom:none;
}
.search {
	display:block;
	padding:10px;
	text-align:center;
	background: #f6f6f6;
}
.search input[type=text] {
	width: 90%;
	padding: 10px;
	border: 1px solid rgb(217, 218, 215);
	color: #555;
	font-size: 13px;
	background: #FFF;
	outline: none;
}
.back-btn {
	cursor: pointer;
	background: rgb(71, 71, 71);
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.back-btn ul li {
	display:inline-block;
	padding: 4px 6px;
}
.back-btn ul li:before {
	content: url('../images/back.png');
}
.back-btn ul li a {
	padding: 4px 10px;
	font-size:13px;
	color: #fff;
	margin-left:-8px;
	line-height: 1.7em;
	vertical-align: bottom;
}
.simple-text {

}
.slant{
	font-style: italic;
}
.simple-text h1 {
	color:#6F6F6F;
	font-size: 1.5em;
	font-weight:bold;
	letter-spacing: .01em;
	margin-bottom: 10px;
	margin-top:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.simple-text h4 {
	color:#6F6F6F;
	font-size: 1.6em;
	padding: 1em 1em;
}
.simple-text p {
	color:#545454;
	font-size: 1em;
	letter-spacing: -1px;
	padding: 0em;
	line-height: 1.7em;
	margin-bottom: 17px;
}

.searcharrows{
padding-left:15px;
padding-right:15px;
width:100%;
text-align:center;
margin:auto;
font-size: 1.0em;
display:inline-block;
float:none;
}
.searcharrows h1{
font-size:1.6em;
letter-spacing: -.9px;
text-align:center;
margin:auto;
padding-bottom:5px;
}
.searcharrows p{
color:#e81e25;
font-size:1.5em;
	letter-spacing: -1px;
	padding: 0;
	margin-left:12px;
	margin-bottom:4px;

}
.searcharrows img{
margin-left:5px;
max-width:89px;
margin-bottom:4px;
}
.indextextspacing{
padding-top:5px;
letter-spacing: .2px;
font-weight:bold;
}
/**********services***********/
.Recent-wroks {
	margin: 4% 0;
}
.Recent-wrok {
	text-align:center;
	background: #ffffff;
}
.heading {
	font-size: 1.8em;
	color: #6F6F6F;
	text-transform: uppercase;
	margin: 1% 0% 2% 0%;
	text-align: left;
	font-weight: 600;
}
.Recent-wrok h6 {
	width: 60%;
	margin: 0 auto;
	font-size: 1.1em;
	color: #292929;
	line-height: 1.5em;
}
span.rollover {
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url(../images/view.png) center center no-repeat #EB6841;
	cursor: pointer;
	height: 250px;
	width: 250px;
	display:block;
	position: absolute;
	z-index: 10;
	opacity: 0;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-o-border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

span.rollover:hover {
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/**/
span.rollover1 {
	text-align:center;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url(../images/view.png) center center no-repeat #EB6841;
	cursor: pointer;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	display:block;
	position: absolute;
	z-index: 10;
	opacity: 0;
	
}
span.rollover1:hover {
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/***********last posts**********/
.homefont{
font-size:1.5em;
}
.l-grids {
	padding: 2em 0em;
	min-height:600px;
	z-index: 10;
	position: relative;
}
.r-grid-1 {
	width:50%;
	float:left;
	text-align:left;
}
.l-grid-1 {
	width:50%;
	float:left;
	text-align:left;
	padding-left:15px;	
}
.l-grid-2 {
	background: #EB6841;
}

.l-grid-1 img {
/*	float:right;
	width:50%;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;*/
}
.l-grid-1 .desc {
	float:left;
	width:43%;
	padding: 1.3em;
	margin-top: 0em;
}
.l-grid-1 .desc h3, .l-grid-1 .desc span, .test-desc h3, .footer-left h3, .footer-right h3 {
	color:#fff;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-bottom: 0.8em;
}
.l-grid-1 .desc span {
	font-size: 0.89em;
}
.l-grid-1 .desc p, .test-desc p, .get-left p, .footer-left p, .footer-right p {
	font-size: 0.89em;
	color:#fff;
	line-height: 1.8em;
	padding-top: 0.8em;
}
/***********testimonials***********/
.test-grids {
	background: #FBFBFB;
}
.test-desc {
	width:65%;
	float:left;
	padding: 1.4em 2.5em;
}
.test-desc h3 {
	color:#F26C4F;
	font-weight: 600;
}
.test-desc p {
	color:#3B5053;
}
.img_1 {
	float:right;
	position: relative;
	background: #F26C4F;
	padding: 5em;
}
.img_1:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -20px;
	border-top: 10px solid rgba(0, 0, 0, 0);
	border-right: 20px solid #F26C4F;
	border-bottom: 10px solid rgba(0, 0, 0, 0);
	margin-top: 3em;
}
/**********get-in-touch************/

/*********footer********/
.footer_container{
	width:100%;
	height:51px;
	background: #343031;
   position:absolute;
   bottom:0;
}
.footer {
text-align:center;
margin:auto;
max-width:1000px;	

}
.footer-left {
	float:left;
	width:48%;
	margin-right: 4%;
}
.footer-right {
	float: right;
}
.footer-right span {
	color:#fff;
	font-size: 0.5em;
	display: block;
	padding-top: 20px;
	padding-right: 160px;
	padding-bottom: 1em;
	padding-left: 0em;
}
.footer-right img {
	display: block;
	padding-top: 10px;
	padding-right: 160px;
	padding-left: 0em;
}
.comments1:nth-child(2) {
 border-bottom:2px solid #EF8565;
 padding-bottom: 1.4em;
}
.detail {
	padding: 1em 0em;
}
.detail li {
	float: left;
}
.detail li a {
	color:#F3A189;
	font-size: 0.95em;
	text-transform: uppercase;
}
.soc_icons ul li {
	margin:10px;
	float:left;
}
.soc_icons ul li a {
	opacity:0.8;
	display: block;
	padding: 8px;
	background: #2e2e2e;
	width: 24px;
	height: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 26px;
	color:#929191;
	font-weight: 600;
}
.soc_icons ul li a span {
	margin-left: 60px;
}
.soc_icons ul li a.icon1 {
	background: #39579D url('../images/icon1.png') no-repeat 16px 9px;
}
.soc_icons ul li a.icon2 {
	background: #02B3E9 url('../images/icon2.png') no-repeat 10px 12px;
}
.soc_icons ul li a.icon3 {
	background: #D95333 url('../images/icon3.png') no-repeat 13px 11px;
}
.soc_icons ul li a:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 1;
 -webkit-transition: opacity .15s ease-in-out;
 -moz-transition: opacity .15s ease-in-out;
 -ms-transition: opacity .15s ease-in-out;
 -o-transition: opacity .15s ease-in-out;
 transition: opacity .15s ease-in-out;
	color:#373737;
}
.copy {
	background:#21B7C6;
}
.copy p {
	color:#fff;
	font-size:1em;
	text-align: center;
	padding: 1.5em 0em;
}
.copy p a {
	color:#00444B;
	font-size:1em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.copy p a:hover {
	color:#fff;
}
/*---strat-about----*/
/*--about--*/
.col:first-child {
	margin-left: 0;
}
.content_1 {
	margin: 1.5em 0em;
}
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.span_1_of_about {
	width: 65%;
}
.about h3 {
	border-bottom: 1px solid #21B7C6;
	padding: 0.3em 0em;
	margin-bottom: 1em;
	color: #EB6841;
	font-weight: 400;
}
.about p {
	color: #969696;
	font-size: 0.95em;
	line-height: 1.8em;
}
.about-img {
	width: 29%;
	float: left;
	margin-right: 3%;
}
.about-desc {
	width: 68%;
	float: left;
	margin-right: 0;
}
.grid_1_of_4 {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
	text-align: center;
}
.grid_1_of_4:first-child {
	margin-left: 0;
}
.images_1_of_4 {
	width: 45%;
	padding:1.5%;
}
.images_1_of_4 img {
	max-width:100%;
	border-radius: 50%;
	margin: 6px -2px 4px 0px;
}
.images_1_of_4 h6 {
	color:#EB6841;
	font-size:1em;
	font-style: italic;
	padding: 0.5em 1em;
}
.span_1_of_about1 {
	width: 30%;
	margin-left: 5%;
}
.margin10{
margin-left: 5%;
}
.col {
	display: block;
	float: left;
}
.comments-custom li {
	overflow: hidden;
	margin: 0;
	padding: 0px 0 45px 0;
	border-bottom: none;
	background: none;
}
.comments-custom.unstyled .icon {
	background: url(../images/comment.png) no-repeat 0 50%;
	width: 37px;
	height: 70px;
	float: left;
	border-right: 1px solid #EBEBEB;
	padding: 0 8px 0 0;
	margin: 0 10px 0 0;
}
.right-text {
	width: 80%;
	float: left;
}
.comments-custom.unstyled .comments-custom_h, .images_1_of_4 h4 a, .about-topgrid1 h5, .about-histore ul li span, .questions h4 {
	color: #21B7C6;
	font-size: 1.3em;
	font-style: italic;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.comments-custom.unstyled:hover .comments-custom_h:hover, .images_1_of_4 h4 a:hover, .about-topgrid1 h5:hover, .about-histore ul li span:hover, .questions h4:hover {
	color: #00A0B0;
	cursor: pointer;
}
.comments-custom.unstyled .comments-custom_txt {
	padding: 10px 0px;
	font-size: 13px;
	line-height: 1.5em;
}
.comments-custom.unstyled .comments-custom_txt a {
	color: #969696;
	font-size: 1.15em;
}
.about-top {
	margin-bottom:1%;
}
.about-bottom {
	margin-bottom:2%;
}
.comments-custom time {
	font-size: 11px;
	color:#888;
}
.about-topgrid1 {
	width: 29%;
	float: left;
	margin-right: 5%;
}
.about-topgrid1 img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.about-topgrid1 h5 {
	font-size: 13px;
	padding: 2em 0em;
}
.about-histore {
	float: left;
	width: 33%;
}
.about-histore img{
border:solid 15px;
width:95%;
    border-image:url("../images/photoborder.png") 15 stretch;
    -o-border-image:url("../images/photoborder.png") 15 stretch;
    -moz-border-image:url("../images/photoborder.png") 15 stretch;
    -webkit-border-image:url("../images/photoborder.png") 15 stretch;
     border-width: 15px;
     -o-border-width: 15px;
     -moz-border-width: 15px;
     -webkit-border-width: 15px;
	}
.other-image{
    border-width: 100px;
-moz-border-image: url("http://www.w3.org/TR/css3-background/groovy-border-image-slice.png") 100 stretch;
-webkit-border-image: url("http://www.w3.org/TR/css3-background/groovy-border-image-slice.png") 100 stretch;
border-image: url("http://www.w3.org/TR/css3-background/groovy-border-image-slice.png") 100 stretch;
}	
.about-histore ul li span {
	font-size: 14px;
	padding: 15px 0px 15px 0px;
	margin-bottom: 13px;
	float: left;
	width: 15%;
}
.about-histore ul li span:hover {
	color: #868F98;
	cursor: pointer;
}
.about-histore ul li p {
	padding: 4px 0px 8px 0px;
	float: right;
	width: 83%;
}
.about-services {
	width: 30%;
	float: left;
	margin-left: 5%;
}
.questions {
	margin: 10px 0 3px 0;
}
.questions h4 {
	font-size: 15px;
	margin-bottom: 5px;
}
.questions p {
	padding: 4px 0px 8px 0px;
}
/*---//End-about----*/
/************services****************/
.col_1_of_about-box:first-child {
	margin-left: 0;
}
.span_1_of_about-box {
	width: 30.5%;
}
.col_1_of_about-box {
	display: block;
	float: left;
	margin: 1% 0 1% 3.6%;
}
/********start-blog*************************/
/*--blog--*/
.main {
	padding: 4em 0em 2em 0em;
	border-bottom: 1px solid #E9E9E9;
}
.wrapper_single {
	width: 72.2%;
	float: left;
}
.wrapper_top {
	margin-bottom:3%;
}
.grid_1 {
	width:8.5%;
	float: left;
}
.alpha {
	margin-right: 3.6%;
}
.span_2_of_single {
	width: 87.1%;
	float: right;
}
.date {
	background: #21B7C6;
	font-size: 0.95em;
	line-height: 18px;
	font-weight: 500;
	padding:1.3em 1em;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.date span {
	display: inline-block;
	font-size:2em;
	;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 5px;
}
h5.blog_title {
	margin:1em 0em;
}
h5.blog_title a {
	color: #485460;
	font-size: 1.6em;
	font-weight: 600;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
h5.blog_title a:hover {
	color: #21B7C6;
}
.span-1-of-1 {
	float:left;
	width:37%;
}
.m_img {
	border-radius: 3px;
}
.span-1-of-2 p, .popularpost p, .link_1 p a, .desc p a {
	font-size: 0.85em;
	color: #414A5A;
	font-weight: 600;
	line-height: 1.8em;
}
.span-1-of-2 p:nth-child(2) {
 margin-top: 2.1em;
}
.arrow_btn {
	display: block;
	background: url(../images/arrow_btn.png) no-repeat 88px 24.9px;
	padding: 16px 22px 9px 0px;
	color: #EB6841;
	font-size: 16px;
}
.arrow_btn:hover {
	background: url(../images/arrow_btnh.png) no-repeat 88px 24.9px;
	text-decoration: none;
	color:#44C0C2;
}
.links {
	border: 1px solid #E9E9E9;
	border-right: none;
	border-left:none;
	padding: 0.7em 0em;
	margin: 2em 0em 2em 0em;
}
.links h3 {
	color:#757B85;
	margin-right: 4%;
	float: left;
	font-size: 0.96em;
}
.tags a {
	color:#757B85;
	margin-right: 0.6em;
}
.comments a {
	color:#EB6841;
	margin-left: 0.2em;
}
.links h3:nth-child(5) {
 margin-right: 0em;
}
.social_1 ul li:first-child, ol li:first-child {
	margin-top: 0px;
	margin-left: 0;
}
.social_1 li {
	background: none;
	margin-right:1em;
	display: inline-block;
}
.social_1 li a span {
	height:30px;
	width:30px;
	display: block;
	background: url(../images/spriteimg.png);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
li.icon2_f > a > span {
	background-position: -35px 4px;
}
li.icon2_f > a > span:hover {
	opacity:0.8;
}
li.icon1_t > a > span {
	background-position: 0px 0px;
}
li.icon1_t > a > span:hover {
	opacity:0.8;
}
.span-1-of-2 {
	float:right;
	width:60%;
}
.pages {
	padding: 2em 7em;
}
.pages ul li {
	margin: 1em 1em 0em 0em;
	padding: 0.6em 1.1em;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	float:left;
	display: block;
	cursor: pointer;
	background-color:#F6FAFB;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.pages ul li a {
	color:#BEBEBE;
	font-size: 1.3em;
}
.pages ul li a span {
	background: url(../images/spriteimg.png);
	width: 15px;
	height: 30px;
	display: block;
}
.pages li.preview a span {
	background-position: -68px -8px;
}
.pages li.next a span {
	background-position: -112px -8px;
}
.pages ul li a img {
	vertical-align: middle;
}
.pages ul li:hover {
	background-color:#485460;
}
 .pages li:nth-child(1) {
 margin-right: 3.5em;
}
.pages li:nth-child(7), .pages li:nth-child(7):hover {
 background: none;
}
.pages li:nth-child(9) {
 margin-left: 3.5em;
}
.rsidebar {
	display: block;
	float:left;
	margin:0 0 0 4.6%;
}
.span_1_of_3 {
	width: 23.2%;
}
.search_box {
	border:1px solid #E4E4E4;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding:5px 10px;
	position: relative;
	cursor: pointer;
	width: 100%;
}
.search_box img {
	vertical-align: middle;
	margin-right: 10px;
}
.search_box form input[type="text"], .email_box form input[type="text"] {
	border: none;
	outline: none;
	background: none;
	font-size: 0.85em;
	color:#999;
	width:87%;
	-webkit-apperance: none;
	font-family: 'Lato', sans-serif;
	padding: 0.4em 0em;
}
.search_box form input[type="submit"] {
	border: none;
	cursor: pointer;
	background: url(../images/search.png) no-repeat 10px 2px;
	position: absolute;
	right: 10px;
	width:31px;
	height:33px;
	outline: none;
	margin: 0.4em 0em;
}
.rsidebar h4, .span_2_of_single h4 {
	color:#414A5A;
	font-size: 1.8em;
	padding: 0em 0em 0.8em 0em;
}
.social_2 {
	padding: 2.5em 0em;
}
.social_2 ul li:first-child, ol li:first-child {
	margin-top: 0px;
	margin-left: 0;
}
.social_2 li {
	background: none;
	margin-right:1em;
	display: inline-block;
}
.social_2 li a span {
	height:42px;
	width:42px;
	display: block;
	background: url(../images/spriteimg.png);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
li.facebook a span {
	background-position:-8px -54px;
}
li.facebook a span:hover {
	opacity:0.8;
}
li.twitter a span {
	background-position:-108px -54px;
}
li.twitter a span:hover {
	opacity:0.8;
}
li.google a span {
	background-position: -59px -54px;
}
li.google a span:hover {
	opacity:0.8;
}
.button input[type="submit"], .send_button input[type="submit"] {
	cursor: pointer;
	color: #FFF;
	font-size: 0.99em;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	background: #49CBCD;
	padding: 10px 50px;
	border: none;
	margin-top: 20px;
	-webkit-appearance: none;
	font-family: 'Lato', sans-serif;
}
.button input[type="submit"]:hover, .send_button input[type="submit"]:hover {
	background:#45BDBE;
}
.Categories {
	padding: 2.5em 0em;
}
ul.sidebar li {
	list-style-image: url(../images/icon_1.png);
	margin: 0 15px 0px;
	vertical-align: bottom;
}
.hover li a, ul.sidebar_1 li a, .tags ul li a {
	font-size: 0.85em;
	line-height: 1.8em;
	color: #414A5A;
	font-weight:600;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
	padding: 0.6em 0em;
}
ul.sidebar_1 li a:hover {
	color: #21B7C6;
}
.hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.hover li a:hover {
	color:#fff;
}
.hover:hover {
	background: #485460;
	color:#fff;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	margin-left: 1em;
}
.popularpost p {
	padding: 1.5em 0em;
}
.link_1 p {
	font-size: 1.1em;
	float: left;
	padding: 14px 22px 9px 0px;
}
.link_1 .right {
	float:right;
}
.recentpost {
	padding: 2.5em 0em;
}
ul.sidebar_1 li {
	list-style-image: url(../images/icon_2.png);
	vertical-align: bottom;
}
.tags ul li {
	padding: 0.6em;
	float:left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.tags ul li a {
	padding: 0.7em;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #F6FAFB;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.tags ul li a:hover {
	color:#fff;
	background:#21B7C6;
}
/********end-blog**************/
/*******star_blog_innerpage***/
.para p, .text a, .heading_1 {
	font-size: 0.85em;
	color:#485460;
	font-weight: 600;
	line-height: 1.8em;
	margin-top:2em;
}
.heading {
	color: #414A5A;
	font-size: 1.6em;
	font-weight: normal;
	margin: 1em 0em;
}
.images_1 {
	margin-top: 2em;
}
.images_1 img, .image_b img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}
.para_1 {
	font-style: italic;
	font-size: 1.3em;
}
.text {
	text-align: right;
}
.heading_1 {
	font-size: 1.6em;
	text-align: center;
	background: #FFF;
	margin: 0 auto;
	position: relative;
	z-index: 999;
	margin-top: 100px;
	width: 350px;
}
.share_icons {
	border:1px solid #EBEBEB;
	text-align: center;
	margin-top: -20px;
}
.share_icons img {
	padding:3em 0em 2.6em 0em;
}
.grid_2_page {
	padding: 2em 0em;
}
.grid_2_page ul li {
	margin: 1em 1em 0em 0em;
	padding: 0.6em 1.1em;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	float:left;
	display: block;
}
.grid_2_page ul li a {
	color:#BEBEBE;
	font-size: 1.3em;
}
.grid_2_page ul li a span {
	background: url(../images/spriteimg.png);
	width: 15px;
	height: 30px;
	display: block;
}
.grid_2_page li.preview a span {
	background-position: -68px -8px;
}
.grid_2_page li.next a span {
	background-position: -112px -8px;
}
.grid_2_page ul li:nth-child(2) {
 margin-right: 43%;
}
.grid_2_page ul li:nth-child(1), .grid_2_page ul li:nth-child(4) {
 background-color:#F6FAFB;
}
.grid_2_page ul li:nth-child(1):hover, .grid_2_page ul li:nth-child(4):hover {
 background-color:#485460;
}
.c_grid {
	padding-bottom: 2em;
	border-bottom: 1px solid #EBEBEB;
}
.c_grid:nth-child(3) {
 padding: 1.4em 0em 2.5em 0em;
}
.c_grid_1 {
	padding: 2em 0em;
	margin-left: 10em;
}
.person_1 {
	float:left;
}
.person_1 a span {
	background: url(../images/spriteimg.png) -321px -8px;
	width:93px;
	height:93px;
	display:block;
}
.plus a span {
	background:url(../images/spriteimg.png) -187px -11px;
}
.desc {
	float:right;
	width:80%;
	margin-top: 1em;
}
.desc p {
	float:left;
}
.desc p a {
	float:left;
	font-size: 1.1em;
	margin-right: 2em;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.desc p a:hover {
	color:#EB6841;
}
.desc h6 a {
	float:left;
	color:#EB6841;
	font-size: 1em;
	margin-top: 4px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.desc h6 a:hover {
	color: #414A5A;
}
.desc .para p {
	margin-top:1em;
}
.comments-area {
	padding-top:50px;
}
.comments-area h2 {
	color: #555;
	font-size: 1.5em;
	margin-bottom:10px;
	text-transform: uppercase;
}
.comments-area p {
	margin:0;
	width:47.2%;
	float:left;
}
.text_area {
	margin-top: 2em;
}
.comments-area p:nth-child(2) {
 margin-left: 5%;
}
.comments-area span {
	color:#00AEFF;
	position: absolute;
	left: 4px;
	top: 30px;
}
.comments-area input[type="text"] {
	border: none;
	outline: none;
	background: none;
	font-size: 0.85em;
	color: #485460;
	width: 93%;
	font-family: 'Lato', sans-serif;
	-webkit-apperance: none;
	padding: 0.8em 1em;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.comments-area input[type="text"]:focus, .comments-area textarea:focus {
	box-shadow: 0px 0px 8px 1px #EB6841;
}
.comments-area textarea {
	border: none;
	outline: none;
	background: none;
	font-size: 0.85em;
	color: #485460;
	width: 96%;
	resize:none;
	-webkit-apperance: none;
	padding: 0.4em 1em;
	height: 200px;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	font-family: 'Lato', sans-serif;
}
.send_button {
	float:right;
}
.send_button input[type="submit"] {
	padding: 13px 68px;
	font-family: 'Lato', sans-serif;
}
.sky_form {
	float:left;
	margin: 2em 0em 0em 0em;
}
.sky_form label i {
	color: #485460;
	font-size: 0.8725em;
	margin: 0em 1em;
	vertical-align: middle;
}
.sky_form input[type="checkbox"] {
	vertical-align: text-top;
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}
/*******end_blog_innerpage***/
/************end-blog*********
/********start_contact*****/
/*----start-get-intouch----*/
.get-intouch h3 {
	font-size: 2em;
	color: #EB6841;
	font-weight: 400;
	margin-bottom: 1.2em;
	text-align: center;
	text-transform: uppercase;
}
.get-intouch {
	margin: 4em 0 0;
}
.get-intouch-grids {
	padding-bottom: 4em;
}
.get-intouch-left-address {
	float:left;
	width:22%;
	padding-right:2%;
}
.get-intouch-left-address h4 {
	color: #7D7D7D;
	font-size: 1.3em;
	margin: 0.5em 0 0.7em 0;
	width: 95%;
	font-style: italic;
}
.get-intouch-left-address p, .get-intouch-left-address p a {
	color: #969696;
	font-size: 1.1em;
	line-height:1.6em;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.get-intouch-left-address p a:hover {
	color:#E8432E;
}
.get-intouch-center-form {
	float: left;
	width: 66%;
	padding: 0 3% 0 1%;
}
.get-intouch-right-social {
	float: right;
	width: 6%;
	text-align: center;
	margin-top: 2em;
}
.get-intouch-center-form h5 {
	color: #00A0B0;
	font-size: 1.8em;
	padding: 0.3em 0em;
	font-style: italic;
}
.get-intouch-center-form input[type="text"] {
	width: 48.7%;
	color:#B9B9B9;
	border: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	outline: none;
	font-family: 'Lato', sans-serif;
	padding: 1em 0;
	font-size: 1em;
	font-weight: 600;
}
.get-intouch-center-form input[type="text"]:focus, .get-intouch-center-form textarea:focus {
	color:#3B5053;
}
.get-intouch-center-form textarea {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-radius:0;
	outline: none;
	font-family: 'Lato', sans-serif;
	padding: 0.5em 0;
	font-size: 1em;
	height: 40px;
	resize: none;
	color: #B9B9B9;
}
.frist {
	margin-right:2%;
}
.get-intouch-center-form input[type="submit"] {
	border: none;
	color: #000;
	float: right;
	font-size: 1em;
	background: url(../images/msg.png) no-repeat #fff 0px 6px;
	padding: 0em 0.2em 0 1.5em;
	outline:none;
	font-family: 'Lato', sans-serif;
	cursor:pointer;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	margin-top: 1em;
}
.get-intouch-center-form input[type="submit"]:hover {
	color:#21B7C6;
}
.get-intouch-right-social ul li {
	display:block;
}
.get-intouch-right-social ul li a {
	width:32px;
	height:32px;
	display:block;
	margin: 0 auto;
	margin-bottom: 0.4em;
}
.be {
	background: url(../images/image-sprite.png) no-repeat -288px 2px;
}
.twitter {
	background: url(../images/image-sprite.png) no-repeat -288px -44px;
}
.dribble {
	background: url(../images/image-sprite.png) no-repeat -288px -87px;
}
.tree {
	background: url(../images/image-sprite.png) no-repeat -288px -133px;
}
.google {
	background: url(../images/image-sprite.png) no-repeat -288px -175px;
}
/***** start- Media Quries *****/
/*****  Media Quries for 1440px laptops *****/
@media (max-width: 1440px) {
 .wrap {
/* width:80%;*/
}
 .wrapa {
 width:80%;
}
 .l-grid-1 .desc {
 width: 39%;
 padding: 1em;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 55%;
}
 .name input[type=text] {
 width: 62%;
}
 .get-right input[type=email] {
 width: 61%;
}
 .send {
 margin: 1em 1.21em 2em;
}

 .links h3 {
 margin-right: 2%;
}
}
/*****  //Media Quries for 1440px laptops *****/
/*****  Media Quries for 1366px laptops *****/
@media (max-width: 1366px) {
 .wrap {
/* width:80%;*/
}
 .wrapa {
 width:80%;
}
 .l-grid-1 .desc {
 width: 40%;
 padding: 0.5em 1em;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 53.6%;
}
 .name input[type=text] {
 width: 62%;
}
 .get-right input[type=email] {
 width: 61%;
}
 .send {
 margin: 1em 1.21em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 238px;
 width: 238px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 34%;
}
}
/*****  //Media Quries for 1366px laptops *****/
/*****  Media Quries for 1280px laptops *****/
@media (max-width: 1280px) {
 .wrap {
/* width:80%;*/
}
 .wrapa {
 width:80%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 59%;
}
 .get-right input[type=email] {
 width: 59%;
}
 .send {
 margin: 1em 1.21em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 219px;
 width: 219px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 29%;
}
 .test-desc {
 padding: 1.4em 1.5em;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 6em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
}
}
/*****  //Media Quries for 1280px laptops *****/
@media (max-width: 1045px) {
.h_menu ul li a {
 margin: 10px 6px;
 font-size: 1em;
}
}
/*****  Media Quries for 1024px laptops *****/
@media (max-width: 1024px) {
.h_menu ul li a {
 margin: 10px 6px;
 font-size: 1em;
}
 .wrap {
/* width:80%;*/
}
 .wrapa {
 width:80%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
 width: 91%;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 76.9%;
}
 .get-right input[type=email] {
 width: 76.9%;
}
 .send {
 margin: 1em 1.21em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 194px;
 width: 194px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 11%;
}
 .test-desc {
 padding: 1.4em 1.5em;
 width: 57%;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 0em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
}
 .h_menu ul li {
 margin-right: 9px;
}
 .simple-text h1 {
 font-size: 1.4em;

} 
.simple-text h4 {
 font-size: 1.4em;
}
 .name {
 float: none;
 width: 100%;
}
 .email_1 {
 float: none;
 width: 100%;
}
 .right-text {
 width: 75%;
}
 .alpha {
 margin-right: 1%;
}
 .grid_1 {
 width: 12.5%;
}
 .span_2_of_single {
 width: 85.1%;
}
 .rsidebar h4, .span_2_of_single h4 {
 font-size: 1.2em;
}
 .sky_form {
 float: none;
}
 .send_button {
 float: none;
}
 h5.blog_title a {
 font-size: 1.4em;
}
 .pages ul li {
 margin: 1em 0.1em 0em 0em;
}
}
/*****  //Media Quries for 1024px laptops *****/
@media (max-width: 935px) {
.h_menu ul li {
margin-right:0;
}
 .h_menu ul li a {
 display:block;
 margin: 10px 5px;
 font-size: 1em;
 color:#fff;
 font-weight: normal;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
/* font-family: Arial, Helvetica, sans-serif;*/
}
}
@media (max-width: 845px) {
.h_menu ul li a {
 margin: 10px 4px;
 font-size: .9em;
}
}
/*****  Media Quries for 768px tabs *****/
@media (max-width: 768px) {
 .wrap {
/* width:90%;*/
}
 .wrapa {
 width:90%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
 width: 90%;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 80%;
}
 .get-right input[type=email] {
 width: 80%;
}
 .send {
 margin: 1em 1.21em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 250px;
 width: 250px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 22%;
}
 .test-desc {
 padding: 1.4em 1.5em;
 width: 50%;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 0em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
}
 .h_menu ul li {
 margin-right: 9px;
}
 .simple-text h1 {
 font-size: 1.2em;
} 
.simple-text h4 {
 font-size: 1.2em;
}
 .name {
 float: none;
 width: 100%;
}
 .email_1 {
 float: none;
 width: 100%;
}
 .right-text {
 width: 75%;
}
 .alpha {
 margin-right: 1%;
}
 .grid_1 {
 width: 12.5%;
}
 .span_2_of_single {
 width: 85.1%;
}
 .rsidebar h4, .span_2_of_single h4 {
 font-size: 1.2em;
}
 .sky_form {
 float: none;
}
 .send_button {
 float: none;
}
 h5.blog_title a {
 font-size: 1.4em;
}
 .pages ul li {
 margin: 1em 0.1em 0em 0em;
}
	/*---*/
	.h_menu {
 display:none;
}
 #page {
 display:block;
}
 .navicon {
 display: block;
 width: 110px;
 height: 40px;
 position: relative;
 left: 5%;
 padding-top:10px;
 color:#FFFFFF;
 font-weight:bold;
 background: url(../images/nav-icon.png) no-repeat;
 background-position:center left;
}
 .navicon a:active {
 color:#FFFFFF;
 font-weight:bold;
}
 .h_search {
 width: 48%;
 margin: 13px 0;
}
 .text {
 display:none;
}
 .test-desc p:nth-child(2) {
 display:none;
}
 .get-left {
 width: 100%;
 float: none;
 margin: 1em 0;
}
 .get-right {
 float: none;
 margin: 1em 0px;
 width: 100%;
}
 .span_1_of_about, .span_1_of_about1 {
 width: 100%;
 float:none;
}
 .about-topgrid1 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .about-histore {
 float: none;
 width: 100%;
 margin:0;
}
 .about-services {
 width: 100%;
 float: none;
 margin-left:0;
}
 .wrapper_single {
 width: 100%;
 float: none;
}
 .span-1-of-1 {
 float: none;
 width:100%;
}
 .span-1-of-2 {
 float: none;
 width: 100%;
}
 .m_img {
 width: 100%;
 margin: 1em 0;
}
 .main {
 padding: 1em 0em 2em 0em;
}
 .wrapper_top {
 margin-bottom:0;
}
 h5.blog_title {
 margin: 0.5em 0em;
}
 .links {
 margin: 1em 0em 1em 0em;
 padding: 0.5em 0em 0;
}
 .span_1_of_3 {
 width: 100%;
 margin: 2em 0 0;
 float: none;
}
 .social_2 {
 padding: 0.5em 0em;
}
 .search_box {
 width: 96%;
}
 .pages {
 padding: 2em 2em;
}
 .get-intouch {
 margin: 2em 0 0;
}
 .get-intouch-left-address {
 float: none;
 width: 100%;
 padding-right: 0%;
}
 .get-intouch-center-form {
 float: none;
 width: 100%;
 padding: 1em 0;
}
.footer-right span {
	color:#fff;
	font-size: 0.5em;
	display: block;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1em;
}
.footer-right img {
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
}
/*****  //Media Quries for 768px tabs *****/
/*****  Media Quries for 640px tabs *****/
@media (max-width: 640px) {
 .wrap {
/* width:90%;*/
}
 .wrapa {
 width:90%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
 width: 88%;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 78%;
}
 .get-right input[type=email] {
 width: 78%;
}
 .send {
 margin: 0.5em 0.5em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 176px;
 width: 176px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 7%;
}
 .test-desc {
 padding: 1.4em 1.5em;
 width: 41%;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 0em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
}
 .h_menu ul li {
 margin-right: 9px;
}
 .simple-text h1 {
 font-size: 1.2em;
}
 .simple-text h4 {
 font-size: 1.2em;
}
 .name {
 float: none;
 width: 100%;
}
 .email_1 {
 float: none;
 width: 100%;
}
 .right-text {
 width: 75%;
}
 .alpha {
 margin-right: 1%;
}
 .grid_1 {
 width: 12.5%;
}
 .span_2_of_single {
 width: 85.1%;
}
 .rsidebar h4, .span_2_of_single h4 {
 font-size: 1.2em;
}
 .sky_form {
 float: none;
}
 .send_button {
 float: none;
}
 h5.blog_title a {
 font-size: 1.3em;
}
 .pages ul li {
 margin: 1em 0.1em 0em 0em;
}
	/*---*/
	.h_menu {
 display:none;
}
 #page {
 display:block;
}
 /*.navicon {
 display: block;
 width: 132px;
 height: 32px;
 position: absolute;
 top: 84px;
 left: 5%;
 color:#FFFFFF;
 font-weight:bold;
 background: url(../images/nav-icon.png) no-repeat;
}*/
 .h_search {
 width: 48%;
 margin: 13px 0;
}
 .text {
 display:none;
}
 .test-desc p:nth-child(2) {
 display:none;
}
 .get-left {
 width: 100%;
 float: none;
 margin: 1em 0;
}
 .get-right {
 float: none;
 margin: 1em 0px;
 width: 100%;
}
 .span_1_of_about, .span_1_of_about1 {
 width: 100%;
 float:none;
}
 .about-topgrid1 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .about-histore {
 float: none;
 width: 100%;
 margin:0;
}
 .about-services {
 width: 100%;
 float: none;
 margin-left:0;
}
 .wrapper_single {
 width: 100%;
 float: none;
}
 .span-1-of-1 {
 float: none;
 width:100%;
}
 .span-1-of-2 {
 float: none;
 width: 100%;
}
 .m_img {
 width: 100%;
 margin: 1em 0;
}
 .main {
 padding: 1em 0em 2em 0em;
}
 .wrapper_top {
 margin-bottom:0;
}
 h5.blog_title {
 margin: 0.5em 0em;
}
 .links {
 margin: 1em 0em 1em 0em;
 padding: 0.5em 0em 0;
}
 .span_1_of_3 {
 width: 100%;
 margin: 2em 0 0;
 float: none;
}
 .social_2 {
 padding: 0.5em 0em;
}
 .search_box {
 width: 96%;
}
 .pages {
 padding: 2em 2em;
}
 .get-intouch {
 margin: 2em 0 0;
}
 .get-intouch-left-address {
 float: none;
 width: 100%;
 padding-right: 0%;
}
 .get-intouch-center-form {
 float: none;
 width: 100%;
 padding: 1em 0;
}
 .desc {
 width: 77%;
}
 .pages ul li:nth-child(5), .pages ul li:nth-child(6) {
 display:none;
}
 .Categories {
 padding: 1em 0em;
}
.footer-right span {
	color:#fff;
	font-size: 0.5em;
	display: block;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1em;
}
.footer-right img {
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
}
/*****  //Media Quries for 640px tabs *****/
/*****  Media Quries for 480px tabs *****/
@media (max-width: 480px) {
 .wrap {
/* width:90%;*/
}
 .wrapa {
 width:90%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
 width: 92.3%;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 70%;
}
 .get-right input[type=email] {
 width: 70%;
}
 .send {
 margin: 0.5em 0.2em 2em;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 250px;
 width: 250px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 7%;
}
 .test-desc {
 padding: 0.5em 0 0 1em;
 width: 58%;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 0em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
}
 .h_menu ul li {
 margin-right: 9px;
}
 .simple-text h1 {
 font-size: 1em;
} 
.simple-text h4 {
 font-size: 1em;
}
 .name {
 float: none;
 width: 100%;
}
 .email_1 {
 float: none;
 width: 100%;
}
 .right-text {
 width: 75%;
}
 .alpha {
 margin-right: 1%;
}
 .grid_1 {
 width: 17.5%;
}
 .span_2_of_single {
 width: 79.1%;
}
 .rsidebar h4, .span_2_of_single h4 {
 font-size: 1.2em;
}
 .sky_form {
 float: none;
}
 .send_button {
 float: none;
}
 h5.blog_title a {
 font-size: 1.3em;
}
 .pages ul li {
 margin: 1em 0.1em 0em 0em;
}
	/*---*/
	.h_menu {
 display:none;
}
 #page {
 display:block;
}
/* .navicon {
 display: block;
 width: 132px;
 height: 32px;
 position: absolute;
 top: 84px;
 left: 5%;
 color:#FFFFFF;
 font-weight:bold;
 background: url(../images/nav-icon.png) no-repeat;
}*/
 .h_search {
 width:66%;
 margin: 13px 0;
}
 .text {
 display:none;
}
 .test-desc p:nth-child(2) {
 display:none;
}
 .get-left {
 width: 100%;
 float: none;
 margin: 1em 0;
}
 .get-right {
 float: none;
 margin: 1em 0px;
 width: 100%;
}
 .span_1_of_about, .span_1_of_about1 {
 width: 100%;
 float:none;
}
 .about-topgrid1 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .about-histore {
 float: none;
 width: 100%;
 margin:0;
}
 .about-services {
 width: 100%;
 float: none;
 margin-left:0;
}
 .wrapper_single {
 width: 100%;
 float: none;
}
 .span-1-of-1 {
 float: none;
 width:100%;
}
 .span-1-of-2 {
 float: none;
 width: 100%;
}
 .m_img {
 width: 100%;
 margin: 1em 0;
}
 .main {
 padding: 1em 0em 2em 0em;
}
 .wrapper_top {
 margin-bottom:0;
}
 h5.blog_title {
 margin: 0.5em 0em;
}
 .links {
 margin: 1em 0em 1em 0em;
 padding: 0.5em 0em 0;
}
 .span_1_of_3 {
 width: 100%;
 margin: 2em 0 0;
 float: none;
}
 .social_2 {
 padding: 0.5em 0em;
}
 .search_box {
 width: 96%;
}
 .pages {
 padding: 2em 2em;
}
 .get-intouch {
 margin: 2em 0 0;
}
 .get-intouch-left-address {
 float: none;
 width: 100%;
 padding-right: 0%;
}
 .get-intouch-center-form {
 float: none;
 width: 100%;
 padding: 1em 0;
}
 .desc {
 width: 77%;
}
 .pages ul li:nth-child(5), .pages ul li:nth-child(6) {
 display:none;
}
 .Categories {
 padding: 1em 0em;
}
 .get-intouch h3 {
 margin-bottom: 0.5em;
}
 .l-grid-1 {
 width: 100%;
 float: none;
 margin-bottom:1em;
}
 .r-grid-1 {
 width: 100%;
 float: none;
 margin-bottom:1em;
}
 .desc {
 width:100%;
}
 .heading {
 margin: 0em 0em;
}
 .img_1 {
 padding: 1em;
}
 .img_1 {
 margin-top: 4em;
}
 .desc h3 {
 padding-bottom: 0em;
}
 .get_in_touch {
 padding:1.5em 0;
}
 textarea {
 width: 87.5%;
 height:120px;
}
 .images_1_of_4 {
 width: 100%;
 padding: 0;
 margin: 0 0 1em 0;
}
 .links h3:nth-child(5) {
 display:block;
}
 .heading_1 {
 font-size: 1.2em;
 margin-top: 27px;
 width:100%;
}
 .grid_2_page ul li {
 padding: 0.3em 0.8em;
}
 .grid_2_page ul li {
 margin: 0;
}
 .grid_2_page ul li a {
 font-size: 1em;
}
 .comments-area p {
 margin: 0;
 width: 100%;
 float: none;
}
 .comments-area p:nth-child(2) {
 margin-left: 0%;
}
.footer-right span {
	color:#fff;
	font-size: 0.5em;
	display: block;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1em;
}
.footer-right img {
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
}
/*****  //Media Quries for 480px tabs *****/
/*****  Media Quries for 320px tabs *****/
@media (max-width: 320px) {
.footer-right span {
	color:#fff;
	font-size: 0.5em;
	display: block;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1em;
}
.footer-right img {
	display: block;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}	
 .wrap {
/* width:90%;*/
}
 .wrapa {
 width:90%;
}
 .l-grid-1 .desc {
 width: 100%;
 padding: 1em;
 text-align: center;
 width: 88.3%;
}
 .l-grid-1 .desc h3 {
 padding-bottom: 0.2em;
}
 .l-grid-1 img {
 width: 100%;
}
 .name input[type=text] {
 width: 55%;
}
 .get-right input[type=email] {
 width: 55%;
}
 .send {
 margin: 0.2em 0.2em 0em;
 outline: none;
}

 .links h3 {
 margin-right: 1%;
}
 span.rollover {
 height: 225px;
 width: 225px;
}
 .grid_2_page ul li:nth-child(2) {
 margin-right: 7%;
}
 .test-desc {
 padding: 1em;
 width: 88%;
}
 .tags {
 display:none;
}
 .c_grid_1 {
 margin-left: 0em;
}
 .hover:hover {
 margin-left: 0em;
}
 .h_search input[type="submit"] {
 width: 16.33%;
 right: 4px;
 top: -3px;
}
 .h_menu ul li {
 margin-right: 9px;
}
 .simple-text h1 {
 font-size: 1em;
} 
.simple-text h4 {
 font-size: 1em;
}
 .name {
 float: none;
 width: 100%;
}
 .email_1 {
 float: none;
 width: 100%;
}
 .right-text {
 width: 75%;
}
 .alpha {
 margin-right: 1%;
}
 .grid_1 {
 width: 17.5%;
}
 .span_2_of_single {
 width: 79.1%;
}
 .rsidebar h4, .span_2_of_single h4 {
 font-size: 1.2em;
}
 .sky_form {
 float: none;
}
 .send_button {
 float: none;
}
 h5.blog_title a {
 font-size: 1.3em;
}
 .pages ul li {
 margin: 1em 0.1em 0em 0em;
}
	/*---*/
	.h_menu {
 display:none;
}
 #page {
 display:block;
}
/* .navicon {
 display: block;
 width: 132px;
 height: 32px;
 position: absolute;
 top: 70px;
 left: 5%;
 color:#FFFFFF;
 font-weight:bold;
 background: url(../images/nav-icon.png) no-repeat;
}*/
 .h_search {
 width: 80%;
 margin: 7px 0;
}
 .text {
 display:none;
}
 .test-desc p:nth-child(2) {
 display:none;
}
 .get-left {
 width: 100%;
 float: none;
 margin: 1em 0;
}
 .get-right {
 float: none;
 margin: 1em 0px;
 width: 100%;
}
 .span_1_of_about, .span_1_of_about1 {
 width: 100%;
 float:none;
}
 .about-topgrid1 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .about-histore {
 float: none;
 width: 100%;
 margin:0;
}
 .about-services {
 width: 100%;
 float: none;
 margin-left:0;
}
 .wrapper_single {
 width: 100%;
 float: none;
}
 .span-1-of-1 {
 float: none;
 width:100%;
}
 .span-1-of-2 {
 float: none;
 width: 100%;
}
 .m_img {
 width: 100%;
 margin: 1em 0;
}
 .main {
 padding: 1em 0em 2em 0em;
}
 .wrapper_top {
 margin-bottom:0;
}
 h5.blog_title {
 margin: 0.5em 0em;
}
 .links {
 margin: 1em 0em 1em 0em;
 padding: 0.5em 0em 0;
}
 .span_1_of_3 {
 width: 100%;
 margin: 2em 0 0;
 float: none;
}
 .social_2 {
 padding: 0.5em 0em;
}
 .search_box {
 width: 96%;
}
 .pages {
 padding: 2em 2em;
}
 .get-intouch {
 margin: 2em 0 0;
}
 .get-intouch-left-address {
 float: none;
 width: 100%;
 padding-right: 0%;
}
 .get-intouch-center-form {
 float: none;
 width: 100%;
 padding: 1em 0;
}
 .desc {
 width: 77%;
}
 .pages ul li:nth-child(5), .pages ul li:nth-child(6) {
 display:none;
}
 .Categories {
 padding: 1em 0em;
}
 .get-intouch h3 {
 margin-bottom: 0.5em;
}
 .l-grid-1 {
 width: 100%;
 float: none;
 margin-bottom:1em;
}
 .r-grid-1 {
 width: 100%;
 float: none;
 margin-bottom:1em;
}
 .desc {
 width:100%;
}
 .heading {
 margin: 0em 0em;
 font-size: 1.2em;
 margin-bottom: 0em;
}
 .img_1 {
 padding: 1em;
}
 .img_1 {
 margin-top: 0em;
 padding: 4em;
}
 .desc h3 {
 padding-bottom: 0em;
}
 .get_in_touch {
 padding:1.5em 0;
}
 textarea {
 width: 81.5%;
 height: 120px;
}
 .images_1_of_4 {
 width: 100%;
 padding: 0;
 margin: 0 0 1em 0;
}
 .links h3:nth-child(5) {
 display:block;
}
 .heading_1 {
 font-size: 1.2em;
 margin-top: 27px;
 width:100%;
}
 .grid_2_page ul li {
 padding: 0.3em 0.8em;
}
 .grid_2_page ul li {
 margin: 0;
}
 .grid_2_page ul li a {
 font-size: 1em;
}
 .comments-area p {
 margin: 0;
 width: 100%;
 float: none;
}
 .comments-area p:nth-child(2) {
 margin-left: 0%;
}
	/*----*/
	.logo a h1 {
 font-size: 1.9em;
 padding: 0.45em 0.5em 0.55em 0.5em;
}
 .footer-left {
 float: none;
 width: 100%;
 margin-right: 0%;
}
 .desc h3 {
 padding-bottom: 0em;
}
 .copy p {
 padding: 1em 0em;
}
 .h_search input[type="text"] {
 padding: 5px 16px;
}
}
/*****  //Media Quries for 320px tabs *****/
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #d9d9d9;
	background: #fdfdfd;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
	padding: 13px 14px 13px 14px;
	height: 46px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #121b21;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	width:100%;
	float: none;
	margin-right: 0;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
#contact-form label {
	min-height: 57px;
}
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 0;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 61px;
	margin: 0;
	font-weight: normal;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #8c8c8c;
}
#contact-form .holder {
	overflow: hidden;
}
#contact-form span {
	display: block;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 14px 11px 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 95%;
	outline: none;
	border: 1px solid #d9d9d9;
	background: #fdfdfd;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
	padding: 10px 14px 11px 14px;
	height: 41px;
	resize: none;
}
#contact-form textarea {
	height: 201px;
	margin-bottom: 34px;
}
.div-table{
  display:table;         
  width:auto;         
  border:1px solid  #666666;         
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
}
.div-table-row{
  display:table-row;
  width:auto;
  clear:both;
}
.div-table-col{
  float:left;/*fix for  buggy browsers*/
  display:table-column;         
  width:50%;         
}
.availablepricebox{
display:inline-block;
	height:25px;
	border:1px solid #000;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	}
/* Checkbox Five */
.checkboxFive {
	width: 25px;
	position: relative;
	float:left;
	margin:5px;
}
/**
 * Create the box for the checkbox
 */
.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #fff;
	border:1px solid #000;
}
/**
 * Display the tick inside the checkbox
 */
.checkboxFive label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	transform: rotate(-45deg);
}
/**
 * Create the hover event of the tick
 */
.checkboxFive label:hover::after {
	opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
.checkboxFive input[type=checkbox]:checked + label:after {
	opacity: 1;
}

.listing-table{
background-color:#F9F4EB;
  display:table;         
  width:100%;         
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
    cursor:pointer;
}
.listing-table:hover{
background-color:#F5EAD3;
}
.listing-table2{
background-color:#EDF5FB;
  display:table;         
  width:100%;         
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
    cursor:pointer;
}
.listing-table2:hover{
background-color:#D1DEE7;
}
.listing-row{
  display:table-row;
  width:auto;
  clear:both;

}
.listing-photo-col{
  float:left;/*fix for  buggy browsers*/
  display:table-column;
  max-width:200px;     
  text-align:center;    
}
.listing-details-col{
  float:left;/*fix for  buggy browsers*/
  display:table-column;  
  max-width:800px;
  padding-left:10px;      
}
.spacer{
padding-left:15px;
padding-right:15px;
}
#inquiry-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#inquiry-form.success .success-message {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #d9d9d9;
	background: #fdfdfd;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
	padding: 13px 14px 13px 14px;
	height: 46px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
#inquiry-form .error-message, #inquiry-form .empty-message {
	height: 0;
	overflow: hidden;
	color: #FF0000;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
	font-family: 'Arial';
	font-size: 10px;
	font-weight: bold;
}
#inquiry-form .invalid .error-message, #inquiry-form .empty .empty-message {
	height: 20px;
}
#inquiry-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	width:100%;
	float: none;
	margin-right: 0;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
#inquiry-form label {
	min-height: 57px;
}
#inquiry-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 0;
}
#inquiry-form label {
	position: relative;
	display: block;
	min-height: 61px;
	margin: 0;
	font-weight: normal;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
}
#inquiry-form label span {
	margin-bottom: 2px;
	display: block;
	color: #8c8c8c;
}
#inquiry-form .holder {
	overflow: hidden;
}
#inquiry-form span {
	display: block;
}
#inquiry-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 14px 11px 14px;
	border-radius: 0;
	display: block;
}
#inquiry-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#inquiry-form ._placeholder.hidden {
	display: none;
}
#inquiry-form input, #inquiry-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 95%;
	outline: none;
	border: 1px solid #d9d9d9;
	background: #fdfdfd;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #606060;
	padding: 10px 14px 11px 14px;
	height: 41px;
	resize: none;
}
#inquiry-form textarea {
	height: 201px;
	margin-bottom: 34px;
}
select.custom-dropdown {
	-webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
	-moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
 /*	border: 0 !important; REMOVES BORDER*/
	background-color: #fdfdfd;
	color: #606060;
	border: 1px solid #d9d9d9;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px;
	width: 95%;
 height: 41px
 cursor: pointer;
	background-size: 40px 37px;
	background-image: url(../images/drop-down-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.socialicons{
padding-top:20px;
text-align:center;
margin:auto;
display:block;
width:100%;
}
.socialicons img{
margin-left:10px;
margin-right:10px;
width:10%;
border:none;
}
#slideshowdiv{
padding-top:105px;}

.btns{
margin:auto;
text-align:center;
padding-top:20px;	
padding-bottom:20px;	
	}

.btn-default{
	text-align:center;
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;}
  
  .infolist{
	list-style-position: outside;
	list-style-type: disc;
	font-weight: bold;
	margin-left: 10px;
}
.not-submitted{
color:#FF0000;
font-weight:bold;
font-size:1.5em;
display:none;}