@font-face {

    font-family: 'Tekton Pro1';

    src: url('../fonts/TektonPro-BoldCond.woff2') format('woff2'),

        url('../fonts/TektonPro-BoldCond.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}



@font-face {

    font-family: 'Tekton Pro';

    src: url('../fonts/TektonPro-Bold.woff2') format('woff2'),

        url('../fonst/TektonPro-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}









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

.header{float: left;margin: 0px;padding: 0px;background-color: #4e5730;height: 78px;}

.header .navbar-brand{height: auto;width: auto;}

.header .navbar{position: relative;}

.header .navbar .navbar-brand{position: absolute;top: 0px;left: 0px;}

.header .navbar-nav{margin-top: 24px;}

.header .navbar-nav li{margin-left: 8px;}

.header .navbar-nav li a {



    font-size: 15px;

    color: #b2bc92 !important;

    text-transform: uppercase;

    font-weight: 800;

    padding: 6px 15px 8px 15px !important;

    margin: 0;



} 
.header .navbar-nav li a:hover {
color:#fff !important;

}

.header .navbar-nav li.button a{border:1px solid #f58f6d;color: #f58f6d!important; padding:10px 20px;}

.header .navbar-nav li.active a{color: #FFF!important;}



section{float: left;width: 100%;clear: both;padding: 0px;}

#carouselExampleFade .carousel-item{background-size: cover;}
.banner{/* background-image: url('../images/banner.jpg');background-size: cover; */min-height: 600px;display: flex;align-items: center;}

.banner h6{margin:0px;padding: 0px;font-family: 'Tekton Pro';font-size: 40px;color: #FFF;}

.banner h1{font-family: 'Tekton Pro1';margin: 10px 0 0 0;padding: 0px;font-size: 66px;color: #FFF;text-transform: uppercase;}

.button01{background-color: #d44626;border:2px solid #FFF;color: #FFF;font-size: 16px;font-weight: 600; text-transform: uppercase;padding:12px 25px;display: inline-block;}

.button01:hover, .button01:focus{border-color: #d44626;color: #d44626;background-color: #FFF;}

.banner .button01{margin-top: 32px;}

.banner p{margin: 20px 0 0 0;padding: 0px;font-size: 17px;color: #FFF;line-height: 26px;float: left;width: 100%;}



.about_us{background-color: #ebf3ec;padding-top: 50px;padding-bottom: 50px;}

.about_us .right h3{margin: 0px 0 10px 0;padding: 0px;font-size: 25px;text-transform: uppercase;font-weight: normal;color: #d44626;letter-spacing: 2px}

.about_us .right b{font-size: 15px;color: #525150;line-height: 26px;margin-bottom: 15px;float: left;}

.about_us .right p{font-size: 14px;color: #626262;line-height: 26px;margin-bottom: 15px;}

.mw100p{max-width: 100%;}





.award_winning{float: left;padding-top: 70px;padding-bottom: 70px;}

.award_winning_box{float:left;text-align: center;}

.award_winning_box h4{margin: 0px;padding: 0px;font-size: 17px;color: #4e4e4e;letter-spacing: 1.5px;text-transform: uppercase;font-weight: 600;}

.award_winning_box p{margin: 12px 0 0 0;float: left; padding: 0px;font-size: 14px;color: #626262;line-height: 26px;}



.download_menu{text-align: center; background-image: url('../images/bg-img.jpg');background-repeat: no-repeat;background-size: cover;min-height: 396px;display: flex;align-items: center;}

.download_menu h3{font-size: 28px;line-height: 47px;margin: 0px;padding: 0px;color: #FFF;}

.bg_button{font-size: 26px;color: #FFF;border:1px solid #FFF;text-transform: uppercase; padding: 18px 25px 19px 25px;display: inline-block;margin-top: 34px;}

.bg_button:hover, .bg_button:focus{background-color: #d44626;color: #FFF;}



.location .left{background-color:#ebf3ec;text-align: center;height: 100%;/* padding-top: 50px;padding-bottom: 40px; */}

.location .left h3{margin: 0px 0 8px 0;padding: 0px;font-size: 25px;color: #dd6340;font-weight: normal;letter-spacing: 1.5px;}

.location .left p{font-size: 19px;color: #393939;line-height: 26px;font-weight: 600;}

.location .left h5{margin-top: 22px;padding:0px;font-size: 20px;color: #292828;font-weight: 600;text-transform: uppercase;margin-bottom: 15px;}

.location .row{margin-left: 0px;margin-right: 0px;}

.sm_button{border:2px solid #d44626;color: #d44626;padding: 6px 14px 8px 14px;font-weight: 600;}



.location{position: relative;}

/* .location:after{content: "";position: absolute;width: 50%;top: 0px;left: 0px;background-color: #fbc198;bottom: 0px;z-index: -0;} */

.location .right{background-color: #f7e3c5;}

.location .col-sm-6 {

    padding: 0;

    display: flex;

    min-height: 490px;

    flex-direction: column;

    align-items: center;

    align-self: center;

    justify-content: center;

}



.news_box{background-color: #f9f1e5;padding-top: 60px;padding-bottom: 60px;}





.news_box h3{font-size: 25px;color: #db4626;text-transform: uppercase;letter-spacing: 1.5px;margin: 0px 0 10px 0;padding: 0px;text-align: center;}

.news_cols{text-align: center;}

.news_cols img{width: 100%;}

.news_cols h5{margin: 10px 0 0 0;line-height: normal; padding: 0px;text-transform: uppercase;font-size: 16px;color: #595858;}

.news_cols p{margin:5px 0 0 0;padding: 0px;font-size: 14px;color: #818080;line-height: 24px;}



.news_box .owl-nav{display: none;}

.news_box .owl-dots {

    text-align: center;

    margin-top: 30px;

} 

.news_box .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    background-color: #363d1f;

    float: none;

    border-radius: 50%;

    display: inline-block;

    margin: 0 3px;

}

.news_box .owl-dots .owl-dot.active span{background-color: #979782;}



.footer, .footer_logo{float: left;width: 100%;}

.footer_logo{text-align: center;padding: 10px 0;}

.copy_right {

    text-align: center;

    float: left;

    width: 100%;

    background-color: #363d1f;

    display: inline-block;

    padding: 13px 0 8px 0;

} 

.socil_media{float: left;margin: 4px 0 0 0;list-style:none;padding: 0px;text-align: left;}

.socil_media li{float: left;margin: 0px;padding: 0px;}

.socil_media li a{float: left;margin: 0px;padding:0 10px;}

.socil_media li a i{font-size: 20px;color: #a59e4b;}



.copy_right .site_map{display: inline-block;margin: 0 auto;list-style: none;padding: 0px;}

.copy_right .site_map li{margin: 0px;padding: 0px;float: left;}

.copy_right .site_map li a{font-size: 13px;color: #d89f8f;float: left;text-transform: uppercase;padding:0 10px;}

.copy_right .site_map li a:hover{text-decoration: underline;}

.copy_right p{float: right;text-align: right;font-size: 13px;color: #d89f8f;padding: 0px 0;margin-bottom: 0px;}





.banner_inner{float: left;width: 100%;}

.banner_inner img{width: 100%;}

.title_box{float: left;width: 100%;text-align: center;}

.title_box h3{margin: 0px;padding: 0px;font-size:42px;color: #d75233;text-transform: uppercase;}

.title_box p{margin: 15px 0 0 0;padding: 0px;font-size: 19px;color: #525150;line-height: 30px;}



.blog_section{float: left;width: 100%;margin-top: 50px;margin-bottom: 40px;}

.row{clear: both;}



.blog_section .margin-20px-tb{margin-top: 10px;margin-bottom: 10px;}

.blog_section .post-author.text-extra-small{font-size: 13px;color: #7a7a7a;}

.blog_section .post-title{font-size: 16px;color: #5d5d5d;}



.blog_section .title_box{margin-bottom: 60px;}



.gallery_section{margin-top: 60px;margin-bottom: 60px;}



section.contact_section{padding-top: 50px;padding-bottom: 88px;}

.bg_button01{font-size: 20px;color: #d75233;border:2px solid #d75233;padding: 17px 30px;display: inline-block;}

.bg_button01:hover{background-color: #d75233;color: #FFF;}



.contact_section .title_box{margin-bottom: 47px;}

.contact_section .btn.btn-small{font-size: 12px;font-weight: 600;}



.legendary_section{padding-top: 100px;padding-bottom: 100px;}

.legendary_section h5.text-extra-dark-gray{font-size: 32px;color: #d75233;}

.legendary_section span.alt-font.text-medium{font-size: 17px;color: #525150;font-weight: 600;}

.legendary_section p{font-size: 15px;color: #525150;}



.fantastic_section h5{font-size: 28px;color: #FFF;}

.fantastic_section p{font-size: 16px;color: #a5a3a1;}



ul.about_list{margin:0px;padding: 0px;}

ul.about_list li{float: left;width: 100%;position: relative;margin-bottom: 15px; font-size: 18px;color: #a5a3a1;text-transform: uppercase;list-style: none;}

ul.about_list li:before{content: "-";margin: 0 10px 0 0;}



.people_section{padding-top: 80px;}

.people_section01 .team-member-position .text-small{font-weight: 600;}

.people_section01{margin-bottom: 50px;}

.booking_section{float: left;width: 100%;padding-top: 55px;}



.booking_section .title_box{margin-bottom: 45px;}



.booking_box{background-size: 100%;min-height: 838px; float: left;width: 100%;padding-top: 200px; background-image: url('../images/booking-img.jpg');background-repeat: no-repeat;}

.banner_text{position: relative;}

.banner_text h3{text-align: center;font-size:25px;color: #FFF; position: absolute;bottom: 0px;left: 0px;right: 0px;text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);}

.booking_box .left{width: 50%;float: left;padding-left: 115px;padding-right: 80px;}

.booking_box .left p{font-size: 15px;color: #525150;line-height: 27px;}

.booking_box .right{width: 50%;float: right;padding-left: 56px;padding-right: 80px;padding-top: 50px;}

.booking_box .right .tab-content{background-color: #f2eacf;float: left;width: 100%;}

.white_bar{background-color: #FFF;font-size: 17px;color: #3a3a3a;padding: 8px 10px 9px 10px;}



.custom_tab{margin: 0px;padding: 0px;}

.custom_tab li{float:left;margin-right: 10px;}

.custom_tab li a{font-size: 16px;color: #FFF;background-color: #baba98; float:left;}

.custom_tab li a.active{background-color: #b14229;}



.steps_box{display: inline-block;color: #000;font-weight: 600;padding:7px 10px;}

.steps_box ul.nav{display: inline-block;padding-left: 6px;}

.steps_box ul.nav li{display: inline-block;}

.steps_box ul.nav li a{display: inline-block;padding:5px 7px;}

.steps_box ul.nav li a.active{background-color: #b14229;color: #FFF;}

.dropdown_box{padding: 10px;}

.dropdown_box .row{margin-left: -4px;margin-right: -4px;}

.dropdown_box div[class*="col-"]{padding-left: 4px;padding-right: 4px;}

.dropdown_box .drop_down_1{padding: 0px; background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(241,241,232) 0%, rgb(241,241,232) 49%, rgb(255,255,255) 50%, rgb(255,255,255) 100%);

  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(241,241,232) 0%, rgb(241,241,232) 49%, rgb(255,255,255) 50%, rgb(255,255,255) 100%);

  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(241,241,232) 0%, rgb(241,241,232) 49%, rgb(255,255,255) 50%, rgb(255,255,255) 100%);

  border:1px solid #a19f6a;border-radius: 5px;color: #a19f6a;font-size: 16px;margin-bottom: 0px;}



.dropdown_box small {

    line-height: 18px;

    font-weight: 600;

    float: left;

    margin-top: 5px;

} 

.cal_box{float: left;width: 100%;padding:0px 14px;}

.cal_box img{width: 100%;}



.text_black h3{color: #1a1a1a;font-weight: 800;line-height: normal;box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.75);}

.menu_page{padding-top: 45px;float: left;width: 100%;}

.menu_page .title_box{margin-bottom: 20px;}

.center_list{text-align: center;}

.menu_list{margin: 0px;padding: 0px;}

.menu_list li{float: left;font-weight: normal; font-size:17px;color: #525150;text-transform: uppercase;padding-top: 16px;padding-bottom: 16px;text-align: left; min-height: 60px; border-top: 1px dashed #e9e4df;width: 100%;list-style: none;padding-left: 10px;padding-right: 10px;}

.menu_list li:last-child{border-bottom: 1px dashed #e9e4df;}

.menu_list li b{float: right;font-weight: 600;color: #108e03;}

.menu_list li span{color: #d75233;text-transform: none;}

.menu_list li:hover{background-color: #f2efe9;}



.center_list .menu_list{width: 640px;max-width: 99%;margin: 0 auto;}

.center_list .menu_list li{position: relative;padding-left: 75px;}

.center_list .menu_list li img{position: absolute;top: 11px;left: 7px;width: 39px;height: 39px;border-radius: 50%;}

.starters_section{float: left;width: 100%;padding-top: 30px;}

.starters_section h2{float: left;width: 100%;margin: 0px 0 7px 0;padding: 0px;font-size: 30px;color: #db4626;text-transform: uppercase;text-align: center}

.starters_section01 p {



    text-align: center;

    margin-bottom: 30px;



} 

.starters_section01 .right {

    background-image: url('../images/bg_img01.jpg');

    background-repeat: no-repeat;

    background-position: bottom;

    float: left;}



    .starters_section01{margin-bottom: 40px;}

.banner08{width: 100%;} 
/* RESPPONSIVE CSS */

@media ( max-width: 1199px ) {

    .header .navbar-nav li a{padding-left: 8px!important;padding-right: 8px!important;}

    .booking_box{padding-top: 138px;}

    .booking_box .left p{font-size: 14px;line-height: normal;}

}



@media ( max-width: 991px ) {

    .navbar-light .navbar-toggler{margin-left: auto;background-color: #FFF;border-radius: 5px;}

    .header .navbar .navbar-brand img {

    width: 100px;

}

.header{padding-top: 2px;padding-bottom: 2px;height: auto;}

.header .navbar .navbar-brand{position: static;}

.header #navbarSupportedContent {

    position: absolute;

    top: 101px;

    background-color: rgba(0,0,0,0.9);

    left: 0;

    right: 0;

    padding: 15px 15px 25px 15px;

    text-align: center;

} 

.header .navbar-nav li a:hover{background-color: #d44626;color: #FFF;}

.header .navbar-nav li a{margin-bottom: 5px;}

.award_winning div[class*="col-"] {

    max-width: 50%;

    width: 50%;

    flex: 0 0 50%;

    margin-bottom: 15px;

} 

.copy_right p {

    width: 100%;

    text-align: center;

    margin-top: 8px;

} 

.copy_right .site_map{float: right;}

.banner h1{font-size: 46px;}

.banner h6{font-size: 30px;}

.banner{min-height: 460px;}





.booking_box {



    border: 2px solid #5d3e29;

    border-radius: 7px;

    background: #FFF;

    padding: 15px;



} 

.booking_box .left{padding: 0px;width: 100%;}

.booking_box .right{padding: 0px;width: 100%;border-top: 2px solid #5d3e29;padding-top: 20px;}

.banner_text h3{font-size: 16px;}

}



@media ( max-width: 767px ) {

    .socil_media {

    float: none;

    margin: 0 auto;

    list-style: none;

    padding: 0px;

    text-align: center;

    display: inline-block;

}
.about_us .left {
	display:none;
	}
.about_us {
	text-align:center;
	}	
.about_us div[class*="col-"]{max-width: 100%;flex: 0 0 100%;width: 100%;}

.about_us .right{margin-top: 0px;}

.award_winning div[class*="col-"], .location div[class*="col-"]{

    max-width: 100%;

    width: 100%;

    flex: 0 0 100%;

    margin-bottom: 15px;

}
.location .left {
	padding-top:15px;
	}
.location div[class*="col-"]{margin: 0px;}

.award_winning{padding-top: 30px;padding-bottom: 30px;}

.download_menu h3 br{display: none;}
.banner { text-align:center;
}

.banner h1{font-size: 25px;line-height: normal}

.banner h6{font-size: 22px;line-height: normal}

.banner p{font-size: 14px;}

.banner p br{display: none;}

.banner {

    min-height: inherit;

    padding: 50px 0;

    background-position: center;

}

.button01{font-size: 14px;}

.download_menu h3{font-size:22px;line-height: normal}

.bg_button{font-size: 14px;}

.download_menu{min-height: inherit;padding-top: 45px;padding-bottom: 45px;background-position: center;}

.location .col-sm-6{min-height: inherit;}

.news_box{padding-bottom: 30px;padding-top: 30px;}

.copy_right .site_map li{display: inline-block;float: none;}

.title_box h3{font-size: 24px;}

.blog_section{margin-top: 20px;}

.title_box p{font-size: 14px;line-height: normal;}

.blog_section .title_box{margin-bottom:30px;}



.gallery_section .portfolio-grid.work-3col li, .gallery_section .blog-grid.blog-3col li{width: 100%;}

.gallery_section{margin-top: 25px;margin-bottom: 25px;}

.bg_button01{font-size: 14px;padding: 10px;}



.legendary_section {

    padding-top: 50px;}

    .legendary_section h5.text-extra-dark-gray{font-size: 22px;}

    .fantastic_section h5{font-size: 20px;}

    .fantastic_section p, ul.about_list li{font-size: 14px;}

    .people_section {

    padding-top: 50px;

}

.custom_tab li a{font-size: 14px;}

.mmt-6{margin-top: 6px;}

.banner_text h3 {

    font-size: 13px;

    position: static;

    line-height: normal;

    background-color: #d75254;

    padding: 10px;

    text-shadow: none;

}

.booking_section{padding-top: 5px;}

.white_bar{font-size: 13px;}

.starters_section h2{font-size: 20px;}

.starters_section div[class*="col-"] {

    flex: 0 0 100%;

    max-width: 100%;

    -ms-flex: 0 0 100%;

} 

.menu_page{padding-top: 0px;}

.menu_list li{font-size: 14px;}

.center_list .menu_list li{padding-left: 55px;}

.starters_section h2{line-height: normal;font-size: 18px;}

.starters_section01 p{float: left;width: 100%}

.starters_section01 p br{display: none;}

} 





/* RESPPONSIVE CSS END */   