/*
                         BBBBBBBBBBBBBBBBB   
                         B::::::::::::::::B  
                         B::::::BBBBBB:::::B 
vvvvvvv           vvvvvvvBB:::::B     B:::::B
 v:::::v         v:::::v B::::B     B:::::B
  v:::::v       v:::::v  B::::B     B:::::B
   v:::::v     v:::::v   B::::BBBBBB:::::B 
    v:::::v   v:::::v    B:::::::::::::BB  
     v:::::v v:::::v     B::::BBBBBB:::::B 
      v:::::v:::::v      B::::B     B:::::B
       v:::::::::v       B::::B     B:::::B
        v:::::::v        B::::B     B:::::B
         v:::::v         BB:::::BBBBBB::::::B
          v:::v          B:::::::::::::::::B 
           vvv           B::::::::::::::::B  
                         BBBBBBBBBBBBBBBBB
Custom CSS for Vasantabhavan
@name: Vasantabhavan;
@author: Vinformax Systems Private Ltd;
@developer: gochan;
*/
@font-face{font-family: 'Lobster';src:  url('../fonts/Lobster-Regular.woff');}
@font-face{font-family: 'OpenSans-Light';src:  url('../fonts/OpenSans-Light.woff');}
@font-face{font-family: 'OpenSans-Regular';src:  url('../fonts/OpenSans-Regular.woff');}
@font-face{font-family: 'OpenSans-Semibold';src:  url('../fonts/OpenSans-Semibold.woff');}
@font-face{font-family: 'OpenSans-Bold';src:  url('../fonts/OpenSans-Bold.woff');}
body{font-family: 'OpenSans-Regular';color: #444;}
h1,h2,h3,h4,h5,h6 {font-family: 'Lobster' !important;margin:0;padding:0;color:#458a03;text-transform: capitalize;margin-bottom: 15px;}
a,a:hover,a:visited,a:focus{text-decoration:none;outline: none !important;}
/*body{height: 100%;width: 100%;}*/
/*

header{position: fixed;top:0;width: 100%;z-index: 99}
header nav{height: 100px;font-family: 'OpenSans-Regular';box-shadow: 0 0px 6px #aaa;}
header nav ul.logo a.nav-link::after{content: '';background: #fff;position: absolute;color: #fff;padding: 90px 170px;border-radius: 50%;transform: translate(-300px, -2px);transition: all 0.5s linear;box-shadow: 0 0px 6px #aaa;}
header nav ul.logo a.nav-link::before{content: '';background: #fff;position: absolute;color: #fff;padding: 59px 178px;transform: translate(-45px, -2px);transition: all 0.5s linear;z-index: 1;}
@media (min-width:1201px){
	.container{max-width:1280px}
	header nav .container{max-width:1024px}
	section.food-products .food-box .container{max-width:960px}
}
header nav ul.logo li img{position: relative;top: 30px;z-index: 9;}

header nav.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{color: #458a03;}
header nav.navbar-dark .navbar-nav .nav-link:focus,header nav.navbar-dark .navbar-nav .nav-link:hover{color: #326006;}

*/
/*-- Header --*/
/*header{position: fixed;top: 0;width: 100%;z-index: 16;box-shadow: 0 0px 6px #aaa;}
header .navbar{padding: 20px 0;}
header a{color: #458a03;width: 100%;float: left;}
header a:hover{color: #458a03;}
header .logo{background-color: #fff;position: absolute;border-radius: 50%;top: -20px;padding: 15px 25px;left: 0;}
header a .nav-img{float: left;border: 1px solid #458a03;border-radius: 50%;width: 60px;height: 60px;padding: 10px 0;text-align: center;margin-right: 10px;}
header a span{position: relative;top: 5px;}
header .col-md-5:first-child .col-md-4:nth-of-type(2){padding-left: 15px;}
header span.black{color: #555;top: 0;left: 0;} 
header .col-md-4 .col-md-6 a .nav-img{padding: 15px 0;}
header nav .logo a::after{content: '';background: #fff;position: absolute;color: #fff;padding: 80px 170px;border-radius: 50%;transform: translate(-300px, -2px);transition: all 0.5s linear;box-shadow: 0 0px 6px #aaa;z-index: -1;}
*/.navbar-link span{display: block;}
.mobile-nav{display: none;background-color: #fff;}
.mobile-nav button:focus{outline: none;}
.navbar-toggler:not(:disabled):not(.disabled){position: relative;float: right;top: 25px;}




section.banner .carousel-item{height: 100vh;min-height: 300px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
section{width: 100%;float: left;}
section.history{padding: 4rem 0;}
.carousel-fade .carousel-item {display: block;position: absolute;opacity: 0;transition: opacity .75s ease-in-out;}
.carousel-fade .carousel-item.active{opacity: 1;}
.carousel,.carousel-inner,.carousel-item{width: 100%;height: 100vh;float: left;}
.carousel{position: relative;}
.scrollDown{position: relative;top: 30px;}
.carousel-indicators.redIcon li{width: 25px;height: 25px;margin-right: 5px;margin-left: 5px;background-color: transparent;border-radius: 50%;border: 1px solid #6e6e6e;}
.carousel-indicators.redIcon li:hover{cursor: pointer;}
.carousel-indicators.redIcon li.active::before{background: #f00;border-radius: 50%;top: 18%;width: 15px;height: 15px;left: 19%;}
img.active.scrollDown{background-color: transparent;}
section.history h1{margin-bottom: 1rem;font-size: 36px;}
section.history .iso, section.history .vb-sign, section.history .vb-hertiage{border: 1px solid #d5d3d4;}
section.history .iso img{border-bottom: 1px solid #d5d3d4;width: 100%;}
section.history .vb-sign .col{border-right: 1px solid #d5d3d4;}
section.history .vb-hertiage .col{border-right: 1px solid #d5d3d4;}
section.history .iso .iso-about-us{padding: 45px 30px;}
section.history p{font-size: 18px;line-height: 29px;margin-bottom: 10px;text-align: justify;}
section.history h2{margin-bottom: 10px;}
section.history .iso .iso-about-us p{font-size: 18px;line-height: 34.4px;}
section.history .vb-sign .col:nth-of-type(1){padding: 0px;}
section.history .vb-sign .col:nth-of-type(2){padding-right: 2rem !important;}
section.history .vb-hertiage .col:nth-of-type(1){padding: 0px;}
section.history .vb-hertiage .col:nth-of-type(2){padding-right: 2rem !important;}
section.history a{font-family: 'OpenSans-Semibold';}
section.food-products .food-box{position: absolute;width: 100%;float: left;z-index: 9;margin-top: 20%;}
section.food-products .food-box .container{background: rgba(0,0,0,0.5);color: #fff;padding: 15px;}
section.food-products .food-box .container p{margin: 0px;font-size: 18px;}
section.food-products .food-box h3{font-size: 36px;color: #fff;margin-bottom: 10px;}
section.details .details-content_right{padding: 12% 40% 11% 5%;}
section.details p{line-height: 31px;font-size: 16px;text-align: justify;}
section.details .details-content_right h4{font-size: 36px;margin-bottom: 10px;}
section.details .details-content_right a{font-family: 'OpenSans-Semibold';}
section.details .details-content_left{padding: 12% 5% 11% 40%;}
section.details .details-content_left h4{font-size: 36px;margin-bottom: 10px;}
section.details .details-content_left a{font-family: 'OpenSans-Semibold';}
footer.footer{width:100%;float: left;padding-top: 6rem}
.footer h1{font-size: 45px;color: #fff;}
.footer h5{text-align: left;font-size: 30px;color: #fff;margin-bottom: 15px;}
.footer p{color: #fff;font-size: 18px;margin: 10px 0;}
.footer p strong{font-weight: bolder;}
.footer form input[type='text'], .footer form input[type='email'], .footer form textarea, .footer form select{border: 0px;padding: 10px 15px;width: 100%;border-radius: 7px;background: #fff;color: #4b4b4b;font-size: 18px;}
.footer form textarea{resize: none;}
.footer form select{color: #989898;background: linear-gradient(to bottom, #fff , #fff3);}
.footer form select.drop{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px 47px 9px 10px;border: none;background: white url("../images/br_down.png") no-repeat;background-position-x: calc(100% - 4%);background-position-y: center;}
.footer form .checkbox label{text-align: left;display: block;line-height: 18px;color: #fff;font-size: 18px;}
.footer form .checkbox{float: left;}
.new_style {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.new_style input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark{position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #eee;}
.new_style:hover input ~ .checkmark{background-color: #ccc;}
.new_style input:checked ~ .checkmark {background-color: #fff;}
.checkmark:after{content: "";position: absolute;display: none;}
.new_style input:checked ~ .checkmark:after {display: block;}
.new_style .checkmark:after{left: 9px;top: 5px;width: 5px;height: 10px;border: solid #458a03;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.footer form button{float: right;background-color: #c82028;border-color: transparent;text-transform: uppercase;}
.footer form button:hover{background-color:#95191f;border-color: transparent;}
#map {height: 100%;border-radius: 15px;}
.footer-bottom{background-color: rgba(0,0,0,0.35);width: 100%;float:left;padding: 20px 0;margin-top: 6rem;}
ul.social li a{background: #fff;padding: 9px 13px;border-radius: 50%;float: left;}
ul.social li a i{color: #587b2d;width: 15px;height: 15px;text-align: center;}
.footer-bottom h6{color: #fff;float: left;margin-top: 20px;padding-left: 35%;font-size: 18px;margin-right: 10px;}
ul.social{margin-top: 10px;}
.footer-bottom p{font-size: 15px;margin: 15px 0;}
.section:nth-child(6) h1{color: #fff;}
.contact_full{width: 100%;float: left;}
.fade2{transform: scale(0.5);opacity: 0;transition: all .2s linear;display: block !important;}
.fade2.show{opacity: 1;transform: scale(1);transition: all .2s linear;}
.modal{position: static;}
.modal.show{position: fixed;}
.modal .modal-dialog{max-width: 960px;}
.modal .modal-content{border-radius: 0px;border:none;}
.modal .modal-header{padding: 0px;}
.modal .modal-header .close{position: absolute;right: 25px;font-size: 39px;color: #fff;opacity: 1;text-shadow: 0px 1px 1px #000;font-weight: bolder;border: 2px solid #fff;border-radius: 50%;padding: 2px 5px;top: 25px;line-height: 30px;box-shadow: 0 1px 4px #000;}
.modal .modal-header .close:focus, .modal .modal-header .close:active, .modal .modal-header .close:visited{outline: none;}
.modal .modal-body{padding: 60px 35px 20px 35px;}
.modal .modal-body h1{margin-bottom: 15px;}
.modal .modal-body p{font-size: 18px;line-height: 29px;font-family: 'OpenSans-Regular';text-align: left;}
.modal .modal-body p span{color: #458a03;font-family: 'OpenSans-Semibold';}
body.modal-open #wrapper{filter: blur(5px);}
#myCarousel112.carousel,#myCarousel112 .carousel-inner,#myCarousel112 .carousel-item{height:inherit;}
#myCarousel112 .carousel-indicators li::before{content: none;}
#myCarousel112 .carousel-indicators li{text-indent: 0px;width: 177px;height: auto;margin-right:0px;margin-left: 9.95px;cursor:pointer;}
#myCarousel112 .carousel-indicators li a img{width: 100%;}
#myCarousel112 .carousel-indicators {z-index: 15;display: block;-webkit-box-pack: center;justify-content: center;padding-left: 0;list-style: none;width: 100%;float: left;margin: 10px 0 0 0;position: static;}
.details.outdoorCatering{padding-top: 120px;margin-top: 90px;background-color: #f8f4eb;}
.details.outdoorCatering .details-content_right{padding: 0% 45% 2% 5%;margin-top: -10px;}
.details.outdoorCatering .col:nth-of-type(1){padding: 0px;}
.details.outdoorSecondCatering{padding-top: 50px;margin-top: 100px;background-color: #fff;}
.details.outdoorSecondCatering .details-content_right{padding: 0% 5% 15% 45%;margin-top: -10px;}
.details.outdoorSecondCatering .col:nth-of-type(2){padding: 0px;}
#myCarousel113.carousel,#myCarousel113 .carousel-inner,#myCarousel113 .carousel-item{height:inherit;}
#myCarousel113 .carousel-indicators li::before{content: none;}
#myCarousel113 .carousel-indicators li{text-indent: 0px;width: 177px;height: auto;margin-left:0px;margin-right: 9.95px;cursor: pointer;}
#myCarousel113 .carousel-indicators li a img{width: 100%;}
#myCarousel113 .carousel-indicators {z-index: 15;display: block;-webkit-box-pack: center;justify-content: center;padding-left: 0;list-style: none;width: 100%;float: left;margin: 10px 0 0 0;position: static;}
.press{padding-top: 100px;padding-bottom:120px;margin-top: 90px;background-color: #f8f4eb;}
.press .press-details{box-shadow: 0px 0px 4px #cfcfcf;width: 100%;float: left;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-top: 30px;}
.press .press-details img{width: 100%;height: auto;}
.press .press-details .press-details-inner{background-color: #fff;width: 100%;float: left;padding: 35px 30px;}
.press .press-details .press-details-inner p:nth-of-type(1){margin-bottom: 10px;color: #458a03;text-transform: uppercase;font-family: 'OpenSans-Semibold';}
.press .press-details .press-details-inner h1{font-family: 'OpenSans-Semibold' !important;font-size: 22px;margin-bottom: 5px;color: #000;}
.press .press-details .press-details-inner p:nth-of-type(2){font-size: 18px;margin-bottom: 0px;}


/*-- Franchise Opportunity --*/
.franchise{background-color: #f8f4eb;padding: 100px 0;margin-top: 90px;line-height: 25px;}
.p-l-0{padding-left: 0;}
.franchise h1{font-size: 48px;margin-bottom: 25px;}
.franchise .op-content{font-family: 'OpenSans-Regular';font-size: 16px;margin-bottom: 15px;line-height: 26px;}
.franchise span{font-family: 'OpenSans-Semibold';}
.franchise .contact-form p{font-family: 'OpenSans-Light';font-size: 16px;}
.form-label-group > label{font-family: 'OpenSans-Regular';font-size: 18px;}
.form-label-group textarea{padding-top: 14px;}
.franchise .form-control{border-radius: 0;background-color: #efeeec;}
.franchise .contact-form{border: 1px solid #ccc;background-color: #fff;box-shadow: 2px 8px 24px 4px #ccc;padding: 0;border-radius: 8px;}
.franchise .contact-form .text-center{font-family: 'OpenSans-Semibold';font-size: 22px;padding: 20px 30px;background-color: #f7922d;color: #fff;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.franchise .contact-form form{padding: 25px 30px;}
.franchise .btn{background-color: #d7252d;font-family: 'OpenSans-Semibold';border-radius: 0;font-size: 24px;}
.franchise .HearAboutUs{font-family: 'OpenSans-Regular';font-size: 18px;}
.franchise select{height: 50px !important;}
.franchise form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: var(--input-padding-y) var(--input-padding-x);border: 1px solid #ced4da;background: white url(../images/br_down-2.png) no-repeat;background-position-x: calc(100% - 4%);background-position-y: center;}
.branches{position: absolute;z-index: 9;background-color: #fff;margin: 75px 0;padding: 25px 25px 15px 25px;border-radius: 8px;}
.branches h1{font-size: 48px;margin-bottom: 15px;}
.branches p{font-size: 18px;font-family: 'OpenSans-Regular';}
.address-map{width: 320px;float: left;padding: 10px 15px;z-index: 99;position: fixed;   transform: translate(-50%,-97%);background: #fff;border-radius: 5px;}
.address-map ~ .map-overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;background-color: #000;width: 100vw;height: 1000px;transform: translate(-50%,-50%);opacity: 0.3;}
.address-map h3{font-family: 'OpenSans-Semibold' !important;font-size: 20px;color: #000;margin-bottom: 15px;}
.address-map p{font-family: 'OpenSans-Regular';font-size: 16px;margin-bottom: 10px;width: 100%;float: left;}
.address-map span{display: inline-block;float: left;width: 95%;padding-left: 10px;}
.address-map .fas{color: #d1232b;display: inline-block;float: left;width: 5%;text-align: center;position: relative;top: 3px;}
.address-map .fa-phone{transform: scale(-1, 1);}
p[onclick*='SetMarker']:hover{cursor: pointer;}
.gm-style-iw{background-color: #fff;border-radius: 8px;top: 15px !important;}
.gm-style-iw:after{border-top: 20px solid #fff;border-right: 15px solid transparent;content: "";top: -70px;position: fixed;left: 10px;}
.branches .active{color: #d1232b;}
.branches .active path{fill: #d1232b !important;}
#map img{width: 100%;}
.plo{padding-left: 0;}
.pro{padding-right: 0;}
.branches .branch-select{display: none;}
.banner .carousel-indicators a.active{background-color: transparent;}
section.details p span.no{color: #458a03;font-family: 'OpenSans-Semibold' !important;font-size: 20px;}
section.details p span.mail{color: #0387ec;font-family: 'OpenSans-Regular' !important;font-size: 20px;}
span.dot{width: 10px;height: 10px;background: #f7922d;float: left;position: absolute;top: 8px;border-radius: 50%;left: 25px;}
h3.our-support{font-family: 'OpenSans-Bold' !important;font-size: 30px;color: #f7922d;margin-bottom: 15px; }
h1.aligns{margin-bottom: 8px;}
.franchise p strong {font-size: 18px;line-height: 30px;}
 header .mbl-mail .nav-img{padding: 15px 0px;}
 .resize-none{resize: none;}
 .select-side {
    right: 70px;
    position: absolute;
   margin-top: 15px;
    pointer-events: none;
}
.gm-style > button{
 display:none;
}
/*.mrg-tp{margin-top: -5px;}*/
.ban-frm{
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: none !important;
    padding: 0;
    border-radius: 8px;}
.bal-cols {
    position: absolute;
    right: 15px;
    font-size: 39px;
    color: #fff;
    opacity: 1;
    text-shadow: 0px 1px 1px #000;
    font-weight: bolder;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 2px 5px;
    top: 15px;
    line-height: 30px;
    box-shadow:none;
    z-index: 99;
    background-color: transparent;
}
.franchise-overwrite{padding: 0px;margin-top: 0px;}
.mode-bdr{border-radius: 8px!important;}
.clr-red{background-color: #d7252d!important;border-color:#d7252d!important; }
.img-bgg{width: 100%!important;}
/*.mrg-btm{padding-bottom: 75px!important;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .mrg-tp{margin-top: -5px;}
}
@media all and (-ms-high-contrast:none){
  svg:not(:root){height: 20px;}
  select::-ms-expand {
    display: none;

}
.address-map{transform:none;position: relative;}

.map-overlay{display: none;}
 /*header{position:relative;}*/
 body{position:static!important;}
 .bb{display:block!important;}
 .aa{display: none;}
}
.img-dish img{width: 100%;}
.footer-bottom .col-lg-5{display: table;}
.footer-bottom .col-lg-3{display: table;}
.footer-bottom .col-lg-4{display: table;}
.footer-bottom .col-lg-5 p{display: table-cell; vertical-align: middle;height: 70px;}
.footer-bottom .col-lg-3 ul{display: table-cell; vertical-align: middle;height: 70px;}
.footer-bottom .col-lg-4 p{display: table-cell; vertical-align: middle;height: 70px;}
.foot-develop span{float: right;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 15px;}
    .foot-develop img{width: 150px;}
    .foot-develop a{float: right;}
.mbl-header h4{display: none;}
.details-content_right hr{display: none;}
.details-content_left hr{display: none;}
.mbl-header{display: none;}
.mbl-foot{display: none;}
.lft-align{text-align: left!important;}
/*.aa{display: none;}*/
.bb{display: none;}
.select-side-1{right: 30px;
    position: absolute;
    margin-top: 15px;
    pointer-events: none;
  }
.cc{padding: 14px;}

.mbl-lable #country{min-height:50px;}
#HearAboutUs{min-height:50px;}
/*footer-old-menu*/
footer{width: 100%;float: left;padding-top: 4rem;background: #699e2a;}
.footer-links{width: 100%;float: left;padding-bottom: 60px;}
.footer-links .col1{width: 275px;float: left;}
.footer-links .col2{width: 275px;float: left;}
.footer-links .col3{width: 275px;float: left;}
.footer-links .col4{width: 275px;float: left;}
.footer-links h5{color: #fff;text-transform: uppercase;font-family: "OpenSans-Regular" !important;text-align: left;margin-bottom: 15px;}
.footer-links .social-icons{width: 100%;float: left;text-align: left;}
.footer-links .social-icons a{margin-right: 10px;}
.footer-links .col2 ul li{list-style: none;text-align: left;}
.footer-links .col2 ul li a:hover, .footer-links .col2 ul li a:visited{text-decoration: none;}
.footer-links .col2 ul li a{color: #c2fd7b;line-height: 30px;}
.footer-links .col3 p{color: #c2fd7b;margin-bottom: 15px;font-size: 16px;text-align: left;}
.footer-links .col4 address{color: #c2fd7b;font-size: 16px;margin-bottom: 15px;text-align: left;}
.footer-bottom{width: 100%;float: left;background: #4b7815;}
.footer-bottom p{color: #c2fd7b;font-size: 16px;text-align: center;margin-bottom: 0px;padding:10px 0;}
.zip-search{width: 100%;float: left;padding-bottom: 40px;}
.zip-search label{text-align: left;width: 100%;float: left;text-transform: uppercase;color: #fff;}
.zip-search input{width: 100%;float: left;border: none;background: transparent;border-bottom: 1px solid #c2fd7b;padding-right: 40px;line-height: 30px;font-size: 20px;}
.zip-search .ui-input-text{width: 100%;float: left;}
.zip-search .bth-enter{font-size: 20px;color: #fff;text-align: right;width: 40px;float: right;position: relative;top: -35px;}
.zip-search .bth-enter span{transform: rotate(45deg);float: right;}

/*new header*/

header {
    background: #fff;
    width: 100%;
    float: left;
    box-shadow: 0 5px 5px rgba(60, 60, 60, 0.12);
    position: fixed;
    z-index: 99;
    height: 90px;
    top: 0;
}
.left-nav {
    float: left;
    padding-left: 30px;
}
.left-nav ul a:nth-of-type(1) {
    width: 250px;
    float: left;
}
.left-nav ul a {
    padding-left: 80px;
    padding-top: 20px;
    color: #333;
}
a, a:hover, a:visited, a:focus {
    text-decoration: none;
    outline: none !important;
}
.left-nav ul a:nth-of-type(1):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/outdoor.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.left-nav ul a li {
    display: inline-block;
    line-height: 18px;
    padding-top: 7px;
}
.left-nav ul a:nth-of-type(2) {
    width: 180px;
    float: left;
    margin-left: 45px;
}
.left-nav ul a:nth-of-type(2):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/franchise.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.top-bar.text-center img {
    position: relative;
    top: -23px;
    left: 30px;
    z-index: 99;
    transition: all 0.5s linear;
}
.logo_icon {
    position: absolute;
    left: 47%;
    top: 0px;
    opacity: 0;
}
.top-bar::after {
    content: '';
    background: #fff;
    position: absolute;
    color: #fff;
    padding: 86px 170px;
    border-radius: 50%;
    transform: translate(-350px, -45px);
    transition: all 0.5s linear;
}
.right-nav {
    float: right;
    padding-right: 50px;
}
.right-nav ul a:nth-of-type(1) {
    width: 250px;
    float: left;
}
.right-nav ul a {
    padding-left: 80px;
    padding-top: 20px;
    color: #333;
}
.right-nav ul a:nth-of-type(1):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/mail.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.right-nav ul a li span {
    float: left;
    color: #458a03;
}
.right-nav ul a li {
    display: inline-block;
    line-height: 18px;
    padding-top: 7px;
}
.right-nav ul a:nth-of-type(2) {
    width: 200px;
    float: left;
    margin-left: 35px;
}
.right-nav ul a:nth-of-type(2):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/phone.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.right-nav ul a li span {
    float: left;
    color: #458a03;
}
.right-nav ul a:nth-of-type(3) {
    width: 200px;
    float: left;
    margin-left: 35px;
}
.right-nav ul a:nth-of-type(3):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/resume.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.right-nav ul a li span {
    float: left;
    color: #458a03;
}
.left-nav ul a:nth-of-type(3) {
    width: 150px;
    float: left;
    margin-left: 45px;
}
.left-nav ul a:nth-of-type(3):before {
    content: '';
    width: 65px;
    height: 65px;
    background: url(../images/branch.png) no-repeat;
    position: absolute;
    margin-left: -70px;
    margin-top: -4px;
}
.top-bar {
    padding: 25px 40px;
    width: 100%;
    float: left;
    position: absolute;
    z-index: -1;
}
.form-control-file:focus{outline: none;}


/*menu*/
.dsp-menu{display: block;}
  .mbl-menu{display: none;}
@media only screen and (max-width:1199px){
	.press .press-details img{min-height:auto !important;}
  .dsp-menu{display: none;}
  .mbl-menu{display: block;}
header{height:80px;position: fixed;}
  #navcheck {position: fixed;opacity: 0;}
  label {position: absolute;margin: 0;padding: 0;border: none;outline: none;background: none;cursor: pointer;}
  label::before {position: fixed;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(18, 67, 100, 0.6);content: '';opacity: 0;pointer-events: none;transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger {position: fixed;top: 1.45em;right: 2em;z-index: 3;width: 2em;height: 2em;margin: 0;padding: 0;transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger::before,label .burger .bar, label .burger::after {position: absolute;left: 0;display: block;width: 100%;height: 12%;background: #848484;content: '';transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  label .burger .bar{top: 44%;}
  label .burger::before{top: 0;transform-origin: top left;}
  label .burger::after{bottom: 0;transform-origin: bottom left;}
  input:focus + label .burger,label:hover .burger {opacity: .75;}
  nav {position: fixed;top: 0;left: 0;bottom: 0;z-index: 2;display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;transform: translate3d(0, 0, 0);transform: translateX(-100%);will-change: transform;transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);width: 360px;}
  nav::before {position: absolute;top: 0;bottom: 0;left: 0;z-index: -1;width: 25em;background: #458a03;content: '';transform: skewX(15deg) translateX(-100%);transform-origin: bottom left;will-change: transform;transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  @media (min-width: 40em) {
    nav::before{width: 40em;}
  }
  nav a {margin: .5em 0;padding: .2em 1.7em .2em 3em;font-size: 1.5em;color: white;text-decoration: none;font-weight: 500;transform: translateX(-100%);transition: color .15s, transform .5s;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);width: 360px;float: left;}
  nav a:nth-child(1){transition-delay: 0s, 100ms;}
  nav a:nth-child(1)::before{content: '';width: 65px;height: 65px;background: url(../images/outdoor.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(2){transition-delay: 0s, 150ms;padding: .2em 2.7em .2em 3em;}
  nav a:nth-child(2)::before{content: '';width: 65px;height: 65px;background: url(../images/franchise.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(3){transition-delay: 0s, 200ms;padding: .2em 6em .2em 3em;}
  nav a:nth-child(3)::before{content: '';width: 65px;height: 65px;background: url(../images/press.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(4){transition-delay: 0s, 250ms;}
  nav a:nth-child(4)::before{content: '';width: 65px;height: 65px;background: url(../images/mail.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(5){transition-delay: 0s, 300ms;padding: .2em 4em .2em 3em;}
  nav a:nth-child(5)::before{content: '';width: 65px;height: 65px;background: url(../images/phone.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:nth-child(6){transition-delay: 0s, 350ms;}
  nav a:nth-child(6)::before{content: '';width: 65px;height: 65px;background: url(../images/resume`.png) no-repeat;position: absolute;margin-left: -65px;margin-top: 8px;}
  nav a:hover, nav a:focus{text-decoration: none;color: #d01313;}
  main {overflow: hidden;}
  main .content {transform: translate3d(0, 0, 0);will-change: transform, filter;transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
  [id="navcheck"]:checked + label::before {opacity: 1;pointer-events: auto;}
  [id="navcheck"]:checked + label .burger::before, [id="navcheck"]:checked + label .burger::after {width: 141.42%;background: #fff;}
  [id="navcheck"]:checked + label .burger::before {transform: rotate(45deg) translateY(-50%);}
  [id="navcheck"]:checked + label .burger::after {transform: rotate(-45deg) translateY(50%);}
  [id="navcheck"]:checked + label .burger .bar {transform: scale(0.1);}
  [id="navcheck"]:checked ~ nav {transform: translateX(0);}
  [id="navcheck"]:checked ~ nav::before {transform: skewX(15deg) translateX(0);}
  [id="navcheck"]:checked ~ nav a {transform: translateX(0);}
  [id="navcheck"]:checked ~ main .content {transform: translateX(3em);transform-origin: left center;-webkit-filter: blur(2px);filter: blur(2px);}
  .visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
}
.col2 ul{padding-left: 0px;}
.right-nav{float: right;padding-right: 50px;width: 42%;} 
.right-nav ul a{padding-left: 80px;padding-top: 20px;color: #333;}
.right-nav ul a li{display: inline-block;line-height: 18px;padding-top:0px;}
.right-nav ul a:nth-of-type(1){width: 200px;float: left;line-height: 50px;}
.right-nav ul li:nth-of-type(1) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/About.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(1) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/MD.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(2) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/Process.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(3) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/Gallery.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(1):before{content:'';width: 65px;height: 65px;background: url('../../assets/images/Clients.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(2):before{content:'';width: 65px;height: 65px;background: url('../../assets/images/resume.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(4) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/Contact.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul li:nth-of-type(1) ul li:nth-of-type(5) a:before{content:'';width: 65px;height: 65px;background: url('../../assets/images/CallUs.png') no-repeat;position: absolute;margin-left: -70px;margin-top: -4px;}
.right-nav ul a:nth-of-type(2){width: 200px;float: left;margin-left: 35px;}
.right-nav ul a:nth-of-type(3){width: 200px;float: left;margin-left: 35px;}
.right-nav ul a li span{float: left;color: #333;padding-top :18px;}
.other-page-right-nav{width: 44%;}
.other-page-right-nav .menu-drp-wn{margin-top: 20px;}
.job-opp-pge{margin-top: 10px;}
.mb-30{margin-bottom: 30px;}
.dataTables_info{padding-left:60px;position: relative;top: 7px;margin-bottom: 30px;}
.paging_simple_numbers {position: relative;top: -45px;right: 50px;}
#DataTables_Table_1_filter {position: relative;top: -15px;right: 50px;}
.franchise select {height: 30px !important;}
.dataTables_length label{position:relative;left:60px;top:25px;}
#DataTables_Table_1_filter [type=search] {outline-offset: -2px;-webkit-appearance: none;margin-left: 10px;}
.paginate_button {margin: 0 10px;}
/*Mobile*/
@media only screen and (max-width:320px){
.pl-30 #DataTables_Table_1_filter {position: relative;top: -75px;right: 240px;}
.pl-30 .dataTables_length {margin: 30px 0px 60px 0px !important;}
.pl-30 .dataTables_length label {position: relative;left: 50px !important;top: -20px;margin: 15px;}

}

@media only screen and (max-width:360px){
.pl-30 #DataTables_Table_1_filter {position: relative;top: -75px;right: 240px;}
.pl-30 .dataTables_length {margin: 30px 0px 60px 0px !important;}
.pl-30 .dataTables_length label {position: relative;left: 80px;top: -20px;margin: 15px;}

}
@media only screen and (max-width:414px){
.pl-30 #DataTables_Table_1_filter {position: relative;top: -75px;right: 270px;}
.pl-30 .dataTables_length {margin: 30px 0px 60px 0px !important;}
.pl-30 .dataTables_length label {position: relative;left: 105px;top: -20px;margin: 15px;}

}


@media only screen and (max-width:767px){
	
	.dataTables_length label {position: relative;left: 20px;top: 0px; margin: 15px;}
#DataTables_Table_1_filter {position: relative;top: -75px;right: 225px;}
.dataTables_length{margin:15px 0px;}
#DataTables_Table_1_filter [type=search] {outline-offset: -2px;-webkit-appearance: none;margin-left: 0px;}
.dataTables_info{text-align:center;padding:0px;top:0px;margin-top:20px;}
#DataTables_Table_1_paginate{text-align: center;margin: 10px 0px 30px 0px;float: none !important;padding: 0;left: 0;right: 0;top: 0;}
.press .press-details img{min-height:auto !important;}

}

@media only screen and (max-width:768px){
.mob-weblink {padding:50px !important;}
.dataTables_length label {position: relative;left: 20px;top: 0px; margin: 15px;}
#DataTables_Table_1_filter {position: relative;top: -75px;right: 225px;}
.dataTables_length{margin:15px 0px;}
#DataTables_Table_1_filter [type=search] {outline-offset: -2px;-webkit-appearance: none;margin-left: 0px;}
.dataTables_info{text-align:center;padding:0px;top:0px;margin-top:20px;}
#DataTables_Table_1_paginate{text-align: center;margin: 10px 0px 30px 0px;float: none !important;padding: 0;left: 0;right: 0;top: 0;}
}

@media only screen and (max-width:1024px){
.mob-weblink {padding:50px !important;}
.dataTables_length label {position: relative;left: 20px;top: 0px; margin: 15px;}
#DataTables_Table_1_filter {position: relative;top: -75px;right: 225px;}
.dataTables_length{margin:15px 0px;}
#DataTables_Table_1_filter [type=search] {outline-offset: -2px;-webkit-appearance: none;margin-left: 0px;}
.dataTables_info{text-align:center;padding:0px;top:0px;margin-top:20px;}
#DataTables_Table_1_paginate{text-align: center;margin: 10px 0px 30px 0px;float: none !important;padding: 0;left: 0;right: 0;top: 0;}
/*
.mb-30 .press-details img {width: 100%;height: 300px;}
*/
}
/*@media only screen and (max-width:2000px) and (min-width:1300px){
	.press .press-details img{height:360px;}
}
@media only screen and (min-width:1024px){
	.press .press-details img{height:300px !important;}
}
@media only screen and (min-width:768px){
	.press .press-details img{height:220px !important;}
}*/

/* Banquet Hall Details Styling */
.details-content_right ul.hall-details,
.details-content_right ul {
    list-style: none; /* This removes default bullets */
    padding-left: 0;
}

.details-content_right ul.hall-details {
    margin: 15px 0 20px;
    background: #f9f9f9;
    padding: 15px;
    border-radius: 5px;
    border-left: 4px solid #e74c3c;
}

.details-content_right ul.hall-details li,
.details-content_right ul li {
    margin-bottom: 8px;
    line-height: 1.4;
    position: relative;
    padding-left: 15px;
}

.details-content_right ul.hall-details li::before,
.details-content_right ul li::before {
    content: "•";
    color: #e74c3c;
    position: absolute;
    left: 0;
}

.details-content_right ul.hall-details strong {
    color: #333;
    min-width: 180px;
    display: inline-block;
}

.details-content_right ul.hall-details ul {
    list-style: none;
    padding-left: 20px;
    margin-top: 5px;
}

.details-content_right h5 {
    font-size: 18px;
    color: #e74c3c;
    margin: 15px 0 10px;
    font-weight: 600;
}
