body{
	font-family: 'Raleway', sans-serif;

}
.navbar .nav > li > a {
	padding: 28px 10px;
}
.row{
	margin-left:-15px;
}
.marketing-section2 {
	padding-bottom:200px;
}
#homepage .mainnav ul li ul, #innerpage .mainnav ul li ul {
	padding:0px;
	width:230px;
}
#homepage .mainnav ul li.mainnavlink ul li a{
	text-transform:uppercase;
}
#banner .carousel-inner .item{
	position:relative;
}
.tagline-section{
	bottom:200px;
}
.tagline, .tagline-section{
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
}
#homepage .tagline {
font-size: 38px;
line-height:80px;
}
#homepage .apldiv {
    margin: 40px 0 15px 0;
    font-size: 66px;
    margin-top: 60px;
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 250px;
}
.banner .carousel-inner .item:before{
	content: '';
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    background: rgba(163, 43, 75, 0.27);
    z-index: 9;
    height: 100%;
}
.tagline-section {
	z-index: 9;
}
.section-featured {
	padding:50px 0px;
	padding-bottom:0px;
}
.section-featured .home-single .img-holder{
	position:relative;
}
.section-title h3{
	font-weight:600;
	font-size:24px;
	color:#444;
}
.section-title h6{
	color:#999;
	font-weight:500;
	text-transform:uppercase;
	margin-top:0px;
}
.section-featured .home-single .img-holder{
	overflow:hidden;
}
.section-featured .home-single .img-holder img{
	 transition: all 0.5s ease;
}
.section-featured .home-single:hover .img-holder img{
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
}
.section-featured .home-single .img-holder:before{
	content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    z-index: 1;
}
.section-featured .home-single{
	position:relative;
}

.section-featured .home-single .home-content{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:10px 10px;
	color:#fff;
	    box-sizing: border-box;
	z-index:99;
}
.section-featured .home-single .home-content h4, .section-featured .home-single .home-content h2, .section-featured .home-single .home-content h6, .section-featured .home-single .home-content h2 small{
	color:#fff;
}
.section-featured .home-single .home-content h2{
	font-size:40px;
	margin-top:30px;
	margin-bottom:20px;
}
.section-featured .home-single .home-content h2 small{
	font-size:14px;
}
.section-featured .home-single .home-content h6{
	margin-bottom:0px;
}
.section-featured .home-single .home-content h4{
	position:relative;
	padding-left:30px;
}

.section-featured .home-single .home-content h4:before{
	position:absolute;
	content:'';
	left:0px;
	top:2px;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#b13257;
	border:2px solid #fff;
}
.section-featured .home-single .home-content .content-top{
	margin-bottom: 50px;
    color: #fff;
    font-size: 10px;
    background: rgba(177, 50, 87, 0.55);
    padding: 0px 6px;
    display: inline-block;
}
.section-featured .home-single .home-content .content-top i{
	float:right;
	font-size:40px;
	
}
.section-featured .home-single .home-content .content-bottom{
	position:relative;
	bottom:0px;
}
.owl-featured{
	position:relative;
	overflow:visible;
	margin-bottom:30px;
}
.section-featured .customMore{
	padding:8px 30px;
}
.section-featured .owl-nav{
	position:absolute;
	width:100%;
	z-index:99;
	top:35%;
}
.section-featured .owl-carousel .owl-nav button:focus{
	outline:0px !important;
	border:none;
}
.section-featured .owl-carousel .owl-nav button.owl-prev{
	left: -50px;
    position: absolute;
    z-index: 999;
    border-radius: 0px;
    color: #000;
    font-size: 80px;
	background:none;
}
.section-featured .owl-carousel .owl-nav button.owl-next{
	right: -45px;
    position: absolute;
    z-index: 999;
    border-radius: 0px;
    color: #000;
    font-size: 80px;
	background:none;
}
.contact-form input[type="text"],.contact-form input[type="email"], .contact-form textarea{
	width:100%;
}
.footer-intro{
	padding:50px 0px;
}
.footer-intro h3{
	font-weight: 400;
    font-size: 24px;
    color: #6d6d6d;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.footer-intro h3 span{
	font-weight:bold;
}
.footer-intro p{
	color:#6d6d6d;
	
}
.footer-intro .btn{
	padding:8px 25px;
}
.carousel-control {
    line-height: 32px;
	top:50%;
	z-index:999;
	background:transparent;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 99;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

/* Footer */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: $nav-link-padding-y $nav-link-padding-x;

  @include hover-focus {
    text-decoration: none;
  }

  // Disabled state lightens text
  &.disabled {
    color: $nav-link-disabled-color;
  }
}

//
// Tabs
//

.nav-tabs {
  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;

  .nav-item {
    margin-bottom: -$nav-tabs-border-width;
  }

  .nav-link {
    border: $nav-tabs-border-width solid transparent;
    @include border-top-radius($nav-tabs-border-radius);

    @include hover-focus {
      border-color: $nav-tabs-link-hover-border-color;
    }

    &.disabled {
      color: $nav-link-disabled-color;
      background-color: transparent;
      border-color: transparent;
    }
  }

  .nav-link.active,
  .nav-item.show .nav-link {
    color: $nav-tabs-link-active-color;
    background-color: $nav-tabs-link-active-bg;
    border-color: $nav-tabs-link-active-border-color;
  }

  .dropdown-menu {
    // Make dropdown border overlap tab border
    margin-top: -$nav-tabs-border-width;
    // Remove the top rounded corners here since there is a hard edge above the menu
    @include border-top-radius(0);
  }
}


//
// Pills
//

.nav-pills {
  .nav-link {
    @include border-radius($nav-pills-border-radius);
  }

  .nav-link.active,
  .show > .nav-link {
    color: $nav-pills-link-active-color;
    background-color: $nav-pills-link-active-bg;
  }
}


//
// Justified variants
//

.nav-fill {
  .nav-item {
    flex: 1 1 auto;
    text-align: center;
  }
}

.nav-justified {
  .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
  }
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.marketing-section2-heading{
	background:none !important;
	font-size:40px;
	line-height:60px;
}
footer {
	padding:0px;
	margin-top:40px;
}
.footer-upper{
	
	padding:50px 0px;
}
.footer-upper .social{
	margin-bottom:20px;
}
.footer-upper .nav-link{
	color:#fff;
	font-size:12px;
	    padding: 5px 15px;
}
.nav.social li a{
	background:#a32b4b;
	color:#fff;
	border-radius:50%;
	width:40px;
	height:40px;
	margin-right:10px;
	line-height:40px;
	padding:0px;
	text-align:center;
}
.nav.stricky {
	margin-top:10px;
}
.nav.stricky li a{
	position:relative;
	
}
.nav.stricky li a:after{
	border-right:1px solid #fff;
	position:absolute;
	content:'';
	top:10px;
	right:0px;
	width: 1px;
    height: 14px;
	
}
.nav.stricky li:last-child a:after{
	display:none;
}
/* Inside Page */
.inside-banner{
	
	height:300px;
	position:relative;
	
}
.inside-banner:before{
	position:absolute;
	content:'';
	width:100%;
	background:rgba(10, 9, 9, 0.45);
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}
.inside-banner h2{
	padding-top:200px;
	color:#fff;
	z-index:9;
	position:relative;
	font-weight:bold;
	font-size:60px;
	text-transform:uppercase;

}
/* End Inside Page */
.footer-lower{
	background:#a32b4b;
	padding:15px 0px;
	color:#fff;
	
}
.footer-lower h6{
	text-transform:uppercase;
	color:#fff;
}
.footer-lower p{
	margin:0px;
}
/*Left Nav*/
ul.leftnav{ padding:0px; margin:0px;}
ul.leftnav ul{
	padding:0px; margin:0px;
}
.leftnav li{ list-style:none; margin-bottom:0px;}
.leftnav li a{ padding:6px 0 6px 12px; text-decoration:none; margin-bottom:7px; display:block; background:#E0DFDF; color:#000;  text-transform:uppercase;
 font-size:14px;
}
.leftnav li a:hover{background:#000000; color:#fff;}
.leftnav li a:hover i{
	color:#fff;
}
ul.mycollapse li a {
background: #000000;
padding-left: 60px;
border-bottom: 1px solid #ffffff; color:#fff;
}
ul.mycollapse li a:hover,ul.mycollapse li.active a{ background:#000000}
.mycollapse .panel-body {
padding: 0px 0px 0px 0px;
}
ul.mycollapse{ padding:0px}
i.myfa{ padding-right:20px; float:right; 
font-size:16px;
color:#000;
}
/*End Left nav*/
.inner-content{
	padding:15px 0px;
}
.inner-content h3{
	text-transform: uppercase;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    border-bottom: 2px solid #000;

}
.inside-box p a{
	color:#e86222;
}
.list-single{
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e0dfdf;
}
.list-single p{
	margin-bottom:5px;
}
.list-single h4{
	font-weight:bold;
	font-size:20px;
	color:#333;
	    margin-right: 140px;
}
.list-single .btn{
	background:#81122f;
	border-color:#81122f;
	font-size:12px;
	padding:0px 20px;
	margin-top:10px;
}
.list-single .price{
	position:absolute;
	right:0px;
	top:0px;
	padding:6px 20px;
	border:2px solid #81122f;
	color:#81122f;
	font-weight:bold;
}
strong{
	font-weight:bold;
}
/* Agent */
.text{
    transition: all 0.5s ease;
}
.text.short {
    max-height: 138px;
    overflow: hidden;
    transition: all 0.5s ease;
}
.team-single {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.team-single h4{
    padding-bottom: 0px;
    margin-bottom:0px;
    border:none;
}
.team-single a.btn{
    color:white;
}
/* End Agent */
/* Details Slider */
.product-slider { padding: 0px; margin-bottom:20px;}

.product-slider #carousel { margin: 0; }

.product-slider #thumbcarousel { margin: 0px 0 0; padding: 0 0px; }

.product-slider #thumbcarousel .item { text-align: center; }

.product-slider #thumbcarousel .item .thumb { border: 1px solid #cecece; width: 10%; margin: 0px; float:left; vertical-align: middle; cursor: pointer; max-width: 137px; }

.product-slider #thumbcarousel .item .thumb:hover { border-color: #1089c0; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }

/* End Details Slider */
.list-info h4.price{
	font-size:30px;
	font-weight:bold;
	margin:5px 0px;
	color: #5f5e5e;
}
.list-info h5.location{
	font-size:20px;
	margin-bottom:0px;
}
.list-info h6.room-info{
	font-size:18px;
}
.reference, .provide{
	margin-bottom:15px;
	font-size:16px;
}
.reference a, .provide a{
	font-weight:bold;
}
/* Form */
.form-details{
	background-color:#fff;
	
}
.form-info{
	position:relative;
}
h4.line-left{
	font-size:16px;
}
.customPlaceholder{
	font-size:10px;
	line-height:24px;
}

.form-details label{
	margin-bottom:3px;
}
.form-details .form-control {
    padding: 10px 10px;
    background-color: #F3F7FA;
    border: 0px solid #ced4da;
    border-radius: 0;
	width:100%;
	 
    box-sizing: border-box;
   
    height: 44px
}
textarea.form-control{
	height:auto !important;
}
.form-details .my-btn{
    box-shadow: none;
	border-radius:0;
	font-size:20px;
	font-weight:bold;
	background-color:#2ec8a6;
	color:#fff;
	border:2px solid #2ec8a6;
	transition:.5s;
}
.form-details .my-btn:hover{
	background:#cd1129;
	color:#fff;
	border:2px solid #cd1129;
}
.form-details .radio-inline{
	display: inline-block;
    margin-right: 20px;
	padding:15px 0px;
}
/* End Form */
.content-rating{
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    
    padding: 0px 10px;
    color: #fff;
}
.content-rating i{
	 color: #dadada;;
}
.rating{
	margin-top:5px;
	font-size:14px;
}
.rating i{
	
	color:#999;
}
.rating span{
	margin-left:5px;
}
.rating.active i{
	color:#f29901
}
.rating.active span{
	display:none;
}
.details-rating{
	margin-bottom:10px;
}
.property-form label{
	position:relative;
	    display: inline;
    position: relative;
}
.property-form label:before{
	position: absolute;
    content: '*';
    top: 7px;
    right: -12px;
    font-size: 40px;
    color: #d02f2f;
}
.tg-fileuploadlabel{
	display:flex !important;
	
}
.tg-fileuploadlabel:before{
	display:none;
}
#pollSlider-button {
    position: fixed;
    color: #fff;
    z-index: 9999;
    right: 0px;
    bottom: 50px;
}
.tg-upload{
	width: 100%;
	float: left;
	background: #fcfcfc;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #ddd;
	box-sizing:border-box;
}
.tg-uploadhead{
	width: 100%;
	float: left;
	box-sizing:border-box;
	min-height: 46px;
	padding: 13px 20px;
	position: relative;
	border-radius: 5px 5px 0 0;
	background: #a32b4b;
}
.tg-uploadhead span{
	float: left;
	color: #fff;
}
.tg-uploadhead h3{
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 0 5px 0 0;
	border-bottom:none;
}
.tg-uploadhead > i{
	top: 0;
	right: 0;
	width: 46px;
	height: 46px;
	color: #fff;
	display: block;
	line-height: 46px;
	position: absolute;
	text-align: center;
	border-radius: 0 5px 0 0;
	background: rgba(0,0,0,0.10);
}
.tg-upload .tg-box{
	padding: 0px;
	border-radius: 0;
	background: transparent;
}
.tg-fileuploadlabel{
	width: 100%;
	height: 190px;
	float: left;
	color: #c6c6c6;
	margin: 0 0 10px;
	cursor: pointer;
	border-radius: 5px;
	background: #f7f7f7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-fileuploadlabel i{
	display: block;
	font-size: 100px;
	line-height: 60px;
	margin: 0 0 15px;
}
.tg-fileuploadlabel span{display: block;}
input[type=file].tg-fileinput{display: none;}
.tg-box .tg-gallery {
	width: 100%;
	float: left;
	overflow:hidden;
}
.tg-galleryimages{
	width:100%;
	float:left;
}
.tg-galleryimg {
	float: left;
	margin: 0 0 0;
}
.tg-galleryimg + .tg-galleryimg{margin: 0 0 0 6px;}
.tg-galleryimg figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.tg-galleryimg figure img {
	display: block;
	opacity: 0.30;
	cursor: pointer;
	    width: 78px;
}
.tg-galleryimg figure figcaption {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	padding: 10px;
	visibility: hidden;
	position: absolute;
	box-sizing:border-box;
}
.tg-galleryimg figure figcaption i {
	width: 20px;
	height: 20px;
	float: left;
	color: #fff;
	display: block;
	cursor: pointer;
	font-size: 10px;
	line-height: 19px;
	text-align: center;
	border-radius: 50%;
}
 .tg-galleryimg figure figcaption .fa-check {
    background: #5dc560;
}
.tg-galleryimg figure figcaption .fa-times{
	float: right;
	background: #ef5350;
}
.tg-galleryimg figure:hover img{opacity: 1;}
.tg-galleryimg figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-galleryimg.tg-uploading .tg-loader {
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -10px 0 0 -10px;
}
.tg-loader i{
	color: #999;
	display: block;
	font-size: 20px;
	line-height: 20px;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.tg-uploadingbar:after {
    top: 0;
    left: 0;
    width: 80%;
    height: 4px;
    content: '';
    position: absolute;
	background: #5dc560;
}