.padding80{padding:80px 40px;}
.padding50{padding:50px 40px;}
.padding150{padding:150px 120px;}
.mb10{margin-bottom:10px;}
.hidden{display:none;opacity:0px;}
.mt40{ margin-top:40px;}
.mb60{ margin-bottom:60px;}

.fa{
    background: #000;
padding: 8px 8px;
color: #fff;
margin: 5px;
width: 30px;
height: 30px;
text-align: center;	
}

a:hover{text-decoration:none;underline:none;}

.themehref, .themehref:hover{
color:#000;
text-decoration:none;
font-weight:bold;
}

.top-menu ul{
    margin-bottom: 0px;
    margin-top: 10px;
}

nav .nav-item{
margin: 0px 10px;
}

.slider{
background: url(../../uploads/sliderimg1.jpg);
position: relative;
min-height: 575px;
padding-top: 95px;
background-size: cover;
background-repeat: no-repeat;
}

.slider .content{
background:rgba(230, 219, 203, 0.97);
padding:64px 40px;
margin-top: 30%;
}

.homebox{
background:rgba(230, 219, 203, 0.97);
padding:64px 40px;
margin-top: 80px;
}

.homebox a {
    background: #fff;
    padding: 4px 18px;
    color: #000;
    font-size: 13px;
}


@media screen and (max-width: 600px) {
.homebox {
    background: rgba(230, 219, 203, 0.97);
    padding: 24px 12px;
    margin-top: 37px;
    width: 322px;
    margin-left: auto;
    margin-right: auto;
}
 }
.slider .content h3{
    font-size: 20px;
    margin-top: 10px;
	margin-bottom: 25px;
}
.slider .content a{
	background: #fff;
padding: 4px 18px;
color: #000;
font-size: 13px;
}

.ephiphanyhome{
background: url(../../uploads/ephiphanyhome1.jpg);
position: relative;
height: 500px;
background-size: cover;
background-repeat: no-repeat;
}

.escapadeshome{
background: url(../../uploads/escapadeshome1.jpg);
position: relative;
height: 500px;
background-size: cover;
background-repeat: no-repeat;
}

.ephiphanyhome .content,.escapadeshome .content{
margin-top: 25%;
padding: 30px 18px;
}

.ephiphanyhome .content h3, .escapadeshome .content h3{
    font-size: 20px;
    margin-top: 10px;
	margin-bottom: 25px;
}

	
.bg1{
background: #e7e7e8;
}

.bg2{
background:#e7e7e8;
min-height:500px;
}

.themebtn{
background: #e6dbcb;
padding: 9px 30px;
color: #000;
margin-bottom:10px;
}

.contacthome{
background: url(../../uploads/contactfooter1.jpg);
position: relative;
min-height: 329px;
background-size: contain;
background-repeat: no-repeat;
}

footer ul{
text-align: center;
padding: 20px;
}

footer ul li a{
color:#000;
margin-left:40px;
}

.breadcrum{
padding:60px;
color:#606060;
}

.breadcrum .content p{font-size:12px;}

.form-btn{
    background: #000;
    border: #000;
    border-radius: 0px;
    width: 100%;
}

.form-btn:hover{
    background: #3d3d3d;
    border: #000;
    border-radius: 0px;
    width: 100%;
}

/* .escapadeshome .content{
position:relative;
min-height:513px;
}

.escapadeshome .box{
background:rgba(230, 219, 203, 0.97);
padding: 21px 0px;
margin-top: 40%;
position: absolute;
text-align: center;
margin-left: 20%;
width: 300px;
}

.escapadeshome .box img,.ephiphanyhome .content img{ width:100% !important}

.escapadeshome .content h3{
    font-size: 20px;
    margin-top: 10px;
	margin-bottom: 25px;
}

.escapadeshome .content a{
    background: #e4e4e4;
    padding: 9px 30px;
    color: #000;
} */

footer{
background: #f3f3f3;
padding:30px 10px;
}

.testimonial-box{
height:300px;
max-height:300px;
background:#ccc;
margin-bottom:20px;
}

.press-box{
min-height:300px;
margin-bottom:20px;
}

.media-box{
margin-bottom:30px;
}

.media-box a, .media-box a:hover, .media-box a:active{
color:#959595;
text-decoration:none;
}

.media-box p{
    text-align: center;
    margin-top: 6px;
    letter-spacing: 1.3px;
}

.media-box:hover img{
	opacity:0.8;
}

.media-box a.imgLink {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    margin-bottom: 12px;
    padding-bottom: 70%;
    vertical-align: middle;
    background-color: #eee;
    background-position: center center;
}

.media-box a.imgLink>span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    background-color: rgba(51,51,51,.7);
}

.media-box a.imgLink::after {
    font-size: 90%;
    font-weight: 300;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14em;
    margin: -1.5em 0 0 -7em;
    padding: 1.1em 0;
    content: 'VIEW';
    transition: opacity .6s ease-in-out;
    text-align: center;
    letter-spacing: .2em;
    opacity: 0;
    color: #fff;
    border: 2px solid rgba(255,255,255,.8);
}

.media-box a.imgLink:hover::after,
.media-box a.imgLink:hover>span {
        opacity: 1
    }
	
	/* .sticky-social{
		display:none;
	} */

.sticky-social{
		position: fixed;
		bottom: 0px;
		display:block;
		right:1%;
		z-index:99999;
		
		}

.sticky-social ul {
    padding: 0;
    list-style-type: none;
	margin-bottom:0px;
}

.sticky-social ul li{
list-style:none;
}
	
@media screen and (max-width: 600px) {
	.slider {
    background-size: 250%;
    background-position: top;
}

	.escapadeshome .box{
		margin-left: 11%;
		padding: 19px 0px;
		width:77%;
	}
	
	.carousel-caption{
		font-size:12px;
	}
	
	.padding50 {
    padding: 10px 0px;
}
	.testimonials .d-block{
		width:250%;
	}
	.contacthome{
	background-position: unset;
	background-size: cover;
	}
	
	footer .list-inline-item {
		display: block;
	}
	
	.top-menu{
		display:none;
	}
	
	
.slider, .ephiphanyhome {
    min-height: 375px;
}

.slider .content{
    margin-top: 20%;
}

.ephiphanyhome .content {
    margin-top: 20%;
	width: 300px;
margin-left: auto;
margin-right: auto;
}
.ephiphanyhome .content img {
width:100% !important;
}

.bgfix{
background-attachment: initial !important;
}

}

.main-menu{
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
    -webkit-transform: translate3d(0, 0, 0);
	position: fixed;
width: 100%;
z-index: 9999;
}
.about-content img{
margin-bottom:20px;
width:100%;
}

.mybreadcrum{    background: #f2f1f1;
    padding: 2px;
    font-size:12px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
     box-shadow: 0 1px 0 0 rgba(255,255,255,0.715);
	 padding-top: 70px;
}

.mybreadcrum .fa{  
    background:#f2f1f1;
    color:#000;
}


.h-landmark span:before, .h-landmark span:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 275%;
    display: block;
    background-color: #e1e1e1;
    background-color: rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.795);
}



.mybreadcrum ul{
margin-bottom: 0px;
}

.mybreadcrum ul li {
    display:inline-block;
}    
.mybreadcrum a{
text-decoration:none;
color:#000;
}
.footer li{
font-size:14px;
line-height:26px;
}

.epiphanypage section{
 padding:50px;
}

.epiphanypage .lightbg{
	background:#e6dbcb;
}

.epiphanypage .lightbg p, .epiphanypage .lightbg h2 {
	color:#000;
}

.epiphanypage .col-md-6{
margin-top: auto;
margin-bottom: auto;
}

.epiphanypage h2{
font-weight: bolder;
color: #000;
}

.epiphanypage p{
color: #000;
text-align:justify;
}

@media screen and (max-width: 600px) {
	.epiphanypage img{
margin-bottom:30px;
}

.slider .content{
margin:20% 10%;
}

.slider .content img{
width:100%;
}

.press-box {
    min-height: 214px !important;
    margin-bottom: 20px;
}


.contacthome{
padding-top: 30%;}
}


.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
    background: #e6dbcb;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    text-align: center;
    background: #e6dbcb;
}
