body{font-family:"Raleway";}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}

@font-face{
    font-family: "LegendScript";
    src: url(../font/LegendScript.otf);
}


.header_area{z-index:2;background: #000; padding:5px 0;transition:all 0.5s;position: absolute;top: 0;left: 0;width: 100%;}
.sticky_menu{position:fixed; left:0; top:0;width:100%;height: 65px;transition:all 0.5s;box-shadow:0 0 15px rgb(0 0 0 / 50%);background:#fff;}
.sticky_menu .info_area {padding: 4px 0;}
.sticky_menu .menuIconToggle{top: 22px !important;}
.logo_box img{width: 150px;display: block;margin: 0 auto; filter: brightness(0) invert(1);}
.sticky_menu .logo_box img{filter: none;}
.sticky_menu:after{content: ""; position: absolute; background: url(../images/banner_shape.png) repeat scroll 0 0; bottom: -7px; left: 0;transform: scaleX(-1); width: 100%; height: 7px;}

.header_area nav {height: 100%;position: fixed;left: 0;width: 320px;transform: translateX(-320px);transition: transform 260ms ease-in-out;background:url(../images/nav_back.jpg) no-repeat 0 0; background-size: cover; top: 0;z-index: 1;}
.header_area nav:after{content: ""; background: rgba(0,0,0,0.7);position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: -1;}
.header_area nav ul {margin:0;padding:0;flex-direction: column !important; width:100%; position:absolute;top:70px; left:0;}
.header_area nav ul>li {list-style: none;color: #fff;text-transform: uppercase;font-weight: bold;cursor: pointer;border-bottom: 1px solid rgba(255,255,255,0.5);transition: .25s}
.header_area nav ul>li span {display: block;font-size: 14px;color: #353535;}
.header_area nav ul>li a {color: #fff;text-transform: uppercase;font-weight: 600;cursor: pointer;text-decoration: none;font-size: 14px;display: block;padding: 15px;}
.header_area nav .dropdown-menu{background:#002458;top: 0;left: 0;border: none;position: relative !important;}
.header_area nav .dropdown-menu a{background:transparent; padding:15px 15px 15px 30px;}
.header_area nav .dropdown-menu a:hover{color:#fff;}
.header_area nav ul>li:hover {background-color: rgba(0,0,0,0.5);}
.header_area input[type="checkbox"]:checked ~ nav {transform: translateX(0);z-index: 40;}
.header_area input[type=checkbox] {box-sizing: border-box;display: none;transition: all 0.25s;}
.header_area .menuIconToggle {box-sizing: border-box;cursor: pointer;position: absolute;z-index: 48;height: 100%;width: 100%;top: 25px;left: 30px;height: 22px;width: 22px;transition: all 0.3s;}
.header_area input[type=checkbox]:checked ~ .menuIconToggle{top:15px;}
.header_area .hamb-line {box-sizing: border-box;position: absolute;height: 3px;width: 100%;background-color: #fff;transition: all 0.25s;}
.sticky_menu.header_area .hamb-line {background-color: #000;}
.header_area .hor {transition: all 0.3s;box-sizing: border-box;position: relative;float: left;margin-top: 3px;}
.header_area .dia.part-1 {position: relative;box-sizing: border-box;float: left;transition: all .25s;}
.header_area .dia.part-2 {box-sizing: border-box;position: relative;float: left;margin-top: 3px;transition: all .25s;}
.header_area input[type=checkbox]:checked ~ .menuIconToggle > .hor {box-sizing: border-box;opacity: 0;transition: all .25s;}
.header_area input[type=checkbox]:checked ~ .menuIconToggle > .dia.part-1 {box-sizing: border-box;transform: rotate(135deg);margin-top: 8px;transition: all .25s; background-color: #fff}
.header_area input[type=checkbox]:checked ~ .menuIconToggle > .dia.part-2 {box-sizing: border-box;transform: rotate(-135deg);margin-top: -9px;transition: all .25s; background-color: #fff}

.slide_area{position:relative;height:800px;z-index: 1;}
.slide_area:before{content:"";background:url("../images/pattarn.png") #000 repeat scroll 0 0; width:100%; height:100%; position:absolute; left:0;top:0;opacity: 0.6;}
.video_text_area{position: absolute;top: 50%;width: 100%;transform: translateY(-50%);z-index: 1;}
.banner_text{text-align: center;position: relative;border-bottom: 5px solid #c1c1c1;padding-bottom: 25px;margin-bottom: 30px;}
.banner_text:before{content: "";width: 5px; height: calc(100% - 55px); background: #c1c1c1;position: absolute;left: 0; bottom: 0;}
.banner_text:after{content: "";width: 5px; height: calc(100% - 55px); background: #c1c1c1;position: absolute;right: 0; bottom: 0;}
.banner_text h1{font-family: "Dancing Script"; font-weight: 900;font-size: 95px;color: #c1c1c1; position: relative; margin: 0;}
.banner_text h1:before{content: ""; width: 110px; height: 5px;background: #c1c1c1;position: absolute;left: 0; top: 55px;}
.banner_text h1:after{content: ""; width: 110px; height: 5px;background: #c1c1c1;position: absolute;right: 0; top: 55px;}
.banner_text h1 span{text-transform: uppercase;font-size: 45px; line-height: 75px; display: block;font-family: "Raleway";}
.banner_text h1 span i{font-family: "LegendScript";text-transform: none; font-style: normal;font-size:95px;}
.circle1{width: 20px;height: 20px;position: absolute;left:108px;top: 47px;background: #c1c1c1;border-radius: 100%;}
.circle2{width: 20px;height: 20px;position: absolute;right: 108px;top: 47px;background: #c1c1c1;border-radius: 100%;}
.btn_area{text-align: center;}
.btn_area a{position: relative;background-color: #fff;background-image: conic-gradient(#008e55 90deg,#07b56f,#008e55);overflow: hidden;display: inline-block;border-radius: 100px;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 18px;padding: 12px 43px;}
.btn_area a:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.btn_area a:hover:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {
        left: 125%;
    }
}
.slide_area video{width:100%;height:100%; object-fit:cover;}
.slide_area:after{content: ""; position: absolute; background: url(../images/banner_shape.png) repeat scroll 0 0; bottom: 0; left: 0;transform: rotateX(180deg); width: 100%; height: 7px;}

.navbar-nav.attr-nav li .nav-link {padding: 0 10px;position: relative;white-space: nowrap;color: #fff;}
.sticky_menu .navbar-nav.attr-nav li .nav-link{color: #000;}
.cart_count{position: relative;top: -3px;left: 0;font-size: 11px;background-color: #348d4e;border-radius: 50px;height: 16px;line-height: 16px;color: #fff;min-width: 16px;text-align: center;padding: 0 5px;display: inline-block;vertical-align: top;margin-left: -5px;margin-right: -5px;}
.cart_trigger .amount {margin-left: 8px;font-weight: 600;vertical-align: top;margin-right: -10px;}
.navbar-nav .dropdown-menu.cart_box {width: 320px;position: absolute !important;-webkit-transform: scale(0) !important;transform: scale(0) !important;-webkit-transform-origin: -webkit-calc(100% - 30px) 0;transform-origin: calc(100% - 30px) 0;display: block;transition: all 0.25s ease-in-out;padding: 0;top: 100% !important;left: auto !important;right: 0;}
.dark_skin .navbar-nav .dropdown-menu {background-color: #fff;box-shadow: 0 13px 42px 11px rgb(0 0 0 / 5%);}
.cart_box .cart_list {width: 100%;padding: 0 !important;max-height: 242px;overflow-y: auto;}
.dark_skin .mega-menu-col, .dark_skin .cart_list li {border-color: #ddd;}
.cart_list li {display: inline-block;width: 100%;border-bottom: 1px solid #3f3f3f;padding: 15px;}
.cart_list a {font-size: 14px;vertical-align: top;padding: 0 !important;text-transform: capitalize;font-weight: 600;text-decoration: none; color: #000;}
.dropdown-menu .cart_list li a i {width: auto;}
.cart_total {margin: 0;padding: 10px 15px;font-weight: 600;text-align: right;}
.cart_total strong {float: left;font-weight: 600;}
.cart_dropdown:hover > .dropdown-menu.cart_box {-webkit-transform: scale(1) !important;transform: scale(1) !important;}
.item_remove{float: right;margin-left: 5px;color: #333 !important;}
.cart_list img{float: left;margin-right: 10px;max-width: 80px;}
.cart_quantity {display: table;margin-top: 5px;font-weight: 500;}
.cart_buttons {margin: 0;padding: 10px 15px 20px;text-align: center;}
.cart_buttons a{margin: 0 10px; color: #000; padding: 0;}
.cart_buttons a:focus{box-shadow: none;}
.cart_buttons a:hover{color: #348d4e;}
.navbar-nav.attr-nav{margin: auto 0 auto auto;text-align: right;width: 100%;flex-direction: initial;justify-content:end;}
.log_btn{margin-left:15px;}
.log_btn a{padding: 0 10px;position: relative;white-space: nowrap;color: #fff;font-weight: 600;}
.sticky_menu .log_btn a{color:#000;}

.story_area{padding: 70px 0 100px;z-index: 1;position: relative;;}
.story_area:after{content: "";background: url(../images/story_back.png) no-repeat 0 100%; background-size: 100%;position: absolute;left: 0; top: 0;z-index: -1;width: 100%; height: 100%;opacity: 0.2;}
.head{text-align: center;color: #348d4e;font-family: "Dancing Script"; font-size: 80px;font-weight: bold;position: relative; margin: 0; padding: 0 0 30px;}
.head:after{background: url(../images/border.png) no-repeat 0 0;width: 200px; height: 34px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;content: "";}
.story_left{width: 100%;margin: auto 0;}
.story_area p{color: #404040;text-align: justify; margin: 20px 0 0;padding-right: 50px;}
.story_area .btn_area a{margin-top: 20px;}
.story_right{width: 100%;height: 500px;position: relative;}
.story_right:after{content: "";width: 100%;height: 100%;position: absolute;left: -15px;top: 15px;border: 3px solid #348d4e;border-radius: 10px 50px 10px 50px;}
.story_right img{width: 100%; height: 100%; object-fit: cover;border-radius: 10px 50px 10px 50px;}

.special_area{background: url(../images/special_back.jpg) no-repeat 0 0; background-size: cover;width: 100%;padding: 70px 0;position: relative;z-index:1; background-attachment: fixed;}
.special_area:after{content: ""; background: rgba(0,0,0,0.7);width: 100%; height: 100%;position: absolute; left: 0; top: 0; z-index: -1;}
.special_area .head{color: #fff;}
.special_area .head:after{filter: brightness(0) invert(1);}
.special_left{height: 450px;margin-top: 30px;width: 100%;border-radius: 10px; overflow: hidden;}
.special_left img{width: 100%; height: 100%; object-fit: cover;}

.special_right{padding: 20px 0; width: 100%; margin: auto 0;}
.special_right_back{background: #fff;padding: 20px;margin-left: -100px;border-radius: 10px; overflow: hidden;}
.special_right_back h3{font-family: "Dancing Script"; font-weight: 900; font-size: 42px;color: #348d4e;}
.special_right_back .btn_area{text-align: left;}

.menu_area{padding: 70px 0;}
.menu_slide .item, .menu_page_slide .item{background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.3);padding-top: 70px; position: relative;height: 230px;}
.menu_slide .slick-slider {margin:0 -12px;}
.menu_slide .slick-slide{margin-right:12px;margin-left:12px;border-radius: 15px;}
.menu_slide .slick-track{margin: 90px 0 15px;}
.menu_icon{width: 150px;height: 150px;border-radius: 100%;background: #348d4e;position: absolute;left: 50%;transform: translateX(-50%);top: -80px;text-align: center;box-shadow: 0 0 0 2px #bababa;border: 10px solid #fff;overflow: hidden;}
.menu_icon img{width: 100%;height: 100%; object-fit: cover;}
.menu_slide .item h3, .menu_page_slide .item h3{font-size: 16px; font-weight: bold; text-align: center;margin: 15px 0 5px; color: #000;height: 35px; padding: 0 10px;}
.menu_slide .item p, .menu_page_slide .item p{color: #6e6e6e;line-height: 28px; text-align: center;padding: 0 15px;margin:0;}
.home_buy_btn{background: #348d4e;position: absolute;bottom: 0;left: 0;display: block;width: 100%;text-align: center;color: #fff !important;text-transform: uppercase;font-size: 16px;font-weight: bold;text-decoration: none;padding: 10px 0;border-radius: 0 0 15px 15px;overflow: hidden;}
.home_buy_btn:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.home_buy_btn:hover:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {
        left: 125%;
    }
}
.menu_page_slide{padding: 20px 0;}
.home_cart_btn{text-align:center; color:#348d4e !important; font-weight:bold; display:block;}
.menu_slide .slick-arrow {width: 50px;height: 50px;background-color: #348d4e;position: absolute;top: 190px;left: 0;z-index: 1;transition: 0.3s;border: none;border-radius: 30px;}
.menu_slide .slick-arrow:hover {background-color: #348d4e;transition: 0.3s;}
.menu_slide .slick-arrow.next-arrow {left: auto;right: -15px;}
.menu_slide .slick-arrow.prev-arrow {left: -15px;right: auto;}
.menu_slide .slick-arrow i {font-size: 20px;color: #fff;transition: 0.3s;margin-top: 3px;}
.menu_slide .slick-arrow:hover i {color: #fff;}
.menu_area .btn_area{margin-top: 20px;}
.slide_head{background: url(../images/head_back.png) no-repeat center;display: inline-block;background-size: 100%;padding: 15px 50px 20px;color: #fff;font-weight: bold;font-size: 18px;text-transform: uppercase;text-align: center;position: relative;left: 50%;transform: translateX(-50%);margin: 20px 0;}

.foot_back{background: url(../images/footer_back.jpg) no-repeat 0 100%; background-size: cover;width: 100%;padding: 70px 0;position: relative;z-index:1;}
.foot_back:after{content: ""; background: rgba(0,0,0,0.7);width: 100%; height: 100%;position: absolute; left: 0; top: 0; z-index: -1;}
.foot_logo img{width: 200px;}
.foot_logo p{font-size: 14px;margin: 20px 0 0;color: #bfbfbf;text-align: justify;font-weight: 600;}
.foot_cont h3{font-family: "Dancing Script"; font-weight: 900; font-size: 42px;color: #fff;}
.foot_cont ul li{list-style: none; display: block;margin: 10px 0;font-size: 14px;color: #bfbfbf;font-weight: 600;}
.foot_cont ul li span{display: block;}
.foot_cont ul li a{font-size: 14px;color: #bfbfbf;font-weight: 600;transition: all 0.3s;}
.foot_cont ul li a:hover{color: #fff;}
.foot_social{text-align: center;margin-top: 20px;}
.foot_social ul li{display: inline-block;padding: 0 5px;}
.foot_social ul li a{display: block;}
.foot_social ul li a i{width: 40px; height: 40px; background: #348d4e; border-radius: 100%; color: #fff; line-height: 40px; text-align: center; font-size: 18px;}

.copy_area{background: #000;padding: 20px 0;}
.copy_area p{margin: 0; text-align: center; color: #fff;}


/*===============About Us Starts===============*/
.inner_banner{background: url(../images/inner_banner.jpg) no-repeat center; padding: 230px 0 100px; background-size: cover !important;position: relative;z-index: 1;}
.inner_banner:before {content: "";position: absolute;background: url(../images/banner_shape.png) repeat scroll 0 0;bottom: 0;left: 0;transform: rotateX(180deg);width: 100%;height: 7px;}
.inner_banner:after{content: "";background: rgba(2,4,26,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.inner_banner h1{font-size: 48px; font-weight: bold; color: #fff; text-align: center;margin: 0;}
.inner_banner ul {text-align: center;}
.inner_banner ul li{display: inline-block; color: #fff;}
.inner_banner ul li a{color: #fff;}

.about_area{padding: 70px 0;}
.about_area p{color: #404040;text-align: center; margin: 20px 0 0;}
.abt_img {width: 100%;}
.abt_img img{width: 100%;}
.pad-0{padding: 0;}
.abt_cont{margin: auto; width: 100%; padding: 30px 100px 30px 30px;}
.abt_cont2{padding: 30px 30px 30px 100px;}
.abt_cont h2{text-align: left;}
.abt_cont h2:after{left: 0; transform: none;}
.abt_cont p{color: #404040;text-align: justify; margin: 20px 0 0;}
.fl-left{float: left;}
.fl-right{float: right;}

.testimonial_area{padding: 80px 0;background: rgba(0,142,85,0.04);z-index: 1;position: relative;}
.testimonial_area:after{content: "";background: url(../images/story_back.png) no-repeat 0 100%; background-size: 100%;position: absolute;left: 0; top: 0;z-index: -1;width: 100%; height: 100%;opacity: 0.2;}
.testimonial_area h2{text-align: center;margin-bottom: 30px;}
.testimonial_area h2:before{left: 50%; transform: translateX(-50%);}
.testimonial_area h2:after{left: 50%; transform: translateX(-50%);}
.text_slider .prev-arrow{position: absolute;top: 50%;left: -21px;transform: translatey(-50%);border: none;background: #000;width: 42px;height: 42px;color: #fff; transition: all 0.3s;z-index: 1;}
.text_slider .next-arrow{position: absolute;top: 50%;right: -21px;transform: translatey(-50%);border: none;background: #000;width: 42px;height: 42px;color: #fff;transition: all 0.3s;z-index: 1;}
.text_slider .slick-arrow:hover{background: #348d4e;}
.text_slider .item{box-shadow: 0 0 20px rgba(0,0,0,0.3); border-radius: 10px; padding:35px 20px;background: #fff;}
.text_slider .slick-slide{margin-right:20px;margin-left:20px;}
.text_slider .slick-slider {margin:0 -20px;}
.text_slider .slick-track{padding: 20px 0;}
.text_img_area{display: flex;}
.text_img{max-width: 126px;width: 100%; height: 126px; border-radius: 100%; position: relative;overflow: hidden;}
.text_img img{width: 100%; height: 100%; object-fit: cover;}
.text_client{padding-left: 30px;margin: auto 0;}
.text_client h3{font-size: 24px; color: #000;margin: 0;font-weight: bold; text-transform: uppercase;}
.text_client h3 span{font-size: 16px; color: #404040;display: block;}
.text_slider .item p{line-height: 24px; color: #404040;text-align: justify;}
/*===============About Us Ends===============*/

/*===============Gallery Starts===============*/
.gallery_area{padding: 70px 0;}
#lightgallery img{width:100%; transition:ease-in-out 0.3s; object-fit: cover;height: 100%;}
.lightimg_box{margin:15px 0; height: 280px;overflow: hidden}
.lightimg_box a{position:relative; display:block;overflow:hidden;height: 100%; border-radius: 10px;}
.lightimg_box a .overlay{background: rgba(0, 0, 0, 0.6);position:absolute; top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);-webkit-transform: scale(0.5);transform: scale(0.5);}
.lightimg_box a .overlay i{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color:#348d4e; font-size:30px;}
.lightimg_box a:hover .overlay{display: block;opacity: 1;-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.lightimg_box a:hover img{transform: scale(1.15);}
/*===============Gallery Ends===============*/

/*===============Menu Starts===============*/
/*.menu_area{padding: 70px 0;}
.menu_area .tab-btns{width: 80%;margin: 0 auto;display: flex;flex-wrap: wrap;height: 80px;border-radius: 100px;box-shadow: 0 0 20px rgba(0,0,0,0.1); overflow: hidden;}
.menu_area .tab-btns li{flex: 0 0 auto;width: 20%;list-style: none;margin: auto 0;display: flex;height: 100%;padding: 0 10px; cursor: pointer;}
.menu_area .tab-btns li h5{margin: auto 0;font-size: 18px; font-weight: bold; color: #000;display: flex;width: 100%;flex-wrap: wrap;}
.menu_area .tab-btns li h5 span{margin: auto 0;padding-left: 10px;}
.menu_area .tab-btns li h5 i{width:60px; height: 60px;background:#348d4e; border-radius: 100%;display: inline-block;position: relative;}
.menu_area .tab-btns li h5 i img{width: 60%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.menu_area .tab-btns li.active-btn{background: #348d4e;}
.menu_area .tab-btns li.active-btn h5 i{background: #000;}
.menu_area .tab-btns li.active-btn h5{color: #fff;}
.menu_area .tab_cont{margin-top: 60px;}

.menu_box{background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.3);padding-top: 70px; position: relative;height: 200px;border-radius: 15px;margin: 55px 0;}
.menu_page_icon{width: 150px;height: 150px;border-radius: 100%;background: #348d4e;position: absolute;left: 50%;transform: translateX(-50%);top: -80px;text-align: center;box-shadow: 0 0 0 2px #bababa;border: 10px solid #fff;overflow: hidden;}
.menu_page_icon img{width: 100%;height: 100%; object-fit: cover;}
.menu_box h3{font-size: 18px; font-weight: bold; text-align: center;margin: 15px 0 5px; color: #000;}
.menu_box p{color: #6e6e6e;line-height: 28px; text-align: center;padding: 0 15px;margin-bottom:0;}
.menu_box a{background: #348d4e;position: absolute;bottom: 0;left: 0;display: block;width: 100%;text-align: center;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: bold;text-decoration: none;padding: 10px 0;border-radius: 0 0 15px 15px;overflow: hidden;}
.menu_box a:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.menu_box a:hover:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {
        left: 125%;
    }
}
*/

.menu_page_area{padding: 70px 0;}
.manu_table{margin-top: 20px;}
.manu_table table{margin: 20px 0;}
.table_head{background: url(../images/table_indian.jpg) no-repeat 0 0; background-size: cover;position: relative;z-index: 1;}
.table_head2{background: url(../images/table_chinese.jpg) no-repeat 0 0; background-size: cover;position: relative;z-index: 1;}
.table_head3{background: url(../images/table_moghlai.jpg) no-repeat 0 0; background-size: cover;position: relative;z-index: 1;}
.table_head:after{content: "";background: rgba(0,0,0,0.5);position: absolute; left: 0;top: 0; width: 100%; height: 100%; z-index: -1;}
.table_head td{font-size: 28px; font-weight: bold; text-align: center; text-transform: uppercase;padding: 100px 0;color: #fff; width: 100%;}
.menu_head td{font-weight: bold; text-align: center;font-size: 22px;margin: 0;text-transform: uppercase;background: #f5fbf9;color: #348d4e;}
.menu_subhead td{font-weight: bold; text-align: center;font-size: 18px;margin: 0;text-transform: uppercase;color: #000;}
.menu_cont td{vertical-align: middle;font-weight: 600;color: #000;}
.menu_cont td a{background: #348d4e;position: relative; display: block;width: 100%;text-align: center;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: bold;text-decoration: none;padding: 10px 0;overflow: hidden;}
.menu_cont td a:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.menu_cont td a:hover:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {
        left: 125%;
    }
}
/*===============Menu Ends===============*/

/*===============Contact Starts===============*/
.contact_area{padding: 70px 0;}
.contact_area .head{margin-bottom: 50px;}
.cont_left{width: 100%;border-radius: 10px; overflow: hidden;}
.cont_left img{width: 100%; height: 100%; object-fit: cover;}

.cont_right{padding: 60px 0; width: 100%; margin: auto 0;}
.form_box{background: #fff;padding: 40px;margin-left: -100px;border-radius: 10px; overflow: hidden;}
.form_box form input{height: 45px;border-radius: 8px;margin-bottom: 20px;}
.form_box form input:focus{box-shadow: none;border: 1px solid #348d4e;}
.form_box form textarea{height: 110px;border-radius: 8px; margin-bottom: 30px;resize: none;}
.form_box form textarea:focus{box-shadow: none;border: 1px solid #348d4e;}
.form_button{text-align: center;}
.form_button button{position: relative;background-color: #fff;background-image: conic-gradient(#008e55 90deg,#07b56f,#008e55);overflow: hidden;display: inline-block;border-radius: 100px;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 18px;padding: 12px 43px;border: none;}
.form_button button:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.form_button button:hover:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
    100% {
        left: 125%;
    }
}

.cont_info{padding: 40px 0; background: #348d4e;}
.cont_box{text-align: center;}
.cont_box i{font-size: 35px; color: #fff;}
.cont_box h3{color: #fff;font-size: 22px;font-weight: bold;margin: 5px 0;}
.cont_box p {margin: 0;color: #fff;}
.cont_box p a{color: #fff;}
.map_area{height: 500px;}
.map_area iframe{width: 100%; height: 100%;}
/*===============Contact Ends===============*/


/* Login */
.login{ padding-top: 8rem; padding-bottom: 5rem; }
.lofinform_box{background: #fff;border-radius: 10px; overflow: hidden;}
.lofinform_box form input{height: 45px;border-radius: 8px;margin-bottom: 20px;}
.lofinform_box form input:focus{box-shadow: none;border: 1px solid #348d4e;}

/* AVIJIT PALIT */
.required{ color: red !important; }

/*================== Responsive Starts ===================*/
@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1366px){
    .abt_cont{padding: 30px;}
    .menu_area .tab-btns{width: 100%;height: 55px;}
    .menu_area .tab-btns li h5 i{width: 40px; height: 40px;}
    .menu_area .tab-btns li h5{font-size: 14px;}
    .banner_text h1, .banner_text h1 span i{font-size:75px;}
    .banner_text h1 span{font-size:36px;}
}
@media (min-width:768px) and (max-width:980px){
    .text_client h3{font-size: 16px;}
    .text_client h3 span{font-size: 14px;}
    .text_client{padding-left: 10px;}
    .text_img{max-width: 70px;height: 70px;}
    .banner_text h1{font-size:65px;}
    .banner_text h1 span{margin-top:20px;}
    .abt_cont{padding: 30px;}

    .menu_area .tab-btns{width: 100%;height: 50px;}
    .menu_area .tab-btns li h5 i{width: 30px; height: 30px;}
    .menu_area .tab-btns li h5{font-size: 13px;}
    .menu_area .tab-btns li h5 span{padding-left: 5px;}
}
@media (max-width:767px){
    .logo_box img {width: 130px;}
    .navbar-nav.attr-nav li .nav-link{font-size: 13px;}
    .navbar-nav.attr-nav{flex-wrap: wrap;}
    .log_btn a{font-size: 13px;}

    .banner_text:before, .banner_text:after{display: none;}
    .banner_text h1:before, .banner_text h1:after{display: none}
    .banner_text{border-bottom:none;padding: 0;}
    .banner_text h1 span i{font-size:55px;line-height: 70px;}
    .banner_text h1 span{font-size: 26px; line-height:30px;}
    .banner_text h1{font-size: 30px;}
    .circle1, .circle2{display: none;}

    .head{font-size: 40px;}
    .head:after{width: 140px;background-size: 100%;}
    .story_area p{font-size: 14px; line-height: 22px;padding: 0;margin: 0;}
    .story_area{padding: 40px 0 60px;}
    .story_right{margin-top: 20px;}

    .special_area, .menu_area{padding: 40px 0;}
    .special_right_back{margin: -100px 0 0;}
    .special_right {width: 90%;margin: auto auto;}
    .special_right_back h3{font-size: 28px;}
    .special_right_back p, .about_area p, .text_slider .item p{font-size: 14px; line-height: 22px;}

    .menu_slide .slick-arrow{width: 35px; height: 35px;}
    .menu_slide .slick-arrow.prev-arrow{left: 0;}
    .menu_slide .slick-arrow.next-arrow{right:0;}

    .inner_banner h1{font-size: 36px;}
    .inner_banner ul li{font-size: 14px;}
    .about_area, .testimonial_area{padding: 40px 0;}
    .abt_cont{padding: 15px;}
    .abt_cont p{margin: 0;font-size: 14px; line-height: 22px;}
    .text_slider .slick-slide {margin-right: 30px;margin-left: 30px;}
    .text_slider .prev-arrow{width: 30px;height: 30px; left: 0;}
    .text_slider .next-arrow{width: 30px;height: 30px; right: 0;}
    .text_client h3{font-size: 16px;}
    .text_client h3 span{font-size: 14px;}
    .text_client{padding-left: 10px;}
    .text_img{max-width: 70px;height: 70px;}
    
    .gallery_area, .contact_area{padding: 40px 0;}

    .menu_area .tab-btns{width: 100%;box-shadow: none;height: auto; border-radius: 0;}
    .menu_area .tab-btns li{width: 100%;padding: 5px;}
    .menu_area .tab-btns li h5 i{width: 40px;height: 40px;}
    .menu_area .tab-btns li h5{font-size: 18px;}

    .contact_area .head{margin-bottom: 20px;}
    .form_box{margin: -50px 0 0; padding: 15px;}
    .cont_right{padding:0 15px;}
    .cont_box{margin: 15px 0;}

    .menu_cont td, .menu_cont td a{font-size: 12px;font-weight: 500; padding: 0 4px;}
}

/*================== Responsive Ends ===================*/





















