@import url('https://fonts.googleapis.com/css?family=Exo+2:200,300,400,600');
z
body{

    font-family: 'Exo 2', sans-serif !important;

}

/* Global css */

.en{

    display: none;

}

a:hover{

    text-decoration: none;

}

p{

    font-weight: 300;

    color: #000;

    font-size: 18px;

}

p > span {

    color: #f75700;

    font-weight: 600;

}

textarea:hover, 

input:hover, 

textarea:active, 

input:active, 

textarea:focus, 

input:focus,

button:focus,

button:active,

button:hover,

label:focus,

.btn:active,

.btn.active

{

    outline:0px !important;

    -webkit-appearance:none;

    box-shadow: none !important;

}

header .nav-link1 span,header .nav-link2 span,header .nav-link3 span,header .nav-link4 span,header .nav-link5 span{

    padding:0 8px;

    display:block;

}

footer .nav-link1,footer .nav-link2,footer .nav-link3,footer .nav-link4,footer .nav-link5{

    padding:0;

}

footer .copyright_text {

    color: #ffffff;

    font-size: 16px;

}

ul li.nav-item .dropdown button {

    color: #fff;

    border: solid 1px;

    margin-left: 20px;

    border-radius: 20px;

    padding:4px 5px;

}

.mt_15 {

    position: absolute;

    bottom: 32px;

    width: 100%;

}
.w-normal{
    font-weight: 400;
}
.w-semibold{

    font-weight: 600;

}

h2.head{

    color: #74ca00;

    font-weight: 200;

    font-size: 38px;

}

.btn.btn_primary {

    background-color: #74ca00;

    color: #ffffff;

    padding: 6px 22px;

    border-radius: 20px;

}

.contactus_block {

    background-color: #f75700;

    color: #ffffff;

}

.contactus_block ul li{

    margin: 0 10px;

}

.contactus_block h2{

    position: relative;

    top: 8px;

}

/* collapse_style */

.collapse_style .card .card-header{

    background-color: #646464; 

}

.collapse_style .card .card-header a{

    color: #ffffff;

    display: block;

    font-weight: 300;

}

.collapse_style .card .card-header a:hover{

    text-decoration: none;

}

main{

    margin: 70px 0 0;

}

/* header css */

header{

    position: fixed;

    width: 100%;

    z-index: 9999;

    top: 0;

    transition: all 0.2s ease-in-out;

    background-color: #f75700;

}

header.shrink {

    opacity: 0.9;

    border-top:solid 1px;

    border-bottom: solid 1px;

    background-color: #f75700;

    border-color: #f75700;

    transition: all 0.2s ease-in-out;

}

/*header.shrink .custom_cbx_nav .nav-link {

    color: #111111;

}*/

/* main slider */

#main_slider div.slider{

    height: 455px;

}

#main_slider div.slider *{

    background-repeat: no-repeat;

    background-size: 100% 100%;

}

/*go to top*/

.scrollToTop {

    text-decoration: none;

    position: fixed;

    bottom: 3%;

    right: -50px;

    display: none;

    background-color: rgb(247, 87, 0);

    color: #fff !important;

    padding: 12px 10px;

    height: 50px;

    width: 50px;

    text-align: center;

    z-index: 9999;

    transition: all 0.7s ease-in-out;

}

.scrollToTop i{

    font-size: 20px;

}

/* .scrollToTop:hover{

    background-color: rgba(0, 0, 0, 0.3);

} */

/*nav.navbar.custom_cbx_nav {*/

/*    padding:15px 0;*/

/*}*/

header.shrink nav.navbar.custom_cbx_nav {

    padding: 0.1em 1em 0.4em;

}

.navbar-toggler:focus,

.navbar-toggler:active {

    outline: 0;

}

.navbar-toggler {

    position: relative;

    height: 35px;

    width: 50px;

}

.navbar-toggler span {

   display: block;

   background-color: #ebebeb;

   height: 3px;

   width: 25px;

   margin-top: 4px;

   margin-bottom: 4px;

   -webkit-transform: rotate(0deg);

   -moz-transform: rotate(0deg);

   -o-transform: rotate(0deg);

   transform: rotate(0deg);

   position: relative;

   right: 0;

   opacity: 1;

}



.navbar-toggler span:nth-child(1),

.navbar-toggler span:nth-child(3) {

   -webkit-transition: transform .35s ease-in-out;

   -moz-transition: transform .35s ease-in-out;

   -o-transition: transform .35s ease-in-out;

   transition: transform .35s ease-in-out;

}



.navbar-toggler span:nth-child(2) {

   -webkit-transition: all .35s;

   -moz-transition: all .35s;

   -o-transition: all .35s;

   transition: all .35s;

}



.navbar-toggler:not(.collapsed) span:nth-child(1) {

    position: absolute;

    right: 12px;

    top: 10px;

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg);

    opacity: 0.9;

}



.navbar-toggler:not(.collapsed) span:nth-child(2) {

    height: 12px;

    visibility: hidden;

    background-color: transparent;

}



.navbar-toggler:not(.collapsed) span:nth-child(3) {

    position: absolute;

    right: 12px;

    top: 10px;

    -webkit-transform: rotate(-135deg);

    -moz-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    transform: rotate(-135deg);

    opacity: 0.9;

}

a.navbar-brand img{

    height: 45px;

}

header ul li a{

    color: #ffffff;

}

header ul li a:hover,header ul li.active a{

    text-decoration: none;

    /* font-weight: 900; */

    color: #646464;

}

/* footer css */

footer{

    background-color: #646464;

    color: #ffffff;

}

footer ul li a{

    color: #ffffff;

}

footer ul li {

    margin-right: 26px !important;

    font-size: 14px;

}

footer ul li a:hover{

    color: #ffffff;

    text-decoration: none;

}

/* slick slider */



.slick-slide:focus{

    outline: none;

}

.slick-dots li button:before{

    font-size: 8px;

    opacity: 1;

    color: #f75700;

    top: 1px;

}

#slick ul.slick-dots:after {

    position: absolute;

    content: "";

    border-bottom: solid 1px #f75700;

    width: 100%;

    left: 0;

    top: 18px;

}

#slick .slick-dots li{

    margin: 0 65px;

}

#slick .slick-dots li.slick-active button:after {

    position: absolute;

    content: "";

    left: 0;

    background: #f7570052;

    width: 20px;

    height: 20px;

    top: 0;

    border-radius: 50%;

}

#slick .slick-dots li.slick-active button:before {

    opacity: .75;

    color: #f75700;

    top: 1px;

    font-size: 8px;

}

.tab-content>.tab-pane {

    display: block !important;

    height: 0;

    overflow: hidden;

}

.tab-content>.active{

    height: auto !important;

}

ul.nav-tabs {

    border: none;

    position: relative;

}

ul.nav-tabs:before {

    position: absolute;

    content: "";

    border-bottom: solid 1px #b7b7b7;

    width: 77%;

    top: 25px;

    z-index: -1;

    margin: 0 auto;

    text-align: center;

    left: 128px;

}

.nav-tabs li a.nav-link{

    border: none;

    color: #cccccc;

}

.nav-tabs li a.nav-link span.circle {

    color: #dee2e6;

    height: 35px;

    width: 35px;

    margin: 0 auto;

    border-radius: 20px;

    border: solid 1px #dee2e6;

    padding: 5px 0 0;

    background: #fff;

}

.nav-tabs li a.nav-link.active{

    color: #f75700;

    background: none;

}

.nav-tabs li a.nav-link.active span.circle{

    background: #f75700;

    border-color: #f75700;

    color: #fff;

}

.nav-tabs .nav-item {

    display: flex;

    width: 20%;

}

.nav-tabs .nav-item a.nav-link {

    margin: 0 auto;

    text-align: center;

    line-height: 1.2;

}

ul.ul_style li {

    margin: 0 0 5px;

    padding: 0 0 0 45px;

    list-style: none;

    background-image: url('images/tick.png');

    background-repeat: no-repeat;

    background-position: 0 5px;

    background-size: 15px;

    font-weight: 300;

    color: #000;

}

/* food & menu section css */

.food_slider .slick-slide .protein.figure {

    text-align: left;

    padding: 10px 30px;

    color: #74ca00;

    font-weight: bold;

    font-size: 20px;

    line-height: 1.2;

}

.food_slider figure.figure {

    max-height: 103px;

    border-radius: 8px;

    box-shadow: 0px 1px 14px #bfb8b8;

}

.food_slider figure.figure img{

    width: 100%;

    border-radius: 8px;

}

.food_slider .slick-slide {

    margin:0 15px;

}

.food_slider .slick-list{

    padding: 15px 0 0;

}

.food_slider figcaption.figure-caption {

    color: #3b3b3b;

    font-weight: 600;

    font-size: 16px;

    margin: 20px 0 0;

}















.slideshow {

    position: relative;

    z-index: 1;

    height: 100%;

    max-width: 700px;

    margin: 50px auto;

}

.slider {

    /* box-shadow: 0 20px 50px -25px rgba(0, 0, 0, 1); */

}



.slider-track {

    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

}



.item {

    height: 100%;

    position: relative;

    z-index: 1;

}

/*#main_slider .slick-slide{*/

/*    height: 455px;*/

/*}*/

#main_slider .slick-slide > div{

    background-size: 100% 100%;

}

#main_slider p{

    color: #000;

    font-weight: 400;

}

#main_slider h2{

    font-size: 5vw;

    line-height: 0.9;

}

#main_slider h2,#main_slider p{

    position: relative;

    left: -520px;   

}

#main_slider img{

    width: 100%;

    transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);

    transform: scale(1.2);

}

#main_slider .slick-active h2,#main_slider .slick-active p{

    left: 0;

}

#main_slider .slick-active img {

    transform: scale(1);

}

#main_slider  .slick-dots{

    bottom: -40px;

}

#bt1,#bt2,#bt4{
    width: 200px;
    margin: 0 auto;
}
#bt3{
    width: 220px;
    margin: 0 auto;
}
@media only screen and (max-width: 668px) {

    div.slider{

        height:auto;

    }

    ul.nav-tabs:before {

        left: 45px;

    }

    .nav-tabs .nav-item {

        width: 32%;

        margin: 0 auto;

    }

}

@media only screen and (max-width: 488px){

    .nav-tabs .nav-item {

        width: 50%;

    }

    ul.nav-tabs:before {

       border: none;

    }

    footer ul li {

        margin-right: 15px !important;

    }

}



/*======================For Menu Social icons setting============*/

@media only screen and (max-width: 767px){
	.nav.navbar-nav.ml-auto.mt-1.w-75.justify-content-end.d-md-flex {
    display: inline-block;
}
.nav.navbar-nav.ml-auto.mt-1.w-75.justify-content-end.d-md-flex .nav-item {
    display: inline-block;
}
.nav.navbar-nav.ml-auto.mt-1.w-75.justify-content-end.d-md-flex .nav-item:nth-child(4n) {
    display: block;
}
ul li.nav-item .dropdown button{
	margin-left: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 990px){
	li.nav-item a{
		padding-right: 0.2rem !important;
		padding-left: 0.2rem !important;
	}
}


.head .head_line{
    font-size:18px;
    color:#f75700;
    display: block;
}