@import "../fonts/fonts.css";

body,h1,h2,h3,h4,h5,h6 {
	font-family:'Open Sans',"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
}

.top-bar-section .dropdown li a,.top-bar-section ul li ul.dropdown li:hover a {
	border-bottom:none!important;
}

.button-sidebar,.inspire-organize-grow,.meet-team,.offer,.portfolio-list,.potfolio-section .large-12,.project,.slider-content {
	text-align:center;
}

.ch-info,.grid figure figcaption {
	-webkit-backface-visibility:hidden;
}

*,.grid {
	list-style:none;
}

.clear,.news p {
	clear:both;
}

.side-panel.large-3 {
	width: 24.9%;
}

.accordion .accordion-navigation>a,.accordion dd>a,.gradiant ul,.main-faq .faq-question h4 {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
}

* {
	margin:0 auto;
	outline:0;
}

body {
	font-size:13px;
}

h1 {
	font-size:44px;
}

h2 {
	font-size:32px;
}

h3 {
	font-size:26px;
}

h4 {
	font-size:22px;
}

h5 {
	font-size:18px;
}

h6 {
	font-size:15px;
}

h1,h1 span,h2,h3,h4,h5,h6 {
	font-weight:700;
}

input[type=password],input[type=text],select {
	padding:0 .5rem;
}

.none,form label.none,input[type=text].none {
	display:none!important;
}

#outro,.hide,.top-bar-section .has-dropdown>a:after {
	display:none;
}

.left {
	float:left;
}

.right,.top-bar-section {
	float:right;
}

ul {
	margin:0;
}

input#Username {
	visibility:visible;
	height:0;
	padding:0;
	margin:0 -5000px 2px 0;
}

.btn-green {
	background:#97b91c;
	color:#fff;
	padding:5px 15px;
	border-radius:50px;
	text-transform:uppercase;
}

.row,header {
	width:100%;
	padding:0;
}

.flex-image{
  width: 100%;
  height: auto;
}

.flex-video{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.flex-video iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.account-sign-in-out {
	position:absolute;
	right:0;
	top:0;
	z-index:9;
}

.account-sign-in-out a {
	color:#fff!important;
}

.main-section {
	background-repeat:no-repeat;
}

.row {
	max-width:1140px;
}

.top-bar .row {
	max-width:1140px!important;
}

.top-bar .name {
	padding-left:13px;
	position:relative;
}

.top-bar-section ul li a {
	font-size:17px;
	color:#fff;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
}

.button,.button-sidebar,.portfolio-list ul li a {
	text-transform:uppercase;
	font-family:'Open Sans';
}

.top-bar-section ul li a:hover {
	color:#b3d92b!important;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	background:0 0;
}

.top-bar-section .has-dropdown>a {
	padding-right:15px!important;
}

.top-bar .name h1 a {
	padding:0;
	width:initial;
}

.top-bar .name img {
	width:40px;
}

.top-bar.expanded .name img {
	width:150px;
	padding-top:20px;
}

@media only screen and (max-width:40.063em) {
	.top-bar .name img,.top-bar.expanded .name img {
		width:55px;
		padding:0;
		position:absolute;
		top:-5px;
		left:13px;
		z-index:3;
	}
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
	padding:0 15px!important;
	background:#0a4485;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
	color:#b3d92b;
}

.slider {
	width:100%;
	float:left;
	max-height:684px;
	overflow:hidden;
	position:relative;
}

.top-bar-section ul li:hover:not(.has-form)>a {
	background:0 0;
}

.slider-caption {
	display:inline-block;
}

.slider-caption h1 {
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin:96px 0 34px;
	background-color:rgba(30,30,30,.7);
	padding:8px 36px;
}

.slider-caption h1.black {
	color:#000;
	background-color:rgba(255,255,255,.7);
}

.project h4,.project p {
	color:#404040;
}

.contain-to-grid,.top-bar,.top-bar-section ul li {
	background:#373737;
}

@media only screen and (min-width:40.063em) {
	.top-bar {
		height:auto;
	}
	
	.top-bar-section ul li {
		display:inline-block;
	}
	
	.contain-to-grid .top-bar {
		max-width:1140px;
	}
}

.home-page-logo img {
	max-width:180px;
	position:absolute;
	top:25px;
	left:35px;
	z-index:20000000;
}

@media only screen and (max-width:40.063em) {
	.top-bar {
		height:auto;
		padding:10px 0 5px;
		line-height:normal;
		overflow:inherit;
	}
	
	.top-bar-section {
		float:left;
		display:none;
	}
	
	.top-bar.expanded .top-bar-section {
		display:block;
	}
	
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding:7px 15px;
	}
	
	.home-page-logo img {
		display:none;
	}
}

.top-bar-section ul li,.top-bar.expanded .title-area {
	background:0 0;
}

@media only screen and (min-width:40.063em) {
	.top-bar .title-area {
		display:none;
	}
}

#App .top-bar .title-area {
	display:block;
}

.top-bar .toggle-topbar.menu-icon {
	background:#0c4487;
	border-radius:5px;
	margin-top:-22px;
	padding-right:7px;
	top:49%;
}

.interior_content {
	padding:30px 0;
}

.project-section {
	width:100%;
	float:left;
	background:#f5f7fa;
	padding:78px 0 38px;
}

.project-section .large-12 {
	padding:0 52px;
}

.project p {
	font-size:22px;
	margin-bottom:30px;
}

.project .button {
	margin-top:10px;
}

.button {
	font-size:30px;
	color:#fff;
	margin-top:62px;
	padding:16px 84px;
	border-radius:45px;
	background:#3079d9;
}

.button:hover {
	background:#72b8f3;
}

.button-sidebar {
	font-size:20px;
	color:#fff;
	padding:10px 12px;
	border-radius:3px;
	width:100%;
	margin:0 auto;
	background:#B3D335;
	display:block;
	font-weight:700;
}

.app-users-section h1,.offer h1,.recent-work h1 {
	font-weight:100!important;
}

.button-sidebar:hover {
	background:#98BA3F;
	color:#fff;
}

.button-sidebar:focus {
	color:#fff;
}

.filter-button-group .post-li{
  text-align: left;
}

.filter-button-group .clear-btn{
  color:#999;
}

.filter-button-group .post-li:hover {
	background:#992252;
	color:#fff;
}

.filter-button-group .post-li:focus {
	color:#fff;
}



.offer-section {
	width:100%;
	float:left;
	background:#fff;
	padding:60px 0 44px;
}

.offer-section .large-12,.recent-work-section .large-12 {
	padding:0;
}

.offer h1 {
	color:#404040;
	margin:3px 0 15px;
	font-size:2.9em;
}

.offer p {
	margin-bottom:2rem;
}

.inspire-organize-grow h3 {
	margin:50px 42px 16px 21px;
}

.inspire-organize-grow h3 a {
	color:#222;
}

.inspire-organize-grow p {
	font-size:1.35em;
	color:#404040;
}

.inspire-organize-grow span {
	font-size:142px;
}

.inspire-organize-grow:hover h3,.inspire-organize-grow:hover h3 a,.inspire-organize-grow:hover p,.inspire-organize-grow:hover span {
	color:#3079d9;
}

.hover img {
	display:none;
}

.inspire-organize-grow:hover .hover img {
	display:block;
	text-align:center;
	position:absolute;
	top:0;
	left:64px;
}

.recent-work-section {
	width:100%;
	float:left;
}

.app-users-section h1 {
	color:#fff;
	margin:22px 0 8px;
}

.app-users-section h1 span {
	font-weight:700;
}

.potfolio-section h1 {
	font-weight:100!important;
	color:#fff;
	margin:22px 0 8px;
	font-size:2.8em;
}

.potfolio-section h1 span {
	font-weight:700;
}

.meet-team h1,.users-heading h1 {
	font-weight:100!important;
}

.portfolio-list {
	display:inline-block;
	padding:14px 0 56px;
}

.portfolio-list ul li {
	float:left;
	padding:3px 20px 3px 34px;
}

.portfolio-list ul li a {
	font-size:20px;
	color:#fff;
}

.portfolio-list ul li.selected {
	background:#3079d9;
	padding:3px 22px;
	border-radius:24px;
	position:relative;
}

.portfolio-list ul li.selected:after {
	content:'';
	display:inline-block;
	background:url(../img/portfolio-active-img.png) center center no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	bottom:-22%;
	right:41%;
}

.portfolio-list ul li.selected img {
	position:absolute;
	top:37px;
	right:30px;
}

.pf-images ul li figure {
	margin:0;
}

.pf-images ul..filter-slider>li.slick-active {
	display:block!important;
}

.port-hover-cntnt {
	width:100%;
	float:left;
	background:rgba(61,111,188,.74);
	padding:19px 20px 19px 21px;
}

.port-hover-cntnt h2 {
	font-size:24px;
	color:#fff;
	float:left;
}

.port-hover-cntnt a.viewproject {
	background:#97b91c;
	padding:7px 22px;
	font-size:13px;
	float:right;
	margin:0;
}

.ch-info,.ch-info ul,.meet-team ul li {
	float:left;
}

.port-hover-cntnt a.viewproject:hover {
	background:#c5e554;
	color:#fff;
}

.meet-team-section {
	width:100%;
	float:left;
	padding:46px 0 72px;
}

.meet-team-section .large-12 {
	padding:0;
}

.meet-team h2 {
	color:#3079d9;
}

.meet-team p {
	font-size:17px;
	font-style:italic;
	margin-bottom:2rem;
	padding:0 3rem;
}

.meet-team .team-description p {
	text-align:left;
	font-style:normal;
}

.meet-team ul li:last-child {
	margin-right:0;
}

.meet-team ul li h2,.meet-team ul li h2 a {
	color:#404040;
	margin:20px 0 0;
}

.meet-team ul li h2 {
	font-size:20px;
}

.meet-team ul li span {
	font-size:15px;
	color:#959595;
}

.meet-team-image {
	width:256px;
	height:256px;
}

.ch-info,.ch-item {
	height:100%;
	border-radius:50%;
}

.meet-team-image img {
	border-radius:50%;
}

.users-heading h1 {
	text-align:center;
	color:#fff;
	margin:22px 0 8px;
}

.ch-info,.ch-info ul,.ch-item {
	margin:0 auto;
	width:100%;
}

.ch-item {
	position:relative;
	cursor:default;
	box-shadow:inset 0 0 0 0 rgba(200,95,66,.4),inset 0 0 0 16px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.1);
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	max-width:257px;
}

.ch-info {
	position:absolute;
	opacity:0;
	top:0;
	background:rgba(79,135,209,.85);
	left:0;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	text-align:center;
}

.ch-item:hover {
	box-shadow:inset 0 0 0 110px rgba(200,95,66,.4),inset 0 0 0 16px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1);
}

.ch-item:hover .ch-info {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.ch-grid:after,.ch-item:before {
	content:'';
	display:table;
}

.author-details,.ch-info .full-bio,.ch-info ul li,.quote-image {
	display:inline-block;
}

.ch-info ul {
	padding-top:42%;
}

.ch-info ul li {
	float:none;
	margin:0 10px!important;
}

.ch-info ul li em {
	color:#fff;
	font-size:22px;
}

.ch-info ul li:hover .fa {
	color:#000;
}

.ch-info .full-bio {
	width:100%;
	max-width:100px;
	text-align:center;
	float:none;
	background:#97b91c;
	color:#fff;
	padding:3px 15px;
	border-radius:20px;
	margin:14px 0 0;
}

.ch-info .full-bio:hover {
	background:#c5e554;
	color:#fff;
}

.testimonial-caption {
	text-align:center;
	padding:0 50px;
}

.quote-image {
	width:52px;
	height:52px;
	line-height:52px;
	text-align:center;
	border:2px solid #fff;
	border-radius:50%;
}

.quote-image img {
	margin-top:15px;
}

.testimonial-caption h1 {
	color:#303030;
	font-size:2em;
	text-align:center;
}

.testimonial-caption p {
	color:#fff;
	font-size:1.75em;
	margin-bottom:35px;
	text-align:left;
}

.author-details {
	width:25%;
}

.author-image {
	float:left;
}

.author-name {
	float:right;
}

.author-name h4 {
	color:#fff;
	text-transform:capitalize;
	margin:0;
}

.author-name span {
	font-size:22px;
	color:#fff;
	font-style:italic;
}

.more-testimonials {
	font-size:18px;
	display:block;
	color:#fff;
	border:1px solid #fff;
	border-radius:25px;
	float:left;
	padding:8px 24px;
	margin-top:28px;
	text-align:center;
}

.more-testimonials:hover {
	background:#72b8f3;
	color:#fff;
}

.get-in-touch-section {
	width:100%;
	float:left;
	background:url(../img/get-in-touch-bg.png) no-repeat;
	padding:5rem 0;
}

.get-in-touch-section h1 {
	margin-bottom:2rem;
	font-size:28px;
}

.get-in-touch {
	text-align:center;
}

.contact-details {
	text-align:left;
}

.contact-details p {
	color:#404040;
	font-size:19px;
	line-height:28px;
}

.contact-details em {
	float:left;
	font-size:26px;
	color:#3079d9;
	margin-top:1px;
}

.contact-details span.cntct a {
	display:block;
	font-size:16px;
	line-height:26px;
	color:#404040;
	margin:0 0 18px 44px;
}

.contact-form form input[type=text] {
	height:48px;
	box-shadow:none;
	border:2px solid #e1e1e1;
}

.blog-submit,.productSubmitInput,a#catshopbuy:link,a#catshopbuy:visited,input[type=submit],input[type=reset] {
	text-transform:uppercase;
	font-size:16px;
	background:#3079D9;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	padding:10px 25px;
	margin-top:14px;
	border-radius:90em;
	height:inherit;
}

.contact-form form input[type=submit] {
	width:100%;
	height:72px;
	font-size:20px;
	border-radius:90px;
	margin-bottom:20px;
}

input[type=submit]:hover {
	background:#72b8f3;
}

.contact-form form textarea {
	height:165px;
	box-shadow:none;
	border:2px solid #e1e1e1;
}

.map-section {
	float:left;
	width:100%;
}

.map-section iframe {
	width:100%;
	height:600px;
}

form .item {
	width:100%;
	float:left;
}

.item input[type=checkbox] {
	float:left;
	margin:6px 0 10px;
}

.item label {
	float:left;
}

.reveal-modal {
	width:50%;
	margin:auto;
}

.logo-displayed-on-mobile {
	display:none;
}

@font-face {
	font-weight:400;
	font-style:normal;
	font-family:feathericons;
	src:url(../fonts/feathericons/feathericons.eot?-8is7zf);
	src:url(../fonts/feathericons/feathericons.eot?#iefix-8is7zf) format("embedded-opentype)","url(../fonts/feathericons/feathericons.woff?-8is7zf") format("woff)","url(../fonts/feathericons/feathericons.ttf?-8is7zf") format("truetype)","url(../fonts/feathericons/feathericons.svg?-8is7zf#feathericons") format("svg");
}

.grid {
	position:relative;
	margin:0 auto;
	padding:1em 0 4em;
	max-width:1176px;
	text-align:center;
}

.grid figure {
	position:relative;
	overflow:hidden;
	min-width:100%;
	max-height:100%;
	width:auto;
	background:#3085a3;
	text-align:left;
	cursor:pointer;
	margin:0;
}

.grid figure .pf-like img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%;
	opacity:.8;
	float:left;
	margin:-4px 6px 0 0;
}

.grid figure figcaption {
	padding:2em;
	color:#fff;
	font-size:1.25em;
	backface-visibility:hidden;
}

.grid figure figcaption::after,.grid figure figcaption::before {
	pointer-events:none;
}

.grid figure figcaption,.grid figure figcaption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.grid figure figcaption>a {
	z-index:1000;
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0;
}

.grid figure h2 {
	font-weight:300;
}

.grid figure h2 span {
	font-weight:800;
}

.grid figure h2,.grid figure p {
	margin:0;
}

.grid figure .port-hover-cntnt {
	float:left;
}

.grid figure figcaption .pf-like {
	float:right;
	font-size:30px;
	color:#fefefe;
	margin:20px 26px 0 0;
}

.grid figure .port-hover-cntnt p {
	font-size:30px;
	color:#fefefe;
	font-style:italic;
	margin:0;
	text-transform:capitalize;
}

.grid figure .port-hover-cntnt span {
	text-align:left;
	display:block;
	font-size:24px;
	color:#fefefe;
	font-style:italic;
	text-transform:capitalize;
}

.about-caption,.buttons,.co-founders ul li,.plant-list.grid-view .plant-item .desc-holder h2,.plant-list.grid-view .plant-item .desc-holder h2 a,.portfolio,.portfolio ul,.send-project,.service-list ul li,.sitemap ul,.social-icon,.social-icon ul li a,.social-list ul,.social-list ul li,.socialmedia {
	text-align:center;
}

.grid figure .pf-like span {
	display:inline-block;
	margin-right:10px;
}

#App .plant-list .btn-green.modalOpener {
	color:#fff!important;
	font-size:12px!important;
}

.plant-list.grid-view .plant-item img {
	width:100%;
}

.plant-list.grid-view .plant-item figure {
	margin:0;
}

.plant-list.grid-view {
	margin:0 0 15px;
	padding:0 5px;
}

.plant-list.grid-view .plant-item {
	width:33.33%;
	display:inline-block;
	margin:10px 0;
	vertical-align:top;
	padding:0 10px;
	position:relative;
}

.plant-list.grid-view .plant-item figcaption {
	background:rgba(61,111,188,.74);
	padding:19px 20px 19px 21px;
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
}

.plant-list.grid-view .plant-item .desc-holder h2,.plant-list.grid-view .plant-item .desc-holder h2 a {
	outline:0;
	text-decoration:none;
	font-size:16px;
	margin:0;
	color:#fff;
	font-weight:300;
}

.plant-list.list-view .plant-item {
	display:table;
	border:1px solid #000;
	margin:0 0 15px;
	width:100%;
}

.plant-list.list-view .plant-item>* {
	vertical-align:middle;
	display:table-cell;
}

.plant-list.list-view .plant-item .desc-holder {
	position:relative;
	font-size:16px;
	width:100%;
	max-width:100%;
	min-width:100%;
	padding:15px 135px 15px 15px;
}

.plant-list.list-view .plant-item .desc-holder .btn-green {
	font-size:12px;
	color:#fff!important;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-14px;
}

.plant-list.list-view .plant-item .img-holder {
	max-width:200px;
	min-width:200px;
	width:200px;
}

figure.effect-zoe figcaption {
	top:auto;
	bottom:0;
	padding:36px 0 0;
	height:175px;
	color:#3c4a50;
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
}

figure.effect-zoe h2 {
	float:left;
	display:inline-block;
}

figure.effect-zoe p.icon-links a {
	float:right;
	color:#3c4a50;
	font-size:1.4em;
}

figure.effect-zoe:hover p.icon-links a:focus,figure.effect-zoe:hover p.icon-links a:hover {
	color:#252d31;
}

figure.effect-zoe p.description {
	position:absolute;
	bottom:8em;
	padding:2em;
	color:#fff;
	text-transform:none;
	font-size:90%;
	opacity:0;
	-webkit-transition:opacity .35s;
	transition:opacity .35s;
	-webkit-backface-visibility:hidden;
}

figure.effect-zoe h2,figure.effect-zoe p.icon-links a {
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(0,200%,0);
	transform:translate3d(0,200%,0);
}

figure.effect-zoe p.icon-links a span::before {
	display:inline-block;
	padding:8px 10px;
	font-family:feathericons;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon-eye::before {
	content:'\e000';
}

.icon-paper-clip::before {
	content:'\e001';
}

.icon-heart::before {
	content:'\e024';
}

.portfolio ul li.selected:after,.readmore:after,.webdesign-breadcrumbs ul li a:after,p.blog-content:before {
	content:'';
}

figure.effect-zoe:hover p.description {
	opacity:1;
}

figure.effect-zoe:hover figcaption,figure.effect-zoe:hover h2,figure.effect-zoe:hover p.icon-links a {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

figure.effect-zoe:hover h2 {
	-webkit-transition-delay:50ms;
	transition-delay:50ms;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay:.15s;
	transition-delay:.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
}

footer {
	width:100%;
	float:left;
	background:#373737;
	padding:36px 0 30px;
}

footer .large-12 {
	padding:0;
}

.social-list {
	margin:21px 0 30px;
}

.social-list ul li {
	width:56px;
	height:56px;
	line-height:56px;
	border:2px solid #fff;
	border-radius:50%;
	display:inline-block;
	margin:0 11px;
}

.social-list ul li:hover {
	background:#fff;
}

.social-list ul li:hover em {
	color:#3079d9;
}

.social-list ul li em {
	font-size:25px;
	color:#fff;
}

.sitemap ul li {
	display:inline-block;
	margin:0 13px;
}

.sitemap ul li a {
	font-size:15px;
	color:#959595;
	font-weight:700;
}

.sitemap ul li:hover a {
	color:#fff;
}

.socialmedia p {
	font-size:13px;
	margin:18px 0 0;
	color:#959595;
}

.main-section {
	width:100%;
	float:left;
	position:relative;
	background-position:no-repeat 0 0;
	background-size:cover;
}

.potfolio-section {
	width:100%;
	float:left;
	background-position:no-repeat top center;
	background-size:cover!important;
	padding:3rem 0 9rem;
}

.app-users-section,.testimonial-section {
	padding:43px 0 110px;
	width:100%;
	float:left;
	overflow:hidden;
}

.testimonial-section {
	background:no-repeat;
	background-size:cover;
}

.main-about-section,.main-full-width-section {
	width:100%;
	background:url(../img/slider/slider-bg-2.jpg) no-repeat;
	background-size:cover;
}

.service-main-section {
	width:100%;
	background:url(../img/service-image.jpg) no-repeat;
	background-size:cover;
}

.sidebar-main-section {
	width:100%;
	background:url(../img/sidebar-image.jpg) no-repeat;
	background-size:cover;
}

#home-margin-fix {
	margin-top:-9px;
}

.app-users-section {
	background:url(../img/testimonial-image.png) no-repeat;
	background-size:cover;
}

.about-caption {
	padding:98px 0 139px;
	background:rgba(0,0,0,.3);
}

.about-caption h1 {
	color:#fff;
}

.about-caption p {
	color:#fffdfc;
	font-style:italic;
	padding:0 142px;
}

.co-founders-section {
	width:100%;
	float:left;
	padding:4rem 0;
	min-height:700px;
}

.webdesign-breadcrumbs {
	width:100%;
	float:left;
}

.webdesign-breadcrumbs ul li {
	float:left;
}

.webdesign-breadcrumbs ul li:hover a {
	color:#000;
}

.webdesign-breadcrumbs ul li a {
	font-size:14px;
	color:#959595;
}

.webdesign-breadcrumbs ul li a:after {
	background:url(../img/divider.png) no-repeat;
	display:inline-block;
	width:11px;
	height:13px;
	margin:12px 10px 0 8px;
}

.webdesign-breadcrumbs ul li.selected a {
	color:#000;
}

.webdesign-breadcrumbs ul li:last-child a:after {
	background:0 0;
}

.co-founders {
	float:left;
}

.co-founders h2 {
	font-weight:700;
	margin:46px 0 42px;
	width:100%;
	float:left;
}

.co-founders ul li {
	margin:0 0 44px;
}

.co-founders ul li:last-child,.co-founders ul li:nth-child(4n) {
	margin-right:0;
}

.co-founders ul li h2 {
	margin:20px 0 0;
	font-size:20px;
}

.co-founders ul li:hover h2 {
	color:#3079d9;
}

.co-founders ul li span {
	font-size:15px;
	color:#959595;
}

.main-full-width-section .service-caption {
	padding:82px 0 122px;
}

.middle-full-width-section {
	width:100%;
	padding:34px 0 156px;
}

.middle-full-width-section h1,.middle-full-width-section h2,.middle-full-width-section h3,.middle-full-width-section h4,.middle-full-width-section h5,.middle-full-width-section h6 {
	color:#010101;
	text-transform:capitalize;
}

.middle-full-width-section h1 {
	font-size:28px;
}

.middle-full-width-section h2 {
	font-size:25px;
}

.middle-full-width-section h3 {
	font-size:20px;
}

.middle-full-width-section h4 {
	font-size:18px;
}

.middle-full-width-section h5 {
	font-size:16px;
}

.middle-full-width-section h6 {
	font-size:14px;
}

.middle-full-width-section p {
	color:#000;
}

.sidebar {
	float:left;
	margin:32px 0 0;
}

.sidebar-image-left-content h1.sidebar-heading {
	font-size:40px;
	text-transform:uppercase;
	margin:0 0 24px;
	line-height:44px;
}

.sidebar-image-right img {
	margin-top:10px;
}

.sidebar-list h1 {
	font-size:40px;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	margin:50px 0 18px;
}

.sidebar-list ul {
	margin-left:18px;
}

.sidebar-list ul li {
	font-size:15px;
	list-style-image:url(../img/list-style-img.jpg);
	padding:0 0 10px 18px;
	list-style-position:outside;
}

.sidebarlist {
	margin-top:124px;
}

.sidebarlist li {
	list-style:decimal!important;
	padding:0 0 8px 19px;
}

.list_style {
	list-style:none;
	margin:0 0 20px;
}

.list_style li {
	background:url(../img/list-style-img.jpg) 0 9px no-repeat;
	padding:0 0 0 25px;
	margin:5px 0;
	line-height:25px;
}

.rss_feed {
	margin:-18px 0 10px;
}

.feedbuner_email_subscription {
	margin:10px 0;
	font-size:1.1rem;
}

.side-panel .search-form {
	margin:30px 0;
}

.side-panel .search-form input[type=text] {
	float:left;
	width:70%;
	height:37px;
}

.side-panel .search-form input[type=submit] {
	text-transform:uppercase;
	font-size:14px;
	background:#0085cc;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	padding:9px 25px;
	margin-top:0;
	border-radius:0;
	width:30%;
	height:37px;
	vertical-align:top;
}

.side-panel .search-form input[type=submit]:hover {
	background:#72b8f3;
	color:#fff;
}

.sidebar-main-section .service-caption {
	padding:74px 0 130px;
}

.middle-sidebar-section .large-12 {
	padding:0;
}

.middle-sidebar-section .large-6 {
	padding:0 15px 0 8px;
}

.middle-sidebar-section .sidebar {
	margin:0;
}

p.blog-content {
	float:left;
	color:#7d7d7d;
	background:#f6f8fb;
	padding:34px 66px 34px 68px;
	font-style:italic;
	border-left:18px solid #b4cdef;
	margin-top:20px;
}

p.blog-content:before {
	display:block;
	display:inline-block;
	float:left;
	width:45px;
	height:65px;
	background:url(../img/sidebar-quotes.png) no-repeat;
	margin:-9px 18px 0 -46px;
}

.middle-sidebar-section .sidebar-list h1 {
	font-size:28px;
	margin:0 0 20px;
	font-family:'Open Sans';
}

.middle-sidebar-section .sidebarlist {
	margin:60px 0 0 30px;
}

.cultivate {
	background:#f4f4f4;
	padding:2rem;
}

.cultivate p {
	color:#666;
}

.readmore {
	display:inline-block;
	padding:6px 18px;
	background:#3079d9;
	color:#fff;
	font-size:15px;
	border-radius:4px;
}

.readmore:after {
	display:inline-block;
	background:url(../img/readmore-after.png) no-repeat;
	width:5px;
	height:9px;
	margin-left:11px;
}

.readmore:hover {
	color:#fff;
	background:#72b8f3;
}

.middle-sidebar-section .large-4 {
	padding:0;
}

.recent-post {
	float:left;
	background:#f4f4f4;
	margin-top:25px;
	padding:2rem;
}

.recent-post h2 {
	margin:0 0 20px;
}

.post {
	width:100%;
	float:left;
	margin-bottom:18px;
}

.post img {
	float:left;
	margin-right:13px;
}

.post-content h3 a {
	display:block;
	color:#0e0f0f;
	line-height:24px;
	font-family:'Open Sans',sans-serif;
}

.post-content p {
	margin:0;
}

.post-content em {
	font-size:20px;
	color:#959595;
	margin-right:8px;
}

.post-content span {
	color:#959595;
}

.post-content h3 {
	font-size:18px;
}

.middle-sidebar-section .recent-post .post:last-child {
	border-bottom:1px solid #dfdfdf;
}

.main {
	width:100%;
	float:left;
	padding:15px 0;
}

.service-caption {
	text-align:center;
	padding:98px 0 139px;
}

.service-caption h1 {
	color:#fff;
}

.service-caption p {
	color:#fffdfc;
	font-style:italic;
	padding:0 142px;
}

.service-list {
	float:left;
	margin:94px 0 0;
}

.service-section {
	width:100%;
	padding:25px 0 64px;
	min-height:700px;
}

.service-list ul li:hover h2 {
	color:#3079d9;
}

.service-list ul li .large-6 {
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:10px 64px 86px 43px;
}

.service-list ul li:nth-child(2n) .large-6 {
	border-right:none;
}

.service-list ul li:nth-child(3) .large-6,.service-list ul li:nth-child(4) .large-6 {
	border-bottom:none;
}

.service-list ul li:nth-child(3) .large-6 .service-image,.service-list ul li:nth-child(4) .large-6 .service-image {
	margin-top:64px;
}

.service-list ul li .large-6 h2 {
	margin:34px 0 14px;
}

.buttons {
	font-size:15px;
	background:#3078da;
	display:inline-block;
	padding:10px 46px;
	border-radius:38px;
	color:#fff;
	text-transform:uppercase;
	margin-top:22px;
}

.service-list ul li:hover a.buttons {
	background:#3079d9;
	color:#fff;
	border:1px solid #3079d9;
}

.service-list ul li a.buttons {
	float:none;
	background:#fff;
	border:1px solid #404040;
	border-radius:30px;
	color:#404040;
}

.service-image span {
	font-size:138px;
}

.service-list ul li:hover span {
	color:#3079d9;
}

.send-project {
	width:100%;
	float:left;
	margin:70px 0 0 150px;
}

.send-project p {
	float:left;
	font-size:20px;
	color:#404040;
	margin:19px 0 0;
}

.btn {
	background:#3079d9;
	font-size:20px;
	color:#fff;
	border:none;
	padding:17px 61px;
	margin:0 0 0 22px;
	font-weight:700;
	text-transform:capitalize;
}

.Detail-Page,.Services-Detail {
	padding:30px 0;
	width:100%;
	float:left;
}

.btn:hover {
	color:#fff;
	background:#72b8f3;
}

.Services-Detail .web-design span {
	font-size:145px;
}

.Detail-Page .page_title {
	width:100%;
	float:left;
}

.Detail-Page h2 {
	width:auto;
	float:left;
	margin-right:25px;
}

.Detail-Page span {
	font-size:18px;
	display:block;
	margin-bottom:12px;
	color:#959595;
}

.Detail-Page figure {
	width:100%;
	float:left;
	margin:0;
}

.Detail-Page figure img {
	width:100%;
}

.team_member {
	width:100%;
	float:left;
	border-radius:5px;
	margin:50px 0;
}

.team_member .team-image {
	width:100%;
	float:left;
	padding:0;
}

.team_member .team-image img {
	width:auto;
	display:block;
}

.team_member .team-description {
	width:100%;
	float:left;
	padding-top:30px;
}

.team_member .team-description h3 {
	color:#028dd0;
}

.team_member .team-description span {
	font-size:14px;
	color:#717171;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
}

.team_member .team-description p {
	font-size:16px;
	color:#8a8a8a;
	padding:0;
	margin-bottom:12px;
}

.social-icon {
	width:100%;
	float:left;
	padding:0;
	min-height:inherit;
	margin-top:19px;
	height:36px;
}

.social-icon ul {
	width:auto;
	float:none;
	margin:0;
	display:inline-block;
}

.social-icon ul li {
	width:37px;
	float:left;
	margin:0;
	border:none;
	border-radius:0;
	background:0 0;
}

.social-icon ul li a {
	line-height:0;
}

.social-icon ul li a em {
	display:block;
	color:#4F87D1;
}

.social-icon ul li a em.fa-facebook {
	font-size:26px;
	padding-top:3px;
}

.social-icon ul li a em.fa-linkedin,.social-icon ul li a em.fa-twitter {
	font-size:29px;
}

.porfolio-main-section {
	width:100%;
	background:url(../img/portfolio-image.jpg) no-repeat;
	background-size:cover;
}

.portfolio-section {
	padding:25px 0 108px;
}

.portfolio {
	width:100%;
	display:inline-block;
	padding:50px 0 86px;
}

.portfolio ul li {
	display:inline-block;
	padding:0 20px 0 34px;
}

.portfolio ul li a {
	font-size:20px;
	color:#404040;
	font-weight:700;
	text-transform:uppercase;
	font-family:'Open Sans';
}

.blog-items h5 a,.event-cntnt p,.events h2 a,.ftr-middle,.gallary h1,.main-faq h1,.main-media h1,.pro_detail_des h3,.store h1 {
	font-family:'Open Sans',sans-serif;
}

.portfolio ul li.selected {
	background:#3079d9;
	padding:3px 22px;
	border-radius:24px;
	position:relative;
}

.portfolio ul li.selected:after {
	display:inline-block;
	background:url(../img/portfolio-active-img.png) center center no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	bottom:-21%;
	right:41%;
}

.portfolio ul li.selected a {
	color:#fff;
}

.portfolio ul li.selected img {
	position:absolute;
	top:37px;
	right:30px;
}

.portfolio-images,.portfolio-images ul {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.portfolio-images ul li {
	width:33.33333%;
	float:left;
	margin:0 0 15px;
	text-align:left;
}

.portfolio-images ul li h2 {
	font-size:25px;
	color:#404040;
	margin:12px 0 2px;
}

.loadmore,.portfolio-images ul li span {
	font-size:20px;
	text-transform:uppercase;
}

.portfolio-images ul li span {
	color:#898989;
	font-style:italic;
	display:block;
	margin-bottom:30px;
}

figcaption .port-hover-cntnt h2 {
	margin:0!important;
	color:#fff!important;
}

.load-more {
	text-align:center;
	display:none;
}

.events p,.evnt-dtls,.news h5 a,.reserve {
	display:inline-block;
}

.loadmore {
	background:#ebebeb;
	color:#959595;
	border:none;
	padding:10px 87px;
	margin-top:40px;
}

.loadmore:hover {
	color:#000;
}

.contact-main-section header {
	border-bottom:none;
}

.contact-map {
	width:100%;
	float:left;
}

.contact-map iframe {
	width:100%;
	height:635px;
}

.contact-section {
	width:100%;
	padding:12px 0 197px;
}

.contact-section .get-in-touch .large-5 {
	padding:0 15px 0 0;
}

.contact-section .get-in-touch {
	float:left;
	text-align:left;
	margin-top:32px;
}

.contact-section .get-in-touch p {
	font-size:18px;
	color:#404040;
	padding:0 325px 44px 0;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:50px;
}

.contact-section .contact-details h4 {
	margin:0 0 16px;
}

.feature-main-section {
	width:100%;
	background-size:cover;
}

.feature-main-section header {
	border-bottom:none;
}

.page_title {
	width:100%;
	float:left;
}

.ftr-middle {
	padding:0 0 100px;
	width:100%;
	float:left;
}

.ftr-middle h1 {
	font-size:28px;
}

.ftr-middle h1.feature-heading {
	font-size:40px;
	color:#404040;
	font-weight:700;
	margin:22px 0 38px;
}

.ftr-slider-description {
	position:absolute;
	top:50%;
	right:42%;
}

.feature-heading1 {
	font-size:70px;
	color:#fff;
	background:rgba(77,107,120,.57);
	padding:12px 12px 12px 11px;
	margin:0;
}

.main-event {
	width:100%;
	float:left;
}

.events {
	text-align:left;
}

.events h1 {
	margin:10px 0 26px;
}

.events p {
	font-size:17px;
	color:#383838;
	margin:0;
	font-weight:100;
}

.events em {
	font-size:15px;
	margin:0 6px;
}

.events p img {
	margin:0 6px;
	vertical-align:-3px;
}

.events h2 a {
	font-size:19px;
	color:#3078da;
	margin:16px 0 5px;
	text-transform:capitalize;
	font-weight:700;
}

.event-cntnt p,.evnt-dtls {
	font-size:14px;
	text-shadow:0 0 0 #000;
}

.evnt-dtls,.evnt-dtls a {
	color:#2c2c2c;
}

.evnt-dtls {
	padding:0 4px 0 0;
}

.events .border {
	border-right:none;
}

.event-cntnt {
	background:#f4f9ff;
	padding:20px 24px 74px;
	margin-top:10px;
}

.event-cntnt p {
	color:#2c2c2c;
	margin-bottom:22px;
}

.reserve {
	width:196px;
	height:45px;
	line-height:45px;
	font-size:13px;
	padding:0;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	margin:0!important;
}

.reserve:hover {
	background:#72b8f3;
	color:#fff;
}

.main-news {
	float:left;
	text-align:left;
	padding-bottom:14px;
	width:100%;
}

.main-news .news {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.news-image {
	width:31%;
	float:left;
	border:1px solid #e1e1e1;
	padding:4px;
	margin-right:16px;
}

.news-image img {
	width:100%;
}

.news-content {
	width:66%;
	float:left;
}

.main-faq,.main-forum {
	width:100%;
	text-align:left;
	float:left;
}

.main-news h1 {
	margin:44px 0 10px;
}

.news-content h5 {
	margin:0 0 5px;
}

.news h5 a {
	font-size:17px;
	color:#355054;
	text-transform:initial;
}

.news span {
	font-size:13px;
	color:#b1b1a7;
	font-style:italic;
	font-weight:500;
}

.news p {
	color:#373737;
	font-size:13px;
	margin-top:6px;
}

.main-faq {
	padding:0;
}

.main-faq h1 {
	margin:98px 0 24px;
	font-weight:700;
}

.accordion .accordion-navigation>a,.accordion dd>a {
	border-bottom:none!important;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(44%,#fcfcfc),color-stop(100%,#f7f7f7));
	background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-o-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-ms-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:linear-gradient(to bottom,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	color:#132533;
	padding:10px 16px;
	display:block;
	font-size:16px;
	font-size:20px;
	border:1px solid #dfdfdf;
}

.accordion .accordion-navigation.active>a,.accordion dd.active>a {
	color:#fff;
	background:#3079d9;
	border-radius:5px 5px 0 0;
}

.logout a {
	color:#3079d9;
}

.accordion-navigation .accordion:before {
	content:"+";
	display:table;
	position:absolute;
	right:16px;
	top:16px;
}

.accordion dd>a,.accordion-navigation .accordion .accordion-navigation>a,.ftr-right-cntnt form {
	position:relative;
}

.accordion-navigation .accordion-navigation.active span.accordion:before {
	content:'-';
	display:table;
}

.border {
	border-bottom:1px solid #dfdfdf;
}

.right-forum .new-topic,.right-forum .subscribe {
	width:170px;
	height:45px;
	line-height:45px;
	text-align:center;
	font-weight:700;
	display:inline-block;
}

.main-forum h1 {
	margin:64px 0 20px;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
}

.logout {
	float:left;
	font-size:15px;
}

.right-forum {
	float:right;
	margin:0 0 22px;
}

.right-forum .new-topic {
	font-size:13px;
	color:#404040;
	background:inherit;
	border:1px solid #404040;
	text-transform:uppercase;
	margin-right:20px;
}

.right-forum em {
	font-size:15px;
	margin-right:10px;
}

.right-forum .new-topic:hover {
	color:#3079d9;
}

.right-forum .subscribe {
	font-size:15px;
	color:#fff;
	background:#3079d9;
	text-transform:initial;
}

.right-forum .subscribe:hover {
	color:#fff;
	background:#72b8f3;
}

table tr td.last-rpy {
	color:#b9b9b9;
}

.forum-title {
	width:100%;
	float:left;
}

.forum-title table tr {
	background:#fff;
}

.forum-title table tr td span {
	font-weight:700;
	color:#3079d9;
}

.forum-title table tr.title-row th.forum-name {
	width:56%;
	text-align:left;
}

.gallary,.main-media {
	width:100%;
	float:left;
}

.forum-title table tr td.test {
	font-weight:700;
	color:#2e4259;
	text-align:left;
}

.forum-title table tr td.test em {
	margin-right:8px;
}

table tr td,table tr th {
	text-align:center;
	border-bottom:1px solid #ebebeb;
}

.forum-title table tr.title-row {
	background:#535353;
	border-radius:4px 4px 0 0;
}

table tr th {
	color:#fff;
	padding:15px;
}

.main-media {
	text-align:left;
}

.media {
	margin-bottom:8px;
}

.media em {
	font-size:15px;
}

.main-media h1 {
	margin:16px 0 20px;
	font-weight:700;
}

.main-media a {
	font-size:15px;
	color:#3079d9;
	text-decoration:underline;
	margin-left:14px;
}

.main-media p {
	font-size:15px;
	color:#686868;
	margin-bottom:12px;
}

.gallary h1 {
	margin:40px 0 22px;
	font-weight:700;
}

.gallary ul {
	margin:0;
}

.gallary ul li {
	float:left;
	margin:0 6px 10px 0;
	text-align:center;
}

.gallary-image {
	border:1px solid #c2c2c2;
	padding:4px;
}

.blog-post table tr th,.showtables table tr th,table tr td {
	text-align:left;
	border:1px solid #ebebeb!important;
}

.gallary ul li h2 {
	font-size:20px;
	color:#3079d9;
	margin:6px 0 0;
}

.gallary ul li span {
	font-size:14px;
	color:#535353;
}

#template-margin-top {
	margin-top:50px;
}

.showlists ul,ol {
	margin-left:3rem;
}

.showlists ul li {
	list-style-type:disc;
}

.showlists ol li {
	list-style-type:decimal;
}

.showtables table {
	margin:20px 0;
}

.blog-post ul.grid-list{
  margin:0px;
}

.blog-post ul,ol {
	margin-left:3rem;
}

.blog-post table {
	margin:20px 0;
}

.blog-post ul li {
	list-style-type:disc;
}

.blog-post ol li {
	list-style-type:decimal;
}

.commment-list {
	margin-bottom:30px;
}

.comment-form {
	background:#f9f9f9;
}

.comment-form form label {
	float:none;
}

.feature-blog,.main-blog {
	float:left;
	width:100%;
}

.blog-post .post-body {
	margin:20px 0 36px;
}

 
h1.blog-title {
	color:#404040;
	font-weight:100!important;
	margin:3px 0 15px;
	font-size:2.9em;
}

.main-blog {
	margin-top:44px;
}

.blog-image {
	border:1px solid #d8d8d8;
	padding:10px;
	margin-bottom:15px;
}

.blog-items .blog-image img {
	width:100%;
}

.blog-list {
	width:100%;
	margin:10px -15px 0;
	padding:0;
	border:none;
	background:0 0;
}

/* .grid-sizer{ */
	/* width:100%; */
	/* display:inline-block; */
/* } */
.blog-items, .grid-sizer {
	width:50%;
	display:inline-block;
	margin-right:-4px;
	padding:15px;
	height:auto;
}

.blog-items h5 a {
	font-size:20px;
	display:block;
	color:#3079d9;
	margin:10px 0;
	text-transform:initial;
}

.blog-items .fa {
	font-size:18px;
	color:#9c9c9c;
}

.blog-items span.evnt-dtls {
	font-size:15px;
	color:#9c9c9c;
	margin:0 0 5px 6px;
	display:inline-block;
	text-shadow:none;
}

.back-to-blog,.readmore-1 {
	display:block;
	padding:4px 26px;
	font-size:15px;
	text-transform:capitalize;
	float:left;
	clear:both;
}

.blog-items p {
	font-size:15px;
	color:#4b6268;
	margin:0 12px 5px 0;
}

.readmore-1 {
	color:#fff;
	margin:8px 0 0!important;
}

.readmore-1:hover {
	background:#72b8f3;
	color:#fff;
}

.back-to-blog {
	background:#98BA3F;
	color:#fff;
	margin:30px 0!important;
}

.back-to-blog:hover {
	background:#72b8f3;
	color:#fff;
}

.store {
	float:left;
}

.store span {
	font-size:13px;
	color:#2c2c2c;
	text-transform:uppercase;
	letter-spacing:1px;
}

.viewcart,span.price {
	letter-spacing:0;
	display:block;
}

.store h1 {
	font-weight:700;
}

.ftr-store {
	float:left;
}

.ftr-view-cart {
	float:right;
}

.ftr-view-cart span {
	color:#2c2c2c;
	float:left;
}

.ftr-store a {
	color:#d5a35e;
}

.viewcart {
	width:118px;
	height:32px;
	line-height:32px;
	float:left;
	margin-left:16px;
	border-radius:4px;
	margin-top:-6px;
	background:#4486dd;
	text-transform:capitalize;
	text-align:center;
	color:#fff;
	font-size:15px;
}

.feature-poplet,.product,.product-detail {
	width:100%;
	float:left;
}

.viewcart:hover {
	background:#72b8f3;
	color:#fff;
}

.viewcart em {
	margin-right:8px;
}

.product {
	margin:16px 0 74px;
	border-top:1px solid #e1e1e1;
	padding-top:84px;
}

.product ul {
	margin:0;
}

.product ul li {
	float:left;
	text-align:center;
	padding:15px 15px 26px;
	margin:0 32px 32px 0;
	box-shadow:0 0 4px #ededed;
}

.product ul li:nth-child(2n) {
	margin-right:0;
}

.product ul li h3 {
	font-size:20px;
	color:#1d1f20;
	font-weight:600;
	text-transform:uppercase;
	margin:24px 0 10px;
}

span.price {
	color:#fff!important;
	font-size:25px!important;
	padding:1px 14px;
	margin:0 0 0 65px!important;
}

.main-blog .col-lg-12 {
	padding:0;
}

.feature-poplet {
	margin:20px 0;
	padding:80px 0 72px;
}

.feature-poplet h1 {
	margin:0 0 15px;
}

.product-detail {
	height:auto;
	background:#f2f5f8;
	padding:37px 0;
}

.pro_detail_img img {
	height:auto;
	vertical-align:middle;
}

.pro_detail_des {
	padding:0 15px 0 16px;
}

.feature-poplet .chosen-container-single .chosen-single span {
	font-size:15px;
	text-transform:capitalize;
	color:#2c2c2c;
}

.pro_detail_des a {
	display:block;
	color:#4486dd;
	font-size:13px;
}

.pro_detail_des a:before {
	content:'';
	display:inline-block;
	width:18px;
	height:12px;
	background:url(../img/reply-image.png) no-repeat;
}

.pro_detail_des h3 {
	font-size:25px;
	color:#1d1f20;
	text-transform:uppercase;
	margin:0;
}

.pro_detail_des p {
	font-size:13px;
	color:#000;
	float:left;
	width:100%;
	margin-bottom:12px;
}

.pro_detail_des span {
	font-size:15px;
	color:#45b39c;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:6px;
}

p.author span {
	color:#4486dd;
	text-transform:capitalize;
}

span.feature-new-price {
	font-size:40px;
	color:#4486dd;
	float:left;
	margin:0 14px 8px 0;
	font-weight:700;
}

span.feature-old-price {
	font-size:20px;
	color:#b4b4b4;
	margin-top:15px;
}

.pro_detail_des p.author {
	font-size:15px;
	color:#1d1f20;
	margin:0;
}

.select-handover {
	float:left;
	width:85%;
}

.item_quantity {
	width:100%;
	float:left;
	height:auto;
	margin:8px 0 10px;
}

.item_quantity select,.select-handover select {
	-moz-appearance:none;
	font-size:15px;
	color:#1b252b;
	margin:0;
	font-family:'Open Sans',sans-serif;
}

.select-handover select {
	border:1px solid #c5c5c5;
	border-radius:4px;
	background:url(../img/dropdown-image.png) 248px 18px no-repeat #fff;
	width:272px;
	height:46px;
}

.item_quantity select {
	border:1px solid #c5c5c5;
	border-radius:4px;
	background:url(../img/dropdown-image.png) 98px 20px no-repeat #fff;
	width:122px;
	height:47px;
}

input[type=file],input[type=radio],input[type=checkbox],select {
	margin:0 0 1rem;
}

input[type=checkbox].big-check {
	margin:0 10px 0 5px!important;
	transform:scale(1.5);
}

label.check-label {
	display:inline-block!important;
}

select {
	-webkit-appearance:none!important;
	-webkit-border-radius:0;
	background-color:#fafafa;
	background-position:100% center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	padding:.5rem;
	font-size:.875rem;
	color:rgba(0,0,0,.75);
	line-height:normal;
	border-radius:0;
	height:2.3125rem;
}

a.feature-viewcart {
	margin:4px 0 0;
	color:#fff;
	padding:15px 26px;
	font-size:16px;
}

a.feature-viewcart:hover {
	color:#fff;
	background:#72b8f3;
}

a.feature-viewcart:before {
	content:'';
	display:none;
}

a.feature-viewcart i {
	font-size:20px;
	margin-right:10px;
}

.thumbnail {
	float:left;
	margin-top:12px;
}

.thumbnail ul li {
	width:19.5%;
	float:left;
	margin-right:16px;
}

.thumbnail ul li.active {
	border:5px solid #4486dd;
	border-radius:4px;
}

.buttons {
	float:left;
}

.button-scheme {
	width:100%;
	float:left;
}

.primary {
	padding:11px 12px;
}

.secondary {
	padding:11px 30px;
	background:#b3d92b;
}

.secondary:hover {
	color:#fff;
	background:#c5e554;
}

.large {
	padding:16px 51px;
	margin-bottom:12px!important;
}

.large:hover {
	background:#b3d92b;
	color:#fff;
}

.button-class .buttons {
	margin:4px 24px 0 0;
}

.ftr-right-cntnt {
	float:right;
}

#status,.submit {
	position:absolute;
}

.search {
	padding:15px 0 15px 36px!important;
}

.submit {
	top:0;
	right:0;
	background:#383838;
	padding:17px;
	border:none;
	color:#fff;
	text-transform:uppercase;
}

.border-bottom {
	float:left;
	margin:52px 0 0;
}

.feature {
	margin:0 0 0 30px;
}

.feature h2 {
	font-size:17px;
	text-align:left;
	background:#404040;
	padding:16px 0 15px 22px;
	color:#fff;
	font-family:Roboto,sans-serif;
	font-weight:700;
	border-radius:4px 4px 0 0;
	margin-bottom:0;
}

.feature ul {
	margin:0;
	border:1px solid #ececec;
	border-radius:0 0 4px 4px;
}

.feature ul li {
	text-align:left;
	border-bottom:1px solid #ececec;
}

.feature ul li:hover {
	background:#3078da;
}

.feature ul li:last-child {
	border-bottom:none;
}

.feature ul li:hover a {
	color:#fff;
}

.feature ul li a {
	font-size:16px;
	padding:17px 0 17px 26px;
	color:#000;
	display:block;
	text-transform:capitalize;
	font-weight:700;
}

.pagination {
	font-size:1.1rem;
}

#previouspage::before {
	content:"<< ";
}

#previouspage::after {
	content:" | ";
}

#nextpage::after {
	content:" >>";
}

.pagination_nav {
	width:100%;
	float:left;
	margin:25px 0;
	text-align:center;
}

.pagination_nav ul {
	width:auto;
	display:inline-block;
	margin:0 auto;
	border:1px solid #aeb8bb;
	border-radius:30px;
}

.pagination_nav ul li {
	height:inherit;
	background:inherit;
}

.pagination_nav ul li.current a {
	background:#3079d9;
}

.pagination_nav ul li a {
	width:48px;
	line-height:52px;
	text-align:center;
	height:52px;
	font-size:15px;
	border-right:1px solid #e1e1e1;
}

#photogalleryTable img,.side-panel h4,.side-panel ul,.side-panel ul li,.side-panel ul li a {
	height:auto;
	float:left;
}

.gradiant ul {
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(44%,#fcfcfc),color-stop(100%,#f7f7f7));
	background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-o-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-ms-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:linear-gradient(to bottom,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
}

.pagination_nav ul li:last-child a {
	border-right:0;
}

.pagination_nav ul li.prev-arrow,.pagination_nav ul li.prev-arrow a {
	border-radius:30px 0 0 30px;
}

.pagination_nav ul li.next-arrow,.pagination_nav ul li.next-arrow a {
	border-radius:0 30px 30px 0;
}

ul.pagination li a,ul.pagination li button {
	border-radius:0;
}

.pagination_navigation ul li.unavailable a {
	padding:0 12px;
}

.pagination_navigation ul li.current a {
	color:#fff;
	font-weight:400;
}

#productPoplets .productPopletsItem {
	margin:0 2%!important;
	padding:10px 5px;
}

#productPoplets .productPopletsItem a img {
	width:auto;
	display:block;
}

#productPoplets .productPopletsItem:nth-child(4n+4) {
	margin-right:0!important;
}

#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fefefe;
	height:100%;
	z-index:9999;
	overflow:hidden;
}

#status {
	width:200px;
	height:200px;
	left:50%;
	top:50%;
	background-image:url(../img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
	z-index:9999;
}

figcaption .port-hover-cntnt h2 {
	font-size:16px!important;
}

.main-faq .faq-question h4 {
	margin:0;
	border-bottom:none!important;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(44%,#fcfcfc),color-stop(100%,#f7f7f7));
	background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-o-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:-ms-linear-gradient(top,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	background:linear-gradient(to bottom,#fff 0,#fcfcfc 44%,#f7f7f7 100%);
	text-transform:none;
}

.main-faq .faq-question h4 p {
	margin:20px 0;
}

.faq-question a {
	color:#132533;
	padding:10px 16px;
	display:block;
	font-size:16px;
	font-size:20px;
	background:url(../img/accordian-plus-arrow.png) right 17px center no-repeat;
	border:1px solid #dfdfdf;
}

.faq-question a.active {
	background:url(../img/accordian-minus-arrow.png) right 17px center no-repeat #962852;
	color:#FFF!important;
}

.faq-question .question .answer {
	padding:12px;
}

.answer a {
	background:0 0;
	box-shadow:none;
	border:none;
	font-size:14px;
	padding-left:0;
	color:#0085cc!important;
}


a.buy-btn {
	text-transform:uppercase;
	font-size:18px;
	background-color:#98BD56;
	color:#FFF !important;
	display:inline-block;
	padding:10px 20px;
	border:1px solid #98d136;
	font-weight:700;
	line-height:1.2;
}


.blog-image img {
	width:100%;
}

.side-panel h4 {
	width:100%;
	background:#0085cc;
	color:#fff;
	margin:0;
	font-size:17px;
	padding:14px 30px;
	text-transform:uppercase;
	font-weight:700;
	border:1px solid #ececec;
	border-bottom:none;
	border-radius:5px 5px 0 0;
}

.side-panel ul {
	width:100%;
	margin:0 0 30px;
	background:#fff;
	border:1px solid #ececec;
	border-top:none;
	border-radius:0 0 5px 5px;
}

.side-panel ._blog_contentholders div {
	width:100%;
	margin:0 0 20px;
	background:#fff;
	border-top:none;
	border-radius:0 0 5px 5px;
	clear:both;
}

.BlogPostArchive {
	clear:both;
}

.blog_sidebar_Privacy_Policy h4,.blog_sidebar_Terms_Conditions h4,.blog_sidebar_copyright h4 {
	color:#707070;
	background:#fff;
	border-bottom:1px solid #ececec;
}

.side-panel ._blog_contentholders p {
	color:#707070;
	font-size:14px;
	line-height:21px;
	padding:10px;
	font-weight:500;
	width:100%;
	clear:both;
}

.side-panel ul li {
	width:100%;
	border-bottom:1px solid #ececec;
	position:relative;
	margin:0;
	padding:0;
}

.side-panel ul li a {
	width:100%;
	color:#000;
	font-size:14px;
	line-height:21px;
	padding:10px 30px;
	font-weight:400;
}

.side-panel {
	margin-top:8px;
}

#photogalleryTable img {
	width:100%;
	position:relative;
	border:1px solid #c2c2c2;
	padding:3px;
	border-radius:3px;
	margin-bottom:8px;
}

#photogalleryTable .medium-6 {
	margin-bottom:20px;
}

.system-message span.error {
	background:#98BA3F;
}

.catalogue-small,.product-small {
	box-shadow:0 0 4px #ededed;
	margin:10px 32px 32px 0;
	padding:15px 15px 26px;
	text-align:center;
}

.catalogue-small h3 a,li.name h5 a {
	color:#1d1f20;
	font-size:20px;
	line-height:28px;
	font-weight:600;
	margin:24px 0 10px;
	text-transform:uppercase;
}

li.price span.price {
	margin:0!important;
	float:none!important;
}

li.price {
	color:#4486dd;
	font-size:40px;
	font-weight:700;
	margin:0;
}

.productLarge h1 {
	font-size:28px;
	font-weight:600;
	line-height:1.35em;
	text-transform:uppercase;
}

.productSubmitInput,a#catshopbuy:link,a#catshopbuy:visited {
	font-size:20px;
}
<!-- PLANT AND COMBO LIST VIEWS -->

.list-item h3 {
	margin:0px 0px 10px 0px !important;
}

.list-item h3 a {
	color:#982552;
	font-weight: bold;
	line-height: 28px;
	font-size: 24px;
	margin-top:0px;
}

.list-view-a .list-item {
	display:table;
	margin-bottom:30px;
	width:100%;
}

.list-view-a .list-item .img-holder {
	display:table-cell;
	vertical-align:top;
 }
 
 .list-view-a .list-item .img-holder img {
	min-width:350px;
  height: 263px;
	object-fit: cover;
	object-position: 50% 50%;
}

.list-view-a .list-item .desc-holder {
	padding-left:25px;
	display:table-cell;
	vertical-align:top;
	max-width:100%;
	min-width:100%;
	width:100%;
	margin:0 0 10px;
}

.list-item .action-btn {
	text-transform:uppercase;
	font-size:16px;
	color:#0085cc;
	display:inline-block;
	padding:5px 20px;
	border:1px solid #0085cc;
	font-weight:700;
	line-height:1.2;
}

/* .list-view-a, .list-view-b, .list-view-b2, .list-view-c, .list-view-d {*/
/*	margin:0 0 60px;*/
/*}*/

 .list-view-b .list-item h3, .list-view-c .list-item h3, .list-view-d .list-item h3 {
	color:#982552;
	font-weight: bold;
	line-height: 30px;
}


 .list-view-b .list-item {
	display:inline-block;
	vertical-align:top;
	border:1px solid #EEE;
	padding:0 0 20px;
}

 .list-view-b .list-item .img-holder img{
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: 50% 50%;
} 
 
.list-view-b {
	margin:0 0 30px;
}

.list-view-b .list-item .desc-holder {
	padding:10px 20px 0;
}

   
.list-view-c .list-item {
	/*border-bottom:1px solid #cacad0;*/
	position:relative;
	padding:20px 0;
	min-height:300px;
}

.list-view-c .list-item .img-holder {
	position:absolute;
	right:0;
	top:20px;
	width:190px;
}

 .list-view-c .list-item .img-holder img{
  position:absolute;
	right:0;
	top:20px;
  min-width:350px;
  height: 263px;
	object-fit: cover;
	object-position: 50% 50%;
} 


 .list-view-c .list-item .desc-holder {
	display:table-cell;
	vertical-align:top;
  width:700px;
	margin:0 0 10px;
}

 
 .list-view-d .list-item {
	border-bottom:1px solid #cacad0;
	position:relative;
	padding:20px 0;
}

 .list-view-d .list-item .desc-holder {
	padding-right:210px;
}

 .list-view-d .list-item .desc-holder .action-btn {
	position:absolute;
	right:0;
	top:20px;
}

.form-disclaimer {
	font-size:12px;
	color:#404040;
	margin:10px;
	padding:7px 0;
	border-style:dashed;
	border-left:none;
	border-right:none;
	border-color:#e1e1e1;
}

.captcha-styles {
	margin-top:10px;
}

.captcha-styles .captchaimg {
	margin-left:220px;
}

.captcha-styles #CaptchaV2 {
	width:160px;
	display:inline;
	margin-right:0;
}

@media (max-width:1920px) {
	.meet-team-section {
		padding:4rem 0 6rem;
	}
	
	.app-users-section,.testimonial-section {
		padding:4rem 0;
	}
	
	.grid {
		padding:0;
	}
	
	.service-list {
		margin:42px 0 0;
	}
}

@media (max-width:1279px) {
	header {
		padding:0;
	}
	
	h1 {
		font-size:40px;
	}
	
	.slider-caption h1 {
		margin:30px 0;
		font-size:1.85em;
	}
	
	.slick-slide img {
		width:70%;
	}
	
	.slick-slide .user-image img {
		width:inherit;
		background-size:cover;
	}
	
	.project p {
		font-size:18px;
		margin-bottom:30px;
	}
	
	.project-section {
		padding:30px 0 16px;
	}
	
	.button {
		padding:10px 38px;
		font-size:20px;
	}
	
	.offer-section {
		padding:30px 0;
	}
	
	.web-design h3 {
		margin:22px 0 16px 2px;
	}
	
	.filter-slider .slick-slide img {
		width:100%;
	}
	
	.ch-info ul li {
		width:auto!important;
	}
	
	.ch-info ul {
		margin:0;
		left:26%;
	}
	
	.co-founders ul li h2,.meet-team ul li h2 {
		font-size:21px;
	}
	
	.co-founders ul li span,.meet-team ul li span {
		font-size:15px;
	}
	
	.testimonial-caption p {
		font-size:18px;
	}
	
	.author-details {
		width:27%;
	}
	
	.testimonial-caption h1 {
		font-size:42px;
	}
	
	.social-list ul li {
		width:50px;
		height:50px;
		line-height:50px;
	}
	
	.social-list ul li em {
		font-size:20px;
	}
	
	.social-list {
		margin:16px 0;
	}
	
	.middle-full-width-section {
		padding:34px 0 30px;
	}
	
	.sidebar-image-left-content h1.sidebar-heading {
		font-size:32px;
	}
	
	.middle-full-width-section p {
		font-size:13px;
	}
	
	.service-caption {
		padding:44px 0;
	}
	
	.portfolio {
		padding:32px 0 44px;
	}
	
	.service-list ul li .large-6 {
		min-height:480px;
		padding:10px 64px 30px 43px;
	}
	
	.send-project {
		margin:70px 0 0 82px;
	}
	
	.service-list ul li .large-6 h2 {
		font-size:29px;
	}
	
	.service-list ul li:nth-child(3) .large-6 .service-image,.service-list ul li:nth-child(4) .large-6 .service-image {
		margin-top:30px;
	}
	
	.pagination_nav {
		width:64%;
	}
	
	.product {
		padding-top:36px;
		margin:20px 0 0;
	}
	
	.product ul li {
		margin:0 23px 32px 0;
	}
	
	.main-faq h1 {
		margin:46px 0 24px;
	}
	
	.feature-poplet {
		padding:20px 0;
	}
	
	.pro_detail_des h3 {
		font-size:24px;
	}
	
	.ftr-middle {
		padding:0 0 40px;
	}
	
	.forum-title table tr.title-row th.forum-name {
		width:46%;
	}
	
	.contact-map iframe,.map-section iframe {
		width:100%;
		height:400px;
	}
}

@media screen and (max-width:1102px) {
	.home-page-logo img {
		max-width:160px;
		left:15px;
	}
}

@media screen and (max-width:1024px) {
	.blog-items .blog-image img {
		height:auto;
		width:100%;
		margin:auto;
	}
	
	.blog-items .blog-image {
		height:auto;
	}
}

@media screen and (max-width:1015px) {
	.home-page-logo img {
		max-width:140px;
		left:15px;
	}
}

@media screen and (max-width:991px) and (min-width:769px) {
	.plant-list.list-view .plant-item .desc-holder {
		padding:15px;
	}
	
	.plant-list.list-view .plant-item .desc-holder .btn-green {
		position:relative;
		right:0;
		top:0;
		display:block;
		width:110px;
		text-align:center;
		margin:15px 0 0;
	}
}

@media screen and (max-width:991px) {
	.blog-items, .grid-sizer {
		width:100%;
	}
	
	.plant-list.grid-view .plant-item {
		width:50%;
	}
	
	.slick-prev {
		left:14px;
	}
	
	.slick-next {
		right:14px;
	}
	
	.slick-slide img {
		width:64%;
	}
	
	h1 {
		font-size:32px;
	}
	
	h3 {
		font-size:21px;
	}
	
	.web-design span {
		font-size:100px;
	}
	
	.meet-team p,.offer p {
		padding:0 10px;
		margin-bottom:30px;
	}
	
	.portfolio-list {
		padding:14px 0 30px;
	}
	
	.ch-info ul {
		left:18%;
		top:36%;
	}
	
	.author-details {
		width:265px;
	}
	
	.contact-details p {
		font-size:18px;
	}
	
	.contact-details span.cntct a {
		margin:0 0 18px 36px;
	}
	
	.contact-details em {
		margin-top:-3px;
	}
	
	.contact-form form input[type=text] {
		font-size:1em;
		padding:8px 8px 8px 18px;
	}
	
	.contact-form form textarea {
		font-size:20px;
		padding:8px 8px 8px 18px;
	}
	
	.sitemap ul li a {
		font-size:13px;
	}
	
	.top-bar-section ul li a {
		font-size:15px;
	}
	
	.top-bar-section ul li:last-child a {
		padding-right:15px!important;
	}
	
	.co-founders h2 {
		margin:0 0 30px;
	}
	
	.co-founders ul li {
		margin:0 0 22px;
	}
	
	.about-caption {
		padding:30px 0;
	}
	
	.webdesign-breadcrumbs {
		margin-bottom:15px;
	}
	
	.contact-section {
		padding:20px 0 30px;
	}
	
	.contact-section .get-in-touch {
		margin-top:0;
	}
	
	.contact-section .get-in-touch p {
		font-size:16px;
		padding:0 0 30px;
		margin-bottom:30px;
	}
	
	.contact-form form input[type=submit] {
		height:62px;
	}
	
	.sidebar-image-left-content h1.sidebar-heading {
		font-size:26px;
		margin:0;
	}
	
	.sidebar {
		margin:8px 0 0;
	}
	
	.sidebar-list h1 {
		margin:0 0 16px;
	}
	
	.sidebarlist {
		margin-top:72px;
	}
	
	.sidebar-list ul li {
		padding:0 0 10px 5px;
	}
	
	figcaption .port-hover-cntnt h2 {
		font-size:16px!important;
	}
	
	.port-hover-cntnt a.viewproject {
		padding:7px 12px;
		font-size:10px;
	}
	
	.port-hover-cntnt {
		padding:19px 10px;
	}
	
	figure.effect-zoe figcaption {
		padding:40px 0 0;
	}
	
	.portfolio-images ul li h2 {
		font-size:22px;
		margin:4px 0 2px;
	}
	
	.service-caption p {
		padding:0 20px;
	}
	
	.service-image span {
		font-size:100px;
	}
	
	.service-list ul li .large-6 h2 {
		font-size:20px;
		margin:16px 0 14px;
	}
	
	.send-project {
		margin:18px 0 0;
	}
	
	.send-project p {
		margin:19px 0 24px;
	}
	
	.btn {
		margin:0;
	}
	
	.middle-sidebar-section .large-6 {
		padding:0 0 0 8px;
	}
	
	.middle-full-width-section h1,.middle-full-width-section h2 {
		font-size:22px;
	}
	
	.post-content h3 {
		font-size:17px;
	}
	
	.ftr-middle h1.feature-heading {
		margin:0 0 20px;
		font-size:30px;
	}
	
	.feature {
		margin:0;
		float:left;
		width:100%;
	}
	
	.events h1 {
		font-size:30px;
		margin:0 0 16px;
	}
	
	.news-image {
		width:30%;
	}
	
	.pagination_nav {
		width:86%;
		margin:18px 0 0;
	}
	
	.right-forum .new-topic {
		width:138px;
	}
	
	.right-forum .subscribe {
		width:138px;
		font-size:13px;
	}
	
	.ftr-middle h1 {
		font-size:28px;
	}
	
	.gallary ul li {
		margin:0 2px 10px 0;
	}
	
	.product ul li {
		margin:0 5px 32px 0;
		width:49%;
	}
	
	span.price {
		margin:0 0 0 48px!important;
		font-size:18px!important;
	}
	
	.pro_detail_des {
		padding:0 0 0 15px;
	}
	
	.select-handover select {
		width:200px;
		background:url(../img/dropdown-image.png) 176px 20px no-repeat #fff;
	}
	
	a.feature-viewcart {
		padding:10px 17px;
		font-size:13px;
	}
	
	.primary {
		padding:10px 34px;
	}
	
	.secondary {
		padding:10px 19px;
	}
	
	.large {
		padding:10px 39px;
	}
	
	.button-class .buttons {
		margin:4px 13px 0 0;
	}
	
	.feature ul li a {
		padding:12px 0 12px 26px;
	}
	
	.forum-title table tr.title-row th.forum-name {
		width:38%;
	}
	
	.productLarge h1 {
		font-size:30px;
	}
}

@media screen and (max-width:975px) {
	.home-page-logo img {
		max-width:100px;
		top:10px;
	}
		 .list-view-c .list-item .desc-holder {
	width:300px;
}
}

@media screen and (max-width:940px) {
	.home-page-logo img {
		max-width:50px;
		top:10px;
	}
}

@media (max-width:767px) {
	 .list-view-b .list-item .desc-holder, .list-view-c .list-item .desc-holder, .list-view-d .list-item .desc-holder {
		padding:10px 0 0;
	}
	.list-view-c .list-item .img-holder img{
	  position: relative;
	  top: 0px;
	}
	
	 .list-view-a .list-item .desc-holder, .list-view-a .list-item .img-holder {
		max-width:100%;
		min-width:100%;
		display:block;
		width:100%;
	}
	
	 .list-view-d .list-item .desc-holder .action-btn {
		position:relative;
		right:0;
		top:0;
	}
	
	 .list-view-c .list-item {
		min-height:0;
	}
	
	 .list-view-c .list-item .img-holder {
		position:relative;
		right:0;
		top:0;
		width:100%;
	}
	
	 .list-view-c .list-item .desc-holder p {
		margin-bottom:0;
	}

	 .list-item {
		padding: 10px !important;
	}
	
	 .list-view-b .list-item {
		width:100%;
		display:block;
		margin-right:0;
	}
	
	 .list-view-a .list-item {
		margin:0 0 30px;
	}
	
	 .list-view-a .list-item .desc-holder {
		padding:25px 0 0;
	}
	
	.meet-team ul li.column {
		margin:10px 0;
	}
	
	.ftr-middle .ftr-right-cntnt {
		width:100%;
		float:none;
		margin:0 auto;
		display:block;
		max-width:320px;
	}
	
	.ftr-middle .left-content {
		width:100%;
		float:left;
		margin:35px 0 0;
	}
	
	.contact-map iframe,.map-section iframe {
		width:100%;
		height:350px;
	}
	
	.top-bar .toggle-topbar {
		right:15px;
	}
	
	.productLarge h1 {
		font-size:26px;
	}
}

@media (max-width:667px) {
	.filter-slider .slick-slide li {
		width:60%!important;
	}
	
	.portfolio-list ul li a {
		font-size:18px;
	}
	
	.footer-logo img {
		max-width:100px;
		bottom:116px;
	}
	
	.potfolio-section h1 {
		font-size:2em;
	}
}

@media (max-width:641px) {
	.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),.top-bar.expanded .title-area {
		background:inherit;
	}

	
	.service-list ul li .large-6 {
		min-height:inherit;
		padding:20px 0;
		border-right:none;
		border-bottom:1px solid #d7d7d7!important;
	}
	
	.top-bar-section .dropdown li.parent-link a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section ul li.selected a,.top-bar-section ul li:hover a,.top-bar-section ul li>a {
		border-bottom:none;
	}
	
	.productLarge h1 {
		font-size:24px;
	}
	
	.Detail-Page figure img {
		width:auto;
		display:block;
	}
	
	.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
		padding:0 0 0 15px!important;
	}
	
	.top-bar-section ul li:hover ul li a {
		color:#fff!important;
	}
	
	.top-bar-section ul li ul li:hover a {
		color:#B3D92B!important;
	}
	
	.top-bar-section ul li.selected a {
		border:none;
	}
	
	.top-bar-section ul li.has-dropdown.not-click {
		background:url(../img/arrow-right.png) 99% 5px no-repeat;
	}
	
	.top-bar-section .dropdown li.title h5 a {
		font-size:16px;
		color:#b3d92b;
	}
	
	.slick-next,.slick-prev {
		width:46px;
		height:46px;
		top:46%;
	}
	
	.slick-next:before,.slick-prev:before {
		font-size:26px;
	}
	
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
	}
	
	.top-bar .name h1 a {
		float:left;
	}
	
	.top-bar .toggle-topbar.menu-icon a {
		height:44px;
		line-height:40px;
		padding:2px 15px 11px 35px;
	}
	
	.top-bar .toggle-topbar.menu-icon {
		top:43%;
		margin-top:-22px;
		background:#0c4487;
		border-radius:5px;
		padding-right:3px;
	}
	
	.top-bar .name {
		height:50px;
	}
	
	.contact-section .get-in-touch .column {
		padding:15px 0;
	}
	
	.footer-logo img {
		bottom:6px;
	}
}

@media(max-width:640px) {
	.blog-list {
		margin:10px 0;
	}
}

@media (max-width:617px) {
	.portfolio-list ul li a {
		font-size:14px;
	}
}

@media (max-width:600px) {
  
/*  .row .row{*/
/*  margin-left:0 !important;*/
/*  margin-right:0 !important;*/
/*}*/
  
	.plant-list.list-view .plant-item .desc-holder {
		padding:15px;
	}
	
	.plant-list.list-view .plant-item .desc-holder .btn-green {
		position:relative;
		right:0;
		top:0;
		display:block;
		width:110px;
		text-align:center;
		margin:15px 0 0;
	}
	
	.list-view-c .list-item .img-holder img{
	  position: relative;
	  top: 0px;
	}
	
	.project-section .large-12,header {
		padding:0;
	}
	
	.portfolio-list ul li {
		padding:0 18px 0 21px;
	}
	
	.portfolio-list ul li a {
		font-size:12px;
	}
	
	.port-hover-cntnt h2 {
		font-size:20px;
	}
	
	.port-hover-cntnt {
		padding:19px 10px;
	}
	
	.port-hover-cntnt a.viewproject {
		padding:7px 12px;
		font-size:9px;
	}
	
	figure.effect-zoe figcaption {
		padding:42px 0 0;
	}
	
	.ch-info ul li {
		margin-right:15px!important;
	}
	
	.ch-info .full-bio {
		padding:3px 8px;
		margin:5px 0 0 7px;
	}
	
	.co-founders ul li h2,.meet-team ul li h2,h2 {
		font-size:20px;
	}
	
	.testimonial-caption h1 {
		font-size:1.75em;
	}
	
	.testimonial-caption p {
		font-size:14px;
	}
	
	.author-name span {
		font-size:16px;
	}
	
	.author-name h4 {
		font-size:20px;
	}
	
	.more-testimonials {
		font-size:12px;
		padding:8px 18px;
		margin:28px 0 0 44px;
	}
	
	.author-details {
		width:215px;
	}
	
	.contact-details span.cntct a {
		margin:0 0 12px 36px;
	}
	
	.get-in-touch .large-5 {
		margin-bottom:5px;
	}
	
	.get-in-touch-section {
		padding:30px 0;
	}
	
	.about-caption p {
		padding:0 20px;
	}
	
	.sidebar {
		margin:0;
	}
	
	.sidebarlist {
		margin-top:24px;
	}
	
	.sidebar-image-left,.sidebar-image-right {
		margin:6px 0 18px;
	}
	
	.middle-full-width-section p {
		font-size:15px;
	}
	
	.middle-full-width-section .large-8 {
		padding:0 15px 0 16px;
	}
	
	.middle-full-width-section {
		padding:30px 0;
	}
	
	.portfolio-images ul li {
		width:50%;
	}
	
	.portfolio-images ul li span {
		margin-bottom:8px;
	}
	
	.portfolio ul li {
		padding:0 8px 0 23px;
	}
	
	.portfolio ul li a {
		font-size:17px;
	}
	
	.service-section {
		padding:25px 0 30px;
	}
	
	.send-project p {
		font-size:18px;
	}
	
	.service-list {
		margin:0;
	}
	
	.btn {
		font-size:17px;
		padding:10px 32px;
	}
	
	.middle-sidebar-section .large-8 {
		padding:0;
	}
	
	.middle-sidebar-section .sidebarlist {
		margin:15px 0 0 4px;
	}
	
	.gallary ul li {
		margin:0 16px 10px 0;
	}
	
	.main-blog {
		margin-top:20px;
	}
	
	.store h1 {
		float:left;
	}
	
	.ftr-view-cart {
		margin-top:14px;
	}
	
	.product ul li {
		margin:0 11px 32px 0;
	}
	
	span.price {
		margin:0 0 0 80px!important;
	}
	
	.pro_detail_des {
		padding:15px 0 0;
	}
	
	.ftr-right-cntnt {
		margin:30px 0;
	}
	
	.main-forum h1 {
		margin:25px 0 20px;
	}
	
	.portfolio-images {
		margin-left:0;
	}
	
	.plant-list.grid-view .plant-item {
		width:100%;
		display:block;
		margin-right:0;
	}
}

@media(max-width:568px) {
	.author-details {
		width:49%;
	}
	
	.co-founders ul li h2,.meet-team ul li h2,h2 {
		font-size:19px;
	}
	
	.map-section iframe {
		width:100%;
		height:300px;
	}
	
	.portfolio ul li {
		padding:0 8px 0 22px;
		height:35px;
	}
	
	.portfolio ul li a {
		font-size:16px;
	}
	
	.product ul li {
		margin:0 10px 32px 0;
	}
	
	.forum-title table tr.title-row th.forum-name {
		width:42%;
	}
	
	table.forum .icon {
		width:25px;
		margin-top:5px;
	}
	
	table.forum td {
		padding:9px 5px!important;
	}
	
	table.forum .icon img {
		width:100%;
	}
	
	table.forum .forum {
		margin:0 0 0 30px;
	}
	
	table.forum .forum h3 {
		font-size:14px;
		line-height:20px;
	}
	
	table.forum td.lastpost,table.forum td.posts,table.forum td.topics {
		width:20px!important;
	}
	
	table.forum td.name {
		width:40%!important;
	}
	
	.footer-logo img {
		bottom:-15px;
	}
}

@media(max-width:541px) {
	.logo-displayed-on-mobile {
		background:url(/_assets/img/eGardenGo-Logo.png) no-repeat;
		width:171px;
		height:171px;
		display:block;
		margin:40px auto 10px;
		position:relative;
		padding:30px 10px;
		background-size:cover;
	}
	
	.footer-logo img {
		display:none;
	}
}

@media(max-width:480px) {
	.button,.project p,.slider-caption h1 {
		font-size:15px;
	}
	
	.plant-list.list-view:after,.plant-list.list-view:before {
		content:'';
		display:table;
		clear:both;
	}
	
	.plant-list.list-view .plant-item .desc-holder .btn-green {
		margin:15px auto 0;
	}
	
	.plant-list.list-view .plant-item {
		display:block;
		text-align:center;
		border:none;
		margin:0 0 30px;
		border-bottom:1px solid #000;
		padding:200px 0 15px;
		position:relative;
	}
	
	.plant-list.list-view .plant-item>* {
		display:block;
	}
	
	.plant-list.list-view .plant-item .img-holder {
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin:auto;
	}
	
	.button {
		padding:10px 23px;
	}
	
	.portfolio-list ul li {
		padding:0 7px;
		height:34px;
	}
	
	.portfolio-list ul li a {
		font-size:12px;
	}
	
	.co-founders ul li {
		margin:0 0 22px;
	}
	
	.ch-info ul {
		left:32%;
	}
	
	.ch-info ul li {
		margin-right:25px!important;
	}
	
	.ch-info .full-bio {
		margin:24px 0 0 18px;
	}
	
	.testimonial-caption h1 {
		font-size:1.25em;
	}
	
	.testimonial-caption {
		padding:0 37px;
		text-align:justify;
	}
	
	.author-details {
		width:86%;
	}
	
	.testimonial-slider .slick-next {
		right:-34px;
	}
	
	.testimonial-slider .slick-prev {
		left:1px;
	}
	
	.co-founders h2 {
		text-align:center;
	}
	
	.webdesign-breadcrumbs {
		margin-bottom:22px;
	}
	
	.sidebar .large-7 {
		padding:0 2px;
	}
	
	.portfolio ul li.selected {
		padding:3px 16px;
	}
	
	.portfolio {
		padding:16px 0 30px;
	}
	
	.portfolio ul li a {
		font-size:12px;
	}
	
	.portfolio-images ul li {
		width:100%;
		margin:0;
	}
	
	.btn {
		margin-left:38px;
	}
	
	.sidebar-main-section .service-caption {
		padding:36px 0 40px;
	}
	
	.service-caption h1 {
		font-size:28px;
	}
	
	p.blog-content {
		padding:34px 6px 34px 54px;
	}
	
	p.blog-content:before {
		height:202px;
	}
	
	.events h2 {
		margin:15px 0;
	}
	
	.events p {
		font-size:15px;
	}
	
	.event-cntnt {
		padding:20px 15px 74px;
	}
	
	.main-news h1 {
		margin:14px 0 10px;
	}
	
	.news-image {
		width:76%;
		margin-bottom:15px;
	}
	
	.blog-items p,.news-content {
		width:100%;
	}
	
	.news p {
		margin:6px 0 0;
	}
	
	.blog-items, .grid-sizer {
		margin-bottom:20px;
	}
	
	.pagination_nav ul li a {
		width:42px;
		height:42px;
		line-height:42px;
	}
	
	.prev {
		width:41px;
	}
	
	.next {
		width:30px;
	}
	
	.prev:after {
		margin:-5px 0 0 18px;
	}
	
	.next:after {
		margin:-5px 0 0 5px;
	}
	
	.right-forum .new-topic {
		margin-right:15px;
	}
	
	.right-forum {
		margin:22px 0;
	}
	
	.main-media h1 {
		margin:26px 0 20px;
	}
	
	.gallary h1 {
		margin:22px 0;
	}
	
	.product ul li {
		width:100%;
	}
	
	.ftr-view-cart span {
		margin-bottom:20px;
	}
	
	.button-class .buttons {
		margin:4px 30px 8px 0;
	}
	
	.primary {
		padding:11px 42px;
	}
	
	.secondary {
		padding:11px 30px;
	}
	
	.large {
		padding:16px 51px;
	}
	
	.social-list ul li {
		margin:0 10px;
	}
	
	.sitemap ul li {
		margin:0 6px;
	}
	
	.main-full-width-section .service-caption {
		padding:40px 0 48px;
	}
	
	table tr th {
		padding:15px 0 15px 5px;
	}
	
	.portfolio-list ul li.selected {
		padding:3px 8px;
	}
	
	.sidebar-list ul {
		margin-left:0;
	}
	
	.sidebar .large-5 {
		padding:0;
	}
	
	.productLarge h1 {
		font-size:22px;
	}
	
	.contact-map iframe {
		height:235px;
	}
}

@media(max-width:479px) {
	.Services-Detail .columns,.co-founders ul li.column,.meet-team ul li.column,.reveal-modal {
		width:100%;
	}
	
	.project-section {
		padding:30px 10px 16px;
	}
	
	.reveal-modal {
		margin:auto;
		left:0;
	}
	
	.meet-team .team-description {
		margin-top:20px;
	}
	
	.catalogueList .catalogueItem .columns,.catalogueList .catalogueItemLast .columns,.productList .productItem .columns,.productList .productItemLast .columns {
		width:100%;
		margin:15px 0;
	}
	
	figcaption .port-hover-cntnt h2 {
		font-size:15px!important;
	}
	
	.offer h1 {
		font-size:2em;
		padding:0 10px;
	}
}

@media (max-width:364px) {
	.portfolio-list ul li a {
		font-size:10px;
	}
}

@media (max-width:316px) {
	.portfolio-list ul li {
		clear:both;
		padding-left:0;
		padding-right:0;
	}
	
	.portfolio-list ul li a {
		text-align:center;
	}
}

.parallax {
	background-attachment:scroll!important;
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:414px) and (device-height:667px) and (orientation:portrait) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:414px) and (device-height:667px) and (orientation:landscape) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:375px) and (device-height:667px) and (orientation:portrait) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:375px) and (device-height:667px) and (orientation:landscape) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:320px) and (device-height:568px) and (orientation:portrait) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:320px) and (device-height:568px) and (orientation:landscape) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:320px) and (device-height:480px) and (orientation:portrait) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media all and (device-width:320px) and (device-height:480px) and (orientation:landscape) {
	.parallax {
		background-attachment:scroll!important;
	}
}

@media only screen and (min-width:9999px) {
	.top-bar {
		background:#333;
		overflow:visible;
	}
	
	meta.foundation-mq-topbar {
		font-family:"/only screen and (min-width:9999px)/";
		width:9999px;
	}
}


/* lightSlider New Arrows */
.gallery.list-unstyled.lightSlider.lSSlide {
	height: 100% !important;
}

.lSAction>.lSPrev {
	transform: rotateY(180deg);
}
.lSAction>.lSNext {
	background-position: inherit !important;
}
.lSAction>a {  
	background-image: url("https://uploads.prod01.oregon.platform-os.com/instances/658/assets/images/ui/arrow.png") !important;
	background-repeat: no-repeat;
	background-size: cover;
}
/* lightSlider   */