body {
	background: url(../images/bg.png);
}
html,
body {
	margin:0;
	padding:0;
	height:100%;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
        position: relative;
        margin-bottom: -380px;
	
}

p, h1, h2, h3, h4 {
	cursor: default
}

#wrapper {
    
    min-height: 100%;
    position: relative;
    margin: auto;
    width: 49%;
    
}
header{
    position: fixed;
    width: 100%;
}
#header {
	height: 379px;
	width: 100%;
	margin: 0 auto;
	background: url(../images/header_bg.png) -70px
}

#logo {
    height: 200px;
    width: 100%;
   /*background: url(../images/logo.png) no-repeat;*/
    position: relative;
    overflow: hidden;
    left: 20%;
}

#logo img{
    width: 59%;
}

#shadoof {
	height: 72px;
	width: 179px;
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: 480px;
	background: url(../images/shadoof.png) no-repeat
}

#main {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding-bottom: 200px;
    border: 1px solid #262626;
    overflow: hidden;
    box-shadow: 0 0 60px #fff;
    position: relative;
    top: -16px;
}

#menu {
	list-style-type: none;
	position: relative;
	margin-top: -73px;
	padding:0;
	width: 100%;
	display: table;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px
}

#menu li {

	display:block;
	line-height: 40px;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	display: table-cell;
	width: auto;
	txt-align:center;
	 white-space:nowrap;
}

#menu li:hover {
	background: url(../images/button_selected.png) repeat-x;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-khtml-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-khtml-border-radius-topleft: 0
}

#menu li:first-child:hover {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px
}

#menu li:last-child:hover {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px
}

#menu li a{
	background: url(../images/menu_button_separator.png) no-repeat ;
	text-align: center;
	display:block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;	
}

#menu li a:hover {
	color: #c42308;
}

#menu li:first-child a{
	background: none
}

footer {
    
    background-color: black;
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    top: -193px;
    height:192px;
    
}

#figure {
    
    width: 33%;
    /* height: 163%; */
    position: inherit;
    float: left;
    top: -115px;
    left: 172px;
    
}

#linkarticle {
    width: 100%;
    position: relative;
    bottom: 0;
    float:left;
}

#links {
    
    width: 35%;
    
}

#links a {
	text-decoration: none;
	text-transform: uppercase;
	color: #ccc
}

#article {
    height: 120px;
    color: #ccc;
    text-align: justify;
    padding: 10px;
    margin-top: 10px;
}

#footer_table{

    float: left;
    position: relative;
    width: 63%;
    /* margin: 10px; */
    margin-left: 10px;
  
}
/* BUTTON, INPUT TEXT */

.button {
	background: url(../images/button.png) repeat-x;
	border: 1px solid #9b110a;
	color: #fff;
	height: 35px;
	box-shadow:inset 0 0 5px #d22109;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-khtml-border-radius: 6px;
}

.inputtext {
	border: 1px solid #515151;
	box-shadow:inset 0 2px 5px #8f8f8f;
}

/* COOKBOOK PAGE */

#cookbook {
	height: 100%;
	background: url(../images/menu_header.png) repeat-x;
	position: relative;
	padding: 10px 0 0 400px;
	width: 600px
}

#cookbook h1 {
	color: #be2207;
	font-size: 30px;
	line-height: 5px
}

#cookbook h4 {
	color: #000;
	font-size: 20px;
	line-height: 5px
}

#cookbook img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 368px;
	height: 473px;
	border: 3px solid #c22308;
}

#cookbook p {
	padding: 15px 80px 0 0;
	text-align: justify;
	font-size: 14px
}

#cookbook .button {
	padding: 0 40px
}

/* VIDEOS */

#videos {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 10px 10px 0
}

#videos > div {
	float:left;
	width: 455px;
	height: 175px;
	background: #b61f07;
	margin-left: 1px;
	margin-top: 10px;
	position: relative
}

#videos .title {
	color: #fff;
	font-size: 22px;
	padding: 10px 0 0 5px;
	position: absolute;
	left: 10px;
	bottom: 0px;
	display: block;
	line-height: 0px
}

#videos img {
	margin: 15px 0 0 1px;
	border: none;
	float:left
}

#videos div div img:first-child {
	position: absolute;
	cursor: pointer;
	top: 25px;
	left: 75px
}

#videos .inside p {
	display: block;
	background: #eee;
	float:right;
	width: 228px;
	height: 110px;
	font-size: 13px;
	padding: 5px;
	text-align: justify;
	margin-top: 15px
}

/* DOWNLOADS MUSIC & VIDEOS */

#downloads {
	width: 100%;
	height: 100%;
	position: relative
}

#music, #video {
	width: 460px;
	float:left;
	margin: -12px 0 5px 0
}

#music {
	margin-right: 18px
}

#downloads h3 {
	background: url(../images/header_middle.png) repeat-x;
	color: #fff;
	height: 26px;
	font-size: 16px;
	padding: 2px 0 0 20px;
	margin-bottom: 10px
}

#video h3 {
	text-align: right;
	padding-right: 20px
}

#music div {
	background: #eee;
	border-top: 5px solid #b61f07;
	border-bottom: 5px solid #b61f07;
	height: 42px;
	width: 450px;
	margin: 0 0 5px 10px;
	position: relative
}

#music p {
	font-size: 18px;
	padding: 0 0 0 60px;
	margin-top: 10px
}

#downloads img {
	position: absolute;
	left: 10px;
	top: 5px
}

#downloads .button {
	position: absolute;
	right: 8px;
	top: 4px;
	padding: 0 15px;
	font-size: 14px
}

#video div {
	background: #eee;
	border-top: 5px solid #b61f07;
	height: 280px;
	width: 450px;
	margin: 0 5px 5px 0;
	position: relative
}

#video p{
	padding: 8px 0 0 20px;
	width: 430px;
	height: 40px;
	background: #b61f07;
	color: #fff;
	position: absolute;
	bottom: -20px;
	font-size: 20px
}

#video .button{
	margin-top: 4px
}

#video .vide {
	margin: 10px 0 0 70px
}

/* RECIPES */

#recipes {
	width: 100%;
	height: 100%;
	position: relative
}

#recipes .inputtext, #products #searchbar .inputtext {
	padding: 3px;
	width: 390px;
	margin: 11px 0 0 10px
}

#recipes .button, #products #searchbar .button {
	font-size: 12px;
	margin-left: 10px;
	height: 28px !important;
	width: 120px
}

#searchbar {
	background: url(../images/recipe_head.png) repeat-x;
	height: 49px;
	width: 100%
}

#searchbar div {
	margin-top: 5px;
	float:right;
	border-left: 2px solid #000;
	background: url(../images/basket.png) 40px 5px no-repeat;
	padding: 5px 60px 0 80px;
	height: 34px;
}

#searchbar span {
	color: #be2207;
	font-weight: bold;
	font-size: 20px
}

#recipes hr, #products hr {
	border: none;
	height: 2px;
	width: 100%;
	background: #000;
	margin-bottom: 5px
}

.recipe {
	float:left;
	height: 160px;
	width: 215px;
	background: #b61f07;
	margin: -5px 5px 24px 12px;
	position: relative
}

.recipe img {
	border: 1px solid #b61f07;
	width: 213px
}

.recipe p {
	color: #fff;
	display: inline-block;
	padding: 0 0 5px 10px;
	margin-top: 8px;
	font-weight: bold 
}

.recipe .show {
	background: url(../images/next.png) no-repeat;
	border: 0;
	height: 29px;
	width: 29px;
	float:right;
	margin: 5px
}

#block {
	width: 100%;
	height: 400px;
}

#block div{
	float: left;
	height: 400px
}

#categories, #categories2 {
	width: 260px
}

#categories input[type=button], #categories2 input[type=button] {
	background: url(../images/btn_red.png) no-repeat;
	border: none;
	color: #fff;
	width: 253px;
	height: 36px;
	margin-top: 5px
}

#categories input[type=button]:hover, #categories2 input[type=button]:hover {
	background: url(../images/btn_selected.png) no-repeat;
	color: #000
}

#mainrecipe {
	width: 390px;
	background: #dedede
}

#mainrecipe div{
	width: 100%;
	height: 275px;
	background: #c02208;
	margin-bottom: 6px
}

#mainrecipe div img {
	border: 3px solid #c02208
}

#mainrecipe > div > p {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0 0 10px
}

#mainrecipe #desc {
	padding: 10px;
	text-align: justify;
}

#popular {
	width: 275px;
	padding-left: 5px
}

#popular h3 {
	background: url(../images/header_middle.png) repeat-x;
	color: #fff;
	height: 26px;
	font-size: 16px;
	padding: 2px 0 0 20px;
	margin-top: 5px;
	margin-bottom: -4px
}

#popular img {
	float:right;
	margin: 5px 4px 2px 0
}

/* PRODUCTS */

#products {
	width: 100%;
	height: 100%;
	position: relative
}

#products hr {
	margin-top: 8px
}

#block2 {
	width: 100%;
	height: 245px;
}

#block2 div{
	float: left;
	height: 245px
}

#mostpopular {
	width: 670px
}

#mostpopular h3 {
	background: url(../images/header_middle.png) repeat-x;
	color: #fff;
	height: 26px;
	font-size: 16px;
	padding-top: 2px;
	margin-top: 5px;
	margin-bottom: -4px;
	text-transform: uppercase;
	text-align: center
}

.product {
	float:left;
	height: 200px;
	width: 215px;
	background: #b61f07;
	margin: -5px 5px 24px 12px;
	position: relative
}

.product img {
	border: 1px solid #b61f07;
	width: 213px
}

.product .name {
	color: #fff;
	display: inline-block;
	padding-bottom: 5px;
	margin-top: 8px;
	font-weight: bold ;
	border-bottom: 1px solid #fff;
	width: 100%;
	text-align: center
}

.price {
	color: #ffe50e;
	position: absolute;
	left: 10px;
	bottom: -8px;
	font-size: 18px
}

.plus, .quantity, .minus {
	float:right;
	margin-bottom: 5px;
	height: 29px;
	width: 28px;
	margin: 3px;
	margin-top: -10px
}

.plus {
	background: url(../images/button_plus.png) no-repeat;
}

.quantity {
	height: 25px;
	text-align: center
}

.minus {
	background: url(../images/button_minus.png) no-repeat;
}

.pagination {
	text-align:center;
	margin: 10px
}

.pagination a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
}

.pagination a:hover {
	text-decoration: none;
	color: #b61f07
}

.first, .prev, .next, .last {
	width: 21px ;
	height: 21px;
	display: inline-block;
	margin-bottom: -3px
}

.first {
	background: url(../images/btn_first.png) no-repeat;
}

.prev {
	background: url(../images/btn_prev.png) no-repeat;
}

.next {
	background: url(../images/btn_next.png) no-repeat;
}

.last {
	background: url(../images/btn_last.png) no-repeat;
}

#mostpopular .product {
	height: 200px;
	margin: 10px 0 0 6px
}

/* HOME */

#videocontainer {
	background: #e1e1e1;
        /*height: 100%;*/
        display:block;
        overflow:auto;
}

#videocontainer .video {
    float: left;
    margin: 4px 0 2px 2px;
    width: 33%;
    height: 205px;
}
#videocontainer .video2 {
	float:center;
	margin: 4px 0 2px 2px;
	width: 33%;
	height: 205px
}

#videocontainer .video3 {
	float:left;
	margin: 4px 0 2px 2px;
	width: 33%;
	height: 186px
}

#thumbcontainer {
	display:block;
        overflow:auto;
	/*background: url(../images/menu_header.png) repeat-x;*/
	position: relative;
	padding: 12px 8px;
        border-bottom: 2px black;
}

.thumbcont * {
	float:left;
}

#thumbcontainer p {
	width: 65%;
	font-size: 14px;
	display: block;
	margin: -2px 0 0 6px
}

#homepage {
	width: 100%; 
}

#leftside {
	width: 60%;
        margin-top: 3%;
	float:left;
	background: #fff
}

#leftside h3 {
	background: url(../images/header_middle.png) repeat-x;
	color: #fff;
	height: 26px;
	font-size: 16px;
	padding: 2px 0 0 20px;
	margin-top: -25px
}


#leftside .text {
	padding: 0 20px ;
	text-align: justify;
	font-size: 15px;

}

#leftside .floated {
	
}

#rightside {
    width: 40%;
    float: left;
    background: #e9e9e9;
    /* margin-top: -25px; */
    position: relative;
}

#rightside h3 {
    width: 98%;
    box-shadow: 0 0 5px #666;
    /* margin: 0 auto; */
    /* margin-top: 20px; */
    background: #fff;
    text-align: center;
    margin: 4px;
}

.image_left_article_row{
    margin:10px;
    float:left;
    width: 97%;
}

.image_left_article_row img {
    float: left;
    margin-right: 7px;
}

.image_left_article_row ul {
    float: left;
}
.image_right_article_row{
    margin:10px;
    float:left;
    width: 97%;
}

.image_right_article_row img {
    float: right;
    margin-left: 7px;
    width: 50%;
}

.image_right_article_row ul p{
    float: right;
    width: 50%;
}
#rightside img {
	float:left;
        margin-right: 7px;
}

#rightside div .title {
	color: #fe300d;
	font-size: 16px;
	width: 100%;
	margin: 0 0 0 10px;
}

#rightside div .desc {
	float:left;
	font-size: 14px;
	width: 215px;
	margin: -0 0 0;
}

#king {
	color: #fe300d;
	padding: 0 15px 0;
	font-weight: bold;
}

#kingtext {
	padding: 0 15px;
	text-align: justify
}

.thumbcont{
    display: block;
    width: 33%;
    float: left;
    margin: 1px;
}
.offers_card{
    width: 30.8%;
    margin: 1px;
    padding: 2px;
    display: inline-block;
    background: #b61f07;
    height: 220px;
    margin-bottom: 42px;
    color: white;
}
.offers_card img{
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    
}

#offers_cards{
    
    margin-bottom: 30px;
    
}

.recept{
    
    width: 94%;
    float: left;
    margin: 10px;
    
}

.left_article_paragraph{
    
    float: left;

}

#product_main{
    
    margin-top: 10px;
    text-align: center;
    
}

#franchise_main{
    
    text-align: center;
    
}
#offers_card_main{
    width: 100%;
    text-align: center;
}
/*300 px től 1250px ig ez lesz a méret*/
@media (min-device-width: 300px) and (max-device-width:1250px){
    #videocontainer .video {
        float: left;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        width: 96%;
    }
    #offers_cards{
        width: 98%;
        margin-bottom: 30px;
    
    }
    .offers_card{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .thumbcont{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 5px;
        border-bottom: solid 2px #000;
    }
 
}

@media (max-device-width: 600px) {

    #menu {
	list-style-type: none;
	position: relative;
        width: 100%;
	/*margin-top: -73px;
	padding:0;
	width: 100%;
	display: table;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;*/
    }   
    
    #menu li {
width: 100%;
	display:block;
	/*line-height: 40px;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	display: table-cell;
	width: auto;
	txt-align:center;
	 white-space:nowrap;*/
    }
    
}

@media (max-device-width: 1100px) {

    #wrapper {
    
        min-height: 100%;
        position: relative;
        margin: auto;
        width: 92%;
    }
    #rightside {
        width: 96%;
        float:left;
        background: #e9e9e9;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        position: relative
    }
    #leftside {
            width: 100%;
            margin-top: 3%;
            float:left;
            background: #fff
    }
    
    #figure{
        width: 230px;
        /* height: 163%; */
        position: inherit;
        float: left;
        top: -38px;
        left: 172px;
    }
      #figure img{
        width: 230px;
     
    }
    #footer_table{

        font-size: 12px
  
    }
    #shadoof{
        display: none;
    }
}

@media (min-device-width: 300px) and (max-device-width: 600px) {
    #figure{
        
       visibility: hidden;
       
    }
    
    .offers_card{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    #logo {
        height: 109px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        left: 0;
    }
     #logo img {
        width: 100%;
    }
}

@media (min-device-width: 800px) and (max-device-width: 1900px) {

   .offers_card{
    
        width: 98%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 42px;
    }
    
    #logo{
        height: 188px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        left: -2%;
        bottom: -1px;
    }
    
    #logo img {
        width: 17%;
    }
    
}

@media (min-device-width: 1900px) {
    
  
    
    
    #logo img {
        width: 56%;
    }
    
}

@media (min-device-width: 600px) and (max-device-width: 800px) {
    #videocontainer .video {
        width: 95%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .thumbcont{
    
        width: 98%;
        margin: 10px;
        padding-bottom: 5px;
        border-bottom: solid 2px #000;
    }
    
    .offers_card{
    
        width: 98%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 42px;
    }
    
}


/*300 px től 1250px ig ez lesz a méret*/
@media (min-width: 200px) and (max-width:900px){
    #videocontainer .video {
        float: left;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        width: 96%;
    }
    #offers_cards{
        width: 98%;
        margin-bottom: 30px;
    
    }
    .offers_card{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 35px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .thumbcont{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 5px;
        border-bottom: solid 2px #000;
    }
    
    .thumbcont:last-child{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 5px;
        border-bottom: solid 0px;
        
    }
 
}

@media (max-width: 600px) {

    #menu {
	list-style-type: none;
	position: relative;
        width: 100%;
	/*margin-top: -73px;
	padding:0;
	/*width: 100%;
	/*display: table;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;*/
    }   
    
    #menu li {
        width: 100%;
	display:block;
	/*line-height: 40px;
	background: url(../images/menu_button_bg.png) repeat-x;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	display: table-cell;
	width: auto;
	txt-align:center;
	 white-space:nowrap;*/
    }
    
}
@media (min-width: 400px) and (max-width: 600px) {
     .offers_card img{
    
        width: 43%;
        
    }
}

@media (min-width: 600px) and (max-width: 700px) {
     .offers_card img{
    
        width: 29%;
        
    }
}

@media (min-width: 600px) and (max-width: 650px) {
     .offers_card img{
    
        width: 33%;
    }
}
@media (max-width: 1100px) {

    #wrapper {
    
        min-height: 100%;
        position: relative;
        margin: auto;
        width: 92%;
    }
    #rightside {
        width: 96%;
        float:left;
        background: #e9e9e9;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        position: relative
    }
    #leftside {
            width: 100%;
            margin-top: 3%;
            float:left;
            background: #fff
    }
    
    #figure{
        width: 230px;
        /* height: 163%; */
        position: inherit;
        float: left;
        top: -38px;
        left: 172px;
    }
    #figure img{
        width: 230px;
     
    }
    #footer_table{

        font-size: 12px
  
    }
    /*.offers_card{
    
        width: 30%;
        margin-top: 5px;
        margin-bottom: 41px;
        margin-left: 10px;
        margin-right: 10px;
    }*/
    /*.offers_card img{
    
        width: 53%;
    }*/
}
@media(min-width: 700px) and (max-width: 800px){
    .offers_card img{
    
        width: 22%;
        
    }
}

@media (min-width: 500px) and (max-width: 600px) {
    #figure{
        
       visibility: hidden;
       
    }
    
    .offers_card{
    
        width: 96%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    #logo {
        height: 130px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
    }
     #logo img {
        width: 100%;
    }
}
@media (min-width: 450px) and (max-width: 500px) {

    #logo {
        height: 130px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
    }
   
}
@media (min-width: 400px) and (max-width: 450px) {

    #logo {
        
        height: 110px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
    }
   
}
@media (min-width: 300px) and (max-width: 400px) {

    #logo {
        
        height: 103px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
    }
   
}

@media (min-width: 800px) and (max-width: 1900px) {

  /* .offers_card{
    
        width: 98%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 42px;
    }*/
    
  /*  #logo{
        height: 188px;
        width: 100%;
        /* background: url(../images/logo.png) no-repeat; 
        position: relative;
        overflow: hidden;
        left: -2%;
        bottom: -1px;
    }*/
    
    #logo img {
        width: 100%;
    }
    
}

@media (min-width: 1900px) {

  
 
    #logo img {
        width: 56%;
    }
    
}

@media (min-width:1800px) and (max-width:1900px){
    
    #logo{
        
        height: 128px;
        width: 55%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
        bottom: -1px;
        
    }
    
}
@media (min-width:1700px) and (max-width:1800px){
    
    #logo{
        
        height: 150px;
        width: 55%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
        bottom: -1px;
        
    }
    
}

@media (min-width:1700px) and (max-width:1800px){
    
    #logo{
        
        height: 150px;
        width: 55%;
        /* background: url(../images/logo.png) no-repeat; */
        position: relative;
        overflow: hidden;
        
        bottom: -1px;
        
    }
    
}

@media (min-width: 1670px) and (max-width:1700px) {
    #logo{
        
        height: 207px;
        width: 55%;
        position: relative;
        overflow: hidden;
        bottom: -1px;
        
    }
}

@media (min-width: 1200px) and (max-width:1400px) {
   #wrapper {
    
        min-height: 100%;
        position: relative;
        margin: auto;
        width: 80%;
        
    }
}

@media (min-width: 1200px) and (max-width:1500px) {
    #logo{
        
        height: 131px;
        width: 55%;
        position: relative;
        overflow: hidden;
        bottom: -1px;
        
    }
}

@media (min-width: 600px) and (max-width:800px) {
    
    #logo{
        
        height: 115px;
        width: 100%;
        position: relative;
        overflow: hidden;
        bottom: -1px;
    }
    
}

@media (min-width: 1500px) and (max-width:1800px) {
    .offers_card{
        
        width: 31%;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    
    .offers_card img{
        
        width: 85%;
        
    }
}

@media (min-width: 1400px) and (max-width:1500px) {
    #wrapper{
        width:70%;
    }
    
    .offers_card{
        
        width: 31%;
        margin-left: 0px;
        margin-right: 0px;
    }
     
    .offers_card img{
        
        width: 85%;
        
    }
    
}

@media (min-width: 800px) and (max-width:1000px) {
    .offers_card{
        
        width: 30%;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    .offers_card img{
        
        width: 69%;
        
    }
}
@media (min-width: 1000px) and (max-width:1100px) {
    .offers_card{
        
        width: 30%;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    .offers_card img{
        
        width: 62%;
        
    }
}

@media (min-width: 1100px) and (max-width:1300px) {
    
    #wrapper{
        
        width:80%;
        
    }
    
    .offers_card{
        
        width: 31%;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    
    .offers_card img{
        
        width: 96%;
        
    }
    
}
@media (min-width: 1300px) and (max-width:1400px) {
    
    #wrapper{
        
        width:80%;
        
    }
    
    .offers_card{
        
        width: 31%;
        margin-left: 0px;
        margin-right: 0px;
        
    }
    
    .offers_card img{
        
        width: 86%;
        
    }
    
}

@media (min-width: 1700px) and (max-width:1800px) {
    .offers_card{
        
        width: 31%;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (min-width: 600px) and (max-width: 800px) {
    #videocontainer .video {
        width: 95%;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .thumbcont{
    
        width: 98%;
        margin: 10px;
        padding-bottom: 5px;
        border-bottom: solid 2px #000;
    }
    
    .offers_card{
        
        width: 96%;
        margin-top: 5px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 42px;
        
    }
    
}