@charset  "utf-8";


* { font-family: 'Open Sans', sans-serif;}

/* Normal */
#preloader {position: fixed;top: 0;left: 0;right: 0;width: 100%;height: 100%;bottom: 0;z-index: 999999;background: url(https://www.scorpiofastfood.co.uk/public/asset/img/loading_bg_lines.png) 0 no-repeat;background-size: 100%;}
.padding-zero{ padding: 0px;}
.displaynone{ display:none;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
.width-100{ width:100%;}
hr { margin-top: 5px; margin-bottom: 5px; border: 0; border-top: 1px solid #eee;}
td { border-top: none !important;}
a { color: #36393c; text-decoration: none; outline: none;}
a:active, a:focus, a:hover { color: #ba021b;text-decoration: none; outline: none; }
a.active.focus,a.active:focus,a.focus,a:active.focus,a:active:focus,a:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {outline: 0;outline-color: transparent;outline-width: 0;outline-style: none; box-shadow: 0 0 0 0 rgba(0,123,255,0);}
input, select, textarea{-webkit-appearance: none;box-shadow: none !important;}
/* Middle Menu Section */
.vegNonveg { width: 9px; height: 9px; border-radius: 50%; position: absolute; left: -7px; top: 14px;}
.veg { background: green;}
.non-veg { background: red;}
.prolist{ background: white; padding: 0px;}
.panel-group .panel { margin-bottom: 0; border-radius: 0px; border: none; box-shadow: none; background: none;}
.panel-default>.panel-heading { color: #333; background-color: #e8e9ea; border: 0px; border-bottom: 1px solid #ffffff; border-radius: 0px;}
.panel-default>.panel-sub-heading { padding-bottom: 10px; background-color: #f1f2f3; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border: 0px;}
.panel-body.cart-list {background: #ffffff;}
.panel-group { margin-bottom: 0px;}
.add-to-basket { width: 50px; height: 50px; font-size: 23px; background: #e8e9ea; padding: 0px 10px 0px 10px; color:#286abe; }
.add-to-basket:hover { color:#000000; background: #eaedef; }
 .product_name {  margin-top: 5px;  margin-bottom: 5px; }
 .sub_product_name { margin-top: 5px; margin-bottom: 5px; width: 100%; height: auto; float: left;}
 .productprice {  font-size: 12px;  line-height: 30px;}
 .menu-name {  font-size: 12px;  }
 .menu-description {  font-size: 11px; color: #989a9c; padding-top: 0px; margin-top: -7px;}
 .category-name {  font-size: 12px;  }
 .category-description {  font-size: 11px;   padding-top: 5px; }
 .cart-list {  padding: 0px; }
 .block-acc{display:block;}
/* Mostly Fancybox Menu Section */
.modal-popup a.close-link { font-size: 22px; position: absolute; top: 2px; right: 6px; color: #000; z-index: 9999; display: block;}
 .cross-close { font-size: 18px; color: #565656; margin-top: 4px; float: left; margin-left: 12px;}
.menu_header_box { border-bottom: 3px solid red; width: 100%; height: auto; display: block; clear: both;}
.menuName p { font-size: 20px; text-align: left; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-weight: bold; color: black;}
.menuDescription p { text-align: left; padding: 0px 10px; color: #090909;}
.menu_added_box_cs { width: 100%; height: auto; display: block; clear: both;}
.menuAddedRow { width: 100%; border-bottom: 1px solid #cacaca; background: #f5f5f5; clear: both; display: table;}
.menuAddedRowLeft { background: #ba021b; color: #ffffff; width: 40px; display: table-cell; vertical-align: middle;}
.menuAddedRowLeftIcon { font-size: 20px; padding-left: 8px;}
.menuAddedRowRight { text-align: left; color: black; padding: 5px 10px 4px 10px; display: table-cell;}
.menuAddedRowRight p { color: #000;}
.menu_box_cs { width: 100%; height: auto; display: block; clear: both;}
.component-div { width: 100%; height: auto; display: block;}
.menu_box_cs .nomargin_top { text-align: left; font-size: 16px; font-weight: bold; color: #424242; border-bottom: none; padding: 10px 10px; background: #edeff3; margin: 0px; text-transform: capitalize;}
#mymenu .panel-body { padding: 10px 10px 0px 10px;}
.footer-section-div { background: white; width: 100%; height: auto; clear: both; display: block; float: left; border-top: 1px solid #ededed; padding: 10px;}
.modal-popup {border-radius: 0px;}
.fancybox-footer-section-div.fancybox-footer-section-div_cs { width: 100%; height: auto; background: #edeff3; padding: 0px 0px; clear: both; float: left;}
.fancybox-footer-button{ background: #266abd; padding: 10px; margin: 0 10px 0 0; font-size: 14px; text-transform: uppercase; color: #fff; text-align: center; margin-top: 10px;margin-bottom: 10px;}
.fancybox-footer-button:focus,.fancybox-footer-button:active,.fancybox-footer-button:hover{ background: #2071d4; color: #fff;}
.fancybox-footer-right_cs { display: none; font-size: 17px; padding: 6px 0px; font-weight: bold; text-align: right; padding-right: 10px;}
.complex-submenu .col-xs-7.col-sm-9.col-md-9.col-lg-9 {padding-left: 0px;}
.table_seat_err {display: none;}
/*Top Menu*/
header { position: fixed; top: 0; left: 0; width: 100%; height: 70px; padding: 15px 0 0 0; z-index: 3; background: rgba(255,255,255,.81); transition: all .5s ease;}
header.sticky { background-color: #fff; -webkit-box-shadow: 0 2px 10px -2px rgba(0,0,0,.41); -moz-box-shadow: 0 2px 10px -2px rgba(0,0,0,.41); box-shadow: 0 2px 10px -2px rgba(0,0,0,.41); z-index: 3; }
a#logo { float: left; margin-top: -15px; margin-left: -15px;}

.logo-main{ height: auto; width: 100%;}
.logo-main-scroll{ height: auto; width: 46.5%;}
.logo-small{ height: auto; width: 46.5%;}
.logo-small-scroll{ height: auto; width: 46.5%;}
.logo-mobile{ height: auto; width: 30%;}

i.temp_menu_dwnarrow{ display: none;}
.main-menu ul{ list-style-type: none;}
.main-menu, .main-menu ul, .main-menu ul li{ position: relative; margin: 0; padding: 0;}
.main-menu ul li{ float:left;}
.main-menu ul li a { position: relative; margin: 0; padding: 8px; font-size: 14px; font-weight: 400; display: block;}
.timeMarkerCircle{ position: absolute; top: 2px; right: 0px; z-index: 1;font-size: 11px; background: red; border-radius: 50%; color: #ffffff; width: 20px; height: 20px; text-align: center; vertical-align: middle; line-height: 19px;}
 #cartLi a{ font-size: 23px; margin-top: -3px; margin-left: -9px;}
.view-mobile-menu a { transform: rotateY(180deg);}
.main-menu ul .menu-wrapper, .main-menu ul ul { position: absolute; display: none; z-index: 2; height: auto; left: -73px; top: 100%; margin: 0; padding: 0; background: #fff; min-width: 170px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important; box-shadow: 0px 0px 9px -1px #999 !important;}
.main-menu ul ul:before { content: ""; position: absolute; top: 2px; right: 25px; box-sizing: border-box; border: 7px solid black; border-color: transparent transparent #ffffff #ffffff; transform-origin: 0 0; transform: rotate(136deg); box-shadow: -2px 2px 3px -1px rgba(0, 0, 0, 0.4);}
.main-menu ul ul li { border-bottom: 1px solid #ededed; width: 100%;}
.main-menu ul ul li a { font-size: 13px; color: #666; padding: 10px; display: block;}
.show_normal{ display: block !important;}
.order_online_button{background:#266abd; color: #fff;}
.order_online_button a{color: #fff;}
.order_online_button:hover, .order_online_button a:hover{background: #266abd9c;}

/* Below Top Menu Section */
#onepagecheckout{ background: #f5f5f5;}
.parallax-window { background: 0 0; position: relative; height: 235px!important;}
#subheader { display: table; width: 100%; height: 235px!important;}
.parallax-header{background: rgb(124, 127, 130);}
#sub_content { display: table-cell; text-align: center; padding-top: 55px;}
.center-block { display: block; margin-right: auto; margin-left: auto; float:none;}
#sub_content h1 { font-size: 45px; color: #fff;}
#sub_content .sub_title_div{ font-size: 12px; color: #fff; }
#sub_content i.iconLatest-star { font-size: 16px; color: #ba021b;}
#sub_content i.voted { color: #ba021b !important;}
#sub_content a{ color: #ba021b;}
#subheader a:hover { color: #ccc;}

/* Breadcrumb */
#position { background-color: #fff; border-bottom: 1px solid #ededed; padding: 10px 0; font-size: 11px;}
#position ul { margin: 0; padding: 0;}
#position ul li { display: inline-block; padding-right: 8px; margin-right: 3px; position: relative; color: #888;}
#position ul li:after, #position ul li:first-child:before { font-style: normal; font-family: FoodFinder; position: absolute; font-weight: 400;}
#position ul li:after { content: "\e9e2"; right: -3px; top: 2px; font-size: 7px;}
#position ul li:first-child { padding-left: 20px;}
#position ul li:first-child:before { content: "\ea48"; left: 0; top: 0; color: #999;}
#position ul li:last-child:after{ content: '';}
#position ul li a { color: #252525; opacity: .7;}
#position ul li a:hover { opacity: 1;}

/* Left Category Section */
ul#cat_nav, ul.additional_links { list-style: none; margin: 0; padding: 0;}
ul#cat_nav li a { color: #555; display: block; padding: 8px 25px 8px 10px; font-size: 13px; position: relative;}
ul#cat_nav li a.active, ul#cat_nav li a:hover { color: #000;}
ul#cat_nav li a:after { font-family: FoodFinder; content: "\e9e2"; position: absolute; right: 15px; top: 11px; color: #d2d2d2; font-weight: 700; font-size: 9px;}
input#filter_menu { background: #e8e9ea; color: #b9b9b9; border: 0px; box-shadow: none; border-radius: 0px;}
span.form-control-feedback.subhoSearch.search-menu.lft_menu_srch { margin-top: 8px; color: #8c8e90; font-size: 17px;}
input#filter_menu, textarea.form-control{ text-indent: 0px;}
input:hoverinput:active, input:focus, select:active,select:hover,select:focus, textarea:active,textarea:hover,textarea:focus, button:focus,button:active,button:hover {outline: none !important; -webkit-appearance: none!important; -moz-appearance: none!important;appearance: none!important; outline-color: transparent!important; outline-style: none!important; }
/* Basket */
.emptyBasket { width: 100%;}
.emptyBasket span { font-size: 12px; text-align: center; width: 100%; display: block;}
.emptyBasket img { height: auto; margin-left: auto; margin-right: auto; display: block; margin-top: 20px; padding-bottom: 20px;}
.table_summary { margin: 0;}
.sticky_cart_box h3 { background: #e8e9ea; padding: 10px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; font-size: 12px; margin-top: 0px; margin-bottom: 0px;}
#basket-div{background: white;};
.table.table_summary td { font-size: 13px; font-weight: normal;}
a.remove_item { color: red; font-size: 15px; padding: 1px; float: left; margin-top: 0px; line-height: 0;}
.incrementBasketProduct { color: green!important;}
.remove_item_disabled, .remove_item_disabled:hover { color: #c1c1c1; font-size: 15px; padding: 1px; margin-top: 0px; float: left; line-height: 0; margin-right: 5px;}
.decrementBasketProduct { color: #c00315!important; margin-right: 5px;}
.table_summary .productNameSpan { line-height: 0; font-weight: normal; font-size: 12px;}
.table_summary .productPriceSpan { line-height: 20px; font-weight: normal; font-size: 12px;}
.cart_delivery, .cart_collection{ font-size: 12px; font-weight: normal;}
.dlTime{ font-size: 11px; font-weight: normal;}
.paymentOption{ margin-left: 0px; margin-right: 0px;}
.cart_align label{ text-align: center;}
.dispatchOption{ margin-left: 10px; margin-right: 0px;}
.paymentOption{ margin-left: 10px; margin-right: 0px;}
.btn_full{ width: 100%; background: #ba021b; font-weight: 400; margin-bottom: 0!important; padding: 12px 20px; font-size: 16px; display: block; border-radius: 0; text-transform: uppercase; text-align: center; outline: 0; cursor: pointer; color: #fff; }
.btn_full:focus, .btn_full:active, .btn_full:hover{ color:#ffffff; opacity: 0.7;}
#myCart .total{ margin-bottom: 0px !important;}
#myCart .confirmcart-button, #myCart .dispatchOption, #myCart .paymentOption, #myCart .checkOutCart, #myCart .modalCartBtn, #myCart h3 .subhocart, #myCart .payment-button{ display: none !important;}
.deliveryDate { text-align: right; padding-bottom: 30px;}
.complementary_label, .sub_total_label, .sub_total_amount, .coupon_button_controller, .coupon_label, .coupon_amount, .basket_button_controller, .basket_name_label, .basket_price_label, .basket_common_label, .basket_common_amount, .div_for_basket, .div_for_item, .div_for_label, .div_for_row{padding:0px; margin:0px; font-size:12px;}
.div_for_row_total{padding:10px; margin:0px; }
.basket_total_label, .basket_total_amount {padding:0px; margin:0px; font-size:20px; font-weight:bold; color:#004fb3;}
.sub_total_amount, .coupon_amount, .basket_common_amount, .basket_total_amount{text-align:right;}
.div_for_item{padding:5px 10px 10px 10px; background:#ffffff; min-height:100px;}
.div_for_row{padding-top:5px; padding-bottom:5px;}
.div_for_label{padding:5px 10px 10px 10px; background:#ebeef1;}
.sticky_cart_box .basket-bottom { background: #e0e4e8;padding-bottom: 0px;}
.override_padding_margin{margin:0px; padding:0px;}
.complementary_label{text-align: center; color: #ff0000;}
.basketItemDiv{max-height:300px; overflow-y:scroll;}

/*CONFIRM DECLINE*/
.confirm_box { background: white; padding: 10px; float: left;width: 100%;}
.confirm_box .total{ background: white; }
.confirm-symbol { text-align: center;}
.make-middle { text-align: center; padding-bottom:20px;}
.grey-big-font{ font-size: 85px; color: #7c7e81;}

.order_status{  font-size: 18px;  text-align: center;}
.confirm_tick{ font-size: 45px; color: green;}
.decline_tick{ font-size: 45px; color: red;}
.order-status-h2{  font-size: 16px;  text-align: center;}
.order-data{  font-size: 12px;  text-align: center;}
.order-data-number{ font-size: 12px; text-align: center;}
.order-data-number span{ font-weight: bold; color:green;}
.confirm-sumary{ text-align: center;}
.confirm_box .basket-bottom { background: #d5d8da;}
.deliveryDate, .deliveryDateHeading { padding-top: 5px;}
.confirm-total {background: #ffffff; margin-right: 0; margin-left: 0px; padding-top: 0px;}

/* Form Control */
label.radio-checked-opacity:after{ opacity: 1 !important;}
input[type=checkbox] { display: none;}
input[type="checkbox"]:checked+label:after { opacity: 1;}
input[type=radio] { display: none;}
input[type="radio"]:checked+label:after { opacity: 1;}
.fancy-box-checkbox { margin-top: 0px;}
.labelStyle{padding-left:20px;}

.component-label-design {width: 100%; float: left; border-top: 2px solid #f4f4f5;padding-top: 10px;}
.each-label-panel{margin:0px; padding:0px;}
.checkbox+.checkbox, .radio+.radio { margin-top: 10px;}
.checkbox label { padding-left: 20px; cursor: pointer; font-size: 11px;}
.checkbox label:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; cursor: pointer; border: 2px solid #60656d; background: 0 0; -webkit-transition: background-color .3s; transition: background-color .3s; content: '';}
.checkbox label:after { position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; background: #276abe; content: '';}
.radio label { padding-left: 20px; cursor: pointer; font-size: 11px;}
label.radioStyle:before { border-radius: 50%;}
label.radioStyle:after { background: #276abe; border-radius: 50%;}
.form-group label { display:none;}
#myRegister label{ display: block !important;}
.form-control { color: #545454; height: 35px; border-radius: 0px; background: #ffffff; text-indent: 30px; box-shadow: none; outline: none; outline-color: transparent; outline-style: none;}
 .form-control:hover, .form-control:active, .form-control:focus{outline: none; outline-color: transparent; outline-style: none;}
 .regi-icon { position: absolute; font-size: 20px; color: #000; padding: 4px 7px 2px 7px;z-index: 2;}
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: none; box-shadow: none;}
.help-block.with-errors { position: absolute; top: -13px; right: 23px; background: #f74545; color: #ffffff; }
.help-block.with-errors ul {  padding: 0px; margin: 0px;}
 .help-block.with-errors ul li { padding: 2px 5px 2px 5px; height: auto; font-size: 10px; border: 1px solid #860000; }
 input#submitCoupon { position: absolute; top: 0px; right: 15px; height: 35px; background: #ba021b; border-radius: 0px; color: white; font-size: 10px; border: 1px solid #ba021b; box-shadow: none;}
.adjustRadioToLeft { margin: 0px; }
.remove_margin_15{ margin-left: -15px; margin-right: -15px; }
.force-move{ top: -5px !important; right: 0px !important;}
.remove_padding_15{ margin-left: -15px; margin-right: -15px; }
.agree_span{  padding-left: 10px !important;}
 .little_space {  padding-left: 26px !important; }
.checkbox-slogan { font-size: 11px !important; padding-top: 13px; float: left; margin: 0px; margin-left: -40px;}
 
/* Form Design*/
 .forgot-pass {  font-size: 11px;  color:#000000; }
 .register-model {  font-size: 11px;  color:#000000; }
.save_password { padding-left: 30px;}
.form-heading-normal { font-size: 16px; padding-left: 15px; padding-bottom: 10px; text-align: center;}
.form-heading-two { font-size: 14px;}
.submit-button-model { padding: 10px 20px; background: #ba021b; border-radius: 0px; width: 100%; color: #fff;display: block; text-align: center;}
.submit-button-model:focus, .submit-button-model:active, .submit-button-model:hover{ color:#ffffff; opacity: 0.7;}

label.save_password { padding-left: 30px;}
.modal_para { font-size: 11px; padding: 0px 15px;}
.arselect-country { position: relative;}
.arcountrymap { position: absolute; top: 9px; left: 10px; font-size: 18px;}
.phone-country-code { height: 35px; background: none; border: none; padding-left: 3px; color: #9a9797; -webkit-appearance: menulist; text-indent: 36px; width: 100px; position: absolute; left: 0; z-index: 2;}
.inTele input { text-indent: 100px;}
#login_2 .modal-dialog, #ForgotPass .modal-dialog, #contForm .modal-dialog, #book_table_modal .modal-dialog, #myReview .modal-dialog,#register .modal-dialog, #myRegister .modal-dialog, #forgotpassOtp .modal-dialog, #registerOtp .modal-dialog, #changePassword .modal-dialog,#verifytelephoneOtp .modal-dialog, #verifyBaskettelephoneOtp .modal-dialog, #verifyDispatch .modal-dialog, #myCart .modal-dialog, #suggTakeaway .modal-dialog, #myRegister .modal-dialog{ max-width: 420px;}
#login_2 img {width: 100%;}
/* Table Reservation UL LI*/
.selectdiv { position: relative;}
.guest-list { text-align: left; padding-left: 10px; line-height: 40px; font-size: 15px; cursor: pointer; z-index: 1; border: 1px solid #e1e3e6;}
ul.guest-part { background: #ffffff; text-align: left; z-index: 3; position: absolute; width: 100%; border: 1px solid #e1e3e6; border-top: 0px solid #dadee4; top: 42px;}
.selectdiv ul { padding: 0;}
.selectdiv ul li { list-style: none; padding: 7px 10px 7px 10px;}
.selectdiv ul li:hover { background: #ededed;}
.guest-part { display: none;}
.selectdiv:after { content: '\e9e2'; font-family: FoodFinder!important; color: #c3c0c0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 15px; top: 10px; padding: 0 0 2px; position: absolute; pointer-events: none; font-size: 14px; font-weight: 700;}

/* Progress Steps */
.bs-wizard { width: 90%; margin: auto;}
.bs-wizard>.bs-wizard-step { padding: 0; position: relative;}
.bs-wizard>.bs-wizard-step .bs-wizard-stepnum { font-size: 16px; margin-bottom: 5px; color: #fff;}
.bs-wizard>.bs-wizard-step .bs-wizard-info { color: #999; font-size: 14px;}
.bs-wizard>.bs-wizard-step>.bs-wizard-dot { position: absolute; width: 30px; height: 30px; display: block; background: #fff; top: 45px; left: 50%; margin-top: -11px; margin-left: -15px; border-radius: 50%;}
.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after { content: ' '; width: 14px; height: 14px; background: #ba021b; border-radius: 50px; position: absolute; top: 8px; left: 8px;}
.bs-wizard>.bs-wizard-step>.progress { position: relative; border-radius: 0; height: 8px; box-shadow: none; margin: 23px 0;}
.bs-wizard>.bs-wizard-step>.progress>.progress-bar { width: 0; box-shadow: none; background: #ba021b;}
.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar { width: 100%;}
.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar { width: 50%;}
.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar { width: 0;}
.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar { width: 100%;}
.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot { background-color: #f5f5f5;}
.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after { opacity: 0;}
.bs-wizard>.bs-wizard-step:first-child>.progress { left: 50%; width: 50%;}
.bs-wizard>.bs-wizard-step:last-child>.progress { width: 50%;}
.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot { pointer-events: none;}
.bs-wizard>.bs-wizard-step>.progress>.decline-order { background: red !important;}
.bs-wizard>.bs-wizard-step>.decline-order-dot { position: absolute; width: 30px; height: 30px; display: block; background: #fff; top: 45px; left: 50%; margin-top: -11px; margin-left: -15px; border-radius: 50%;}
.bs-wizard>.bs-wizard-step>.decline-order-dot:after { content: ' '; width: 14px; height: 14px; background: red!important; border-radius: 50px; position: absolute; top: 8px; left: 8px;}
#sub_content h1 { margin: 35px 0 10px; font-size: 29px; color: #fff; text-transform: capitalize;}
 
/* Static Controller */
.fixed-div-lft { position: fixed; width: calc(100vw / 12 * 2 - 60px);}
.fixed-div-rght { position: fixed; width: calc(100vw / 12 * 4 - 60px);}

/* Pages */
.header_page_start { font-size: 19px; text-align: left; text-transform: capitalize; padding-bottom: 5px; margin-top: 0px;padding-top: 10px;}
.label-mode{  font-size: 13px;}
.promo-label-mode{ padding-left: 27px !important; padding-right: 10px !important;}
.checkout-bottom-data { font-size: 12px; font-weight: normal; padding-top: 12px; float:left; margin-left: 15px;margin-left: 15px; width: 161px;}
.note-height{ height:50px; margin-bottom: 10px;}
.line-divider{ border-top: 1px solid #fff;}
.clear-fix{ clear:both; width: 100%; height: 1px;}
.clear-fix-10{ clear:both; width: 100%; height: 10px;}
.clear-fix-40{ clear:both; width: 100%; height: 40px;}
.place-left{ font-size: 12px; color:#464646;}
.place-right{  font-size: 12px; color:#000000; padding: 3px 0px 3px 0px;}

/* Footer */
.clear-bottom-fix{clear:both; width:100%; height:45px;}
footer { background-color: #303340; border-top: 5px solid #ba021b; padding: 35px 0;}
footer h3 { color: #fff; font-size: 20px;}
footer a { font-size: 13px; color: #fff;}
footer div { font-size: 13px; color: #fff; padding-bottom: 10px; }
footer span{ padding-left: 3px;}
footer ul { margin: 0; padding: 0 0; list-style: none;}
.footer-social ul li { float: left; background: #aaaaaa; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: 0px 2px;}
.footer-social ul{ margin:0 auto; width:100%; display: flex; justify-content: center;}
.copyright{ padding-top: 10px; width:100%; text-align: center;}
.footer-social ul li:hover{ background: #000;}
.iconvisadebit { padding: 11px 4px 7px; background: #aaa; font-size: 34px; border-radius: 5px; float: left; margin: 3px; width: 97px; text-align: center;}
.iconvisadebit:hover{ background: #000; color: #888;}
.mobile-app-icon-header{padding-top:5px;}
.mobile-app-icon{font-size:30px;}

/* About Us */
ul.opening_list li { margin-bottom: 4px; font-weight: 400; font-size: 14px; line-height: 28px; color: #908e8e;}
i.iconLatest-star.voted { color: #ba021b;}
i.iconLatest-star { color: #b7b8b9;}
.border-right-review{ border-right: 0px solid #000000;}
.rating-details{ }
.rating-name { font-size: 14px; float: left;}
.rating-date { font-size: 10px; float: left; padding-left: 10px; padding-top: 3px;}
.rating-label{ font-size: 11px; width: 70px; line-height: 17px;}
.rating-text{ position: relative; font-size: 12px; padding-left: 32px; padding-top: 10px;}
.quote-open{ position: absolute; top: 0px; left:0px; font-size: 30px;}
.button_review{ background: #ba021b; margin-bottom: 15px; margin-top: 15px; padding: 10px 20px; font-size: 12px; font-weight: 600; text-transform: uppercase; text-align: center; color: #fff; display: inline-block; outline: 0; cursor: pointer; border: none; border-radius: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.button_review:focus, .button_review:active, .button_review:hover{ color:#ffffff; opacity: 0.7;}

#general_rating { font-weight: 600; font-size: 16px;}
#general_rating .rating { display: inline; color: #ddd; font-size: 20px; padding-top: 0px;}
.review_header{ font-size: 14px; font-weight: bold; text-transform: capitalize;}
.review_desc{ font-size: 12px; text-align: justify;}
.collapse { display: none;}
#map { width: 100%; height: 450px; border-bottom: 1px solid #ddd;}
ul.opening_list{  list-style: none; margin: 0px; padding: 0px;}
ul.opening_list li{ font-size: 12px; margin: 0px; padding: 0px;}
.highlight-color{ color:#ba021b !important;}
.time-right{ float:right;}
.feedback_height{ 80px;}

/* Mobile Menu */
.slideInLeft {-webkit-animation: slideInLeft 0.5s;-moz-animation: slideInLeft 0.5s;-o-animation: slideInLeft 0.5s;animation: slideInLeft 0.5s;}
.slideOutLeft {-webkit-animation: slideOutLeft 0.5s;-moz-animation: slideOutLeft 0.5s;-o-animation: slideOutLeft 0.5s;animation: slideOutLeft 0.5s;}
.mobile-menu { display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: #474956; max-width: 280px; z-index: 3; overflow-y: auto;}
.mobile-menu-hide{ display:none !important; }
.mobile-menu-show{ display:block !important; }
.close_mobile { position: absolute; right: 10px; top: 10px; font-size: 20px; color: white;}
.mobile-menu a{color:#ffffff;}
.mobile-background{ position: relative; background-color: #666771 !important; width: 100%; height: auto; padding: 0px; margin: 0px; float: left;}
.mobile-background-logo{ margin-top:10px; margin-left:10px;}
.mobile-h1{font-size:16px; color:#ffffff; margin: 15px 10px 5px 10px; padding: 0px;}
.mobile-address{font-size:11px; color:#ffffff; margin: 10px 10px 1px 10px; padding: 0px;}
.mobile-telephone{font-size:11px; color:#ffffff; margin: 0px 10px 5px 10px; padding: 0px;}
.mobile-menu-ul{list-style: none; padding-left: 0px; margin-left: 0px; width: 100%; float: left;}
.mobile-menu-ul li { padding: 8px 5px 10px 15px; width: 100%; border-bottom: 1px solid #686a77;}
.mobile-menu-ul li:hover { background: #666670; border-bottom: 1px solid #666670;}
.mobile-order-online, .mobile-book-table, .mobile-abous-us, .mobile-gallery, .mobile-profile, .mobile-password, .mobile-logout, .mobile-login, .mobile-register, .mobile-faq{ font-size:12px; color:#ffffff; border:0px; }
.mobile-menu-wrapper{height:auto; float: left;width: 100%;}

/* BOTTOM STATIC Bar*/
.footFixed { position: fixed; bottom: 0px; left: 0px; height: 45px; width: 100%; background: #ba021b; padding: 0px; margin: 0px; z-index: 2;}
.footFixedDisable{ background:#5f6871;}
.static-bottom-left { float: left; width: 40px; height: 45px; background: #5f6871;}
.static-bottom-left a { display: block; width: auto; height: 45px; text-align: center; line-height: 45px; color:#ffffff;}
.static-bottom-middle { float: left; width: calc(100vw - 80px); height: 45px;}
.static-bottom-middle a { display: block; width: 100%; height: 45px; text-align: center; line-height: 45px; color:#ffffff;}
.static-bottom-right { float: right; width: 40px; height: 45px; background: #5f6871;}
.static-bottom-right a { display: block; width: 100%; height: 45px; text-align: center; line-height: 45px;}
.cart_design{ font-size: 30px; line-height: 45px; color: #ffffff; position: relative;}
.cart_design_number{ position: absolute; top:0px; right: 0px;}
.cartMessage {position: fixed;display: none;top: 0px;left: 0px;height: 33px;width: 100%;padding: 10px;z-index: 1051;color:#ffffff;background:#0db83b;font-size: 12px;text-align: center;}
.cartMessageError{background: #f8001a;}
.cartMessageSuccess{background: #0db83b;}
a.msg-close {color: #fff;opacity: 1;font-size: 10px;}
a.msg-close:hover{color:#ededed;}

/* PROFILE */
a.verify_telephone {position: absolute;top: 8px;right: 38px;z-index: 1;font-size: 10px;}
a.del-phn, a.del-email {position: absolute;z-index: 1;top: 8px;right: 22px;}
.cross_btn_myprofile {background: none;border: 0px;color: red;font-size: 10px;}
.common_add_profile{font-size: 10px;float:right;padding: 0px 20px 20px 0px;}
.common_add_title{font-size: 12px;text-align: center;padding: 0px;padding-bottom: 10px;margin: 0px;}
.profile-menu-tab{font-size: 11px;}
.paddingnone{padding:0px;}
.background-grey{ background: #d5d9de; margin-bottom: 10px;}
.faq_title{ font-size: 16px;}
.faq_sub_title{ font-size: 14px;}
.faq_para_parent{font-size: 12px;}
.faq-a p{color:#ffffff;}
.complex-submenu{padding-bottom: 5px; padding-left: 0px;}
.main-menu ul li:hover > .mypro{display: block;} 
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {background: #ba021b !important;}
.order_header_date {font-size: 10px;color: #07612d;}
.order_header_details {font-size: 12px;}
.order_header.nomargin_top {font-size: 13px;text-align: center;}
.no_order_header.nomargin_top {text-align: center;font-size: 12px;color: #919191;}
img.no-order {padding: 10px;margin-left: 20%;padding-bottom: 30px;}
a.close-link.displayBlock:hover i {color: #ba021b;}

/* PRE LOADER*/
.ajax_sync_progress_bar {display: block;text-align: center;width: 0;height: 3px;background: #ba021b;z-index: 10000;position: fixed;transition: width .3s;}
.ajax_sync_progress_bar.hide {opacity: 0;transition: opacity 1.3s;}

/*Loaders*/
.emptyloaddisplay{width:100%; height:100px;float:left;background:white;display:block; position:relative;}
.menuloader.overridedisplayposition {top: 50px;left: 49%;}
.overridedisplayposition{display:block !important;}
.catloader {position: absolute; top: 28px; left: -9px; display: none; width: 10px; height: 10px; padding: 2px; text-align: left;}
.menuloader {position: absolute; top: 28px; left: -9px; display: none; width: 10px; height: 10px; padding: 2px; text-align: left;}
.loader-middle-box {display: block; width: 20px;height: 20px;border: 4px solid transparent;border-radius: 50%;position: relative;top: 50%;margin: -28px auto 0;}
.loader-middle-box::before {border: 4px solid #ba021b; content: '';border-radius: 50%;width: 24.2px;height: 24.2px;position: absolute;top: -6.6px;left: -6.6px;animation: loader-middle-box-scale 1s ease-out infinite;animation-delay: 1s;opacity: 0;}
.loader-middle-box::after {content: '';border-radius: 50%;width: 18px;height: 18px;position: absolute;top: -3px;left: -3px;animation: loader-middle-box-scale 1s ease-out infinite;animation-delay: 0.5s;}
@keyframes  loader-middle-box-scale { 0% { transform: scale(0); opacity: 0;} 50% { opacity: 1;} 100% { transform: scale(1); opacity: 0;}}

.sk-spinner-wave.sk-spinner {margin:-15px 0 0 -25px;position:absolute;left:50%;top:50%;width:50px;height:30px;text-align:center;font-size:10px}
.sk-spinner-wave div {background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}
.sk-spinner-wave .sk-rect2 {-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-spinner-wave .sk-rect3 {-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-spinner-wave .sk-rect4 {-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-spinner-wave .sk-rect5 {-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes sk-waveStretchDelay {0%, 40%, to {-webkit-transform:scaleY(.4);transform:scaleY(.4)} 20% {-webkit-transform:scaleY(1);transform:scaleY(1)}}
@keyframes  sk-waveStretchDelay {0%, 40%, to {-webkit-transform:scaleY(.4);transform:scaleY(.4)} 20% {-webkit-transform:scaleY(1);transform:scaleY(1)}}


.mobile-fullpage-loader{position: fixed;top:0px;left: 0px;display: none;width:100%;height:100vh;background: rgba(0, 0, 0, 0.29);z-index: 100000;}
.loader_large_white {display: block; width: 120px;height: 120px;border-radius: 50%;position: relative;top: calc(100vh /2 - 60px); left: calc(100vw /2 - 60px);}
.loader_large_white::before {border: 50px solid rgba(84, 84, 84, 0.79); content: '';border-radius: 50%;width: 120px;height: 120px;position: absolute;top: -6.6px;left: -6.6px;animation: loader_large_white_scale 1s ease-out infinite;animation-delay: 1s;opacity: 0;}
.loader_large_white::after {content: '';border-radius: 50%;width: 18px;height: 18px;position: absolute;top: -3px;left: -3px;animation: loader_large_white_scale 1s ease-out infinite; animation-delay: 0.5s;}
 @keyframes  loader_large_white_scale { 0% { transform: scale(0); opacity: 0;} 50% { opacity: 1;} 100% { transform: scale(1); opacity: 0;}}


/* LOCATION PAGE*/
.label-a-z{color:#000;font-size:14px;background: #ededed;padding: 5px;margin: 0px;}
.links-locations{display:block; float:left; width:150px; height: 20px; margin: 5px; font-size:12px;color:#000;}

/*404*/
.four-error {background: #ba021b;padding: 0;margin: 0;width: 100%;height: 100%;float: left;}
.four-error h1, .four-error h3 {text-align: center;color: #fff;font-size: 20px;}
.four-error h1 {font-size: 50px; font-weight: 700; margin-top: 12%;}
.four-error a {color: #fff;font-weight: 700;}
.four-error a:hover {opacity:0.9}

#slideshow {width: 100%;height: 100%;margin: 100px auto;position:relative;overflow: hidden;}
#slideshow.fullscreen {position: fixed;top: 0;left: 0;width: 100%;height: 400px;margin: 0;padding: 0;overflow: hidden;}
#slideshow  .img-wrapper {min-width: 100%;min-height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;overflow: hidden;z-index:1;background-size: cover;background-position: center center;}
#slideshow .img-wrapper.active {z-index:1;}
#slideshow .img-wrapper.last-active {z-index:1;}
#slideshow .thumbs-container {width: 100%;height:85px;position: absolute;left: 0;z-index: 1; background: #222222;opacity: .9;}
#slideshow .thumbs-container.top {top: 0;}
#slideshow .thumbs-container.bottom {bottom: 0;}
#slideshow .prev,#slideshow  .next {width: 3%;min-width: 40px;height: 48px;padding: 28px 1%;color: #999999;cursor: pointer;font-size: 30px;}
#slideshow .prev { float: left; }
#slideshow .next { float: right; }
#slideshow .prev:hover,#slideshow  .next:hover {color: #555555;}
#slideshow ul.thumbs {position: absolute;top: 0;left: 5%;right: 5%;height: 75px;padding: 0;margin: 0 5%;overflow: hidden;white-space: nowrap;text-align: center;}
#slideshow .thumb {display: inline-block;width: 116px;height: 65px;margin: 10px;overflow: hidden;background-size: cover;background-position: center center;cursor: pointer;opacity: 0.4!important;}
#slideshow .thumb:first-of-type {margin-left: 0px;}
#slideshow .thumb.active {width: 116px;height: 65px;opacity: 1 !important;}


/*Payment Page*/
.wpwl-button-pay {background-color: #ba021b;border-color: #ba021b;width: 33%;width: 250px;font-size: 12px;}
.wpwl-control{width: 95%;}
.wpwl-control:focus {border-color: #000000;}
select.wpwl-control.wpwl-control-brand {border-radius: 0px;width: 101%;}
.wpwl-button-pay:hover, .wpwl-button-pay:focus, .wpwl-button-pay:active {opacity:0.7;}
.wpwl-brand-card {display: none;}
.wpwl-registration {width: 100% !important;}
#wpwl-registrations{float:left;}
.wpwl-container-card{float:left; width: 100%;}
.wpwl-form {margin: 0 0 24px 0;max-width: 40em;}
.wpwl-label { width: 30%; float: left; font-size: 12px;}
.wpwl-wrapper {width: 70%; float: left;}
.wpwl-wrapper.wpwl-wrapper-registration.wpwl-wrapper-registration-cvv {width: 20%;float: right;}
.wpwl-wrapper-registration-details {width: 46%;font-size: 12px;}
.wpwl-group-registration.wpwl-selected {border-color: #e0e4e8;background: #ebeef1; padding-top: 16px;}
.wpwl-has-error+.wpwl-hint, .wpwl-has-error+.wpwl-hint+.wpwl-hint, .wpwl-has-error+input+.wpwl-hint {color: #a94442;font-size: 10px;}
.wpwl-button-pay {float: left;}
.wpwl-wrapper>.wpwl-icon {position: absolute;right: 1.8em;top: .4em;}
.wpwl-wrapper-registration-cvv .wpwl-icon {position: absolute;right: 0.8em;top: .4em;}

/* Common Home Page */
#home_page_design .black-wrapper{width:100%;background:#000;min-height:40px;text-align:center}
#home_page_design a.button_for_slider {border: 2px solid #fff;color: #fff;background: rgba(5,6,1,.51);padding: 10px 23px; cursor: pointer;outline: 0;text-align: center;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;text-transform: uppercase;font-weight: 700;}
#home_page_design a.button_for_slider:hover{background:#fff;color:#000;}
#home_page_design .slide_header_1 {font-size: 60px;color: #fff;font-weight: 300;white-space: nowrap;}
#home_page_design .slide_header_2 {color: #fff;font-size: 40px; font-weight: normal;white-space: nowrap;}
#home_page_design .black-wrapper{width:100%;background:#ba021b;min-height:40px;text-align:center; position:relative;}
#home_page_design img.mobileIcon{position:absolute !important; width:auto !important; z-index:2; top: -30px !important; left: 25% !important;}
#home_page_design span.getapp{color:#fff;line-height:49px;display:inline-block;vertical-align:middle;margin-right:10px}
#home_page_design .black-wrapper img{width:10%; margin-top:3px}
#home_page_design .black-wrapper a{overflow:hidden;}
#home_page_design .modal-design{border-radius:0px!important;background:black!important;height:175px!important;position:relative!important;width:300px!important;margin:150px auto}
#home_page_design img.appImg{position:absolute!important;top:-50px!important;left:-50px!important;width:50%}
#home_page_design .appTxt{padding-top:24px}
#home_page_design .appTxt h3{margin-right:23px!important;font-size:14px!important;color:white!important;text-align:right}
#home_page_design .appTxt p{margin-left:88px!important;font-size:11px!important;color:white!important;text-align:center!important;width:200px!important;margin-top:-4px!important;padding-top:0px}
#home_page_design .appbtn{padding-left:50px}
#home_page_design .appbtn img{margin-top:10px!important;width:40%}
#home_page_design .online_bg_line{background:#000;padding:8px 9px;text-align:center}
#home_page_design .button_for_header_mobile{color:#ffffff; font-size:12px;}
@media  only screen and (min-width: 768px) and (max-width: 979px) 
{
	#home_page_design img.mobileIcon{left: 17% !important;}
	#home_page_design .black-wrapper img{width:14%; margin-top:3px}
}
@media  only screen and (min-width: 640px) and (max-width: 767px) 
{
	#home_page_design img.mobileIcon{left: 10% !important;}
	#home_page_design .black-wrapper img{width:17%; margin-top:3px}
}
@media  only screen and (min-width: 480px) and (max-width: 639px) 
{
	header {padding: 0; height: 40px;}
	a#logo { float: left; margin-top: 0px; margin-left: -15px;}
	.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {font-size: 11px;margin-bottom: 5px;}
	.bs-wizard>.bs-wizard-step>.bs-wizard-dot {top: 38px;}
	
	#home_page_design img.mobileIcon{left: 10% !important;}
	#home_page_design .black-wrapper img{width:24%; margin-top:3px}
	#home_page_design span.getapp{visibility: hidden;}
}
@media  only screen and (max-width : 479px) 
{
	header {padding: 0; height: 40px;}
	a#logo { float: left; margin-top: 0px; margin-left: -15px;}
	.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {font-size: 11px;margin-bottom: 5px;}
	.bs-wizard>.bs-wizard-step>.bs-wizard-dot {top: 38px;}
	
	#home_page_design img.mobileIcon{left: 10% !important;}
	#home_page_design .black-wrapper img{width:24%; margin-top:3px}
	#home_page_design span.getapp{visibility: hidden;}
}



.empty-basket-loading{height:200px;padding:20%;}
div#submit-container input{background: #266abd; color: #ffffff; margin-bottom: 20px; width: 100px; height: 40px;}
#custom_css{display:none !important;}

.menu-with-image{line-height: 60px!important; padding-left: 0!important;}
.menu-with-image .menu-icon-img{    width: 60px!important;
    height: 60px!important;}
.menu-with-image .menu-icon-div{float: left!important;}
.menu-with-image .menu_name {float: left!important;width: calc( 100% - 90px)!important; margin: 0px 0px 0px 16px!important; position: relative!important;    line-height: 60px!important;
    padding-left: 10px!important;	}
.menu-with-image .vegNonveg{top: 25px!important;}
.menu-with-image .menu_name p.menu_name{line-height: 60px!important; padding-left: 10px!important;}
.menu-with-image p.menu-description{line-height: 18px!important;}@charset  "utf-8";


/*HOME PAGE*/

#home_page_design .lines2{ width:100% !important;}
#home_page_design .lazy_bg{background-size: cover!important;}
#home_page_design .margin_60,#home_page_design .margin_60_35{padding-top: 60px;padding-bottom: 60px;}
#home_page_design .part-b{width: 100%;margin: 0;}
#home_page_design .welcome_desc h3{color: #333;margin-bottom: .5em;font-size: 30px;}
#home_page_design .welcome_desc h4{color: #a2a29f;margin-bottom: .5em;font-size: 18px;}
#home_page_design .span_1_of_2 p{font-size: 16px;padding: 5px 0;color: #333;line-height: 1.8em;}
#home_page_design .ih-item img{width: 100%;height: 100%}
#home_page_design .flipcircle .img,#home_page_design .ih-item.circle{position: relative;width: 160px;height: 160px;border-radius: 50%}
#home_page_design .flipcircle.circle,#home_page_design .ih-item.circle .img{position: relative;width: 190px;height: 190px;border-radius: 50%}
#home_page_design .ih-item.circle .img:before{position: absolute;display: block;content: '';width: 100%;height: 100%;border-radius: 50%;box-shadow: inset 0 4px 5px 16px rgba(255,255,255,.6), 0 0 12px rgba(0,0,0,.3);-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;transition: all .35s ease-in-out}
#home_page_design .ih-item.circle .img img{border-radius: 50%}
#home_page_design .ih-item.circle .info{position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center;border-radius: 50%;-webkit-backface-visibility: hidden;backface-visibility: hidden}
#home_page_design .flipcircle.circle.effect11 .info h3,#home_page_design .ih-item.circle.effect11 .info h3{color: #fff;position: relative;letter-spacing: 2px;margin: 0 30px;height: 110px;text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,.3)}
#home_page_design .flipcircle.circle.effect11 .info h3{text-transform: inherit!important;font-size: 13px;padding: 55px 0 0}
#home_page_design .ih-item.circle.effect11{-webkit-perspective: 900px;-moz-perspective: 900px;perspective: 900px}
#home_page_design .ih-item.circle.effect11 .img{opacity: 1;-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;transition: all .35s ease-in-out}
#home_page_design .ih-item.circle.effect11.colored .info{background: #1a4a72}
#home_page_design .ih-item.circle.effect11 .info{background: #333;opacity: 0;visibility: hidden;-webkit-transition: all .35s ease .35s;-moz-transition: all .35s ease .35s;transition: all .35s ease .35s}
#home_page_design .ih-item.circle.effect11 .info h3{text-transform: uppercase;font-size: 22px;padding: 65px 0 0}
#home_page_design .ih-item.circle.effect11 a:hover .img{opacity: 0}
#home_page_design .ih-item.circle.effect11 a:hover .info{visibility: visible;opacity: 1}
#home_page_design .ih-item.circle.effect11.left_to_right .img{-webkit-transform: translateZ(0) rotateY(0);-moz-transform: translateZ(0) rotateY(0);-ms-transform: translateZ(0) rotateY(0);-o-transform: translateZ(0) rotateY(0);transform: translateZ(0) rotateY(0)}
#home_page_design .ih-item.circle.effect11.left_to_right .info{-webkit-transform: translateZ(-1000px) rotateY(-90deg);-moz-transform: translateZ(-1000px) rotateY(-90deg);-ms-transform: translateZ(-1000px) rotateY(-90deg);-o-transform: translateZ(-1000px) rotateY(-90deg);transform: translateZ(-1000px) rotateY(-90deg)}
#home_page_design .ih-item.circle.effect11.left_to_right a:hover .img{-webkit-transform: translateZ(-1000px) rotateY(90deg);-moz-transform: translateZ(-1000px) rotateY(90deg);-ms-transform: translateZ(-1000px) rotateY(90deg);-o-transform: translateZ(-1000px) rotateY(90deg);transform: translateZ(-1000px) rotateY(90deg)}
#home_page_design .ih-item.circle.effect11.left_to_right a:hover .info{-webkit-transform: translateZ(0) rotateY(0);-moz-transform: translateZ(0) rotateY(0);-ms-transform: translateZ(0) rotateY(0);-o-transform: translateZ(0) rotateY(0);transform: translateZ(0) rotateY(0)}
#home_page_design .clr{float: left;}
#home_page_design .white_bg{border-top: 3px solid #ba021b;}
#home_page_design .temp2_top_high{background: 0 0!important;padding: 25px;}
#home_page_design .top_high_light h3{color: #fff;font-weight: 300;font-size: 42px;margin: 0;padding: 0;}
#home_page_design .top_high_light p{color: #fff;font-weight: 300;font-size: 16px;margin: 8px 4px;padding: 0;line-height: 22px;}
#home_page_design .top_points{padding: 25px 0;background: #fff;color: #fff;font-size: 16px;}
#home_page_design .points-section{float: right;margin-top: 30px;}
#home_page_design .points-section ul{padding: 0;}
#home_page_design .points-section ul li{float: left;margin-bottom: 10px;list-style: none;}
#home_page_design .bullet{color: #ba021b;}
#home_page_design .bullet{float: left;z-index: 999;font-size: 12px;line-height: 25px;width: 23px;}
#home_page_design .bullet,#home_page_design .total{font-weight: 700;}
#home_page_design .points-section h1{color: #333;margin-bottom: 30px;font-size: 30px;}
#home_page_design .main_title_temp2{padding-bottom: 15px;}
#home_page_design p.text-aa{float: left;width: 90%;font-size: 14px;line-height: 22px;	color:#888;}
#home_page_design .points-section-img{float: left;}
#home_page_design .points-section-img img{width: 80%;}
#home_page_design .main_title{text-align: center;margin-bottom: 0;}
#home_page_design .main_title h2{font-size: 46px;letter-spacing: -1px;font-weight: 300;margin-bottom: 0;}
#home_page_design .most-popular{color: #fff;text-shadow: 1px 0 1px #919191;}
#home_page_design .nomargin_top{margin-top: 0;}
#home_page_design .main_title p{font-size: 18px;color: #e4e0e0;line-height: 1.2;margin-bottom: 30px;font-weight: 300;}
#home_page_design .box-a .row{position: relative;}
#home_page_design .box{padding: 0;}
#home_page_design .strip_list{background-color: rgba(247,247,247,.85);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 3px;padding: 13px;border: 0 solid #777;min-height: 169px;line-height: 1.3;display: block;width: 48%;float: left;margin: 10px;}
#home_page_design .strip_list{position: relative;}
#home_page_design .desc{padding-left: 0;position: relative;}
#home_page_design .thumb_strip{position: absolute;left: 0;top: 10px;width: 120px;height: 120px;overflow: hidden;border: 1px solid #ccc;padding: 5px;text-align: center;box-sizing: border-box;border-radius: 50%;background: #fff;}
#home_page_design .demo-3{position: relative;width: 130px;height: 130px;overflow: hidden;float: left;margin-right: 20px;background: #fff!important;z-index: 1;}
#home_page_design h3.pro-title{ font-size:19px;}
#home_page_design .demo-3 figure{margin: 2px;padding: 0;position: relative;cursor: pointer;width: 105%;height: 105%;border-radius: 43px;	display:block;}
#home_page_design .demo-3 figure img{display: block;position: relative;z-index: 9;backface-visibility: hidden;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
#home_page_design .thumb_strip img{vertical-align: middle!important;display: table-cell;margin: auto;text-align: center;top: -4%;left: -4%;position: absolute;width: 100%;border-radius: 77px;	 height: 124px;}
#home_page_design .demo-3 figure figcaption{position: absolute !important;z-index: 5;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;top: -5px;left: -4.8px;width: 100%;height: 100%;background-color: #565656;text-align: center;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);transform: rotateY(-180deg);border-radius: 60px;}
#home_page_design .bst-deal-add{font-size: 50px;color: #fff;margin-top: 30%;float: left;margin-left: 31%;}
#home_page_design .demo-3 figure figcaption,#home_page_design .demo-3 figure img{	display: block;	position: relative;	z-index: 1;	backface-visibility: hidden;	-webkit-transition: all .5s;	-moz-transition: all .5s;	transition: all .5s}
#home_page_design h3.pro-title{color: #777;}
#home_page_design .demo-3 figure h2,#home_page_design .demo-3 figure p{	color: #fff;	font-size: 20px;	text-align: left}
#home_page_design .desc h3{margin: 0;padding: 0;}
#home_page_design .desc .type{font-size: 12px;font-style: italic;color: #777;margin-bottom: 12px;margin-top: 5px;}
#home_page_design a.order-btn{padding: 10px 25px;margin-top: 15px!important;float: left;font-size: 15px;transition: all .5s ease;border-radius: 0;	color:#fff;background:#ba021b;}
#home_page_design .carousel-caption h3{padding: .5em;color: #fff;}
#home_page_design .carousel-caption h3{background-color: rgba(0,0,0,.77);}
#home_page_design .carousel-caption h3:first-child{-webkit-animation-delay: 1s;animation-delay: 1s;}
#home_page_design .carousel-caption h3:nth-child(2){-webkit-animation-delay: 2s;animation-delay: 2s;}
#home_page_design a.order-btn:hover{background: #333;color: #fff;}
#home_page_design .demo-3 figure:hover img, figure.hover img{	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);	transform: rotateY(180deg)}
#home_page_design .demo-3 figure:hover figcaption, figure.hover figcaption{	-webkit-transform: rotateY(0);	-moz-transform: rotateY(0);	transform: rotateY(0)}
#home_page_design figcaption i.fa.fa-plus{	color: #fff;	margin-top: 45px;	font-size: 40px}
#home_page_design .swiper-container{margin: 0 auto;position: relative;overflow: hidden;z-index: 1;	width: 90%;height: auto;}
#home_page_design .swiper-slide{width: 100%; text-align:center;}
#home_page_design .impx-testi-container{width: 100%;}
#home_page_design .impx-testi-image{margin: 0 auto 25px;}
#home_page_design .impx-testi-image img{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #f4f4f4;padding: 3px;}
#home_page_design .impx-testi-container blockquote{border-left-color: transparent;border-left-style: solid;border-left-width: 0;font-style: normal;}
#home_page_design blockquote{margin: 0 0 7px!important;padding-left: 15px;font-size: 16px;line-height: 22px;}
#home_page_design .impx-testi-container blockquote p{font-size: 20px;line-height: 28px;font-weight: 500;color: #d9d9d9;margin-bottom: 20px;padding: 0 15%;}
#home_page_design .impx-testi-name{display: block;margin-bottom: 10px;}
#home_page_design .impx-testi-name p{color: #fff;font-weight: 700;letter-spacing: -.3px;font-size: 24px;margin-bottom: 0;}
#home_page_design i.iconLatest-star{font-size: 16px; color:#ba021b;}
#home_page_design .bg-block-a{min-height: 600px;position: relative;}
#home_page_design .temp_3_bg{background: rgba(255,255,255,.64);}
#home_page_design .part-b{width: 100%;margin: 0;}
#home_page_design .temp5-new-structure{padding: 0;}
#home_page_design .plateform_black{background: #fff;}
#home_page_design .plateform_padding{padding: 0!important;}
#home_page_design .plateform_txt{padding: 0;}
#home_page_design .plateform_txt img{width: 100%;}
#home_page_design .plateform_white{background: rgba(255,255,255,.84);}
#home_page_design .plateform_txt2{padding: 0 10px;}
#home_page_design .plateform_txt2 h1{color: #c3c3c3;font-size: 17px;text-align: left;font-weight: 400;text-transform: uppercase;margin-bottom: 13px;}
#home_page_design .plateform_txt2 p{color: #898989;font-size: 14px;letter-spacing: .6px;line-height: 20px;}
#home_page_design .high_light{padding: 60px 0;color: #fff;font-size: 16px;	background:#ba021b;}
#home_page_design .high_light>div{position: relative;}
#home_page_design .high_light h3{color: #fff;font-weight: 300;font-size: 42px;margin: 0;padding: 0;}
#home_page_design .high_light a{color: #fff;background: 0 0;cursor: pointer;outline: 0;font-size: 14px;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;font-weight: 700;display: inline-block;margin-top: 15px;text-align: center;position: absolute;right: 15px;top: -14px;border: 2px solid #fff;padding: 15px 30px;	text-transform:uppercase;}
#home_page_design .parallax-content .sub_content i{ font-size:60px;}
#home_page_design .parallax-content .sub_content h3{margin: 0 0 10px;font-size: 60px;font-weight: 300;color: #fff;}
#home_page_design .sub_content p{color: #fff;}
#home_page_design .parallax-content .sub_content{background: rgba(0,0,0,.37);padding: 0 15%;	display: table-cell;vertical-align: middle;text-align: center;font-size: 16px;}
#home_page_design .parallax-content{color: #fff;text-align: center;display: table;width: 100%;	height:235px !important;}
@media  only screen and (min-width: 980px) and (max-width: 1199px) 
{
	#home_page_design .welcome_desc h3{ font-size: 25px;}
	#home_page_design .row.part-b{ margin: 0; width: 100%;}
	#home_page_design .flipcircle.circle{ width: 190px; height: 190px;}
	#home_page_design .ih-item.circle .img{ position: relative; width: 190px; height: 190px; border-radius: 50%;}
	#home_page_design .flipcircle.circle.effect11 .info h3{ margin: 0px 8px !important; padding: 68px 0 0 0 !important;}
	#home_page_design .clr{ float: none; text-align: center;}
	#home_page_design .top_high_light h3{ margin: auto;}
	#home_page_design .points-section{ margin-top: 0;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .strip_list{ width: 47%;}
	#home_page_design a.order-btn{ margin: 0 0%;}
	#home_page_design .high_light h3{ font-size: 30px;}
	#home_page_design .high_light a{ position: static; margin-top: 30px;}
	#home_page_design .parallax-window{ min-height: 235px;}
	#home_page_design .parallax-content{ font-size: 12px!important;}
	#home_page_design .parallax-content i{ font-size: 30px!important;}
	#home_page_design .parallax-content h3{ font-size: 30px!important;}
	#home_page_design .sub_content p{ color: #fff;}
	#home_page_design .temp5-new-structure{box-shadow: none;margin-bottom: 5%;padding-left: 0;padding-right: 0;}
	#home_page_design .high_light{ text-align:center;}
}
@media  only screen and (min-width: 768px) and (max-width: 979px) 
{
	#home_page_design .welcome_desc h3{ font-size: 25px;}
	#home_page_design .flipcircle.circle{ width: 170px; height: 170px;}
	#home_page_design .ih-item.circle .img{ position: relative; width: 170px; height: 170px; border-radius: 50%;}
	#home_page_design .flipcircle.circle.effect11 .info h3{ margin: 0px 8px !important; padding: 58px 0 0 0 !important;}
	#home_page_design .clr{float: none;text-align: center;overflow: hidden;}
	#home_page_design .top_high_light h3{ margin: auto;}
	#home_page_design .points-section{ margin-top: 0;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .strip_list{ width: 47%; min-height: 212px;}
	#home_page_design .temp5-new-structure{box-shadow: 1px 0px 3px #ccc;margin-bottom: 5%;padding-left: 0;padding-right: 0;}
	#home_page_design .high_light h3{ font-size: 30px;}
	#home_page_design .high_light a{ position: static; margin-top: 30px;}
	#home_page_design .high_light{ text-align:center;}
	#home_page_design .plateform_white{background: rgba(255, 255, 255, 0.84);min-height: 314px;width: 50%;}
	#home_page_design .parallax-window{ min-height: 235px;}
	#home_page_design .parallax-content{ font-size: 12px!important;}
	#home_page_design .parallax-content i{ font-size: 30px!important;}
	#home_page_design .parallax-content h3{ font-size: 30px!important;}
	#home_page_design .sub_content p{ color: #fff;}
}
@media  only screen and (min-width: 640px) and (max-width: 767px)
{
	#home_page_design .welcome_desc h3{ font-size: 25px;}
	#home_page_design .row.part-b{ margin-left: 0; padding: 0; width: 100%;}
	#home_page_design .box2{ text-align: center;}
	#home_page_design .flipcircle.circle{ width: 150px; height: 150px;}
	#home_page_design .ih-item.circle .img{ position: relative; width: 140px; height: 140px; border-radius: 50%;}
	#home_page_design .flipcircle.circle.effect11 .info h3{ margin: 0px 8px !important; padding: 40px 0 0 0 !important;}
	#home_page_design .top_high_light h3{ margin: auto;}
	#home_page_design .points-section{ margin-top: 0;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .points-section-img img{ width: 100%;}
	#home_page_design .main_title h2{ font-size: 32px; margin-bottom: 10px;}
	#home_page_design .main_title p{ font-size: 20px;}
	#home_page_design .box{ padding: 15px 15px 0;}
	#home_page_design .strip_list{ width: 96%; min-height: 200px;}
	#home_page_design a.order-btn{ margin: 0 0%;}
	#home_page_design .temp5-new-structure{box-shadow: 1px 0px 3px #ccc;margin-bottom: 8%;padding-left: 0;padding-right: 0;}
	#home_page_design .high_light h3{ font-size: 30px;}
	#home_page_design .high_light a{ position: static; margin-top: 30px;}
	#home_page_design .high_light{text-align:center;}
	#home_page_design .parallax-window{ min-height: 235px;}
	#home_page_design .parallax-content{ font-size: 12px!important;}
	#home_page_design .parallax-content i{ font-size: 30px!important;}
	#home_page_design .parallax-content h3{ font-size: 30px!important;}
	#home_page_design .sub_content p{ color: #fff;}
}
@media  only screen and (min-width: 480px) and (max-width: 639px)
{
	#home_page_design .welcome_desc h3{ font-size: 25px;}
	#home_page_design .ih-item.circle .img{ position: relative; width: 90px; height: 90px; border-radius: 50%;}
	#home_page_design .flipcircle.circle.effect11 .info h3{ margin: 0px 8px !important; padding: 28px 0 0 0 !important;	font-size:11px;}
	#home_page_design .box2{ text-align: center;}
	#home_page_design .flipcircle.circle{ width: 100px; height: 100px;}
	#home_page_design .top_high_light h3{ margin: auto;}
	#home_page_design .points-section{ margin-top: 0;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .main_title h2{ font-size: 24px; margin-bottom:10px;}
	#home_page_design .main_title p{ font-size: 18px;}
	#home_page_design .strip_list{ margin-top: 20px; width: 95%; min-height: 172px;}
	#home_page_design .desc{ padding-left: 0; text-align: left; padding-right: 0;}
	#home_page_design .thumb_strip{ position: static; margin: auto 15px 10px auto;}
	#home_page_design .thumb_strip img{ width: 100%; top: -5px; left: -5px;}
	#home_page_design a.order-btn{ margin: 0 0%;}
	#home_page_design .temp5-new-structure{box-shadow: 1px 0px 3px #ccc;margin-bottom: 8%;padding-left: 0;padding-right: 0;}
	#home_page_design .high_light h3{ font-size: 30px;}
	#home_page_design .high_light a{ position: static; margin-top: 30px;}
	#home_page_design .high_light{text-align: center;}
	#home_page_design .parallax-window{ min-height: 235px;}
	#home_page_design .parallax-content{ font-size: 12px!important;}
	#home_page_design .parallax-content i{ font-size: 30px!important;}
	#home_page_design .parallax-content h3{ font-size: 30px!important;}
	#home_page_design .sub_content p{ color: #fff;}
}
@media  only screen and (max-width : 479px) 
{
	#home_page_design .welcome_desc h3{font-size: 25px;}
	#home_page_design .flipcircle.circle{width: 83px; height: 83px; padding-left: 0px;}
	#home_page_design .box2{text-align: center; margin-left: -3px;}
	#home_page_design .flipcircle.circle.effect11 .info h3{margin: 0px 8px !important; padding: 28px 0 0 0 !important; font-size: 9px;}
	#home_page_design .clr img.lazy{width: 100%;}
	#home_page_design .points-section{ margin-top: 0px;}
	#home_page_design .ih-item.circle .img{position: relative;width: 76px;height: 76px;border-radius: 50%;}
	#home_page_design .temp5-new-structure{box-shadow: 1px 0px 3px #ccc;margin-bottom: 8%;padding-left: 0;padding-right: 0;}
	#home_page_design .top_high_light h3{ margin: auto;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .points-section-img img{ width: 100%;}
	#home_page_design .points-section{ margin-top: 0;}
	#home_page_design .font_order h1{ font-size: 22px;}
	#home_page_design .main_title h2{ font-size: 24px;}
	#home_page_design .main_title p{ margin-bottom: 0;	font-size:14px;}
	#home_page_design .box{ padding: 15px 15px 0;}
	#home_page_design .strip_list{ margin-top: 20px; width: 95%; min-height: 300px;}
	#home_page_design .desc{ padding-left: 0; text-align: center; padding-right: 0;}
	#home_page_design .thumb_strip{ position: static; margin: auto auto 10px; float: none;}
	#home_page_design .thumb_strip img{ width: 100%; top: -5px; left: -5px;}
	#home_page_design a.order-btn{ top: 11px!important; position: relative; float: none; width: 62%; margin: 0 auto;}
	#home_page_design .swiper-container{ width: 100%;}
	#home_page_design .impx-testi-container blockquote p{ font-size: 16px; line-height: 23px;}
	#home_page_design .impx-testi-name p{ font-weight: 200; font-size: 20px;}
	#home_page_design .high_light h3{font-size: 30px !important;}
	#home_page_design .high_light a{ position: static; margin-top: 30px;}
	#home_page_design .high_light{text-align: center;}
	#home_page_design .parallax-window{ min-height: 235px;}
	#home_page_design .parallax-content{ font-size: 12px!important;}
	#home_page_design .parallax-content i{ font-size: 30px!important;}
	#home_page_design .parallax-content h3{ font-size: 30px!important;}
	#home_page_design .sub_content p{ color: #fff;}
}