/*

* Typography

*/

.custom-font-secondary {

		font-family: "Raleway", serif !important;

}



h1, h2, h3 {

		font-family: "Raleway", serif;

}



.custom-big-font-size-1 {

		font-size: 56px;

		font-size: 3.5rem;

}



@media (min-width: 576px) {

		.custom-big-font-size-1 {

				font-size: 3.5rem;

		}

}



/*

* Spacement

*/

@media (min-width: 992px) {

		.custom-negative-margin-top-1 {

				margin-top: -360px;

		}

}



@media (max-width: 575px) {

		.pl-xs-1 {

				padding-left: .25rem !important;

		}

}



/*

* Border

*/

.custom-border-radius-1 {

		border-radius: 7px !important;

}



/*

* Buttons

*/

.custom-btn-style-1 {

		position: relative;

		border-radius: 7px;

		padding: 10px 20px;

		transition: ease transform 300ms;

}



.custom-btn-style-1 > span {

		position: relative;

		z-index: 1;

}



.custom-btn-style-1:before {

		content: '';

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		background: inherit;

		opacity: 0.4;

		border-radius: inherit;

		transform: translate3d(5px, 5px, 0);

		transition: ease transform 300ms;

		z-index: 0;

	border: 1px solid #fff;

	margin-top: -5px;

	margin-left: -5px;

}



.custom-btn-style-1:hover {

		transform: translate3d(2.5px, 2.5px, 0);

}



.custom-btn-style-1:hover:before {

		transform: translate3d(0, 0, 0);

}



/*

* Overlay

*/

.overlay:before {

		background: #2C2C2C;

}



.callnwtp{

	padding-top: 10px;

}



/*

* Custom Line

*/

.custom-line {

		width: 50px;

		border-bottom: 2px solid #CCC;

}



/*

* Custom Divider Size

*/

.custom-divider-size-1 {

		height: 3px;

}



/*

* Header

*/

@media (min-width: 992px) {

		#header .header-nav-main nav > ul > li > a {

				font-size: 16px;

		}

}



@media (min-width: 992px) and (max-width: 1199px) {

		#header .header-nav-main nav > ul > li > a {

				font-size: 14px;

		}

}



/*

* Testimonials

*/

.custom-testimonial-style-1.testimonial-with-quotes blockquote:before, .custom-testimonial-style-1.testimonial-with-quotes blockquote:after {

		font-family: "Raleway", sans-serif;

		font-weight: bold;

		font-size: 40px;

		font-size: 2.5rem;

		color: #212121;

		top: 10px;

}



.custom-testimonial-style-1.testimonial-with-quotes.custom-testimonial-style-1-quote-big blockquote:before, .custom-testimonial-style-1.testimonial-with-quotes.custom-testimonial-style-1-quote-big blockquote:after {

		font-size: 64px;

		font-size: 4rem;

		top: -6px;

}



/*

* Custom Menu Item

*/

.custom-menu-item .custom-menu-item-details {

		display: flex;

		justify-content: space-between;

		position: relative;

}



.custom-menu-item .custom-menu-item-details .custom-menu-item-title {

		position: relative;

		padding-bottom: 10px;

}



.custom-menu-item .custom-menu-item-details .custom-menu-item-price {

		position: relative;

		top: -5px;

}



.custom-menu-item .custom-menu-item-details .custom-menu-item-price strong {

		font-size: 20.8px;

		font-size: 1.3rem;

}



.custom-menu-item .custom-menu-item-details .custom-menu-item-price strong > span {

		font-size: 0.6em;

}



.custom-menu-item .custom-menu-item-details .custom-menu-item-line {

		position: absolute;

		width: 100%;

		bottom: 0;

		border-bottom: dashed 1px #777;

}



.custom-menu-item .custom-menu-item-desc {

		position: relative;

		margin-top: 5px;

}



.custom-menu-item + .custom-menu-item {

		margin-top: 25px;

}



/*

* Blog Post Date

*/

.custom-date-style-1 {

		position: relative;

		border-radius: 7px;

		transition: ease transform 300ms;

}



.custom-date-style-1:before {

		content: '';

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		border-radius: inherit;

		background: inherit;

		opacity: 0.7;

		transform: translate3d(5px, 5px, 0);

		transition: ease transform 300ms;

		z-index: 0;

}



.custom-date-style-1 > span > span {

		font-size: 0.5em;

		letter-spacing: 3px;

}



/*

* Custom Link Effects

*/

.custom-link-hover-effects:hover .custom-date-style-1 {

		transform: translate3d(2.5px, 2.5px, 0);

}



.custom-link-hover-effects:hover .custom-date-style-1:before {

		transform: translate3d(0, 0, 0);

}



/*

* Breadcrumb

*/

.breadcrumb > li + li:before {

		opacity: 0.8;

		font-size: 0.8em;

		padding: 0 13px 0 7px;

}



/*

* Footer

*/

#footer {

		background: #2c2c2c;

}



#footer p, #footer span, #footer li, #footer a:not(.btn):not(.no-footer-css) {

		color: #b09e89;

}



#footer .footer-copyright {

		background: #2c2c2c;

}

.sliderfont{

	font-size: 20px;

}



.glow{

color: #FFFFFF;

text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);

}



.no-gutter {

  margin-right: 0 !important;

  margin-left: 0 !important;

}



.bgc1{

	background: #262626;

}



.text-color-gold{

	color: #9a8a78;

}



.home-about-box{

	padding: 50px 50px;

}





.home-about-img{

	 background-image: url(../../img/demos/restaurant/001.jpg);

  background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

    padding: 300px 100px;

}



@media only screen and (min-width: 992px) {

  .home-about-box{

	padding: 60px 30px;

}

	.home-about-img{

	padding: 0;

}

}



@media only screen and (min-width: 1200px) {

  .home-about-box{

	padding: 120px 70px;

}

	.home-about-img{

	padding: 0;

}

}





.home-about-box-2{

	padding: 50px 50px;

	}



.home-about-img-2{

	 background-image: url(../../img/demos/restaurant/001C.jpg);

  background-repeat: no-repeat;

	background-size: cover;

	padding: 300px 100px;

}



@media only screen and (min-width: 992px) {

  .home-about-box-2{

	padding: 120px 50px;

	}

	.home-about-img-2{

	 padding: 0;

}

}



@media only screen and (min-width: 1200px) {

  .home-about-box-2{

	padding: 140px 50px;

	}

	.home-about-img-2{

	 padding: 0;

}

}



.home-border-col{

	border: 1px solid #9a7046;

}



.homebox {

        	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

        }

.item {

	padding-top: 50px;

	padding-bottom: 50px;

  flex-basis: 100%;

  text-align: center;

  border-right: 1px solid #802f2f;

	flex: 25%;

}



.no-border{

	border-right: 1px solid #802f2f;

}





.background-dark{

	background: #262626 !important;

}



.background-red{

	background: #802f2f !important;

}





.hometxt{

	width: 550px;

	margin: auto;

	text-align: left;

	color: #fff;

	font-size: 18px;

}



.btn-more{

	background-color: #9a8a78;

	font-family: "Raleway", Arial, sans-serif;

	border-radius: 0rem;

	text-transform: uppercase;

	font-weight: 100;

	font-size: 14px;

	padding: 15px 80px;

}



.btn-more:hover {

	background-color: #b3a89a;

}



.btn-more-2{

	background-color: #9a8a78;

	font-family: "Raleway", Arial, sans-serif;

	border-radius: 0rem;

	text-transform: uppercase;

	font-weight: 100;

	font-size: 14px;

	padding: 15px 30px;

}



.btn-more-2:hover {

	background-color: #b3a89a;

}



.removeradiaus{

	border-radius: 0rem;

}



.text-color-theme{

	color: #b09e89;

}



.contact-btn{

	background-color: #262626;

	color: #b09e89;

	border: 1px solid #9a8a78;

}



#footer .form-control{

	background-color: #262626;

	border: 1px solid #9a8a78;

}



.footerbox1{

	float: left;

	width: 20%;

	height: auto;

}



.footerbox2{

	float: left;

	width: 80%;

	height: auto;

	margin-bottom: 10px;

}



.footerboxesclear{

	clear: both;

}



#services .box{

	padding: 80px 30px 30px 30px;

}



#services .box1{

	padding: 130px 30px 30px 30px;

}



#services .boxborder{

	border: 1px solid #9a8a78;

}



#services h1{

	font-size: 45px;

	

}



#services h3{

	font-size: 26px;

	text-transform: none;

	font-weight: 500;

	color: #9a8a78;

    margin-bottom: 20px;

	

}



#services .row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

}



#services .row > [class*='col-'] {

  display: flex;

  flex-direction: column;

}



.boxserviceclr{

	background-color: #9a8a78;

}



.text-gold{

	color: #9a8a78;

}



.text-gold-light{

	color:#c8c3c0;

}



.service-img-gap{

	padding: 60px 0 0 0;

}



.servicebox2{

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}



.flexgrow{

	flex: 60%;

}



.flexgrow2{

	flex: 40%;

}





.imgbdr {

  border: 5px solid #9a8a78;

}



.box3{

	padding: 50px;

	background: #802f2f;

	margin-right: 20px;

}



.box3q{

	padding: 50px;

	background: #802f2f;

	margin-left: 20px;

}



@media (max-width: 991px) {

  .flexgrow, .flexgrow2 {

    flex: 100%;

  }

	.box3{

	padding: 50px;

	background: #802f2f;

	margin-right: 0px;

}



.box3q{

	padding: 50px;

	background: #802f2f;

	margin-left: 0px;

}

}



.projectbox{

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

}



.projectbox-flexgrow{

	flex: 25%;

}



.probox {

    display: table;

    width: 150px;

    height: 300px;

	margin-left: 50px;

   

}



.probox > :first-child {

    display: table-cell;

    vertical-align: middle;

}



@media (max-width: 991px) {

  

	.projectbox-flexgrow{

	flex: 100%;

		}

	  

	.probox {

    display: table;

    width: 150px;

    height: 150px;

	margin-left: 50px;

   

}

	

}



#services a{

	color: #9a8a78;

}



.projecttxt{

	padding: 0 20%;

	font-weight: 500;

}



.since{

	padding: 70px 0 50px 0;

}



.beniftbox{

	padding: 35px 0 0 0;

}


.row.aboutcall {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.row.aboutcall p {
    margin: 0;
    color: white;
}
.row.aboutcall .col-lg-9 {
    padding-left: 0;
}


