/*
@font-face {
    font-family: 'FoodiFOT';
    src: url('../fonts/FoodiFOT-Light.woff2') format('woff2'),
        url('../fonts/FoodiFOT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FoodiFOT';
    src: url('../fonts/FoodiFOT-Regular.woff2') format('woff2'),
        url('../fonts/FoodiFOT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoodiFOT';
    src: url('../fonts/FoodiFOT-Black.woff2') format('woff2'),
        url('../fonts/FoodiFOT-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'FoodiFOT';
    src: url('../fonts/FoodiFOT-Bold.woff2') format('woff2'),
        url('../fonts/FoodiFOT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
*/

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-LightOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-LightOblique.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {}

/* Specific Header Settings */
h1 {font-weight:bold; font-size:36px; color:#fff; }
h2 {font-weight:bold; font-size:24px; color:#555; }
h3 {font-size:18px; }
h4 {font-size:16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { color: #9f9f9f; font-size: 15px; line-height: 24px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* To make FontSmooth in MAC */
.mac * {-webkit-font-smoothing: antialiased;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;}
a:hover {}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border: 1px solid #cbcbcb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #cbcbcb;display: block;overflow: auto;}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #cbcbcb;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-input-placeholder{ color: #6e0c2c;}
:-moz-placeholder{ color: #6e0c2c;}
::-moz-placeholder{ color: #6e0c2c;}
:-ms-input-placeholder{ color: #6e0c2c;}
::-ms-input-placeholder{ color: #6e0c2c;}
:placeholder-shown{ color: #6e0c2c;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* column grid */
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* Page Layout */
body{direction: ltr;font-family: 'Helvetica';}  
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{width:960px; margin:0 auto;}
.content{margin:0 auto; padding:0; width:100%;}

.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}

.back_slider{position: absolute;top: 0px;right: 0;bottom: 0px;z-index: -1;height: 100vh;left: 0;}
.back_slider .bg_img{height: 100vh;background-repeat: no-repeat;background-position: left center;width: 100%;}

.top_right{position: absolute;top: 20px;left: 30px;z-index: 99;right: auto;}
.top_right .logo{display: block;vertical-align: middle;text-align: left;}
.top_right .hamburger{display: block;vertical-align: middle;color: #6e0c2c;font-size: 18.18px;font-weight: 400;margin-top: 5px;letter-spacing: -1px;}
.top_right .hamburger img{display: inline-block;vertical-align: baseline;}

.all_ea .right_section{float: left;width: 70%;text-align: center;}
.all_ea .right_section .inner_right{position: relative;z-index: 9;height: 100vh;}
.all_ea .right_section .inner_right:after{position: absolute;content: '';width: 100%;background-image: url(../images/site/bg_top.png);background-position: top center;background-repeat: no-repeat;height: 75%;z-index: -1;top: 0;right: 0;background-size: 100% 100%;}
.all_ea .right_section .inner_right:before{position: absolute;content: '';width: 100%;background-image: url(../images/site/bg_bottom.png);background-position: bottom center;background-repeat: no-repeat;z-index: -1;height: 40%;bottom: 0;right: 0;background-size: 100% 100%;}
.all_ea .right_section .inner_right h2{color: #6e0c2c;font-size: 70px;font-weight: bold;line-height: 65px;padding-top: 50px;padding-bottom: 10px;letter-spacing: -1px;}
.all_ea .right_section .inner_right .price_wrap{background-color: #d5bf9a;border: 4px solid #6e0c2c;display: inline-block;vertical-align: middle;padding: 15px 15px 20px 15px;}
.all_ea .right_section .inner_right .price_wrap h3{color: #6e0c2c;font-weight: 600;font-size: 44.16px;padding-bottom: 5px;letter-spacing: -1px;}
.all_ea .right_section .inner_right .price_wrap h4{color: #925e5a;font-weight: 600;font-size: 41.06px;line-height: 36px;letter-spacing: -1px;}
.all_ea .right_section .inner_right  h6{color: #925e5a;font-size: 21.96px;font-weight: 400;padding-top: 15px;margin-bottom: 30px;}
.all_ea .right_section .inner_right .iframe_div iframe{width: 640px;height: 340px;border: #c8a979 6px solid;}
.all_ea .right_section .inner_right h5{color: #6e0c2c;font-size: 34.3px;font-weight: 400;position: absolute;bottom: 5px;right: 10px;letter-spacing: -2px;}

.menu{background-color: #6e0c2c;width: 334px;box-shadow: 0px 7px 26.97px 2.03px rgba(1, 1, 1, 0.78);-webkit-box-shadow: 0px 7px 26.97px 2.03px rgba(1, 1, 1, 0.78);-o-box-shadow: 0px 7px 26.97px 2.03px rgba(1, 1, 1, 0.78);-moz-box-shadow: 0px 7px 26.97px 2.03px rgba(1, 1, 1, 0.78);position: fixed;z-index: 999;height: 100%;padding-top: 100px;text-align: center;transform: translateX(-120%);-webkit-transform: translateX(-120%);-o-transform: translateX(-120%);-moz-transform: translateX(-120%);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.menu.active{transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);-moz-transform: translateX(0);}
.menu .close{position: absolute; top: 20px;left: 15px;}
.menu .logo_menu{margin-bottom: 85px;display: inline-block;vertical-align: middle;}
.menu ul li{list-style: none;}
.menu ul li a{display: block;color: #c8a979;font-size: 27px;font-weight: bold;line-height: 57px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.menu ul li a:hover{background-color: #7f2b47;}

.left_section{float: right;width: 30%;background-color: #ebeadf;padding: 15px;text-align: center;height:100vh;box-shadow: 0px 0px 27px 0px rgba(16,16,16,1);-webkit-box-shadow: 0px 0px 27px 0px rgba(16,16,16,1);    position: relative;z-index: 9;}
.left_section h2{color: #6e0c2c;font-size: 40.57px;padding-top: 50px;padding-bottom: 50px; font-weight: normal;line-height:34px;}
.left_section h2 span{color: #c7a978; font-weight: bold;font-size:45.57px;}
.inner_part{border: 1px solid #d1b992;border-bottom: 15px solid #d1b992;font-weight: bold;padding-top: 100px;height: calc(100vh - 30px);}
.form_section{background-color: #6e0c2c;padding: 25px;margin:0 70px;}
.left_section .inner_part h3{color: #6e0c2c;font-size: 35.49px;font-weight: 600;letter-spacing: -1.5px;padding-top: 40px;padding-bottom: 30px;}
.left_section .inner_part .form_section h4 {font-size: 45px;color: #ffffff;padding-bottom: 20px;line-height: 40px;font-weight: bold;}
.left_section .inner_part .form_section h4 em{font-style: normal;display: block;}
.form_section h5{font-size: 29px;color: #ffffff;font-weight: bold;padding-bottom: 18px;}
input[type='text'], input[type='tel'], input[type='email'], input[type='password'] ,input[type='checkbox']{width: 100%;padding-left: 15px;margin-bottom: 15px;background-color: #ffffff;color: #6e0c2c;font-size: 25px;font-weight: 400;font-family: 'Helvetica';height: 50px;}
.form_section .in{height:55px;font-family: 'Helvetica';}
input[type='checkbox']{color: #ffffff;}
form label {position: relative;padding-left: 20px;background-image: url(../images/site/check.png);background-repeat: no-repeat;background-position: left top 3px;background-size: 16px;font-size: 18px;color: #fff;line-height: 23px;font-weight: 400;text-align: left;display: block;margin-top: 25px;margin-bottom: 10px;}
form label.active {background-image: url(../images/site/check_yes.png);}
input[type="checkbox"] {opacity: 0;visibility: hidden;position: absolute;font-family: 'Helvetica';}
form input[type="submit"] {width: 100%;height:48px;background-color: #231f20;color: #ffffff;font-size: 22px;margin-top: 24px;cursor: pointer;font-family: 'Helvetica';transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
form input[type="submit"]:hover{background-color: #d1b992;}
.left_section .bottom_logo{width:100%;margin: 25px 0 40px 0;}
.left_section .bottom_logo img{width:54%;}
.left_section .logo_slide{display: inline-block;vertical-align: middle;margin: 50px 0px 15px 0px;}
.thankyou_popup{position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;z-index: 99999;background-color: rgba(235,234,223,0.9);}
.thankyou_popup .in_thanks{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.thankyou_popup .outer h3{color: #6e0c2c;font-size: 30px;font-weight: bold;margin-bottom: 25px;letter-spacing: 0px;}
.thankyou_popup .outer .wrap_pop{padding: 75px 70px 80px 70px;position: relative;}

.in_thanks{overflow: hidden;}
.outer{text-align: center;border: #c9a979 4px solid;}
.in_thanks i{width: 35px;height: 35px;border: 4px solid #c9a97a;border-radius: 50%;background-color: rgba(235,234,223,1);}
.in_thanks .top {margin-top: -20px;}
.in_thanks .bottom {margin-top: -20px;margin-bottom: -22px;}
.in_thanks .left {float: left;margin-left: -20px;}
.in_thanks .right {float: right;margin-right: -20px;} 
.thankyou_popup .outer .back_home{position: relative;background-color: #6d0b2c;border: 3px solid #c9a979;line-height: 50px;font-size: 28px;font-weight: bold;color: #ffffff;display: inline-block;vertical-align: middle;width: 201px;border-radius: 5px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.thankyou_popup .outer .back_home:hover{background-color: #c9a979;}
.thankyou_popup .outer .back_home img{display: inline-block;vertical-align: middle;max-width: 30px;}

.mo_co{display: none;}
.mo_btn{display: none;}
.mo_img{display: none;}
.mo_contact .close{display: none;}

.thankyou{width: 100%;height: 100%;background: #000; background-color: rgba(0,0,0,0.7);opacity: 1;position: fixed;z-index: 999999;top: 0;}
.thankyou p{color:#fff;font-size: 35px;text-align: center;padding-top: 25%;font-weight: 600;}
.thankyou a{position: absolute;top:5%;right:5%;}
.antispam{display: none}
label.error{display: none !important;}
input[type='tel'].error,input.error{border:2px solid #f00 !important;}

/*general_data*/
.all_ea .right_section .inner_right .general_data h4{font-size: 70px;font-weight: 400;line-height: 70px;text-align: center;color: #6e0c2c;margin-top: 0px;margin-bottom: 110px;letter-spacing: -2px;}
.all_ea .right_section .inner_right .general_data img{max-width: 100%;}
.all_ea .right_section .inner_right .general_data p{font-size: 26px;line-height: 0.889;text-align: center;color: #ffffff;padding-top: 0;text-shadow: 0px 7px 26.97px rgba(1, 1, 1, 0.78);-webkit-text-shadow: 0px 7px 26.97px rgba(1, 1, 1, 0.78);-o-text-shadow: 0px 7px 26.97px rgba(1, 1, 1, 0.78);-moz-text-shadow: 0px 7px 26.97px rgba(1, 1, 1, 0.78);}
.all_ea .right_section .inner_right .general_data h3{color: #6e0e2c;font-size: 57px;text-shadow: #e3e3e3 0px 0px 10px, #e3e3e3 0px 0px 18px, #e3e3e3 0px 0px 20px, #e3e3e3 0px 0px 45px;}
.all_ea .right_section.general_right_section .inner_right:before{height: 25%;background-size: 100% 100%;}
.all_ea .right_section.general_right_section .inner_right:after{height: 45%;background-size: 100% 100%;}
.form_section select.in{width: 100%; padding-right: 15px;margin-bottom: 10px;background-color: #ffffff;color: #6e0c2c;font-size: 32.98px;font-weight: 400;font-family: 'Helvetica';height: 50px;background-image: url(../images/site/arrow.png);background-repeat: no-repeat;background-position: 15px center;outline: none;appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;}
.custom-select .custom-select-trigger{width: 100%; padding-left: 13px;margin-bottom: 15px;background-color: #ffffff;color: #6e0c2c;font-size: 25px;font-weight: 400;font-family: 'Helvetica';line-height: 50px;background-image: url(../images/site/arrow.png);background-repeat: no-repeat;background-position: left 95% center;outline: none;appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;    display: inline-block;vertical-align: middle;text-align: left;}
.custom-select .custom-options{display: block;position: absolute;top: 60px;left: 0;right: 0;background-color: #ffffff;padding: 10px 20px;box-shadow: 9px 9px 27px 0px rgba(16,16,16,0.6);-webkit-box-shadow: 9px 9px 27px 0px rgba(16,16,16,0.6);-o-box-shadow: 9px 9px 27px 0px rgba(16,16,16,0.6);-moz-box-shadow: 9px 9px 27px 0px rgba(16,16,16,0.6);z-index: 99;opacity: 0;visibility: hidden;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;cursor: pointer;} 
.custom-select .custom-options span{display: block;color: #6e0c2c;font-size: 27px;font-weight: 600;border-bottom: #676465 1px solid;line-height: 60px;cursor: pointer;}
.custom-select .custom-options span:last-child{border-bottom: 0px;}
.custom-select{position: relative;}
.custom-select.opened .custom-options{top: 50px;opacity: 1;visibility: visible;}
.inner_part.general_inner_part .form_section h5{padding-bottom: 18px;font-weight: 600;}
.inner_part.general_inner_part form label{margin-top: 0;margin-bottom: 0;}
.mo_img_table,.mo_top_logo{display: none;}
.all_ea .general_right_section.right_section .inner_right h2{padding-top: 60px;padding-bottom: 10px;color: #6e0e2c;font-size: 70px;}
.mo_div{display: none;}








