@charset "utf-8";

/* CSS Document */
body{margin:0px 0px; padding:0px 0px;}

p:empty {
display: none !important;
}
br:empty {
display: none !important;
}

*{margin: 0;padding: 0;}  
/* Tell the browser to render HTML 5 elements as block */  
header, section, footer, aside, nav, article, figure, figcaption {display: block;padding:0px;margin:0px;}
 
div, p, span, strong, h1, h2, h3, h4, h5, h6, a, input, textarea, select, img {padding:0px;margin:0px;}

a, img, input, textarea {border:none;outline:none;text-decoration:none;}

.clear {clear:both;line-height:1px;}
.left {float:left; margin:0px 30px 5px 0px;}
.right {float:right; margin:0px 0px 5px 30px;}
hr{ border-top:1px solid #d7d7d7;}
ul {list-style: none;}
li {list-style: none; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  word-wrap:break-word;}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
  font-size:14px !important; line-height:20px !important;
}

/*img {max-width: 100%;height: auto;}*/




@media \0screen {
  img { width: auto; /* for ie 8 */ }
}

a:link{ color:#000000; text-decoration:none;}
a:hover{ color:#669e59; text-decoration:none;}


.form-row.terms.wc-terms-and-conditions { font-size:25px;}

h1{ margin:0px 0px 40px; padding:10px 0px; font-family: 'Oswald', sans-serif; font-size:35px; font-weight:700; color:#669e59; text-align:center; text-decoration:none; 
text-transform:none; line-height:40px;}
h2{margin:0px 0%; padding:0px 0% 20px 0px; font-family: 'Roboto', sans-serif; font-size:22px; font-weight:400; color:#000000; text-align:center; text-decoration:none; text-transform:uppercase; line-height:26px;}
h3{margin:0px 0px 20px; padding:10px 0px; font-family: 'Oswald', sans-serif; font-size:35px; font-weight:700; color:#669e59; text-align:center; text-decoration:none; 
text-transform:none; line-height:40px;}
h4{margin:0px 0%; padding:10px 0px; font-family: 'Roboto', sans-serif;  font-size:20px; font-weight:400; color:#000000; text-align:left; text-decoration:none; text-transform:none; line-height:30px;}
h5{margin:0px 0%; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:19px; font-weight:700; color:#000000; text-decoration:none; text-transform:none; line-height:26px;}
h6{margin:0px 0%; padding:0px 0% 10px 0px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px; word-wrap:break-word;}



p{ margin:0px 0%; padding:0px 0% 10px 0px;  font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:justify; word-wrap:break-word;}
p a{ color:#000000; text-decoration:underline;}
p a:hover{ color:#669e59; text-decoration:none;}

input[type=text]{display:block; width:96%; margin:0px 0px 5px; padding:15px 0% 15px 10px !important; background:#e5e5e5; border:none !important; outline:none;  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#828282; text-decoration:none; text-transform:none; line-height:20px;}

input[type="email"] {display:block; width:96%; margin:0px 0px 5px;; padding:15px 0% 15px 10px !important; background:#e5e5e5; border:none !important; outline:none;  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#828282; text-decoration:none; text-transform:none; line-height:20px;}

input[type="tel"] {display:block; width:96%; margin:0px 0px 5px; padding:15px 0% 15px 10px !important; background:#e5e5e5; border:none !important; outline:none;  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#828282; text-decoration:none; text-transform:none; line-height:20px;}

input[type="password"] {display:block; width:96%; margin:0px 0px 5px; padding:15px 0% 15px 10px !important; background:#e5e5e5; border:none !important; outline:none; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#828282; text-decoration:none; text-transform:none; line-height:20px;}

textarea{display:block; width:96%; height:186px; margin:0px 0px 5px; padding:15px 0% 15px 10px !important; background:#e5e5e5; border:none !important; outline:none;  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; color:#828282; text-decoration:none; text-transform:none; line-height:20px;}

input[type="button"], input[type="submit"]{ float:left; width:auto; margin:5px 0px; padding:5px 35px; outline:none; cursor:pointer; background:#345e30; border:none !important; 
font-family: 'Roboto', sans-serif; font-size:22px; font-weight:400; color:#ffffff; text-align:center; text-decoration:none;  text-transform:uppercase; line-height:30px;  -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius:5px;  behavior: url(ie-css3.htc);}




#main_container{width:100%; margin:0px; padding:0px; display:block;}

.wrapper{max-width:1200px; margin:0px auto; padding:0px 0px;}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

img.alignleft {float:left; margin:0px 30px 5px 0px;  padding:0px 0px;}
img.alignright {float:right; margin:0px 0px 5px 30px;  padding:0px 0px;}

img.aligncenter {display: block; margin:10px auto;}
.aligncenter {display: block; margin:10px auto;}


blockquote { margin:0px 20px; padding:0px;}
blockquote ul{ margin:0px 0px; padding:0px 0px;}
blockquote ul li a{ color:#2986e2; text-decoration:none;}
blockquote ul li a:hover{ color:#2986e2; text-decoration:none;}


#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; /* change if the mask should have another color then white */
	z-index:99999999999999999 !important; /* makes sure it stays on top */
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(../images/status.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}




/*
------------------------
header start
------------------------
*/






header{width:100%; float:left; margin:0px 0px; padding:0% 0%;}

.header_info{ width:100%; float:left;  margin:0px 0px; padding:0px 0%; background:#e4e4e4;  z-index:999999999999;}
.header_infoleft{ width:30%; float:left;  margin:0px 0px; padding:0px 0%;}
.header_inforight{ width:70%; float:right;  margin:0px 0px; padding:0px 0%;}
.header_infoleft p{ margin:0px 0%; padding:12px 0% 0px;  font-family: 'Roboto', sans-serif; font-size:16px; font-weight:600; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word;}
.header_infoleft p a{ color:#000000; text-decoration:underline;}
.header_infoleft p a:hover{ color:#669e59; text-decoration:none;}

.headerpanel {position:fixed; left:0; top:0;  z-index:999999; background:#FFF; width:100%;}
.headerpanel_on {position:fixed; left:0; top:31;  z-index:999999; background:#FFF; width:100%;}
.header_top{ width:100%; float:left;  margin:0px 0px; padding:10px 0%;   }
.header_topleft{ width:30%; float:left;  margin:0px 0px; padding:0px 0%;}
.header_topright{ width:70%; float:right;  margin:0px 0px; padding:0px 0%;}

.logo{ float:left; margin:10px 0px; padding:0px 0px;}

.social{ float:right; margin:5px 0% 0px 0px; padding:0% 0px; text-align:right;}
.social a{ margin:0% 0px;}
.social a:hover{ opacity:0.7;}



.nav_holder{width:100%; float:left; margin:38px 0px 0px; padding:0px 0%;}



/*
------------------------
header End
------------------------
*/



/*
------------------------
banner start
------------------------
*/

#banner{width:100%; float:left; margin:0px 0px; padding:0% 0%;}


.banner_holder{width:100%; float:left; margin:150px 0% 0px; padding:0px 0px;  line-height:0px;}

.banner_inside{ width:100%; margin:0px auto; padding:0px;}

.callbacks_container { margin-bottom: 0px; position: relative; float: left; width: 100%; line-height:0px;}

.callbacks {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}

.callbacks li { position: absolute; width: 100%; left: 0; top: 0px;}


.innercaption_text{ margin:0px 0px; padding:0px 0px; position:absolute; top:220px; left:82px; width:80%;}
.innercaption_text h3{margin:0px 0px; padding:0px 0px 5px; font-family: 'Roboto', sans-serif; color:#ffffff; text-align: center; font-size:40px; font-weight:700; line-height:50px;  text-transform:none; text-decoration:none; text-shadow: 2px 2px #000000;}

.innercaption_text ul{margin:0px 0px 0px 23px !important; padding:0px 0px;}
.innercaption_text ul li {display:list-item !important; margin:0px 0px; padding:0px 0px 10px; list-style:disc; font-family: 'Armata', sans-serif; font-size:16px; font-weight:600; color:#ffffff; text-decoration:none; text-transform:none; line-height:20px;  text-align:left; word-wrap:break-word; text-shadow: 2px 2px #000000;}

.caption_text{ margin:0px 0px; padding:0px 0px; position:absolute; top:80px; left:10%; right:10%; width:80%;}
.caption_text h3{margin:0px 0px; padding:0px 0px 5px; font-family: 'Roboto', sans-serif; color:#ffffff; text-align:left; font-size:40px; font-weight:700; line-height:50px;  text-transform:none; text-decoration:none; text-shadow: 2px 2px #000000;}

.captionlisting{width:100%; float:left; margin:5px 0px; padding:0px 0px;}
.captionlisting ul{margin:0px 0px 0px 23px !important; padding:0px 0px;}
.captionlisting ul li{ display:list-item !important; margin:0px 0px; padding:0px 0px 10px; list-style:disc; font-family: 'Armata', sans-serif; font-size:16px; font-weight:600; color:#ffffff; text-decoration:none; text-transform:none; line-height:20px;  text-align:left; word-wrap:break-word; text-shadow: 2px 2px #000000;}

.captionbtn{width:auto; float:left; margin:25px 0px 0px 10px; padding:0px 0px; text-align:left;}
.captionbtn a{ margin:0px 0px; padding:10px 40px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #ffffff;}
.captionbtn a:hover{margin:0px 0px; padding:10px 40px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #ffffff;}

.captionbtn_inner{width:auto; float:none; margin:25px 0px 0px 10px; padding:0px 0px; text-align: center; display: block;}
.captionbtn_inner a{ margin:0px 0px; padding:10px 40px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #ffffff;}
.captionbtn_inner a:hover{margin:0px 0px; padding:10px 40px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #ffffff;}

#slider1 li img{ width:100%; line-height:0px; margin:0px 0px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#slider1 li img{ width:100%; line-height:0px; margin:0px 0px !important;}
}

.callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0);top: 0%; left: 0; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 32px; width:32px; margin-top: 5px;}

.callbacks_nav:active { opacity: 1.0; }
	
.callbacks_nav.prev {right: auto; background-position: right top; left:0px; top:0px; background:none;}  
.callbacks_nav.next {left: auto; background-position: right top; right:0px; top:0px; background:none;}	



.innerbanner_holder{width:100%; float:left; margin:110px 0% 0px; padding:0px 0px;  line-height:0px;}

.innerbanner_holder img{ width:100%; line-height:0px; margin:0px 0px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.innerbanner_holder img{width:100%; line-height:0px; margin:0px 0px !important;}
}


.booknow{ width:100%; float:left; margin:0px 0%; padding:30px 0px; background:#345e2f;}
.booknowleft{ width:80%; float:left;  margin:0px 0px; padding:0px 0%;}
.booknowright{ width:20%; float:right;  margin:0px 0px; padding:0px 0%;}
.booknowleft h3{margin:0px 0px; padding:12px 0px 0px; font-family: 'Armata', sans-serif; color:#ffffff; text-align:left; font-size:25px; font-weight:400; line-height:30px;  text-transform:none; text-decoration:none;}
.booknowbtn{width:auto; float:left; margin:15px 0px 0px; padding:0px 0px; text-align:right;}
.booknowbtn a{ margin:0px 0px; padding:10px 66px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #1b4815; background:#669e59;}
.booknowbtn a:hover{margin:0px 0px; padding:10px 66px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #1b4815; background:#669e59;}



/*
------------------------
banner End
------------------------
*/




/*
------------------------
contain start
------------------------
*/


article{width:100%; float:left; margin:0px 0px; padding:0% 0%;}

.welcome{ width:96%; float:left; margin:30px 2% 0px; padding:0px 0px;}
.welcome h1{ text-align:left;}
.welcomeimg {float:right; margin:84px 0px 5px 30px;  padding:0px 0px;}

.category{ width:100%; float:left; margin:30px 0% 0px; padding:0px 0px; background:#e4e4e4;}
.categorylisting{ width:100%; float:left; margin:30px 0% 0px; padding:0px 0px;}
.categorylisting ul{ margin:0% 0% !important; padding:0% 0%; text-align:center;}
.categorylisting ul li{ width:31%; min-height:310px; list-style-type:none; list-style:none; display:inline-block; margin:0px 1% 20px; padding:20px; vertical-align:top; box-sizing: border-box; border:1px solid #7a7e88; background:#ffffff;}
.categorylisting ul li:hover{ border:1px solid #7a7e88; background:#cce7c5;}
.categorylisting ul li h3{margin:0px 0%; padding:0px 0% 10px 0px; font-size:25px; font-weight:700; color:#000000; text-align:center; text-decoration:none; text-transform:uppercase; line-height:30px;}
.categorylisting ul li h3 a{color:#000000; text-decoration:none;}
.categorylisting ul li h3 a:hover{color:#345e2f; text-decoration:none;}
.categorylisting ul li img{ display:block; float:none; margin:0 auto;}
.categorylisting ul li a img{ display:block; float:none; margin:0 auto;}
.categorylisting ul li p{text-align:center; font-weight:400; min-height:65px;}
.readbtn{width:100%; float:left; margin:15px 0px; padding:0px 0px; text-align:center;}
.readbtn a{ margin:0px 0px; padding:10px 26px; font-family: 'Lato', sans-serif; font-size:14px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word;  background:#345e2f;}
.readbtn a:hover{margin:0px 0px; padding:10px 26px; font-family: 'Lato', sans-serif; font-size:14px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word;  background:#70ab63;}



.seo{ width:100%; float:left; margin:30px 0% 0px; padding:0px 0px;}
.seolisting{ width:100%; float:left; margin:30px 0% 0px; padding:0px 0px;}
.seolisting ul{ margin:0% 0% !important; padding:0% 0%; text-align:center;}
.seolisting ul li{ position:relative; list-style-type:none; list-style:none; display:inline-block; margin:0px 4% 20px; padding:20px; vertical-align:top; box-sizing: border-box; border:2px solid #abbda9; -moz-border-radius:50%; -webkit-border-radius:50%;  border-radius:50%;  behavior: url(ie-css3.htc); width:195px; min-height:195px;}
.seolisting ul li span{ position:absolute; width:75px; height:46px; left:201px; top:70px; z-index:999;}
.seolisting ul li:last-child span{ display:none;}
.seolisting ul li h4{margin:0px 0%; padding:25px 0% 10px 0px; font-family:Georgia, "Times New Roman", Times, serif;  font-size:30px; font-weight:700; text-align:center; text-decoration:none; text-transform:none; line-height:30px;}
.seolisting ul li p{margin:0px 0%; padding:0px 0% 10px 0px; font-family: 'Roboto', sans-serif;  font-size:16px; font-weight:400; text-align:center; text-decoration:none; text-transform:none; line-height:24px;}
.seo h5{margin:0px 0%; padding:5px 0px;  font-family: 'Roboto', sans-serif; font-size:19px; font-weight:700; color:#000000; text-decoration:none; text-transform:none; line-height:26px; text-align:center;}

.green{ background:#cee0ca; color:#000000; }
.green h4{color:#000000; }
.green p{color:#000000; }
.green:hover{ background:#000000;}
.green:hover h4{color:#ffffff; }
.green:hover p{color:#ffffff; }
.black{ background:#000000;  color:#ffffff;}
.black h4{color:#ffffff; }
.black p{color:#ffffff; }
.black:hover{ background:#cee0ca; }
.black:hover h4{color:#000000; }
.black:hover p{color:#000000; }


.testimonial{ width:100%; float:left; margin:30px 0% 0px; padding:0px 0px;}
.testimonial_listing{ width:100%; float:left; margin:20px 0px 0px; padding:0px 0px;}
.testimonial_listing ul{ margin:0px 0px; padding:0px 0px; text-align:center;}
.testimonial_listing ul li{ width:44%; margin:0px 2% 20px; padding:0px 0px; list-style-type:none; list-style:none; display:inline-block; vertical-align:top;}

.testimonial h1{ margin:0px 0px; padding:0px 0px 20px; font-family: 'Lato', sans-serif; font-size:40px; color:#a04220; text-align:center; font-weight:300; text-decoration:none; line-height:36px; text-transform:uppercase;}

.testimonialblock{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.testimonial_listingleft{ width:20%; float:left; margin:0px 1% 0px 0px; padding:0px 0px;}
.testimonial_listingright{ width:77%; float:left; margin:0px 1%; padding:0px 0px;}

.testimonialrow{ width:auto; min-height:200px; margin:0px 0px; padding:20px 10px; background:#ececec; position:relative; background:url(../images/quote.png) no-repeat #ececec 10px 10px; padding-left:55px; border-radius:6px; padding-top:15px; padding-bottom:15px; border-bottom:2px solid #b6b6b6; border-right:2px solid #b6b6b6;  font-family: 'Roboto', sans-serif; font-size:14px; color:#000000; text-align:left; font-weight:400; text-decoration:none; line-height:20px; text-transform:none;}
.testi_arrow{ position:absolute; left:-23px;}
.testiinfo{ width:auto; float:right; margin:10px 0px 0px; padding:0px 0px;}
.testiinfo h4{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:14px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}
.testiinfo h5{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:14px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}
.testiinfo h5 a{ color:#000000; text-decoration:none;}
.testiinfo h5 a:hover{ color:#345e2f; text-decoration:none;}

.blog{ width:100%; float:left; margin:30px 0% 0px; padding:30px 0px; background:#e4e4e4;}
.blog h3{ margin:0px 0px; padding:0px 0px 10px !important;}
.blog h4{ margin:0px 0px; padding:0px 0px 20px;  font-family: 'Roboto', sans-serif; font-size:20px; color:#000000; text-align:center; font-weight:700 !important; text-decoration:none; line-height:24px; text-transform:none;}
.blog h4 a{ color:#000000; text-decoration:none;}
.blog h4 a:hover{ color:#669e59; text-decoration:none;}

.bloglisting{ width:100%; float:left; margin:20px 0px 0px; padding:0px 0px;}
.bloglisting ul{ margin:0px 0px !important; padding:0px 0px;}
.bloglisting ul li{ width:30%; margin:0px 1% 20px; padding:0px 0px; list-style-type:none; list-style:none; display:inline-block; vertical-align:top;}
.bloglisting ul li img{ clear:both; display:block; margin:0px 0px 20px; padding:0px 0px; float:none;}
.bloglisting ul li a img{ clear:both; display:block; margin:0px 0px 20px; padding:0px 0px; float:none;}
.bloglisting ul li h4{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:18px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:uppercase; float:left;}
.bloglisting ul li h4 a{ color:#000000; text-decoration:none; }
.bloglisting ul li h4 a:hover{ color:#000000; text-decoration:none; }
.bloglisting ul li p{ margin:0px 0px; padding:10px 0px;  font-size:16px; text-align:left; font-weight:400; color:#5e5e5e;}
.bloglisting ul li h5{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:13px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}


.sponsorslisting{ width:100%; float:left; margin:30px 0% 10px; padding:0px 0px;}
.sponsorslisting ul{ margin:0% 0% !important; padding:0% 0%; text-align:center;}
.sponsorslisting ul li{ width:17%; list-style-type:none; list-style:none; display:inline-block; vertical-align:top;  margin:0px 1% 0px; padding:10px 0px; border:1px solid #cccccc; box-sizing: border-box;}

.borderimg{ float:none; display:block; margin:20px auto;  padding:0px 0px; border:6px solid #cbcfc1; box-sizing: border-box;}
.getquote{ width:97%; float:left; margin:0px 0px; padding:5px; background:#669e59; border:2px solid #345e2f; box-sizing: border-box; -moz-border-radius:15px; -webkit-border-radius:15px;  border-radius:15px;  behavior: url(ie-css3.htc);}
.getquote h4{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:24px; color:#ffffff; text-align:left; font-weight:500; text-decoration:none; line-height:48px; text-transform:none;}
.getquote h4 span{ margin:0px 0px; padding:0px 0px;  font-size:21px; font-weight:700; text-transform:uppercase; text-shadow: 2px 2px #000000;}
.getquote h4 a{ color:#ffffff; text-decoration:none;}
.getquote h4 a:hover{ color:#ffffff; text-decoration:none;}
.quoteicon{ float:left; margin:0px 0px; padding:0px 20px 0px 0px;}


.righttestimonial{ width:96%; float:left; margin:20px 0px 0px; padding:20px; border:1px solid #e4e4e4; box-sizing: border-box;}
.righttestimonial h3{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:30px; color:#669e59; text-align:left; font-weight:500; text-decoration:none; line-height:29px; text-transform:none;}
.righttestimonial h3 a{ color:#669e59; text-decoration:none;}
.righttestimonial h3 a:hover{ color:#669e59; text-decoration:none;}



.testimoniallisting{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.testimoniallisting ul{ margin:0px 0px !important; padding:0px 0px;}
.testimoniallisting ul li{ margin:20px 0%; padding:0px 0px 20px !important; list-style-type:none; list-style:none; display:inline-block; vertical-align:top; border-bottom:1px dashed #000000;}
.testimoniallisting ul li:last-child{border-bottom:none !important;}
.testimoniallisting ul li h4{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:14px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}
.testimoniallisting ul li h5{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:14px; color:#000000; text-align:left; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}
.testimoniallisting ul li h5 a{ color:#000000; text-decoration:none;}
.testimoniallisting ul li h5 a:hover{ color:#345e2f; text-decoration:none;}
.testimoniallogo{ width:30%; float:right; margin:0px 0px 20px 20px; padding:0px 0px;}

.budgetbtn{width:100%; float:left; margin:5px 0px; padding:0px 0px; text-align:left;}
.budgetbtn a{ float:left; width:98%; margin:0px 0px; padding:10px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #1b4815; background:#669e59;}
.budgetbtn a:hover{float:left; width:98%; margin:0px 0px; padding:10px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; border:2px solid #1b4815; background:#669e59;}



.clientlisting{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.clientlisting ul{ margin:0px 0px !important; padding:0px 0px;}
.clientlisting ul li{ width:32%; margin:20px 0%; padding:0px 0px 20px !important; list-style-type:none; list-style:none; display:inline-block; vertical-align:top; }
.clientlisting ul li img{ float:none; display:block; margin:0 auto 10px;}
.clientlisting ul li a img{ float:none; display:block; margin:0 auto 10px;}
.clientlisting ul li h3{ margin:0px 0px; padding:0px 0px;  font-family: 'Roboto', sans-serif; font-size:20px; color:#000000; text-align:center; font-weight:500; text-decoration:none; line-height:20px; text-transform:none;}
.clientlisting ul li p{ margin:0px 0%; padding:10px 0%;  font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:center; word-wrap:break-word;}
.clientlisting ul li p a{ color:#000000; text-decoration:underline;}
.clientlisting ul li  p a:hover{ color:#669e59; text-decoration:none;}


.contact{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.contactrow{ width:100%; float:left; margin:0px 0px 20px; padding:0px 0px;}
.contactrow p{ margin:0px 0px !important; padding:0px 0px !important;}
.contactformholder{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}

.quickform{width:100%; float:left; margin:0px 0px 0px; padding:0px 0px;}
.quickformrow{width:100%; float:left; margin:0px 0px 0px; padding:0px 0px;}


.quoteformholder{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}








/*
------------------------
blog page css start
------------------------
*/



.blogrecentpost{width:100%; float:left; margin:0px 0%; padding:0px 0px; }
.blogrecentpost ul{ margin:20px 0% 0px 0% !important; padding:0px 0%;}
.blogrecentpost ul li{ width:98%; float:left; list-style:none !important; margin:10px 0% 20px 0%; padding:0px 0px;}

.blogrecentpost ul li h3{margin:0px 0%; padding:0px 0%; font-family: 'Roboto', sans-serif; color:#000000; font-size:30px; font-weight:400; line-height:32px; text-decoration:none; text-transform:uppercase; text-align:left;}

.blogrecentpost ul li h3 a{margin:0px 0%; padding:10px 0%; font-family: 'Roboto', sans-serif; color:#000000; font-size:30px; font-weight:400; line-height:24px; text-decoration:none; text-transform:uppercase; text-align:left;}
.blogrecentpost ul li h3 a:hover{color:#669e59; text-decoration:none;}

.blogrecentpost ul li img{ float:none; display:block; margin:0px auto; padding:20px 0px;}
.blogrecentpost ul li img a{ float:none; display:block; margin:0px auto; padding:20px 0px;}

.blogrecentpost ul li p{margin:0px 0%; padding:5px 0%; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:justify; word-wrap:break-word;}


.blogpostcomments{width:100%; float:left; margin:20px 0% 0px 0%; padding:0px 0px; display:block; }

.blogpostcomments p{ float:left; margin:0px 0%; padding:0px 5px 0px 0px !important; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:justify; word-wrap:break-word;}
.blogpostcomments p a{margin:0px 0%; padding:0px 0% !important; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; color:#000000; text-decoration:none; text-transform:none; line-height:20px;  text-align:justify; word-wrap:break-word;}
.blogpostcomments p a:hover{color:#669e59; text-decoration:none;}


.blogrecentpost ul li a{margin:0px 0%; padding:20px 41px 0% 0px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; color:#000000; text-decoration:none; text-transform:none; line-height:20px;  text-align:justify; word-wrap:break-word;}
.blogrecentpost ul li a:hover{color:#669e59; text-decoration:none;}




/*
------------------------
blog page css end
------------------------
*/



/*
----------------------------
blog details page css start
----------------------------
*/


.blogdetailspost{width:100%; float:left; margin:0px 0%; padding:0px 0px; }
.blogimg{width:36%; float:left; margin:10px 10px 5px 0px; padding:0px 0px;}

.blogpostdetailscomments{ display:table; margin:10px 0%; padding:0px 0px; }

.blogdetailspost h3{margin:0px 0%; padding:20px 0% 0px; font-family: 'Roboto', sans-serif; color:#000000; font-size:30px; font-weight:400; line-height:30px; text-decoration:none; text-transform:uppercase; text-align:left;}

.blogpostdetailscomments p{ margin:0px 0%; padding:0px 0% 10px 0px;  font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:justify; word-wrap:break-word;}
.blogpostdetailscomments p a{ color:#000000; text-decoration:underline;}
.blogpostdetailscomments p a:hover{ color:#669e59; text-decoration:none;}

.blogdetailspost img{ float:none; display:block; margin:0px auto; padding:20px 0px; clear:both; overflow:hidden;}





/*
----------------------------
blog details page css end
----------------------------
*/






/*
------------------------
Products start
------------------------
*/
.product-category.product h1 {
    font-size: 18px !important; text-align:center;
}
mark {
    display: none !important;
}

.products{width:100%; float:left; margin:20px 0px 0px; padding:0% 0%;}

.products ul{ margin:0px 0% !important; padding:0px 0%; text-align:center;}
.products ul li{ width:33%; list-style-type:none; display:inline-block; margin:0px 2% 25px 0px; padding:0% 0%; vertical-align:top;}

.product_content{width:100%; float:left; margin:0px 0%; padding:0px 0px;}
.product_content h3{ color:#000000; font-size:15px; font-weight:500; padding:0px 0px !important; margin:0px 0px !important; text-align:center;}

.product_content .price { color: #000000; margin:0px 0px; padding:0px 0px 5px 0px !important; font-size:22px; color:#000000;  text-align:center;}

.price del { color:#e0163c;}
.price ins { color: #000000; text-decoration: none;}


ul.custompro li .amount { text-align: center !important;}
ul.custompro li .price { text-align: center !important; margin:0px 0px !important; padding:0px 0px !important; min-height:80px;}

.addcartinputbtn_holder{ background: #345e30 none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
	clear:both;
	overflow:hidden;   
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin: 5px  auto !important;
    outline: medium none;   
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 40%;}
	
.homeaddcartinputbtn_holder{ background: #345e30 none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
	clear:both;
	overflow:hidden;   
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin: 5px  auto !important;
    outline: medium none;   
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 53%;}
.addcartbutton_holder_loop{ width:100%; margin:0 auto; position:relative;}
.addcartbutton_holder_loop img{ position:absolute; margin:0px 0px; padding:0px 0px; left:87px; bottom:-8px; z-index:999999 !important;}

.featured_pro{width:100%; float:left; margin:20px 0% 0px 0px; padding:0px 0px;}
.featured_pro h5 { font-size:14px !important; text-align:center;}
.featured_pro h3 { font-size:15px; text-align:center; line-height:22px; text-transform: none;}
.featured_pro ul{ margin:0px 0% 0px 0%; padding:0px 0%; text-align:center;}
.featured_pro ul li{ list-style-type:none; display:inline-block; margin:0px 1% 5px 0px; padding:0% 0%; vertical-align:top;}
.featured_pro_caption{ position:relative; bottom:80px; left:0px; margin:0px 0%; padding:10px 0%; background:url(../images/galleryheading-bg.png) repeat left top;}
.featured_pro ul li h1{text-align:center;}
.featured_pro ul li h1 a{text-align:center;}
.featured_pro ul li h1 a:hover{text-decoration:none;} 
.blackbr{ background-color:#666; height:2px; width:100%; clear:both;}
.swatchinput {
    display: inline-block;
    font-size: 12px !important;
    padding-right: 0 !important;
	 padding-bottom:0 !important;
   }
/*
------------------------
Products end
------------------------
*/
 
/*
------------------------
product details start
------------------------
*/

.product_details_holder{width:100%; float:left; margin:0px 0px; padding:0px 0%;}
.product_details_image{width:25%; float:left; padding:0px 0px; margin:0px 5% 0px 0px;}
.product_details_image img{float:left; padding:0px 0px; margin:0px 0px; }
.product_details{width:100%; float:left; padding:0px 0px; margin:0px 0px;}


.product_details h3{ color:#000000; font-size:15px; font-weight:500; padding:0px 0px !important; margin:0px 0px !important; text-align:left;}
.product_details p{font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word; }
.product_details h4{ color:#000000; font-size:20px; font-weight:300; padding:0px 0px 10px 0px !important; text-align:left;}
.product_details h5{ font-size:14px; color:#000000; font-weight:700;}
.product_details h6{ font-size:12px; color:#000000; font-weight:300;}

.price{width:100%; float:left; padding:0px 0px; margin:0px 0px 5px 0px;}
.price p{margin:0px 0px; padding:0px 0px;  font-size:20px; color:#000000; font-weight:400;}

.productdetailsbtn{ width:100%; margin: 4% 0px 0px; position:relative; clear:both;}
.productdetailsbtn img{ position: relative; margin:0px 0px; padding:0px 0px; left:-19%; bottom: -17px; top: 1%;  z-index:9999 !important; }

.add_to_cart_button_details{float:left; padding:11px 15px 11px 62px !important; background:#000000 !important; color:#ffffff !important; cursor:pointer; font-size:15px !important; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(ie-css3.htc); font-family: 'Roboto', sans-serif;  font-weight:300;}
.add_to_cart_button_details img{ position:absolute; margin:0px 0px; padding:0px 0px; left:11px; bottom:2px; z-index:999999 !important;}
.addcartbutton_holder{ width:40%; float:left !important; margin:0 0px !important; padding:11px 15px 11px 56px !important; background:#4cf887 !important; color:#000000 !important; cursor:pointer; font-size:15px !important; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(ie-css3.htc); font-family: 'Roboto', sans-serif;  font-weight:300;}

.sizecolor_holder{width:100%; float:left; margin:0px 0px; padding:0px 0%;}
.sizecolorrow{width:100%; float:left; margin:0px 0px; padding:0px 0% !important;}

.sizecolorrow select {width:46%;}

.woocommerce div.product form.cart div.quantity { float: left; -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
        border-color: #ccc #aaa #aaa #ccc !important;
    border-image: none !important;
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #444 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 25px !important;
    text-decoration: none !important;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75) !important;
	padding:2px;
	border:2px solid #000000;
	
	}
	

.product_meta { display:none;}

.woocommerce div.product form.cart div.quantity{border:2px solid #000000 !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #a46497; color:#000000 !important; border:2px solid #000000 !important;}
.variationsshop{ width:85% !important;}


.shopping_cartbutton{float:none; padding:11px 51px 11px !important; background:#000000 !important; color:#ffffff !important; cursor:pointer; font-size:15px !important;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(ie-css3.htc); font-family: 'PT Sans Narrow', sans-serif;  font-weight:300;}
.shopping_cartbutton img{ position:absolute; margin:0px 0px; padding:0px 0px; left:11px; bottom:2px; z-index:999999 !important;}

.vshop{ text-align:center; width:68%; margin:0 auto;}
.shopqty { text-align:center; width:25%; padding:5px 0px; border:1px solid #000000; margin:0 auto;}



/*
------------------------
product details end
------------------------
*/





/*
------------------------
contain end
------------------------
*/




/*
------------------------
footer start
------------------------
*/




footer{width:100%; float:left; margin:0px 0%; padding:0px 0%;}

.footerbottom{width:100%; float:left; margin:0px 0px; padding:15px 0% 10px; background:#345e2f;}
.footerbottomleft{width:60%; float:left; margin:0% 1%; padding:0px 0%;}
.footerbottomright{width:36%; float:right; margin:0% 1%; padding:0px 0%;}
.footerbottomright p{padding:0% 0px; margin:0px 0%; font-family: 'Roboto', sans-serif; color:#ffffff; font-size:13px; line-height:20px; font-weight:400; text-transform:none;
text-align:right;}
.footerbottomright p a{color:#ffffff; text-decoration:none;}
.footerbottomright p a:hover{color:#ffffff; text-decoration:none;}


.footer_links{ width:100%; float:left; margin:0px; padding:0% 0%;}
.footer_links ul{ margin:0px 0% !important; padding:0% 0%;}
.footer_links ul li{display:inline-block; margin:0px 0px 4px; padding:0px 20px; list-style-type:none; background:url(../images/footer-sep.png) no-repeat right 5px;}
.footer_links ul li a{margin:0px 0px; padding:0px 0px; font-family: 'Roboto', sans-serif; font-size:13px; font-weight:400; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px; text-align:left;}
.footer_links ul li a:hover, .footer_links ul li.current_page_item a{ color:#000000; text-decoration:none;}
.footer_links ul li:first-child{padding:0px 20px 0px 0px;}
.footer_links ul li:last-child{padding:0px 20px; background:none;}




/*
------------------------
footer end
------------------------
*/






/*
------------------------
default start
------------------------
*/

.df_class{width:100%; float:left; margin:0px 0%; padding:10px 0px 0px;}



.df_class h1{ margin:0px 0px 10px; padding:0px 0px; font-family: 'Oswald', sans-serif; font-size:35px; font-weight:700; color:#669e59; text-align:left; text-decoration:none; 
text-transform:none; line-height:40px;}
.df_class h2{ margin:0px 0px 10px; padding:0px 0px 20px; font-family: 'Oswald', sans-serif; font-size:20px; font-weight:500; color:#000000; text-align:left; text-decoration:none; 
text-transform:none; line-height:24px;}
.df_class h6{margin:0px 0px; padding:10px 0px; font-family: 'Oswald', sans-serif; font-size:20px; font-weight:700; color:#345e30; text-align:left; text-decoration:none; 
text-transform:none; line-height:22px; font-style:italic;}
.df_class p{ margin:0px 0%; padding:0px 0% 10px 0px;  font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:justify; word-wrap:break-word;}
.df_class p a{ color:#000000; text-decoration:underline;}
.df_class p a:hover{ color:#669e59; text-decoration:none;}

.dfcontent{width:96%; float:left; margin:20px 2%; padding:0px 0px;}
.dfcontentleft{width:66%; float:left; margin:0px 4% 0px 0px; padding:0px 0px;}
.dfcontentright{width:30%; float:left; margin:0px 0%; padding:0px 0px;}


.df_class ul{ margin:20px 0px 20px 32px; padding:0px;}
.df_class ul li{padding:0px 0px; list-style:disc; font-family: 'Roboto', sans-serif; font-size:16px; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word;}

.df_class ol{ margin:20px 0px 20px 32px; padding:0px;}
.df_class ol li{padding:0px 0px; list-style: decimal; font-family: 'Roboto', sans-serif; font-size:16px; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word;}





.error{ width:95%; color: #e7402f !important; margin:0px 0% !important; padding:0px 0% !important; font-family: 'Roboto', sans-serif !important; font-size:12px !important; line-height:20px !important; font-weight:400 !important;}
.success{ width:95%; color: #097709 !important; margin:0px 0% !important; padding:0px 0% !important; font-family: 'Roboto', sans-serif !important; font-size:12px !important; line-height:20px !important; font-weight:400 !important;}


/*
------------------------
default end
------------------------
*/




/*
------------------------
pagination start
------------------------
*/

.pagination{ display:block; width:auto; margin:10px auto; padding:0px 0px 20px 0px; text-align:center;}
span.current{ background:#669e59; color:#000000; padding:10px; font-family: 'Roboto', sans-serif !important; font-size: 16px; font-weight:400; text-align:center;}
a.page-numbers{ background:#000000; color:#ffffff; padding:10px; font-family: 'Roboto', sans-serif !important; font-size: 16px; font-weight:400; text-transform:uppercase; text-align:center;}
a.page-numbers:hover{ background:#669e59; text-align:center; color:#000000;}


/*
------------------------
pagination end
------------------------
*/



/*
------------------------
woocommerce style
------------------------
*/

.product_details_holder{width:100%; float:left; margin:0px 0%; padding:0px 0%;}
.product_details_holder ul{ margin:0px 0px 0px 20px !important; padding:0px;}
.product_details_holder ul li{ padding:0px 10px 20px 0px; list-style:disc; font-family: 'Raleway', sans-serif; font-size:17px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word;}
.product_details_holder ul li p{ font-family: 'Roboto', sans-serif; font-size:16px; line-height:15px; font-weight:500; min-height:70px;}
.product_details_holder ul li img{ display:block; float:none; margin:0px auto 10px;  padding:0px 0px;}
.product_details_holder ul li a img{display:block; float:none; margin:0px auto 10px;  padding:0px 0px;}
.product_details_holder ul li h6{margin:0px 0%; padding:10px 0%; font-size:18px; color:#c70201; line-height:24px; text-align:left;}

.woocommerce-placeholder.wp-post-image {
    display: block;
    margin: 0 auto;
    text-align: center;
}


.relatedlisting{width:100%; float:left; margin:0px 0%; padding:0px 0%;}
.relatedlisting ul{ margin:0px 0px !important; padding:0px;}
.relatedlisting ul li{ width:23%; list-style-type:none; display:inline-block; margin:0px 1% 20px !important; padding:5px 0%  !important; vertical-align:top; border-bottom:1px dashed #000000;}


.productlistingbt{ display:block; margin:14px 0%; padding:0px 0px; text-align:center;}
.productlistingbt a{ margin:0px 0px; padding:8px 23px; background:#2bc078; border:1px solid #1b9b5d; font-family: 'Montserrat', sans-serif; font-size:12px; color:#ffffff; text-align:center; font-weight:400; text-decoration:none; line-height:20px; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(ie-css3.htc);}
.productlistingbt a:hover{ background:#000; border:1px solid #058ac0; color:#ffffff; text-decoration:none;}	



.productdetails{width:100%; float:left; margin:0px 0%; padding:10px 0px;}
.productdetails h4{ margin:0px 0px !important; padding:0px 0px !important; font-family: 'Oxygen', sans-serif; font-size:19px; font-weight:400; color:#171717; 
text-align:left; line-height:24px; text-decoration:none; text-transform:none;}	
.productdetails p{ margin:0px 0px !important; padding:5px 0px !important; font-family: 'Oxygen', sans-serif; font-size:16px; font-weight:400; color:#5e5e5e; text-align:left; line-height:24px; text-decoration:none; text-transform:none;}
.productdetails img{ float:left; margin:0px 0px 5px 10px;} 
div.images {
    float: left;
    margin: 0 2% 0 0;
    width: 38%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    background: #ccc none repeat scroll 0 0;
    clear: both; padding:1%; width:98%;
}

ul.tabs.wc-tabs {
    list-style-type: none !important;
    padding: 0;
	margin: 0;
    padding: 0;
	float:left;
}

ul.tabs.wc-tabs li {
    color: #989898;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    list-style:none;
    padding: 0 10px;
    text-decoration: none;
    text-transform: none;
    word-wrap: break-word;
	float:left;
}

ul.tabs.wc-tabs li.active { background:#000;}

.panel.entry-content.wc-tab {
    clear: both;
    padding: 1% 0;
}
.summary1.entry-summary1 {
    float: right;
    margin: 0 0 1% 1%;
    padding: 1%;
    width: 56%; background:#FFF;
}
.related.products { clear: both; display:block;}
.related.products h2{ clear: both; display:block; padding:10px;}
.input-text.qty.text {
    padding: 0.5%;
	color:#000;
	background:#cdcdcd;
}
.woocommerce-message {background: #345e2f none repeat scroll 0 0 !important;
    clear: both;
    color: #fff !important;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 0;
    margin: 1% 1%;
    padding: 1.5% 2%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    word-wrap: break-word;
	}
	
.woocommerce-message a {
    color: #ffffff;
    text-decoration: none;
}

.woocommerce-message a:hover {
    color: #ffffff;
    text-decoration: none;
}	
a.add_to_cart_button {
   background: #850d39  none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height:24px;
    margin: .5% 1%;
    padding: 5%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    word-wrap: break-word;
}
.single_add_to_cart_button{background: #669e59 none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height:14px;
    padding: 1%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    word-wrap: break-word;}

ul.custompro { list-style:none !important; display:block; float:left; width:100%; margin:0px 0px 20px !important; background:#fff;}
.holder_pro ul.custompro li { list-style:none !important; float: left; margin: 0 2% 0px 0px; width: 30%; line-height:15px !important;}

.products_info .price {
    color: #274257;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
	display:block;
}

.woocommerce-breadcrumb { color:#850d39 ; float:left; margin:1%; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:left; word-wrap:break-word;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { background:none !important; border:#000 1px solid !important;}
.amount{text-align: center; display:block;}

.product_details .amount {text-align: left !important; display:inline !important}
.woocommerce-result-count { display:none;}
.product_details{color: #333333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    list-style: outside none disc;
    padding: 0;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
    word-wrap: break-word;}
	
.product_details_holder p { color:#000 !important; padding-bottom:10px;}

.products_info h1 {color: #000;
    font-family: "Exo 2",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height:18px;
    margin: 0;
    padding: 5px 0 10px;
    text-align:  center;
    text-decoration: none;
    text-transform: uppercase;}

.viewbtn_holder {
    margin: 0 auto;
    padding: 0;
    width:50%;
	text-align:center;
	display:block;
}

.customviewcartbtn a { background:#669e59 ;
	border-color: #ccc  #aaa #aaa #ccc;
    border-image: none;
    border-width: 1px;
    float: none !important;
    font-size: 11px !important;
    margin: 0 auto  !important;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);  
    color: #ffffff;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto; clear:both; display:block; 

}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
	background: #345e2f  none repeat scroll 0 0;
    border: 1px solid #c7c8cb;
    color: #fff !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #669e59  !important;
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #345e2f !important;
    color: #fff !important;
}

.customviewcartbtn a:hover {color: #ffffff !important; text-decoration: none;}

.woocommerce { padding:1% 1%; width:98%; margin:0 0 5% 0;}
.coupon{ width:45%; float:left;}
#coupon_code{ float:left; width:35%;}

.woocommerce a {

    color: #000000;
    text-decoration: none;
}

.woocommerce a:hover {
    color: #000000;
    text-decoration: none;
}	

ul.payment_methods li { list-style:none !important;}



.woocommerce form .form-row label.inline {
    clear: both !important;
    display: block !important;
}




.woocommerce-breadcrumb a{ color:#000000; text-decoration:none; font-family: 'Raleway', sans-serif;}
.woocommerce-breadcrumb a:hover{ color:#850d38; text-decoration:none; font-family: 'Raleway', sans-serif;}


.thumbnails{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.caroufredsel_wrapper{ width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.thumbnails ul{ margin:0px !important;}

ul.custompro li{ width:30%; list-style-type:none; list-style:none; display:inline-block; margin:10px 1% 5px; padding:2px !important; vertical-align:top; border:1px solid #dedede; line-height:15px !important;}
ul.custompro li h3 { font-size:12px; line-height:19px; padding:0px 0px 14px !important; margin:0px 0px !important; text-align:center; display:none;}


.cart-tab{ top:11em !important;}
#choose-pages-to-optimise { margin:20px 10px; padding:4px 10px; color:#000000; background:#cdcdcd;}
.label chose-pages{ float:left;}
.reset_variations{ margin:0px 10px; padding:4px 10px; color:#ffffff; background:#ff0000;}



.latestpost{width:100%; float:left; margin:20px 0% 0px; padding:0px 0px; background:#e4e4e4; }
.latestpost ul{ margin:20px 0% 0px 0% !important; padding:0px 0%; text-align:center;}
.latestpost ul li{ width:18%; min-height:467px; display:inline-block; list-style:none !important; margin:0px 1% 20px; padding:5px 0px; border:1px solid #000000;  box-sizing:border-box; vertical-align:top; background:#ffffff;}
.latestpost ul li h3{margin:0px 0%; padding:0% 0px; font-family: 'Roboto', sans-serif; color:##669e59; font-size:14px; font-weight:400; line-height:19px; text-decoration:none; text-transform:uppercase; text-align:center;}
.latestpost ul li h3 a{color:##669e59; text-decoration:none;}
.latestpost ul li h3 a:hover{color:##669e59; text-decoration:none;}
.latestpost ul li img{ float:none; display:block; margin:0px auto; padding:20px 0px;}
.latestpost ul li img a{ float:none; display:block; margin:0px auto; padding:20px 0px;}
.latestpost p{margin:0px 0%; padding:5px 0%; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:24px;  text-align:center; word-wrap:break-word;}
.latestpost h3{margin:0px 0%; padding:20px 0% 0px;}


.viewbutton{width:100%; float:left; margin:10px 0px 20px; padding:0px 0px; text-align:center;}
.viewbutton a{ margin:0px 0px; padding:10px 20px; font-family: 'Roboto', sans-serif;  font-size:12px; font-weight:500; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:24px;  text-align:center; word-wrap:break-word; background:#1e4f13; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  behavior: url(ie-css3.htc);}
.viewbutton a:hover{background:#000000; color:#ffffff; text-decoration:none;}


.customviewcartbtn{width:100%; float:left; margin:0px 0px !important; padding:0px 0px; text-align:center;}
.customviewcartbtn a{ margin:0px 0px; padding:10px 20px !important; font-family: 'Roboto', sans-serif;  font-size:12px; font-weight:500; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:24px;  text-align:center; word-wrap:break-word; background:#1e4f13; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important;  behavior: url(ie-css3.htc);}
.customviewcartbtn a:hover{background:#000000; color:#ffffff; text-decoration:none;}


#comments{ margin:0px 0px 10px; padding:0px 0px; font-family: 'Oswald', sans-serif; font-size:25px; font-weight:500; color:#669e59; text-align:left; text-decoration:none; 
text-transform:none; line-height:30px;}
.comment-author{ clear:both;}
.comment-author img{ float:left; margin:0px 25px 10px 0px; padding:0px 0px;}
.fn{ font-family: 'Roboto', sans-serif;  font-size:14px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:20px;  text-align:left; word-wrap:break-word;}
.says{ font-family: 'Roboto', sans-serif;  font-size:12px; font-weight:400; color:#000000; text-decoration:none; text-transform:none; line-height:20px;  text-align:left; word-wrap:break-word;}

.reply{width:100%; float:left; margin:5px 0px 20px; padding:0px 0px; text-align:left;}
.reply a{ margin:0px 0px; padding:5px 10px; font-family: 'Roboto', sans-serif;  font-size:12px; font-weight:500; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:24px;  text-align:center; word-wrap:break-word; background:#ef0000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  behavior: url(ie-css3.htc);}
.reply a:hover{background:#000000; color:#ffffff; text-decoration:none;}

.greenbtn{width:98%; float:left; margin:0px 1%; padding:0px 0px; text-align:center;}
.greenbtn a{ display:block; margin:0px 0px; padding:10px 41px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:700; color:#ffffff; text-decoration:none; text-transform:uppercase; line-height:20px;  text-align:center; word-wrap:break-word; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84b376+0,36821f+51,84b376+100 */
background: #84b376; /* Old browsers */
background: -moz-linear-gradient(top, #84b376 0%, #36821f 51%, #84b376 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #84b376 0%,#36821f 51%,#84b376 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #84b376 0%,#36821f 51%,#84b376 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84b376', endColorstr='#84b376',GradientType=0 ); /* IE6-9 */}
.greenbtn a:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84b376+0,36821f+51,84b376+100 */
background: #84b376; /* Old browsers */
background: -moz-linear-gradient(top, #84b376 0%, #36821f 51%, #84b376 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #84b376 0%,#36821f 51%,#84b376 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #84b376 0%,#36821f 51%,#84b376 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84b376', endColorstr='#84b376',GradientType=0 ); /* IE6-9 */ text-decoration:none;}
.greenbtn a span{ display:block;}

.iframe-container {
	height: 232px;
}
.iframe-container iframe {
	width: 100%;
	height: 100%;
}
@media (max-width: 1200px) {
	.iframe-container {
		height: 400px;
	}
}
@media (max-width: 768px) {
	.iframe-container {
		height: 300px;
	}
}