
@font-face {
	font-family: 'GESSTwoLight-Light';
	src: url('../fonts/GESSTwoLight-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoLight-Light.otf')  format('opentype'),
	url('../fonts/GESSTwoLight-Light.woff') format('woff'), url('../fonts/GESSTwoLight-Light.ttf')  format('truetype'), url('../fonts/GESSTwoLight-Light.svg#GESSTwoLight-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GESSTwoMedium-Medium';
	src: url('../fonts/GESSTwoMedium-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoMedium-Medium.otf')  format('opentype'),
	url('../fonts/GESSTwoMedium-Medium.woff') format('woff'), url('../fonts/GESSTwoMedium-Medium.ttf')  format('truetype'), url('../fonts/GESSTwoMedium-Medium.svg#GESSTwoMedium-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GESSTwoBold-Bold';
	src: url('../fonts/GESSTwoBold-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoBold-Bold.otf')  format('opentype'),
	url('../fonts/GESSTwoBold-Bold.woff') format('woff'), url('../fonts/GESSTwoBold-Bold.ttf')  format('truetype'), url('../fonts/GESSTwoBold-Bold.svg#GESSTwoBold-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {outline: none !important;
}
html{
	background:#fff;
}
body{
	font-family: 'GESSTwoLight-Light';
}


.logo{
	margin-top: 60px;
	font-family: 'GESSTwoLight-Light';
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}
.logo span{
	color:#1fcdff;
}
.logo p{
	letter-spacing: 0.5px;
	margin-top: -10px;
	font-family: 'GESSTwoLight-Light';
	font-size:12px;
	font-weight:300;
	text-transform:lowercase;
}
.logo a{
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}

.nun{
display:none !important;
}

.slicknav_menu {
	display:none;
}
@media screen and (max-width: 991px) {
	.news p{
		text-align: center;
	}
	.nun{
	display:inline-flex !important;
	}
	.had{
	display:none !important;
	}
	.news div{
		text-align:center;
	}
	.news img{
		display:inline;
	}
	.pic1Ab{
		margin-bottom:0 !important;
	}
	.pic2Ab{
		margin-bottom:0 !important;
	}
	#menu {
		display:none;
	}
	#menuF{
		opacity:0 !important;
		/*display:none !important;*/
	}
	.fixed{
		opacity:0;
		//display:none;
	}
	
	 .slicknav_menu {
		display:block;
	}
	.about p{
		text-align: justify;
	}
}

@media screen and (max-width: 460px) {

	.about h3{
		text-align:center;
		margin-top:73px !important;
	}
	.about p{
		margin-top: 30px !important;
		text-align: justify;
	}
	.Ama {
	margin-top: 280px !important;
	margin-bottom: 0px !important;
}

}


.line2{
	position: relative;
	width: 100%;
	overflow: hidden;
	height:100%;
	background-image: url(../imgs/itemsup.png), url(../imgs/itemsdown.png);
	background-repeat: repeat-x, repeat-x;
	background-position: top, bottom;
	/*background:url(../images/line2.png) center center no-repeat;*/

}
.line2:after{
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;
	/*height: 240px;*/
	/*background: url(../images/sliderL.png) center center no-repeat;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom: 150px solid #fdf4e2;
	border-left: 3000px solid transparent;
}



.Fresh{
	margin-bottom: 360px;
	margin-top: 300px;

}
.Fresh h4{
	//margin-left: -15px;
	margin-top: 17px;
	font-family: 'GESSTwoLight-Light';
	font-size:20px;
	font-weight:300;
}
.Fresh p{
	font-family: 'GESSTwoLight-Light';
	font-size: 18px;
	margin-top: 12px;
	line-height: 23px;
	color: #a57f30;

}
.btn {
font-family: 'GESSTwoLight-Light';
	font-size: 13px;
	border: 1px solid #a57f30;
	border-radius: 0;
	color: #a57f30;
	padding: 6px 50px;
}

.btn:hover {
	color: #fff;
}

.btnPr {
	background: #fdf4e2;
	position: relative;
	font-family: 'GESSTwoMedium-Medium';
	font-size: 14px;
	border: 0;
	padding: 12px 50px;
	width: 100%;
	text-align: left;
	margin-top: 10px;
}


.btnPr:hover {
	background: #fce2ae !important;
	color: #a57f30 !important;
}
.animal {
	width: 50px;
	position: absolute;
	top: -15px;
	right: 10px;
}

.human {
	width: 40px;
	position: absolute;
	top: -15px;
	right: 10px;
}


.wwa{
	margin-top: 8px;
	text-align: center;
	margin-bottom: 80px;
}
.txtdate {
	font-size: 16px;
	line-height: 18px;
	margin-right: 12px;
	font-family: 'GESSTwoLight-Light';
}
.dt {
	padding: 3px 8px;
	border: 2px solid #a57f30;
	font-family: 'GESSTwoLight-Light';
	background-color: rgba(253, 244, 226, 0.5);
	font-size: 50px;
	letter-spacing: 2px;
}
.hdate {
	position: absolute;
	font-family: 'GESSTwoLight-Light';
	color: #a57f30;
	top: -48px;
	right: -33px;
	z-index: 2;
}
/**/

#activity {
background: #fdf4e2;
	padding-top: 30px;
}


.textP h3{
	margin-top: 22px;
	text-align:center;
	font-size:20px;
	color: #2f2f2f;
	font-family: 'GESSTwoLight-Light';
	font-weight: 300;
}
.textP p{
	line-height: 23px;
	margin-top: 13px;
	text-align:center;
	font-size:13px;
	color: #2f2f2f;
	font-family: 'GESSTwoLight-Light';
	font-weight: 300;
}

.aboutUs {
	margin-top: 32px;
	text-align:center;
}
.aboutUs h3{

	font-size:28px;
	color: #2f2f2f;
	font-family: 'GESSTwoLight-Light';
	font-weight: 400;
}
.about h3{
	margin-top: 51px;
	font-size:16px;
	color: #2f2f2f;
	font-family: 'GESSTwoLight-Light';
	font-weight: 300;
}
.about p{
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	font-family: 'GESSTwoLight-Light';
	font-weight: 300;
	margin-top: 12px;
	margin-bottom: 0;
}


.about1{
	float: right;
	text-align: right;
}
.about2{
	float: left;
	text-align: left;
}

.line3{
	position: relative;
	width: 100%;
	overflow: hidden;
	height:100%;
}

.line3:after{
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 240px;
	/*background: url(../images/sliderL.png) center center no-repeat;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom: 150px solid white;
	border-left: 3000px solid transparent;
}
.line3:before{
	top: 0;
	display: block;
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;
	/* background: url(../images/sliderL.png) center center no-repeat; */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/* height: 10px; */
	border-top: 194px solid #fdf4e2;
	border-right: 3000px solid transparent;
	//bottom: 489px;
}
.Ama{
	margin-top: 201px;
	border-bottom: 2px solid #fce2ae;

}

.Ama1{
	margin-bottom: 133px;

}
.actback {
background: url('../imgs/backact-ar.png');
	background-position: left;
	background-repeat: no-repeat ;
	background-size: cover ;
	margin-bottom: 100px;
}
@media screen and (min-device-width:1919px) {   
	.Ama {
		margin-top: 246px;
	}
}

/**/

/**/
	.vertical{
	list-style: none;
		margin-top: 60px;
	padding-left: 0px;
	}

	.sub{
	display: none;
	color: #a57f30;
	}
	.parentP{
	border-bottom: 2px solid #fce2ae;
	width: 100%;
		background: #fce2ae;
		background: -moz-linear-gradient(#fdf4e2 0%, #fce2ae 100%);
		background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #fdf4e2), color-stop(100%, #fce2ae));
		background: -webkit-linear-gradient(#fdf4e2 0%, #fce2ae 100%);
		background: linear-gradient(#fdf4e2 0%, #fce2ae 100%);
	}
	.vertical li a{
	font-family: 'GESSTwoMedium-Medium';
	text-transform: uppercase;
	font-size: 14px;
	color: #a57f30;

	}
	.menu-item{
		font-family: 'GESSTwoMedium-Medium';
		text-transform: uppercase;
		font-size: 14px;
		color: #a57f30;
		cursor: pointer;
		padding: 10px;
	}
			.menu-item h2{
		margin:0;
		font-size:14px;
	}

.vertical li a:hover,
.vertical li a:focus
{
text-decoration: none;
}
/**/


	.default{
		transition-duration: 1s;
	}
    .fixed {
		transition-duration: 1s;
		/*text-align:center;*/
		z-index:999;
        position:fixed;
        top: -65px; 
        padding:20px 0;
        width:100%;
		background-color: #101010!important;
    }




.home-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding-top: 40px;
	z-index: 3;
}
.home-bottom {
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	opacity: 0.9;

}
.home-bottom a {
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	color: #FFFFFF;
	-webkit-transition: 0.2s background linear;
	-moz-transition: 0.2s background linear;
	transition: 0.2s background linear;
}
.home-title {
	position: relative;
	color: #FFFFFF;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	font-family: 'GESSTwoLight-Light';
	text-transform: uppercase;
	letter-spacing: 2px;
}
.home-title h1{
	font-family: 'GESSTwoLight-Light';
}
.home-title h1 strong{
	font-family: 'GESSTwoMedium-Medium';
}
.panel {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}




.move {
	width: 40px;
	margin-left: 30px;
	margin-top: -120px ;
}
.dots {
	z-index: 99;
	background-image: url(../imgs/dot.png);
	background-repeat: repeat-y;
	margin: auto;
	width: 6px;
	height: 34px;
}

/*---- Header ----*/
#header .navbar.navbar-default.navbar-fixed-top .container .navbar-header .navbar-brand {
	font-family: 'GESSTwoLight-Light';;
}
.bottom-header,
.home-top-header {
	margin-top: -70px;
}
.header-bottom {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}
.header-top .navbar-default {
	position: fixed;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 45;
	top:-100px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
#home-slideshow {
	top: -70px;
}
.navbar-brand {
	float: left;
}
.navbar-default .navbar-brand h3{
	letter-spacing: -2px;
	color: #121212;
	font-size: 30px;
	margin-bottom:0px;
	margin-top:10px;
	line-height: 20px;
}
.navbar {
	border: none;
}
.navbar-default {
	border-bottom: none;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 422;
	background-color: #a57f30;
	opacity: 1;

	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}

.navbar-right {
	font-family: 'GESSTwoLight-Light';;
	font-size: 13px;.
	font-weight: 400;
	height: 100%;

	color: #fff ;
}

.navbar-collapse {
	margin-top:6px;
	padding-right: 15px;
	padding-left: 35px;
	color: #121212;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0;
}
.navbar-toggle:focus {
	outline: none;
}
.navbar-default .navbar-nav > li > a:hover
{
	color: #fff;
}
.navbar-default .navbar-nav > li > a:focus{
	color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 24px;
	height: 4px;
	border-radius: 2px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #f9e6be;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;

}
.nav > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
	cursor: pointer;
}
@media (min-width: 1400px) {
	#home-slider .caption h1{
		font-size: 50px;
		line-height: 50px !important;
	}
}
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-family: 'GESSTwoLight-Light';
		text-transform: uppercase;
		letter-spacing: 1px;
		position: relative;
		font-size: 16px;
	}
	#main-nav .current{
		border-bottom: 1px solid #ffe2a5;
	}
	.navbar-default .navbar-nav > li > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: -1px;
		left: 0;
		background-color: #ffe2a5;
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.navbar-default .navbar-nav > li > a:hover:before {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.phonepic{
		margin-top: 200px;
		position: relative;
		top: 10px;
	}
	.back2 {
		background-image: linear-gradient(right, #a57f30 220px, #d2aa56 0%);
		background-image: -o-linear-gradient(right, #a57f30 220px, #d2aa56 0%);
		background-image: -moz-linear-gradient(right, #a57f30 220px, #d2aa56 0%);
		background-image: -webkit-linear-gradient(right, #a57f30 220px, #d2aa56 0%);
		background-image: -ms-linear-gradient(right, #a57f30 220px, #d2aa56 0%);
	}

	.navbar-default {
		background-image: linear-gradient(right, #a57f30 50%, #d2aa56 0%);
		background-image: -o-linear-gradient(right, #a57f30 50%, #d2aa56 0%);
		background-image: -moz-linear-gradient(right, #a57f30 50%, #d2aa56 0%);
		background-image: -webkit-linear-gradient(right, #a57f30 50%, #d2aa56 0%);
		background-image: -ms-linear-gradient(right, #a57f30 50%, #d2aa56 0%);
	}
}

@media (max-width: 992px) {
	.flx1{
		padding: 10px;
	}
	.actback{
		margin-top: 60px;
	}
	.carousel-control{
		display: none;
	}
	#gallery {
		padding: 60px 0 100px 0 !important;
	}
	.minbtn{
		float: left !important;
		margin-top: -60px !important;
	}
	.phonepic{
		display: none;
	}
	.wwa{
		margin-bottom: 10px;
	}
	.ab {
		display: initial;
		margin: 20px 0;
	}
	.galback{
		padding-top: 20px;
	}
	.galback p{
		padding-bottom: 20px;
	}

	.pad2 {
		width: 33.3%;
		float: left;
		padding: 5px !important;
	}
}

@media (max-width: 500px) {
	.pad2 {
		width: 50%;
		float: left;
	}
	.toglogo{
		width: 45px;
	}
	#home-slider .caption{
		right: 15px !important;
	}
	#home-slider .caption h1{
		font-size: 20px;
		line-height: 20px !important;
	}

	#home-slider .caption img{
		width: 80px;
	}
	#home-slider .caption {
		top:40% !important;
	}
	.left-control, .right-control{
		font-size: 20px !important;
		top:0 !important;
	}
	.move{
		margin-left: 15px;
	}
}


@media (max-width: 768px) {
	.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
		left: 30%
	}
	.navbar-collapse {
		max-height: none;
		overflow-x: hidden;
	}

	.actback{
		background: none;
	}
	.hdate {
		left:0
	}
}

@media (min-width: 992px) {
	.flx {
		display: flex;
		align-items: center;
	}
	.flx1{
		display: flex;
		padding: 0 60px 0 45px;
	}
	.flx2{
		display: flex;
		margin-top: 250px;
	}
	.ab{
		position: absolute;
		bottom: 0;

	}

}

@media (max-width: 500px) {
	#map {
		width: 200px !important;
		height: 200px !important;
	}
}
.menu-padding {
	padding-top:70px;
}
.content {
	margin-top:0px;
}



/*Navbar Collapse*/
@media (max-width: 992px) {
	.navbar-default .container {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}
	.line3:before {

		border-top: 100px solid #fdf4e2 !important;
	}
	.Ama{
		margin-top: 170px !important;
	}
	#map{
		float: left !important;
	}
	.navbar-default .navbar-collapse {
		margin-top: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-family: 'GESSTwoMedium-Medium';
		text-transform: uppercase;
		letter-spacing: 1px;
		position: relative;
	}


	.navbar-default .navbar-nav > li > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: -1px;
		left: 0;
		background-color: #ffe2a5;
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.navbar-default .navbar-nav > li > a:hover:before {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.navbar-default .navbar-collapse {
		background-color: #d2aa56 ;
	}
	.navbar-small .navbar-collapse {
		margin-top: 0px;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.nav > li > span {
		color: #fff;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: none;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
		padding-left: 25px;
		padding-right: 25px;
	}
	.container>.navbar-header {
		margin-right: 0;
		margin-left: 0;
		padding-left: 35px;
		padding-right: 35px;
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 0;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.collapse.in{
		display:block !important;
		margin-top: 15px;
	}
	.navbar-default ul.nav li {
		border-bottom: 1px solid #a57f30;
	}

}
.navbar .icon {
	font-size: 18px;
}

.pad2{
	margin-top: 35px;
	text-align: center;
	cursor: pointer;
	    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
}

.image {
	position:relative;
}
.image img {
	width:100%;
	vertical-align:top;
}
.image:after, .image:before {
	position:absolute;
	opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	left:0;
}
.image:after {
	content:'\A';
	width:100%; height:100%;
	top:0; left:0;
	background: rgba(253, 244, 226, 0.8);
}
.image:before {
	content: attr(data-content);
	width:100%;
	z-index:1;
	bottom:43%;
	padding:4px 10px;
	text-align:center;
	color: #a57f30;
	font-family: 'GESSTwoMedium-Medium';
	font-size: 20px;
}
.image:hover:after, .image:hover:before {
	opacity:1;
}
#clients{
	background: url("../imgs/clientbackground.png");
	background-repeat:no-repeat ;
	background-size: cover;
	padding: 60px 0 120px 0;
	background-position: center ;
}
#clients h2{
	color: #fff;
	margin-bottom: 35px;
}
.rel{
	position: relative;
	text-align: center;
}

#clients p{
	color: #fff;
	font-family: 'GESSTwoLight-Light';
	font-size: 18px;
}

#gallery{
padding: 60px 0 300px 0;

}
.galback{
	background: url("../imgs/galleryback.png");
	background-repeat:no-repeat ;
	background-size: cover;
	background-position: center ;
}

#gallery h2{
	margin-bottom: 65px;

}

.galback p{
	color: #a57f30;
	font-family: 'GESSTwoLight-Light';
	font-size: 17px;
}
#contact{
	background: url("../imgs/contactback.png");
	background-repeat:no-repeat ;
	background-size: cover;
	background-position: bottom ;
	padding: 100px 0 300px 0;
}

#contact h2{
	color: #fff;
	margin-bottom: 35px;
}

	#contact p{
	color: #fff;
	font-family: 'GESSTwoLight-Light';
	font-size: 18px;
	}
#map {
	width: 500px;
	height: 500px;
}
#home-slider {
	overflow: hidden;
	position: relative;
}

#home-slider .caption {
	position: absolute;
	top: 35%;
	margin-top: -104px;
	left: 0;
	right: 60px;
	text-transform: uppercase;
	z-index: 15;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}

#home-slider .caption h1 {
	color: #fff;
	margin-bottom: 30px;
	font-family: 'GESSTwoLight-Light';
}

#home-slider .caption h1 strong {
	color: #fff;
	margin-bottom: 30px;
	font-family: 'GESSTwoLight-Light';
}

.caption .btn-start:hover {
	color: #fff
}


.left-control, .right-control {
	position: absolute;
	top: 50%;
	height: 51px;
	width: 51px;
	line-height: 48px;
	z-index: 20;
	font-size: 40px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.left-control {
	left: -51px
}

.right-control {
	right: -51px;
}

.left-control:hover,
.right-control:hover {
	color: #fff;
}

#home-slider:hover .left-control {
	left:30px
}

#home-slider:hover .right-control {
	right:30px
}
#home-slider .fa-angle-down {
	position: absolute;
	left: 50%;
	bottom: 50px;
	color: #fff;
	display: inline-block;
	width: 24px;
	margin-left: -12px;
	font-size: 24px;
	line-height: 24px;
	z-index: 999;
	-webkit-animation: bounce 3000ms infinite;
	animation: bounce 3000ms infinite;
}

.portfolio-modal .modal-content {
	border-radius: 0;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	min-height: 100%;
	padding: 100px 0;
	text-align: center;
}

.portfolio-modal .modal-content h2 {
	margin-bottom: 15px;
	font-size: 3em;
	text-align: center;
}

.portfolio-modal .modal-content p {
	margin-bottom: 30px;
	margin-top: 20px;
}

.portfolio-modal .modal-content p.item-intro {
	margin: 20px 0 30px;
	font-family: 'ralewaymedium', sans-serif;
	font-style: italic;
	font-size: 16px;
}

.portfolio-modal .modal-content ul.list-inline {
	margin-bottom: 30px;
	margin-top: 0;
}

.portfolio-modal .modal-content img {
	margin-bottom: 30px;
}

.portfolio-modal .close-modal {
	position: absolute;
	width: 75px;
	height: 75px;
	background-color: transparent;
	top: 25px;
	left: 25px;
	cursor: pointer;
}

.portfolio-modal .close-modal:hover {
	opacity: .3;
}

.portfolio-modal .close-modal .lr {
	height: 75px;
	width: 1px;
	margin-left: 35px;
	background-color: #222;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	z-index: 1051;
}

.portfolio-modal .close-modal .lr .rl {
	height: 75px;
	width: 1px;
	background-color: #222;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	z-index: 1052;
}

.portfolio-modal .modal-backdrop {
	opacity: 0;
	display: none;
}

.portfolio-modal .btn-primary {
	color: #383838;
	background-color: #fff200;
	border-color: #fff200;
	font-family: 'ralewaymedium', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

figcaption h2{
	color: #a57f30;
	font-size: 12px;
}
.back2{
	padding: 15px 0;
}
.bright{
	border-left: 2px solid #fce2ae;
}
.ulprd{
	padding: 0;
	list-style: none;
	background: #fff;
}


.ulprd li {
	padding: 10px;
	border-bottom: 1px solid #d4d4d4;
	border-top: none;
}
.prd_active{
	background: #f7f7f7;
	background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
	background: linear-gradient(#f7f7f7 0%, #ececec 100%);
}
::-moz-selection {
	text-shadow: none;
	background: #fdf4e2;
}

::selection {
	text-shadow: none;
	background: #fdf4e2;
}

.hvr-icon-back:before{
	left: 4px !important;
	right: initial !important;
}

.hvr-icon-float-away:after, .hvr-icon-float-away:before{
	left: 1em;
	right: initial !important;
}

.hvr-icon-sink-away:after, .hvr-icon-sink-away:before{
	left: 1em;
	right: initial !important;
}
