html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1em;
	color:#FFF;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

/* for honey pot*/
.robotic { display: none; }
body #fancybox-loading, body .fancybox-close, body .fancybox-prev span, body .fancybox-next span {
    background-image: url(js/fancybox_sprite.png) !important;
}


/*START BLOG RULES*/

/*comment area*/

.comments {
	border-bottom: 2px dotted #FC3;
	padding-bottom: 2em;
	margin: 0em 0 2em 0;
}

.commenter {
	padding: 20px 0 0 0;
}

legend {
	padding:0px 0 10px 0;
}

.comment-field-pad {
	padding:10px 0 10px 0;
}


.author h2 {
	font-size: 107.7%;
	margin-top: 0;
}

.date { /* date on list of recent posts*/
	font-weight: bold;
    padding: 0.8em 0 .5em 0;
	color: #FC6;
	
}


/*full blog post*/
.meta { /* controls date on full post */
	font-weight: bold;
    padding: 0.8em 0 .5em 0;
	color: #FC6;
}
dt-published {
	margin:0 0 10px 0;
}

p { letter-spacing:1px}
li { letter-spacing:1px}

.p-category {
	color: #CCC;
}


.hentry h2 { /*blog post title*/
	font-size:24px;
	line-height:1.5em;

}


.entry-published date{
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

.description { /* excerpt text */
	color: #FFF;
	padding:0 8em 3em 0;
	line-height: 1.5em;
}

/*end for blog posts*/

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:#ffd101;
}

a:hover {
	color:#fff;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
  -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

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

body{
	font-family: Oswald;
	background:#000;
	font-weight:300;
}
.page {
  background: #303030 none repeat scroll 0 0;
  margin: 0px auto;
  padding-top: 45px;
  width: 1366px;
}
.content-center {
  display: table;
  height: auto;
  margin: 0 auto;
  width: 1174px;
}
.float-left{
	float:left !important;
}
.float-right{
	float:right !important;
}
.clear{
	clear:both;
}

/*START HEADER RULES*/
.mobile-telephone{
	display:none;
}
.logo {
  display: table;
  float: left;
  height: auto;
  width: auto;
}
.logo img {
  height: auto;
  width: auto;
}
.right-header {
  display: table;
  float: right;
  height: auto;
  width: auto;
  margin-bottom:25px;
}
.telephone {
  color: #fff;
  display: table;
  font-size: 30px;
  margin-bottom: 100px;
  text-align: right;
  width: 100%;
}
.telephone a{
	color:#fff;
}
.telephone a:hover{
	color:#ffd101;
}
nav ul li{
	float:left;
}
nav ul li a{
	color:#fff;
}
.right-header-menu ul li a {
  font-size: 17px;
  padding: 0 10px;
}
.right-header-menu ul li a:hover,.right-header-menu ul li a:active {
  color: #ffd101;
}
.navigation-menu {
  display: table;
  height: auto;
  width: 100%;
  margin-bottom:15px;
}
.navigation-menu ul li {
  border: 1px solid #fff;
  display: table;
  height: 50px;
  margin-right: 6px;
  text-align: center;
  width: 190px;
}
.navigation-menu ul li:hover {
	background:#000;
}
.navigation-menu ul li:last-child{
  margin-right: 0
}
.navigation-menu ul li a {
  display: table-cell;
  font-size: 14px;
  line-height: 20px;
  padding: 0 10px;
  vertical-align: middle;
}
.responsive-menu{display:none;}
/*END HEADER RULES*/


/*START SLIDER RULES*/
.text-on-slider {
  height: auto;
  left: 90px;
  position: absolute;
  top: 150px;
  width: 1120px;
}
.white-text {
  color: #fff;
  font-size: 34px;
  width: 100%;
}
.title-slider {
  color: #ffd504;
  font-size: 64px;
  font-weight: bold;
  line-height:1.2em;
  margin: 5px 0;
  width: 100%;
}
.subtitle-slider {
  color: #ffd504;
  font-size: 28px;
  font-weight: bold;
  width: 100%;
}
.button {
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  display: table;
  padding: 17px 30px;
}
.button-slider {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  float: right;
  margin-top: 15px;
  font-size:14px;
  padding: 17px 40px;
}
.button-slider:hover {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.caroufredsel_wrapper {
  height: 366px !important;
  position:relative !important;
  float:left !important;
  width:1366px !important;
}
.slide{
	float:left;
	position:relative;
	width:1366px !important;
	height:366px;
}
.slider {
  display: table;
  position: relative;
  width: 100%;
}
.arrow-slider {
  background-size: 100% 100% !important;
  cursor: pointer;
  height: 78px;
  margin-top: -39px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 9999;
}
.left-arrow{
	left:0;
	background:url("img/arrow-left.png");
}
.right-arrow{
	right:0;
	background:url("img/arrow-right.png");
}
/*END SLIDER RULES*/


/*START RULES FOR BOXES UNDER SLIDER*/
.products {
  display: table;
  height: auto;
  margin-bottom: 35px;
  margin-top: 15px;
  width: 100%;
}
.box-product {
  display: table;
  float: left;
  height: auto;
  margin-bottom: 35px;
  margin-right: 18px;
  width: 379px;
}
.box-product:nth-child(3n) {
  margin-right: 0;
}
.product-button {
  font-size: 17px;
  margin-top: 10px;
  padding: 17px 0;
  text-align: center;
  width: 100%;
}
.product-button:hover {
  background:#000;
}
.img-product {
  display: table;
  height: auto;
  width: 100%;
}
.img-product img{
  height: auto;
  width: 100%;
}
.hover {
  display: none;
}
.box-product:hover .nohover{
	display:none;
}
.box-product:hover .hover{
	display:block;
}
/*END RULES FOR BOXES UNDER SLIDER*/

/*START SIDEBAR RULES*/
h2 {
  color: #ffd101;
  display: table;
  font-size: 50px;
  font-weight: bold;
  height: auto;
  margin-bottom: 20px;
  width: 100%;
  line-height: 2em;
}
aside {
  display: table;
  float: left;
  height: auto;
  margin-right: 19px;
  width: 376px;
}
.display-on-mobile {
  display: none;
  margin-top:20px;
}
.text-box-aside {
  border: 1px solid #fff;
  color: #fff;
  display: table;
  font-size: 14px;
  height: auto;
  line-height: 19px;
  margin-bottom: 25px;
  padding: 20px 15px;
  width: 100%;
}
h4 {
  color: #b8b8b8;
  display: table;
  font-size: 26px;
  font-weight: bold;
  height: auto;
  line-height: 30px;
  margin-bottom: 35px;
  width: 100%;
  float:left;
}
.text-box-aside p {
  font-weight: 300 !important;
  margin-bottom: 25px;
}
.text-box-aside > ul {
  display: table;
  height: auto;
  margin-bottom: 25px;
  width: 100%;
  font-weight: 300;
}
.text-box-aside li {
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  margin-left: 25px;
}
.author-name {
  display: table;
  float: right;
  font-weight: bold;
  height: auto;
  text-align: right;
  white-space: pre-line;
  width: 100%;
}
.twitter-feed{
	margin-top:20px;
	height:auto;	
	width:100%;
	display:table;
}
.sidebarsubtitle{
	font-size:18px;
	font-weight:bold;
}
/*END SIDEBAR RULES*/


/*START ARTICLES SECTION RULES*/
.articles-section {
  display: table;
  float: left;
  width: 779px;
  height: auto;
}
.articles-section h2{
	margin-bottom:50px;
}
h3 {
  color: #9b9b9b;
  display: table;
  font-size: 40px;
  font-weight: bold;
  height: auto;
  line-height: 30px;
  margin-bottom: 20px;
  width: 100%;
}
.articles-section > article {
  float: left;
  margin-bottom: 60px;
  margin-right: 21px;
  width: 379px;
}
.articles-section > article:nth-child(4),.articles-section > article:nth-child(6) {
  margin-right: 0 !important;
}
.box-text-article {
  border: 10px solid #fff;
  color: #fff;
  font-size: 14px;
  height: auto;
  line-height: 19px;
  min-height: 280px;
  padding: 10px;
 letter-spacing:1px;
}
.articles-section .author-name {
  margin-top:20px;
}
.articles-section > a {
  display: table;
  float: left;
}
.articles-section > a:hover .nohover{
	display:none;
}
.articles-section > a:hover .hover{
	display:block;
}
.see-more{display:none;cursor:pointer;width:100%; text-align:center;color:#fff;font-size:21px;margin-bottom:30px;}
/*END ARTICLES SECTION RULES*/

/*START FOOTER RULES*/
footer {
  background-image: url("img/footer_photo.jpg");
  background-position: center center;
  background-size: cover;
  display: table;
  padding: 30px 0 200px;
  width: 100%;
  margin-top:15px;
}
h5 {
  color: #ffd101;
  display: table;
  font-size: 28px;
  font-weight: bold;
  height: auto;
  margin-bottom: 20px;
  width: 100%;
}
.footer-menu{
  display:table;	
  width:50%;	
  height:auto;
  float:left;
}
.footer-menu li {
  color: #fff;
  font-size: 25px;
  display:table;
  width:100%;
}
.footer-menu a {
  color: #fff;
  font-size: 27px;
  line-height: 33px;
}
.footer-menu li:hover,.footer-menu li:hover a{
	color: #ffd101;
}	
.footer-menu ul li:before {
	content: "\00BB \0020";
	float: left;
  margin-right: 10px;
  margin-top: 0;
}
.bottom-footer {
  background: #303030 none repeat scroll 0 0;
  color: #f1d000;
  display: table;
  font-weight: bold;
  height: auto;
  padding: 18px 0;
  width: 100%;
}
footer {
  height: 560px;
  padding-bottom: 0;
  position: relative;
}
footer .bottom-footer {
  bottom: 0;
  position: absolute;
}
/*END FOOTER RULES*/



/**CONTACT PAGE RULES**/

/*START Image Full Section rules*/
.image-full {
  background-position: center center;
  background-size: cover;
  display: table;
  height: 366px;
  position: relative;
  width: 100%;
  margin-bottom:50px;
}
.text-image-full .title-slider{
	font-size:64px;
}

.title-slider-contact{
	text-transform: uppercase;
}
/*END Image Full Section rules*/

/*START Simple Page Content Section Rules*/
.text-box-aside-contact p a{
  color:#fff;
}
.paragraph-no-margin {
  margin: 0 !important;
  white-space: normal;
}
.margin-bottom {
    margin-bottom: 25px;
    display: table;
    width: 100%;
    float: left;
}
aside > a img {
  height: auto;
  width: 100%;
}
.text-box-aside-contact p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
  font-weight:bold;
}
.yellow {
  color: #ffd101;
}
.text-box-aside-contact {
  height: auto;
  margin-bottom: 26px;
  padding: 10px 20px;
}
.text-box-aside-contact h4 {
  font-size: 25px;
  margin-bottom: 20px;
}
aside > a {
  display: table;
  margin-bottom: 25px;
  width: 100%;
  
}
aside > a:hover .nohover{
	display:none;
}
aside > a:hover .hover{
	display:block;
}
.simple-page-right h2 {
  margin-bottom: 20px;
}
.contact-form{
	display:table;
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:90px;
}
.inputs {
  display: table;
  height: auto;
  width: 100%;
}
.contact-form input, .contact-form textarea {
  background: transparent none repeat scroll 0 0;
  border: 10px solid #fff;
  color: #999999;
  float: left;
  font-size: 40px;
  font-weight: bold;
  padding: 15px 12px;
  resize: none;
  width: 100%;
  font-family: Oswald;
}
#nameform,#emailaddress{
	margin-bottom:10px;
}
textarea{
	height:210px;	
	width:100%;
	margin-bottom:10px;
}
.submit-button {
	border:none !important;
  background: #FFCC35 none repeat scroll 0 0 !important;
  display: table;
  float: none;
  margin: 0 auto;
  padding: 15px 75px;
  color: #000 !important;
  font-size:40px;
  font-family: Oswald;
  font-weight:bold;
  width:100%;
  -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;  
}

.submit-button:hover {
	color: #fff !important;
}
.errormsg {
  background-color: #CA2E2F;
  color: #fff;
  float: left;
  font-size: 18px;
  margin-bottom: 22px;
  padding: 10px;
  width: 100%;
  position:relative;
}
.g-recaptcha {
  clear: both;
  margin-bottom: 9px;
}

.errormsg, .donemsg {
  display: none;
}

.donemsg {
  background-color: #3f7940;
  color: #fff;
  font-size: 18px;
  margin-bottom: 22px;
  padding: 10px;  
  width: 100%;
  float: left;
  position:absolute;
}

.witherror{
  background-color:rgba(202, 46, 47, 0.4) !important;
  color:#fff !important;}

.simple-page-right article {
  margin-bottom: 60px;
  margin-right: 0;
  width: 100% !important;
}
.box-text-article-full {
  height:auto;
  display:table;
}
.box-text-article-full .author-name {
  font-weight: bold;
  margin-top: 10px;
}  
 .contact-footer .bottom-footer {
  background: transparent none repeat scroll 0 0;
}
.padding-bottom-big{
	padding-bottom:40px;
}
/*END Simple Page Content Section Rules*/


/**START ABOUT US RULES**/
.article-fix-image-product-page h3 {
  margin-bottom: 0;
  margin-top: 15px;
}
.text-white-border-right {
  border: 1px solid #fff;
  padding: 10px 20px;
  white-space: pre-line;
  color:#fff;
  font-weight:300;
  line-height:22px;
  margin-top:70px;
}
.text-white-border-right p{
  margin-bottom:20px;
  font-size:13px;
}
/**END ABOUT US RULES**/


/**START OTHER PRODUCTS RULES**/
.other-products-aside{
	width:450px;
}
.text-white-border-right p {
    margin-bottom: 20px;
    font-size: 13px;
    width: 100%;
    display: table;
    float: left;
}
.no-bullets.no-circles li{
  list-style:none;
  font-weight: normal;
}
.other-products-right {
  width: 705px;
}
.article-with-video iframe {
  margin-bottom: 15px;
  width: 100% !important;
}
article.article-with-video {
  height: auto;
  margin-right: 0;
  width: 100% !important;
  margin-bottom:15px;
}
.other-products-right > h2 {
  margin-bottom: 20px;
}
.other-products-aside .text-box-aside-contact {
  min-height: 690px;
}
.article-fix-image article{
	margin-right:25px;
	display:table;
	width:340px;
	float:left;
	margin-bottom:50px;
}
.article-fix-image article:last-child{
	width:100%;
	margin-right:0;
	margin-bottom:0;
}
.article-fix-image article:nth-child(2n){
	margin-right:0;
}
.height-small{
	height: 333px;		
}
.height-big{
	height: 523px !important;		
}
.article-fix-image-product-page {
  display: table;
  margin-bottom: 25px;
}
article h4{
	color:#9b9b9b;
}
.square-ul li{
	list-style-type: square !important;
 list-style-position: outside !important;
 list-style-image: none !important;
}
/**END OTHER PRODUCTS RULES**/

/**START PRODUCT PAGE RULES**/
.product-page-right > h2 {
  margin-bottom: 20px;
}
.text-box-aside li {
  font-size: 12px;
  list-style: outside none square;
  margin-left: 25px;
}
.article-fix-image-product-page article{
	margin-right:25px;
	display:table;
	width:377px;
	float:left;
	margin-bottom:50px;
	height:263px;
}
.article-fix-image-product-page article:nth-child(2n){
	margin-right:0;
}
.article-fix-image-product-page > article:nth-child(5) {
  margin: 0;
  width: 100% !important;
}
.article-fix-image-product-page > article:nth-child(5) img{
  height:383px;
}
.fixed-image-size {
  border: 10px solid #fff;
  display: table;
  height: 263px;
  width: 100%;
}
.product-page-right > article{
	width:100%;
	height:auto;
}
.articles-section > article.quote{
	margin-bottom:5px;
}
article.quote .box-text-article {
  padding-bottom: 30px;
}
/**END PRODUCT PAGE RULES**/


/**START NEWS PROOF PAGE RULES**/
.title-sidebar-on-news {
  color: #ffd101;
  display: table;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
  width: 100%;
}
aside.aside-right {
  margin-left: 19px;
  margin-right: 0;
  width: 440px;
}
.article-on-news-page {
  margin-right: 0 !important;
  width: 100% !important;
}
.title-article-on-news-page {
  color: #ffd101;
  display: table;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
  width: 100%;
}
.title-article-on-news-page > span {
  display: table;
  font-size: 30px;
  margin-top: 15px;
  width: 100%;
}
.article-on-news-page > p {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}
.article-on-news-page > p a{
	color:#fff;
}
.twitter-feed-on-news-page {
  float: right;
  margin-top: 200px;
  width: 85%;
}
.tasty-news-page {
  width: 715px;
}
.yellow-bold-subtitle {
  color: #ffd101;
  display: table;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}
.aside-right > ul {
  display: table;
  margin-bottom: 20px;
  width: 100%;
}
.aside-right li {
  list-style-type: disc;
 list-style-position: outside;
 list-style-image: none;
  margin-bottom: 5px;
  margin-left: 30px;
  width: 100%;
  color:#fff;
}
.aside-right li a {
  color: #fff;
  font-weight: bold;
}
.box-text-article-full{
	min-height:auto !important;
}
/**END NEWS PROOF PAGE RULES**/






/***START RESPONSIVE RULES***/
@media (min-width:1200px) and (max-width:1366px){
	.page {width: 1100px;}
	.content-center {width: 1030px;}
	
	/*START HEADER RULES*/
	.navigation-menu ul li {width: 166px;}
	.navigation-menu ul li a {font-size: 14px;}
	.navigation-menu ul li a {font-size: 13px;}
	/*END HEADER RULES*/
	
	.caroufredsel_wrapper {height: 320px !important;width: 1100px !important;}
	.slide{width: 1100px !important;height: 295px !important;}
	.text-on-slider {top: 125px;width: 925px;}
	.push-text-right {left:60px;}
	.slide > img {height: auto;width: 100%;}
	.subtitle-slider {font-size: 23px;}
	.title-slider {font-size: 49px;}
	.white-text {font-size: 29px;}
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {width: 331px;}
	.product-button {font-size: 14px;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {width: 310px;}
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.articles-section {width: 700px;}
	.articles-section > article {width: 48.5%;}
	.box-text-article {min-height: 310px;}
	.articles-section > a {width: 48.5%;}
	.articles-section > a > img {width: 100%;}	
	/*END ARTICLES SECTION RULES*/
	
	footer {height: 480px;}
	
	/*START Image Full section RULES*/
	.article-fix-image-product-page article{width:336px !important;}
	/*END Image Full section RULES*/
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position{background-position:520px center !important;}
	aside.aside-right {width: 310px;}
	.text-image-full .title-slider {font-size: 60px;}
	/*END Tasty News responsive*/
}

@media (min-width:960px) and (max-width:1199px){
	.page {width: 960px;}
	.content-center {width: 940px;}
	
	/*START HEADER RULES*/
	.navigation-menu ul li {width: 151px;}
	.navigation-menu ul li a {font-size: 14px;padding: 0;}
	/*END HEADER RULES*/
	
	/*START RULES FOR SLIDER*/
	.caroufredsel_wrapper {height: 258px !important;width: 960px !important;}
	.slide{width: 960px !important;height: 258px !important;}
	.text-on-slider {top: 150px;width: 800px;left:10px}
		.push-text-right {top: 85px;left:55px;}
	.slide > img {height: auto;width: 100%;}
	.subtitle-slider {font-size: 18px;}
	.title-slider {font-size: 43px;}
	.white-text {font-size: 24px;}
	/*END RULES FOR SLIDER*/
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {width: 301px;}
	.product-button {font-size: 13px;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {width: 275px;}
	h4 {font-size: 25px;}
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.articles-section {width: 645px;}
	h2 {font-size: 40px;}
	h3 {font-size: 33px;}
	.articles-section > article {width: 48.8%;margin-right: 15px;}
	.box-text-article {min-height: 310px;line-height: 17px;}
	.articles-section > a {width: 48.8%;}
	.articles-section > a > img {width: 100%;}	
	/*END ARTICLES SECTION RULES*/
	
	/*START FOOTER RULES*/
	footer {height: 480px;}
	footer {padding: 30px 0 110px;}
	.footer-menu a {font-size: 22px;line-height: 30px;}
	/*END FOOTER RULES*/
	
	/*START Image Full section RULES*/
	.article-fix-image-product-page article{width:310px !important;}
	.text-box-aside-contact p{white-space:inherit !important;}
	.text-image-full .title-slider {font-size: 56px;}
	/*END Image Full Section RULES */
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position {background-position: 560px center !important;background-size: auto 142% !important;}
	aside.aside-right {width: 275px;}
	/*END Tasty News responsive*/
}

@media (min-width:768px) and (max-width:959px){
	.page {width: 768px;}
	.content-center {width: 750px;}
	
	/*START HEADER RULES*/
	.logo img {width: 185px;}
	.telephone {margin-bottom: 60px;}
	.right-header-menu ul li a {font-size: 15px;}
	.navigation-menu ul li {margin-bottom: 6px;width: 244px;}
	.navigation-menu ul li a {font-size: 14px;padding: 0;}
	/*END HEADER RULES*/
	
	/*START RULES FOR SLIDER*/
	.caroufredsel_wrapper {height: 206px !important;width: 768px !important;}
	.slide{width: 768px !important;height: 206px !important;}
	.text-on-slider {top: 80px;width: 650px;left:10px}
		.push-text-right {top: 55px;left:45px;}
	.slide > img {height: auto;width: 100%;}
	.subtitle-slider {font-size: 16px;}
	.title-slider {font-size: 35px;}
	.white-text {font-size: 19px;}
	.button-slider{font-size: 14px;padding: 14px 25px;}
	.arrow-slider {height: 58px;margin-top: -29px;width: 37px;}
	/*START RULES FOR SLIDER*/
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {width: 366px;}	
	.box-product:nth-child(3n) {margin-right: 18px;}
	.box-product:nth-child(2n) {margin-right: 0;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {width: 100%; margin-bottom: 30px;}
	h4 {font-size: 25px;}
	.text-box-aside {float: left;width: 48%;}
	.twitter-feed {float: right;margin-top: 0;width: 48%;}	
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.articles-section {width: 100%;}
	h2 {font-size: 40px;}
	h3 {font-size: 33px;}
	.articles-section > article {width: 48.8%;margin-right: 15px;}
	.box-text-article {min-height: 280px;line-height: 17px;}
	.articles-section > a {width: 48.8%;}
	.articles-section > a > img {width: 100%;}	
	/*END ARTICLES SECTION RULES*/
	
	/*START FOOTER RULES*/
	footer {height: 425px;}
	footer {padding: 30px 0 110px;}
	.footer-menu a {font-size: 17px;line-height: 24px;}
	.bottom-footer {font-size: 14px;}
	/*END FOOTER RULES*/
	
	/*START Image Full Section RULES*/
	aside > a{width:50% !important;margin:0 auto 20px !important;}
	.article-fix-image-product-page article{width:360px !important}
	.text-image-full .title-slider{font-size:42px !important;}
	.image-full{height:250px !important;}
	/*END Image Full Section RULLES*/
	
	/*START Contact page responsive*/
	.contact-form input, .contact-form textarea,.submit-button {font-size: 27px;}
	.margin-bottom {margin-bottom: 15px;}
	.padding-bottom-big {padding-bottom: 10px;}
	/*END Contact page responsive*/
	
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position {background-position: 480px center !important;background-size: auto 190% !important;}
	aside.aside-right {float: none;margin: 0 auto;width: 440px;}
	aside.aside-right .twitter-feed {width: 100%;}
	/*END Tasty News responsive*/
}

@media (min-width:640px) and (max-width:767px){
	.page {width: 640px;}
	.content-center {width: 620px;}
	
	/*START HEADER RULES*/
	.logo img {width: 165px;}
	.telephone {margin-bottom: 60px;font-size: 24px;}
	.right-header-menu ul li a {font-size: 14px;padding: 0 7px;}
	.navigation-menu ul li {margin-bottom: 6px;width: 200px;height:50px;}
	.navigation-menu ul li a {font-size: 14px;padding: 0;}
	.right-header-menu ul li a {font-size: 12px !important;}
	/*END HEADER RULES*/
	
	/*START RULES FOR SLIDER*/
	.caroufredsel_wrapper {height: 171px !important;width: 640px !important;}
	.slide{width: 640px !important;height: 171px !important;}
	.text-on-slider {top: 105px;width: 550px;left:35px !important;}
		.push-text-right {top: 25px; left:55px;}
	.slide > img {height: auto;width: 100%;}
	.subtitle-slider {font-size: 15px;}
	.title-slider {font-size: 25px;}
	.white-text {font-size: 15px;}
	.button-slider{font-size: 14px;padding: 14px 25px;}
	.arrow-slider {height: 48px;margin-top: -24px;width: 30px;}
	/*START RULES FOR SLIDER*/
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {width: 301px;}	
	.box-product:nth-child(3n) {margin-right: 18px;}
	.box-product:nth-child(2n) {margin-right: 0;}
	.product-button {font-size: 14px;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {width: 100%; margin-bottom: 30px;}
	h4 {font-size: 25px;}
	.text-box-aside {float: left;width: 48%;}
	.twitter-feed {float: right;margin-top: 0;width: 48%;}	
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.articles-section {width: 100%;}
	h2 {font-size: 40px;}
	h3 {font-size: 33px;}
	.articles-section > article {width: 48.7%;margin-right: 15px;}
	.box-text-article {min-height: 320px;line-height: 17px;}
	.articles-section > a {width: 48.7%;}
	.articles-section > a > img {width: 100%;}	
	.articles-section h2 {margin-bottom: 20px;}
	/*END ARTICLES SECTION RULES*/
	
	/*START FOOTER RULES*/
	footer {padding: 20px 0 60px;}
	.footer-menu a {font-size: 15px;line-height: 24px;}
	.bottom-footer {font-size: 14px;}
	/*END FOOTER RULES*/
	
	/*START Image Full Section RULES*/
	.text-box-aside-contact p{white-space:inherit !important;}
	aside > a{width:50% !important;margin:0px auto 20px !important;}
	.article-fix-image-product-page article{width:295px !important;}
	.text-image-full .title-slider{font-size:37px !important;}
	.image-full{height:250px !important;}
	/*END Image Full Section RULES*/
	
	/*START Contact page responsive*/
	.contact-form input, .contact-form textarea,.submit-button {font-size: 27px;}
	.padding-bottom-big {padding-bottom: 10px;}
	/*END Contact page responsive*/
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position {background-position: 380px center !important;background-size: auto 190% !important;}
	aside.aside-right {float: none;margin: 0 auto;width: 440px;}
	aside.aside-right .twitter-feed {width: 100%;}
	/*END Tasty News responsive*/
}


@media (min-width:480px) and (max-width:639px){
	body{background:#303030;}
	.page {width: 480px;margin:0 auto;padding:0;}
	.content-center {width: 460px;}
	
	/*START HEADER RULES*/
	.mobile-telephone{display:table;background:#000;width:100%;height:auto;padding:15px 0;margin-bottom:20px;}
	.mobile-telephone .telephone{display:table;margin:0 auto;float:none;width:auto;font-size: 24px;}
	.logo img {width: auto;}
	.logo {display: table;float: none;margin: 0 auto;}
	
	.right-header,.navigation-menu{display:none;}
	.responsive-menu {display: table;float: left;margin-top: 10px;width: 100%;}
	.responsive-menu-title {margin-bottom:5px;cursor:pointer;border: 1px solid #fff;color: #fff;display: table;font-size: 24px;padding: 10px 0;text-align: center;width: 100%;}
	.responsive-menu-title div {background-image: url("img/responsive.png");background-position: 97% center;background-repeat: no-repeat;margin: 0 auto;width: 130px;padding-right:40px;}
	.responsive-menu > ul li {margin-bottom:5px;border: 1px solid #fff;color: #fff;font-size: 20px;text-align: center;width: 100%;}
	.open-submenu{padding:10px;cursor:pointer;}	
	.responsive-menu a {display: table;padding: 10px;width: 100%;}
	.responsive-menu > ul .submenu{width:95%;margin:0 auto; line-height:130%;}
	.responsive-menu > ul,.submenu{display:none;}	
	/*END HEADER RULES*/
	
	/*START RULES FOR SLIDER*/
	.slider{display:none;}
	.caroufredsel_wrapper {height: 250px !important;}
	.text-on-slider {left: 10px;top: 20px;width: 360px;}
	.white-text {font-size: 15px;}
	.title-slider {font-size: 28px;}
	.subtitle-slider {font-size: 13px;}
	.button-slider{font-size: 13px;padding: 10px 20px;}
	.arrow-slider {height: 58px;margin-top: -29px;width: 30px;}
	/*START RULES FOR SLIDER*/
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {margin: 0 0 20px;width: 100%;}	
	.product-button {font-size: 16px;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {display:none;}
	aside {width: 100%; margin-bottom: 30px;}
	h4 {font-size: 25px;}
	.text-box-aside {float: left;margin-bottom: 15px;width: 100%;}
	.twitter-feed {float: right;margin-top: 0;width: 100%;}
	.display-on-mobile {display: block;}
	.mobile-none{display:none;}	
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.see-more{display:table;}
	.mobile-fadein{display:none;}
	.articles-section {width: 100%;}
	h2 {font-size: 30px;}
	h3 {margin-bottom: 10px;line-height: 40px;}
	.articles-section > article {margin: 0 0 25px;width: 100%;}
	.box-text-article {display:table;}
	.articles-section > a {width: 100%;height:auto;margin-bottom:10px;}
	.articles-section > a > img {width: 100%;height:auto;}	
	.articles-section h2 {margin-bottom: 20px;}
	/*END ARTICLES SECTION RULES*/
	
	/*START FOOTER RULES*/
	footer {padding: 20px 0 60px;}
	.footer-menu{width:100%;}
	.footer-menu a {font-size: 21px;line-height: 24px;}
	.bottom-footer .content-center > div {font-size: 15px;margin-bottom: 10px;text-align: center;width: 100%;}
	.bottom-footer .content-center > div:last-child {margin-bottom: 0;}
	/*END FOOTER RULES*/
	
	/*START Image Full Section RULLES*/
	.article-fix-image-product-page{margin-bottom:10px !important;display:inline!important;}
	.article-fix-image-product-page article{margin: 0 auto 20px !important;width:100% !important;float:none !important;}
	.article-with-video iframe{height:350px !important;}
	aside{display:table !important;}
	.image-full{height:160px !important; margin-top:12px;}
	.fixed-image-size{height:315px !important;}
	.text-image-full .title-slider{font-size:33px !important;}
	/*END Image Full Section RULLES*/
	
	/*START Contact page responsive*/
	.contact-form input, .contact-form textarea,.submit-button {font-size: 24px;}
	.padding-bottom-big {padding-bottom: 10px;}
	/*END Contact page responsive*/
	
	
	/*START Other products page responsive*/
	.height-big {height: 523px !important;}
	/*END Other products responsive*/
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position {background-position: 255px center !important;background-size: auto 190% !important;}
	aside.aside-right {float: none;margin: 0 auto;width: 90%;}
	aside.aside-right .twitter-feed {width: 100%;}
	.title-article-on-news-page {font-size: 20px;}
	.title-article-on-news-page > span {font-size: 24px;}
	/*END Tasty News responsive*/
	
	
}


@media (min-width:320px) and (max-width:479px){
	body{background:#303030;}
	.page {width: 320px;margin:0 auto;padding:0;}
	.content-center {width: 300px;}
	
	/*START HEADER RULES*/
	.mobile-telephone{display:table;background:#000;width:100%;height:auto;padding:15px 0;margin-bottom:20px;}
	.mobile-telephone .telephone{display:table;margin:0 auto;float:none;width:auto;font-size: 24px;}
	.logo img {width: auto;}
	.logo {display: table;float: none;margin: 0 auto;}
	
	.right-header,.navigation-menu{display:none;}
	.responsive-menu {display: table;float: left;margin-top: 10px;width: 100%;}
	.responsive-menu-title {margin-bottom:5px;cursor:pointer;border: 1px solid #fff;color: #fff;display: table;font-size: 24px;padding: 10px 0;text-align: center;width: 100%;}
	.responsive-menu-title div {background-image: url("img/responsive.png");background-position: 97% center;background-repeat: no-repeat;margin: 0 auto;width: 130px;padding-right:40px;}
	.responsive-menu > ul li {margin-bottom:5px;border: 1px solid #fff;color: #fff;font-size: 20px;text-align: center;width: 100%;}
	.open-submenu{padding:10px;cursor:pointer;}	
	.responsive-menu a {display: table;padding: 10px;width: 100%;}
	.responsive-menu > ul .submenu{width:95%;margin:0 auto; line-height:130%;}
	.responsive-menu > ul,.submenu{display:none;}	
	.responsive-menu .submenu a {padding: 10px 30px;}
	.responsive-menu-title:hover,.responsive-menu a:hover,.responsive-menu li:hover {background:#000;}
	/*END HEADER RULES*/
	
	/*START RULES FOR SLIDER*/
	.slider{display:none;}
	.caroufredsel_wrapper {height: 160px !important;}
	.text-on-slider { left: 10px;  top: 10px;  width: 336px;}
	.white-text {font-size: 15px;}
	.title-slider {font-size: 20px;}
	.subtitle-slider {font-size: 13px;}
	.button-slider{font-size: 13px;padding: 10px 20px;}
	.arrow-slider {height: 48px;margin-top: -24px;width: 20px;}
	/*START RULES FOR SLIDER*/
	
	/*START RULES FOR BOXES UNDER SLIDER*/
	.box-product {margin: 0 0 20px;width: 100%;}	
	.product-button {font-size: 16px;}
	/*END RULES FOR BOXES UNDER SLIDER*/
	
	/*START SIDEBAR RULES*/
	aside {display:none;}
	aside {width: 100%; margin-bottom: 30px;}
	h4 {font-size: 25px;}
	.text-box-aside {float: left;margin-bottom: 15px;width: 100%;}
	.twitter-feed {float: right;margin-top: 0;width: 100%;}
	.display-on-mobile {display: block;}
	.mobile-none{display:none;}	
	/*END SIDEBAR RULES*/
	
	/*START ARTICLES SECTION RULES*/
	.see-more{display:table;}
	.mobile-fadein{display:none;}
	.articles-section {width: 100%;}
	h2 {font-size: 25px;}
	h3 {font-size: 34px;margin-bottom: 10px;}
	.articles-section > article {margin: 0 0 25px;width: 100%;}
	.box-text-article {display:table;}
	.articles-section > a {width: 100%;height:auto;margin-bottom:10px;}
	.articles-section > a > img {width: 100%;height:auto;}	
	.articles-section h2 {margin-bottom: 20px;}
	/*END ARTICLES SECTION RULES*/
	
	/*START FOOTER RULES*/
	footer {padding: 20px 0 60px;height:510px;}
	.footer-menu {width: 85%;}
	.footer-menu a {font-size: 21px;line-height: 24px;}
	.bottom-footer .content-center > div {font-size: 15px;margin-bottom: 10px;text-align: center;width: 100%;}
	.bottom-footer .content-center > div:last-child {margin-bottom: 0;}
	/*END FOOTER RULES*/
	
	/*START Image Full Section RULLES*/
	.article-fix-image-product-page article{float:none !important;margin:0 auto 20px !important;width:100% !important;}
	.article-with-video iframe{height:250px !important;}
	aside{display:table !important;}
	.text-box-aside-contact{padding:10px 20px !important;}
	.image-full{height:140px !important; margin-top:12px;}
	.text-image-full .title-slider {font-size: 30px !important;line-height: 35px;}
	h3 {font-size: 20px;}
	/*END Image Full Section RULLES*/
	
	/*START Contact page responsive*/
	.contact-form input, .contact-form textarea,.submit-button {font-size: 20px;}
	.padding-bottom-big {padding-bottom: 10px;}
	/*END Contact page responsive*/
	
	/*START Tasty News page responsive*/
	.tasty-news-bg-position {background-position: 176px center !important;background-size: auto 135% !important;}
	aside.aside-right {float: none;margin: 0 auto;width: 90%;}
	aside.aside-right .twitter-feed {width: 100%;}
	.title-article-on-news-page {font-size: 16px;}
	.title-article-on-news-page > span {font-size: 18px;}
	/*END Tasty News responsive*/
	
	/*START Other Products page responsive*/
	.height-big {height: 400px !important;}
	.article-fix-image-product-page > article:nth-child(5) img {height: 210px;}
	.aside-right li{width:89%;}
	/*END Other Products responsive*/
	
	.rightalignimage{background-position:center right;}
}
/***END RESPONSIVE RULES***/


