/*
Theme Name: Gardener Microsite
Theme URI: 
Description: Gardener Microsite theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Clicktecs Team
Author URI: 
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

/*---------------------------Slick styling----------------------------------- */
.clients .slick-arrow {
   cursor: pointer;
height: 32px;
width: 32px;
background: #e4e4e4;
border-radius: 100%;
text-align: center;
color: #000;
line-height: 30px;
margin-top: -16px;
}
.clients .slick-arrow:hover {
	background:#00874d;
	color:#fff;
}
.slick-arrow{
background:none;
border:none;
position:absolute;
top:50%;	
z-index:5;
}
.slick-prev.slick-arrow{
	left: 0;
}
.slick-next.slick-arrow{
	right:0;
}
.slick-slider
{
	position: relative;
margin:0;
	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
		touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	position: relative;
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/***************************************************************************************/
.call-centreform-body label.freetips{
	padding:0;
}
.testimonilas .slick-arrow.slick-prev {
	left: auto;
	right: 44px;
}
.testimonilas blockquote::after {
	float: left;
	content: '\f10e';
	font-family: 'FontAwesome';
	color: #fed403;
	height: 30px;
	font-size: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.testimonilas blockquote::before {
	float: left;
	content: '\f10d';
	font-family: 'FontAwesome';
	color: #fed403;
	height: 30px;
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0;
}
.testimonilas p {
	color: #fff;
	line-height: 26px;
	font-size: 18px;
	margin: 0;
		margin-bottom: 0px;
}
.testimonilas blockquote {
border: medium none;
float: left;
margin: 0px;
padding: 40px 0;
width: 100%;
position: relative;
}
.testimonilas .slick-arrow {
	color: #fff;
	display: block;
	font-size: 50px;
	opacity: 0.7;
	margin-top: -25px;
	top: -50px;
font-size: 40px;
}
.form-nextstep{
float: left;
width: 100%;
background: #f4f4f4;
padding: 20px;
border: #ccc solid 1px;	
}
.form-nextstep .btn{
margin-top:12px;	
}
.form-nextstep input[type="radio"]{
margin-right:5px;	
}
.video-testimonials {
	text-align: center;
	margin-bottom: 20px;
}
.video-testimonials p {
	display: block;
	margin: 0;
}
.video-testimonials iframe {
	display: block;
}
.row-flex {
	width: 100%;
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.fran-step a{
background: #d9e8e2;
text-align: left;
width: 33.33%;
padding: 15px;
margin-left: 20px;
font-weight: 700;
min-height: 140px;
}
.fran-step a:hover,
.fran-step a:focus{
background: #00874d;
color:#fff;
}
.fran-step a:first-child{
margin-left:0px;
}
.fran-step a span{
background:#f8d112;
color: #000;
display:inline-block;
border-radius: 3px;
padding: 3px 7px;
height: auto;
text-transform: uppercase;
margin-bottom: 10px;
}
.etabs {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:flex;
}
.contentside ul.etabs {
	margin:0;
}
.etabs h3 {
	color:#00874d;
}
.contentside ul.etabs li {
	background: #fff;
	border: #ccc solid 1px;
	margin: 0 1%;
	width: 23%;
	font-weight:400;
	padding: 0;
	float: left;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,f8f8f8+100 */

background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 50%, #f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 50%, #f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 ); /* IE6-9 */
}
.contentside ul.etabs li:first-child {
	margin-left:0;
}
.tabs-content {
	float: left;
	width: 98%;
	margin: -1px 0 0 0;
	background: #fff;
	padding: 20px 30px 30px;
	border: #ccc solid 1px;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
.tab {
	display:block;
	zoom:1;
	margin:0 0 3px 0;
}
.contentside ul.etabs .tab a {
	display: block;
	padding:20px;
	height: 100%;
	text-decoration: none;
}
.contentside ul.etabs .tab a:hover {
	background:#00874d;
	color:#fff;
}
.contentside ul.etabs li.active {
	background-image:none;
	background-color:#00874d;
	color:#fff;
}
.contentside ul.etabs .tab a:hover h3,  .contentside ul.etabs .tab a:hover p,  .contentside ul.etabs li.active h3,  .contentside ul.etabs li.active p {
	color:#fff;
}
.sliderform-sticky .slider-map{
position:absolute;
right:0;
bottom:38px;	
}
.testimonilas .btn.bottomright {
	bottom: 0;
	right: 0;
	left: auto;
	margin: 0;
	position:absolute;
	font-size: 18px;
}
.written-testimonials {
	margin: 0 0 20px 0;
	padding: 20px;
	border-left: #fed403 solid 7px;
	float: left;
	width: 100%;
	background: #00874d;
	color: #fff;
}
.written-testimonials .fa {
	color: #00874d;
	background: #fff;
	width: 42px;
	height: 42px;
	line-height: 42px;
	display: block;
	margin: 0 auto 15px;
	text-align: center;
	border-radius: 100%;
}
.written-testimonials p {
	margin: 0;
}
.written-testimonials p strong {
	color: #fed403;
	margin: 0 0 5px 0;
	font-size: 20px;
}
.written-testimonials .testimo-name {
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: 700;
	color: #fed403;
}
.testimo-name span {
	display: block;
	font-weight: 400;
	color: #fff;
}
.page-breadcrumb {
	float: left;
	width: 100%;
	background: #00874d;
	color: #fff;
	padding: 5px 0;
	font-weight: 700;
	font-size: 16px;
}
.page-breadcrumb a {
	color: #fed403;
}
.page-breadcrumb a:hover {
	color: #fff;
}
.job-details-bar h2{
	margin:0;
}
.job-desc{
text-align:center;	
}
.job-filter{
margin-bottom:25px;
padding-top:15px;
padding-bottom:15px;
background:#d9e8e2;
}
.job-list{
padding-bottom: 15px;
padding-top: 10px;
margin-bottom: 15px;
border-bottom: #ddd solid 1px;
}
.job-filter h4{
margin-bottom:5px;	
}
.employement h2{
margin-bottom:0;	
}
.job-list h3{
color: #00874d;
font-size: 22px;
margin-bottom: 5px;
}
.job-list h3 span{
color:#000;
}
.job-list p{
line-height:normal;
margin:0;
}
.job-btns{
text-align:right;	
}
.job-btns .btn{
vertical-align: top;
font-size:20px;
}
.franchisee-info {
	background-color: #00874d;
	float: left;
	width: 100%;
	color:#fff;
	padding: 15px 20px;
}
.franchisee-info h3{
margin-bottom:10px;
color:#fff;	
}
.franchisee-info p{
margin-bottom:15px;
line-height:26px;	
}
.franchisee-info a{
color:#fff;	
}

.franchisee-info h1,
.franchisee-info h2,
.franchisee-info h3,
.franchisee-info h4{
color:#fed403;	
}
.franchisee-info h4{
margin:0;
}
.franchisee-photo{
float:left;
width:100%;
clear:both;
padding:15px;
background:#007744;
margin:0 0 10px 0;
border-radius:5px;
}
.franchisee-photo h3,
.franchisee-photo p{
margin:0;	
line-height:normal;
}
.franchisee-photo img{
margin-bottom:5px;	
}























.email-quote h2{
	color: #fff;
border-bottom: #fed403 solid 1px;
padding: 0 0 5px 0;
margin-bottom: 15px;
}
.note-icon{
margin-top:5px;
position:relative;
width:100%;
cursor:pointer;
font-size:14px;
}
.note-icon:before{
content:"\f055";
font-family:FontAwesome;
display:inline-block;
margin-right:7px;
color:#f8d112;
font-size:14px;
vertical-align:middle;
line-height:normal;
}
.note-icon.noteremove:before{
content:"\f056";
}












.joblist-sep {
	height: 1px;
	background: #c3c3c3;
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0;
}
.job-list h3 {
	margin-bottom: 10px;
}
.job-list h3 span {
	color: #00874d;
}
.job-list p {
	margin: 0;
}
.jobsalary {
	width: 100%;
	text-align: center;
	padding: 5px 10px;
	background: #ecf3f0;
	border-radius: 20px;
}
.job-btns {
	text-align: right;
}
.job-btns .btn:first-child {
	margin-right: 2px;
}
.job-btns .btn {
	font-size:18px;
}
.contentside .job-filter ul {
	margin: 0;
}
.contentside .job-filter ul li {
	list-style-type: none;
	margin: 0;
	float: left;
	min-height:inherit;
	border-left: #01325a solid 2px;
	background:none;
	padding:0;
}
.job-filter ul li:first-child {
	border: none;
}
.job-filter ul li a {
	font-weight: 700;
	padding: 0 25px;
		padding-left: 25px;
}
.job-filter ul li a:hover {
 color:#fed403;
}
.job-filter ul li:first-child a {
	padding-left: 0;
}
.job-filter ul.jobsorting {
	float: right;
}
.employement-form{
margin:20px 0 0 0;	
}
.featurebox.employement-form h2{
padding:10px 10px 15px;	
}
.employement-form h2 span{
	display:block;
	font-size:20px;
}












.jointeam{
float:left;
width:100%;
text-align:center;	
padding:30px 0;
border-top: #00b165 solid 1px;
border-bottom: #00b165 solid 1px;
text-transform:uppercase;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fed403+0,00874d+15,00874d+85,fed403+100 */
background: #fed403; /* Old browsers */
background: -moz-linear-gradient(left, #fed403 0%, #00874d 15%, #00874d 85%, #fed403 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fed403 0%,#00874d 15%,#00874d 85%,#fed403 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fed403 0%,#00874d 15%,#00874d 85%,#fed403 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed403', endColorstr='#fed403',GradientType=1 ); /* IE6-9 */
}
.jointeam h2{
margin:0 10px;
color:#fff;
display:inline-block;
font-size: 22px;
vertical-align:middle;	
}
.jointeam .btn{
display:inline-block;
vertical-align:middle;
}
.jointeam .btn:hover{
background:#fff;
color:#00874d;	
}
.twitter-box{
float:left;
width:35%;
background:#d9e8e2;
padding:30px 135px 30px 30px;	
}
.twitter-box-inner {
	float: left;
	width: 100%;
}
.book-inner img{
display:block;	

}
.book,
.map_section,
.twitter-box{
min-height:586px;	
}
.promotion-box{
float:left;
width:100%;
background:#00874d;
color:#fff;
padding:20px 30px 20px 30px;
text-align:center;	
}
.promotion-box h3{
color:#fff;
font-size:30px;	
margin:0;
text-transform: uppercase;
}
.promotion-box .btn{
font-size:22px;
vertical-align:middle;
display:inline-block;	
min-width: 324px;
}
.promotion-box .btn:hover{
background:#fff;
color:#00874d;
text-shadow:none;	
}
.promotion-box img{
vertical-align:middle;	
margin:0 18px;
}
.promotion-box p{
color:#fff;
font-weight:700;
font-size:20px;	
}
.btn.btn-blue{
background:#8bc0d5;
color:#fff;	
text-shadow: 0 1px 0 #000;
}
.location-services{
float:left;
width:100%;
border-left:#f4f4f4 solid 1px;	
border-right:#f4f4f4 solid 1px;	
}
.location-services h2{
font-size:32px;
background:#f4f4f4;
padding:15px 30px;
margin:0;	
}
.location-services ul{
margin:0;
padding:10px 0;	
float:left;
width:100%;
}
.location-services ul li{
margin:0;
list-style-type:none;
font-size:20px;
font-weight:700;
border-top:#f4f4f4 solid 2px;
padding:13px 0 13px 45px;
float:left;
width:100%;
background: rgba(0, 0, 0, 0) url("img/bullet-list-w.png") no-repeat scroll left 17px;
min-height: 30px;
}
.location-services ul li a{
color:#434343;	
display:block;
}
.location-services ul li a:hover{
color:#fed403;	
}
.location-services ul li:first-child{
border:none;	
}
.owner-info{
	float: left;
width: 100%;
background: #00874d;
color: #fff;
margin: 20px 0 0 0;
padding: 21px 30px;
}
.owner-name{
text-align:right;	
}
.owner-email{
text-align:center;	
}
.owner-info a{
color: #fff;
white-space: normal;
word-wrap: break-word;	
}
.owner-info h4{
color:#fff;
margin:0;
font-size:22px;	
}
.owner-info h4 .fa{
font-size:30px;	
color:#fed403;
vertical-align:middle;
margin:0 10px 0 0;
}
.change-location{
float:left;
width:100%;
background:#fed403;
padding:15px 30px 20px;	
}
.change-location label{
color: #000000;
font-size: 20px;
font-family: "Francois One",sans-serif;
font-weight: normal;
text-shadow: 0 1px 0 #fff;
display: block;
margin: 0;
}
.location-phone{
float:left;
width:100%;
text-align:right;
background:#00874d;
color:#fff;	
font-size:40px;
padding:10px 30px 5px;
line-height:normal;
margin:10px 0 0 0;
font-family: "Francois One",sans-serif;
}
.location-phone a{
color:#fff;	
}
.location-phone .fa{
color:#fed403;
font-size:40px;
margin:0 10px 0 0;
vertical-align:middle;
}
.location-phone h4{
color:#fff;
font-size:24px;
margin:0;
text-transform:uppercase;	
}
.single-row .call-centre-title h3{
	font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
padding: 0 10px;
}
.findgardener{
float: right;
background: #ecf3f0;
padding: 15px 0;
border: #cbdad4 solid 1px;
text-align:left;
}
.findgardener p{
margin:0;
color:#00874d;
line-height:normal;
}
.findgardener label{
margin:0;
font-weight:400;
display:block;
padding:0 0 5px 0;
}
.findgardener input[type="text"]{
float:left;
width:60%;	
}
.findgardener .btn{
float: left;
width: 40%;
font-size: 16px;
padding: 8px 10px 7px;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
}
.findgardener .fa{
font-size: 48px;
display: block;
margin: 0 auto;
line-height: normal;
color: #00874d;
text-align: center;
}
#callcentre-header{
padding:10px 0;
border-bottom:#00874d solid 3px;	
}
#callcentre-body h1,
#callcentre-body h2,
#callcentre-body h3,
#callcentre-body h4,
#callcentre-body h5{
	margin-bottom:10px;
}
#callcentre-body{
padding:15px 0 15px 0;	
}
#callcentre-body h1{
font-size:32px;
line-height:32px;	
}
#callcentre-body p{
	line-height:normal;
}
.call-centreform{
float:left;
width:100%;	
}
.call-centreform-head{
float:left;
width:100%;
text-align:center;	
}
.call-centreform-body{
float:left;
width:100%;
background:#00874d;
border:#fed403 solid 2px;
border-top-width:20px;	
padding:20px 20px;
color:#fff;
}
.call-centreform-body label{
display:block;
margin-bottom:7px;
}
.call-centreform-body label input[type="checkbox"]{
margin-right:5px;
}
.call-centreform-body hr{
clear:both;
background:#fed403;
border:none;
height:1px;
margin:15px 0 5px 0;
}
.call-centreform-body p{
color:#fed403;
font-size:16px;
line-height:normal;
margin:0;	
}
.call-centreform-body .btn{
display:block;
width:100%;
border-radius:5px;	
}
.call-centreform-body .btn:hover{
background:#fff;
color:#000;
text-shadow:none;
}
.call-centreform-body input[type="text"],
.call-centreform-body input[type="email"],
.call-centreform-body input[type="tel"],
.call-centreform-body select,
.call-centreform-body textarea{
	font-size:16px;
	color:#000;
	border:none;
	padding:12px 20px;
	border-radius:5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+50,dcdcdc+100 */
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 50%, #dcdcdc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feffff 50%,#dcdcdc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feffff 50%,#dcdcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}
.call-centreform-body input[type="radio"]{
margin:0 10px 0 0;	
}
.gap-10-bottom{
padding-bottom:10px;	
}
.call-centre-icon{
float:left;
width:100%;
background:#00874d;
text-align:center;
padding:30px 0;
border:transparent solid 5px;
 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.gap-30-bottom a{
display:block;
clear:both;	
}
.call-centre-title{
background:#fed403;
float:left;
width:100%;
height:105px;
line-height:105;
text-align:center;
border:transparent solid 5px;
 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.call-centre-title:hover{
background:#fbfbfb;
border:#00874d solid 5px;
}
.call-centre-icon:hover{
	border:#fed403 solid 5px;
}
.call-centre-title h3{
margin: 0;
text-transform: uppercase;
font-size: 22px;
line-height: 24px;
display: inline-block;
vertical-align: middle;
text-shadow: 0 1px 0px #fff;
}
.gap-30-bottom{
margin-bottom:30px;	
}
.service-search{
float:left;
width:100%;
padding:10px 20px;	
background: rgba(255,255,255,0.95);
border-top: #ccc solid 1px;
}
.service-search label{
	font-weight:400;
}
.service-search input[type="text"]{
width:80%;
float:left;	
}
.service-search input[type="submit"]{
width: 20%;
float: left;
border: none;
background: #f8d112;
color: #000;
padding: 8px 0 7px;
text-transform: uppercase;
font-weight: 700;
}
.service-search input[type="submit"]:hover{
	background:#00874d;
	color:#fff;
}
.testimo-video{	
float:left;
width:100%;
border-top:#00874d solid 10px;
padding:27px 0 0px 0;
}
.row.nogap > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.sliderform-sticky {
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	height: 100%;
}
.videorow{
	margin-top:25px;
	
}
.videorow iframe{
   border:#fdb913 solid 2px;
margin:0;
	
}
.video-section-inner {
	background: #00874d none repeat scroll 0 0;
	float: left;
	padding: 5px 7px;
	width: 100%;
}
.video-section-inner  h2 {
color:#fff;
margin:5px 20px;
}
.teampage {
	border-top:#eee solid 1px;
	padding-top:35px;
	margin-top:25px;
}
.testimo-video .testimonilas{
text-align:left;	
border-right: 10px solid #fff;
padding: 20px 30px;
min-height:405px;
}
.testimo-video .quovolve-box{
padding:0;	
}
.testimo-video .quotes {
	padding: 0;
	text-align: left;
}
.testimonilas cite{
	text-align:left;
}
.testimo-video .testimonilas h2 {
	font-size: 32px;
	margin: 0 0 60px;
	padding-bottom: 3px;
	text-align: left;
}
.testimo-video .quovolve-box blockquote::after {
	right: 0;
}
.testimo-video .quovolve-box blockquote::before {
	left: 0;
}
.testimo-video .quovolve-nav {
	left: auto;
	margin-top: 0;
	position: absolute;
	right: 0;
	top: -120px;
	width: auto;
}
.testimo-video .quovolve-nav a {
	font-size: 30px;
}
.testimo-video .quovolve-nav .nav-prev {
	margin-right: 20px;
}
.teampage img {
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ddd;
	padding: 2px;
}
.news {
   background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	float: left;
	margin: 0 0 10px;
	padding: 20px 10px;
	width: 100%;
}
.news .btn{
float:right;	
}
.news h3 a{
 color: #2e2925	
}
.news h3{
margin:0;
}
.news h3 a:hover{
 color: #d2232a	
}
.news-date{
	 background: #eee none repeat scroll 0 0;
	color: #d2232a;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 5px 10px;
}
.news-date .fa{
margin-right:10px;	
}
.stickybar-mobile {
	background: #fff none repeat scroll 0 0;
	display: none;
	float: left;
	padding: 0;
	transition: all 1s linear 0s;
	width: 100%;
	z-index: 10;
	position: relative;
}
.iconsmob {
	float: right;
}
.stickyicon .fa-search{
font-size:26px;	
}
.stickyicon {
	border-left: 1px solid #ddd;
	color: #2e2925;
	cursor: pointer;
	display: block;
	float: left;
	height: 55px;
	line-height: 63px;
	text-align: center;
	width: 55px;
}
.stickyicon.active, .stickyicon:hover {
	background: #d1232a none repeat scroll 0 0;
	color: #fff;
}
.stickydata {
	background: #d1232a none repeat scroll 0 0;
	color: #fff;
	display: none;
	border-bottom:#fff solid 2px;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 55px;
	width: 100%;
	font-weight:700;
}
.stickydata a{
color:#216c97;
}
.stickydata a:hover{
color:#fff;
}
.stickydata input[type="text"]{
	width:80%;
	vertical-align:top;
	display:inline-block;
	border:none;
}
.stickydata input[type="submit"]{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	background: #216c97;
	border: none;
	height: 36px;
	text-transform: uppercase;
}
.stickydata input[type="submit"]:hover{
	background: #ffc700;
}
.stickydata .social-icons{
	text-align:right;
	margin:15px 0 0 0;
}
.locationbox {
  background: #d1232a none repeat scroll 0 0;
	border: 3px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 7px #666;
	color: #fff;
	display: block;
	float: left;
	margin: -70px 0 0 12%;
	overflow: hidden;
	padding: 20px 30px;
	position: relative;
	width: 72%;
}
.locationbox > img {
	position: absolute;
	right: 0;
	top: -25px;
}
.locationbox h3 {
	font-size: 27px;
	color: #fff;
	float: left;
	margin: 0 50px 0 0;
}
.locationbox .btn{
border:#fff solid 2px;	
border-radius:0;
position: relative;
margin:10px 0 0 0;
text-transform:uppercase;
}
.featured {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 30px;
}
.featured h2{
	color:#2e2925;
	font-size:36px;
}
.vid-textimo{
	float: left;
	width: 100%;
	padding:40px 0 30px 0;
}

.news_section{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}
.map_cont{
	width:50%;
	float:left;
	padding:140px 30px 0px 150px;
	text-align:right;
	}
.map_cont h3{
	font-size:24px;
	font-weight:normal;
	color:#000000;
	}
.map_cont p{
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:30px;
	}
.map_image{
	width:50%;
	float:left;
	padding:0px;
	}
.news_cont{
	width:50%;
	float:right;
	padding:30px 0px 0px 30px;
	text-align:left;
	}
.news_cont ul{
	width:100%;
	float:left;
	padding:0px;
	text-align:left;
	}
.news_cont ul li{
	width:100%;
	float:left;
	padding:15px 15px 15px 0px;
	text-align:left;
	list-style:none;
	border-bottom:1px solid #e5e5e5;
	}
.news_cont ul li a{
	float:left;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:30px;
	text-decoration:none;
	}
.news_cont ul li a strong{
	font-family:'Open Sans';
	font-weight:600;
	}
.news_cont ul li a:hover{
	color:#d2232a;
	}
.news_cont h3{
	font-size:24px;
	font-weight:normal;
	color:#000000;
	}
.news_cont p{
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:30px;
	}
.news_image{
	width:50%;
	float:right;
	padding:0px;
	}
.video-section{
display: block;
float: left;
padding: 15px 6px 6px;
width: 100%;
background: #00874d;
color: #fff;
	}
.video-section h2{
font-size: 28px;
color: #fff;
padding: 0px 20px 10px;
margin: 0px;
	}
.video-section  iframe{
	display:block;
}
.videobox{
width: 100%;
float: left;
position: relative;
padding-bottom:56.25%;
height: 0;
}
.videobox iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videobox h3{
	color:#000000;
	padding-bottom:14px;
	margin:0px;
	}
.social-sharing {
display: block;
float: right;
margin: 10px 0 0 0;
}

.contentside .post .sharethis p {
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	line-height: normal;
	margin: 0;
	vertical-align: middle;
}
.social-sharing span {
	display: inline-block;
	font-size: 110%;
}

.social-sharing span.top,
.social-sharing span.bottom {
	width: 100%;
}

.social-sharing span.right {
	display: inline;
}

a.button-facebook,
a.button-googleplus,
a.button-twitter,
a.button-linkedin,
a.button-pinterest,
a.button-xing {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	margin: 1% 1% 1% 0;
	padding: 5px 1%;
	padding: .5rem 1%;
	text-align: center;
	display: inline-block;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border: 0px;
}

a.button-facebook {
	background-color: #2b4170;
	background: -moz-linear-gradient(top, #3b5998, #2b4170);
	background: -ms-linear-gradient(top, #3b5998, #2b4170);
	background: -webkit-linear-gradient(top, #3b5998, #2b4170);
	text-shadow: 0 1px 1px #1f2f52;
}

a.button-facebook:hover {
	background-color: #3b5998;
	background: -moz-linear-gradient(top, #2b4170, #3b5998);
	background: -ms-linear-gradient(top, #2b4170, #3b5998);
	background: -webkit-linear-gradient(top, #2b4170, #3b5998);
	color: #fff;
}

a.button-googleplus {
	background-color: #c33219;
	background: -moz-linear-gradient(top, #e64522, #c33219);
	background: -ms-linear-gradient(top, #e64522, #c33219);
	background: -webkit-linear-gradient(top, #e64522, #c33219);
	text-shadow: 0 1px 1px #972412;
}

a.button-googleplus:hover {
	background-color: #e64522;
	background: -moz-linear-gradient(top, #c33219, #e64522);
	background: -ms-linear-gradient(top, #c33219, #e64522);
	background: -webkit-linear-gradient(top, #c33219, #e64522);
	color: #fff;
}

a.button-twitter {
	background-color: #0081ce;
	background: -moz-linear-gradient(top, #00aced, #0081ce);
	background: -ms-linear-gradient(top, #00aced, #0081ce);
	background: -webkit-linear-gradient(top, #00aced, #0081ce);
	text-shadow: 0 1px 1px #005ea3;
}

a.button-twitter:hover {
	background-color: #00aced;
	background: -moz-linear-gradient(top, #0081ce, #00aced);
	background: -ms-linear-gradient(top, #0081ce, #00aced);
	background: -webkit-linear-gradient(top, #0081ce, #00aced);
	color: #fff;
}

a.button-linkedin {
	background-color: #0073b2;
	background: -moz-linear-gradient(top, #009cda, #0073b2);
	background: -ms-linear-gradient(top, #009cda, #0073b2);
	background: -webkit-linear-gradient(top, #009cda, #0073b2);
	text-shadow: 0 1px 1px #005486;
}

a.button-linkedin:hover {
	background-color: #009cda;
	background: -moz-linear-gradient(top, #0073b2, #009cda);
	background: -ms-linear-gradient(top, #0073b2, #009cda);
	background: -webkit-linear-gradient(top, #0073b2, #009cda);
	color: #fff;
}

a.button-pinterest {
	background-color: #a0171c;
	background: -moz-linear-gradient(top, #cb2027, #a0171c);
	background: -ms-linear-gradient(top, #cb2027, #a0171c);
	background: -webkit-linear-gradient(top, #cb2027, #a0171c);
	text-shadow: 0 1px 1px #761114;
}

a.button-pinterest:hover {
	background-color: #cb2027;
	background: -moz-linear-gradient(top, #a0171c, #cb2027);
	background: -ms-linear-gradient(top, #a0171c, #cb2027);
	background: -webkit-linear-gradient(top, #a0171c, #cb2027);
	color: #fff;
}

a.button-xing {
	background-color: #135353;
	background: -moz-linear-gradient(top, #006464, #135353);
	background: -ms-linear-gradient(top, #006464, #135353);
	background: -webkit-linear-gradient(top, #006464, #135353);
	text-shadow: 0 1px 1px #1e7677;
}

a.button-xing:hover {
	background-color: #006464;
	background: -moz-linear-gradient(top, #135353, #006464);
	background: -ms-linear-gradient(top, #135353, #006464);
	background: -webkit-linear-gradient(top, #135353, #006464);
	color: #fff;
}

.ss-social-sharing a {
	text-indent: -99999px;
}

.ss-social-sharing a {
	text-indent: -99999px;
	  background-image: url("img/socialshare.png");
	background-repeat: no-repeat;
	border: 0 none;
	display: inline-block;
	height: 27px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 26px;
}
a.ss-button-twitter {
	background-position:-33px 0;
}

a.ss-button-twitter:hover {
	background-position:-33px -27px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

a.ss-button-googleplus {
	background-position:-99px 0px;
}

a.ss-button-googleplus:hover {
	background-position:-99px -27px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

a.ss-button-facebook {
	background-position:0px 0;
}

a.ss-button-facebook:hover {
	background-position:0px -27px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

a.ss-button-linkedin {
	background-position:-66px 0;
}

a.ss-button-linkedin:hover {
	background-position: -66px -27px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

a.ss-button-pinterest {
	background-position: -174px 0;
}

a.ss-button-pinterest:hover {
	background-position: -174px -46px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

a.ss-button-xing {
	background-position: -225px -45px;
}

a.ss-button-xing:hover {
	background-position: -225px 0px;
	transition-delay: 0s;
	transition-duration: 250ms;
	transition-property: all;
	transition-timing-function: ease-in-out;
}


/* Smartphones (portrait and landscape) */

@media (max-width: 480px) {
	
	.social-sharing a {
		text-indent: -99999px;
	}
	a.button-facebook,
	a.button-googleplus,
	a.button-twitter,
	a.button-linkedin,
	a.button-pinterest,
	a.button-xing {
		background-image: url(socialshare.png) !important;
		width: 45px;
		height: 45px;
		background-repeat: no-repeat;
		padding: 0px;
		border: 0px;
	}
	a.button-twitter {
		background-position: 0px -45px;
	}
	a.button-twitter:hover {
		background-position: 0px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
	a.button-googleplus {
		background-position: -45px -45px;
	}
	a.button-googleplus:hover {
		background-position: -45px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
	a.button-facebook {
		background-position: -90px -45px;
	}
	a.button-facebook:hover {
		background-position: -90px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
	a.button-linkedin {
		background-position: -135px -45px;
	}
	a.button-linkedin:hover {
		background-position: -135px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
	a.button-pinterest {
		background-position: -180px -45px;
	}
	a.button-pinterest:hover {
		background-position: -180px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
	a.button-xing {
		background-position: -225px -45px;
	}
	a.button-xing:hover {
		background-position: -225px 0px;
		transition-delay: 0s;
		transition-duration: 250ms;
		transition-property: all;
		transition-timing-function: ease-in-out;
	}
}
/***************Blog social icons style end here****************************************/
.wrapper{
margin:0 auto;
max-width:1630px;	
}
.home-slider .wrapper{
position:relative;	
height:100%;
}
.topright{
	float:right;
	padding:50px 0px 10px;
}
.topright .btn{
float:right;	
}
.top-bar {
	background: #fbbd27;
	color: #fff;
	float: left;
	font-size: 14px;
	width: 100%;
}
.top-bar p{
	font-size:18px;
	font-weight:normal;
	padding:7px 0px;
	float:left;
	margin:0px;
	}
.top-bar p span{
	font-weight:700;
	}
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  zoom: 1;
}
.fixed-bar .ctabtn{
top:0;	
} 

.nav-collapse.opened {
  max-height: 9999px;
}
.nav-toggle:hover{
	color:#fed403;
}
.nav-toggle:focus{
	color: #fed403;
}
.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;  
	background: rgba(0, 0, 0, 0) url("img/nav-bars.png") no-repeat scroll 12px 9px;
	border-radius: 3px;
	color: #444444;
	font-family:'Francois One',sans-serif;
	display: block;
	margin: 5px auto;
	padding:7px 10px 7px 50px;
	position: relative;
}
@media screen and (min-width: 56.313em) {
  .js .nav-collapse {
	position: relative;
  }
  .js .nav-collapse.closed {
	max-height: none;
  }
  .nav-toggle {
	display: none;
  }
}
/**************Camera slider styles here**********************/
.camera_wrap {
	display: none;
	float: left;
	position: relative;
}
.camera_wrap img {max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 90px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
 width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
	overflow: hidden;
	position: absolute;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
}
.camera_prevThumbs div {
}
.camera_nextThumbs {
}
.camera_nextThumbs div {
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
margin: 0;
	position: absolute;
	left: 0;
	padding:0;
	bottom: 19px;
	width: 100%;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li{
list-style-type:none;
display:inline-block;
 margin: 0 3px;
}
.camera_wrap .camera_pag .camera_pag_ul li span span{
	background-color: #fff;
	border-radius: 100%;
	cursor: pointer;
	display:block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span span,
.camera_wrap .camera_pag .camera_pag_ul li:hover span span{
background-color:#f8d112;
}
.camera_commands {display:none;
}
.camera_prev, .camera_next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 50;
	margin:-25px 0 0 0;
	display:block; 
	
}
.camera_prev > span {
	 background-position: 0 0;
	 display: block;
	height: 40px;
	width: 40px;
	
}
body .caption .text {
	max-width: inherit;
}
.camera_next {
	right:0;
}
.camera_prev {
	left:0;
}
.camera_prev > span, .camera_next > span {
	background: rgba(248,208,18,1);
	display: block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 23px;
}
.camera_prev > span:hover, .camera_next > span:hover {
	background:#fff;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: 0;
	font-size:0;
	position: relative;
}
.camera_caption {display:none;
}
.thumb {
	float: left;
	width: 21%;
}
.thumb img{
   max-width:100% !important;
}
.text blockquote{
font-size:30px;
line-height:38px;
color:#f0f0f0;
font-style:italic;
padding-right:8%;
background:url(../images/quote-end.png) no-repeat bottom right;
text-shadow:0 2px 2px #000000;
}
.slidertext{
background-color: rgba(0, 0, 0, 0.8);
	float: right;
	margin:287px 70px 0 0;
	padding: 20px 2%;
	position: relative;
	width: 38%;
}
.slidertext h3{
 color: #fff;
	font-size: 24px;
	font-weight: 800;
	line-height: 32px;
	margin: 0 0 15px;
	text-transform: uppercase;
 }
 .slidertext p{
color: #fff;
	font-size: 14px;
	line-height: 22px;
 }
 
.slidertext .btn {
float: right;
}
/**************Camera slider styles end here**********************/
.tagline{
text-align:center;	
}
.tagline h2{
 font-family: 'Open Sans';
	font-size: 32px;
	margin: 36px 0 0 0;	
}
a {outline:none !important;color:#00874d;
}
.fixednavbar {
}
ul{
padding:0;	
}
a:hover{
color:#fed403;
text-decoration:none;
}
img{
	max-width: 100%;
}
html, body{
height:100%;	
}
.scrolldown{
	 background-color: rgba(255, 255, 255, 0.7);
	border: 2px solid #3e758c;
	border-radius: 100%;
	bottom: 20px;
	color: #56899e;
	height: 67px;
	left: 50%;
	line-height: 80px;
	margin-left: -35px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 67px;
	z-index: 100;
}
.header-home{
float:left;
width:100%;
position:relative;	
}
.sidebar{
padding-bottom:30px;	
}
.sidebar .slider-map{
	width:100%;
	margin:0 0 30px;
	float:left;
	height:inherit;
	}
	.sidebar .slider-map-inner{
		background-color:#015e36;
	}
.home-boxes{
 background: #f4f4f4;
	float: left;
	padding: 30px 0;
	position: relative;
	width: 100%;
	border-top: #d1d1d1 solid 1px;
}
.main-nav .btn{
color:#40545c;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,f2f2f2+50 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 50%, #f2f2f2 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 50%,#f2f2f2 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 50%,#f2f2f2 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
  text-shadow: 0 1px 0 #fff;
  float:right;
  margin:6px 8px 0;	
}
.ctabtn{
background: rgba(0, 0, 0, 0) url("img/ctabtn.png") no-repeat scroll left top;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 120px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: -31px;
	width: 256px;
	z-index: 1;
	text-shadow: 0 1px 0 #000;
	line-height: 24px;
	padding: 24px 20px 0 24px;
}
.ctabtn:hover{
background-position:top right;
color:#fff;	
}
.homebox{
background-color: #f5f5f5;
	border: 1px solid #c2c4c4;
	border-radius: 3px;
	padding:30px 10px;
	float: left;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+32,eeefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 32%, #eeefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 32%,#eeefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 32%,#eeefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeefef',GradientType=0 ); /* IE6-9 */
}
.fixed-bar .cta-btn{
	top:-11px;
}
.home-boxes h3{
 font-size: 27px;
}

.subscribe-box p {
	font-size: 16px !important;
	line-height: 26px  !important;
	margin: 8px 0 13px 0;
}
.homebox ul li{
  background: rgba(0, 0, 0, 0) url("img/arrow-red.png") no-repeat scroll left 7px;
	display: inline-block;
	list-style-type: none;
	font-weight: 300;
	padding: 4px 0 4px 25px;
	margin:1px 10px 2px 0;	
}
.homebox p strong{
color:#e4002b;	
}
.testimonilas h2 {
color: #fff;
display:inline-block;
font-size: 32px;
text-align:center;
padding-bottom:3px;
margin:0 0 20px 0;
border-bottom:5px solid #fed403;
}
.home-boxes h3 a{
 color: #000;
}
.home-boxes h3 a:hover{
 color: #ed1c24;
}
.cta-btn{
	color: #1f1f1f;
	display: none;
	float:right;
	font-family: 'Francois One', sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	padding: 10px 40px;
	text-align: center;
	text-transform: uppercase;
	background:#fbbd27;
	border-radius:3px;
	margin-top:5px;
	min-width:270px;
}
.cta-btn:hover{
color:#fff;
background:#d1232a;	
}
.header h3 {
 clear: right;
	color: #fff;
	float: right;
	font-size: 38px;
	margin: 37px 0 0;
	padding: 0;
	text-align: right;
}
.header h3 a{
color:#fff;	
}
.header h3 a:hover{
color:#2e2925;	
}

.header h3 .fa-phone{
 color: #fff;
	display: inline-block;
	font-size: 31px;
	margin: 0 15px 0 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.header h3 span {
  color: #fff;
	display: block;
	font-size: 19px;
	padding:0;
	text-transform: uppercase;
}
.fixed-bar {
   box-shadow:0 2px 4px rgba(85, 85, 85, 0.05);
	left: 0;
	position: fixed;
	top: 0;
	z-index: 10;
	margin: 0px !important;
	border-radius: 0;
	width:100%;
	display:inline-block;
	text-align:center;
	background:rgba(255,255,255,0.95);
	padding:20px 0px;
}
.fixed-bar ul{
	text-align:center;
	float:none;
	display:inline-block;
	}
.fixed-bar2 {
	left: 0;
	position: fixed;
	top: 60px;
	z-index: 2;
	margin: 0px !important;
	border-radius: 0;
}
.home-services{
	float:left;
	width:100%;	
	background: #fff;
	text-align:center;
}
.home-services-inner{
	float:left;
	width:100%;	
	padding:25px 0px;
	margin:0px;
}
.service-box{
	position: relative;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
}
.service-box a{
	text-decoration: none;
	display: block;
}
.service-box h2{
	color: #1f1f1f;
	transition: all 0.2s ease 0s;
	font-size: 24px;
	margin:0px;
	padding:20px 20px;
	text-align:center;
	background:#fbbd27;
	text-decoration:none;
	text-transform:uppercase;
	}
.service-box-inner {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	bottom: 20px;
	left: 8%;
	margin: 0;
	position: absolute;
	width: 84%;
	padding: 0 20px 20px;

}
.service-box img{
	border-radius:100%;
}
.services-title{
background: #00874d url("img/grass-patt.jpg") repeat scroll center center;
	border: 3px solid rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	bottom: -20%;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.45);
	display: table;
	height: 175px;
	left: 50%;
	margin: 0 0 0 -87px;
	padding: 10px;
	position: absolute;
	width: 175px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  overflow:hidden;
	}
.service-box:hover .services-title{
	border:3px solid rgba(255,255,255,1);
}
.services-title h3{
color: #fff;
	display: table-cell;
	font-size: 20px;
	text-transform: uppercase;
	vertical-align: middle;
	}
.service-box p {
	line-height: 26px;
	margin:0;
	font-size:16px;
	text-align:center;
	color:#fff;
	font-weight:600;
	text-shadow:1px 1px 0px rgba(0,0,0,0.6);
}
.video-section,
.testimonilas{
	min-height:514px;
}
.testimonilas {
 background: rgba(0, 0, 0, 0) url("img/bg-testimonials.jpg") no-repeat scroll center center;
	float: left;
	padding:20px;
	position: relative;
	width: 100%;
	background-size:cover;
}
.quovolve-box{
	color: #fff;
	float: left;
	margin: 0;
	padding:20px 0;
	width: 100%;
	position:relative;
}
.quovolve-box .nav-prev, .quovolve-box .nav-next{
	}
	.quovolve-nav {
width: 65px;
position: absolute;
top: -99px;
right: 0;
margin-top: 0;
	}
	.quovolve-nav .nav-prev{
		float:left;
	}
	.quovolve-nav .nav-next{
		float:right;
	}
	.quovolve-nav a{
	 color: #fff;
	display: block;
	font-size: 30px;
	opacity: 0.7;
	}
.quovolve-box .nav-prev a:hover,
.quovolve-box .nav-next a:hover{
	opacity:1;
	}
.articles-block{
 float: left;
	width: 100%;
	text-align: center;
	margin: 0;
}
.booking-section{
	width:100%;
	float:left;
	position:relative;
	}
.book{
	width:48.5%;
	background:url(img/book_bg.jpg) bottom center no-repeat;
	background-size:cover;
	float:left;
	}
.book .btn{
	margin:20px 0px 0px 0px; 
	min-width: 334px;
	}
.book-inner{
	width: 100%;

float: left;

padding: 30px 30px 30px 135px;

position: relative;
	}
.book h2{
	font-size:30px;
	color:#00874d;
	text-align:left;
	line-height:34px;
	}
.book h3{
	font-size:30px;
	color:#000;
	text-align:left;
	line-height:34px;
	}
.book ol{
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px;
	}
.book ol li{
	clear: both;
	counter-increment: item 1;
	display: block;
	float: left;
	font-size: 18px;
	list-style: outside none none;
	padding: 0 0 6px 35px;
	position: relative;
	}
.book ol li:before {
 background: #00874d none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	content: counter(item, decimal);
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 21px;
	border-radius: 3px;
	height: 21px;
	line-height: 21px;
	font-size: 15px;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 4px;
 }
.clock-img{
	position:absolute;
	right:40px;
	top:130px;
	}
.canadian{
	display:block;
	padding-bottom:117px;
	}
.map_section{
width: 48.5%;
background: #d9e8e2;
float: left;
margin: 0 1.5%;
	}
.map-inner{
	width: 100%;
float: left;
padding: 30px;
position: relative;
	}
.map-inner .btn{
	margin-top: 15px;
	}
.map-inner h2 {
	font-size: 30px;
	color: #00874d;
	text-align: left;
	line-height: 34px;
	padding-bottom: 0px;
}
.map-inner p {
	font-size: 18px;
	color: #010101;
	text-align: left;
	line-height: 24px;
	font-weight:700;
}
.map-img{
	}
.map{
	width:34%;
	padding: 30px 30px 0 2%;
	float: right;
	}
.map h3{
	color:#fff;
	}
.btn-border {
	border: #ec2028 solid 2px;
	font-size: 20px;
	 display: inline-block;
	font-weight: 700;
	padding: 5px 20px;
}
.finder{
	width:100%;
	height:auto;
	float:left;
	padding:50px 0px;
	background:url(img/grass_bg_2.jpg) top center repeat;
	}
.map-pin img{
	 margin-top: -4px;
	}
.finder h2{
	font-size: 36px;
	line-height: 40px;
	font-family: 'Francois One';
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding:0px;
	margin:0px;
	}
.postal{
   display: inline-block;
	padding-left: 30px;
	position: relative;
	vertical-align: middle;
	}
.postal input[type="text"] {
  border: 0 none;
	border-radius: 3px;
	color: #010101;
	display: block;
	float: left;
	font-family: "Open Sans";
	font-size: 16px;
	margin: 0;
	min-width: 350px;
	padding: 14px 65px 13px 15px;
	text-align: left;
	background: -moz-linear-gradient(top, #fff 50%, #e5e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 50%,#e5e6e6 100%);
	background: linear-gradient(to bottom, #fff 50%,#e5e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e6e6',GradientType=0 );
	}
.postal input[type="submit"]{
	width:52px;
	height:50px;
	background:url(img/searchbtn.png) top center no-repeat;
	border:0px;
	text-indent:9999px;
	display:inline-block;
	position:absolute;
	top:0px;
	right:0px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}
.postal input[type="submit"]:hover{
	background:url(img/searchbtn.png) bottom center no-repeat;
	}
.btn-border:hover {
  background:#ec2028;
  color:#fff;
}
.articles-block li{
 border-right: 1px solid #c3c2c2;
 border-bottom: 1px solid #c3c2c2;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 15px 20px;
	width: 33.33%;
}
.articles-block li:nth-child(3),
.articles-block li:nth-child(6){
border-right:none;
}
.articles-block li:nth-child(4),
.articles-block li:nth-child(5),
.articles-block li:nth-child(6){
border-bottom:none;
}
.articles-block h3{
 color: #2e2925;
	font-size: 16px;
	 text-transform: uppercase;
	margin: 20px 0 0 0;
}
.articles-block p{
line-height:24px;
margin:0 0 10px 0;
}
.self-assessment {
	float: left;
	width: 34%;
	border:#c5c5c5 solid 1px;
	background:url(img/students.jpg) no-repeat top left;
	background-size:100% 100%;
}
.self-assessment-inner{
float:left;
width:100%;
 min-height: 345px;
padding:20px 30px;
background:rgba(255,255,255,0.79);	
}
.self-assessment h3{
color:#ec2028;
margin-bottom:35px;
font-size:27px;	
}
.self-assessment p{
line-height:24px;
 margin-bottom: 35px;
}
.quovolve-box li{
	padding:0;
	margin:0;
	list-style-type:none;
}

.quovolve-box blockquote p{
  color: #fff;
	line-height: 26px;
	font-size: 18px;
	margin: 0;
}

.quovolve-box .fa-quote-left{
	float:left;
}

.quovolve-box .fa-quote-right{
	float:right;
}
.quovolve-box .fa-quote-left,
.quovolve-box .fa-quote-right{
 color: #fed403;
 font-size: 20px;
}
.quotes{
	}
.quote_person{
	float:left;
	padding-right:30px;
	overflow:hidden;
	}
.quote_person img{
	float:left;
	border-radius:50%;
	border:2px solid #fdb913;
	}
.testimonilas cite{
	 clear: both;
	color: #fff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
 
	float: left;
	width: 100%;
}
.testimonilas cite strong{
	font-style: normal;
	font-weight:bold;
	font-family:'Open Sans';
	display:block;
}
.quovolve-box blockquote{
	border: medium none;
	float: left;
	margin:0px 0px 20px 0px;
	padding:0px 0px;
	width: 100%;
	position:relative;
}
.quovolve-box blockquote:before{
	float:left;
	content:'\f10d';
	font-family:'FontAwesome';
	color:#fed403;
	height:30px;
	font-size:30px;
	position:absolute;
	top: -50px;
	left: 0px;
}
.quovolve-box blockquote:after{
	float:left;
	content:'\f10e';
	font-family:'FontAwesome';
	color:#fed403;
	height:30px;
		font-size:30px;
	position:absolute;
	bottom: -50px;
	right: 0px;
}
.home-intro{
	float: left;
	padding:35px 0 45px;
	position: relative;
	width: 100%;
	border-bottom: #ebebeb solid 4px;
}
body { 
overflow-x:hidden;
font-family: 'Open Sans', sans-serif;
font-size:16px;
line-height:normal;
background:none;
 padding:0;
 color:#333333;
}
.search{
	float:right;
	background:#fff;
	padding:3px 3px;
	border-radius:3px;
	position:relative;
	}
.search input[type="text"]{
	font-size:13px;
	line-height:14px;
	padding:3px 25px 3px 3px;
	border:0px;
	width:80%;
	background:none;
	}
.search input[type="submit"]{
	width:21px;
	height:21px;
	float:right;
	border:none;
	background:url(img/searchbtn.png) no-repeat;
	}
.search input[type="submit"]:hover{
	background-position:left bottom;
	}

.f-nav .navbar{
	margin:10px 0 0 0;
}
p {
	margin: 0 0 20px 0;
	padding: 0;
	line-height:30px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Francois One', sans-serif;
	color: #333333;
	margin:0px 0 20px 0;
	padding: 0;
	font-weight:normal;
	line-height:normal;
}
.red_color{
	color: #ec2028;	
	}
.header-fix {
	float: left;
	padding:0;
	width: 100%;
	z-index: 99999;
	border-bottom: 1px solid #fff;
}
.headertop {
	position: relative;
	z-index: 10;
	float: left;
	width: 100%;
}
.header {
	float: left;
	padding: 10px 0 0 0;
	width: 100%;
}
.color-orange{
color:#fd7800;	
}
.contentside .breadcrumb li{
background: none repeat scroll 0 0;
	padding: 0;
}
.reviews{
float:left;
width:100%;
}
.reviews h3{
	color: #3e4243;
	font-size: 24px;
}

.logos {
   border-top: 1px solid #bdbbbc;
	float: left;
	padding:0;
	width: 100%;
}

.social-icons p{
color: #fff;
margin:0 13px 0 0;
vertical-align:middle;
	display: inline-block;
	font-family: 'Francois One', sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.top-links{
float: right;
margin: 10px 0 0 0;
padding: 0px 0;
width: 100%;
text-align: center;
}
.top-links li{
display: block;
font-size: 14px;
margin: 0;
font-weight: 700;
}
.top-links li a{
 color:#000;
 background:#fed403;
 padding:5px 15px;
 display:block;
}
.top-links li a:hover{
	color:#fff;
 background:#00874d;
}
.fleft {float:left;
}
.fright {float:right; font-size: 14px;
}
.clear {
	clear:both;
}
img {
height:auto;
	outline:0;
	vertical-align:top;
}
img.pull-right{
	margin:0px 0px 15px 15px;
	border:3px solid #0ea665;
	}
.logo{
   font-size: 18px;
	font-weight: 300;
	color:#1f1f1f;
	text-transform: uppercase;
}
.logo p{
	font-size: 18px;
	font-family:'Open Sans';
	font-weight: 300;
	color:#ed1c24;
	display:inline-block;
	text-transform: uppercase;
	margin: 20px 0px 0px 0px;
}
.logo img{
max-width: 116%;
}
.logo span {
	display: inline-block;
	vertical-align: middle;
	line-height:22px;
	text-shadow:0 1px 0px #fff;
	color:#ed1c24;
}
.testimonial-inner{
float:left;
width:100%;
}
.form-medium {
 float: right;
 width: 75%;
}
.nav_outer{
	width:100%;
	background:#1f1f1f;
	float:left;
	}
.social-icons-wrap p.callnow{
	font-family:'Open Sans';
	color:#312a2a;
	font-size:19px;
	line-height:normal;
	text-align:right;
	text-transform:uppercase;
	font-weight:300;
	padding:5px 0px 5px 0px;
	margin:0px;
	position:relative;
	display:inline-block;
	text-decoration:none;
	}
.social-icons-wrap p.callnow a{
	color:#ec2028;
	text-decoration:none;
	font-size:24px;
	}
.social-icons-wrap p.callnow a:hover{
	color:#312a2a;
	}
.social-icons-wrap p.callnow:before{
	content:'\f095';
	font-family:'FontAwesome';
	color:#ec2028;
	width:18px;
	height:18px;
	position:absolute;
	top: 12px;
	left: -24px;
	}
.social-icons-wrap{
	float:right;
	width:100%;
	text-align:right;
	margin-bottom: 10px;
	padding-top: 20px;
	}
.social-icons{
	float:left;
	font-size: 30px;
	margin:0;
}
.social-icons a{
display:inline-block;	
vertical-align:top;
}
.social-icons li {
	display:inline-block;
	margin:0 0 0 8px;
	vertical-align: middle;
	list-style-type:none;
}

.social-icons li a {
	transition: all 0.2s ease 0s;
	display:block;
	text-indent:-9999px;
}
.social-icons li.bb-facebook a {
	background-position: 0 0;
}
.social-icons li.bb-twitter a {
	background-position: -34px 0;
}
.social-icons li.bb-linkedin a {
	background-position: -67px 0;
}
.social-icons li.bb-googleplus a {
	background-position: -67px 0;
}
.social-icons li.bb-youtube a {
   background-position: -100px 0;
}


.social-icons li.bb-facebook a:hover {
	background-position: 0 -30px;
}
.social-icons li.bb-twitter a:hover {
	background-position: -34px -30px;
}
.social-icons li.bb-linkedin a:hover {
	background-position: -67px -30px;
}
.social-icons li.bb-googleplus a:hover {
	background-position: -67px -30px;
}
.social-icons li.bb-youtube a:hover {
	background-position: -100px -30px;
}
.featurebox input[type="submit"]{
	font-size: 30px;
	width: 100%;
}
.featurebox .form-row img{

}
.form-row{
float:left;
width:100%;
margin:0 0 10px 0;
}
.form-full textarea{
	padding-left:3.5%; 
	padding-right:3.5%; 
}

.form-row textarea {
	height: 92px;
}
#quote_wrap { 
	margin:0;
	padding:0;
	position: relative;
	
	}
	.subscribe-box{
	float: left;
	width: 100%;
	}
	
.subscribe-box span {
	 color: #fff;
	display: inline-block;
	font-size: 14px;
	margin: 0 15px 0px 0px;
	text-transform: uppercase;
	vertical-align: middle;
}
.fullwidth-widgets .subscribe-box input[type="text"] {
	width: 46%;
}
.box-inner {
	float: left;
	width: 100%;
	padding: 8px 2%;
}
.sidebar-top-margin{
	margin-top:30px !important;
	}
.sidebox.box-dark {
   background-color:#757575;
}
.sidebox h3{
   font-size: 22px;
}
.sidebox.accordion .box-inner h3 {
	margin: 0;
}
.sidebox .btn{
width:100%;	
}
.subscribe-box form{
 clear: both;
	width: 100%;
	  margin: 55px 0 0;
}
.sidebox .quovolve-box {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: inherit;
	color: #1b1a18;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sidebox .quovolve-box .fa-quote-left,
.sidebox .quovolve-box .fa-quote-right {
  color: #4591e7;
	font-size: 30px;
	text-shadow: inherit;
}
.sidebox .quovolve-box blockquote{
	  font-size: 16px;
	line-height: 26px;
	 text-shadow: 0 1px 0 #fff;
	padding: 15px 0;
	font-weight: 300;
}
.sidebox .quovolve-box cite{
	color: #4591e7;
	padding: 0;
	position: relative;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.sidebox .quovolve-box blockquote p{
	 color: #333333;
	font-size: 16px;
	
	 text-shadow: 0 1px 0 #fff;
	line-height: 26px;
}
.inner-content{
	float: left;
	padding:30px 0 30px;
	border-bottom: #ebebeb solid 4px;
	width: 100%;
}
.contentside li{
	font-weight:600;
	}
.white_cont{
	float: left;
	margin-bottom: 30px;
	padding: 0px;
	width: 100%;
	}
.sidebar .testimonilas {
	width: 100%;
	  margin: 30px 0 0;
}
.sidebar .quovolve-box {
	padding: 20px;
}
.sidebar .testimonilas h2 {
	font-size: 20px;
}
.sidebar .quovolve-box blockquote {
	font-size: 16px;
	line-height: 26px;
	padding: 15px 0 30px 0;
}
.sidebar .quovolve-box blockquote p {
	line-height: 26px;
}
.locationbox.innerpage{
	margin: 35px 0 35px 12%;
}
.sidebar .self-assessment {
	margin: 30px 0 0;
	width: 100%;
}
.sidebox .quovolve-box li{
 background:none;
 padding:0;
}
.clear.hr{
  background-color: #cfcdcd;
	float: left;
	height: 1px;
	margin: 11px 0;
	width: 100%;
}
.captcha-img{
margin:3px 0 0 0;
}
.subscribe-box input[type="text"].captcha-field{
float:right;
width:58%;
}
textarea{
min-height:inherit !important;
}
.subscribe-box textarea{
height:80px;
}
.subscribe-box input[type="text"]::-webkit-input-placeholder {color: #303030;opacity:1 !important;}
.subscribe-box input[type="text"]:-moz-placeholder {color: #303030;opacity:1 !important;}
.subscribe-box input[type="text"]::-moz-placeholder {color: #303030;opacity:1 !important;}
.subscribe-box input[type="text"]:-ms-input-placeholder {color: #303030;opacity:1 !important;}


.enquirybox.subscribe-box input[type="text"]::-webkit-input-placeholder {color: #303030;opacity:1 !important;}
.enquirybox.subscribe-box input[type="text"]:-moz-placeholder {color: #303030;opacity:1 !important;}
.enquirybox.subscribe-box input[type="text"]::-moz-placeholder {color: #303030;opacity:1 !important;}
.enquirybox.subscribe-box input[type="text"]:-ms-input-placeholder {color: #303030;opacity:1 !important;}

.btn{
   border:none;
	color: #000000;
	font-size: 24px;
	font-weight:normal;
	line-height: normal;
	margin: 0;
	padding:7px 20px;
	text-transform:uppercase;
	text-align: center;
	background: #f8d112;
	font-family:'Francois One';
	border-radius:inherit;
	text-shadow:0 1px 0 #fff;;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	
}
.btn:hover{
	color: #fff;
	background: #00874d;
	text-decoration:none;
	text-shadow:0px 0px 0px rgba(0,0,0,0.7)

}
.footer_btn{
   border:none;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	padding:10px 25px;
	text-transform:none;
	text-align: center;
	background: #d2232a;
	border-radius:3px;
	
}
.footer_btn:hover{
	color: #000 !important;
	background: #fdb913;

}
.heading-spec{
  border-bottom: 4px solid #004b8f;
	display: inline-block;
	padding: 0 0 10px;
	font-size:26px;
}
.introbox{
  float: left;
  width: 100%;
}
.featured-quote{
float:left;
width:100%;
color:#fff;
margin:1px 0 0 0;
padding:15px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebbd12+50,c69e0b+100 */
background: #ebbd12; /* Old browsers */
background: -moz-linear-gradient(top, #ebbd12 50%, #c69e0b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ebbd12 50%,#c69e0b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ebbd12 50%,#c69e0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebbd12', endColorstr='#c69e0b',GradientType=0 ); /* IE6-9 */	
}
.featured-quote blockquote{
	 border: medium none;
	display: inline-block;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 25px;
	margin: 0 2% 0 0;
	padding: 0;
	text-shadow: 0 1px 0 #555;
	vertical-align: middle;
	width: 68%;
}
.featured-quote cite{
  border-left: 8px solid #b5910b;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	  text-shadow: 0 1px 0 #555;
	font-weight: 700;
	line-height: normal;
	padding: 0 0 0 20px;
	width: 30%;
	display: inline-block;
}
.introbox h1,
.introbox h2{
	color: #00874d;
	font-size: 34px;
	margin:0 0 30px 0;
	line-height:40px;
}
.introbox p{
	font-weight:600;
}
.introbox img{
max-width:30%;
border:#fed403 solid 3px;	
border-radius: 10px;
}
.introbox h3{
 margin-bottom: 25px;
}
.introbox h1 strong,
.introbox h2 strong{
  color: #bcd630;
}
.color-blue{
color:#56899e;	
}
.linkbtn.btn{
   border: 5px solid rgba(255, 255, 255, 0.72);
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	clear: both;
	display: inline-block;
	font-size: 36px;
	font-weight: normal;
	margin: 140px 0 0;
	padding: 10px 100px;
}
.linkbtn:hover{
	text-shadow:0px 1px 0px rgba(0,0,0,0.7);
	text-decoration:none;
	}
.linkbtn i{
	margin: 0 0 0 10px;
	vertical-align: middle;
	font-size: 22px;
	color:#216c97;
}
.homebox p{
margin-bottom:0;	
}
.subscribe-box input[type="text"],
.subscribe-box input[type="email"]{
background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	display: inline-block;
	margin: 0 2% 0 0;
	padding: 11px 20px;
	vertical-align: top;
	width: 60%;
	font-size: 16px;
}
.subscribe-box .btn{
 border: medium none;
	border-radius: 3px;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 8px 20px 7px;
}
.subscribe-box .btn:hover{
	background:#fff;
	color:#00874d;
	text-shadow:0px 0px 0px rgba(0,0,0,0.5)
	}
.follow-option{
	width:100%;
	float:left;
	padding-top:20px;
	}
.follow-option h4{
	font-size:24px;
	text-align:left;
	line-height:28px;
	color:#fff;
	}
.slider-map h2{
color: #fff;
font-size: 22px;
line-height: normal;
text-align: center;
margin-bottom: 10px;
text-transform: uppercase;
	}
.slider-map h2 span{
	color: #fed403;
	display: block;
	font-size: 34px;
	}
	.slider-map h2 em{
	color: #fed403;
	font-style:normal;
	}
.slider-text p a{
	font-size:17px;
	color:#d2232a;
	font-family:'Open Sans';
	text-decoration:underline;
	font-weight:600;
	}
.slider-text p a:hover{
	color:#fbbd27;
	}
.slider-text .btn{
	color:#fff;
	background:none;
	border:#fff solid 3px;
	text-shadow:none;
}
.slider-text .btn:hover{
	background:#fed403;
	color:#000;
	text-shadow: 0 1px 0 #fff;
	border:#fed403 solid 3px;	
	}
.header-fix .btn{
  float: right;
	margin:22px 0 0;
	min-width: 142px;
}
.main-nav {
float:left;
width:100%;
}
.main-nav .container{
position:relative;	
}
.main-nav nav{
float:left;
position:relative;
width: 100%;
}
nav ul{
margin:0;
padding: 0;
float: right;
display:block;
}
nav ul li {
	display: block;
	list-style-type: none;
	margin: 0;
	position: relative;
	float: left;
	padding:0px 25px 0px 30px;
	background:url(img/nav-sep.jpg) center left no-repeat;
}
nav ul li.active a{
	color:#fed403;
	}
nav ul li.active ul li a{
	color:#fed403;
	}
nav ul li:first-child{
	padding-left:0px;
	background:none;
}
nav ul li:last-child{
	padding-right:0px;
}
nav ul li a {
	color: #444444;
	display: block;
	font-size: 26px;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	font-family: 'Francois One',sans-serif;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.becaneafren{
	color: #1f1f1f;
	display: block;
	float: right;
	font-family: 'Francois One', sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	padding: 10px 50px;
	text-align: center;
	text-transform: uppercase;
	background: #fbbd27;
	min-width:270px;
}
.becaneafren:hover{
		color: #fff;
	background: #d1232a;
	}
.zipcode{
padding:10px;
width:100%;
float:left;
 text-align: center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#607e02+0,719500+100 */
background: #216c97; /* Old browsers */
color:#fff;
}
.zipcode label,
.zipcode input[type="text"],
.zipcode .btn{
	display:inline-block;
	vertical-align:middle;
}
.zipcode label{
	margin:0 10px 0 0;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	font-family: 'Francois One',sans-serif;
	}
.zipcode input[type="text"]{
border: 0 none;
	border-radius: 3px 0 0 3px;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	min-width: 225px;
	padding: 7px 20px;
	width: auto;
	}
.zipcode .btn{
	background: #d1232a;
	font-size: 16px;
	border-radius: 0 3px 3px 0;
	padding: 8px 15px 7px 15px;
	text-transform: inherit;
}
.zipcode .btn:hover{
	background:#fac300;
	}
nav ul li.current-menu-item,
nav ul li:hover {

}
nav ul li a:hover{
	color:#00874d;
text-decoration: none;
}
nav ul li ul li a:hover{
color:#fed403;
text-decoration: none;
}
nav ul li a:focus{
color:#fed403;
text-decoration:none;
}
nav ul li.current-menu-item > a{
color:#00874d;
}
nav ul li.current-menu-item ul a {
	border: medium none;
	color: #ffc700;
	background:none;
}
nav ul li.current-menu-item ul a:hover {
	color: #fff;
}
nav ul li ul {
	background-color: #00874d;
	background-image: none;
	border-radius: inherit;
	display: none;
	left: 0;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	width: 250px;
	z-index: 10;
}
nav ul li ul li:first-child{
		padding: 0px 25px 0px 30px;
	}
nav ul li ul ul {
	left: 250px;
	top: 0;
}
.fixed-bar ul li ul{
	display:none;
	}
nav ul li:hover ul {
display:block;	
}
nav ul li:hover ul ul {
display:none;	
}
nav ul li:hover ul li:hover ul {
display:block;	
}
nav ul li ul li{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	
	display: block;
	margin: 0;
	position: relative;
	width: 100%;
	height: auto;
}
nav ul li ul li:first-child{	
border-top:1px solid rgba(255, 255, 255, 0.10);
}
nav ul li ul li a{
	color: #fff;
	display: block;
	padding:10px 10px;
	background:none;
	font-size:16px;
}
.page_container {
 float:left;
 width:100%;

}
.jump{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4287a3+50,3a6c80+50 */
background: #4287a3; /* Old browsers */
background: -moz-linear-gradient(top, #4287a3 50%, #3a6c80 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4287a3 50%,#3a6c80 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4287a3 50%,#3a6c80 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4287a3', endColorstr='#3a6c80',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	bottom: -15px;
	color: #fff;
	height: 30px;
	left: 50%;
	line-height: 17px;
	margin-left: -20px;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 30px;
	z-index: 5;
}
.jump i{
	color: #fff;	
	line-height:17px;
}
.jump:hover{
   background: #333333; /* Old browsers */
background: -moz-linear-gradient(top, #333333 50%, #222222 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #333333 50%,#222222 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #333333 50%,#222222 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}
.jump:hover i{
   color:#fff;	
}
.poweredby{
 text-align: right;	
}

.footer-bar {
	float: left;
	width: 100%;
	clear: both;
	background:url(img/footer-sep.jpg) repeat-x top left;
	margin:35px 0 0 0;
	padding:15px 0 0 0;
}
.footer-bar ul{
float:right;	
margin:0;
}
.footer-bar ul li{
border-left: 1px solid #fff;
	display: inline-block;
	line-height: 13px;
	list-style-type: none;	
}
.footer-bar ul li:first-child{
border:none;	
}
.footer-bar ul li a{
color: #fff;
	padding: 0 18px;
}
.footer-bar ul li a:hover{
color: #ebbd12;
}
.footer-bar p{
margin:0;	
}
.footer_bottom .jump{
right:15px;
top:-60px;
bottom:auto;
left:auto;
border:#b2b2b2 solid 1px;
margin-left:0;
   background: #333333; /* Old browsers */
background: -moz-linear-gradient(top, #333333 50%, #222222 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #333333 50%,#222222 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #333333 50%,#222222 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}
.footer_bottom .jump i{
line-height:14px;
}
.footer_bottom .jump:hover{
background-color:#fff;
}
.home-slider{
	clear: both;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
	 overflow: hidden;
}
.separator {
}
.block {padding-bottom:50px;
}
#main_slider {padding-bottom:10px;	
}
.block [class*="span"] {margin-bottom:15px;
}
[class*="span"] img, [class*="span"] iframe {max-width:100%;
}
.grey {color:#9d9d9d;
}
.arrow_link {
	font-style:italic;
	color:#db2724;
}
.arrow_link:hover {
	text-decoration:none;
	color:#1e1e1e;	
}
.block:last-child {padding-bottom:0;
}
.main-content{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	
}
.find{
	width:100%;
	height:auto;
	float:left;
	padding:30px;
	text-align:center;
	background:url(img/map_bg2.jpg) center right no-repeat #00874d;
	}
.find a{
	font-size:36px;
	line-height:40px;
	font-family:'Francois One';
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: normal;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}
.find a:hover{
	color: #fed403;
}
.arrow_link{
	padding-left:25px;
	}
.map-pin{
 padding-right: 25px;
	vertical-align: middle;
	display: inline-block;
	}
.main-content-inner{
	padding:0px 0px 10px 0px;	
}
.services-inner{
 background: rgba(227, 172, 4, 0) none repeat scroll 0 0;
	border: 5px solid rgba(255, 255, 255, 0.7);
	border-radius: 100%;
	clear: both;
	height: 96%;
	left: 0;
	padding: 60px 20px;
	position: absolute;
	top: 0;
	width: 96%;
	margin: 2%;
		-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.services-inner p{
	opacity:0;
		-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin:50px 0 0 0;

	}
.service-box:hover .services-inner{
	background:rgba(227,172,4,0.7);
	border: 5px solid rgba(255, 255, 255, 1);
	}
.service-box:hover .services-inner p{
	opacity:1;
	}
.services-content ul{
	width:100%;
	float:left;
	margin:0px;
	padding:60px 0px;
	display:inline-block;
	text-align:center;
	}
.services-content ul li{
	list-style:none;
	display:inline-block;
	}
.main-services{
	width:100%;
	height:auto;
	float:left;
	padding:50px 0px;
	background:#ecf3f0;
	}
.services-box{
	width:100%;
	height:auto;
	float:left;
	display:inline-block;
	text-align:center;
	margin-bottom:50px;
	padding:0px 30px;
	}
.services-box a{
	text-decoration: none;
}
.services-box h2{
 color: #1f9735;
	font-size: 20px;
	margin: 0;
	padding: 15px 0;
	text-transform: uppercase;
}
.services-box p{
	color: #525151;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
.services-box img{
	text-align:center;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	
	-webkit-transform: scale(1); 
	-ms-transform: scale(1); 
	-moz-transform: scale(1);
	transform: scale(1); 
	}
.services-box:hover img{
	-webkit-transform: scale(1.2); 
	-ms-transform: scale(11.2); 
	-moz-transform: scale(1.2);
	transform: scale(1.2); 
}
.clients-content{
	clear: both;
	float: left;
	padding:0px;
	width: 100%;
	position: relative;	
	}
.clients-content h2{
	font-size:30px;
	line-height:40px;
	color:#d2232a;
	font-weight:normal;
	text-align:center;
	}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
   cursor: pointer;
height: 32px;
position: absolute;
width: 32px;
z-index: 1;
background: #e4e4e4;
border-radius: 100%;
text-align: center;
color: #000;
line-height: 30px;
}
.nbs-flexisel-nav-left {
	left:0px;
}

.nbs-flexisel-nav-right {
	right:0px;
}
.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover{
	background:#00874d;
	color:#fff;
}
#footer {
	background: #00874d;
	border-top:10px solid #f8d112;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight:normal;
	line-height: 22px;
	margin: 0;
	position: relative;
	width: 100%;
	padding-bottom:20px;
}
.footer-inner .social-icons li a {
	width:35px;
	height:35px;
	background: url(img/social-icons2.png) no-repeat 0 0;
}
.footer-inner .social-icons li.bb-facebook a{
	background-position: 0 0px;
}
.footer-inner .social-icons li.bb-twitter a{
	background-position: -50px 0px;
}
.footer-inner .social-icons li.bb-linkedin a{
	background-position: -82px 0px;
}
.footer-inner .social-icons li.bb-googleplus a{
	background-position: -100px 0px;
}
.footer-inner .social-icons li.bb-youtube a{
	background-position: -150px 0px;
}
.footer-inner .social-icons li.bb-facebook a:hover {
	background-position: 0 -34px;
}
.footer-inner .social-icons li.bb-twitter a:hover {
	background-position: -50px -35px;
}
.footer-inner .social-icons li.bb-linkedin a:hover {
	background-position: -82px -44px;
}
.footer-inner .social-icons li.bb-googleplus a:hover {
	background-position: -100px -35px;
}
.footer-inner .social-icons li.bb-youtube a:hover{
	background-position: -150px -35px;
}

.newsletterbox{
	width:100%;
	float:left;
	}
.subscribe-icon{
	width:15%;
	float:left;
	}
.footer-inner{
	float:left;
	width:100%;
	padding:36px 0;
}
.footer-inner p{
	font-size:14px;
	line-height:24px;
	}
#footer h3{
	color: #fff;
	font-size: 30px;
	margin: 0 0 17px;
	padding: 0px 0px 18px 0px;
}
.foot-col {
	padding:20px 0 0;
	float:left;
	width:100%;
}
.foot-col h4 {
 color: #ffffff;
	font-size: 20px;
	margin: 20px 0;
}
#footer .social-icons {
	margin: 0;
	width: 100%;
	font-size:40px;
}
.footer_bottom {
	background: #e4e4e4;
	color: #121212;
	border-bottom:1px solid #cecece;
	font-weight:normal;
	float: left;
	font-size: 14px;
	margin-top: 0;
	padding: 10px 0;
	width: 100%;
	position:relative;
}
.footer_bottom .container{
	position:relative;
}
.footer-notice{
float:left;
color:#fff;
text-align:center;
padding:25px 0;
font-size:11px;
font-family:'Francois One', Helvetica, sans-serif;
line-height:18px;
width:100%;
background-color:#0c0c0c;	
}
.footer-notice p{
line-height:18px;
margin:0;	
}
.footer_bottom a{
	color: #fff;
}
.copyright {color:#444444;
}

.foot_right_block {
	text-align:right;
	padding-top:15px;
}
.foot_right_block .fright {margin-left:20px;
}

.foot_menu {text-align:right;
}
.foot_menu li {
	display:inline-block;
	padding:0 7px 0  7px;
	margin:0;
}
.footer-nav li{
	float: left;
	width: 100%;
	border-bottom:1px solid #cccccc;
}
.footer-nav li:last-child{
border-bottom:none;	
}
.foot-col a{
color:#fff;
font-weight:normal;
}
.foot-col a:hover{
	color:#fed403;
	}
.foot-col a.link{
color:#d1232a;	
}
.foot-col a.link:hover{
color:#fff;	
}
.foot-col a.btn{
	color: #544401;
	font-size: 18px;
	text-transform: none;
}
.foot-col a.btn:hover{
	color:#fff;
}
#footer .social-icons a i{
color:#fff !important;	
}
#footer .social-icons a:hover i{
color:#ebbd12 !important;	
}
.footer-links.footer-nav li a{
line-height: 24px;
	margin: 0;
	padding: 5px 0;
} 
.footer-nav li a{
	color: #fff;
	display: block;
	padding: 8px 0;
	line-height:21px;
	font-size:14px;
	font-weight:normal;
}
.footer-nav p{
	 color: #fff;
	display: block;
	font-size:14px;
	padding: 15px 0;
	line-height:30px;
}
.footer-nav{
list-style-type:none;
margin:0;
}
.foot_menu ul li a:hover{
color:#000;
text-shadow:inherit;
}
.posteddate{
	padding:0px;
	float:right;
	margin:0px 0px 8px 0px;
	text-align:right;
	font-size:14px;
	}
.contact-info p{
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	}
.contact-info h4{
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	text-transform:uppercase;
	}
.contact-info p strong{
	font-size:14px;
	font-weight:bold;
	}
.social-media li a span{
background:url(img/social-media.png) no-repeat left top;
display:block;
width:29px;
height:29px;
float:left;
margin:0 11px 0 0;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.social-media li a{
 color: #323232;
	display: block;
	line-height: 29px;
}
.social-media li a span.fb {
	background-position: 0 0;
}
.social-media li a span.tw {
	background-position: -54px 0;
}
.social-media li a span.li {
	background-position: -107px 0;
}
.social-media li a span.yt {
	background-position: -161px 0;
}
.social-media li a span.gp {
	background-position: -213px 0;
}

.social-media li a:hover span.fb {
	background-position: 0 -54px;
}
.social-media li a:hover span.tw {
	background-position: -54px -54px;
}
.social-media li a:hover span.li {
	background-position: -107px -54px;
}
.social-media li a:hover span.yt {
	background-position: -161px -54px;
}
.social-media li a:hover span.gp {
	background-position: -213px -54px;
}
.social-media li{
float:left;
width:100%;
margin: 6px 0 0;
}

.foot_menu li:first-child{
border:none;
}
.foot_menu li a {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	 text-shadow: 0 1px 1px #000000;
}
.footer_bottom p{
 margin: 0;
 }
 
 .footer_bottom a{
 color:#000;
 }
 .footer_bottom a:hover{
 color:#00874d;
 }
.foot_menu li a:hover, .foot_menu li a.current {

}
.carousel_block h2{
font-size:21px;
text-transform:uppercase;
color:#313131;
}
.featurebox{
	background-color: #f4f4f4;
	float: left;
	width: 100%;
	border:3px solid #00874d;
}
.featurebox-inner{
	float: left;
	padding:20px 17px 13px 17px;
	width: 100%;
}
.featurebox input[type="text"],
.featurebox input[type="email"],
.featurebox select,
.featurebox textarea{
border: #c6c6c6 solid 1px;
background: #fff;
font-size: 15px;
color: #000;
padding:14px 15px;
}
.featurebox h2 {
	background:#00874d;
	color: #fff;
	display: block;
	font-size: 36px;
	margin: 0;
	padding:22px 10px;
	text-transform:uppercase;
	text-align:center;
}
.featurebox label{
display:block;
font-weight:400;	
}
.featurebox input[type="checkbox"]{
margin:0 10px 0 0;	
}
.freetips{
background:#00874d;
padding:12px 15px;
color:#fff;	
}
.featurebox h4 {
   background: rgba(0, 0, 0, 0) url(img/sep_form.jpg) repeat-x scroll left top;
	color: #216c97;
	display: block;
	font-size: 20px;
	margin: 0 0 0px;
	padding: 10px 0 10px 0px;
	text-shadow: 0 1px 0 #fff;
	text-transform: none;
	width: 100%;
	float: left;
}
.home-widgets{
padding-top:25px;
}

.coloredboxes {
	padding:26px 0 32px 0;
	float: left;
	width: 100%;
}
.featurebox img {
vertical-align:middle;
border: none;
}
.featurebox h3{
 color: #fff;
	font-size: 20px;
	line-height: normal;
	margin: 0 0 10px;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
}
.featurebox p{
 color: #1f1e0d;
	line-height: 20px;
	text-shadow: 0 1px 0 #fff;
}
.featurebox hr{
 background-color: rgba(255, 255, 255, 0.2);
	border: medium none;
	height: 1px;
	margin: 0 0 7px 0px;
	width: 100%;
	clear: both;
}
.carousel_block{
margin:25px 0 0 0;
}
.blackbox{
background-color: #282727;
	color: #FFFFFF;
	padding: 10px 3% 50px 3%;
	width: 94%;
}
.blackbox h2{
color:#fff;
font-size:24px;
background:url(img/sep-1.jpg) repeat-x bottom left;
padding:0 0 12px 0;
}
.blackbox ul{
margin:0 0 20px 0;
float:left;
width:100%;
clear:both;
}
.blackbox ul li{
  background: url("img/arrow-red.png") no-repeat scroll left 10px;
	color: #FFFFFF;
	float: left;
	font-weight: 300;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 20px;
	width: 29%;
}
.blackbox ul li a{
color:#fff;
}
.blackbox ul li a:hover{
color:#B91D28;
}
.commentform input[type="text"].captcha-field2{
margin-left:1%;
margin-right:1%;
}
.blackbox p{
line-height:18px;
font-weight:normal;
}
.blackbox p strong{
font-size:18px;
}
.breadcrumb{
 margin:0;
 padding:12px 20px 12px 20px;
 background:#216c97;
 margin-bottom:20px;
 float: left;
width: 100%;
border-radius:0px 0px 5px 5px;
}
.breadcrumb ul{
	float:left;
	margin:0px;
	padding:0px;
	}
.breadcrumb ul li{
 float:left;
 line-height:normal;
 list-style-type:none;
 margin:0;
 border-right:2px solid #fff;
}
.breadcrumb ul li a {
  color:#fff;
  font-weight:normal;
  font-size:16px;
  display:block;
  height:20px;
  padding:0px 15px 0px 15px;
}
.breadcrumb ul li a:hover{
	color:#c3da44;
	}
.breadcrumb ul li:first-child a{
	 padding:0px 15px 0px 0px;	
	}
.breadcrumb ul li:last-child{
	 border:0px;
	}
.breadcrumb a span {
 display:block;
  padding:0 13px 0 7px;
  line-height:21px;
  background:url(img/breadcrumb-right.png) no-repeat right top;
}
.breadcrumb li.active a span,
.breadcrumb li a:hover span {
  background:url(img/breadcrumb-right-active.png) no-repeat right top;
}
.breadcrumb li.active a,
.breadcrumb li a:hover {
  background:url(img/breadcrumb-left-active.png) no-repeat left top;
}
legend {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.preloader {
	background:url(img/preload_img.gif) center center no-repeat;
	display:block;
}
.pagination{
height:auto;
margin:0;
}
.post {
	float: left;
	margin-bottom: 30px;
	padding: 0px;
	width: 100%;
	padding-bottom:30px;
	border-bottom:1px solid #e8e8e8;
}
.contentside .pagination  ul {
	margin: 0;
	display:block;
}
.no-border{
border:none;	
}
.widget h3{
}
.sidebox ul{
margin:0;
}
.sidebox ul li{
	background: #757575 url("img/bullet-list-y.png") no-repeat scroll 18px 16px;
	list-style-type: none;
	margin: 0;
	min-height: 19px;
	padding: 10px 10px 10px 47px;
}
.sidebox ul li:hover{
	background: #fbbd27 url("img/bullet-list-y_h.png") no-repeat scroll 18px 16px;
	}
.sidebox ul li a{
 color: #fff;
 font-weight:normal;
}
.accordion-content{
	padding-top: 5px;
}
.sidebox ul li a:hover{
color:#2e2925;
}
.sidebox.box-dark ul li a:hover{
color:#fff;
}
#recentcomments li{
background:none;
padding:0 0 10px 0;
color:#505050;
margin:12px 0 0 0;
border-bottom:#adadad solid 1px;
}
#recentcomments li:first-child{
margin:0;
}
#recentcomments li img{
float:left;
margin:0 12px 0 0;
}
#recentcomments li p{
clear:both;
}
#recentcomments li .comment-user{
color:#bc0000;
}
.widget ul li a{color:#4a4a4a;font-size: 13px;}
.widget ul li a:hover{color:#B91D28;}

ul.links {margin-bottom:15px;
}
ul.links li {
	padding:0 0 3px 17px;
	margin:0;
	color:#313131;
	background:url(img/li_arrow.png) no-repeat left top;
}
ul.links li a {	color:#313131;
}
ul.links li a:hover {color:#d00b01;
} 

.post img {
	max-width:100%;
}
.contentside .post p{
	margin-bottom:30px;
}
.post_info {
	 color: #000;
	font-size: 16px;
	margin-bottom: 15px;
}
.post-comment{
background: rgba(0, 0, 0, 0) url("img/comment.png") no-repeat scroll left 0;
	color: #000;
	display: inline-block;
	margin: 0 0 0 30px;
	min-height: 21px;
	padding: 0 0 0 32px;
}
.postdate{
background: rgba(0, 0, 0, 0) url("img/clock.png") no-repeat scroll left 0;
	color: #000;
	display: inline-block;
	margin: 0;
	min-height: 21px;
	padding: 0 0 0 32px;
}
.post img {
	border: 0px solid #fff;
	margin-bottom: 15px;
}
.more-link{
background:url(img/post-lik.jpg) repeat-x top left #474749;
color:#fff;
display:block;
float:left;
font-size:12px;
border-radius:3px;
text-transform:uppercase;
padding:5px 10px;
text-shadow:0 1px 1px #000;
text-align:center;
font-weight:700;
}
.btn-small{
 font-size: 18px;
	font-weight: 700;
	padding: 5px 3%;
}
.sidebar .tweet_arrows {display:none;
}

.banner-abs h1 {
   color: #fff;
display: inline-block;
font-size: 40px;
font-weight: normal;
left: 0;
margin: 0;
line-height: normal;
position: absolute;
text-transform: uppercase;
bottom: 30px;
text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

.box-black.widget ul li a {
	color: #fff;
}
.box-black.widget ul li a:hover {
	color: #B91D28;
}
.sidebar h2.title {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:18px;
}
.sidebar  input.search-query {
  padding:5px 6px 6px 6px;
  -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
		  border-radius: 3px;
}


#comments {
	padding:15px 0 10px 0;
	margin-bottom:0;	
}
#comments ul {
	padding:0;
	margin:0;
	list-style:none;	
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:0 0 23px 0;
	list-style:none;
}
.avatar {
	float:left;
	margin-right:30px;
	
}
.avatar img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}

#comments ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#comments ol li ul li {
	background: none;
	margin: 0;
	padding: 23px 0 0 30px;
}
.comment-links li a:hover {
	color: #000;
}
.comment_right {
color: #504F4F;
	display: table;
	line-height: 20px;
}
.comment-links li {
	color: #B7B7B7 !important;
	float: left;
	list-style-type: disc !important;
	margin: 0 0 0 14px !important;
	padding: 3px 10px 1px 0 !important;
}
.comment_info {
 font-size: 14px;
	font-weight: 300;
	padding-bottom: 7px;
	color: #222;
}
.comment_info a{
color:#222;	
}
.comment_info span {padding:0 12px;
}
#comments ol li {
 background: #f7f7f7;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	color: #6c6c6c;
	margin: 0 0 10px;
	padding: 15px 10px;
}
.contentside #comments ol li::before{
	content: none;
}
.pagination.blog-pagination ul{
box-shadow:none;
}
#comments ol li ul li {
	padding:23px 0 0 30px;
	margin:0;
	border:none;
	background:none;
}
#map {
	margin:0 0 15px 0;
	padding-top:6px;
}
.contact_form { padding-top:6px;
}
.contact_form textarea { min-height:260px !important;
}
.contact-info span.address{
background:url(img/icon-address.png) no-repeat 0 4px;
}
.contact-info span.email{
background:url(img/icon-email.png) no-repeat 0 4px;
}
.contact-info span.phone{
background:url(img/icon-phone.png) no-repeat 0 4px;
}
.more{
 background: none repeat scroll 0 0 #C10000;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: normal;
	margin-top: 28px;
	padding: 7px 12px;
	text-transform: uppercase;
}
.more:hover{
color:#fff;
background-color:#de0505;
}
#footer .more{float:right;margin:0 10px 0 0;}
.footer_middle{
border-top:#b8b7b4 solid 1px;
margin:16px 0 0 0;
padding:16px 0 0 0;
}
.footer_middle ul{
float:right;
}
.footer_middle ul li{
float:left;
border-left:#323232 solid 1px;
line-height:12px;
padding:0 8px;
}
.footer_middle ul li:first-child{
border:none;
}
.footer_middle ul li a{
font-size:12px;
color:#323232;
}

.services{
padding:20px 0 30px 0;
}
.services p{
font-size:20px;
line-height:27px;
}

#flexiselDemo1, #flexiselDemo2, #features-clients {
display:none;
}

.nbs-flexisel-container {
	max-width:100%;
	position:relative;
}
.nbs-flexisel-ul {
	
	width:9999px;
	margin:0px;
	position:relative;
	padding:0px;
	list-style-type:none;   
	text-align:center;  
}

.nbs-flexisel-inner {

	overflow:hidden;
	float:left;
	width:100%;
}

.nbs-flexisel-item {
	float:left;
	margin:0px;
	position:relative;
	overflow:hidden;
	line-height:100px;
	list-style-type:none;
}
.nbs-flexisel-item:first-child .itemslide{
margin-left:0;
}
.nbs-flexisel-item img {
	position: relative;
	border:none;
	vertical-align:middle;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	cursor: pointer;
height: 32px;
position: absolute;
width: 32px;
z-index: 1;
background: #e4e4e4;
border-radius: 100%;
text-align: center;
color: #000;
line-height: 30px;
}
.nbs-flexisel-nav-left {
	left:0;
	background-position: 0 0;
}

.nbs-flexisel-nav-right {
	right:0;
	background-position:top right;
}
.clients{
	float: left;
	padding:10px 0px;
	width: 100%;
	text-align: center;
	background:#fff;
}
.clients .slick-slide img {
	display: inline-block;
	vertical-align: middle;
}
.clients .slick-slide {
	line-height: 100px;
}
.navbar .container {
	position: relative;
}
.btn-spec{
 background: url("img/btn-spec.png") no-repeat scroll left top;
	color: #000;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 104px;
	line-height: 28px;
	padding: 23px 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	top: -24px;
	width: 285px;
	z-index: 10;
}
.btn-spec:hover{
background-position:bottom left;
color:#fff;
text-shadow: 0 1px 0 #000;
}
.logos-outer h2{
 margin: 0 0 13px;
	color: #fff;
}
.logos-outer {
	float: left;
	margin: 22px 0 0;
	width: 100%;
	padding: 0 0 50px 0;
}
.social-icons ul {
  display: inline-block;
	list-style: outside none none;
	margin: 0;
	vertical-align: middle;
}
.social-icons ul li {
	display: inline-block;
	margin:0 0 0 6px;
	padding: 0;
}
.social-icons ul li:first-child {
margin:0;
}
.social-icons ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	transition: all 0.2s ease 0s;
	width: 29px;
}
.navbar {
 background:#004b8f;
	float: left;
	margin:22px 0 0 0;
	width: 100%;
	position: relative;
	border-radius:5px;
}
#footer img{
display: block;
margin-bottom:30px;
}
.commentform input[type="text"], .commentform input[type="password"], .commentform input[type="email"], .commentform textarea {
	float: left;
	margin: 0 2% 16px 0;
	padding: 8px 2%;
	 border-radius: 3px;
	width: 48%;
}
.captcha-text{
float:left;
}
.featurebox input.captcha-field {
	float: right;
	width: 67%;
}

.commentform button.btn,
.commentform input.btn[type="submit"],
.commentform input.btn[type="reset"] {
	padding: 3px 15px;
}
.captcha-text {
float: left;
margin: 0;
vertical-align: middle;
width: 30%;
background: #fff;
text-align: center;
border: #c6c6c6 solid 1px;
min-height: 48px;
line-height: 48px;
}
.commentform textarea {
height:100px;
width:98%;
}
::-webkit-input-placeholder {
   color: #000;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
	opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
	opacity: 1;
}

:-ms-input-placeholder {  
   color: #000; 
	opacity: 1;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
font-family:"Open Sans",sans-serif;
border:#ccc solid 1px;
box-shadow:none;
height:auto;
 opacity: 1;
line-height:normal;
font-size:14px;
color:#444444;
padding:8px 10px;
width:100%;
-webkit-appearance: none;
background:#fff;
outline:none;
}
input[type="submit"],
button,
.btn{
outline:0 !important;	
}
.featurebox select{
	background:#fff	url("img/icon-select.png") no-repeat 95% 50%;
}
.navbar .nav{
margin:0;
}
.banner-inner{
	float: left;
	position: relative;
	width: 100%;
	margin:0px 0 0px 0;
}
.banner-abs{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;	
}
.banner-inner .wrapper{
  height: 100%;
	position: relative;
}
.banner-inner img {
	display: block;
	margin: 0 auto;
}
.banner-blog{
background:url(img/banner-blog.jpg) no-repeat top center;
}
.banner-inner .container{
position:relative;
}
.banner-inner h2{
	color: #fff;
	display: inline-block;
	font-size: 50px;
	font-weight: normal;
	left: 0;
	margin: -35px 0 0;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
}
.inner-steps{
	width:100%;
	padding:30px;
	float:left;
	border:2px solid #00874d;
	}
.inner-steps h2{
	font-size:26px;
	line-height:30px;
	text-align:left;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:5px solid #00874d;
	}
.steps-box{
	width:100%;
	float:left;
	padding:0px;
	position:relative;
	border:3px solid #fed403;
	margin-bottom:20px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}
.steps-box img{
	text-align:center;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	
	-webkit-transform: scale(1); 
	-ms-transform: scale(1); 
	-moz-transform: scale(1);
	transform: scale(1); 
	}
.steps-box:hover img{
	-webkit-transform: scale(1.2); 
	-ms-transform: scale(1.2); 
	-moz-transform: scale(1.2);
	transform: scale(1.2); 
}
.steps-box:hover .step-num{
	border:4px solid #206a36;
}
.steps-box h3{
	position:absolute;
	left:0px;
	bottom:0px;
	font-size:20px;
	line-height:24px;
	text-align:left;
	background:#206a36;
	color:#fff;
	width:100%;
	text-shadow:0px 0px 2px rgba(0,0,0,0.6);
	padding:10px 10px 10px 90px;
	margin:0px;
	}
.step-num{
	width:75px;
	height:75px;
	background:#fed403;
	border:3px solid #206a36;
	font-size:16px;
	color:#000;
	text-shadow:0px 0px 1px rgba(255,255,255,0.8);
	float: left;
	position: absolute;
	bottom: 10px;
	left:10px;
	border-radius: 50%;
	text-align: center;
	padding:24px 0px;
	text-transform:uppercase;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}
.steps-box img{
	}
.inner-steps .btn{
	width:100%;
	font-size:32px;
	}
.inner-videos{
	width:100%;
	padding:25px 0px;
	border-top:10px solid #00874d;
	float:left;
	}
.inner-videos .testimonilas h2{
	text-align:left;
	font-size:32px;
	}
.inner-videos .quotes{
	padding:0px 30px;
	text-align:left;
}
.inner-videos .quovolve-box blockquote p{
	text-align:left;
	}
.inner-videos .quovolve-box cite{
	text-align:left;
	}
.inner-videos .quovolve-box li {
	padding-top:40px;
	}
.inner-videos .quovolve-box{
	padding: 20px 0px 20px 0px;
	}
.inner-videos .quovolve-box blockquote:before{
	left:0px;
	}
.inner-videos .quovolve-box blockquote:after{
	right:0px;
	}
.inner-video-box{
	width:100%;
	float:left;
	}
.inner-video-box h2{
	background:#00874d;
	font-size:28px;
	width:100%;
	color:#fff;
	margin:0px;
	padding:10px;
	}
.inner-video-box .videobox{
	border: 6px solid #00874d;
	}
.goright{
float:right;
}
h1 {
	color: #00874d;
 line-height:36px;
	font-size: 36px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
.sidebox{
	background:#d1232a;
	color: #fff;
	float: left;
	width: 100%;
	margin:0px 0 20px 0;
}
.post h2{
	font-size: 36px;
	margin-bottom: 10px;
	color:#00874d;
}
.post h2 a{
	color:#00874d;
}
.post .btn{
	border-radius: 3px;
}
.testimonial-inner blockquote p {
  color: #303030;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 0;
}
.post h2 a:hover,
.fright a:hover,
.post-comment:hover{
color:#f5bf00;
}
.blog-pagination.pagination li{
background:none !important;
margin:0 7px 7px 0px;
padding:0;
float:none;
display:inline-block;
}
.blog-pagination.pagination ul li a{
  background-color: #00874d;
	border-radius:3px;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 32px;
	padding: 0 12px;
}
.blog-pagination.pagination ul li a:hover{
background-color:#fed403;
color:#000;
}
.blog-pagination.pagination ul li.active a{
 background-color: #fed403;
	color: #000;
}
.blog-pagination.pagination ul li.prev-btn a, .blog-pagination.pagination ul li.next-btn a{
	background-color: #fed403;
	min-width:95px;
	text-align:center;
	color:#000;
	}
.blog-pagination.pagination ul li.prev-btn a:hover, .blog-pagination.pagination ul li.next-btn a:hover{
	background-color: #00874d;
		color:#fff;
	}
.sharethis{
float: right;
	margin: 12px 0 0;
	width: 60%;
}
.sharethis img{
	border:none;
	box-shadow:none;
	margin:0;
	padding:0;
	 border-radius: 5px;
}
.accordion h3{
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.accordion h3 span {
   background: url("img/expand.png") no-repeat scroll left 0px;
	padding:3px 0 3px 44px;
	display:block;
}
.sidebox.accordion .box-inner h3.active{
margin:0 0 0px 0;
}
.accordion h3.active span {

	 background: url("img/collaps.png") no-repeat scroll left 0px;
	padding-left:44px;
	display:block;
}
.sidebox p {
	padding: 0;
}
.box-dark p{
  color: #FFFFFF;
}
.sidebox .subscribe-box{
background: none repeat scroll 0 0;
	border: medium none;
	padding: 0;
	width: 100%;
}
.sidebox .subscribe-box input[type="text"]{
border: 1px solid #dadada;
	float: left;
	padding: 7px 4%;
	width: 64%;
}
.sidebox.box-light h3{
 color: #004b8f;
}

.sidebox.box-light .sidebox-events li{
background:url(img/sep-light.jpg) repeat-x bottom left;
}
.sidebox .sidebox-events li span {
	display: block;
	font-size: 13px;
	font-weight: 400;
}

form {
	margin: 0;
}
img.alignright{
	float: right;
	margin: 0 0 0 15px;
}
img.alignleft{
border: 2px solid #fff;
	box-shadow: 0 0 2px #888;
	float: left;
	margin: 0 15px 0 0;
}
.contentside ul li{
background: rgba(0, 0, 0, 0) url("img/bullet-list-w.png") no-repeat scroll left 0;
	list-style-type: none;
	margin: 0;
	min-height: 30px;
	padding: 0 0 15px 45px;
}
.contentside ul li a{
	color:#000;
	}
.contentside ol li {
	counter-increment: step-counter;
	list-style-type: none;
	 padding:5px 0 11px 45px;
	 position:relative;
}
.contentside ol li::before {
	color: #fff;
content: counter(step-counter, decimal);
display: inline-block;
border-radius: 100%;
font-size: 16px;
font-weight: 700;
height: 26px;
line-height: 26px;
margin-right: 4px;
text-align: left;
width: 26px;
position: absolute;
left: 0;
text-align: center;
top: 4px;
background: #00874d;
}
.introbox ul{
	margin:0;
}
.form-half {
	float: left;
	margin: 0 0 0 3%;
	width: 48.5%;
}
.form-half:first-child {
	margin: 0;
}
.contentside ul,
.contentside ol{
margin: 0 0 20px;
	padding: 0;
}
.contentside ul ul,
.contentside ul ol,
.contentside ol ol,
.contentside ol ul{
margin:20px 0 0 0;	
}
.contentside ul ul li:last-child,
.contentside ul ol li:last-child,
.contentside ol ol li:last-child,
.contentside ol ul li:last-child {
	padding-bottom: 0;
}
img.align-right{
margin:0 0 0 12px;
}
.align-right{
float:right;
}
img.align-right,
img.align-left{
 border: 1px solid #ddd;
}
.align-left{
float:left;
}
#banner-fade h2{
  font-size: 36px;
	margin-bottom: 25px;
	text-transform: uppercase;
		line-height: 43px;
}
.slider-map{
	float: right;
	margin:35px 0 0 0;
	width: 32.2%;
	position: relative;
	 color:#fff;
	z-index:3;
}
.slider-map-inner{
background: url(img/slider_map.png) top center no-repeat rgba(1, 94, 54, 0.8);
padding: 10px 24px 3px;
float: left;
width: 100%;
border: #fed403 solid 1px;
}
.slider-map ul li{
font-size: 20px;
font-weight: 700;
list-style-type: none;
background: url(img/sep-green.jpg) repeat-x top center;
padding: 5px 0;
}
.slider-map ul li:first-child{
background:none;	
}



.rlocation-services ul{
margin:0;
padding:10px 0;	
float:left;
width:100%;
}
.rlocation-services ul li{
margin:0 2%;
list-style-type:none;
font-size:20px;
font-weight:700;
border-top:#f4f4f4 solid 2px;
padding:13px 0 13px 45px;
float:left;
width:100% !important;
background: rgba(0, 0, 0, 0) url("img/bullet-list-w.png") no-repeat scroll left 17px;
min-height: 30px;
}
.rlocation-services ul li a{
color:#434343;	
display:block;
}
.rlocation-services ul li a:hover{
color:#fed403;	
}
.rlocation-services ul li:first-child,
.rlocation-services ul li:nth-child(2){
border:none;	
}
 


.slider-text{
 bottom: 38px;
	left: 0;
	position: absolute;
	text-align: left;
	width: 40%;
}
.slider-text h2{
color: #fff;
font-size: 40px;
line-height: 40px;
text-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
text-transform: uppercase;
	}
.slider-text p{
 color: #fff;
	font-family: "Francois One",sans-serif;
	font-size: 24px;
	line-height: 30px;
	/*margin:0 0 30px 0;*/
	margin: 0;
	padding: 0;
	text-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
	}
.slider-map input[type="text"]{
	border: #00874d solid 2px;
	color: #010101;
	display: block;
	height: 47px;
	font-size:16px;
	padding: 10px 20px;
	margin:0;
	width: 85%;
	float:left;
	font-family: 'Open Sans';
	border-radius: 5px 0 0 5px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 50%, #e5e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 50%,#e5e6e6 100%);
	background: linear-gradient(to bottom, #fff 50%,#e5e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e6e6',GradientType=0 );
	
	}
	.slider-map input[type="submit"]{
		float: left;
width: 15%;
border: none;
font-size: 30px;
text-transform: uppercase;
background: #00874d;
font-family: "Francois One",sans-serif;
text-align: center;
border-radius: 0 5px 5px 0;
padding: 0;
height: 47px;
line-height: 47px;
	}
	.slider-map input[type="text"]:focus,
	.postal input[type="text"]:focus{
		background-image:none;
		background-color:#fff;
	}
.slider-map .btn{
	border-radius: 5px;
display: block;
font-size: 22px;
width: 100%;
color: #fff;
text-shadow: 0 1px 0px #000;
background: #00874d;
margin: 10px 0 0 0;
}
.slider-map .btn:hover{
color: #00874d;
	background: #fff;
	text-shadow:none;
}
.slider-map input[type="submit"]:hover{
	color: #00874d;
	background: #fff;
	}
.info_box{
	float:left;
	padding-right:10px;
	}
.lead_cont{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	}
	.lead_cont .featurebox{
	 float: right;
	width: 27%;
	  z-index: 1;
	margin-top:50px;
	position:relative;
	}
.lead-right{
	float:right;
	}
.slider-img{
float:left;
width:54%;
}
#banner-fade{

}
.redtext{
color:#c10000;
}
.yellowtext{
color:#fed403;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;	
}
.greentext{
color:#bcfc07;
}
.services-rotator{
  background-color: #E3E3E3;
	float: left;
	padding:15px 5% 40px 5%;
	width: 90%;
}
.fullwidth-widgets{
margin-top:35px ;
}
@media screen and (max-width: 1630px) {
.wrapper {
	max-width: 96%;
}
.book-inner{
padding-left:30px;	
}
.twitter-box{
padding-right:30px;	
}
}
@media screen and (max-width: 1530px) {
.location-phone {
	font-size: 30px;
	padding: 10px 15px 5px;
}
.location-phone h4 {
	font-size: 20px;
}
.topright{
padding-top:30px;	
}
.owner-info h4 .fa {
	font-size: 24px;
}
}
@media screen and (max-width: 1500px) {
	.sliderform-sticky .slider-map {
	bottom: 0;
}
	.lead_cont .featurebox{
	margin:40px 70px 0 0;	
	}
	.nbs-flexisel-nav-left {
	left: -60px;
}
.nbs-flexisel-nav-right {
	right: -60px;
}
ul.slimmenu li{
margin-left:15px;
}
ul.slimmenu li a{
font-size:20px;
}
}
@media screen and (max-width: 1440px) {	
.testimo-video .testimonilas,
.video-section-inner{
min-height:450px;	
}
}
@media screen and (max-width: 1400px) {
.clients-content ul li{
	padding: 0px 15px;
	}
}

@media screen and (max-width: 1366px) {
		.owner-info h4 {
	font-size: 20px;
}
	.logo img {
	max-width: 125%;
}
	.slider-map h2 {
	font-size: 20px;
	margin-bottom: 5px;
}
.slider-map h2 span {
	font-size: 24px;
	line-height: 24px;
}
.slider-map ul li{
font-size:18px;	
}
	.book h2,
	.map-inner h2 {
	font-size: 24px;
	line-height: 28px;
}
	.testimonilas,
	.video-section{
	min-height:462px;	
	}
.news_cont ul li{
	padding: 10px 15px 10px 0px;
	}
.nbs-flexisel-nav-right{
	right: -50px;
	}
.nbs-flexisel-nav-left{
	left: -50px;
	}
.quovolve-box nav-prev{
		left: 0px;
	}
.quovolve-box .nav-next{
		right: 0px;
	}
.home-intro .featurebox {
	width: 100%;
}
.clients-content ul li{
	padding: 0px 10px;
	}
	ul.slimmenu li a {
	font-size: 18px;
	padding-left: 20px;
}
ul.slimmenu li {
	margin: 0 0 0 10px;
}
ul.slimmenu li ul li a{
font-size:18px;	
}
}
@media screen and (max-width: 1300px) {
	.form-medium {
	width: 70%;
}
.promotion-box .btn {
	min-width: inherit;
}
.zipcode .search input[type="text"]{
	width:58%;
	
	}
.service-box h3 {
	font-size: 18px;
}
.clients-content ul li{
	padding: 0px 5px;
	}
	
}
@media screen and (max-width: 1280px) {
	.top-links{
margin:0;
}
.jointeam .btn{
font-size: 20px;	
}
.jointeam h2 {
	font-size: 20px;
}
ul.slimmenu li a{
	padding-bottom:20px;
}

.owner-info{
padding:15px 0;	
}
	.clock-img{
	width:80px;	
	}
.articles-block li {
	min-height: 209px;
}
.inner-content{
padding-left:0;
padding-right:0;	
}
.location-services h2 {
	font-size: 28px;
}
.promotion-box{
padding-left:20px;
padding-right:20px;	
}
}

@media screen and (max-width: 1200px) {
	.banner-inner h1 {
		font-size: 26px;
	}
	.owner-info h4 {
		font-size: 20px;
	}
	.canadian {
		padding-bottom: 20px;
	}
	.location-phone h4 {
		font-size: 18px;
	}
	.banner-inner h2{
	   font-size:30px;
	   margin: -20px 0 0;
   }
   .change-location {
	padding: 5px 20px 15px;
	}
	.slider-map ul{
		margin:0;	
	}
	.book .btn,
	.map-inner .btn{
		font-size:20px;
	}
	.service-box p {
		line-height: 20px;
	}
	nav ul li a{
		font-size: 20px;
	}
	.book h2, .map-inner h2 {
		font-size: 26px;
	}
}
@media screen and (max-width: 1199px) {
	.testimonilas{
		text-align:center;	
		padding:20px 10px 60px;	 
	}
	.quotes {
		text-align: center;
	}
	.testimonilas cite {
		text-align: center;
	}
	.testimonilas .slick-arrow{
		top:50%;	
	}
	.testimonilas .slick-arrow.slick-prev {
		left: 0;
		right: auto;
	}
	.testimonilas .btn.bottomright {
		bottom: 10px;
		right: auto;
		left: 50%;
		margin: 0 0 0 -108px;
	}
	.testimonilas blockquote {
		padding: 40px 50px;
	}
	.testimonilas blockquote::before {
		left: 50px;
	}
	.testimonilas blockquote::after {
		right: 50px;
	}

	.sidebar .g-recaptcha,
	.sidebar .cf7sr-g-recaptcha {
		transform: scale(0.85);
		-moz-transform: scale(0.85);
		-ms-transform: scale(0.85);
		-o-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transform-origin: 0;
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		-webkit-transform-origin: 0 0;
		/*filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.85, M12=0, M21=0, M22=0.85, SizingMethod='auto expand');*/
	}

	.logo img {
		max-width: 100%;
	}
	.sliderform-sticky {
		height: inherit;
		left: auto;
		position: relative;
		right: auto;
		width: 100%;
		float: left;
	}
	.slider-map {
		background-color:#00874d;
		width: 100%;
		

	}
	.sliderform-sticky .slider-map{
		margin: 15px 0;
		position:relative;
		bottom:auto;
		right:auto;
	}
	.sidebar .featurebox h2 {
		font-size: 30px;
		padding: 10px 10px;
	}
	.sidebar .featurebox {
		margin-top: 0px;
	}
	.sidebar .slider-map ul li {
		font-size: 20px;
		padding: 5px 10px 5px 0;
	}
	.sidebar .slider-map .btn {
		font-size: 20px;
		margin: 10px 0 0 0;
	}
	.sidebar .slider-map h2 {
		font-size: 20px;
	}
	.sidebar .slider-map h2 span {
		font-size: 34px;
	}
	.sidebar .slider-map input[type="text"]{
		width:80%;
	}
	.sidebar .slider-map input[type="submit"]{
		width:20%;	
	}
	.map-inner img{
		display:block;	
	}
	.book ol {
		width: 100%;
	}

	.video-section{
		margin-top:15px;	
	}
	.testimonilas,
	.video-section{
		min-height:inherit;	
	}
	.topright {
		padding: 0px 0px 15px;
	}
	.location-phone{
		margin:0;	
	}
	.testimo-video .testimonilas, .video-section-inner {
		min-height:inherit;
		border:none;
		margin:10px 0;
	}
	.subscribe-box input[type="text"], .subscribe-box input[type="email"],
	.subscribe-box .btn{
		width:100%;	
		margin:5px 0;
	}
	.subscribe-box form {
		margin: 0;
	}
	.book,
	.map_section,
	.twitter-box{
		width:100%;	
		min-height:inherit;
		margin:10px 0;
	}
	.book-inner, .map-inner {
		width: 100%;
		padding: 20px 20px;
		min-height: inherit;
	}

	.slider-text {
		width: 55%;

	}
	.slider-text h2 {
		font-size: 38px;
		line-height: 40px;
	}
	.slider-text p {
		font-size: 20px;
		line-height: normal;
	}
	.sharethis{
		width:100%;
		float:left;
		padding-top:10px;
	}

	.zipcode .search input[type="text"] {
		width: 56%;
	}
	.top-bar .col-md-6{
		width:50%;
	}
	.featurebox {
		margin-top: 30px;
	}
	.featured{
		margin-top:30px;	
	}
	.tagline h2 {
		font-size: 24px;
	}
	.home-boxes h3 {
		font-size: 22px;
	}
	.box h3 {
		font-size: 22px;
	}
	.home-featured-list {
		background-image:none;
	}
	.featurebox .form-medium {
		width: 65%;
	}
	.slidertext h3 {
		font-size:20px;
		line-height:26px;
	}

	.banner-inner h2{
		font-size: 22px;
	}
	.featurebox input.input-large[type="text"] {
		width: 92%;
	}
	.featurebox h3 {
		font-size: 20px;
	}
	.sidebox .subscribe-box input[type="text"]{
		width:57%;
	}
	.fullwidth-widgets .subscribe-box input[type="text"] {
		width: 42%;
	}

	#footer .social-icons ul li {
		margin: 0 0 0 3px;
	}
	.subscribe-box form {
		float: left;
		text-align: left;
		width: 100%;
	}
	#banner-fade h2{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.foot_menu li{
		padding:0 3px;
	}
	.post h2 {
		font-size: 24px;
		line-height: 26px;
	}
	.blackbox ul li{
		width:45%;
	}
	.more{
		display:inline-block;
	}
	.intro-pic {
		width: 16%;
	}
}

@media screen and (max-width: 1024px) {
	.jointeam h2{
		margin:10px 0;
		display:block;
		clear:both;
	}
	.quotes{
	padding:0;	
	}
	.services-inner p {
	vertical-align: top;
	margin-top:0;
}
	.sharethis {
	float: left;
	margin: 0px 0 0;
}
.service-box p {
	line-height: 20px;
	font-size: 14px;
	font-weight: normal;
}
.linkbtn {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}
.service-box h3 {
	font-size: 16px;
}
.subscribe-box .btn{
	font-size: 16px;
	padding: 11px 0px;
	}
#footer h3{
	font-size:26px;
	}
.subscribe-box p{
	font-size:14px !important;
	}
.slider-text{
	width:60%;
	}
.service-box{
	margin-bottom:20px;
	}
.featurebox {
	margin-top: 30px;
}
	nav ul li ul {
	top: 45px;
}
	.lead_cont .featurebox {
	width: 35%;
}
.becaneafren{
	font-size: 18px;
	padding: 8px 0px;
	}
nav ul li a,
nav ul li ul li a {
	font-size: 16px;
}
	.introbox {
	padding-top: 0;
}
.slider ul li{
line-height:18px !important;
background-position:left top;
}
.sidebox .subscribe-inner img{
display:block;
margin:0 auto;
}
.sidebox .subscribe-inner span{
display:block;
margin:5px 0 0 0;
text-align:center;
}
.home-services-inner {
	padding: 30px 0;
}
.nbs-flexisel-nav-left {
	 left: 0;
}
.nbs-flexisel-nav-right {
	 right: 0;
}
}
@media screen and (max-width: 991px) {
	.location-services ul{
	padding:0;	
	}
	.location-services .col-md-6:last-child ul{
	border-top: #f4f4f4 solid 2px;
	}
	.sliderform-sticky .slider-map{
	margin-top:0;	
	}
	.quovolve-nav {
	top: -87px;
}
	.owner-info,
	.owner-name{
	text-align:center;	
	}
	.owner-name,
	.owner-email,
	.owner-phone{
	padding-top:5px;
	padding-bottom:5px;	
	}
	.slider-map ul li{
	padding-left:0;
	padding-right:0;	
	}
	.social-icons{
	width:100%;	
	}
	.service-search{
	border:#ccc solid 1px;
	border-top:none;
	background:#f8f8f8;
	margin:0 0 5px 0;
	}
	.services-title{
	display:block;	
	}
	.service-box h3 {
	margin: 35% 0 0 0;
	display: block;
}
	.services-box{
	padding:0;	
	}
		.header {
		padding:15px 0 15px 0;
	
	}
	.services-inner p {
	margin-top:50px;
}
	.testimo-video .quovolve-box blockquote {
	text-align: left;
}
	.steps-box{
	text-align:center;
	}
	.service-box {
	margin-bottom: 100px;
}
.services-content .col-md-4:last-child .service-box{
margin-bottom:0;	
}
.services-inner p {
	vertical-align: middle;
}
	.slider-text {
	width:100%;
}

	.header{
	text-align:center;	
	}
	.topright {
	float: left;
	width: 100%;
	 padding: 20px 0;
}
.topright .btn {
	float: none;
}
ul.slimmenu {
	float: left;
	width: 100%;
	text-align: left;
}
ul.slimmenu li .sub-toggle{
display:block;	
}
ul.slimmenu li {
	margin: 0;
}
ul.slimmenu li a {
	font-size: 20px;
	padding: 5px 0;
	background: none;
}
ul.slimmenu li > ul{
width:100%;
border:none;	
}
ul.slimmenu li ul li a{
border:none;	
}

.inner-video-box .videobox{
	margin:0px;
	}
.inner-videos .testimonilas h2,
.inner-video-box h2
{
	font-size:22px;
	line-height:26px;
	}
nav ul li ul {
	top: 30px;
}
nav ul li:first-child {
  padding: 0px 25px 0px 30px;
}
.book h3{
	font-size:24px;
	}
.book ol{
	width:100%;
	}
.sharethis {
	float: left;
	margin: 10px 0 0;
}
.quovolve-box blockquote p{
	line-height: 26px;
	font-size: 18px;
	}
.quovolve-box blockquote::before{
	font-size: 20px
	}
.quovolve-box blockquote::after{
	font-size: 20px
	}
.social-icons-wrap{
	text-align:center;
	padding:0px;
	}
.social-icons-wrap p.callnow{
	display: inline-block;
	text-align: center;
	}
	.locationbox {
	margin: -140px 0 0 0%;
	overflow: hidden;
	width: 100%;
}
.fixed-bar2 {
	position: relative;
	top: 0px;
}
.testimonilas {
	width: 100%;
}
.camera_wrap .camera_pag .camera_pag_ul {
	left: 2%;
	width: 98%;
	text-align:center;
}
.slider-text{
margin-left:0;	
}
.lead_cont .featurebox{
margin-right:15px;	
}
.home-services h2{
	text-align:center;
	padding:10px 0px;
	}
.map{
	width:100%;
	margin-bottom:25px;
	}
.nbs-flexisel-item{
	min-height:80px !important;
	}
	.videobox img{
		width:100%;
		}
	.articles-block {
	width: 100%;
}
.self-assessment {
	width: 100%;
}
.self-assessment-inner {
	min-height: inherit;
}
	.footer-bar p {
	text-align:center;
}
.nbs-flexisel-item{
min-height:160px;	
}
.footer-bar ul {
	float: none;
	text-align: center;
}
.footer-bar ul li {
display:block;
border-top:#525758 solid 1px;
border-left:none;
}
.footer-bar ul li a{
display:block;
padding:10px 0;	
}
.featured-quote blockquote {
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
}
.featured-quote cite {
	font-size: 16px;
	font-weight: 300;
}
.slider-text h2 {
color: #fff;
font-size: 28px;
line-height: normal;
margin: 0;
}
.slider-text p{
margin-bottom:10px;
}
.slider-text .btn{
font-size:18px;	
}
.services-content ul li{
	padding-bottom:60px;
	}
.finder h2{
	font-size:26px;
	}
.find a{
	font-size:26px;
	}
.services-content ul li:last-child{
	padding-bottom:0px;
	}
.linkbtn{
	margin: 50px 0 0;
	}
.lead_cont .featurebox{
	width: 40%;
	}
	.ctabtn{
	display:none;	
	}
/*.home-slider {
	margin-top: -245px;
}*/
.fixed-bar{
position:relative;
left:auto;
top:auto;	
}
.fixed-bar .cta-btn{
	top:auto;
}
.sidebox .subscribe-box input[type="text"] {
	margin-bottom: 8px;
	width: 100%;
}
.accordion h3 span{
padding-top:3px;	
}
	.tinynav {
	 border:none;
	border-radius: 5px;
	display: block;
	padding: 7px 2%;
	width: 70%;
	float:left;
}
.main-nav .btn{
margin:0;	
}
.featurebox .form-medium {
	width: 58%;
}
nav ul{
	background:none;
	}
.testimonilas h2{
	text-align:center;
	padding:0px;
	}
.quote_person{
	display: inline-block;
	float: none;
	margin: 0px auto;
	}
.quovolve-box blockquote{
	width:100%;
	}
.quovolve-box cite{
	}
.map_cont{
	padding: 30px 30px 0px 0px;

	}
.news_section{
	margin-bottom:20px;
	}
}
@media screen and (max-width: 979px) {

.heading-spec{
font-size:20px;
}

.navbar{
 margin: 12px 0 0;
	padding: 6px 1%;
	width: 98%;
}
.locationbox h2{
font-size:20px;
}
.slidertext {
	width: 50%;
}

.header-fix .btn {
	margin: 12px 0 0 0;
}
#footer h2{
font-size:20px;
}
.intro-pic {
	width: 22%;
}
.btn-spec{
z-index: 99999;
}
.social-icons h3{
clear:none;
float:left;
margin:0;
}
.logo h2{
font-size:20px;
}
.ctabtn {
	font-size: 18px;
}
.featurebox h3{
 font-size: 20px;
}
.cta-arrow{
display:none;
}
#banner-fade h2 {
 font-size: 18px;
	line-height: normal;
	margin-bottom:5px;
	text-shadow: inherit;
}
.navbar nav#main_menu select {
display: block;
	margin:0;
	width: 100%;
	background-color: #fff;
	box-shadow: inset 0 -4px 4px #eee;
	border-radius: 5px;
	font-weight: 700;
}

body{padding:0px;}

.header-fix {
	left: auto;
	position: relative;
	top: auto;
}
.sidebox .subscribe-box h2{
font-size:18px;
}
.sub-form img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.commentform input[type="text"], .commentform input[type="password"], .commentform input[type="email"], .commentform textarea{
width:100%;
float:none;
}

.commentform p {
	margin: 0 ;
}
}
@media screen and (max-width: 900px) {
.main_nav_wrap{
	display: block;
	clear: both;
	width: 100%;
	}
#footer h3{
	margin: 15px 0 0px;
	padding: 0px 0px 18px 0px;
	}
.zipcode .search input[type="text"] {
	width: 54%;
}
.cta-btn{
	display: inline-block;
	float: none;
	}
.becaneafren{
	display:none;
	}
.locationbox.innerpage {
	margin: 35px 0;
}
	nav ul {
	float: left;
	width: 100%;
}
.main-nav{
	/*background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );*/
	}
.main-nav ul{
	padding:0px 10px;
	}
nav ul li ul{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
	position: relative;
	top: auto;
	left: auto;
	float:left;
	border:none;	
	width: 100%;
}
nav ul li ul li a{
	color:#444;
	}
nav ul li ul li{	
width:100%;
}
.fixed-bar ul{
	text-align:left;
	}
.book{
	width:100%;
	}
.book, .map_section{
	width:100%;
	}
.main-nav nav{
border:none;	
}
nav ul li{
width:100%;
background:none;
  border-top: 1px solid rgba(255, 255, 255, 0.10);
display:block;
height:auto;	
}
nav ul li br{
display:none;	
}
nav ul li a {
	padding: 10px 10px;
}
	nav ul li ul ul {
	left: auto;
	position: relative;
	top: auto;
	width: 100%;
	display:block !important;
}
.main-nav {
	margin: 0;
	padding: 0 0 0px 0;
}
.main-nav .btn{
float:none;
margin:10px 0 0 0;	
}
}
@media screen and (max-width: 768px) {
	.lawn-services li{
		width:100%;
		}
	.inner-video-box{
		margin-top:20px;
		}
	body{
	background-image:none;
	background:#fff;	
	}
.slider-text p{
	font-size:18px;
	}
.topright{
	width:100%;
	}
.top-bar .col-md-6{
	width:100%;
	}
.top-bar p{
	text-align:center;
	}
.social-icons-wrap{
	text-align:center;
	}
.fixed-bar2{
	position:relative;
	top:0px;
	}
.featurebox select{
	background:#fff url("img/icon-select.png") no-repeat 97% 50%
	}
.main-content {
	max-width: 100%;
}
.testimonilas h2 {
	font-size: 26px;
}
.head-email .fa-envelope-o {
	margin: 0 3px 0 0;
}
a.ss-button-facebook, a.ss-button-googleplus, a.ss-button-twitter, a.ss-button-linkedin, a.ss-button-pinterest, a.ss-button-xing{
		margin: 0 3px 0 0;
	}
.map_cont{
	width:100%;
	padding: 30px 30px 30px 30px;
	text-align:left;
	}
.map_image{
	width:100%;
	padding:30px 0px 20px 0px;
	}
.news_image{
	display:none;
	}
.news_cont{
	width:100%;
	padding:30px 0px 20px 0px;
	}
	.promotion-box .btn,
.promotion-box img{
display:block;	
margin:5px auto;
}
}

@media screen and (max-width: 767px) {
	.contentside .row .col-sm-6:first-child ul{
		margin-bottom:0;
	}
	.row-flex {
	display: inherit;
	margin: 0;
}
.fran-step a, .fran-step a:first-child {
	display: block;
	min-height: inherit;
	width: 100%;
	margin: 0 0 15px 0;
}
	 .etabs {
 display:inherit;
}
 .contentside ul.etabs li {
 width:100%;
 margin:0;
}
 .etabs h3,  .etabs p {
 margin:0;
}
 .contentside ul.etabs .tab a {
 padding:10px;
}
 .tabs-content {
 width:100%;
}
 .tabs-content .gap-10-bottom {
 padding-bottom: 0;
}
 .tabs-content input[type="text"], .tabs-content input[type="password"], .tabs-content input[type="email"], .tabs-content input[type="tel"], .tabs-content select, .tabs-content textarea {
 margin-bottom:10px;
}
 .tabs-content .call-centreform {
 margin-bottom:15px;
}
 .tabs-content {
 padding-left:10px;
 padding-right:10px;
}
	.camera_wrap img {
	max-width: 100% !important;
	margin: 0 !important;
	height: auto !important;
	width: auto !important;
}

.camera_wrap {
	background: #00874d;
}
.camera_target_content{
background:none;	
}
.slider-text h2 {
	font-size: 22px;
	line-height: 22px;
}
.slider-text p {
	font-size: 16px;
	line-height: normal;
}
.slider-text {
	padding: 20px;
}
	.location-services ul li{
	width:100%;
	margin:0;	
	}
	.location-services ul li:nth-child(2){
	border-top:#f4f4f4 solid 2px;	
	}
	.location-services ul{
	padding:0;	
	}
	.owner-info{
	padding-left:0;
	padding-right:0;	
	}
	
	#callcentre-body h1 {
	font-size: 24px;
	line-height: normal;
}
	.findgardener{
	width:320px;
	float:none;
	margin:15px auto 0;
	clear:both;	
	}
	.gap-30-bottom{
	clear:both;	
}

	.call-centre-title{
	height:inherit;
	padding:20px;	
	display:block;
	}
	.call-centre-title h3{
	display:block;
	font-size:22px;	
	}
	.call-centre-title h3 br{
	display:none;	
	}
	.call-centre-icon{
	padding:20px;	
	}
	.find{
	padding:20px 10px;	
	}
	.contentside.col-sm-6:first-child ul{
	margin-bottom:0;	
	} 
	.postal{
	padding:0;
	width:100%;
	}
	.map-pin,
	.arrow_link{
		display:block;
		padding:10px 0;
	}
.introbox h1::after{
	top: -82px;
	}
.news .btn {
	float: left;
	margin: 12px 0 0;
}
.hideformobile{
	display:none;	
	}
	.stickybar-mobile{
	display:block;	
	}
	.top-bar{
	text-align:center;	
	}
	.top-bar p{
	float:none;	
	}
	.top-links {
	width: 100%;
}
	.main_nav_wrap {
	text-align: left;
	background: #00874d;
	padding: 6px 0px;
}
.nav-toggle{
	color:#fed403;
	}
.nav-toggle:hover{
	color:#fff;
	}
nav ul {
	background: #00874d;
}
nav ul li a{
	color:#fed403;
}
nav ul li a:hover{
	color:#fff;
}
nav ul li ul li a{
	color:#fed403;
	}
nav ul li ul li a:hover{
	color:#fff;
	}
.topright {
	float: right;
	padding:20px 0;
}
	
	.banner-inner h2 {
	border-bottom: 0 none;
	display: block;
	left: auto;
	margin: 0;
	padding: 5px 10px;
	position: relative;
	top: auto;
	background:#00874d;
}
.banner-abs {
	height: inherit;
	left: auto;
	position: relative;
	top: auto;
	width: 100%;
}
.banner-inner h1{
display:none;	
}
	.becaneafren,
	.breadcrumb{
	display:none;	
	}
	#footer{
	padding-bottom:0;	
	}
	.quotes{
	padding:0;	
	}
.lead_cont .featurebox{
	width:100%;
	margin: 0;
	}
.lead_cont{
	position: relative;
	left: auto;
	top: auto;
	float: left;
	width: 100%;
	clear: both;
	}
	.inner-content{
	padding-bottom:20px;	
	}
	.locationbox  img{
	display:none;	
	}
	.featured h2,
	.home-services h2,
	#footer h3 {
	 font-size: 20px;
}
	.locationbox{
	text-align:center;	
	}
	.locationbox h3 {
	font-size: 24px;
	margin: 0;
	width: 100%;
}
.locationbox h3 br{
 display:none;
}
	.head-email {
	padding-top: 0;
}
	.home-services h2 {
	text-align:center;
}

.home-services-inner{
padding:20px 0;	
}
	.subscribe-box {
	text-align: center;
}
.follow-option h4{
	text-align:center;
	font-size:20px;
	}
.subscribe-box form {
	margin: 0;
}
.subscribe-box img {
	float: none;
	margin: 0 auto;
}

.quovolve-box {
	min-height: 300px;
	padding: 20px 2%;
}
.self-assessment h3 {
	margin-bottom: 15px;
}
.self-assessment{
text-align:center;	
}
.self-assessment img {
display:block;
margin:0 auto 15px auto;
}
.topright{
	width:100%;
	}
.zipcode{
	float:left;
	}
	.nbs-flexisel-item{
	border:none;	
	}

	.nbs-flexisel-inner{
	border:none;	
	}
	.featured-quote blockquote{
	width:100%;
	margin:0;
	text-align:center;	
	}
	.featured-quote cite {
	 margin: 10px 0 0;
	text-align: center;
	width: 100%;
	padding: 0;
	border: none;
}
.zipcode .search{
	width:100%;
	margin-top:10px;
	}
.zipcode .col-sm-6{
	width:100%;
	}
.zipcode p{
	text-align:center;
	width:100%;
	}
.ctabtn {
	display: block;
	clear: both;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin: 0 auto;
}
.home-slider{
margin:0;
border:none;	
}
.map_image{
	width:100%;
	padding:30px 0px 20px 0px;
	}
.news_image{
	display:none;
	}
.news_cont{
	width:100%;
	padding:30px 0px 20px 0px;
	}
.headertop{
padding:0 0 15px 0;	
}

.scrolldown{
display:none;	
}
.featurebox {
	width: 100%;
}
.quovolve-box cite{
	padding-right:0;
}
.quovolve-box .fa-quote-left, .quovolve-box .fa-quote-right {
	font-size: 26px;
}
.featurebox{
margin-top:30px;	
}
.sidebar .featurebox{
margin-top:0;	
}
.contentside, .sidebar {
	padding-bottom: 20px;
}
/*.home-slider {
	margin-top:0px;
}*/
.heading {
	font-size: 20px;
	padding: 8px 47px 7px 20px;
	display:block;
	clear:both;
}
.areas-served{
margin-bottom:30px;	
}
.home-intro {
	margin:0;
}
.accordion h3 span {
	padding-top: 3px;
}
.introbox h1 {
	font-size: 20px;
	margin-bottom:20px;
}
.featurebox h2 {
	font-size: 20px;
}
	.header {
		text-align:center;
		border:none;
		padding:15px 0 15px 0;
	
	}
.cta-btn{
	display: block;
	left: auto;
	margin: 6px auto 0;
	position: relative;
	right: auto;
	top: auto;
}
	.commentform{
	margin-bottom:12px;	
	}

.sharethis {
	float: right;
}
.post img{
margin-bottom:12px;	
}
.pagination{
margin-bottom:20px;	
}
#footer h3 {
	 clear: both;
	margin: 20px 0px 0px 0px;
	float: left;
	width: 100%;
}
.poweredby {
	text-align: center;
}
.f-nav {
	left: auto;
	padding: 0 0 10px;
	position: relative;
	top: auto;
	z-index: 10;
}
.home-widgets {
	padding-top: 0;
}

body{
font-size:16px;	
font-weight:normal;
}

.featurebox input.input-large[type="text"] {
	width: 100%;
}
.camera_next {
	right: 0;
}

.camera_prev {
	left: 0;
}
.camera_wrap .camera_pag .camera_pag_ul {
width: auto;
left: auto;
right: 20px;
}
.navbar {
   margin: 0 2%;
	width: 94%;
}

.social-icons ul li{
display: inline-block;
	float: none;
	border: none;
}
.social-icons ul li:first-child {
	border-left: none;
}
.header-fix .btn {
	float: none;
	margin: 10px auto;
	display: inline-block;
}
.header-fix {
	left: auto;
	position: relative;
	top: auto;
	text-align: center;
}
.nbs-flexisel-inner {
	padding:0;
}
.coloredboxes {
	padding: 26px 0 10px;
}
.slidertext {
	margin: 60px 70px 0 0;
	width: 60%;
}
.header-fix{
background-image:none;
}

.navbar nav#main_menu select {
	width: 100%;
}
.btn-spec{
 background: url("img/btn-hover.jpg") repeat-x scroll left top #40a439;
	border-radius: 3px;
	font-size: 16px;
	height: auto;
	line-height: 20px;
	padding: 5px 15px;
	right: 2%;
	top: 4px;
	width: auto;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.btn-spec:hover{
background-image:none;
background-color:#000;
}
.logo {
	text-align: center;
	margin:0 0 0px 0;
}
.logo img {
	margin:0 auto 0px auto;
	max-width: 100%;
	vertical-align: middle;
	display: block;
}
.header-fix h3 strong{
padding:0;
background:none;
}

.social-icons p{
display:none;
}

#footer .social-icons ul{
float:left;
width:100%;
}
.logo h2 {
	background: none repeat scroll 0 0 ;
	float: none;
	font-size: 20px;
	margin: 10px 0 0;
	padding: 0 0 24px;
	text-align: center;
}
.slider-text p {
	font-size: 20px;
	line-height: 24px;
}
.logo a {

	float: none;
}
.logo h2{
padding-bottom:5px;
}
#banner-fade h2 {
	font-size: 16px;
}
.blackbox{
padding-bottom:20px;
}
.box-black,
.box-gray {
	padding: 0 2% 20px;
	width: 96%;
}
#footer{
text-align:center;
}
.footer-inner{
padding-top:0;	
}
.header h3 {
	 clear: both;
	display: block;
	float: left;
	margin-top: 15px;
	text-align: center;
	width: 100%;
}
#footer img {
	display: block;
	float:none;
	margin: 0 auto 15px;
}
.footer-links.footer-nav li a{
background:none;
padding-left:0;
}
#footer {
background-image:none;
}
#footer h2{
background-color: #fb6602;
	clear: both;
	display: block;
	margin:0 0 10px 0;
	padding: 10px 0;
}
#footer .span3{
background:none;
}
.foot-col{
min-height:inherit;
padding:0;
}
.posteddate {
	float: none;
}
.featurebox{
 min-height:inherit;
}
.map{
	width:100%;
	margin-bottom:30px;
	}
.topbar p {
	float: none;
	font-size: 16px;
	margin: 0 0 10px;
	text-align: center;
}
.footer_bottom{
text-align:center;
}
.foot_menu ul{
text-align:center;
}
.footer_middle ul{
width:100%;
text-align:center;
}
.footer_middle ul li{
display:inline-block;
float:none;
}

.foot_menu li{
display:block;
float:left;
width:100%;
border-top:#cb2023 solid 1px;
border-left:none;
}
.foot_menu li a {
	display: block;
	padding: 5px 0;
}
.fullwidth-widgets {
	margin-top: 20px;
}

.subscribe-box form img {
	float: left;
	margin: 0 12px 0 0;
}

.subscribe-box span {
	display: inline-block;
	text-align: center;
	display: block;
clear: both;
float: none;
width:100%;
}

.foot_menu ul{
margin:0;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 20px;
}
.commentform input.captcha-field2[type="text"] {
	margin-left: 0;
	margin-right: 0;
}

.commentform button.btn, .commentform input.btn[type="submit"], .commentform input.btn[type="reset"] {
	margin: 0;
}
.tagline h2 {
	line-height:normal;
	margin: 10px;
}
.footer-nav li{
	padding-bottom:10px;
	}
}
@media screen and (max-width: 699px) {
	.row{
	margin-left:0;
	margin-right:0;	
	}
}
@media screen and (max-width: 640px) {
	
	
	.call-centreform-body{
	}
	.introbox h2::after{
	content:normal;	
	}
	.introbox h2 {
	font-size: 26px;
	line-height: normal;
	margin:20px 0;
}

	ul.slimmenu li ul li a{
padding-left:0;
padding-right:0;	
}
.slider-text .btn{
float:none;	
}
	.top-bar p {
	float: none;
}
.zipcode label {
	margin: 0 0 10px 0;
	display: block;
}
	.social-icons-wrap a.callnow{
	font-size:26px;
	padding:8px 0px;
	}
	.header .social-icons{
		width:100%;
		}
	.header .social-icons li{
		float:none;
		display:inline-block;	
		}
	.header .social-icons{
	text-indent:0px;
	}
	.zipcode{
		width:100%;
		}
.lead_cont{
	position:relative;
	}
	.articles-block li{
	border-right:none;	
	}
	.articles-block li:nth-child(4), .articles-block li:nth-child(5), .articles-block li:nth-child(6) {
	border-bottom: 1px solid #c3c2c2;
}
.articles-block li {
	min-height: inherit;
	width: 100%;
	margin: 0 0 10px 0;
}
.slidertext .btn {
	font-size: 20px;
}
.banner-inner h2 {
	font-size: 22px;
}
.heading-spec {
	font-size: 20px;
}
.post h2 {
	font-size: 20px;
	line-height: 24px;
}
.fright{
margin:10px 0 0 0;
}
.post .btn{
float:left;
}
.subscribe-box form img {
	float: none;
	margin: 0 auto;
	display: block;
}

.subscribe-box span {
	display: block;
	text-align: center;
	margin: 5px 0;
}
.intro-pic {
	width: 100%;
	text-align: center;
}

.introtext {
	width: 100%;
	padding: 5px 0 0 0;
	background: none;
}
.quovolve-box blockquote::before{
	left:0px;
	}
.quovolve-box blockquote::after{
	right:0px;
	}
.clients-content ul li{
	padding: 0px 10px 20px 0px;
	}
}
@media screen and (max-width: 620px) {
.quovolve-box blockquote p {
	line-height: 22px;
	font-size: 16px;
}

}
@media screen and (max-width: 540px) {

.social-icons-wrap a.callnow{
	font-size:26px;
	padding:8px 0px;
	}


ol.bjqs-markers li a{
width:10px;
height:10px;
}
.lead_cont{
	position:relative;
	}
.reviews h2{
 padding: 27px 20px 0 20px;
 width:auto;
   font-size: 20px;	
}
.nbs-flexisel-item h3 {
	font-size: 22px;
}
ol.bjqs-markers{
bottom:0;
right:10px;
}
.topbar p span{
display:block;
}
.topbar p span.address{
margin-top:5px;
}


.hide-mobile{
display:none !important;
}

#banner-fade h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

.slider-text p {
	line-height: normal;
}
}
@media screen and (max-width: 480px) {
	.introbox img{
	float:none;
	display:block;
	max-width: 100%;
	margin:0 auto 15px;	
	}
	.postdate,
	.post-comment{
		display:block;
		margin:10px 0 0;
	}
	.postal input[type="text"]{
	min-width:inherit;	
	}
img.pull-right{
	width:100%;
	}
	
.inner-steps{
	padding:15px;
	}
.inner-steps .btn{
	font-size:20px;
	}
.sidebar .slider-map{
	background-size:100%;
	}
	
.sharethis {
	float: left;
	margin: 14px 0 0;
	width:100%;
}	
.social-icons-wrap a.callnow{
	font-size: 18px;
	padding: 13px 0px;
	}
.zipcode .search a{
	font-size: 12px;
	width: 130px;
}
.lead_cont{
	position:relative;
	}
.nbs-flexisel-nav-left {
	left: 15px;
}
.nbs-flexisel-nav-right {
	right: 15px;
}
	img.alignright, img.alignleft{
float:none;
margin:0 0 10px 0;
}
.slider-text .btn {
	font-size:16px;
}
.blog-pagination.pagination ul li a{
	font-size: 12px;
	line-height: 26px;
	padding: 0 10px;
}
.blog-pagination.pagination li {
	margin: 0 5px 5px 0;
}
.slidertext {
	margin: 30px 20px 0 0;
	width: 86%;
}
.navbar{
height:auto;
}
.bjqs-controls{
display:none;
}
.topbar p span{
font-size:11px;
}
.slider ul{
display:none !important;
}
.slider h2{
width:100% !important;
position:relative !important;
right:10px !important;
}
.slider p{
margin-top:-20px !important;
font-size:12px !important;
}
.btn-large{
margin-top:-10px !important;
font-size:14px !important;
}
.breadcrumb li {
		margin: 0 0 5px;
}


.btn-spec {
	display: block;
	left: auto;
	position: relative;
	top: auto;
	right: auto;
	margin: 10px 2% 0 2%;
}
#banner-fade, ul.bjqs, li.bjqs-slide{
height:309px !important
}
#banner-fade, ul.bjqs, li.bjqs-slide{
height:309px !important
}
.service-box h2{
	font-size:18px;
	}
.clock-img{
	display:none;
	}
.book h3{
	padding:0px;
	margin:0px;
	}
.book h2, .map-inner h2{
	margin:0px;
	padding-bottom:10px;
	}
.map-img{
	width:50%;
	}
.canadian{
	padding-bottom:30px;
	}
.clients-content ul li {
	padding: 0px 10px 20px 0px;
	width: 100%;
}
}
@media screen and (max-width: 479px) {

	.featurebox .g-recaptcha,
	.call-centreform  .g-recaptcha,
	.form-nextstep .g-recaptcha{
	transform: scale(0.68);
	-moz-transform: scale(0.68);
	-ms-transform: scale(0.68);
	-o-transform: scale(0.68);
	-webkit-transform: scale(0.68);
	transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	-webkit-transform-origin: 0 0;
	/*filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.68, M12=0, M21=0, M22=0.68, SizingMethod='auto expand');*/
}
	.video-testimonials iframe {
	height:inherit;
}
	.book .btn {
	font-size: 16px;
min-width: inherit;
display: block;
}
.jointeam .btn{
display:block;	
}

	.book-inner img.clock-img{
	display:none;	
	}
	.form-half,
	.form-half:first-child,
	.form-full{
	width:100%;
	margin:0 0 10px 0;	
	}
	.form-full{
	float:left;	
	}
	.form-row{
	margin:0;	
	}
	.promotion-box .btn{
	font-size:16px;	
	}
	.findgardener{
	width:100%;	
	}
	.location-services h2 {
	font-size: 20px;
}

	.linkbtn.btn {
	font-size: 26px;
	padding: 10px 0;
	width: 100%;
}
	.zipcode label, .zipcode input[type="text"], .zipcode .btn {
	display: block;
	vertical-align: middle;
	width: 100%;
	min-width: 100%;
	border-radius: inherit;
}
	.locationbox{
	margin-top:30px;	
	}
	.locationbox h3 {
	font-size: 20px;
}
	.header h3 {
	font-size: 30px;
}
.top-links{
	width:100%;
	text-align:center;
	}
.search{
	width:100%;
	}
.header h3 span {
	font-size: 17px;
	padding-bottom:10px;
}

	.subscribe-box {
	text-align:center;	
	}
	.subscribe-box img{
	 display: block;
	margin: 0 auto;
	float: none;	
	}
.subscribe-box .btn{
width:100%;
margin:10px 0 0 0;	
}
}
@media screen and (max-width: 375px) {
.testimonilas h2 {
	font-size: 20px;
}
 .social-sharing{
	float: left;
clear: both;
width: 100%;	 
	}
}
@media screen and (max-width: 320px) {
	.quovolve-nav {
	width: 50px;
	top: -80px;
	right: -10px;
}
	.owner-info h4 .fa{
	display:none;	
	}

	
	.slider-map .btn {
	font-size: 20px;
}
.slider-map input[type="text"]{
width:80%;	
}
.slider-map input[type="submit"]{
width:20%;	
}
	.services-inner p {
	margin-top:10px;
}
	.services-title{
	bottom:-100px;	
	}
.introbox h1::after {
   display:none;
}
.home-intro{
	padding: 20px 0 40px 0;
	}
.find a {
	font-size: 20px;
	line-height:24px;
}
.book h2, .map-inner h2 {
	font-size: 20px;
	line-height:24px;
}
.service-box {
	margin-bottom: 120px;
}
.book h3 {
	font-size: 20px;
}
.book ol li{
	font-size:16px;
	}
.map-inner p{
	font-size:16px;
	}
.finder h2 {
	font-size: 20px;
	line-height:24px;
}
.finder h2 .yellowtext{
	display:block;
	}
.postal{
	width:100%;
	padding:0px 0px 0px 0px;
	margin-top:10px;
	}
.map-pin img{
	vertical-align:top;
	}
.postal input[type="submit"]{
	right:0px;
	}
.video-section h2{
	font-size: 20px;
	line-height:24px;
	}
.introbox h3 {
	font-size: 16px;
}
.linkbtn{
	padding:10px 50px;
	}
.breadcrumb{
	display:none;	
	}
.header .social-icons li{
	float:none;
	display:inline-block;
	margin:0px;
	}
.lead_cont{
	position:relative;
	}
.header .social-icons{
	text-indent:0px;
	}
.top-links{
	width:100%;
	text-align:center;
	margin: 0px;
	}
.search{
	width:100%;
	}
.map{
	padding: 30px 10px 0 2%;
	}

.blog-pagination.pagination li {
	margin: 0 0 7px 7px;
}
.subscribe-box input[type="text"],
.subscribe-box input[type="email"] {
	width: 100%;
	margin-bottom:5px;
}
.subscribe-box .btn{
display:block;
width:100%;
margin:10px	0 0 0;
}
.main-nav .btn {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.fright,
.fleft{
float:none;	
}
/*.featurebox {
	width: 80%;
}*/

.header-fix .btn {
	display: block;
	float: left;
	width: 86%;
	margin: 10px 2% 0 2%;
	min-width: auto;
}
.sharethis {
	float: left;
	margin: 10px 0 0;
	clear:both;
}

.slidertext {
	margin: 20px 2% 0 2%;
	width:96%;
}
#banner-fade, ul.bjqs, li.bjqs-slide{
height:210px !important
}
.social-icons h3 {
	background: none repeat scroll 0 0 ;
	clear: none;
	float: left;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	width: 100%;
}
.subscribe-box form img {
	float: none;
	margin: 0 auto 10px;
}

.subscribe-box span {
	display: block;
	text-align: center;
}

.fullwidth-widgets .subscribe-box input[type="text"] {
	width: 92%;
}
ul.bjqs-controls li a {
	top: 18px !important;
}
.slider-text p {
	font-size: 16px;
}


.ctabtn {
	margin-top: 10px;
}
.slider h2{
padding-right:10px;
}
.slider p{
display:none !important;
}
.btn-large{
margin-top:-20px !important;
font-size:12px !important;
width:auto !important;
left:auto!important;
right:20px !important;
}
.logo h2{
font-size:16px;
}
.subscribe-box .btn-green{
width:100%;
}
}

/*Custom Breadcrumb Style*/

.locations-sec{
width:100%;
padding:20px 0; 
}
.btn-loc{
	text-align: center;
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	cursor:pointer;
	transition: all 0.5s ease 0s;
}
.btn-loc:after{
content:"\f0d7";
display:inline-block;
font-family:FontAwesome;    
}
.btn-loc.collaps-this:after{
transform: rotate(-180deg);
}
.btn-loc:hover{
color:#005288;  
}
.locpanel{
display:none;   
transition: all 0.5s ease 0s;
}
.locations-sec ul{
margin: 30px;
padding: 30px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.locations-sec ul li{
list-style-type: none;
width: 23%;
margin: 0;
border-bottom: solid 1px
rgba(0,0,0,0.2);
}
.locations-sec ul li a{
display: block;
transition: all 0.5s ease 0s;
padding: 5px 0;
}
.locations-sec ul li a:hover{
padding-left:10px;
}
.collapse.show{
	display:block;
}
.locpanel.active {
	display: block !important;
}