
html{font-family:'Nunito', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;line-height:1.5;}
body{font-family:'Nunito', sans-serif;margin:0;background:#fff url(images/bg_header.jpg) no-repeat top center;font-size:16px;line-height:1.5;}
h1,h2,h3,h4,h5{color:#02ccb4;margin:15px 0 5px 0;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:22px;}
h5{font-size:20px;}
a:link,a:visited,a:active,a:focus{text-decoration:none;color:#53585b;}
a:hover{color:#ff2a00;}
ol{margin:10px 0 0 0;}
ol li{margin-bottom:5px;}
.cont ul{list-style:none;padding:0;margin:5px 0;}
.cont ul li:before{content:"\25cb";padding:0 10px 0 5px;color:#02ccb4;}
.widget_custom_html ul{list-style:none;padding:0;margin:5px 0;}
.widget_custom_html ul li:before{content:"\25cb";padding:0 10px 0 5px;color:#02ccb4;}
.topheader{min-height:100px;margin:0 0 30px 0;}
img.logo{margin:0 auto;}
a.logo{font-size:25px;color:#fff;line-height:60px;float:left;margin-left:25px;}
#mainmenu {
}
#mainmenu.fixed{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 111111;
}
#mainmenu nav {

}
.offcanvas-toggle .icon-bar {
    background: #fff;
}
@media (max-width: 767px) {
.navbar-offcanvas {
    position: fixed;
    width: 100%;
    max-width: 300px;
    height: 100%;
    left: -300px;
    top: 60px;
    padding-left: 0px;
    padding-right: 0px;
    z-index: 999;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    transition: all .15s ease-in;
    background: rgba(0, 0, 0, 0.9);
    }
    .navbar-offcanvas.offcanvas-transform.in {
    -webkit-transform: translateX(250px);
    transform: translateX(300px);
}
.topheader {
    min-height: auto;
    margin: 0px;
    padding: 0px;
}
}

.mainmenu{min-height:50px;margin:30px auto;border-radius:3px;background:url(images/bg-menu.png);}
.mainmenu ul{margin:10px 10px 10px 0px;padding:0;float:right;}
.mainmenu ul li{display:inline-block;list-style:none;}
.mainmenu ul li a{font-size:17px;margin:0;color:#fff;display:inline-block;position:relative;padding:0 20px;height:40px;line-height:40px;margin:0;font-weight:100;}
.mainmenu ul li a:hover{color:#fff;background:#37393a;border-radius:3px;}
.navbar-inverse{background-color:none !important;border-color:none !important;}
.navbar-header h1{font-size:30px;font-weight:bold;margin:23px 10px 0 0;text-transform:uppercase;}
.navbar-header h1 a{color:#be2a38}
.navbar-toggle{margin:13px 20px 0 0;background:#02ccb4;border-radius:50px;padding:10px;}
.navbar-toggle .icon-bar{background:#fff;width:15px;}
.navbar-collapse{padding:0;}
pre{tab-size:8;}
@media screen and (max-width:768px){.side-collapse-container{width:100%;position:relative;left:0;transition:left .4s;}
.side-collapse-container.out{left:200px;}
.side-collapse{top:50px;bottom:0;left:0;width:300px;position:fixed;overflow:hidden;transition:width .4s;}
.side-collapse.in{width:0;}
body{padding-top:70px;}
.mainmenu{position:fixed;left:0;right:0;top:0;margin:0;border-radius:0;z-index:111;}
.mainmenu ul{float:none;}
.mainmenu ul li{display:block;}
.side-collapse{background:url(images/bg-res-menu.png);z-index:11111;top:60px;}
.mainmenu ul li a{display:block;}
.mainmenu ul li a span {float: right;font-size: 13px;}
}
.header{min-height:340px;}
.slide1{background:url(images/slide1.jpg) no-repeat center;height:370px;}
.slide2{background:url(images/slide2.jpg) no-repeat center;height:370px;}
.slide3{background:url(images/slide3.jpg) no-repeat center;height:370px;}
.section1{background:url(images/bg_section1.png);padding:40px 0;}
.banner{font-size:12px;color:#fff;line-height:20px;text-align:justify;}
.banner span{font-size:23px;display:inline-block;margin-bottom:10px;}
.banner img{float:left;margin:0 20px 0px 0;}
.info{background:#45494c;padding:0;margin:30px 0 0 0;}
.infoblock{padding:0 15px 15px 15px;font-size:14px;overflow:hidden;color:#fff;min-height:300px}
.infoblock h4{font-size:17px;text-transform:none;line-height:20px;margin:20px 0;}
.infoblock h4 a{color:#03f8d8;}
.infoblock img{float:left;margin:0 20px 5px 0;}
.infoblock span{text-align:justify;}
.item div.col-md-4:nth-child(1){background:#52575a;}
.item div.col-md-4:nth-child(2){background:#5b6063;}
.item div.col-md-4:nth-child(3){background:#52575a;}
.section2{background:url(images/bg_section2.png);padding:30px 0 50px 0;}
h3.h{padding:0;font-size:30px;color:#02ceb6;margin:0px 0 20px 0;text-align:center;}
.bestblock{text-align:center;}
.bestblock h4{font-size:25px;color:#fff;text-align:center;}
.bestblock span.bgimg{text-align:center;padding:10px;border-radius:200px;width:150px;height:150px;display:inline-block;}
.bestblock img{margin:0px auto;border-radius:3px;}
.bestblock span.price{color:#02ceb6;font-size:30px;display:inline-block;margin:10px 0;}
.maincontent{margin-top:100px;background:#fafffa;padding:20px 0}
.sidebar{padding-bottom:10px;}
.sidebar aside{margin-bottom:30px;background:#fff;padding:0 20px 20px 20px;}
h2.widget-title{color:#fff;font-size:20px;padding:0px;margin:-20px -20px 20px -20px;height:45px;line-height:45px;text-align:center;background:#5e92c7;}
h2.sidebarwt{color:#fff;font-size:20px;padding:0px 10px 0 50px;margin:0 -20px 20px -20px;height:60px;line-height:60px;text-align:left;background:linear-gradient(115deg, #fab600 0%, #fab600 15%, #82c2f2 15%, #82c2f2 100%);}
.navbar{margin-bottom:0px;border-radius:0;border:none;}
.sidebarwidget{background:#fff;padding:20px 10px;margin-bottom:30px;}
@media (max-width:768px){.productmenuheader{background:#fe8501;height:60px;margin:30px 0 0 0;line-height:60px;}
.productmenu{margin:10px 0;}
.productmenuheader h3{color:#fff;margin:0;padding:20px 0 0 30px;font-size:20px;font-weight:normal;text-align:left;}
.productmenuheader .navbar-toggle{border:1px #fff solid;margin:12px 28px 0 0;}
.navbar-header{height:60px;}
}
.sidebar span.th{font-size:18px;color:#fff;font-weight:normal;background:linear-gradient(to top, #52575a, #6c7276);padding:0px 30px;height:40px;line-height:40px;
	border-radius:3px;text-align:left;margin:0 0 10px 0;display: block;}
.sidebar h2.widgettitle{display:none;}
.sidebar ul{list-style:none;margin:0 0 10px 0;padding:0;}
.sidebar li{margin:0;}
.sidebar li a{display:block;color:#555a5d;padding:5px 10px;font-size:15px;margin:0;}
.sidebar li a:hover{text-decoration:none;color:#fff;background:#5f6468;border-radius:3px 3px 3px 3px;}
.sidebar section.widget_nav_menu ul li a{display:block;color:#fff;padding:5px 20px 5px 15px;font-size:16px;margin:0;background:#02ccb4;border-radius:3px;margin:2px 0;}
.sidebar section.widget_nav_menu ul li a:hover{text-decoration:none;color:#fff;background:#5f6468;border-radius:3px;}
.sidebar section.widget_nav_menu ul li a:before{content:"\25b9";position:absolute;right:20px;color:#fff;opacity:0;}
.sidebar section.widget_nav_menu ul li a:hover:before{content:"\25b9";position:absolute;right:20px;color:#fff;transition:0.5s;opacity:1;}
.sidebar section.widget_nav_menu ul li a span {
	float: right;
    font-size: 14px;
    color: #ffffff;
    padding: 2px 0 0 0;}
.noclasswidger .widget{background:none;padding:0;margin-bottom:0;}
.footer{background:#373b3e;min-height:50px;color:#fff;font-size:13px;line-height:50px;}
.footer ul{margin:0;padding:0;list-style:none;text-align:left;}
.footer ul li{display:block;}
.footer ul li a{color:#fff;display:inline-block;margin:0;line-height:27px;}
.footer ul li a:hover{color:#ff2a00;}
.footer img{margin: 0 auto;}
.footer h2{color:#fff;font-size:17px;margin:30px 0 10px 0;font-weight:bold;}
.copy{text-align:center;color:#fff;font-size:12px;display:block;}
.maincont{}
.blockproduct{background:#fff;background-size:100%;padding:20px;margin:0 0 30px 0;text-align:center;border-radius:3px;}
.blockproduct h2{font-size:20px;font-weight:normal;margin:20px 0;padding:0;color:#414649;text-align:center;}
.blockproduct h2 a{color:#414649;}
.blockproduct h2 a:hover{text-decoration:none;}
.blockproduct h3{font-size:14px;margin:0 0 15px 0;padding:0;color:#3a434b;text-align:right;font-style:italic;}
.tab-content{text-align:justify;min-height:120px;}
.blockproduct img{margin:0 auto;}
.blockproduct p{margin:0;font-size:13px;}
.blockproduct .price{font-size:30px;color:#ff2a00;display:block;text-align:center;font-weight:normal;height:40px;line-height:40px;margin:10px 0;}
.blockbot{text-align:center;}
a.btn_buymain{font-size:15px;display:inline-block;color:#fff;background:#6c7276;padding:0px 20px;height:35px;line-height:35px;border-radius:3px;margin:20px 0;}
a.btn_buymain:hover{transition:0.3s;color:#fff;opacity:0.8;}
.maindesc p{font-style:italic;}
.desc{min-height:150px;text-align:justify;}
.blockfooter{margin:0 -20px -20px -20px;border-bottom:5px #fff solid;}
.mainprice{line-height:40px;text-align:left;font-size:25px;color:#fff;background:#87a375;padding-left:30px;height:40px;}
.btn_buy{background:#ddbb01;color:#fff;height:40px;line-height:44px;font-size:25px;text-align:center;}
a.mainbuy{line-height:45px;text-align:center;color:#b10000;font-size:22px;margin:0;float:right;}
a:hover.mainbuy{color:#b10000;text-decoration:none;}
.mainbuy a:hover{text-decoration:none;}
.cont{background:#fff;margin:0;padding:0 15px 15px 15px;text-align:justify;}
.mainsingle{background:#fff;background-size:100%;}
.mainsingle img.pack{float:right;max-width:300px;margin:15px 0 15px 15px;}
table.pricetab{width:100%;border-spacing:0px;border-collapse:inherit;margin-bottom:30px;}
table.pricetab td{padding:10px;text-align:center;}
table.pricetab th{padding:10px 2px;text-align:center;font-weight:normal;font-size:20px;background:#02ccb4;color:#fff;}
table.pricetab tr:nth-child(2n){background:#e6f3e6;}
.shopiingbuy table.pricetab{width:100%;border-spacing:0px;border-collapse:inherit;margin-bottom:30px;}
.shopiingbuy table.pricetab td{padding:10px;text-align:center;}
.shopiingbuy table.pricetab th{padding:10px 2px;text-align:center;font-weight:normal;font-size:20px;background:#02ccb4;color:#fff;}
.shopiingbuy table.pricetab tr:nth-child(2n){background:#e6f3e6;}
.shopiingbuy table.pricetab tr:last-child{color:#cc3202;font-size:18px;}
@media(max-width:1000px){table.pricetab td{font-size:15px;padding:2px 5px;}
}
.buy{font-size:15px;display:inline-block;color:#fff;background:#6c7276;padding:7px 20px;border-radius:3px;border:none;}
.buy:hover{background:#26988b;color:#fff;}
.btn{border-radius:0;padding:7px 15px;}
h1{color:#53585b;font-size:30px;padding:0px;margin:15px 0px 20px 0px;width:100%;position:relative;display:inline-block;text-align:center;}
h1:before, h1:after{content:"\25cb";padding:0 10px;color:#02ccb4;}
h1.entry-title{color:#53585b;font-size:30px;padding:0px;margin:15px 0px 20px 0px;width:100%;position:relative;display:inline-block;text-align:center;}
h1.entry-title:before, h1.entry-title:after{content:"\25cb";padding:0 10px;color:#02ccb4;}
h3.entry-title{color:#53585b;font-size:30px;padding:0px;margin:10px 0px 20px 0px;height:50px;line-height:50px;width:100%;position:relative;display:inline-block;text-align:center;}
.csbutton{width:100%;margin-bottom:15px;padding:10px 0;font-size:17px;background:linear-gradient(to top, #52575a, #6c7276);border:none;color:#fff;opacity:0.9;border-radius:3px;}
.csbutton:hover{opacity:1;color:#fff;}
.csbuttonb{width:100%;margin-bottom:15px;padding:15px 0;font-size:20px;border-radius:3px;}
.csh{}
.csh h2{margin:0;padding:0;}
.shopcart{background:#02ccb4;height:50px;line-height:50px;padding:0px 30px;font-size:16px;color:#fff;float:right;border-radius:3px;margin-top:20px;}
.shopcart span{font-weight:bold;}
@media(max-width:992px){.shopcart{width:300px;float:none;margin:10px auto;}

}
.empty{text-align:center;}
p.fsc{text-align:center;}
.shopcart a{color:#fff;}
.shopcart a:hover{text-decoration:none;}
a.csa{color:#fff;}
a:hover.csa{text-decoration:none;}
.shopcart h2{margin:0;}
@media(max-width:768px){.mainsidebar{display:none;}
.dropdown-menu{position:relative;float:none;right:20px;}
.slider{display:none;}
.logo{margin:0 auto}
}
.comments-area li{list-style:none;text-align:justify;background:#f8fbf8;padding:15px;margin-bottom:15px;font-size:14px;}
.reply{text-align:right;font-style:italic;font-size:11px;}
.fn{font-weight:bold}
.blockbanner{padding:100px 0 0 0;text-align:center;}
p.bt{font-size:30px;padding:8px 0 0 0;margin:0;line-height:35px;color:#cb5661}
p.bb{font-size:20px;padding:0;margin:0;}
.carousel-indicators{bottom:0px;}
.seemore{padding:20px 0 0 0;text-align:center;}
.seemore ul{margin:0;padding:0;list-style:none;}
.seemore li{display:inline;padding:0 10px;}
.alignleft{margin:5px 10px 5px 5px;float:left;}
.alignright{margin:5px 5px 10px 20px;float:right;}
.aligncenter{margin:20px auto;display:block;}
.searchform{margin:0 0 10px 0;background:#6c7276;padding:10px;overflow:hidden;border-radius:3px;}
.searchform input{}
.searchform input[type=text]{background:#fff;border:1px #fff solid;height:30px;width:100%;padding:0 10px;font-size:13px;}
.searchform input[type=submit]{background:url(images/btn-search.png) no-repeat center;border:none;width:30px;height:30px;display:block;float:right;position:absolute;right:25px;}
.contact p{font-size:14px;font-weight:noramal;}
.contact input[type="text"],input[type="email"]{height:30px;line-height:30px;border:1px #ccc solid;padding:0 10px;width:50%;border-radius:0px;}
.contact textarea{border:1px #ccc solid;padding:0 10px;width:70%;border-radius:0px;height:200px;}
.comments-area{margin-bottom:20px;}
.comments-area p{font-size:14px;font-weight:noramal;}
.comments-area input[type="text"],input[type="email"]{height:30px;line-height:30px;border:1px #ccc solid;padding:0 10px;width:50%;border-radius:0px;}
.comments-area textarea{border:1px #ccc solid;padding:0 10px;width:70%;border-radius:0px;height:200px;}
.comments-area label{display:block;}
.comment-respond{margin-bottom:20px;}
.comment-respond p{font-size:14px;font-weight:noramal;}
.comment-respond input[type="text"],input[type="email"]{height:30px;line-height:30px;border:1px #ccc solid;padding:0 10px;width:50%;border-radius:0px;}
.comment-responda textarea{border:1px #ccc solid;padding:0 10px;width:70%;border-radius:0px;height:200px;}
.comment-respond label{display:block;}
h2.entry-title{font-size:23px;margin:10px 0 5px 0;}
h2.entry-title a{color:#01a591;font-weight:100;}
article.sl{margin-bottom:20px;padding-bottom:10px;border-bottom:#eaf3ea double;}
.cont img{padding:5px;border:1px #ecf9ec solid;border-radius:3px;}
.sidebar section{overflow:hidden;}
.widget_weblizar_twitter{margin-bottom:10px}
.youtubevideo{text-align:center;margin:20px 0}
@media (max-width:560px){
	.youtubevideo{
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden
	}
	.youtubevideo 
	iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
}
@media(max-width:500px) {
	table.pricetab th {font-size:10px !important;}
	table.pricetab td {font-size:10px !important;}
	.buy {padding: 5px 10px; margin:5px 0;}
	a.logo {font-size: 18px;}
	.shopiingbuy table.pricetab td {padding:3px;} 
	.mainmenu ul li a {height:35px; line-height:35px}
	.maincontent { margin-top: 0px; }

	body {background-image:none}
	.navbar-collapse {
		padding: 0;
		height: 650px;
		overflow-y: scroll;
	}
	textarea {width:100%}
}
@media(max-height:600px) {
	.navbar-collapse {
		padding: 0;
		height: 250px;
		overflow-y: scroll;
		padding-bottom:50px;
	}
}

@media (min-width: 600px) {
	.navbar-collapse {
    height: auto; 
    overflow-y:  auto; 
    padding-bottom: 0px; 
}
}

.cont ul.nav {margin: 0}
.cont ul.nav li:before {content: ""} 
.nav > li > a {
	padding: 15px 30px;
	font-weight: bold;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li {
	margin: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #6c7276;
    border: 1px solid #52575a;
    border-bottom-color: transparent;
}
.prtb {
	width: 100%;
	padding: 0 15px;
}
.prtb div.row div {
	
}
.th {
	height: 50px;
	line-height: 50px;
	font-weight: normal;
	background: #6c7276;
	color: #fff;
	text-align: center;
}
.th div:nth-child(2n) {background: #52575a;}
.th div:nth-child(1) {text-align: left;}
.td {
	background: #fbfcfd;
	min-height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
    font-size: 15px;
    color: #52575a;
    border-top: 2px #dde9f3 solid;
}
.td div:nth-child(2n) {background: #eef4f9;}
.td div:nth-child(1) {text-align: left; justify-content: left;}
.td button {
	height: 30px;
	line-height: 30px;
	background: none;
	border: none;
	color: #6c7276;
}

.td button:hover {color: #02ccb4;}
.bonus {margin-bottom: 20px;}
.bonus div {
	font-size: 13px;
	background: #dde9f3;
	text-align: center;
}
.bonus div span.left {float: left; padding: 5px 0; color: #8e3c00;}
.bonus div span.right {float: right; padding: 5px 0; color: #058c7c;}

.td img {
	max-width: 80px;
	height: auto;
	margin: 10px 20px 10px 5px;
}
.check {margin-bottom: 15px;}
.check div {min-height: 100px;}
.check div form {display: inline;}
.check div {
	padding: 0 5px;
	line-height: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}
.check div .glyphicon-menu-left {font-size: 18px; color: #ef5002;}
.check div .glyphicon-menu-right {font-size: 18px; color: #04c526}
.check div button .glyphicon {color: #ef5002;}
.bon div {color: #169a70;}
.total {
	background: #eef4f9;
	font-weight: bold;
}
.total div {padding: 15px; border:1px #fff solid;}
.total div:nth-child(1),.total div:nth-child(3) {text-align: right; font-weight: normal;}

input.checkout {
	background: #4db90d;
	color: #fff;
	padding: 10px 20px;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
	min-width: 270px;
	margin: 20px 0;
}
input:hover.checkout {
	background: #52575a;
}
 input.continue {
	background: #02ccb4;
	color: #fff;
	padding: 10px 20px;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	min-width: 270px;
	margin: 20px 0;
}
input:hover.continue {
	background: #52575a;
}
.popular {
	border: 2px #fbd099 solid;
    background: #fbf099;
}

@media(max-width: 768px) {
	.td span {display: inline !important;}
	.td div:nth-child(5) {background: #eef4f9;} 
	.bonus div span.left {float: none; display: block; padding: 5px 0 0 0}
	.bonus div span.right {float: none; display: block; padding: 0 0 5px 0}
	.td div:nth-child(1) {
		text-align: center; 
		justify-content: center; 
		
		font-weight: normal;
		padding-bottom: 10px;
	}
	.td div:nth-child(2) {
		padding: 5px 0;
		
		font-weight: normal;
	}
	.check div {
		display: block;
		min-height: auto;
	}
	.bon div {padding: 10px 0}
	.total div:nth-child(1) {text-align: center;}
		input.checkout {
		float: none;
		display: block;
		margin: 10px 0;
		width: 100%;
		text-align: center;
		font-size: 17px;
	}
	input.continue {
		float: none;
		display: block;
		margin: 10px 0;
		width: 100%;
		text-align: center;
		font-size: 17px;
	}
	.nav > li > a {
	    padding: 10px 8px;
	    font-weight: normal;
	}
	.searchform {
		background: none;
	}
	.th {
    height: 30px; 
    line-height: 30px; 
    font-weight: normal;
    background: none; 
    color: #02ccb4;
    text-align: center;
    border-bottom: 1px #02ccb4 solid;
    display: block;
    text-align: left;
    margin: 0 20px;
}
}
.all-bonuses {
    color: #CCC;
}
.all-bonuses .active {
    color: #05a290;
}
@media(max-width: 450px) {
	.td {
		font-size: 13px;
	}
}
.maincont {
    background: #fff;
    margin: 0;
    padding: 0 15px 15px 15px;
    text-align: justify;
}	
.maincont ul img {
	border:none;
	padding: 0;
	max-width: 100px;
	height: auto;
}
.maincont ul {
	list-style: none;
	padding: 0;
}
.maincont ul li {
	border: 1px #d8ecd8 solid;
    margin-bottom: 10px;
    border-radius: 3px;
}
.maincont ul li:hover {
	border: 1px #02ccb4 solid;
}
.maincont ul li a {
	font-size: 20px;
	display: block;
	position: relative;
}
.maincont ul li a:before {
	content: "\2611";
	position: absolute;
	right: 20px;
	top: 30%;
	color: #d8ecd8;
}
.maincont ul li a:hover:before {
	color: #02ccb4;
	content: "\2611";
}
.maincont ul li span>span {
	color: #02ccb4;
	padding: 0 0 0 10px;
}
@media(max-width: 500px) {
	.maincont ul li a:before {
		content: ""
	}
	.maincont ul li a {
		padding-right: 15px;
	}
}