/* 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%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, 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;
}
.fb-like{
	padding:20px;
	text-align:center;
}
/* start editing from here */
	.form-label-left{
        width:25% !important;
    }
    .form-line{
        padding:4px !important;
    }
    .form-label-right{
        width:75% !important;
    }
    .form-all {
        width:640px;
        background:#FFFFFF !important;
        color:#555555 !important;
        font-family: 'Lato', sans-serif  !important;
        font-size:16px !important;
		margin: 0 auto !important;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border: solid 2px #00CCFF;
		padding:20px;
    }
	    .form-textarea {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border: solid 1px #00CCFF;
		width:100%;
    }
    .form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header{
        color:#555555;
    }
	.form-input-wide select{
	width: 180px !important;
	}
	.form-line {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 1px 0;
	}

#map_canvas {
	width: 95%;
	height: 200px;
	background-color: #CCC;
	border: solid 2px #02436C;
	margin: 20px auto;
}
a {
	text-decoration: none;
	text-align: center;
	color: #0089B0;
}
.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;
	color:#7C7C7C;
}/* 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;
	font-family: 'Lato', sans-serif;
	font-size: 100%;
}
.wrap {
	margin:0 auto;
	width:90%;
}
.header_bg {
	background-color: #00CCFF;
	margin:0 auto;
	height: 7em;
	border-bottom: #0089B0 solid 4px;
}
#page {
	display:none;
}
#form ol, ul {
	padding: 0;
	margin:0;
}
.logo {
	float:left;
	background:url(../images/logo.png) no-repeat center left;
}
.logo a h1 {
	color:#fff;
	font-size: 2.5em;
	padding: 0.85em 1em 0 1em;
	height:60px;
	margin-left:80px;
	/*font-family: 'Gabriela', serif;*/
	font-family: 'Delius', cursive;
}
/*-----suburbs-----*/
#suburbs h2 {
	font-size: 2em;
	color: #414A5A;
	padding-bottom:15px;
}
#suburbs h3, #FAQ h3 {
	border-bottom: 1px solid #21B7C6;
	padding: 0.3em 0em;
	margin-bottom:1em;
	color: #FFA346;
	font-weight: 400;
	font-size: 1.5em;
}
#suburbs p, #FAQ p {
	font-size:1em;
	line-height:1.4em;
	padding: 0 0.5em 1em 0.5em;
	color:#666;
}
#suburbs ol {
	list-style: circle;
	margin: 10px;
	padding: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	margin:0 0 0 20px;
	color:#7C7C7C;
}
#suburbs ul {
	list-style: circle;
	margin: 10px;
	padding: 0 5px 10px 35px;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	margin:0 0 0 20px;
	color:#7C7C7C;
}
/*--- social-icons ----*/
.text {
	margin:0;
	position:absolute;
	top:20px;
	right:40px;
}
.text p {
	color:#fff;
	font-size: 0.8em;
	font-style: italic;
}
/* start header_btm */
.header_btm {
	background-color: #0089B0;
}
/* start menu */
.h_menu {
	float:left;
}
.h_menu ul li {
	margin-right:20px;
	float: left;
}
.h_menu ul li.active a {
	color: #FFCC66;
}
.h_menu ul li a {
	display:block;
	padding: 20px 25px;
	text-transform: uppercase;
	font-size: 0.925em;
	color:#fff;
	font-weight: 600;
	-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;
}
.h_menu ul li a:hover {
	color: #00CCFF;
}
/*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;
}
.buy_button {
	cursor: pointer;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 50%;
	padding: 15px;
	background-image: -webkit-linear-gradient(270deg, rgba(255, 126, 0, 1.00) 0%, rgba(255, 19, 23, 1.00) 100%, rgba(255, 23, 21, 1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(255, 126, 0, 1.00) 0%, rgba(255, 19, 23, 1.00) 100%, rgba(255, 23, 21, 1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(255, 126, 0, 1.00) 0%, rgba(255, 19, 23, 1.00) 100%, rgba(255, 23, 21, 1.00) 100%);
	background-image: linear-gradient(180deg, rgba(255, 126, 0, 1.00) 0%, rgba(255, 19, 23, 1.00) 100%, rgba(255, 23, 21, 1.00) 100%);
	border-radius: 10px;
	text-align: center;
	color: #FFFFFF;
}
/*/.buy_button p {
	font-size: 1.5em;
	color: #fff;
	text-align:center;
	width:320px;
	padding-top:12px;
}*/
.buy_button a {
	text-decoration:none;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.5em;
	padding-top:10px;
}
.buy_button a:hover {
	color: #FFFF00;
}
h2 {
	color: #0089B0;
	font-size: 2.2em;
	text-align: center;
	padding-bottom: 20px;
}
h4 {
	color: #0089B0;
	font-size: 2em;
	text-align: left;
	padding-bottom: 20px;
}
.simple_text p {
	color:#333333;
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
	padding: 0.5em;
}
.italics {
	font-style:italic;
}
.right {
	text-align:right;
}
/**********services***********/
.Recent-works {
	margin: 4% 0;
}
.Recent-work {
	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;
}
.thanks {
	font-size: 1.8em;
	color: #6F6F6F;
	margin: 1% 0% 2% 0%;
	text-align: left;
	font-weight: 600;
}
.Recent-work 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 #FFFFFF;
	cursor: pointer;
	height: 250px;
	width: 250px;
	margin:0 auto;
	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 {
	-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: 244px;
	width: 387px;
	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**********/
.l-grids {
	padding: 2em 0em;
}
.l-grid-1 {
	width:48%;
	float:left;
	background: #21B7C6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.l-grid-2 {
	background: #EB6841;
}
.l-grid-1:first-child {
	margin-right: 4%;
}
.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:#0089B0;
	font-weight: 600;
}
.test-desc p {
	color:#3B5053;
}
.img_1 {
	float:right;
	position: relative;
	background: #F26C4F;
	padding: 5em;
	background-color: #ff7e00;
}
.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************/
.get-left {
	width: 28%;
	float: left;
	margin: 22px 28px 22px 0px;
}
.get-left p {
	color:#818181;
}
.get-right {
	margin: 22px 0px;
	width: 100%;
}
.contact form {
	padding-top: 2em;
}
.get-right li {
	display: block;
	margin: 5px 10px ;
	border: none;
}
.get-right input[type=text], .get-right input[type=email], .get-right input[type=tel] {
	font-family: 'Lato', sans-serif;
	border:none;
	color: #000000;
	font-size: 1em;
	margin:0;
	outline: none;
	font-weight: 600;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	background: #F1F1F1;
}
/*.get-right select {
	font-family: 'Lato', sans-serif;
	width:75%;
	padding: 1em;
	border:none;
	color: #666;
	font-size: 1em;
	margin:0;
	outline: none;
	font-weight: 600;
	background: #F1F1F1;
	height:56px;
}
.get-right li textarea {
	border: 2px solid #4BCEDB;
}
textarea {
	height: 150px;
	resize: none;
	font-family: 'Lato', sans-serif;
	width:90.5%;
	padding: 1em 2em 1em 1em;
	border:none;
	color: #989898;
	font-size:1em;
	outline: none;
	font-weight: 600;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
}*/
.icon {
	height: 24px;
	width: 18px;
	display: block;
	float: left;
}
.name input[type=text] {
	width:64%;
}
.name input[type=email] {
	width:64%;
}
.user {
	background: url(../images/pe.png) no-repeat 15px 15px;
	background-color: #0089B0;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.mail {
	background: url(../images/ma.png) no-repeat 15px 15px;
	background-color: #0089B0;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.phone {
	background: url(../images/ph.png) no-repeat 15px 15px;
	background-color: #0089B0;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.property {
	background: url(../images/ho.png) no-repeat 15px 15px;
	background-color: #FFA346;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.car {
	background: url(../images/car.png) no-repeat 15px 15px;
	background-color: #00CCFF;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.extra {
	background: url(../images/extra.png) no-repeat 15px 15px;
	background-color: #00CCFF;
	padding: 1em 1.1em;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
}
.name {
	float: left;
	width: 50%;
	margin-right: 4%;
}
.email_1 {
	float:right;
	width:50%;
}
.name2 {
	float: left;
	width: 50%;
	margin-right: 4%;
}
.dropdown {
	float: left;
	width: 75%;
	height:25px;
	background-color:#CCCCCC;
	margin-right: 4%;
}
.send {
	margin: 1em 1.8em 2em;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	background: #FFA346;
	border: 1px solid #F26C4F;
	padding: 0.7em 2em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-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: 'Lato', sans-serif;
	cursor: pointer;
	float: right;
}
.send:hover {
	background: #FFA346;
}
/*********footer********/
.footer {
	background: #0089B0;
	padding: 3em 0em;
	margin-top:2em;
	font-size: 1em;
}
.boxes {
	width: 95%;
	margin: 0 auto;
}
.box {
	display:inline-block;
	width:24%;
	font-size:1em;
	color:#fff;
	vertical-align: top;
}
.box a {
	font-size: 0.95em;
	line-height:1.5em;
	color:#fff;
}
.footer h3 {
	font-size:1em;
	font-variant:small-caps;
}
.comments1:nth-child(2) {
	border-bottom:2px solid #EF8565;
	padding-bottom: 1.4em;
}
.detail {
	padding: 1em 0em;
	float: right;
}
.detail li {
	float: left;
}
.detail li a {
	color:#00CCFF;
	font-size: 0.95em;
	text-transform: uppercase;
	list-style: none;
}
.detail ol, ul {
	list-style: none;
}
.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:#00CCFF;
}
.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 #0089B0;
	padding: 0.3em 0em;
	margin-bottom: 1em;
	color: #FFA346;
	font-weight: 400;
}
.about p {
	color: #666;
	font-size: 0.95em;
	line-height: 1.6em;
	margin-bottom: 0.5em;
}
.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;
}
.round_image img {
	max-width:100%;
	border-radius: 50%;
	margin-left:25px;
}
.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%;
}
.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: #0089B0;
	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: #0089B0;
	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: 30%;
	float: left;
	margin-right: 3%;
}
.about-topgrid1 h5 {
	font-size: 13px;
	padding: 2em 0em;
}
.about-topgrid1b {
	width: 59%;
	float: left;
	margin-right: 5%;
}
.about-topgrid1b img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	margin-bottom: 10px;
}
.about-topgrid1b h5 {
	font-size: 13px;
	padding: 2em 0em;
}
.about-histore {
	float: left;
	width: 30%;
}
.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: 33%;
	float: left;
	margin-right: 3%;
}
.about-services-2 {
	width: 30%;
	float: right;
}
.questions {
	margin: 10px 0 3px 0;
}
.questions h4 {
	font-size: 1.1em;
	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, .email {
	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: 2em;
	font-weight: normal;
	margin: 1em 0em;
	padding: 0.3em 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;
	height:24px;
}
.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: #FFA346;
	font-weight: 400;
	margin-bottom: 1em;
	text-align: center;
	text-transform: uppercase;
}
.get-intouch {
	margin: 2em 0 0;
}
.get-intouch-grids {
	padding-bottom: 2em;
}
.get-intouch-left-address {
	/*float:left;*/
	width:100%;
	padding-right:2%;
}
.get-intouch-left-address h4 {
	color: #7D7D7D;
	font-size: 1.2em;
	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: 70%;
	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, .get-intouch-center-form input[type="type"]: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;
}
.first {
	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) {
.h_menu ul li a {
	padding: 15px 25px
}
.simple-text p {
	font-size: 1em;
	padding:0.2em;
}
.simple-text h4 {
	font-size: 2em;
	padding-bottom:0.5em;
}
.wrap {
	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%;
}
.send {
	margin: 1em 1.21em 2em;
}
span.rollover1 {
	height: 215px;
	width: 345px;
}
.links h3 {
	margin-right: 2%;
}
}
/*****  //Media Quries for 1440px laptops *****/
/*****  Media Quries for 1366px laptops *****/
@media (max-width: 1366px) {
.h_menu ul li a {
	padding: 15px
}
.wrap {
	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%;
}
.send {
	margin: 1em 1.21em 2em;
}
span.rollover1 {
	height: 204px;
	width: 327px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 250px;
	width: 250px;
}
.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) {
.h_menu ul li a {
	padding: 15px 5px
}
.wrap {
	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%;
}
.send {
	margin: 1em 1.21em 2em;
}
span.rollover1 {
	height: 191px;
	width: 306px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 240px;
	width: 240px;
}
.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 Quries for 1024px laptops *****/
@media (max-width: 1024px) {
.wrap {
	width:90%;
}
.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: 68%;
}
.get-right input[type=email] {
	width: 68%;
}
.get-right select {
	width: 80%;
}
.send {
	margin: 1em 1.21em 2em;
}
span.rollover1 {
	height: 153px;
	width: 246px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 250px;
	width: 250px;
	margin:0 auto;
}
.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;
}
.name {
	float: left;
	width: 50%;
	margin-right: 4%;
}
.email_1 {
	float: left;
	width: 50%;
	margin-right: 4%;
}
.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;
}
.heading {
	font-size: 1.5em;
}
}
/*****  //Media Quries for 1024px laptops *****/
/*****  Media Quries for 768px tabs *****/
@media (max-width: 768px) {
.logo {
	float:left;
	background:url(../images/logo.png) no-repeat center left;
	margin-left:50px;
	margin-top:3px;
}
.logo a h1 {
	margin-left:100px;
	font-size: 2.3em;
	padding: 1em 0 0.3em 1em;
}
.h_menu ul li a {
	padding: 20px 5px;
}
.wrap {
	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: 70;
}
.get-right input[type=email] {
	width: 68%;
}
.get-right select {
	width: 75%;
}
.send {
	margin: 1em 1.21em 2em;
}
span.rollover1 {
	height: 127px;
	width: 203px;
}
.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 p {
	font-size: 1em;
	padding:0.2em 0.2em 0.8em 0.2em;
	line-height: 1.5em;
}
.simple-text h4 {
	font-size: 1.6em;
}
.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: 35px;
	height: 50px;
	position: absolute;
	top: 44px;
	left: 5%;
	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;
}
.about-services-2 {
	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, .email {
	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;
}
}
/*****  //Media Quries for 768px tabs *****/
/*****  Media Quries for 640px tabs *****/
@media (max-width: 640px) {
.logo {
	float:left;
	background:url(../images/logo_sml.jpg) no-repeat center left;
	margin-left: 20px;
}
.logo a h1 {
	margin-left: 50px;
	margin-top:5px;
	font-size:2em;
}
.wrap {
	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: 66%;
}
.get-right input[type=email] {
	width: 66%;
}
.send {
	margin: 0.5em 0.5em 2em;
}
span.rollover1 {
	height: 107px;
	width: 171px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 190px;
	width: 190px;
}
.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;
}
.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: 35px;
	height: 50px;
	position: absolute;
	top: 40px;
	left: 1%;
	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, .email {
	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 {
	font-size: 0.9em;
	margin-top: 1.5em;
	padding: 2em 0;
}
}
/*****  //Media Quries for 640px tabs *****/
/*****  Media Quries for 480px tabs *****/
@media (max-width: 480px) {
	
.form-textarea,  .form-textbox,  .form-dropdown {
	width: 95% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-label-left{
        width:auto !important;
		float:left;
    }
.form-buttons-wrapper {
	margin-left:0 !important;
}
.form-input {
	width: 100%;
	display:block;
}
.form-all {
	width: 98% !important;
	padding:0;
}
.form-sub-label-container {
	width: 100%;
	display:block;
}
.form-input-wide select{
	width: 280px !important;
	}
/*--for the address table--*/

span.form-sub-label-container + span.form-sub-label-container {
	margin-right: 0;
}
.form-address-table select,  .form-address-state,  .form-address-table,  .form-address-line,  .form-address-table .form-sub-label-container {
	width: 100%;
}
.form-address-postal,  .form-address-city {
	width: 99%;
}
.form-address-table td, .form-address-table th {
	padding-bottom: 10px;
	padding: 0 0 10px 0;
}
.about-topgrid1b {
	float: none;
	margin-right: 5%;
	width:95%;
}
.logo {
	margin-left:30px;
}
.logo a h1 {
	font-size: 1.8em;
	padding: 0.5em 0 0.55em 1.2em;
}
.wrap {
	width:95%;
}
.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: 60%;
}
.get-right input[type=email] {
	width: 60%;
}
.send {
	margin: 0.5em 0.2em 2em;
}
span.rollover1 {
	height: 79px;
	width: 127px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 250px;
	width: 310px;
}
.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 h4 {
	font-size: 1.5em;
}
.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;
	position: absolute;
	top: 32px;
	left: 1%;
	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, .email {
	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;
}
.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%;
}
}
/*****  //Media Quries for 480px tabs *****/
/*****  Media Quries for 320px tabs *****/
@media (max-width: 320px) {
.simple-text p {
	font-size: 0.9em;
	padding:0.2em 0.2em 0.8em 0.2em;
	line-height: 1.5em;
}
.simple-text h4 {
	font-size: 1.5em;
}
.wrap {
	width:95%;
}
.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: 60%;
}
.get-right input[type=email] {
	width: 60%;
}
.send {
	margin: 0.2em 0.2em 0em;
	outline: none;
}
span.rollover1 {
	height: 79px;
	width: 127px;
}
.links h3 {
	margin-right: 1%;
}
span.rollover {
	height: 200px;
	width: 200px;
}
.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;
}
.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: 35px;
	height: 50px;
	position: absolute;
	top: 20px;
	left: 1%;
	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%;
}
.get-right select {
	width:75%;
	font-size: 0.8em;
}
.name {
	float: none;
	width: 100%;
}
.user, .phone, .email, .mail, .property {
	padding: 1em 0.9em;
}
.email_1 {
	float: none;
	width: 100%;
}
.name input[type="text"] {
	font-size: 0.8em;
	height:30px;
}
.get-right input[type="email"] {
	font-size: 0.8em;
	height:30px;
}
.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, .email {
	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;
	font-size:1.2em;
}
.get-intouch-left-address h4 {
	font-size:1em;
}
.l-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%;
}
/*----*/
	
.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;
}
.boxes {
	display:table;
	width:95%;
}
.box {
	display:block;
	width:100%;
	text-align:center;
}
.header_bg {
	background-color: #00CCFF;
	margin:0 auto;
	height: 5.5em;
	border-bottom: #0089B0 solid 4px;
}
.logo {
	float:left;
	background:url url(../images/logo_sml.jpg) no-repeat bottom left;
	margin-left:40px;
}
.logo a h1 {
	margin-left:45px;
	font-size: 1.25em;
}
.simple-text h2 {
	padding-top:10px;
	font-size:1.2em;
}
.buy_button a {
	font-size:1em;
}
.footer {
	font-size: 0.9em;
	margin-top: 1.5em;
	padding: 2em 0;
}
}
/*****  //Media Quries for 320px tabs *****/
