@charset "UTF-8";
/* CSS Document */
@font-face { font-family: 'bushcraftone'; src: url('../fonts/bushcraft-webfont.woff2') format('woff2'), url('../fonts/bushcraft-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bushcrafttextured2'; src: url('../fonts/textured2-webfont.woff2') format('woff2'), url('../fonts/textured2-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'black_jackregular'; src: url('../fonts/blackjack-webfont.woff2') format('woff2'), url('../fonts/blackjack-webfont.woff') format('woff'); font-weight: normal;  font-style: normal; }

body { background: #fff; font-family: "minion-pro",serif; margin:0; padding:0; position:relative; }
.content-top { width:100%; height:1128px;  display: table; background-size: cover !important; }
.content-top.home-page { background: url(../img/reddining-home-update.jpg) center no-repeat; }
.content-top.menu-page { background: url(../img/photo-menu-background.jpg) center no-repeat; height:862px;  }
.content-top.contact-page { background: url(../img/contact-background-update.jpg) center no-repeat; height:862px;  }
.content-top.contact-page.gallery-page { background: url(../img/gallery-background-update.jpg) center no-repeat; height:862px; }
.content-top.contact-page.gallery-page.functions-page { background: url(../img/functions-background.jpg) center no-repeat; }
.content-top.contact-page.redpizza-page { background: url(../img/red2go-background.jpg) center no-repeat;  height:862px; }
.content-top.contact-page .txt-intro { margin-bottom:15px; }
.content-top.contact-page .text-home .btn-type { margin-top: 40px; }
.text-home { display: table-cell; vertical-align: middle; text-align: center; margin:0 auto; color:#fff; }
.text-home h1 { font-family: "lato",sans-serif; font-size: 155px; text-transform:uppercase; margin:0; line-height: 114px; }
.txt-intro, .text-intro-2 { font-family: 'black_jackregular'; }
.txt-intro { font-size: 8em; line-height: 123px; }
.text-intro-2 { font-size: 30px; line-height: 45px; width: 40%; margin: 45px auto 25px; letter-spacing: 1px; }
.btn-type { background: #e91516; font-family: 'bushcraftone',serif; font-size: 22px; color:#fff; text-decoration:none; padding: 20px 70px; display: inline-block; letter-spacing: 1px; }
.btn-type.btn-black { background: #000; }
.btn-type.btn-black:hover { background: #e91516; color:#fff; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }

.fancybox-wrap, .fancybox-inner, #popup {max-width:1000px;}
#popup {text-align:center;}
#popup .display-text {line-height:155px;}

#iframe-book-now {width: 90%; height: 600px; padding: 5%; border: none; outline: none;}

.content-top.contact-page.gallery-page.booknow {
    background: url(../img/booknow-background.jpg) bottom center no-repeat;
        background-size: auto auto;
    height: 450px;
}
.content-top.contact-page.gallery-page.booknow .txt-intro {
    font-size: 6em;
    line-height: 90px;
    margin: 30px 0 0 0;
}

@media screen and (max-width:450px) {
#popup img {max-width:100% !important;}
#iframe-book-now {width: 97%; height: 1200px; padding: 0px; border: none; outline: none;}
.text-section.bookingpage {
    width: 90%;
    padding: 0 5%;
    margin: 10px auto;
    font-size: 13px;
    line-height: 24px;
}
}

.clearfix {clear: both;}

/* SECTIONE ONE */

img {width:auto; max-width:100%;}

.col-1 {width:11%; float:left;}
.col-3 {width:33%; float:left; margin-bottom:80px; box-sizing:border-box; padding:0px 40px;}
.col-4 {width:33%; float:left; margin-bottom:80px; box-sizing:border-box; padding:0px 40px;}
.col-3 img {margin:0 auto;}
.reps {width:100%; position: relative; text-align: center;}
.reps figure {display: inline-block; max-width: 210px; margin:0px;padding: 0px;}
.reps figure + figure {display: inline-block; max-width: 399px;}
.reps p { margin:0px;padding: 0px;}

.section-one { width: 100%; max-width: 1920px; text-align: center; }
.section-one .content-left, .section-one .content-right { width: 49%; display: inline-block; margin:0; vertical-align: top; position: relative; }
.section-one .content-left img, .section-one .content-right img { display: block; width: 100%; height: auto; }
.display-text { font-family: 'black_jackregular'; color:#c1944c; font-size: 100px; line-height: 110px; }
.title-section { font-family: 'bushcrafttextured2'; font-size: 38px; line-height: 52px; color:#333; letter-spacing: 4px; }
.title-section span { font-family: "minion-pro"; font-size:14px; letter-spacing: 0;}
.text-section { width: 72%; margin: 20px auto; font-size: 18px; line-height: 33px; }
.text-section a { font-weight: bold; text-decoration: none; color:#333; }
.section-one.right .display-text { text-align:right; color:#333; margin-bottom:30px; }
.section-one.contact-page .display-text { color:#c1944c; }
.section-one .title-section { text-align:right; }
.section-one .text-section { text-align: right; margin-right: 0; }
.section-one.right .btn-type { float: right; }
.section-one.left .display-text { text-align:left; color:#333; margin-bottom:30px; }
.section-one.left.redpizza-page .title-section, .section-one.left.redpizza-page .text-section { text-align:left; }
.section-one.right.redpizza-page .title-section, .section-one.right.redpizza-page .text-section { text-align:right; }
.section-one.left.redpizza-page .title-section, .section-one.right.redpizza-page .title-section { width: 100%; line-height: 40px; }
.section-one.left.redpizza-page .text-section, .section-one.right.redpizza-page .text-section { width: 70%; margin:0 0 22px; float: left; }
.redpizza-page .text-home .txt-intro { line-height: 30px; }
.redpizza-page .text-home .btn-type { margin-top:0 !important; }
.section-three.redpizza-page { background-image: url('../img/pizza-background-redpizza.jpg'); }
.section-one.left.redpizza-page .text-section, .section-one.left.redpizza-page .title-section  { float: left;}
.section-one.right.redpizza-page .text-section, .section-one.right.redpizza-page .title-section  { float: right; }
.section-one.left .btn-type { float: left; }
.section-one.left { padding-bottom:100px; }
.section-one.gray-bg { background: url(../img/background-gray.jpg) center no-repeat; background-size: cover; height: 775px; }
.section-one .content-left img, .section-one .content-right img { display: block; width: 90%; height: auto; margin-top: 65px; }
img.christmasc {margin: 0 auto; padding: 0 0 15px 0;}
.section-one .content-left img.event, .section-one .content-right img.event { display: block; width: 50%; height: auto; margin: 0 auto; float: none; }
.section-one .content-right img {  float: right; }
.section-one.home-page .content-left .display-text, .section-one.home-page .content-left .title-section, .section-one.home-page .content-left .text-section  { text-align:center; margin:0 auto; }
.section-one.home-page .content-right .display-text, .section-one.home-page .title-section, .section-one.home-page .content-right .text-section  { text-align: center !important; }
.section-one.home-page .content-left .btn-type { margin-top: 20px; }
.section-one.menu-page .btn-type:hover { background:#000; color:#fff; }
.section-one.gray-bg.function-section1 { background-size: cover; height: 900px; padding-top: 140px; }
.section-one.gray-bg.function-section1.events { background-size: cover; height: auto; padding-top: 70px; }
.section-one.left.gray-bg.redpizza-page.function-section1 .section-center { text-align: center; padding:0; }
.section-one.left.gray-bg.redpizza-page.function-section1 .section-center .display-text { text-align: center; color:#c1944c;}
.section-one.left.gray-bg.redpizza-page.function-section1 .section-center .title-section { float: none; text-align: center; margin:0;}
.section-one.left.gray-bg.redpizza-page.function-section1 .section-center .text-section { float: none; margin: 20px auto; text-align: center;}


.home-page.section-one .content-left img, .home-page.section-one .content-right img {margin-top:0px;}
.section-one.home-page .content-left .display-text, .section-one.home-page .content-right .display-text {margin-top:100px;}

/* SECTION TWO */
.section-two { width:100%; height:1128px;  background: url(../img/red-dining-background.jpg) center no-repeat; display: table; background-size: cover; }
.section-two.testimonial { width:100%; height:1128px;  background: url(../img/testimonials-bg.jpg) center no-repeat; display: table; background-size: cover; }
.section-two.testimonial2 { width:100%; height:1128px;  background: url(../img/testimonials-bg2.jpg) center no-repeat; display: table; background-size: cover; }
.content-section-two { display: table-cell; vertical-align: middle; text-align: center; }
.content-section-two .title-section, .content-section-two .text-section {  color:#fff; }
.content-section-two .title-section { width: 30%; margin: 0 auto; line-height: 53px; }
.content-section-two .text-section {  width: 42%; }

/* SECTION THREE */
.section-three { background: url(../img/pizza-background-redpizza.jpg) center no-repeat; background-size: cover; height:583px; }
.section-three .content-right { width: 70%; text-align: center; float: right; padding-top: 7%;		 }
.section-three .title-section, .section-three .text-section  { color:#fff; }
.section-three .title-section span { color:#c1944c; }
/* ==========================================================================
	FUNCTION
   ========================================================================== */
.section-center.functions-page { padding: 4% 0; }
.section-one.functions-page { width:70%; margin: 0 auto; text-align:left !important;  }
.section-one.functions-page .content-left { vertical-align: top; margin-bottom:30px; }
.section-one.functions-page .content-left .title-section { text-align:left; }
.section-one.functions-page .content-left .text-section { width:78%; text-align:left; float:left; margin: 0;}
.section-one.functions-page .content-left .text-section.title-primary { text-align:left; float:left; margin: 10px 0 0; font-weight: bold;}
.section-one.functions-page .content-left img {width: 74%; margin: 30px 0; }
.section-one.gray-bg.dear-guest { padding: 6% 0; text-align:center; height: 620px; margin-top: 50px;}
.section-one.gray-bg.dear-guest .content-left  { width: 35%; }
.section-one.gray-bg.dear-guest .content-left .display-text { margin-bottom: 10px;}
.section-one.gray-bg.dear-guest .content-left .text-section { text-align: left; float:left; margin: 0 0 15px; }
.section-one.gray-bg.dear-guest .content-left .text-section.postscript { font-weight: bold; }
.section-one.gray-bg.dear-guest .content-left.termns .title-section { font-size: 20px; text-align: left; }
.section-one.gray-bg.dear-guest .content-left.termns .text-section { font-size: 14px; line-height: 23px; }
.section-one.left.gray-bg.redpizza-page.functions-packages { height: 691px; }
.section-one.left.gray-bg.redpizza-page.functions-packages .content-left { margin-top: 85px; }

/* ==========================================================================
	MAP
   ========================================================================== */
.map-red-dinning { width: 100%; }
#map { width: 100%; height: 500px; }
/* ==========================================================================
	RED PIZZA PAGE
   ========================================================================== */
.redpizza-menu { width: 80%; margin:60px auto 0; padding: 0; text-align:left; }
.redpizza-menu li { width: 49%; display: inline-block; list-style: none; text-align: left; }
.redpizza-menu li .title-section { display: inline-block; width: 30%; line-height: 49px; vertical-align: bottom; text-align: left; }
.redpizza-menu li .text-section { display: inline-block; width: 60%; text-align: left; }
.section-center { width: 100%; text-align: center; padding: 60px 0 90px; }
.section-center .display-text { width: 60%; margin:0 auto; }
.section-center .title-section { width: 60%; margin:47px auto 0; font-size: 44px; line-height: 63px; }
.center-windows { width: 100%; max-width: 1120px; text-align: left; margin:0 auto; }

/* ==========================================================================
	GALLERY PAGE
   ========================================================================== */
#highlights .element { color: #ff2163; border-radius: 0; }
#highlights .wrapper { width:60%; margin:0 auto; padding: 30px 0 140px; }
.element { display: flex; flex-direction: column; justify-content: center; padding: 0; margin: 0.5% 0.5%; width: 24%; height: auto; }
.symbol { display: block; width: 100%; display: inline-block; background-size: cover; }
.symbol.height1 { height: 200px; }
.symbol.height2 { height: 300px; }
.symbol.one { 	background: url(/img/gallery/pizza-one.jpg) center center no-repeat; background-size: cover;}
.symbol.two { 	background: url(/img/gallery/plate-one.jpg) center center no-repeat; background-size: cover;}
.symbol.three { background: url(/img/gallery/coffe-one.jpg) center center no-repeat; background-size: cover;}
.symbol.four { 	background: url(/img/gallery/coffe-two.jpg) center center no-repeat; background-size: cover;}
.symbol.five { 	background: url(/img/gallery/coffe-three.jpg) center center no-repeat; background-size: cover;}
.symbol.six { 	background: url(/img/gallery/coffe-four.jpg) center center no-repeat; background-size: cover;}
.symbol.seven { background: url(/img/gallery/beer-one.jpg) center center no-repeat; background-size: cover;}
.symbol.eight { background: url(/img/gallery/juice-one.jpg) center center no-repeat; background-size: cover;}
.symbol.nine { 	background: url(/img/gallery/bread-one.jpg) center center no-repeat; background-size: cover;}
.symbol.ten { 	background: url(/img/gallery/food-one.jpg) center center no-repeat; background-size: cover;}
.symbol.eleven { 	background: url(/img/gallery/food-two.jpg) center center no-repeat; background-size: cover;}
.symbol.twelve { 	background: url(/img/gallery/pizza-two.jpg) center center no-repeat; background-size: cover;}
.symbol.thirteen { 	background: url(/img/gallery/meat-one.jpg) center center no-repeat; background-size: cover;}
.symbol.fourteen { 	background: url(/img/gallery/pizza-three.jpg) center center no-repeat; background-size: cover;}
.symbol.fifteen { 	background: url(/img/gallery/people-one.jpg) center center no-repeat; background-size: cover;}
.symbol.sixteen { 	background: url(/img/gallery/people-two.jpg) center center no-repeat; background-size: cover;}
.symbol.seventeen { background: url(/img/gallery/bar-one.jpg) center center no-repeat; background-size: cover;}
.symbol.nineteen { 	background: url(/img/gallery/people-three.jpg) center center no-repeat; background-size: cover;}
.symbol.twenty { 	background: url(/img/gallery/plate-two.jpg) center center no-repeat; background-size: cover;}
.symbol.twenty-one {background: url(/img/gallery/people-four.jpg) center center no-repeat; background-size: cover;}
#highlights .btn-link { color: #333; text-transform: uppercase; font-size: 20px; background: none; border:0; font-family: 'bushcraftone',serif; padding: 20px 10px; outline: none; }
#highlights .btn-link.active { color: #C0944C; }
.magnet-icon { fill: #ff2163; }
#highlights .btn-link { color: #333; text-transform: uppercase; font-size: 20px; background: none; border:0; font-family: 'bushcraftone',serif; padding: 20px 10px; outline: none; }
#highlights .btn-link.active { color: #C0944C; }
.magnet-icon { fill: #ff2163; }
.section-gray-two { background: #F5F5F5; position: relative; }
.section-gray-two:after, .section-gray-two:before { background-image: url('/img/gray-brush-section.png'); background-position: center; background-size: cover; width: 100%; height: 75px; position: absolute; content:''; top:-70px; left:0; right: 0;  z-index: -1; }
.section-gray-two:before { transform:scale(-1,-1); top:initial; bottom:-50px; }
.section-one.gray-bg.section-gray-two { background-image: none; background: #F5F5F5; position: relative; margin: 50px 0; }

#july {margin: 0px auto;}
#july tr, #july td {padding: 0px;margin: 0px;}
#july img {padding: 0px;margin: 0px;display: block;}

/* ==========================================================================
	MENU
   ========================================================================== */
.menu-top { width:100%; max-width: 1120px; background: #000; position: absolute; z-index: 999; top:0; left:0; right:0; margin: 0 auto; }
.menu-top .logotype-menu { width:161px; display: inline-block; }
.menu-top .logotype-menu img { display: block; width:100%; height: auto;}
.logotype-menu a { display: block; }
.menu-overlay, .dc-menu-trigger { display: none; }
.menu-top .menu-list { width:84%; float: right; display: inline; }
.menu-top .menu-list ul { width:100%; margin:0; padding:0; text-align: right; }
.menu-top .menu-list ul li { width:14%; margin:0; padding:0; display: inline-block; text-align: center; }
.menu-top .menu-list ul li:first-child { width:8%; margin:0; padding:0;}
.menu-top .menu-list ul li:nth-child(2) { width:12%; margin:0; padding:0;}
.menu-top .menu-list ul li:nth-child(3) { width:18%; margin:0; padding:0;}
.menu-top .menu-list ul li:nth-child(4) { width:16%; margin:0; padding:0;}
.menu-top .menu-list ul li a { color:#fff; font-family: 'bushcraftone',serif; font-weight: normal; text-decoration: none; text-transform:uppercase; padding: 50px 0 48px; display: block; font-size:16px; letter-spacing: 1px; }
.menu-top .menu-list ul li.book-now { width:26%; background: #e91516; font-size:1.5em; float:right;}
.menu-top .menu-list ul li.book-now:hover, .btn-type:hover { background: #fff; color:#000; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.menu-top .menu-list ul li.book-now a { padding: 14% 0; font-size:28px;}
.menu-top .menu-list ul li.book-now a:hover { color:#000; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.menu-top .menu-list ul li.book-now a span {display: block; font-size: 12px; margin-top: 5px;}
.menu-mobile { display: none; }
/* ==========================================================================
	MENU BOOK NOW
   ========================================================================== */
.book-now-content { width: 50%; position: absolute; top: 97px; right: 0; background: #000; color:#fff; padding: 30px 66px; }
.book-now-content.show-menu { display: none; }
.book-now-content .title-book { width: 100%; text-align: center; margin-bottom: 20px; }
.title-display, .text-title { color:#fff; width: 45%; display: inline-block; vertical-align: middle; }
.title-display { font-family: 'black_jackregular'; text-align:right; font-size: 38px; line-height: 40px; padding-right: 15px; }
.text-title { text-align:left; border-left:1px solid #fff; padding-left: 14px; font-style: italic; }
.book-now-form { width: 100%; }
form { color:#fff !important; }
iframe form { width: 100% !important; }
.book-now-form .input-form{ width: 100%; padding: 17px 20px; background: none; border: 2px solid #fff; box-sizing: border-box; margin-bottom: 15px; -webkit-appearance:none; -moz-appearance: none; appearance: none; color:#fff; font-size: 14px; outline: none; }
.book-now-form .input-form:-webkit-.input-form-placeholder, .book-now-form .input-form:-moz-placeholder, .book-now-form .input-form:-ms-.input-form-placeholder, .book-now-form .input-form:-moz-placeholder   { font-size: 15px;font-weight: bold;color:#fff; text-transform: uppercase;}
.book-now-form p { font-size: 13px; margin:0 0 10px; }
.book-now-form p a , .book-now-form a { color:#fff; text-decoration: none; }
.book-now-form .input-form.btn-type { width: 50%; float: right; background: #E91517 ; color: #fff; font-size: 18px; border:0; }
.book-now-form .input-form.btn-type:hover { background:#fff ; color:#000; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.book-now-content iframe { width: 100%; height: 500px; border:0; }
.book-now-content fieldset { border:0; }
.book-now-form label { font-family: 'bushcraftone',serif; letter-spacing: 1px; }
.book-now-form label select { width: 100%; padding: 17px 20px; background: none; border: 2px solid #fff; box-sizing: border-box; margin-bottom: 15px; -webkit-appearance:none; -moz-appearance: none; appearance: none; color:#fff; font-size: 14px; outline: none; border-radius:0; }
.section-center.contact-page { padding: 40px 0 0; }
.section-one.right.contact-page { padding: 0 0 70px; }
.section-center.contact-page .title-section { width: 30%; margin: 0px auto 0; }
.content-right.contact-page { padding: 44px 8% 0 7%; box-sizing: border-box; }
.book-now-form.contact-page .input-form{ width: 100%; padding: 17px 20px; background: none; border: 2px solid #c1944c; box-sizing: border-box; margin-bottom: 15px; -webkit-appearance:none; -moz-appearance: none; appearance: none; color:#c1944c; font-size: 14px; outline: none; }
.book-now-form.contact-page .input-form::-webkit-.input-form-placeholder, .book-now-form.contact-page .input-form::-moz-placeholder, .book-now-form.contact-page .input-form::-ms-.input-form-placeholder, .book-now-form.contact-page .input-form::-moz-placeholder   {  color:#c1944c; }
.book-now-form.contact-page .btn-type { border:0; }
.book-now-form.contact-page .btn-type:hover { background:#c1944c; color:#fff; }

/* ==========================================================================
	CONTACT
   ========================================================================== */

#btn-map { background: #000; color:#fff; }
#btn-map:hover { background: #e91516; color:#fff; }
.btn-type.btn-it { background: #000; color:#fff; margin: 0 10px 10px 0; padding: 12px 30px; font-size: 17px; display: inline-block; float: none !important;}
.btn-type.btn-it:hover { background: #e91516; color:#fff; }
.contact-inside { width: 100%; max-width: 1620px; margin: 0 auto; padding: 80px 0 !important; }
.image-contact { width: 22%; display: inline-block; vertical-align: top;}
.image-contact img { width: 100%; height: auto; display: block; }
.contact-page .content-left { width: 25%; display: inline-block; vertical-align: top; padding-top: 25px; }
.contact-page .content-left .title-section, .contact-page .content-left .text-section{ text-align: left; width: 100%; }
#btn-map { float: left !important; }
.section-center.contact-page .title-section { width: 40%; }
.content-right.contact-page { padding: 30px 8% 0 7%; }
.book-now-form.contact-page .input-form::-webkit-input-placeholder  { color:#c1944c !important; font-family: "lato"; font-weight: 400 !important; }
.book-now-form.contact-page .input-form:-moz-placeholder  { color:#c1944c !important; font-family: "lato"; font-weight: 400 !important; }
.book-now-form.contact-page .input-form::-moz-placeholder { color:#c1944c !important; font-family: "lato"; font-weight: 400 !important; }
.book-now-form.contact-page .input-form:-ms-input-placeholder { color:#c1944c !important; font-family: "lato"; font-weight: 400 !important; }
.rc-anchor-normal { float: left; }
.contact-inside .contact-page .btn-type { padding: 20px 53px; }
.g-recaptcha { width: auto; display: inline-block; }

/* ==========================================================================
	FOOTER
   ========================================================================== */
.footer { width: 100%; background:#000; }
.footer-brush { width: 100%; height: 74px; background: url(../img/footer-brush.png) center no-repeat; background-size: cover; margin-top:-73px; position: absolute; }
.footer .content-footer { width: 90%; margin: 0 auto; text-align: center; padding:10px 0 55px; }
.footer .content-footer li { width: 19.5%; margin: 0 auto; display: inline-block; padding: 15px 0; vertical-align: text-top; text-align:left; color:#fff; text-decoration: none; font-size: 19px; }
.footer .content-footer li img { display: block; width: 80%; height: auto; }
.footer ul li a { color:#fff; text-decoration: none; font-size: 19px; }
.footer ul li .footer-list { width: 100%; margin:0; padding:0; }
.footer ul li .footer-list li { width: 100%; padding:0; margin:5px 0; }
.footer .title-footer { font-family: 'bushcrafttextured2'; font-size:19px; color:#fff; margin-bottom:8px; }
.footer ul li .icon-media { width: 100%; margin:0; padding:0; text-align:left; }
.footer ul li .icon-media li { width: 17%; padding: 0; }
.footer ul li .icon-media li a img { width: 100%; height: auto; display: block; }
.footer .copyright { background: #111111; text-align: center; font-size: 13px; color:#999; padding: 10px; }
/* ==========================================================================
	Media Queries
   ========================================================================== */
@media only screen and (min-width :1446px) and (max-width : 1650px)  {
	.display-text { font-size: 100px; line-height: 90px; }
	.text-home h1 { font-size: 136px; line-height: 85px; }
	.title-section { font-size: 31px; line-height: 40px; }
	.section-center.contact-page .title-section { width: 45%; margin: 0px auto 0; }
	.section-three .title-section { font-size: 31px; line-height: 48px; }
	.section-one.right.gray-bg.redpizza-page .content-left { padding-top: 100px; }
	.section-three .content-right { width: 51%; padding-top: 8%; margin-right: 9%; }
	.section-two { width: 100%; height: 828px; }
	.redpizza-menu .title-section { font-size: 33px; line-height: 41px; }
	#highlights .wrapper { width: 70%; }
	.section-center .title-section {    font-size: 36px; line-height: 52px; }
	.text-intro-2 { width: 40%; }
	.content-section-two .text-section { width: 48%; }
	.section-one.left.gray-bg.dear-guest .text-section { width: 85%; }
	.g-recaptcha { width: auto; display: inline-block; float: left; margin-bottom: 17px; }
	.contact-inside .contact-page .btn-type { padding: 20px 43px; }
}
@media only screen and (min-width :1025px) and (max-width : 1445px)  {
	.display-text { font-size: 85px; line-height: 90px; }
	.title-section { font-size: 23px; line-height: 24px; }
	.text-section { font-size: 18px; line-height: 26px; }
	.content-top.menu-page, .content-top.contact-page, .content-top.contact-page.gallery-page, .content-top.contact-page.redpizza-page { height: 620px; background-size: cover; }
	.section-one.gray-bg { height: 570px; }
	.section-one .content-left img, .section-one .content-right img { width: 80%; }
	.section-one.right .display-text, .section-one.left .display-tex {font-size: 93px; line-height: 65px; margin-top: 40px; }
	.section-one.right .content-right img { float:left; }
	.section-one.right.contact-page .title-section { font-size: 29px; }
	.section-one.right.contact-page .display-text { font-size: 93px; line-height: 65px; margin-top: 0px; }
	.section-center .display-tex { font-size: 111px; line-height: 107px; }
	.section-center .title-section { margin: 35px auto 0; font-size: 33px; line-height: 61px; }
	.section-center.contact-page .title-section { width: 44%; line-height: 42px; }
	.section-three .content-right { width: 80%; padding-top: 13%; }
	.section-three .display-text { font-size: 100px; }
	.section-three .title-section { font-size: 31px; line-height: 48px; }
	.redpizza-menu li .title-section { width: 30%; line-height: 38px; font-size: 25px; }
	.section-one.left.redpizza-page .display-text, .section-one.right.redpizza-page .display-text { margin-top: 90px; }
	.section-center.functions-page { padding: 5% 0 1%; }
	.section-center.functions-page .display-text { font-size: 90px; }
	.section-center.functions-page .title-section { margin-top: 0; font-size: 23px; width: 40%; line-height: 32px; }
	.section-center.functions-page .text-section { width: 35%; margin-top: 9px; }
	.section-one.functions-page .content-left { margin-bottom:20px; }
	.section-one.function-section1 { padding-top: 0; }
	.section-one.left.redpizza-page.function-section1 .display-text { margin-top: 0; }
	.section-one.left.gray-bg.redpizza-page.functions-packages { height: 567px; }
	.section-one.left.gray-bg.dear-guest .text-section { width: 87%; }
	.section-one.left.gray-bg.dear-guest { height: 565px; }
	.section-one.functions-page .content-left .text-section { width: 85%; }
    .contact-inside .content-right { padding: 30px 0 0 3%;    width: 34%; }
    .contact-inside  .image-contact { width: 25%; }
    .contact-inside .btn-type { font-size: 16px; padding: 19px 70px; }
    .g-recaptcha { width: auto; display: inline-block; float: right; margin-bottom: 17px; }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.content-top { height: 775px; }
	.menu-overlay, .dc-menu-trigger { display: block; }
	.menu-top { width:100%; max-width: 700px; }
	.menu-top .menu-list ul { display: none; }
	.text-home h1 { font-size: 6em; }
	.txt-intro { font-size: 6em; line-height: 51px; }
	.text-intro-2 { width:70%; margin: 7px auto 19px; }
	.btn-red { padding: 18px 56px; }
	.text-section { width: 78%; font-size: 12px; line-height: 20px; margin: 10px auto; }
	.title-section { font-size: 24px; line-height: 28px; }
	.display-text { font-size: 3em; line-height: 48px; margin: 0px auto 10px; }
	.btn-type.btn-black { font-size: 13px; padding: 14px 45px; }
	.footer .content-footer { width: 96%; padding:10px 0 15px; }
	.footer .content-footer li { width: 17%; padding: 15px 13px 0 0; }
	.footer ul li .footer-list li { margin:0; }
	.footer ul li a, .footer .content-footer li { font-size: 16px; }
	.footer .title-footer { font-size: 16px; letter-spacing: 1px; }
	.footer .content-footer li img { width: 100%; }
	.footer ul li .icon-media li { width: 23%; padding: 0; }
	.section-one { padding: 22px 0; }
	.section-two { height: 640px; }
	.content-section-two .text-section { width: 60%; line-height: 28px; }
	.content-section-two .title-section { width: 60%; line-height: 36px; }
	.content-top.menu-page, .content-top.contact-page, .content-top.contact-page.gallery-page, .content-top.contact-page.redpizza-page { height: 455px; background-size: cover; }
	.section-center .display-text { width: 82%; font-size: 69px; line-height: 70px; }
	.section-center .title-section { width: 70%; margin: 15px auto 0; font-size: 22px; line-height: 32px; }
	.section-center .text-section { width: 50%; }
	.section-one.gray-bg { background-size: cover; height: 375px; }
	.section-one.right .content-right img { float:left; }
	.section-one.right .display-text, .section-one.left .display-text { margin: 50px 0 10px; }
	.section-one.right .btn-type, .section-one.left .btn-type { font-size: 18px; padding: 16px 33px; }
	.section-center.contact-page .title-section { width: 50%; line-height: 40px; }
	.content-right.contact-page { padding: 44px 3% 0 3%; }
	.book-now-form.contact-page .input-form { padding: 10px 15px; margin-bottom: 6px; font-size: 12px; }
	.section-one.right .display-text { margin: 0px 0 10px; }
	.section-one.right .btn-type { font-size: 13px; padding: 15px 33px; }
	.section-three { height: 283px; }
	.section-three .content-right { padding-top: 10%; }
	.section-three .title-section { font-size: 18px; line-height: 25px; }
	.map-red-dinning iframe { height: 375px;	 }
	#highlights .wrapper { width: 80%; }
	.symbol.height1 { height: 140px; }
	.symbol.height2 { height: 190px; }
	.menu-list { width:320px; height: 90px; position:relative; top:0px; left:0px; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow:hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1); transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);	 -webkit-transition-delay: 400ms;	 transition-delay: 400ms; }
	.menu-list.shownav{ width:320px; height: 510px; }
	.dc-menu-trigger { position: absolute; top: 20px; right: 20px; display: block; width: 28px; height: 50px; cursor: pointer; z-index: 30; -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transition-delay: 600ms; transition-delay: 600ms; }
	.dc-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 3px; margin-top: -2px; background-color: #fff; font-size: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.5s; transition: background-color 0.5s; }
	.dc-menu-open .dc-menu-trigger span { background-color: transparent; }
	.dc-menu-open .dc-menu-trigger { right:20px;  -webkit-transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63);  transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63); }
	.dc-menu-trigger span:before,
	.dc-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); }
	.dc-menu-trigger span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%); }
	.dc-menu-trigger span:after { -webkit-transform: translateY(250%); transform: translateY(250%); }
	.dc-menu-open .dc-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); }
	.dc-menu-open .dc-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); }
	.dc-menu-close .dc-menu-trigger:before { -webkit-animation: plusVertical 0.3s ease forwards; animation: plusVertical 0.3s ease forwards; }
	.dc-menu-close .dc-menu-trigger:after { -webkit-animation: plusHorizontal 0.3s ease forwards; animation: plusHorizontal 0.3s ease forwards; }
	.menu-overlay { z-index: 10; position: absolute; top: 0px; width: 100%; height: 100%; background: none; overflow: hidden; }
	.menu-overlay.open { height: 100%; }
	.menu-overlay ul { position: absolute; visibility: hidden; list-style-type:none; top: -40%; left: 0; width: 100%; padding: 0; opacity: 0; display: table-cell; vertical-align: middle; -webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transform: perspective(600px) rotateX(20deg) rotateY(-20deg); transform: perspective(600px) rotateX(20deg) rotateY(-20deg); }
	.menu-overlay ul li{ text-align:center; font-size:25px; font-weight:100; margin:25px 0; text-transform:uppercase; letter-spacing:2px; font-family: 'bushcraftone',serif; }
	.menu-overlay ul li a {  color:#fff; text-decoration:none; }
	.menu-overlay ul li:after { content:""; display:block; width:30px; height:1px; margin:10px auto 0 auto; }
	.menu-overlay.open ul { top: 110px; left:0; visibility: visible; opacity: 1; margin-top: 0; -webkit-transform: perspective(600px) rotateX(0deg) rotateY(0deg); transform: perspective(600px) rotateX(0deg) rotateY(0deg); -webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transition-delay: 400ms; transition-delay: 400ms; }
	.menu-top .logotype-menu { position: absolute; z-index: 99; }
	.redpizza-menu { width: 90%; margin: 10px auto 0; }
	.redpizza-menu li .title-section { letter-spacing: 3px; line-height: 16px; font-size: 15px; vertical-align: top; }
	.section-one.left.redpizza-page .title-section, .section-one.right.redpizza-page .title-section { font-size: 16px; line-height: 19px; }
	.section-one.left.redpizza-page .display-text, .section-one.right.redpizza-page .display-text { font-size: 49px; margin: 30px 0 10px; }
	.section-one.left.redpizza-page { padding-bottom: 0px; }
	.section-one.right.gray-bg.redpizza-page .text-section, .section-one.left.gray-bg.redpizza-page .text-section { width: 84%; }
	.section-three.redpizza-page .content-right { padding-top: 5%; }
	.section-three.redpizza-page .content-right .display-text { font-size: 33px; margin: 0px auto; }
	.section-three.redpizza-page .title-section { font-size: 15px; letter-spacing: 2px; }
	.section-one.gray-bg.function-section1 { height: 721px; padding-top: 60px; }
	.section-one.left.gray-bg.redpizza-page.functions-packages { height: 535px; }
	.section-one.functions-page { width: 80%; }
	.section-one.functions-page .content-left { margin-bottom: 24px; }
	.section-one.gray-bg.dear-guest .content-left { width: 41%; }
	.section-one.gray-bg.dear-guest { height: 444px; }
	.section-one.left.gray-bg.dear-guest .content-left .text-section { width: 93%; font-size: 11px; line-height: 17px;}
	.redpizza-page .text-home .txt-intro{ margin-bottom: 10px; }
	.intro-logotype img { width: 27%;}
	.intro-logotype .btn-type { font-size: 18px; padding: 15px 42px;  }
    .center-windows { width: 100%; max-width: 700px; margin:0 auto; }
    .redpizza-page .intro-logotype .btn-type { font-size: 18px; padding: 15px 32px; }
    .contact-inside .content-right.contact-page { padding: 25px 3% 0 3%; }
    .contact-inside { padding: 35px 0 !important; }
    .contact-inside .content-left .title-section { font-size: 16px; line-height: 20px; letter-spacing: 2px; }
    .contact-inside .content-left { padding-top: 8px; }
    .contact-inside .content-right.contact-page { padding: 6px 3% 0 3%; }
    .g-recaptcha { width: auto; display: inline-block; float: right; margin-bottom: 10px; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.section-one.gray-bg { background-size: cover; height: 475px; }
	.section-one.right .display-text { font-size: 4em; line-height: 64px; }
	.section-three .content-right { padding-top: 7%; }
	.section-three .display-text { font-size: 4em; }
	.section-three .title-section { font-size: 21px; line-height: 29px; }
	.section-center .display-text { font-size: 77px; }
	.section-center .title-section { margin: 9px auto 0; font-size: 25px; line-height: 34px; }
	.redpizza-menu { margin: 40px auto 0; }
	.section-one.gray-bg.function-section1 { height: 613px; }
	.intro-logotype img { width: 20%;}
    .redpizza-page .intro-logotype .btn-type { font-size: 13px; padding: 14px 24px; }
    .contact-inside .content-right.contact-page { padding: 17px 3% 0 3%; }
    .footer .content-footer { padding: 10px 0 25px; }
    .contact-inside .content-right.contact-page { padding: 7px 3% 0 3%; }
    .contact-inside .contact-page .btn-type { font-size: 13px; padding: 16px 25px; }
    .g-recaptcha { width: auto; display: inline-block; float: left; margin-bottom: 17px; }
}
@media only screen and (min-device-width :320px)  and (max-device-width : 766px)  {
	.menu-overlay, .dc-menu-trigger { display: block; }
	.menu-top .logotype-menu { position: absolute; z-index: 99;}
	.menu-top { width:100%; max-width: 400px; }
	.menu-top .logotype-menu { width: 90px; }
	.menu-top .menu-list ul { display: none; }
	.text-home h1 { font-size: 3em; line-height: 50px; }
	.txt-intro { font-size: 3em; line-height: 39px; }
	.text-intro-2 { font-size: 1.1em; width: 60%; margin: 11px auto; line-height: 27px; }
	.content-top { height: 600px; }
	.btn-red {font-size: 15px;padding: 15px 45px;}
	.section-one .content-left, .section-one .content-right { width: 100%; }
	.section-one .content-left { padding-top: 30px; }
	.title-section { font-size: 20px; line-height: 27px; }
	.display-text { font-size: 3em; line-height: 48px; }
	.text-section { width: 80%; margin: 10px auto; font-size: 13px; line-height: 24px; }
	.btn-type { font-size: 12px; padding: 15px 36px; }
	.content-section-two .title-section { width: 90%; line-height: 30px; }
	.content-section-two .text-section { width: 80%; }
	.section-two { width: 100%; height: 680px; background-position: initial; background-position-x: -209px; margin-top: 30px; }
	.footer .content-footer li { width: 100%; text-align: center; padding: 0px 0 15px; }
	.footer .content-footer li img { width: 42%; margin: 0 auto; }
	.footer .title-footer { font-size: 14px; margin-bottom: 8px; }
	.footer ul li a, .footer ul li .footer-list li { font-size: 14px; }
	.footer ul li .footer-list li { padding: 0; margin: 0; }
	.footer ul li .icon-media { text-align: center; padding: 10px 0 0 0; }
	.footer ul li .icon-media li { width: 11%; }
	.footer .content-footer { padding: 0; }
	.footer .copyright { font-size: 11px; }
	.content-top.menu-page, .content-top.contact-page, .content-top.contact-page.gallery-page, .content-top.contact-page.redpizza-page { height: 215px; background-size: cover; }
	.section-center .display-text {width: 77%;font-size: 42px;line-height: 45px;}
	.section-center {padding: 20px 0;}
	.section-center .title-section {width: 80%;margin: 13px auto 0;font-size: 18px;line-height: 30px;}
	.content-top .txt-intro {margin-top:30px;}
	.section-one.right .display-text, .section-one.left .display-text {text-align: center;margin-bottom: 10px;}
	.section-one.right .btn-type, .section-one.left .btn-type { float: none; }
	.section-one .content-right img, .section-one .content-right img { margin-top: 0; float: none; margin: 0 auto; }
	.section-one.gray-bg { background-size: cover; height: 450px; padding-top: 40px; }
	.section-center.contact-page .title-section {width: 70%;}
	.section-one.contact-page .title-section { font-size: 16px; text-align: center !important; }
	.section-one.contact-page .text-section { text-align: center; width: 90%; margin: 10px auto; }
	.section-one.contact-page .content-right.contact-page { padding: 20px 7%; }
	.book-now-form.contact-page .input-form { padding: 11px 13px; margin-bottom: 8px; font-size: 12px; }
	.section-one.right.contact-page {padding: 0;}
	.section-three { background: url(../img/pizza-background.jpg) left no-repeat; background-size: cover; height: 280px; background-position-x: -222px; }
	.section-three .content-right {width: 75%;padding-top: 14%;}
	.section-three .display-text {font-size: 2.5em;}
	.section-three .title-section { font-size: 19px; line-height: 26px; width: 73%; margin: 0 auto; }
	.map-red-dinning iframe { height: 428px;	 }
	#highlights .wrapper { width: 95%; margin: 0 auto; }
	.symbol.height1 { height: 110px; }
	.symbol.height2 { height: 150px; }
	#highlights .btn-link { padding: 4px 10px; }
	.filter-group { margin-bottom: 15px; }
	.menu-list { width:320px; height:50px; position:relative; top:0px; left:0px; -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow:hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1); transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);	 -webkit-transition-delay: 400ms;	 transition-delay: 400ms; }
	.menu-list.shownav{ width:320px; height: 380px; }
	.dc-menu-trigger { position: absolute; top:0; right: 20px; display: block; width: 28px; height: 50px; cursor: pointer; z-index: 30; -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transition-delay: 600ms; transition-delay: 600ms; }
	.dc-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 3px; margin-top: -2px; background-color: #fff; font-size: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.5s; transition: background-color 0.5s; }
	.dc-menu-open .dc-menu-trigger span { background-color: transparent; }
	.dc-menu-open .dc-menu-trigger { right:20px;  -webkit-transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63);  transition: all 0.4s cubic-bezier(0.7, 0, 0.36, 0.63); }
	.dc-menu-trigger span:before, .dc-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63); }
	.dc-menu-trigger span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%); }
	.dc-menu-trigger span:after { -webkit-transform: translateY(250%); transform: translateY(250%); }
	.dc-menu-open .dc-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); }
	.dc-menu-open .dc-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); }
	.dc-menu-close .dc-menu-trigger:before { -webkit-animation: plusVertical 0.3s ease forwards; animation: plusVertical 0.3s ease forwards; }
	.dc-menu-close .dc-menu-trigger:after { -webkit-animation: plusHorizontal 0.3s ease forwards; animation: plusHorizontal 0.3s ease forwards; }
	.menu-overlay { z-index: 10; position: absolute; top: 0px; width: 100%; height: 100%; background: none; overflow: hidden; }
	.menu-overlay.open { height: 100%; }
	.menu-overlay ul { position:absolute; visibility: hidden; list-style-type:none; top: -40%; left: 0; width: 100%; padding: 0; opacity: 0; display: table-cell; vertical-align: middle; -webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transform: perspective(600px) rotateX(20deg) rotateY(-20deg); transform: perspective(600px) rotateX(20deg) rotateY(-20deg); }
	.menu-overlay ul li{ text-align:center; font-size:21px; font-weight:100; margin:25px 0; text-transform:uppercase; letter-spacing:2px; font-family: 'bushcraftone',serif; }
	.menu-overlay ul li a { color:#fff;text-decoration:none;}
	.menu-overlay ul li:after {content:"";display:block;width:30px;height:1px;margin:10px auto 0 auto;}
	.menu-overlay.open ul { top: 60px; left:0; visibility: visible; opacity: 1; margin-top: 0; -webkit-transform: perspective(600px) rotateX(0deg) rotateY(0deg); transform: perspective(600px) rotateX(0deg) rotateY(0deg); -webkit-transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); transition: all 0.6s cubic-bezier(0.7, 0, 0.36, 0.63); -webkit-transition-delay: 400ms; transition-delay: 400ms; }
	.book-now-content { width: 90%; top: 58px; right: 0; left: 0; padding: 20px 10px; margin: 0 auto; }
	.book-now-content .title-book .title-display { font-size: 20px; line-height: 29px; width: 37%; }
	.book-now-content .title-book .text-title {font-size: 12px;}
	.book-now-form .input-form { width: 100%; padding: 10px 11px; border: 1px solid #fff; font-size: 14px; margin: 0 auto 10px; display: block; }
	.book-now-form p { width: 100%; margin: 0 auto; }
	.book-now-form .input-form.btn-type { float: initial; margin-top: 25px; width: 72%; padding: 15px 20px; }
	.redpizza-menu { width: 90%; margin: 15px auto 0; }
	.redpizza-menu li { width: 100%; }
	.redpizza-menu li .title-section { width:33%; line-height: 19px; vertical-align: top; font-size: 14px; letter-spacing: 2px;}
	.redpizza-menu li .text-section { margin: 10px auto; font-size: 12px; line-height: 20px; }
	.section-one.right.redpizza-page .title-section, .section-one.right.redpizza-page .text-section, .section-one.left.redpizza-page .title-section, .section-one.left.redpizza-page .text-section {text-align: center;float: initial;margin: 0 auto;}
	.section-three.redpizza-page { background-size: cover; height: 309px; background-position-x: -274px; }
	.section-three.redpizza-page .content-right { width: 83%; padding-top: 9%; }
	.section-three.redpizza-page .display-text { font-size: 30px; line-height: 30px; margin-bottom: 5px; }
	.section-three.redpizza-page .title-section { font-size: 13px; line-height: 19px; width: 85%; letter-spacing: 1px; }
	.section-three.redpizza-page .text-section { width: 89%; font-size: 13px; line-height: 19px; margin:5px auto; }
	.section-one.left.redpizza-page .title-section, .section-one.right.redpizza-page .title-section {line-height: 25px;width: 90%; }
	.section-one.gray-bg.redpizza-page{ height: auto; padding-bottom: 60px; }
	.section-one.left.redpizza-page { padding-bottom: 30px; }
	.section-one.left.gray-bg.redpizza-page.function-section1 { padding:60px 0 75px; }
	.section-center.functions-page { padding: 9% 0 0 0; }
	.section-one.left.gray-bg.redpizza-page.functions-packages { height: 771px; }
	.section-one.left.gray-bg.redpizza-page.functions-packages .content-left { margin-top: 0; padding-top:0; }
	.section-one.functions-page .content-left .text-section.title-primary, .section-one.functions-page .content-left .text-section { width: 100%; }
	.section-one.functions-page .content-left img { width: 100%; margin: 0px 0; }
	.section-one.gray-bg.dear-guest { height: 1157px; padding-top: 60px; margin-top: 0; }
	.section-one.left.gray-bg.dear-guest .content-left { width:80%;  }
	.section-one.left.gray-bg.dear-guest .content-left .display-text { text-align:left; }
	.section-one.left.gray-bg.dear-guest .content-left .text-section { width: 100%;	 }
	.section-one.left.gray-bg.dear-guest .content-left .text-section { width: 100%;	 }
	.section-one.left.gray-bg.dear-guest .content-left.termns .text-section { font-size: 12px; line-height: 22px; }
	.content-top.contact-page .text-home .btn-type { margin-top: 15px; }
	.redpizza-page .text-home .txt-intro{ margin-bottom: 0px; }
	.intro-logotype img { width: 27%;}
	.intro-logotype .btn-type { font-size: 11px; padding: 13px 25px;  }
    .center-windows { width: 100%; max-width: 400px; margin:0 auto; }
    .intro-logotype .btn-type { font-size: 11px; padding: 13px 14px; }
    .contact-inside { padding: 20px 0 !important; }
    .image-contact { width: 95%; }
    .contact-inside .content-left { padding-top: 0; }
    .contact-inside .content-left #btn-map { float: initial !important; }
    .menu-list.shownav { height: 418px; }
    .contact-inside .contact-page .btn-type { width: 95%; }
}
@media only screen and (min-device-width :320px)  and (max-device-width : 766px) and (orientation : landscape)  {
	.content-top { height: 380px; }
	.text-intro-2 { width: 64%; margin: 5px auto 10px; }
	.txt-intro { margin-top: 42px; }
	.footer .content-footer li { width: 19%; text-align: left; }
	.footer .content-footer { width: 100%; }
	.footer .content-footer li img { width: 100%; }
	.footer ul li .icon-media { text-align:left; }
	.footer ul li .icon-media li { width: 21%; }
	.footer .title-footer { margin-bottom: 7px; }
	.content-section-two .text-section { width: 69%; }
	.section-center { padding: 35px 0; }
	.content-top.menu-page, .content-top.contact-page, .content-top.contact-page.gallery-page, .content-top.contact-page.redpizza-page { height: 285px; background-size: cover; }
	.section-one .content-left, .section-one .content-right { width: 49%; display: inline-block; }
	.section-one.gray-bg { background-size: cover; height: 270px; }
	.section-one.right .display-text { text-align: right; }
	.section-one.left .display-text { text-align: left; }
	.section-one.right .btn-type { float: right; }
	.section-one.left .btn-type { float: left; }
	.section-one.right.contact-page .content-left { padding: 0; }
	.section-one.right.contact-page .content-left .display-text { margin: 0; }
	.section-one.right.contact-page .content-left .title-section, .section-one.right.contact-page .content-left .text-section { text-align:right !important; float: right; }
	.section-one.contact-page .content-right.contact-page { padding: 20px 4%; }
	.section-center.contact-page .title-section { width: 45%; }
	.section-three .content-right { padding-top: 10%; }
	.section-three { background-position-x: -82px; }
	.map-red-dinning iframe { height: 328px; }
	.section-one.right.redpizza-page .title-section, .section-one.right.redpizza-page .text-section { text-align:right; float: right; }
	.section-one.left.redpizza-page .title-section, .section-one.left.redpizza-page .text-section { text-align:left; float: left; }
	.section-one.left.gray-bg.redpizza-page.functions-packages { height: 637px; }
	.section-one.gray-bg.dear-guest { height: 837px; }
	.redpizza-menu { width: 71%; }
	.redpizza-menu li .title-section { width: 20%; }
	.redpizza-menu li .text-section { display: inline-block; width: 76%; }
    .intro-logotype img { width: 27%; }
    .contact-inside .image-contact { width: 22%; }
    .contact-inside .content-left {width: 34%; }
    .section-one.right.contact-page .content-left .title-section, .section-one.right.contact-page .content-left .text-section { text-align: left !important; width: 95%; float:left;}
    .section-one.contact-page .content-right.contact-page { padding: 3px 0%; width: 32%; }
    .contact-inside .content-left #btn-map { float: left !important; }
    .menu-overlay ul li { margin: 17px 0; }
    .g-recaptcha { float: right; margin: 10px 0; }
}

@media screen and (max-width:800px) {

  .col-3 {width:100%; margin-bottom:40px;}

}
