@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
@font-face {.example-image
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(7m8l7TlFO-S3VkhHuR0at4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(1pO9eUAp8pSF8VnRTP3xnvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(OLffGBTaF0XFOW1gnuHF0YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

.top-1{border-bottom: #137d40 solid 4px;
    padding-bottom: 21px;
    padding-top: 21px;}
.top-bar{ padding-top:10px;}
.topbar-left a{ color:#F39;}
.topbar-left-1{ float:right; text-transform:uppercase; font-size:15px; margin-top:30px;}
.about-us{ text-align:center;}
.topbar-left-1 a{color:#F39;}
.about-12{ text-align:justify; margin-top:20px;}


.pop {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: example;
	 transform: scaleY(1);
}
@keyframes example {
0% {
 bottom: 28px;
 right: 0;
}
50% {
 bottom: 48px;
 right: 0;
}
100% {
 bottom: 28px;
 right: 0;
}
}
.p_close {
	float: right;
	width: 15px;
	height: 14px;
	margin: 11px 10px 0 0;
	background: url(../images/popup_close.png);
}
.sign-up-form-5 {
   background: rgba(37, 44, 38, 0.58);
padding: 11px 11px 31px 11px;
margin-right: 15px;

}

.textsize20 {
    font-size: 24px;
    color: #F60;
}
.top-header{    background-color: #058810;
    padding-bottom: 6px;
    padding-top: 9px;
    border-top: 5px solid #0b6d28;	}
.plan-name.{ text-align: center;}
.pricing{ padding: 0px;}

.pricing li{ list-style: none; text-align: center; font-size: 15px; line-height: 27px;}

.featured{ background-color: #d8e6c3;
    padding: 20px;}
.pricing{ background-color: #d8e6c3;
    padding: 20px;}

.plan-name {
    margin-top: 10px;
    font-size: 24px;
    color: #272727;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;.
	
}
.about{text-align: center; font-family: sans-serif; font-size: 25px; color: #679c0f;}
.about-home{text-align: center; font-family: sans-serif; font-size: 22px; color: #000;}
.video{ padding: 0px 0px 20px 0px;}
.video-intro{ font-family: sans-serif; font-size: 20px; background-color: #6cb210; color: #Fff; text-transform: uppercase;padding: 20px; margin-bottom: 10px;}
.map-intro{ font-family: sans-serif; font-size: 20px; background-color: #f47920; color: #Fff; text-transform: uppercase;padding: 20px; margin-bottom: 10px;}
.customercarenumber a{color: #fff; font-size: 14px; text-decoration: none;}
.customercarenumber a:hover{color: #89c41e; font-size:14px; text-decoration: none;}
.title-address{ font-size: 30px; color: #3eae42; text-transform: uppercase; font-family: serif; text-align: center; text-decoration: underline;}
.address{ margin-top: 50px;}
.ad-1{ line-height: 25px; color: #333; font-size: 17px; margin-top: 38px;  line-height: 30px;}
.ad-1 strong{ color: #3eae42;}
.list-inline li a{ color: #333; font-size: 18px; font-family:calibri;  color: #093a0b; text-transform: uppercase;}
.list-inline {padding-top: 22px;}
.quiry{ padding-top: 40px;}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 23px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #eefff2;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.cate1 {
    background-color: #0daa93;
    padding: 10px;
    color: #fff;
}

.textsize20 a {
    font-size: 24px;
    color: #df0588;
}
.clearspace_left30 {
    margin-left: 30px;
}

#phone{ float:left; font-size:20px;}
 #ft{ padding-top: 46px;
font-size: 25px;
padding-left: 10px;
text-decoration:none;
}
.footer {
    background: #f9f9f9;
    padding: 15px 0;
    margin-top: 30px;
    border-top: #dfdfdf solid 1px;
}


.sign-up-form-5 strong{ color:#fff; font-size:30px; text-transform:uppercase;}
.sign-up-form-5 form input[type="text"], .sign-up-form-5 form input[type="email"], .sign-up-form-5 form input[type="password"] {

color: #000;
padding-left: 25px;
border: #b5b6b5 solid 1px;
box-shadow: inset 0 0 5px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
-ms-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
-o-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
font-size: 12px;
}

.social-top a {
  
}

.about-qwe{ line-height: 27px; font-size: 16px; text-align: center;}
.customercarenumber a:hover {
    color: #000;
    font-size: 14px;
    text-decoration: none;
}
.sign-up-form-5 form input {
	width: 100%;
	margin-top: 13px;
}
sign-up-form-5 form #InputMessage1 {
	width: 95%;
	margin-top: 13px;
}
#InputMessage1 {
	text-align: left;
}
#InputMessage1 {
	border:1px solid #ccc;
	font-size: 15px;
	text-align: left;
	width: 95%;
	margin-left:8px;
	margin-top:10px;
}
.sign-up-form-5 form input[type="submit"] {
	background: #572d6c;
	border: 0px;
}
.sign-up-form-5 form input[type="submit"] {
	font-weight: 700;
	color: #fff;
	padding: 16px 30px;
}


.headmenu-top{}
.navbar-default {
    background-color: #ece6e1;
    border-color: #e7e7e700;
}
.navbar {
    border-radius: 2px;
}
.navbar {
    position: relative;
    min-height: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}


.navbar-default .navbar-nav > li > a {color: #777;text-transform: uppercase;}

.logo-bar-1 {
    border-bottom: 2px solid #ccc;
}

.navbar-default .navbar-nav > li > a:hover{ background-color:#093; color:#f2f2f2;}

.bor-1{background-color:#f2f2f2; padding:10px;}
.bor-1 img{ border:1px solid #ccc;}
.read a{ background-color:#F06; padding:10px; border-radius:2px; color:#f2f2f2;}
.read{text-align:center; margin-top:20px;}

.bor-1 h3{text-transform: uppercase;
font-size: 15px;
text-align: center;
font-weight: bold;
background-color: #1da0aa;
padding-top: 10px;
padding-bottom: 10px;
color: #f2f2f2;}

.box-style h4{color: #093;}
h4 {
    font-family: inherit;
    font-weight: 500;
    line-height: 0.1;
    color: inherit;
}
#headertop {
    border-bottom: 1px dotted #CECECE;
    color: #999999;
    padding: 1px 0 15px;
    font-size: 12px;
}

.time-delivery {
    background-position: left -117px;
    padding-left: 35px;
}

.best-services {
    background-position: left -242px;
    padding-left: 35px;
}
.img-block {
    border: 2px solid #ccc;
    margin-bottom: 20px;
    box-shadow: 1px 2px 3px #ccc;
	cursor:pointer;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.list{ list-style:none;}
.list-icon {
    color: #01a5cd;
    line-height: 18px;
    text-align: center;
    font-size: 18px;
	
}


.list-content li{ }
.img-block:hover {
    border: 1px solid #099;
    margin-bottom: 20px;
    box-shadow: 1px 2px 3px #ccc;
	cursor:pointer;
}

.free-shipping {
    background-position: left 8px;
    padding-left: 40px;
}

.box-style {
    background-image: url(images/icon-free.png);
    background-repeat: no-repeat;
    border-right:1px dotted #093;
    display: inline-block;
    margin-left: 4px;
    padding-right: 25px;
}

#header p {
    margin: 0;
    line-height: 110%;
}
.thumbnail1{
border: none;
background: none;
border: 1px solid #ccc;
height: 310px;}


.content .thumbnail{border: none;
background: none;

}
.container.content{ background-image:url(images/testimonial_bg.jpg); background-repeat:no-repeat;  color:#f2f2f2; padding-top:30px; padding-bottom:30px;}
.text-info {
    color: #fff;
}
.thumbnail .caption {
    color: #FFF;
}
.what_included h1 {
    font-size: 32px;
    color: #3b3a39;
    padding: 0px;
    margin: 0px 0px 35px 0px;
    font-weight: 300;
}
#head{ padding-top:30px;}
.what_included li {
    float: left;
    width: 22.98%;
    padding: 2% 0% 2% 0%;
    text-align: center;
    border-radius: 4px;
    margin: 0 2% 0 0;
    border-radius: 10px;
    background-color: #fff;
    border: 2px solid #ccc;
	list-style: none;
	border-top:2px solid #F36;	
	border-bottom:2px solid #F36;	
}
.tetejk{ text-transform:uppercase; text-align:center; padding-bottom:10px; font-size:24px;}

.what_included{     padding-bottom: 40px;
    background-color: #f2f2f2;
}
.what_included h1{ text-align:center;}
.ftr-bottom{ padding-top: 10px;
    padding-bottom: 0px;
    background-color: #81c348;
    color: #fff; }
.footer{    background-color: #519c10;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #fff;
    font-size: 12px;
	}
.footer a{color:#fff;}
.ftr-1 h4{ color: #159FB0;
text-transform: uppercase;}
.quick_links{ padding:0px; margin-left:10px;}
.quick_links li{  list-style:none; color:#fff; line-height:27px;} 
.address{ font-size:14px; color:#fff; line-height:27px;}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #353b41;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 21px;
    color: #3c3333;
    background-color: #ece6e1;
}
.nav-pills > li > a {
    border-radius: 0px;
}
.cate {
    color: #fff;
    font-size: 20px;
    padding: 0.6em;
    background: #09C;
    }

thumbnail .caption {
    padding: 9px;
    color: #333;
    min-height: 279px;
    padding-top: 10px;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #29b9f2;
}

.example-image{ width: 100%;
	margin-bottom: 8px;}
.example-image:hover{ border: 0px solid #099;}
.con-1{ background-color:#f2f2f2; border-radius:10px;}
.bg-pro1{ margin-bottom:20px; }
.lead {
    font-size: 21px;
color: #ef9b1e;
}

.list-group-item-text {
    margin: 0 0 11px;
}

.pro-1{ padding:0px; margin-left:10px;}
.pro-1 li{color:#333;}
.box .box-heading > span {
    text-transform: uppercase;
    background-color: #42a8bf;
    color: #ffffff;
    text-align: center;
    position: relative;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    z-index: 2;
}

.sidebar ul > li:first-child {
    border-top: none;
}
ul.box-category li.haschild {
    background: url(images/arrow-li-children.png) no-repeat 94% 12px scroll;
}

.box {
    padding-right: 20px;
}
.box {
    margin-bottom: 20px;
    position: relative;
}
.fs12 {
    font-size: 14px;
}
.box {
    padding-right: 20px;
}
.box {
    margin-bottom: 20px;
    position: relative;
}
.sidebar ul li a:hover {
    color: #42a8bf;
}
.sidebar ul li a {
    display: block;
    border-top: 1px solid #e9e9e9;
    text-decoration: none;
    color: #66665c;
}


.about-info h1{ text-transform:uppercase; font-size:20px; font-weight:bold; color:#069;}
.media-desc{ line-height:27px; text-align:justify;}

.section-text{ line-height:27px; text-align:justify;}


.desc{ color:#069; text-transform:uppercase; font-weight:bold; font-size:16px;}
.pri_ce{color:#F00; text-transform:uppercase; font-weight:bold; font-size:16px;}
.line-12{ line-height:27px;}

.desc-12{ background-color:#fff;   border-left:1px solid #ccc; }
.fs12 {
    font-size: 14px;
}
.review-list {
    padding: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #EEEEEE;
}

.review-list .author {
    float: left;
    margin-bottom: 20px;
}
.review-list .rating {
    float: right;
    margin-bottom: 20px;
}
.rating {
    margin: 5px 0;
}
.review-list .text {
    clear: both;
}

.pagination .links b {
    border: 1px solid #42A8BF;
    color: #42A8BF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-weight: bold;
    height: 16px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}

.pagination .links a {
    border: 1px solid #dcdcdc;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    color: #A3A3A3;
    height: 16px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
h2 {
    color: #595959;
    font-size: 20px;
    line-height: 40px;
    font-weight: 600;
}

.desc-12 input[type="text"], input[type="password"], textarea {
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: none;
    border-radius: 0;
    padding: 4px 5px 5px;
    margin-left: 0px;
    margin-right: 0px;
    width: 96%;
}

.desc-12 .box-line h3 {
    background-color: #4bb7cf !important;
    line-height: 50px;
    position: relative;
    margin: 0 -20px 20px;
    padding: 0 20px !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-bottom-color: #D8D8D8;
}


#button-review{background-color: #4bb7cf !important;
line-height: 50px;
position: relative;
margin: 0 -20px 20px;
padding: 20px; 20px !important; color:#fff;}
#button-review{ text-decoration:none; text-transform:uppercase;}

@media only screen and (min-width: 600px) and (max-width: 766px) {
.top-bar #logo{padding-top: 31px;}
	.product-related .row-fluid [class*="span"]:first-child,
	.product-grid .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.what_included li {
    float: left;
    width: 90%;
    padding: 4% 5%;
    margin: 0 0% 20px 0;
}

}
 @media only screen and (max-width: 599px){
	 .what_included li {
    float: left;
    width: 90%;
    padding: 4% 5%;
    margin: 0 0% 20px 0;
}
	
 #cart {    
 	margin: 0 25%;
    width: 230px;
}
.footer-top .container {
	height: 85px;
}
.footer-top h3 {
float: none;
}
}
@media only screen and (max-width: 480px){
	 #ft{ padding-top: 46px;
font-size:25px;
padding-left: 10px;
text-decoration:none;
color:#000;
}
}
@media only screen and (max-width: 480px){
	
	#header #cart .content {
    min-width: 270px;
    right: -35px;
}
/* .jcarousel {
	display:  none;
} */
.mini-cart-info .image {
	width: 1px;
}
	
 #cart {    
 	margin: 0 18%;
    width: 200px;
}


.box-style {
    width: 66%;
    margin: 10px 19% !important;
}


.language-currency {
    display: inline-flex;
    float: none;
    width: 100%;
}

.pav-categoryproducts .product-block {
	 float: none!important;
	 width: 100%;

}

.product-info .image-container {
	 width:  100%;
	  float: none;
}

.product-info .content-info {
	 width:  100%;
	 margin-left: 0;
	  float: none;
}
.newsletter-submit .inputbox {
	width: 70%;
	}
	

	
	
}
/* Iphone 4 landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) {

#logo{padding-top: 31px;}
}

/* Iphone 4 + 5 Portrait */
@media only screen and (min-width: 240px) and (max-width: 320px) {
#logo{padding-top: 31px;}
}











@media only screen and (min-width: 1200px) {
.sign-up-form-5 {
margin-top:-375px;
z-index:99999;
}
 .carousel {
 position: relative;
 margin-top: 0px;
}
}



button.accordion {
    background-color: ##dff0d8;
    color: #3c763d;
	border-color: #d6e9c6
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

button.accordion.active::after {
    content: "\2212";
}
button.accordion::after {
    content: '\002B';
    font-size: 13px;
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.okn-1 {
    border: 1px solid #f3f3f3;
}
.ro-1 {
    color: #333;
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
}

@media only screen and (min-width: 1200px) 
{
    #logo{width: 100px!important; text-align:center; }
}

.panel p{ font-size:17px; line-height:30px; color: #3c763d;}

