@font-face {font-family: 'Glyphicons Halflings';src: url(fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(fonts/glyphicons-halflings-regular.woff) format("woff"); font-weight: normal;font-style: normal;}
@font-face{font-family:'din_blackregular';src:url(fonts/din-black/din-black-webfont.woff2) format("woff2"),url(fonts/din-black/din-black-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'pt_sansbold';src:url(fonts/pt-sans/pt_sans-web-bold-webfont.woff2) format("woff2"),url(fonts/pt-sans/pt_sans-web-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'pt_sansbold_italic';src:url(fonts/pt-sans/pt_sans-web-bolditalic-webfont.woff2) format("woff2"),url(fonts/pt-sans/pt_sans-web-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'pt_sansitalic';src:url(fonts/pt-sans/pt_sans-web-italic-webfont.woff2) format("woff2"),url(fonts/pt-sans/pt_sans-web-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'pt_sansregular';src:url(fonts/pt-sans/pt_sans-web-regular-webfont.woff2) format("woff2"),url(fonts/pt-sans/pt_sans-web-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntubold';src:url(fonts/ubuntu/ubuntu-bold-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntubold_italic';src:url(fonts/ubuntu/ubuntu-bolditalic-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntuitalic';src:url(fonts/ubuntu/ubuntu-italic-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntulight';src:url(fonts/ubuntu/ubuntu-light-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-light-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntulight_italic';src:url(fonts/ubuntu/ubuntu-lightitalic-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-lightitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntumedium';src:url(fonts/ubuntu/ubuntu-medium-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubuntumedium_italic';src:url(fonts/ubuntu/ubuntu-mediumitalic-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-mediumitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'ubunturegular';src:url(fonts/ubuntu/ubuntu-regular-webfont.woff2) format("woff2"),url(fonts/ubuntu/ubuntu-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face {font-family: 'flama_condensedmedium';src:url('fonts/flamacondensed-medium/flamacondensed-medium-webfont.woff2') format('woff2'),url('fonts/flamacondensed-medium/flamacondensed-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

body{font-family:'ubunturegular';color:#000}
header{position:fixed;z-index:10;background-color:#FFF;left:0;right:0;}
main{float:left;width:100%;margin-top:127px;}
a,button{-webkit-transition:all .4s linear;transition:all .4s linear}
a:focus,button:focus,.btn:focus,a:active,button:active,.btn:active{outline:none;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

.catering-packtitle{width:100%;float:left;}
.index_slider{display:block;width:100%}
.owl-carousel{background-image:url(../images/slide-bg.jpg)}
.slider_caption{text-transform:uppercase;color:#fff;padding:150px 0;text-align:center;font-family:'din_blackregular'}
.inner_slider{font-family:'din_blackregular';color:#fff;display:block;width:100%;float:left;position:relative}
h4{font-size:28px;margin:0;}
h2{font-size:70px;border-top:solid 1px;border-bottom:solid 1px;display:inline-block;font-weight:900;margin:10px 0}
h3{font-family:'din_blackregular';text-transform:uppercase;font-size:20px}
.inner_slider h2{border:none;font-size:40px}
header{font-family:'din_blackregular'}
.topbar{display:block;width:100%;padding:0;float:left}
.test{position:relative}
.test:after{content:"";width:1000px;height:50px;display:block;background-color:#d953b4;position:absolute;top:0;z-index:0}
.slider_caption span{border-right:solid 1px;padding:0 5px}
.slider_caption span:last-child{border:none}
.slider_caption button{background-color:#479114;border:none;border-radius:4px;padding:10px 50px;text-transform:uppercase;display:inline-block;margin-top:20px;font-size:16px}
.inner_slider .caption{position:absolute;top:30%;bottom:0;height:70px}
.hist-bnr figure{width:100%;float:left;}
.hist-bnr figure img{width:100%;max-width:75%}
.content.alter.hist-bnr p{text-align:justify;}
.news-blog{font-size:25px}
.timeline-subcontent.animated.fadeInDownShort.go p{text-align: justify;}
.service-right span{font-size:14px}
.service-right p{font-size:14px}
.ord-n{margin-top:30px}
.payment-class{margin-bottom:15px;}
.footer_links a
{
font-size: 14px !important;
    margin-top: 8px;
    line-height: 37px;
    padding: 0px 8px !important;
    height: auto !important;
        background-color: #7cba59;
        font-weight: bold;
    letter-spacing: 1px;
}
footer{background-color:#d953b4;color:#fff;padding:20px 0;float:left;width:100%}
footer h3{text-transform:uppercase;font-size:18px}
footer ul{list-style:none;padding-left:12px}
footer ul li{position:relative}
footer ul li::before{color:#e11e22;content:"\f0c8";font-family:FontAwesome;font-size:5px;position:absolute;left:-10px;top:10px}
footer ul li a{color:#fff;opacity:.7;line-height:2;text-decoration:none}
footer ul li a:hover{opacity:1;color:#fff;text-decoration:none}
footer .form-control,footer .form-control:focus,footer .input-group-addon{background-color:rgba(0,0,0,0.1);border:none;box-shadow:none;color:#e6e4e5;border-radius:0}
footer .form-control{height:auto;padding:10px 12px}
footer .input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{padding:9px 12px;border-radius:0;background-color:rgba(0,0,0,0.3);border:none;color:#e6e4e5;font-size:15px}
footer .form-control::-webkit-input-placeholder{color:#e6e4e5}
footer .form-control::-moz-placeholder{color:#e6e4e5}
footer .form-control:-ms-input-placeholder{color:#e6e4e5}
footer .form-control:-moz-placeholder{color:#e6e4e5}
footer .social a{color:#fff;min-width:40px;padding-left:10px;padding-right:10px;height:40px;border:solid 1px;display:table;float:left;text-align:center;font-size:20px;margin-right:10px;text-decoration:none}
footer .social a i{display:table-cell;vertical-align:middle}
footer .social a:hover{background-color:#1ea1f3;color:#000;border:solid 1px #fff}
footer .social a span{display:none;line-height:1.9;padding-left:10px;}
footer .social a:hover span{display:inline-block;}
.black_bg{background-color:#1a1a1a}
.copyright{color:#c2c2c2;padding:15px 0;float:left;width:100%}
.copyright p{margin:0}
.product_section{display:block;padding:30px 0;float:left;width:100%}
.product{overflow:hidden;width:100%;position:relative;margin-bottom:15px}
.product a{text-decoration:none}
.product figure{background-color:#000}
.product figcaption{background-color:#f5f5f5;padding:18px;position:relative;font-size:16px;color:#930099;font-weight:700}
.product figure img{display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear}
.product figcaption span{-webkit-transition:all .4s;-moz-transition:all .4s;padding:0}
.product a:hover figcaption span{padding:0 10px}
.product figcaption:after{content:"";position:absolute;background-image:url(../images/right-arrow.png);width:20px;height:15px;top:25px;opacity:0;-webkit-transition:all .4s;-moz-transition:all .4s}
.product a:hover figcaption:after{opacity:1}
.product a:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.6}
.nav-tabs{display:block}
.nav-tabs .nav-link{/*background-color:#f1f1f1;*/color:#fff;font-size:16px;font-weight:700;/* border-color:#f1f1f1; */-webkit-transition:all .2s linear;transition:all .2s linear;}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:transparent;background-color:#7cba59;color:#fff;/* border-radius:25px */}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#7cba59;color:#fff;border-color:transparent;/* border-radius:23px */}
.nav-tabs{border-color:#f1f1f1;border-radius:0px;width:100%;float:left;}
.nav-tabs .nav-item:last-child .nav-link{border-top-right-radius:25px;border-bottom-right-radius:25px}
.nav-tabs .nav-item{display:inline-block}
.tab-circle{margin-bottom:15px}
.tab-content{float:left;width:100%;margin-top:0}
.gray_bg{background-color:#f1f1f1}
.brown-bg{background-color:#e79b42}

.tab-content h3{text-transform:uppercase;margin-top: 10px;float: left;width: 100%;}
.category{padding:20px}
.category p{color:#ffffff;font-size:18px;}
.cat_name h3{text-transform:uppercase;font-size:18px;font-weight:700;margin-bottom:30px;margin-top:30px;color: #fff;}
.cat_name li{font-size:14px;color:#000;line-height:3}
.cat_name li span{position:relative;top:4px}
.cat_name .radio{float:left;width:100%;margin-bottom:20px}
.category ul{padding:0;list-style:none}
.orange_bg{background-color:#fe8f24}
.checkout{float:left;width:100%;border:1px solid #dddddd;}
.checkout h3{margin-top:20px;float:left;width:100%}
.text-label p{font-weight:400;padding-left:20px;margin-top:5px;}
.checkout h4,.checkout h5{float:left;width:100%}
.checkout h4{border-radius:0;color:#3d3d3d;border-bottom:1px solid #ddd;font-family:'flama_condensedmedium';font-size:26px;padding:15px;}
.checkout h5{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;font-family: 'flama_condensedmedium';font-size:19px;}
.checkout h5.cateringDisplayDate { float:left;width:100%;text-align:left;}
.checkout .signin{background-color:#7cba59;color:#fff;font-size:18px;border:none;padding:6px 25px;cursor:pointer;margin-bottom:20px}
.checkout p{margin-bottom:0;float:left;width:100%;}
.checkout small{float:left;width:100%;display: inline-block;margin-bottom: 5px;font-size: 18px;font-family: 'flama_condensedmedium';}
.checkout p.note{color:#fff;margin-bottom:20px;float:left}
hr{border-top:solid 1px #d2d2d2;float:left;width:100%}
.white_border{border-top:solid 1px #fff;float:left;width:100%}
.ordered_pdt .input-group{width:50%;/* margin-top:15px; */float:left;}
.checkout .btn:focus{box-shadow:none}
#catering-order-details .help-block{text-align: center;}
#catering-order-details .form-group{margin:0 0 15px;}
.product_detail{float:left;width:100%;padding:10px;border:solid 1px #d2d2d2;position:relative;text-align:center;border-radius:3px;}
.product_detail h3{text-transform:uppercase}
.price{margin-top:10px;background-color:#7cba59;color:#fff;font-size:16px;padding:2px 10px;font-weight:100;border:none;margin-bottom:10px}
#accordion{width:100%;margin-top:20px;font-family:'ubunturegular'}
.panel-group .panel{border-radius:0}
#accordion .card-block{font-size:14px;float:left;width:100%;padding:20px}
#accordion .card-block h4{font-size:18px;margin-bottom:20px}
#accordion .card{border-radius:0;margin-bottom:5px;border:1px solid rgba(0,0,0,.125);float:left;width:100%}
#accordion .card-header:first-child{border:none;padding:10px;background-color:#f7f7f9}
#accordion .card h5{margin:0}
#accordion a{font-size:16px;color:#000;text-decoration:none;width: 100%;display: block;}
#accordion a button{font-family:'ubunturegular';margin-top:0;background-color:transparent;border:none;font-size:16px;cursor:pointer;outline:none}
#accordion select{margin-left:25%;width:30%;border:solid 1px #ddd;font-size:14px}
#accordion h3{font-weight:100}
#accordion p strong{text-decoration:underline}
#accordion .options{float:left;width:50%}
.options .full_width{float:left;width:100%}
#accordion label{float:left;width:30%}
#catering-order-form .input-group .form-control {width: 100%;margin-left: 0%;}
.catOrderDetailsHeader {width: 40%; float: left;}
.catOrderDetails {color: #000; font-size: 17px; width: 60%;}
#accordion label:last-child{width:40%}
#accordion label span{position:relative;top:2px}
#accordion textarea,#accordion input[type="text"]{width:100%;border:solid 1px #ccc;padding:6px}
.price_tag{float:left;width:100%;text-align:right}
.checkout select{font-size:14px}
.checkout p{/* margin-bottom: 0px; */ font-size: 18px;font-family: 'flama_condensedmedium';}
.btn.purple{background-color:#930099;color:#fff;width:auto;font-size:18px;padding:6px 20px;border-radius:8px}
.form-control{width:100%;border:none;box-shadow:none;border-radius:0;}
.checkout .btn-secondary{padding:5px;font-size:18px;color:#aaa}
.input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group{margin-left:0;border-radius:0;}
.input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group{margin-right:0;border-radius:0;border-top:none;border-bottom:none}
.cart{margin-top:0;background-color:#e23c3c;color: #fff;border: none;cursor: pointer;z-index: 1;font-size: 18px;outline: none;font-weight: bold;font-family:'din_blackregular';}
.cart:hover{background-color:#de2727}
.checkprice{background-color:#7cba59;color:#fff;font-size:16px;padding:8px;font-weight:100;border:none;cursor:pointer;width:100%;text-align:left;margin-top:20px;border-radius:6px}
.additional{
    margin: 5px 0 0;
  /*  background-color: whitesmoke;
    padding: 5px 15px;
    border: 1px solid #ccc; */
}
.bordered{width:100%;display:block;border:solid 1px #ccc;float: left;padding: 0;}
.additional .btn-default{padding:12px 6px;background-color:#f1f1f1}
.additional .fa-minus,.additional .fa-plus{background-color:#333;color:#fff;border-radius:50%;font-size:10px;width:13px;height:13px;display:table}
.additional .fa-minus::before,.additional .fa-plus::before{display:table-cell;vertical-align:middle}
.additional h5{font-size:18px;padding-left:10px;margin:6px 0}
#accordion .additional .input-group input[type="text"]{border:none}
.form-control:focus{box-shadow:none}
.purple_bg{background-color:#d853b4;color:#fff}
.orange_bg {background-color:#ffffff;color:#484848;}
.checkout .nav-tabs{background-color:transparent;border:none}
.checkout .nav-tabs > li{width:50%}
.checkout .nav-tabs .active .nav-link{background-color:#FFFFFF;border-color:transparent}
.checkout .nav-tabs .nav-item.show .nav-link,.checkout .nav-tabs .nav-link.active{border-radius:0}
.checkout .nav-tabs .nav-item:last-child .nav-link,.checkout .nav-tabs .nav-item:first-child .nav-link{border-radius:0;color:#3d3d3d;border-bottom: 1px solid #ddd;font-family: 'flama_condensedmedium';font-size:26px;}
.checkout .nav-tabs > li a{margin:0;padding:10px 15px;font-size:18px;background-color:#7cba59;color:#fff;border-color:#7cba59}
.checkout .tab-content{margin-top:0;padding:0px}
.green_btn{font-size:18px;background-color:#7cba59;border:none;padding:8px 20px;border-radius:20px;margin-bottom:10px;color:#fff}
.green_btn:hover,.green_square:hover{color:#fff}
.green_btn a,.green_btn a:hover,.green_btn a:focus{color:#fff}
.green_square{font-size:18px;background-color:#7cba59;border:none;padding:8px 20px;border-radius:0;margin-bottom:10px;color:#fff}
p.title{color:#999999;position:relative;margin-top:10px;z-index:1;float:left;width:100%;font-size:18px;font-family: 'flama_condensedmedium';    line-height:1;}
p.title.bordered-top {border-top: 1px solid #dddddd;padding-top: 15px;}
p.title span{display:inline-block;}
.checkout select,.checkout select option{background-color:#FFFFFF;border:solid 1px #dddddd;color:#555555;text-transform:capitalize;}
.checkout textarea.form-control{margin-top:20px;background-color:#FFFFFF;border:solid 1px #dddddd;color:#555555;}
.checkout .input-group-addon:first-child{background-color:#FFFFFF;border:solid 1px #dddddd;color:#555555;border-radius:0}
.checkout .input-group .form-control{background-color:#FFFFFF;border:solid 1px #dddddd;color:#555555}
.checkout .form-control:focus{box-shadow:none}
.checkout .form-control::-webkit-input-placeholder{color:#555555}
.checkout .form-control::-moz-placeholder{color:#555555}
.checkout .form-control:-ms-input-placeholder{color:#555555}
.checkout .form-control:-moz-placeholder{color:#555555}
.transparent_btn{background-color:#c34ba4;border-color:transparent;color:#fff;width:80%;border-radius:20px}
.ordered_pdt{float:left;width:100%;margin: 2px 0;padding: 0 20px 10px;border-bottom: 1px solid #ddd;}
.checkout .input-group .form-control.input-number{color:#333;border-color:#fff;background-color:#fff}
.input-group-btn:not(:first-child) > .btn.btn-number,.input-group-btn:not(:last-child) > .btn.btn-number{border-top:solid 1px #fff;border-bottom:solid 1px #fff}
.btn-link{color:#ac2c89;text-decoration:none}
.btn-link:hover{color:#000;text-decoration:none}
#login-modal .modal-dialog{width:350px}
#div-login-msg,#div-lost-msg,#div-register-msg{border:1px solid #dadfe1;height:30px;line-height:28px;transition:all ease-in-out 500ms}
#div-login-msg.success,#div-lost-msg.success,#div-register-msg.success{border:1px solid #68c3a3;background-color:#c8f7c5}
#div-login-msg.error,#div-lost-msg.error,#div-register-msg.error{border:1px solid #eb575b;background-color:#ffcad1}
#icon-login-msg,#icon-lost-msg,#icon-register-msg{margin-top:-1px;width:30px;float:left;line-height:28px;text-align:center;background-color:#ac2c89;margin-right:5px;transition:all ease-in-out 500ms;color:#fff}
#icon-login-msg.success,#icon-lost-msg.success,#icon-register-msg.success{background-color:#68c3a3!important}
#icon-login-msg.error,#icon-lost-msg.error,#icon-register-msg.error{background-color:#eb575b!important}
#img_logo{max-height:100px;max-width:100px}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.8}
.modal-content{background-color:#ececec;border:1px solid #bdc3c7;border-radius:0;outline:0;float: left;width: 100%;}
.modal-header{min-height:16.43px;padding:15px;border-bottom:0}
.modal-body{position:relative;padding:5px 15px}
.modal-footer{padding:15px;text-align:left;border-top:0}
#login-modal .input-group-addon,#register-form .input-group-addon{background-color:#ac2b89;border:1px solid #ac2c89;color:#fff;border-radius:0}
#login-modal .form-control,#register-form .form-control{padding:12px;height:auto;font-size:16px}
#login-modal .fa-user,#register-form .fa-user{font-size:22px}
#login-modal .fa-key,#register-form .fa-key,#login-modal .fa-envelope,#register-form .fa-envelope{font-size:16px}
#login-modal .checkbox span,#register-form .checkbox span{position:relative;top:3px}
.picker-switch{text-transform:uppercase;font-size:16px;color:#666}
.datepicker .glyphicon{color:#666}
.datepicker .dow{color:#c34ba4}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#7cba59}
.datepicker-days,.timepicker-picker,.timepicker-hours,.timepicker-minutes{background-color:#fff;padding:15px;height:270px}
.desc_txt{width:100%;text-align: left;}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th,.bootstrap-datetimepicker-widget table td span{border-radius:0}
.bootstrap-datetimepicker-widget table td span.glyphicon{color:#666}
.bootstrap-datetimepicker-widget .btn-primary{color:#fff;background-color:#7cba59;border-color:#7cba59;border-radius:0}
.desc{position:relative;height:120px;}
.product_detail h4{font-size:16px;margin:10px 0;     font-weight: bold;}
.nav-tabs.left{padding:15px}
.nav-tabs.left .nav-item{width:100%;margin:5px 0}
.cart_box{position:absolute;bottom: 0px;width:100%;}
.cart_box .row{border: solid 1px #ccc;}
.product_detail .cart_box h4{margin-top:8px}
.product_detail .input-group-btn:not(:first-child) > .btn.btn-number,.product_detail .input-group-btn:not(:last-child) > .btn.btn-number{border-top:none;border-bottom:none}
.product_detail .btn{padding: 12px 12px;}
.additional.cart_box{margin:0;padding: 0px;}
.cart_box .cart{margin-right:-10px}
.contact .form-control{border:solid 1px #ccc;background-color:#f9f8f8}
.contact label{color: #4e4e4e!important;font-weight:100;padding-right:0;}
.contact textarea.form-control{height:100px;resize: none}
.contact .green_square{font-size:14px;/* padding:8px 50px */}
.contact .input-group-btn:not(:first-child) > .btn,.contact .input-group-btn:not(:first-child) > .btn-group{background-color:#95c779;border:solid 1px #49baac}
.subscribe{margin-top: 20px;float: left;}
.subscribe span{color:#a1a1a1}
.subscribe .input-group{margin-top:20px}
.contact .subscribe .form-control{border:solid 1px #95c779}
.contact p{color:#4e4e4e}
.rightwidget{float:left;width:100%;margin-bottom:40px}
.rightwidget p,.rightwidget a{margin:0;color:#4e4e4e;font-size:14px}
.contact label span{position:relative;top:3px}
.contact h5{font-size:16px;font-weight:700}
.contact h5 a,.contact h5 span{color:#d853b4}
.feedback{float:left;width:100%;margin-bottom:30px}
.radio{padding-left:20px}
.radio label{display:inline-block;position:relative;padding-left:5px;color: #fff;}
.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;top:42px;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}
.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:45px;margin-left:-20px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-o-transition:-o-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);transition:transform .1s cubic-bezier(0.8,-0.33,0.2,1.33)}
.radio input[type="radio"]{opacity:0}
.radio input[type="radio"]:focus + label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.radio input[type="radio"]:checked + label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
.radio input[type="radio"]:disabled + label{opacity:.65}
.radio input[type="radio"]:disabled + label::before{cursor:not-allowed}
.radio.radio-inline{margin-top:0}
.radio-primary input[type="radio"] + label::after{background-color:#428bca}
.radio-primary input[type="radio"]:checked + label::before{border-color:#428bca}
.radio-primary input[type="radio"]:checked + label::after{background-color:#428bca}
.radio-danger input[type="radio"] + label::after{background-color:#d9534f}
.radio-danger input[type="radio"]:checked + label::before{border-color:#d9534f}
.radio-danger input[type="radio"]:checked + label::after{background-color:#d9534f}
.radio-info input[type="radio"] + label::after{background-color:#5bc0de}
.radio-info input[type="radio"]:checked + label::before{border-color:#d953b4}
.radio-info input[type="radio"]:checked + label::after{background-color:#d953b4}
.radio-warning input[type="radio"] + label::after{background-color:#f0ad4e}
.radio-warning input[type="radio"]:checked + label::before{border-color:#f0ad4e}
.radio-warning input[type="radio"]:checked + label::after{background-color:#f0ad4e}
.radio-success input[type="radio"] + label::after{background-color:#5cb85c}
.radio-success input[type="radio"]:checked + label::before{border-color:#5cb85c}
.radio-success input[type="radio"]:checked + label::after{background-color:#5cb85c}
.cat_name{float:left;width:100%}
.checkbox{padding-left:20px}
.cat_name .checkbox{margin:20px 0}
.checkbox label{display:inline-block;position:relative;padding-left:5px}
.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:0;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}
.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#555}
.checkbox input[type="checkbox"]{opacity:0}
.checkbox input[type="checkbox"]:focus + label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.checkbox input[type="checkbox"]:checked + label::after{font-family:'FontAwesome';content:"\f00c"}
.checkbox input[type="checkbox"]:disabled + label{opacity:.65}
.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eee;cursor:not-allowed}
.checkbox.checkbox-circle label::before{border-radius:50%}
.checkbox.checkbox-inline{margin-top:0}
.navbar-default1{background:#7cba59;background:-moz-linear-gradient(left,#7cba59 15%,#d953b4 82%);background:-webkit-linear-gradient(left,#7cba59 15%,#d953b4 82%);background:linear-gradient(to right,#7cba59 15%,#d953b4 82%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cba59',endColorstr='#d953b4',GradientType=1);border:none}
.navbar-default{border:none}
.checkbox-primary input[type="checkbox"]:checked + label::before{background-color:#ac2b89;border-color:#ac2b89}
.checkbox-primary input[type="checkbox"]:checked + label::after{color:#fff}
.navbar-collapse{padding-left:0;padding-right:0}
.navbar{min-height:40px;font-family:'din_blackregular'}
.navbar-default{border:none;background-color: #fff;}
.nav-justified > li > a{color:#fff;font-size:18px;border-right:solid 1px rgba(0,0,0,0.1);border-radius:0}
.nav-justified > li:first-child > a{border-left:solid 1px rgba(0,0,0,0.1)}
/**/.nav-pills > li.active,.nav-pills > li.active:focus,.nav-pills > li.active:hover,.nav > li:focus,.nav > li:hover{background-color:#7CBA59; border-radius:0;}
.nav>li>a:focus, .nav>li>a:hover{background-color: transparent;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{background-color: transparent;}
.nav-pills>li{background-color: #7CBA59;padding: 2px 0;}
.nav-pills>li+li.dropdown{background-color: #d953b4;min-width: 161px;}
.dropdown-menu{padding:0;min-width: 100%;border-radius:0;margin:0;}
.dropdown-menu > li > a{padding:16px 20px}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{background-color:#7cba59;color:#fff}
.nav .open > a,.nav .open > a:focus,.nav .open > a:hover{background-color:#d953b4;border-color:rgba(0,0,0,0.1)}
.navbar-default{margin:0;border-radius:0;}
.owl-dots{position:absolute;bottom:20px;width:100%;text-align:center}
.owl-dot{width:10px;height:10px;border:solid 2px #fff;display:inline-block;border-radius:50%;margin:0 5px}
.owl-dot.active{background-color:#645969}
.nav > li > a > img{margin-right:8px}
.nav-justified > li.mouse-image> a{text-transform:uppercase;background-image:url(../images/order-online.png);background-repeat:no-repeat;background-position: left;/* background-size: contain; *//* background-color:#d953b4; */min-width: 130px;text-indent: 24px;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;border-radius:0;border-color:#fff}
.navbar-default .navbar-toggle{border-radius:0;border-color:#fff;color:#fff;background-color:#5cb85c;}
.img-responsive{width:100%;}
.nav > li > a{/* padding:12px 0px; */font-size: 18px;}
.nav-justified > li.mouse-image > a{padding-left: 30px;padding-right: 0;}
/*22-03-2017*/
.nav-tabs-ch .nav-link{color: #000!important;}
.nav-tabs-ch .active .nav-link{color: #fff!important;}
.nav-tabs-ch li .nav-link:hover {color: #000!important;}
.smiley-img {width:150px}

ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
.cat_name .checkbox-inline + .checkbox-inline,.cat_name .radio-inline + .radio-inline{margin-left:0}
.topbar_logo .logo img{height: 34px;}
.topbar .logo img{height: 77.95px;}
@media only screen and (min-width: 481px) and (max-width:981px) {
    .topbar .logo img{height: 60px;}
}
#login-form{margin:auto;width:400px;padding:10px 0}
.error_page{margin:auto;width:400px;padding:20px 0 60px}
label.error{color:#c00}
.outlet-an figure{position: relative;width: 100%;height: 200px;overflow: hidden;float: left;}
.outlet-an figure img{width: 100%;min-height:196px}
.outlet-an h4{text-align: center;font-size: 16px;color: #666;margin-top: 10px;display: inline-block;width: 100%;}
.outlet-an div{padding: 5px;width: 100%;float: left;border: 1px solid #f3ecec;border-radius: 3px;box-shadow: 2px 2px 8px #f7f1f1;}
.light-shadow{position: absolute;transition: 0.3s all linear;top: -100%;left: 0;right: 0;bottom: 0px;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.1);}
.outlet-an:hover figure .light-shadow{top: 100%;}
.outlet-an{margin-bottom: 30px;}
.menu-list-in .nav{border: none;width: 25%;padding: 0;position: relative;max-height: 734px;overflow-y: hidden;}
.menu-list-in .nav:hover{overflow-y:scroll}
.menu-list-in .nav li{text-align: left;width: 100%;padding: 20px 0 5px;padding-left: 15px;position: relative;}
.menu-list-in .nav li:after{content: "";width: 25px;height: 2px;background-color: #d0d0d0;position: absolute;bottom: 0;/* right: 0; */left: 15px;margin: auto;}
.menu-list-in .nav li:last-child{margin-bottom: 20px;}
.menu-list-in .nav li.active:after{content: "";width: 25px;height: 2px;background-color: #5cb85c;position: absolute;bottom: 0;/* right: 0; */left: 15px;margin: auto;}
.menu-list-in .nav li:hover:after{content: "";width: 25px;height: 2px;background-color: #5cb85c;position: absolute;bottom: 0;/* right: 0; */left: 15px;margin: auto;}
.menu-list-in .nav-tabs li a{color: #ffffff;text-decoration: none;background-color: transparent;border: none;border-radius: 0;padding: 0;font-weight: bold;font-size: 14px;}
.menu-list-in .nav li:hover{background-color: transparent;border-radius: 0;}
.menu-list-in .nav li.active{background-color: transparent;border-bottom-color: #ccc;border-radius: 0;}
.menu-list-in .nav li a:hover{background-color: transparent;border:none;color: #008000;border-radius: 0;padding: 0;}
.menu-list-in .nav li:last-child a{border: none;}
.menu-list-in .nav li.active a{background-color: transparent;border:none;color: #008000;border-radius: 0;padding: 0;}
.food-item-list .tab-pane figure{width: 50px;height: 50px;overflow: hidden;border-radius: 50%;float: left;margin: 0px 15px 0px 0;}
.food-item-list .tab-pane figure img{width: 100%;}
.food-item-list .tab-pane h4 .menu-catename{font-size: 18px;float: left;width: 80%;padding-bottom: 10px;}
.food-item-list .tab-pane h4 .menu-cateprice{font-size: 18px;float: right;padding-top: 3%;}
.food-item-list{width: 75%;padding-left: 15px;}
.food-item-list .food-list ul{width: 80%;float: left;/* margin-top: 20px; */padding: 0;margin: 0;}
.food-item-list .food-list ul li{float: left;list-style: none;color: #666;text-align: left;margin: 0 5px 0 0;font-size: 12px;}
.food-coverage{float: left;width: calc(100% - 65px);}
.category-food-list{border-bottom: 1px solid #ececec;padding: 10px 0px;}
.right-info,.right-info figure,.right-info figure img{padding: 0;width: 100%;}
.ab-career{border: 1px solid #ccc;border-bottom: none;margin-top: 10px;margin-bottom: 25px;}
.ab-career .descrip{border-right: 1px solid #ccc;border-left: 1px solid #ccc}
.career-body,.career-head{border-bottom: 1px solid #ccc;}
.career-body div,.career-head div{padding: 5px;}
.career-head div{color: #479114;text-align: center;font-size: 14px;}
.career-body .apply-job a{padding: 5px 10px;background-color: #479114;text-decoration: none;color: #fff;border-radius: 3px;display: inline-block;}
.career-body .apply-job{padding: 10px 5px;text-align: center;}
.apply-job .form-control{background-color: transparent;border: none;padding: 0;}
.search-career{width: 100%;float: left;margin-top: 25px;}
.search-career .form-control{width: 25%;float: right;}
.rc{position: relative;margin-bottom:20px;line-height:1.3}
.rc h2 {color: rgb(123, 55, 0);font-size: 20px;margin-bottom: 0px;border: none;display: block;line-height:1.4 }
.modal-body1{padding-top: 20px}
.modal-body1 .close{position: absolute;right: 10px;top: 6px;}
.outimag img{margin-top:16px}
a:focus{outline:none;border:none;}
.home-del-form form{padding: 5px;}
.figure-home{width: 100%;position: relative;height: 150px;overflow: hidden;display: inline-block;}
.home-price-del{position: absolute;top: 0px;right: 0;background-color: #fff;border-radius: 4px;}
.home-price-del h4{font-size: 16px;margin: 0;padding: 6px;background-color: #7cba59;color: #fff;} 
.food-list p{width: 80%;float: left;font-size: 12px;color: #666;text-align: left;}
.out-cate-des{font-size: 14px;margin-bottom: 5px;text-align: justify;
    white-space: pre-line;

}
.product-reviews{font-size: 14px;color: #fff;width: calc(100% - 40px);position: absolute;left: 0px;bottom: 0;background-color: #d853b4;padding: 10px;text-align: left;z-index: 1;}
#login-form, #lost-form, #register-form{float: left;width: 100%}
.reviews-details{width: calc(100% + 22px);min-height:120px;display:none;position: absolute;left: -11px;bottom: -129px;border: 1px solid #ccc;padding: 10px;padding-bottom: 0;background-color: #fff;box-shadow: 3px 5px 10px #e2e2e2;}
.home-cat{border: 1px solid #d853b4;}
.reviews-details .form-control{border: 1px solid #ccc;margin-bottom: 10px;text-align: left;border-radius: 3px;}
.additional1 .form-control{border: 1px solid #ccc;text-align: left;border-radius: 3px;}
.e-img{position: relative;}
.e-img .rePrice{position: absolute;top: 0;right: 0;margin: 0;font-size: 12px;}
.margin-top-or{margin-top: 20px;}
.product-remarks-show{display: block;}
.ab-logo{width: 150px;height: 77.94px;float: left;}
.help-line{width: 150px;float: right;}
.logo-icon{float: right;padding: 5px 20px;margin-left:20px;margin-top:23px;}
.input-txt,.input-txt:focus{background-color:#FFFFFF;border:solid 1px #dddddd;color:#555555;}
.searchArea textarea[readonly],.searchArea textarea[readonly] {background-color: #FFFFFF;}
.cash-payment-class{padding-top: 20px}
.ocbc-payment-class{/* padding-top: 20px */margin-top: -3px;}
.form-box{padding-bottom: 13px}
.checkout-wizard{list-style:none;padding:15px 0 0}
.checkout-wizard li{display:inline-block; float:left; width:33.33%}
.checkout-wizard li a{display:inline-block;width:25px;height:25px;clear:both;margin:auto;background-color:#a4177d;border-radius:15px;line-height:1.8;color:#FFF;}
.checkout-wizard li.active a{background-color:#7cba5a;width: 30px;height: 30px;border-radius: 30px;font-size: 18px;}
.checkout-wizard li span{display:block;}
.tamil-lang-class .nav > li > a{

	    font-size: 14px;
    line-height: 2.1;
    font-weight: bold;

}
.tamil-lang-class footer h3{font-size: 16px;}
.tamil-lang-class h4{font-size: 22px;}
.tamil-lang-class .outlet-an h4{font-size: 12px;}
.tamil-lang-class .btn{font-size: 12px;}
.tamil-lang-class h2{font-size: 55px;}
.tamil-lang-class .inner_slider h2{font-size: 30px;}
.tamil-lang-class h3{font-size: 18px;line-height: 1.5;}
.tamil-lang-class .food-item-list .tab-pane h4 .menu-catename{font-size: 14px}
.tamil-lang-class footer ul li a {font-size: 12px;}
.tamil-lang-class .rightwidget p,.tamil-lang-class .rightwidget a {font-size: 12px;}
.tamil-lang-class .checkbox label,.tamil-lang-class .radio label{font-size: 12px;}
.tamil-lang-class .contact p {font-size: 12px;line-height: 1.8;}  
.tamil-lang-class .subscribe span {font-size: 12px;word-break: break-all;}
.tamil-lang-class .product_detail h4 {font-size: 14px;}
.tamil-lang-class .out-cate-des {font-size: 12px;}
.tamil-lang-class .category p{font-size: 14px;line-height: 1.5;}
.tamil-lang-class .panel-title{font-size: 12px;}
.tamil-lang-class footer .social a span{font-size: 12px;}
.tamil-lang-class .modal-body1 h2{font-size: 21px;}
.delivery-time{margin-bottom: 0px}
.delivery-time label{ display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700;float: left;width: 20%}
.delivery-time a{color:#fff }
.process-type label{float:left;font-family: 'flama_condensedmedium';padding: 10px;}
.developer-class .fa{color: #555555;font-size: 17px}
.develop-class .fa{color: #8B4513;font-size: 17px}
.searchArea.self-no .select2-container--default .select2-selection--single {background-color: #FFFFFF;border: 1px solid #dddddd;}
.searchArea.self-no .select2-container--default .select2-selection--single .select2-selection__rendered {color: #555555;}
.searchArea.self-no .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent }
.home-datepickermsg p{text-align: center;}

.cate-dialog{width: 85%;margin: 30px auto;}
/*.cate-dialog label{width: 30%;float: left;}
.cate-dialog .form-control{width: 68%;text-align: left;float: left;margin-left: 2%;border: 1px solid #ccc;} */
.cate-dialog input{float: left;}
.cate-dialog .select-btn{margin-right: 5px;}
.check-input .form-control{width: 100%;}
.cate-dialog .select2{width: 100% !important;}
.cate-dialog .input-group,.cate-dialog .input-group{height:34px;}
.check-input label{width: 100%;}

.checkbox-custom {opacity: 0;position: absolute;}

.checkbox-custom,
.checkbox-custom-label {display: inline-block;vertical-align: middle;margin: 5px;cursor: pointer;}
.checkbox-custom-label {position: relative;}
.checkbox-custom + .checkbox-custom-label:before {content: '';background: #fff;border: 2px solid #5cb85c;display: inline-block;vertical-align: middle;width: 25px;height: 25px;margin-right: 10px;text-align: center; /* line-height: 1; */}

/*Simply Change the content to any font awesome unicode here to add your own check icon*/
.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";font-family: 'FontAwesome';background: #5cb85c;color: #fff;text-align: center;vertical-align: middle;}
.checkbox-custom:focus + .checkbox-custom-label {outline: 1px solid #ddd;/* focus style */}
.text-label input[type="radio"] {display: none;}
.text-label input[type="radio"] + label {color: #292321;font-family: Arial, sans-serif;font-size: 14px;}
.text-label input[type="radio"] + label span {display: inline-block;width: 19px;height: 19px;margin: -4px 4px 0 0;vertical-align: middle;cursor: pointer;-moz-border-radius: 50%;border-radius: 50%;}
.text-label input[type="radio"] + label span {background-color: #ffffff;border: 2px solid #5cb85c;}
.text-label input[type="radio"]:checked + label span {background-color: #5cb85c;border: 5px solid #ffffff;}
.text-label input[type="radio"] + label span,
.text-label input[type="radio"]:checked + label span {-webkit-transition: background-color 0.4s linear;-o-transition: background-color 0.4s linear;-moz-transition: background-color 0.4s linear;transition: background-color 0.4s linear;}
.form-control[readonly] {background: #ccc;}
.text-label label{width: 90%;}
.modal-head-text{font-size: 16px;}
.optionalItem.pull-right{margin-top:-11px;padding:9px;border:none;background-color:rgba(0, 0, 0, 0.08);border-left:1px solid #ccc;    margin-right:-15px;}
.col-xs-12.cart.cat-cart{padding:20px; font-family:'din_blackregular'; font-weight: normal;}
.re-text h5{font-size:18px;padding-left:10px;margin: 0!important;background-color: #7cba59;text-align: center;padding: 10px 0;color: #fff;}
.text-edi{padding: 12px 0;height: 100%;}
.karo-mo .fa{font-size: 16px;}
.new-sel .select2-container {width: 68%!important;margin-left: 2%;}
.new-sel1 .select2-container {width: 100%!important;margin-left: 0;}
.select2-container--open .select2-dropdown {left: 0;}
.select2-container--default .select2-selection--single {height: 32px;background-color: #fff;border: 1px solid #d8d8d8;border-radius: 0px;}
#utensilRow td .form-control{width: 100%!important;margin-left: 0%!important;}
#utensilRow tr td:first-child{width: 30%;}
.karo-mo button{border: 1px solid #ccc;padding: 3px 6px;background-color: #fff;}
.karo-mo input{padding: 2.6px;height: auto;}
.owl-carousel1 .owl-dots{display: none;}
.owl-carousel1 .owl-item{text-align: center;cursor: pointer;padding: 0 15px;} 
.owl-carousel1 .owl-item .item a{background-color: transparent!important;}
.owl-carousel1{margin-bottom: 10px;padding: 20px 0px 0;height: 65px;width: 90%;margin-left: 5%;}
.owl-carousel1 .owl-next{right: -5%;position: absolute;top: 0;background-color: #7cba59;height: 100%;width: 5%;padding-top: 20px;text-align: center;color: #fff;}
.owl-carousel1 .owl-prev{position:absolute;top:0;left:-5%;background-color:#7cba59;height:100%;width:5%;padding-top:20px;text-align:center;color: #fff;}
.owl-carousel1{margin-bottom: 10px;padding: 12px 0px 0;height: 65px;width: 90%;margin-left: 5%;}
.owl-carousel1 .disabled{opacity: .5;}
.process-type2 label{width: 50%;float: left;margin: 0!important;}
#show-label, #edit-cater-btn{color:#35b6f9; font-family: 'flama_condensedmedium';font-size:20px; text-decoration:underline; line-height:1;}
#show-label:hover,  #edit-cater-btn:hover{color:#1b6f9b;text-decoration:underline;}
#cartcontainer .desin-btm{margin-bottom: 0;}
.new-sel2 .select2-container--default .select2-selection--single .select2-selection__rendered{background-color: #cb8533;border: solid 1px rgba(255, 138, 0, 0);color: #fff;}
.new-sel2 .select2-container--default .select2-selection--single{border: solid 1px rgb(203, 133, 51);}
.new-sel2 .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent;}
.design-tab-class{display: none;}
.showon{display: block}
.showon1{background-color:#28a745;border-radius:20px;color:#fff;font-weight:bold;width: 100%;
    font-size: 13px;}
.owl-carousel1 .item{padding:10px;}
.col-scrol{float:left;width:100%;height: 692px;overflow-y: hidden;}
.col-scrol:hover{overflow-y:scroll}
.news-article{margin-top: 30px;margin-bottom: 30px}
.news-blog{padding: 0;position: relative;}
.service-left{padding:0}
.service-right{float:left;padding:20px 20px 40px;height: 100%;position: initial;}
.service-right h2 {font-size: 21px;border: none;display: block;}
.service-right a{float: right;color: #444;font-size: 21px;font-weight: bold;position: absolute;right: 25px;bottom: 20px;}
.search-area2 .input-group-btn:not(:first-child) > .btn{background:transparent;box-shadow: none;outline: none;}
.search-query2.form-control2{padding: 0px;width: 100%;border: none;line-height: 2;}
.search-query2.form-control2:focus{border: 0;outline: none;}
.search-area2{border-bottom:1px solid #ddd;float: left;width: 100%;}
.news-start{float:left;width: 100%;margin:10px 0;box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);position: relative;}
.timeline-content h1{color: #da6121;}
.timeline-content {flex: 1 1 50%;min-width: 300px;display: block;}
.timeline-steps{margin:50px 64px 0 -33px;display:flex;flex-wrap:wrap;list-style-type:none;width:100%;padding-left:65px;float:left;}

/* the steps (li) */
.timeline-steps > li {flex:1 1 100%;position:relative;border-left:1px solid #000;width: 100%;}
.timeline-steps > li,.timeline-steps> li::after {margin-bottom:40px;padding-left:0px;}
.timeline-steps> li::after{background-color:#fff;}

.timeline-steps > li::before{content:attr(data-date);position:absolute;left:-23px;color:#6f1200;font-size:26px;top:-38px;font-weight:bold;}
.steps > li.event::before{top:40px;}
.timeline-steps > li.milestone::before{top:15px;}

/* Terms and Conditions */
.terms-condition p{padding-left: 20px;position: relative;color: #4e4e4e}
.terms-condition p:after{
/*	content: "";position: absolute;top: 2px;left: 0;width: 5px;height: 5px;background-color: #008000;
	border-radius: 50%;*/
}
.terms-condition p:before{
	/*content: "";position: absolute;top: 3px;left: 0;width: 10px;height: 10px;
	background-color: #d953b4;border-radius: 50%;*/
}
.terms-condition h3{border-bottom: 1px dashed #ccc;padding-bottom: 10px;}
.terms-condition span{width: 100%;display: inline-block;margin: 15px 0;color: #4e4e4e;text-align: justify;}
#terms-and-conditions .modal-content{background-color: #ececec;border: 1px solid #bdc3c7;border-radius: 0;outline: 0;
float: none;width: 83%;margin: auto;}
#terms-and-conditions .modal-content .modal-header{min-height: 16.43px;padding: 15px 15px 0px 15px;border-bottom: 0;}
#terms-and-conditions .modal-content .modal-body{position: relative;padding: 0px 55px;text-align: justify;}
/* the bubble with the number in it */
.timeline-steps > li.event::after {position: absolute;top: 40px;left: -12px;border-radius: 20px;width: 20px;height: 20px;display: block;text-align: center;font-weight: 400;line-height: 26px;/* content: ''; */border: 3px solid;border-color: #aaa;background-color: #fff;z-index: 2;}
.timeline-steps .event .content {position: relative;top: -34px;left: 75px;padding-bottom: 80px;width: calc(100% - 75px);}
.bg-image {background-size: cover;background-repeat: no-repeat;background-position: top center;}
.timeline-subcontent{float:left;width: 100%;}
.timeline-subcontent h1{font-size: 42px;color:#840608;padding-bottom: 20px;}
.timeline-subcontent{float:left;width: 100%;}
.timeline-subcontent h1{font-size: 42px;color:#840608;padding-bottom: 20px;}
.inner_content{float: left;width:100%;padding: 20px 0px;}
.inner_image{float:left;width: 100%}
.entry_content{padding-top:20px;border-top: #999 1px dotted;float: left;width: 100%}
.entry_content p{text-align: justify;}
.desktop-border-right {border-right: 1px dotted #222222;}
.top-section{float: left;width: 100%;padding: 40px 0px;}
.timeline-steps::after{background:url("../images/fleur-de-lis.svg");content: "";width: 20px;height: 25px;display: block;position: absolute;bottom: 10px;z-index: 9999;left: 55px;}
.left-button a{color:#000;font-size: 21px;display: inline-block;margin-top: 20px}
.left-button a >span{display: inline-block;padding-right: 8px;}
.addr{float: left;width: 100%;padding: 20px 0px;}
.ad h5{font-size: 17px;font-weight: bold;text-transform:uppercase;font-family: 'din_blackregular'}
.ad p{margin-bottom: 0}
.right-order-online{float:left;width:100%;text-align:center;margin-bottom:30px;}
.right-order-homedelivery{margin-bottom:30px;float: left;text-align: center;width: 100%}
.right-order-online img{width: 50%;}
.functional-image{float:left;width:100%;text-align:center;margin-bottom:30px;}
.functional-image img{width: 100%;}
.right-order-catering{float:left;width:100%;text-align:center;margin-bottom:30px;}
.right-order-catering img{max-width: 100%}
.minas{padding:4px 6px !important;}
.checkout-wizard:after{content:"";width: 65%;display:block;height:2px;background-color:#f1f1f1;position:absolute;left:18%;top:27px;z-index:-1;}
.checkout-wizard li{position: relative;}
.checkout-wizard li:first-child:after{content: "\f0da";font-family:FontAwesome;font-size:26px;position:absolute;top:-4px;right:10px;color:#d6d6d6;}
.checkout-wizard li:nth-child(2):after{content: "\f0da";font-family:FontAwesome;font-size:26px;position:absolute;top:-4px;right:10px;color:#d6d6d6;}
#cartcontainer > p,#cartcontainer > div{padding-left:15px;padding-right:15px}
.checkout.orange_bg .btn-success.green_btn{max-width:none;width:auto;display:inline-block;margin-top:10px;font-family: 'flama_condensedmedium';font-size:27px;}
.checkout.orange_bg .btn-success.green_btn:focus{ outline:none;}
.cate-dialog1 .cate-dialog1.check-input{margin-bottom: 15px}

.product_section .owl-carousel{background: #ddd !important;}
.cate-dialog-remark{ margin-top: 20px }
.terms-conditions-button{color:#FFF;}
.cont-subs .input-group .form-control{width:100%;margin-left:0;}

.cart_box.additional.qty-counter input{ text-align:center}

.ordered_pdt.calci-class .input-group input{text-align:center}
.additional.bordered .input-group .setPaxQty{text-align:center}
.ordered_pdt.calcy-class .input-group.IncDec.karo-mo input{text-align:center}
.checkbox-custom-label .terms-conditions-button{color:#a4177d !important}
.home-del-form-change{min-height: 831px;overflow-y: hidden;width: calc(100% - 17px);padding-right: 20px;margin-right: 0;padding-left: 15px;float: left;}
.home-del-form-change-hid{overflow-x: hidden;}
/*.home-del-form-change:hover{width: 100%;overflow-y:  scroll;}*/
.home-del-form-change {
      overflow: auto;
    width: 100%;
    overflow-x: auto;
    min-height: 200px;
    height: 600px;
}

.custom-control-label {
    margin-bottom: 5px !important;
}
.zero-padding {
    padding: 0px;
}
@media only screen and (min-width : 1400px) {
    main{min-height:427px}
}
@media only screen and (min-width : 1024px) {
    footer .social a span {display:inline-block;font-size:14px;padding-top:6px;}
    .timeline-subcontent h1{font-size: 30px;}
}
@media (max-width: 992px) {
    h2{font-size:32px;}
    h4{font-size:19px;}
    .slider_caption{padding:75px 0;}
    .navbar-default{background-color:#5cb85c;}
    .tamil-lang-class h3{font-size: 14px;}
}
@media (max-width: 1336px) {.home-del-form-change{min-height: 831px;overflow-y: auto;margin-right: 0;float: left; z-index: 1;
    position: relative;}}
@media (max-width: 1080px) {
    .navbar-header{float:none;min-height:49px;}
    .navbar-toggle{display:block;padding:4px 10px;}
    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse{display:none!important;}
    .navbar-collapse.collapse.in{display:block !important;}
    /*.nav-justified>li{display:block;width:100%;}*/
    /*.navbar-nav{float:none !important;margin:7.5px -15px;}*/
    /*.nav-pills>li+li{margin-left:0;}*/
    /*.navbar-nav>li{float:none;}*/
    /*.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}*/
}
@media(max-width:767px) {
    main{margin-top:197px;}
    /* .topbar .col-sm-4{float:left;width:100%;} */
    .menu-list-in .nav,.food-item-list{width: 100%;}
    .test::before{display:none}
    .slider_caption{padding:10px 0 60px}
    .slider_caption h4{font-size:20px}
    .slider_caption h2{font-size:30px}
    .inner_slider .caption{height:42px;top:13%;}
    .inner_slider h2{font-size:20px}
    .nav-tabs > li{width:100%}
    .tab-content h3{margin-top:20px}
    #accordion{float:left}
    .desc{margin-top:20px}
    #accordion .card-block{padding:0}
    #accordion .options{width:100%}
    #accordion select{margin-left:0}
    #login-modal .modal-dialog{width:92%;margin:4%}
    .datepicker-days,.timepicker-picker,.timepicker-hours,.timepicker-minutes{height:auto}
    .nav-tabs .nav-link{margin:5px 0}
    .product_detail h4{font-size:16px}
    .checkout{margin-top:20px}
    footer .col-sm-6{border-right:none!important}
    .nav > li > a{padding:8px 15px;font-size:16px}
    .dropdown-menu{min-width:100%}
    .navbar-default{background:#7cba59!important}
    .modal-body span{font-size:13px}
    .radio.radio-inline{margin-left:10px}
    .timeline-steps .event .content {position: relative;top: -30px;left: 45px;padding-bottom: 80px;}
    .timeline-steps {margin:50px 64px 0 -35px;}
    .service-right a{position: relative;margin-top: 20px;}
    .timeline-subcontent h1{font-size: 24px;}
    .timeline-steps .event .content {width: calc(100% - 15px);}
    #terms-and-conditions .modal-content {width: 100%;}
    .service-right a{font-size: 16px;}
}
@media(max-width:500px) {
    .food-item-list .food-list ul,.food-list p,.food-item-list .tab-pane h4 .menu-catename{width:60%;}
    .outlet-an{width: 100%;}




}
.home-del-form-change .tab-content{/*overflow: hidden;*/ overflow: auto;}
.home-del-form-change .tab-content:hover{/* overflow-y: scroll !important; */}
.nav.nav-tabs.brown-bg.left.home-category-menus{overflow-y: scroll !important;}
.nav.nav-tabs.brown-bg.left.home-category-menus:hover{overflow-y: scroll !important;}
.desin-btm{float: left;width: 100%;text-align: center;}
.desin-btm h5{width: 100% !important;text-align: left;}
.desin-btm h5 span{width: 43%;display: inline-block;}
/* custom css */
.tamil-lang-class .checkout.orange_bg .btn-success.green_btn
{
	    white-space: pre-line;  
	      font-size: 20px;    font-weight: bolder;
}
.tamil-lang-class .checkout.orange_bg .btn-success.green_btn span
{
display: block;
    font-size: 27px;
}
.tamil-lang-class .checkout.orange_bg .btn-success.green_btn
{
white-space: initial;
}


/* mobile for menu */
@media(max-width:767px) and (min-width:320px){
main {
    margin-top: 120px;
}
.nav-pills > li + li.dropdown{
 min-width:0px;
}
.nav-justified > li.mouse-image> a{
 text-indent:0;
 background-image:none;
min-width: 86px;
}
.nav.nav-pills > li{
    display: table-cell;
    width: 1%;
}
.navbar-collapse.collapse.in {
    height: 275px;
    border-bottom: 2px solid #fff;
}
.dropdown-menu > li > a {
    padding: 2px 20px;
    font-size: 13px;
}
.nav-justified>li>a {
    margin-bottom: 0px;
}
.nav > li > a {
    padding: 1px 8px;
        font-size: 13px;
    }
/*.nav-pills>li+li.dropdown {
    height: 40px;
}*/
}
@media(max-width:991px) and (min-width:768px){
.nav-pills>li+li.dropdown {
    min-width: 107px;
}
.nav-justified > li.mouse-image> a {
    background-image: none;
    text-indent: 0px;
}
.navbar-collapse.collapse.in {
    height: 275px;
    border-bottom: 2px solid #fff;
}
.dropdown-menu > li > a {
    padding: 2px 20px;
    font-size: 13px;
}
.nav-justified>li>a {
    margin-bottom: 0px;
}
.nav > li > a {
    /*padding: 1px 8px;*/
        /*font-size: 13px;*/
    }
/*.nav-pills>li+li.dropdown {
    height: 40px;
}*/
	}

.nav>li>a{
    padding: 10px 1px !important;
}

.help-content-popover .popover-content {
    padding: 9px 0px;
}

.help-content-popover .popover {
    width: 100%
}

.help-content-div {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px;
    background-color: #e79b42;  
}

.help-content-div ul > li {
    color: #ffffff !important;
}

.help-content-info, .help-content-popover .popover-content {
    color: #004085;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  	background: #f3f4ed;
  	box-shadow: inset 0 0 5px grey;
  	border-radius: 10px;
}

::-webkit-scrollbar-button {
    background-color: #f1f1f1;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 16px;
    width: 1em;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-button:vertical:increment {
    background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon2.png);
}

::-webkit-scrollbar-button:end:increment {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwNC4zMDggNDA0LjMwOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA0LjMwOCA0MDQuMzA5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTAsMTAxLjA4aDQwNC4zMDhMMjAyLjE1MSwzMDMuMjI5TDAsMTAxLjA4eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
 

::-webkit-scrollbar-button:start:decrement {
   background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI1NSAyNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NSAyNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctZHJvcC11cCI+CgkJPHBvbHlnb24gcG9pbnRzPSIwLDE5MS4yNSAxMjcuNSw2My43NSAyNTUsMTkxLjI1ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
.mobile-menu{
    display: none;
}

.navnew{
    width: 100%;
}



.navbar-default {
    margin: 0;
    border-radius: 0;
}
.navbar-default {
    border: none;
    background-color: #fff;
}
.navbar {
    min-height: 40px;
    font-family: 'din_blackregular';
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {

    display: table;
    content: " ";

}
.nav-justified {
    width: 100%;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
    display: table;
    content: " ";
}
.nav-pills > li {
    background-color: #7CBA59;
    padding: 2px 0;
}
.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-justified > li {
    float: none;
}
.nav > li {
    position: relative;
   
}
.nav {
    list-style: none;
}
.nav-justified > li:first-child > a {
    border-left: solid 1px rgba(0,0,0,0.1);
}
.nav > li > a {
    padding: 10px 1px !important;
}
.nav > li > a {
    padding: 12px 0px;
    font-size: 18px;
}
.nav-justified > li > a {
    color: #fff;
    font-size: 18px;
    border-right: solid 1px rgba(0,0,0,0.1);
    border-radius: 0;
}
.nav-justified > li > a {
    margin-bottom: 0;
}
.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
a, button {
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}



.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar {
    -webkit-box-align: center;
    display: block;
    -webkit-box-pack: justify;
    padding: 0px 0px 0px 0px;
}
.hd-tp{
    position: relative;
    z-index: 999;
}
.ht-navflot{
    float: right;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu > li > a {
    padding: 16px 20px;
}

/*.............................footer.....................*/
.col-float{
    float: left;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group {
    border-collapse: separate;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
footer .form-control {
    height: auto;
    padding: 10px 12px;
}
footer .form-control, footer .form-control:focus, footer .input-group-addon {
    background-color: rgba(0,0,0,0.1);
    border: none;
    box-shadow: none;
    color: #e6e4e5;
    border-radius: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 3px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
footer .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    padding: 9px 12px;
    border-radius: 0;
    background-color: rgba(0,0,0,0.3);
    border: none;
    color: #e6e4e5;
    font-size: 15px;
}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {
    margin-left: 0;
    border-radius: 0;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}
.input-group-btn > .btn {
    position: relative;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
/*.....................fotter end......................*/

 .mobile-menu{
     display: none;
 
 }
 /*.....................mobile-menu......................*/
 .hd {
     position: absolute;
     top: 0;
     left: 0;
     padding: 0 100px;
     background: #fff;
     width: 100%;
     box-sizing: border-box;
   }
   .hd .logo {
     color: #FFF;
     height: 50px;
     line-height: 50px;
     font-size: 24px;
     float: left;
     font-weight: bold;
   }
   .hd nav {
     float: right;
   }
   .hd nav ul {
     margin: 0;
     padding: 0;
     display: flex;
   }
   .hd nav ul li {
     list-style: none;
   }
   .hd nav ul li a {
     height: 50px;
     line-height: 50px;
     padding: 0 20px;
     color: #FFF;
     text-decoration: none;
     display: block;
   }
   .hd nav ul li a:hover,
   .hd nav ul li a.active {
     color: #FFF;
     background: #2196F3;
   }
   .menu-toggle {
     color: #7cba59;
     float: right;
     line-height: 50px;
     font-size: 24px;
     cursor: pointer;
     display: none;
   }
   @media (max-width: 991px) {
     .hd {
        padding: 40px 20px;
     }
     .menu-toggle {
       display: block;
     }
     .hd nav {
       position: absolute;
       width: 100%;
       height: auto;
       background: #333;
       top: 90%;
       left: -100%;
       transition: 0.5s;
       z-index: 999;
     }
     .hd nav.active {
       left: 0;
     }
     .hd nav ul {
       display: block;
       text-align: center;
     }
     .hd nav ul li a {
       border-bottom: 1px solid rgba(0,0,0,0.2);
     }
   }

.only-response{
    display: none;
}

 /*.....................mobile-menu......................*/

 .our-service-img{
    height: 100%;
    overflow: hidden;
 }
 /*..................contact-subscripe..............*/
 .subscribe .input-group {
    margin-top: 20px;
}   
.cont-subs .input-group .form-control {
    width: 100%;
    margin-left: 0;
}

.contact .input-group-btn:not(:first-child) > .btn, .contact .input-group-btn:not(:first-child) > .btn-group {
    background-color: #95c779;
    border: solid 1px #49baac;
}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {
    margin-left: 0;
    border-radius: 0;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-chevron-right::before {

    content: "\e080";

}
.glyphicon {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
 /*..................contact-subscripe..............*/

.menu-side-b{
    float: left;
}
.prd-slide{
    float: left;
    padding-right: 3px !important;
padding-left: 3px !important;
}
.home-prd{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0px 14px 0px 14px;
    white-space: pre-wrap;
}
.home-prd-ad{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.carer-siz{
    float: left;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default > .panel-heading {
    color: #131313;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-bottom: 0;
        border-bottom-color: currentcolor;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit;
}

[role="button"] {
    cursor: pointer;
}

.career-menu-size{
     float: left;
}
.panel-items-div {
    padding-left: 0px;
    padding-right: 0px;
    background-color: #f5f5f5;
    float: left;
}
.panel-default {
    margin-bottom: 10px !important;
}
.carreer-add{
    float: left;
}
.add-qun{
    border: none !important;
    box-shadow: none !important;
}


.modal-header {
    display: block;
}
.modal-footer {
    display: block;
}
.cat-popup-p{
    font-size: 13px;
}
.cart-pop-rad{
    max-width: 50%;
}
.cart-rad-pr{
    display: block;
}
.cart-pop-form{
    float: left;
}
.silder-imh-he{
    height: 300px;
}
.rad-ca{
    max-width: 75% !important;
}
.modal-dialog {
    max-width: 60%;
    margin: 1.75rem auto;
}
.ecat-wid{
    max-width: 60%;
}
.catr-ord-frm{
    max-width: 100% !important;
}

span.glyphicon.glyphicon-chevron-up:before {
    content: "\e113";
}

span.glyphicon.glyphicon-chevron-down:before {
    content: "\e114";
}


.checkout-img {
    height: auto !important;
}


.check-po{
    float: left;
}

.tab-contentown > .active {
    display: grid !important;
}

.row-dp{
    display: block !important;
}

.floatLeft {
    width: 100% !important;
    display: inline-block !important;
    padding: 10px;
  }

.cont-over{
    width: 100%; 
    margin-bottom: 20px;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
    white-space:nowrap !important;
}
.owl-carousel-del {
    margin-bottom: 10px;
    padding: 12px 0px 0;
    height: 65px;
    width: 100%;
    margin-left:0;
  }
  .align-cen{
	margin: 0 auto;
	margin-bottom: 50px;
  }
.menusimgwi{
    width: 100%;
}


.caregsildertex{
    width: 117% !important;
    font-size: 15px !important;
    margin-left: -12% !important;
}
.adq{
    width: 70%;
    margin: 0 auto;
}
.dtcntmb{
    margin-bottom: 17px;
}
.brad{
    border-radius: 7px;
}
.adpicon{
    font-size: 21px;
    background: #e23c3c;
    padding: 7px;
}
.prdho:hover{
    transform: scale(1.1);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.sliderbt{
    margin-bottom:25px;
}
.menu-home-fnt{
    padding: 0 !important;
    margin: 0 !important;
    font-size: 15px !important;
}
.slide-top{
    display: none;
}
.catgory-prod{
    display: none;
}
section.footer-cart {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #fff;
    font-size: 1.5rem;
    z-index: 1000;
    color: #fff;
    padding: 5px 11px;
    box-shadow: 0px 0px 10px #000;
  }
  section.footer-cart {
    font-size: 1.5rem;
    color: #fff;
  }
  .left-cart, .right-cart {
    position: relative;
    width: 50%;
    float: left;
    text-align: center;
  }
  .left-cart span.badge {
    background: #7dba5a;
    color: #ffffff;
    padding: 0;
    font-size: 21px;
    padding: .20rem 0.5rem;
    box-shadow: 0px 5px 5px #ccc;
    margin-top: 0px;
  }
  
  .left-cart span.badge i {
    font-size: 1.85rem;
  }
  .left-cart span.badge {
    color: #ffffff;
    font-size: 21px;
  }
  span.tPrice {
    color: #f98262;
    font-weight: 600;
    font-size: 1.5em;
    margin-left: 12px;
  }
  .right-cart .btn{
    position: relative;
    top: 13px;
    width: 65%;
    background-color: #7dba5a;
    border-color: #7dba5a;
    border-radius: 30px;
  }
  .cart-foot{
    font-size: 21px !important;
  }





  /* Overlay Styles */
.overlay {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
  }
  /* Popup */
  .popup {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    width: 500px;
    /*Change your width here*/
    height: 200px;
    /*Change your height here*/
    margin: auto;
    z-index: 99999;
    /* Popup Inner */
  }
  @media (max-width: 768px) {
    .popup {
      width: 90%;
      margin: auto 5%;
    }
  }
  .popup .popup-inner {
    position: relative;
    padding: 1em;
  }
  .popup .popup-inner input.s3-btn-close {
    position: absolute;
    top: -0.5em;
    right: -0.5em;
    background: black;
    border: solid 2px white;
    color: white;
    cursor: pointer;
    border-radius: 15px;
    outline: none;
  }
  /*************
    S3 Button
  *************/
  input.s3-btn {
    background: #f1f1f1;
    border: none;
    width: 200px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 85%;
    bottom: 0;
    left: 9px;
    margin: auto;
    margin-bottom: 0%;
    z-index: 999;
    border-radius: 19px;
  }
  .s3-center {
    text-align: center;
  }
  .myorders{
    display: none;
  }
  .bgac{
    background: transparent;
  }
  .hmordebot{
    display: none;
  }
  /*tooltip */
  .tooltip-and {
    visibility: hidden;
    z-index: 1;
    opacity: .40;
    width: 235px;
    padding: 0px 20px;
    background: #fff;
    color: #133962;
    position: absolute;
    top: -140%;
    left: -25%;
    border-radius: 9px;
    font: 16px;
    transform: translateY(9px);
    transition: all 0.3s ease-in-out;
  }
  
  
  /* tooltip  after*/
  .tooltip-and::after {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12.5px 0 12.5px;
    border-color: #fff transparent transparent transparent;
    position: absolute;

  }
  .tooltip-and ul{
    padding-left: 0;
    white-space: initial !important;
  }
  .tooltip-and ul li{
    margin-bottom: 10px;
    line-height: 20px;
    text-align: left;
  }
  .con-tooltip-and:hover .tooltip-and{
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
      transition: .3s linear;
    animation: odsoky 1s ease-in-out infinite  alternate;
  
  }
  
  .right-and:hover {transform: translateX(6px); }
  
  
  /*right*/
  
  .right-and .tooltip-and { top: -50%;
    left: 103%;
    padding-top: 8px; }
  
  .right-and .tooltip-and::after{
    top: 40%;
    left: -8%;
    transform: rotate(90deg);
  }

  @media(max-width: 1000px){
    .home-prd{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: unset;
        padding: 0px 14px 0px 14px;
        white-space: normal;
    }
  }

  @media(min-width:600px){
    .home-prd {
        -webkit-box-orient: unset;
    }

    .out-cate-des {
        text-align: unset;
    }

  }
  
