body{ padding: 0px; margin: 0px; font-family: 'Constantia';}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}



@font-face {
    font-family: 'Constantia';
    src: url('fonts/Constantia.woff2') format('woff2'),
        url('fonts/Constantia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/**-------------------------Header--------------------------------*/


.top_nav { float: left; width: 100%; background: #507c5c;     padding: 10px 0px 2px; display: none;} 
.header{width: 100%; float: left; position: fixed;top: 0px;left: 0px; z-index: 99;}
.logo{float: left;     margin: 12px 0px 12px 30px;}
.my_nav .nav li a {    padding:50px 15px;color: #fff !important;font-family: 'Constantia';padding-right: 20px;font-size: 20px;text-align: center;}
.my_nav {background: rgba(25, 23, 21, 0.84);border: none;    margin-bottom: 0px;}
.my_nav .navbar-brand{padding:20px 15px;}
.my_nav .nav li.active a, .my_nav .nav li:hover a{background: transparent !important; color: #8c5e0e !important;}
.slider_conatntt {position: absolute; width: 100%;top: 40%;z-index: 9; text-align: center;}
#myCarousel .item > img{width: 100%;}
.slider_content{font-family: 'Constantia';font-size: 50px;color: #fff;max-width: 840px; margin: 0px auto;}
.sliderr .carousel-control:hover .glyphicon {    background: #8c5e0e;
   } 
.sliderr .carousel-control .glyphicon{background: #fff;  font-size: 18px;
    line-height: 28px;
    border-radius: 50px;
    font-weight: normal;
    color: transparent;
    opacity: 9;}
.sliderr .carousel-control.right, .carousel-control.left{background-image: inherit}
.sliderr .carousel-indicators .active{background-color: #8c5e0e; border: none;}
.sliderr .carousel-indicators li{background-color: #fff; border: none;}
/*-------------------------------Marketing css-------------*/
.video_content h5 {font-size: 53px;color: #000;float: left;     width: 100%;}
.video_content p {color: #6f6f6f;font-size: 22px; float: left; width: 100%; padding: 15px 0px;}
.theme_btn{width: 201px; height: 69px; background: #8c5e0e;     border-radius: 0px;font-size: 29px;line-height: 56px;border: none; float: left;}
.vieo_section { padding: 100px 0px;}
.border{width: 170px; height: 4px; background: #8c5e0e; display: inline-block; float: left;}
/*-------------------------------third-------------*/
.services{background: url(img/deer_img.png);  padding: 100px 0px 80px;
    background-size: cover;
    background-position: center center; background-attachment: fixed}
.icon{text-align: center;}
.icon i{width: 100%; display: inline-block;}
.icon a{color: #fff; text-transform: capitalize; font-size: 25px; width: 100%; display: inline-block;}
.white_btn{width: 296px; height: 69px; background: #fff; color: #8c5e0e; font-size: 25px; line-height: 60px; border:none; border-radius: 0px;}
.services .text-center{margin-top: 80px;}
.center_border {font-size: 45px;color: #8c5e0e;display: inline-block; width: 100%; position: relative;}
.center_border:after{position: absolute; content: ""; width: 150px; height: 2px; background: #8c5e0e;     margin: auto;bottom: -20px; left: 0px;right: 0px;}
.title{font-size: 35px; color: #000;display: inline-block;width: 100%; position: relative;}
.slider_content p{    color: #6f6f6f;font-size: 20px;float: left;}
.slider_content ul {width: 100%; float: left;     padding-left: 70px; padding-top: 50px;}
.slider_content ul li{width: 100%; float: left; font-size:25px; color: #8c5e0e; position: relative; list-style-type: none;
     padding-bottom: 10px;}
.slider_content ul li:before{    position: absolute; content: ""; width: 50px; height: 1px;left: -70px; background: #8c5e0e; bottom: 24px;}
.slide_con {float: left;width: 100%;margin: 60px 0px 0px;}
.slider_div{float: left;width: 100%;margin: 80px 0px 0px;    position: relative;}
.rate_card {
    float: left;
    width: 100%;
}
.rate_card p {
    color: #000;}
.rate_card span{ width: 100%; float: left; font-size: 63px; color: #000; line-height: 60px;}
.rate_card span b{font-size: 35px; color: #000;     position: relative;
    top: -20px;
    margin-left: 22px; font-weight: normal;}
.bg_section{    background: #ffe6ba;     padding: 64px 0px 40px;     position: relative;     min-height: 516px; overflow: hidden}
.right_image {
    position: absolute;
    right: 0px; text-align: right;
    top: 0px;
    width: 50%;
}
.video_content {
    width: 80%;
    float: left;}
.vieo_section .video_content {
    width: 100%;
}
.slider_section {
    padding: 70px 0px;}
.bg_section .video_content p{font-size: 17px; color: #000;}
.bg_section .video_content .rate_card p{padding: 0px;     }

.testimonial .title_test{color: #3a3228; font-size: 45px; text-transform: capitalize;     text-align: center; position: relative;    margin-bottom: 80px;}
.testimonial .title_test:after{    content: "";
    position: absolute;
    width: 90px;
    height: 3px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    bottom: -20px;
    background: #8c5e0e;}
.test{width: 100%; float: left;}
.test p{}
.test p {
    color: #3a3228;
    font-size: 18px;
    font-style: italic;
}
.detail {
    display: inline-block;
    width: 100%;     margin: 10px 0px;
}

.detail i {
        display: inline-block;
    vertical-align: top;
}

.detail .name {
    padding: 0px 0px 0px 20px;
    vertical-align: top;     display: inline-block;
}
.testimonial{padding: 50px 0px;    background: #faf6f1;}
.contact-info .form-group .input-left {
    width: 48%;
    float: left;     margin-bottom: 20px;
}
.input-right{float: right !important;}
.contact-info .form-control {
    background-color: transparent;
    color: #fff;
    font-size: 15px; box-shadow: inherit;
    height: 43px;
    font-family: 'Candara';
    border-radius: 0;}
.contact-info .form-group textarea{    height: 100px;
    max-width: 100%;
    min-width: 100%;
    background: transparent;
    padding: 6px 12px;
    border: 1px solid #ccc;}

.map {
    width: 50%;
    float: right;
    position: absolute;
    right: 0px;
   
}
.map_section .contact-info .form-group input[type="submit"]{width: 170px; height: 51px;}
.map_section .contact-info .form-group input[type="submit"] {
    width: 170px;
    height: 51px;
    border-radius: 0px;
    font-size: 18px;
    background: #8c5e0e;
    border: none;
}
.map_section:before{width: 50%; float: left; content: ""; background: url(img/bg_left.png); position: absolute; height: 400px;}
.contact-title {font-size: 40px; color: #000; text-transform: capitalize;position: relative;}
.contact-title:after{    content: "";
    height: 2px;
    width: 150px;
    position: absolute;
    left: 0px;
    background: #8c5e0e;
    bottom: -10px;}
.contact-info {
    float: left;
    width: 100%;
    padding: 30px 0px;}
.contact-info form {
    margin: 45px 0px 0px}

.video_div {
    padding: 80px 5px;}
/*-------------------------------footer css-------------*/
.footer_text {
    float: left;
    width: 100%; color: #909090;
    font-family: 'poppinsregular';     padding:19px 0px 0px 0px;}
.footer{background:  url(../img/footerbg.png);    background-repeat: no-repeat;
    background-position: center center;}
.footer { background-color: #1d2124 ; display: inline-block; width: 100%; padding: 0; color: #fff;} 
.footer-top{ display: inline-block; width: 100%; border-bottom: 1px #5F676A solid; padding: 20px 0}
.footer-top .btn.btn-default{ background: transparent; color: #FF7F28; font-size: 18px; padding: 14px 20px; margin-top: 8px;}

.footer_center{ display: inline-block; width: 100%; padding:140px 0 80px;}
footer .text-center {
    margin: 0px 0px 60px 0px;}
.footer-bottom
.title-widget {color: #fff;font-size: 20px;line-height: 1;position: relative; margin: 0 0 25px;          font-family: 'montserratregular';
    text-align: center;}
.widget_nav_menu ul { list-style: outside none none; padding-left: 0;}
.widget_nav_menu ul li { position: relative;  margin-bottom: 7px;width:95%;}
.widget_nav_menu ul li a{ font-size: 16px; line-height: 20px;     color: #909090;font-weight: 500;  }
.footerp p {font-family: 'poppinsregular'; font-weight: 500; font-size: 16px; margin-bottom: 10px; }
.widget_nav_menu ul li a:hover{color: #000;}
.footerp p i{ width: 30px; float: left}
.footerp p span{ overflow: hidden;     color: #909090;}
.nomargin a i:hover {
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
			}
			
.nomargin a i {-webkit-transform:scale(0.8);
                /* Browser Variations: */
-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;	}           
/* 
    Only Needed in Multi-Coloured Variation 
                                               */

.nomargin { margin:0px; padding:0px;}
.nomargin a {     margin-right: 18px;
    color: #fff;
    width: 50px;
    height: 50px;
    background: #3f454a;
    display: inline-block;
    border-radius: 50px;
    text-align: center; } 
.nomargin a:hover {  color: #fff;     background: linear-gradient(to right,#00eaff 0%,#00a8ff 0%,#00a8ff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a8ff !important;}  
.nomargin a i{    font-size: 27px;
    line-height: 50px;}
.footer-bottom { width: 100%; padding-bottom: 15px; }
.copyright { color: #909090; line-height: 30px; min-height: 30px; padding: 7px 3px; font-size: 15px;     margin-bottom: 0px !important;}
.copyright a{ color: #909090; padding: 0px 5px; border-bottom: 1px transparent solid}
.copyright a:hover{ color: #FAB222;    border-bottom: 1px #fff solid}
.nomargin a:last-child{margin-right: 0px;}
.subscribe_form {
    width: 100%;
    float: left;     margin: 10px 0px 0px 0px;
}
.title-widget {
    text-align: center;
    padding: 0px 0px 25px 0px; font-size: 21px;}
.simple_txt {
    font-size: 16px;
    text-align: center;
    color: #6c7073;}
.subscribe_form .form-group{float: left; width: 100%;}
.subscribe_form input[type="text"] {
    height: 49px;
    border-radius: 50px;
    box-shadow: inherit !important;
    padding: 0px 20px;}
.subscribe, subscribe:focus{    background-color: #fab222 !important;
    margin: 15px 0px 0px 0px;
    border: none;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 38px;
    border: 2px solid #fab222;     width: 100%;}
.subscribe:focus{border: 2px solid #fab222 !important;}
.subscribe:hover{border-color:#fab222; background-color: transparent !important; color: #000;}
.testimonial_slider .carousel-control {
    background: #fff !important;
    opacity: inherit;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    color: #000;
    font-size: 28px;
    text-align: center;     top: 50%;}
.footer_logo {
    margin-top: -50px;}
.social-icons.ftblock4 {
    display: inline-block;
    margin: 20px 0px 0px 0px;}
.simple_txt p {
    font-size: 18px;    color: #fff;}
.send {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ff9c3a; margin: 40px 0px 0px 0px;}
.send a{color: #ff9c3a;}

.mail {
    color: #d69d3b !important;
}
.mail a{color: #fff;}
.contct{font-size: 37px !important;}
.clear-margins ul li a {    display: inline-block; padding-bottom: 10px;
    font-size: 20px;
    color: #fff;
}
.card-body h5.card-title a{color: #000;}
.card-body h5.card-title a:hover{    color: #8c5e0e !important;}
.clear-margins ul li{list-style-type: none;}
.clear-margins ul{float: right}

/*********************aboutuspage*********************/
.simple_content{margin: 150px 0px;}
.inner_title:after{width: 250px; height:2px; background: #8c5e0e; position: absolute; content: "";    left: 0px; right: 0px; margin: auto;bottom: 27px;}
.inner_title {font-family: 'Constantia';font-size: 35px;text-align: center;padding-bottom: 50px;position: relative;}
.inner_text {float: left;width: 100%;font-size: 17px;}
.space{width: 100%; margin: 25px 0px; float: left;}
.card_image img{    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-ms-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;     width: 100%;border-radius: 0;}
.card_image:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.card_image {width: 100%;overflow: hidden;}
.card-body h5.card-title a {font-size: 25px;text-align: center;padding: 20px 0px 0px; display: inline-block;}
.card-body h5.card-title{width: 100%; text-align: center;}
.botom_space{margin-bottom: 50px;}
.bottm_detail {margin-bottom: 80px;}
.bottm_detail ul.list-style { margin: 0px 15%;}
.bottm_detail ul.list-style li {font-size: 16px;padding-bottom: 15px;}
/*********************aboutuspage*********************/


/*********************dinner&bar*********************/

.middle_con{padding-bottom: 50px;}
.heading{background: url(img/slider_images.png);  padding: 100px 0px; background-position: center center;
    background-size: cover;}
.centertitle {
    font-size: 35px;
    color: #fff;}

.contactus {
    margin-top: 120px;}
/********************dinner&bar*********************/



/*-------------------------------contact css-------------*/
.inner_txt_header{background: url(../img/innerbg.jpg);     padding: 200px 0px;background-size: cover;}
.inner_txt_header .text-center{    font-family: 'Sakkal Majalla';color: #fff;font-size: 60px; position: relative;}
.inner_txt_header .text-center:after{position: absolute; bottom: 0px; left:0px; right: 0px; margin: auto;  content: ""; background: #f95033;height: 4px;width: 100px;border-bottom: 2px solid #a98b52;}
.contact_form {padding: 60px 0px;}
.wrap_box {width: 100%;display: inline-block;     padding: 0px 0px 20px 0px;}
.iconn {display: inline-block;color: #000; font-size: 25px;}
.iconn_con {display: inline-block; font-size: 20px; width: 90%; vertical-align: top;padding-left: 20px;line-height: 26px;}
.iconn_con a{color: #000;}
.iconn_con a:hover{color: #a98b52;}
.fomn_contact { width: 100%;float: left; padding: 10px 0px;}
.fomn_contact .form-group input[type="text"], .fomn_contact .form-group textarea{border: 1px solid #ccc; border-radius: 0px; font-size: 16px; color: #000; box-shadow: inherit;}
.fomn_contact .form-group textarea{resize: none; min-height: 200px;}
.fomn_contact .form-group button[type="submit"]{    background: #8c5e0e; border-radius: 0px; font-size: 30px; color: #fff;     padding: 0px 22px;}
.map_con {width: 100%; display: inline-block; border: 1px solid #ccc;padding: 10px;box-shadow: 0px 0px 5px #ccc;}
.contact_div {
    width: 100%;
    margin: 40px 0px;}
.inner_text h6 {
    font-size: 25px;
    padding: 0px 0px 15px 0px;
    width: 100%;
    display: inline-block;}
/*-------------------------------contact css-------------*/

/************************media-css********************/
@media (max-width: 1250px){
    .my_nav .nav li a{padding: 40px 15px; padding-right: 12px;}
    .navbar-brand a .img-responsive {
	width: 210px;
}
.video_content p{font-size: 17px;}
.video_content h5{font-size: 40px;}
.border{margin: 10px 0px 0px;}
.nomargin a{margin-right: 6px;}
.simple_txt p{font-size: 14px;}
.bg_section{padding: 44px 0px 31px; min-height: auto;}
.rate_card{margin-bottom: 10px;}
.bg_section .video_content h5 {
	font-size: 32px;
}
.bg_section .video_content p {
	font-size: 14px;
	color: #000;
}
.rate_card span{line-height: 40px; font-size: 39px;}
.rate_card span b{top: -5px;

margin-left: 10px; font-size: 25px;}
.theme_btn{width: 150px;

height: 50px; font-size: 21px;

line-height: 37px;  }
.sliderr .carousel-control.right, .sliderr .carousel-control.left{display: none;}
}
@media (max-width: 992px){
    .navbar-brand a .img-responsive {
	width: 140px;
}
.my_nav .nav li a{padding: 20px 7px; padding-right: 10px;

font-size: 18px;}
.my_nav .navbar-brand {
	padding: 12px 15px;
}
.slider_content{max-width: 510px; font-size: 30px;}
.sliderr .carousel-control{display: none;}
.vieo_section {
	padding: 40px 0px;
}
.vieo_section .pull-right {
	text-align: center;
}
.vieo_section .video_content {
	width: 100%;
	margin-bottom: 40px;
}
.icon a{font-size: 22px;}
.services{padding: 40px 0px 50px;}
.white_btn{width: 236px;

height: 50px ; line-height: 37px;}

.services .text-center {
	margin-top: 130px;
}
.video_content{width: 100%;}
.video_content h5{font-size: 26px;}
.bg_section{padding: 20px 0px 11px; min-height: auto;}
.bg_section .video_content p {
	font-size: 13px;
	color: #000;
	padding: 5px 0px;
}
.bg_section .video_content .rate_card p {
	padding: 0px;
}
.rate_card span{font-size: 30px;

color: #000;

line-height: 30px;}
.rate_card span b{top: 0px; font-size: 25px;}
.theme_btn{width: 201px;margin-top: 10px;

height: 50px; line-height: 35px;}
.border{margin-top: 10px;}
.nomargin a i {
	font-size: 19px;
	line-height: 35px;
}
.nomargin a {
    margin-right: 6px;
    color: #fff;
    width: 35px;
    height: 35px;}
.simple_txt p {
	font-size: 13px;
	
        
}
.contct {
	font-size: 26px !important;
}
.footer_center{padding: 40px 0 60px;}
.vieo_section h5 {
	font-size: 40px;
}
.iconn_con {
    display: inline-block;
    font-size: 14px;
    width: 86%;}
.inner_title{font-size: 29px;} 
.simple_content {
	margin: 90px 0px;
}

}
@media (max-width: 767px){
    .icon {
	text-align: center;
	width: 25%;
}

.slider {
	width: 100%;
	float: left;
	text-align: center;
	background: #f5f5f5;
}
.slider_content{max-width: 100%;}
.slide_con{margin: 30px 0px 0px;}

.slider_section {
	padding: 30px 0px 20px;
}
.slider_content ul{padding-top: 20px;}
.video_content {
	width: 48%;
}
.testimonial .col-xs-12{width: 33.33333%;}
.social-icons.ftblock4{width: 100%;
text-align: center;}
footer .text-center {
	margin: 0px 0px 20px 0px;
}
.clear-margins ul{width: 100%;
text-align: center;
margin: 20px 0px;}
.clear-margins ul li {
	display: inline-block;
	width: 33.33333%;
}
.footer_center {
	padding: 40px 0 0px;
}
.social-icons.ftblock4 {
	display: inline-block;
	margin: 20px 0px 20px 0px;
}
.my_nav .navbar-brand {
	padding: 7px 15px;
}
.my_nav .nav li a{padding: 8px 7px;}
.simple_content {
	margin: 80px 0px 0px;
}
.inner_title{font-size: 23px;}
.card-body h5.card-title a{padding: 20px 0px 20px;  }
.space{margin: 0px 0px;}
.bottm_detail ul.list-style {
	margin: 0px 5%;
}
.inner_text h6{padding: 15px 0px 15px 0px;}
#map{height: 250px !important;}
}

@media (max-width: 580px){
    .slider_content{max-width: 60%; font-size: 16px;}
    .icon {
	text-align: center;
	width: 50%;
}
.services .text-center{float: left;
margin: 20px 0px 0px;
width: 100%;}
.slider_section .slider_content{max-width:100%;}
.bg_section .video_content{width: 100%;text-align: center;}
.right_image {
	position: inherit;
	width: 100%;
	margin: 10px 0px 0px;
}
.theme_btn{float: none;}
.border {
	display: none;
}

.testimonial .col-xs-12 {
	width: 100%;
}
.testimonial .col-xs-12 {
	width: 100%;
	text-align: center;
}
.detail .name{width: 100%;}
.testimonial .title_test{margin-bottom: 40px;}
.map{position: inherit; width: 100%;}
.map_section::before{width: 100%;}
.clear-margins ul li a{font-size: 16px;}
}

@media (max-width: 480px){
    .slider_content {
	max-width: 70%;
	
}
.vieo_section h5 {
	font-size: 30px;
}
.video_content p{font-size: 16px;}
.icon a {
	font-size: 18px;
}
.slider_content ul li{font-size: 18px;}
.clear-margins ul li a {
	font-size: 14px;
}

}

.simple_content .entry-title{display: none;}
.widget_pages h3.widget-title{display: none;}
.navbar-nav{margin: 0px;}
.err-404{text-align:center; font-size: 200px; color: #aa7208; }
.error-404 .page-title{text-align: center; color: #000;}
.error-404 .page-content{text-align: center;}
::-webkit-input-placeholder{color: #969696;
    font-family: 'Constantia';}
.widget{    padding: 20px;
    margin-top: 20px;
   }
.widget ul {list-style: none;}
.widget .widget-title{border-bottom: 1px solid #aa7208; margin-bottom: 10px;}