html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
}

body {
	font-weight: 400;
	line-height: 150%;
	font-size: 13px;
	color: #7D7D7D;
}
.smart-forms .state-error + em,
.smart-forms textarea,
.smart-forms label, 
.smart-forms input, 
.smart-forms button, 
.smart-forms select, 
.smart-forms textarea
label.jf_title,
.smart-forms,
body {
	font-family: 'Roboto Slab', serif !important;
}
main {
	background: url('../images/pic-bg-optimize.jpg') top center no-repeat;
}


h1, h2, h3, h4, h5, h6, .site-title {
	font-weight: normal;
	color: inherit;
}
h1 .site-title {
	font-size: 60px;
}
h2 {
	font-size: 50px;
}
h3 {
	font-size: 40px;
}
.mod-cataloguecategory-item_title a,
.mod-cataloguecategory-item_title a:hover,
.mod-cataloguecategory-item_title a:active,
.mod-cataloguecategory-item_title a:focus,
.cataloguefeatured-product-title,
.cataloguefeatured-product-title:hover,
.cataloguefeatured-product-title:active,
.cataloguefeatured-product-title:focus,
.catalogue-category-product-title,
.catalogue-category-product-title:hover,
.catalogue-category-product-title:active,
.catalogue-category-product-title:focus,
a {
	text-decoration: none;
}
ul, ol {
	padding-left: 15px;
}
.row-fluid {
	display: table;
	width: 100%;
	clear: both;
}

.page-header-plus {
	border: none;
	margin: 0 0 20px 0;
	background-position: right bottom;
	background-repeat:no-repeat;
	min-height: 240px;
	padding: 0 40px !important;
	display:flex;
	align-items: center;
}

.page-header-plus > span {
  
}
.page-header h1 {
	margin-top:0;
	font-size: 45px;
	}

.page-header-plus .page-header-description {
	font-size: 20px;
	}

main > .container {
	background-color: #FFF;
	margin-top: 6px;
	padding-top: 0px;
	}

.content_wrapper,
.module-right {
	padding-bottom: 60px;
	padding-top:15px;
	display:block;
 }
 
.module-right {
	background: #F8F8F8; 
}

.module-right .module_heading {
	font-size:26px !important;
	}


.btn {
	font-size: 15px !important;
	font-weight: 100;
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-top: 10px;
	padding:6px 20px;
	line-height: 26px;
	border-radius: 0px;
	outline-offset: -3px;
	text-decoration: none;
	outline: 1px solid;
}
.btn:hover,
.btn:active,
.btn:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.responsive-wrapper,
.module-table {
	margin: 10px;
}
.responsive-wrapper .module-table  {
	margin: 0;
}



/***************FOOTER***************/
footer .container_inside {
	margin-top: 45px;
    margin-bottom: 45px;
	padding-left: 0px;
	padding-right: 0px;
}
.footer_bottom .container_inside {
	margin-top: 0;
    margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}
footer .module_heading {
	font-size: 22px;
	text-align: left;
}
footer .module_content i {
	font-size: 22px;
}
footer .module_content .cp-icon-desc{
	margin-bottom: 15px;
}
footer .module_content .cp-icon-text {
	display: inline;
	margin-left: 5px;
}
footer .module_content .cp-icon-text a {
	text-decoration: none;
}

.to_top {
	position:relative;
	text-align:center;
	height:1px;
	margin-bottom:-1px;
	} 
.to_top i {
	background:#F65B4F;
	width: 42px;
	height:42px;
	color: #FFF;
	line-height: 42px;
	text-align:center;
	font-size: 20px;
	margin-top: -62px;
	position:relative;
	cursor:pointer;
	}
	
.to_top i:hover{
	margin-top:-72px;
	}	

/********* CONTAINER DIV CLASS "WELL" *********/
.well {
	background: #FE7C50;
	border: none;
	box-shadow: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	color: #FFF;
	padding: 35px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.well .module_heading {
	font-size: 28px;
	margin: 0 0 20px;
}
.well .module_heading .lnr-question-circle {
	font-size: 40px;
    top: -5px;
    margin-right: 10px;
}
.well .module_content .btn {
	margin-right: 10px;
	width: 251px;
}


/*BLOG*/

.blog .item {
	margin-bottom:20px;
	}
	
.blog .item .blog-item-wrapper {
	border-bottom: 1px solid #DDD;
	}		
	
.blog .item img {
	width:100%;
	margin-bottom:20px;
	}	
	
.blog .item .readmore {
	margin-bottom:20px;
	}	
	
.blog .item .readmore a {
	margin:0;
	}			


.blog .item .btn-readmore {
	  background: #3e373a none repeat scroll 0 0;
    color: #ffffff;
    margin-bottom: 30px;
	}
	
.blog .item .btn-readmore:hover, 
.blog .item .btn-readmore:focus, 
.blog .item .btn-readmore:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #3e373a;
    color: #3e373a;
}	
	
	
.blog .item .blog-item-text {
	margin-bottom:20px;
	}	

.blog .item .page-header {
	margin: 0 0 20px 0;
	border-bottom:none;
		padding:0;
	}

.blog .item .page-header h2 {
	margin:0;
	font-size:20px;

	}

.blog .item .page-header h2 a {
	color: #000;
	}

.item-page .article-info, .blog .article-info {
	margin-bottom:20px;
	}
	
.item-page .article-info dd, .blog .article-info dd {
	display:inline;
	font-size: 10px;
	margin-right:5px;
	}	
.item-page .article-info dd i, .blog .article-info dd i {
	margin-right:5px;
	font-size:17px;
	color:#918688;
}	

.item-page {
	}
	
.item-page .page-header {
	border-bottom:none;
	padding:0;
	margin: 0 0 20px 0;
	}
	
.item-page .page-header h2 {
	color:#000;
	font-size: 35px;
	padding:0;
	margin: 0;
	}		
	
.item-page .item-image {
	width:100%;
	margin-bottom:20px;
	}
	
.item-page .item-image img {
	width:100%;
	}
	
/***ITEMS MORE***/	
.items-more {
	background-color: #F8F8F8;
	border: 1px solid #DDD;
	padding: 0 20px 20px;
}
.items-more-heading {
	font-size:27px;
	color: #3E373A;
}
.items-more .nav-tabs {
	border-bottom: none;
}	
.items-more .nav > li > a {
	color: #7D7D7D;
	border: none;
	background: none;
	display: inline-block;
	padding-left: 0px;
	font-size: 13px;	
} 		
.items-more .nav > li > a:hover,
.items-more .nav > li > a:focus,
.items-more .nav > li > a:active {
	text-decoration: underline;
}
.items-more i {
	color: #F65B4F;
}
@media(max-width:991px) {
	.module-right {
		height: auto !important;
	}
}
@media (max-width:480px) {
	.page-header-plus {
		background-image: none !important;
	}
} 