@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');

body {

  padding: 0;

  margin:0;

  outline:0;

	

	

}



header

{

	position: relative;

	z-index: 99;

	width: 100%;

	padding: 5px 0;

    background: #232323;

}





header .navbar

{

padding:0;	

	

}

header .nav-bar-sec

{

background: #171717;

border-bottom: 1px solid #313131;

}

.navbar-dark .navbar-nav .nav-link

{

 font-size: 13px;

 font-weight: 300;

text-transform: uppercase;

letter-spacing: 1px;



	

}



.fixed-header {

	position:fixed;

	top:0px;

	left:0;

	margin-top:0em;

	width:100%;

	transition:background-color 0.3s ease;

	box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.10), 0 2px 3px 0 rgba(0, 0, 0, 0.10);

	background:#232323;

	z-index: 99;

	

}

/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */



/* Carousel base class */

.carousel {

 	position: relative;

}





/* Since positioning the image, we need to help out the caption */

.carousel-caption {

  z-index: 9999;

  bottom: 12rem;
  
  bottom: 50%;
  
  transform: translateY(50%);

}

.carousel-caption a{

color:#fff;

	

}

.carousel-caption h1{

z-index: 9999;

	font-family: "Dosis";

	

    position: relative;

    color:#95b04b;

    display: block;

    padding: 5px;

	font-weight:500;

	font-size: 50px;

	text-shadow: 1px 1px 1px #000;

	-webkit-text-shadow: 1px 1px 1px #000;

	-moz-text-shadow: 1px 1px 1px #000;

	letter-spacing: 3px;

	text-transform: uppercase;

	

}

.carousel-caption h1 span

{

	color:#ef9735;

}

.carousel-caption h2{

z-index: 9999;

    position: relative;

    display: block;

    padding: 5px;

	font-weight:400;

	font-size: 30px;

	text-shadow: 2px 2px 2px #000;

	-webkit-text-shadow: 2px 2px 2px #000;

	-moz-text-shadow: 2px 2px 2px #000;

	letter-spacing: 3px;

	

}

.carousel-indicators

{

	display: none;

}

/* Declare heights because of positioning of img element */

.carousel-item {

  height: 36rem;
  
  height: 100vh;

  background-color: #777;

}

.carousel-item > img {

  position: absolute;

  top: 0;

  left: 0;

  min-width: 100%;

width: 100%;

  height: auto;
  
  height: 100vh;
  
  object-fit: cover;

}


.welcome-sec

{

	

padding:50px 0;

text-align: center;

background: #171717 url(../images/pattern1.png);

background-attachment: fixed;

background-position: 0 0;

}

.welcome-sec .heading-top-icon img {

    width: 150px;

    max-width: 100%;

}

.welcome-sec .heading-top-icon h1 {

    color: #fff;

    font-size: 40px;

    padding: 10px 0;

    margin: 0;

	text-transform: uppercase;

    position: relative;

	font-weight: 300;

	letter-spacing: 2px;

	font-family: 'Dosis', Arial, Helvetica, sans-serif;

	text-shadow: 1px 1px 1px #000;

}

.welcome-sec .heading-top-icon h1 strong

{

	color:#ee9634;

}

.heading-top-icon span {

    width: 10%;

    height: 3px;

    border-top: 2px solid #85b141;

    display: inline-block;

}



.welcome-sec p

{

	font-size:15px;

	color: #fff;

	margin: 0 0 10px;

	padding: 0;

	line-height: 23px;

}



.service-sec

{

	background: #18191b;

	padding: 10px 0 50px;

}



.service-sec .service-icon img

{

	    background: #2d2d2d;

    display: inline-block;

    border-radius:70px;

	-webkit-box-shadow: 3px 2px 0px #ee9634;

	-moz-box-shadow: 3px 2px 0px #ee9634;

   box-shadow: 3px 2px 0px #ee9634;

    position: relative;

    top: 50px;

	padding: 10px;

    text-align: center;

    

}



.service-inner

{

	background: #2d2d2d;

	padding: 20px;

	border: 1px solid #ee9634;

}

.service-inner h3

{

	font-family: 'Dosis',Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	font-weight: 500;

	color:#fff;

	margin-top:50px;

	margin-bottom: 5px;
	font-size: 20px;
}



.service-inner h3 span

{

	color:#ee9634;

}

.service-inner strong

{

width:100px;

text-align: center;

background:#81b446;

display: inline-block;

height: 1px;

margin-bottom: 0;

line-height: 0;

padding: 0;	

}

.service-inner p

{

	font-size: 14px;

	margin:0 0 10px;

	line-height: 23px;

	color:#fff;

}



.service-inner a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

	display: inline-block;

	margin:10px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}

.service-inner a:hover{

	background: #fff;

	color:#333;

}



.trust-sec

{

	background:#000  url(../images/trust-bg.png) no-repeat top center;

	background-attachment: fixed;

	background-size: cover;

	padding: 80px 0 50px;

}



.trust-sec .trust-inner .trust-icon

{

	text-align:center;

	margin-bottom: 5px;

}

.trust-sec .trust-inner .trust-icon i

{

	font-size: 40px;

	color:#fff;

	text-align: center;

	height: 80px;

	line-height: 80px;

	width:80px;

	border-radius:50px;

	border:2px solid #ee9634;

    -webkit-transition: border, color 0.2s;

    -moz-transition: border 0.2s, color 0.2s;

    transition: border 0.2s, color 0.2s;

	position: relative;

}

.trust-sec .trust-inner .trust-icon i:after

{

	top: -7px;

    left: -7px;

    padding: 7px;

	-webkit-box-shadow: 0 0 25px 0 #ee9634;

	-moz-box-shadow: 0 0 25px 0 #ee9634;

	box-shadow: 0 0 25px 0 #ee9634;

    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;

    -webkit-transform: scale(.8);

    -moz-transition: -moz-transform 0.2s, opacity 0.2s;

    -moz-transform: scale(.8);

    -ms-transform: scale(.8);

    transition: transform 0.2s, opacity 0.2s;

    transform: scale(.8);

    opacity: 0;

	pointer-events: none;

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    content: '';

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



.trust-sec .trust-inner .trust-icon i:hover

{

	background: #fff;

	color:#ee9634;

}



.trust-sec .trust-inner .trust-icon i:hover:after

{

	-webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}

.trust-sec .trust-inner:hover .trust-icon i

{

	background: #fff;

	color:#ee9634;

}



.trust-sec .trust-inner:hover .trust-icon i:after

{-webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;}



.trust-sec .trust-inner .trust-content

{

	

	padding: 20px;

	text-align: center;

}



.trust-sec .trust-inner .trust-content h3

{

	font-family: 'Dosis',Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	font-size:25px;

	color:#ee9634;

	padding: 0;

	margin: 0 0 20px;

	text-transform: uppercase;

	text-shadow: 1px 1px 1px #000;

}

.trust-sec .trust-inner .trust-content h3 span

{

	color:#ee9634;

}



.trust-sec .trust-inner .trust-content p

{

	font-size:15px;

	line-height: 23px;

	color:#fff;

	letter-spacing: 1px;

}



.feature-properties

{

	background: #18191b;

	padding: 50px 0;

}



.feature-properties heading-top-icon img {

    width: 150px;

    max-width: 100%;

}

.feature-properties .heading-top-icon h1 {

    color: #fff;

    font-size: 40px;

    padding: 10px 0;

    margin: 0;

    text-transform: uppercase;

    position: relative;

    font-weight: 300;

    letter-spacing: 2px;

    font-family: 'Dosis', Arial, Helvetica, sans-serif;

    text-shadow: 1px 1px 1px #000;

}

.feature-properties .heading-top-icon h1 strong {

    color: #ee9634;

}

.feature-properties .heading-top-icon span {

    width: 10%;

    height: 3px;

    border-top: 2px solid #85b141;

    display: inline-block;

}

#attr-slider2

{

margin-top:30px;

	

}

.prop-sec

{

overflow: hidden;

position: relative;

}

.prop-sec .prop-inner

{

	position: relative;

	border:2px solid #fff;

}

.prop-sec .prop-inner img

{

	height:265px;

	

}

.prop-sec .prop-inner .overlay

{

position: absolute;

background: rgba(0,0,0,0.7);

top: 0;

left: 0;

width: 100%;

height: 100%;	

opacity: 0;

cursor:pointer;

-webkit-transform: translateY(-270px);

-moz-transform: translateY(-270px);	

transform: translateY(-270px);

transition: all 0.6s ease-in-out;	

text-align: center;

}



.prop-sec .prop-inner .overlay ul

{

	padding:0;

	margin: 30px 0 0;

	list-style-type: none;

}

.prop-sec .prop-inner .overlay ul li

{

display: inline-block;

	padding: 5px;

color:#ee9634;

}

.prop-sec .prop-inner .overlay ul li span

{

display: block;

color:#fff;

font-size: 14px;

text-transform: uppercase;	

font-weight: 300;

letter-spacing: 1px;	

}

.prop-sec .prop-inner .overlay h4

{

color:#91bb3c;

font-size: 18px;

font-weight: 600;

padding:0;

margin: 30px 0 0;	

}



.prop-sec .prop-inner .overlay a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 30px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}



.prop-sec .prop-inner .overlay a:hover

{

	color:#333;

	background: #fff;

}

.prop-sec .prop-inner:hover .overlay

{

	opacity: 1;

	transform: translateY(0px);

}



.owl-nav

{

	text-align:center;

	

	

}

.owl-nav .owl-prev

{

display: inline-block;	

background: #ee9634;

color: #fff;

padding: 5px 10px;

margin: 10px 5px;

}

.owl-nav .owl-prev:hover

{

	background:#87b240;

}

.owl-nav .owl-next

{

display: inline-block;	

background:#ee9634;

	color: #fff;

padding: 5px 10px;

	margin: 10px 5px;

}

.owl-nav .owl-next:hover

{

	background:#87b240;

}



.review-sec

{

padding:50px 0;

background:#000 url(../images/bg-welcome.png) no-repeat top center;

background-attachment: fixed;

background-size:cover;	

	

}

.review-sec .heading-top-icon h1 {

    color: #fff;

    font-size: 40px;

    padding: 10px 0;

    margin: 0;

    text-transform: uppercase;

    position: relative;

    font-weight: 300;

    letter-spacing: 2px;

    font-family: 'Dosis', Arial, Helvetica, sans-serif;

    text-shadow: 1px 1px 1px #000;

}

.review-sec .heading-top-icon h1 strong {

    color: #ee9634;

}



.review-sec .review-inner

{

	

background: #0000008a;

padding: 20px;	

min-height: 280px;	

border:1px dashed #ee9634;

min-height: 300px;	

}





.review-sec .review-inner p

{

	



    font-weight: 400;

    font-size: 17px;

    color: #b7b7b7;

    margin: 0 0 10px;

    padding: 0;

    line-height: 30px;

}



.review-sec .review-inner  a

{

	



    font-weight: 500;

    font-size: 15px;

    color: #83b745;

    margin: 10px 0 10px;

    padding: 0;

    display: block;

}

.review-sec .review-inner h4

{

	



    font-weight: 600;

    font-size: 16px;

    color: #fff;

    margin: 0px 0 10px;

    padding: 0;

	text-align: right;



}



footer

{

background: #111;

padding: 80px 0 0;	

}

footer .footer-logo img

{

	width: 100%;

	padding: 30px 0 0 0;

}

footer .quick-link h3, footer .social-link h3, footer .get-touch h3

{

    font-size: 24px;

    padding: 10px 0;

    margin: 0;

    text-transform: uppercase;

    position: relative;

    font-weight: 300;

    letter-spacing: 2px;

    font-family: 'Dosis', Arial, Helvetica, sans-serif;

    color:#fff;

}

footer .quick-link ul, footer .social-link ul, footer .get-touch ul

{

list-style-type:none;

padding: 0;

margin:0;

}

footer .quick-link ul li, footer .social-link ul li, footer .get-touch ul li

{

display: block;

padding:3px 0;

}

footer .quick-link ul li a

{

color:#9a9a99;

	

}

footer .social-link ul li

{

	display:inline-block;

	

}



footer .social-link ul li a i

{

	background:#ee9634;

	height: 40px;

	width:40px;

	line-height: 40px;

	text-align: center;

	color: #fff;

	transition: all 0.3s ease;

}

footer .social-link ul li a i:hover

{

	background: #8cc031;

}

footer .get-touch ul li

{

color:#fff;

	

}

footer .get-touch ul li i

{

margin-right: 5px;	

}

footer .footer-bottom

{

	background: #1b1b1b;

	padding: 20px 0;

	margin: 50px 0 0;

}

footer .footer-bottom .footer-con p

{

font-size:13px;

color:#fff;

margin: 0;

	padding: 0;	

}

footer .footer-bottom .btm-link

{

	text-align:center;

	

}

footer .footer-bottom .btm-link ul

{

	padding: 0;

	margin: 0;

	list-style-type:none;

}

footer .footer-bottom .btm-link ul li

{

display:inline-block;

}

footer .footer-bottom .btm-link ul li a

{

color:#ee9634;

padding: 0 10px;

font-size: 13px;

text-decoration: none;

}

footer .footer-bottom .btm-link ul li a:hover

{

	color:#83b745;

}



footer .footer-bottom .go-logo 

{

	text-align: right;

}

footer .footer-bottom .go-logo p

{

	display: inline-block;

    margin: 0;

    color: #ffff;

    font-size: 13px;

    margin-right: 10px;

}

footer .footer-bottom .go-logo img

{

	width:100px;

}



/*.scroll-down-sec*/

/*{*/

/*position: relative;*/

/*}*/

.scroll-down-sec {
    
  position: absolute;
  
  left: 50%;
  
  transform: translate(-50%, 90%);
  
  bottom: 20%;
  
  text-align: center;
}



.scroll-down-sec a.anchorLink i {

    color: #fff;

    font-size: 40px;

    border: 2px solid #ee9634;

    width: 50px;

    background:rgba(0, 0, 0, 0.62);

    height: 50px;

    line-height: 50px;

    box-shadow: 0px 1px 0px #fff;

    -webkit-box-shadow: 0px 1px 0px #fff;

    -moz-box-shadow: 0px 1px 0px #fff;

    transition: all 0.5s ease-in-out;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	border-radius: 50px;

	

}

.scroll-down-sec a.anchorLink i:hover

{

color:#fff;

font-size: 50px;

width: 60px;

height: 60px;

line-height: 60px;

-webkit-transform:scale(1.2);

transform:scale(1.2);

}



#back-top {



	position: fixed;



	bottom: 30px;



	right: -23px;



	z-index: 99;



}



#back-top a {



	width: 108px;



	display: block;



	text-align: center;



	font: 11px/100% Arial, Helvetica, sans-serif;



	text-transform: uppercase;



	text-decoration: none;



	color: #bbb;



	/* transition */



	-webkit-transition: 1s;



	-moz-transition: 1s;



	transition: 1s;



}



#back-top a:hover {



	color: #000;



}



/* arrow icon (span tag) */



#back-top span {



	width: 50px;



	height: 50px;



	display: block;



	margin-bottom: 7px;



	background: url(../images/top.png) no-repeat center center;



	/* rounded corners */



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	/* transition */



	-webkit-transition: 1s;



	-moz-transition: 1s;



	transition: 1s;



}



.bread-sec

{

	background:#000 url(../images/bg-welcome.png) center no-repeat;

	background-size: cover;

	background-attachment: fixed;

	padding: 130px 0 70px;

	clear: both;

}



.bread-sec .bread-inner h1

{

	color:#fff;

	font-family: 'Dosis', Arial, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: 300;

	margin: 0;

	letter-spacing: 5px;

	padding: 40px 0 0;

	text-align:left;

		text-transform: uppercase;

		

}

.bread-sec .bread-list

{

	text-align:right;

	

}

.bread-sec .bread-list ul

{

	list-style-type:none;

	padding: 0;

	margin: 0;

	

}



.bread-sec .bread-list ul li

{

color:#fff;

font-size: 15px;	

display: inline-block;	

	padding: 48px 0 0;

letter-spacing: 2px;

font-family: 'Dosis', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}



.bread-sec .bread-list ul li i

{

	color:#ee9634;

	

}

.bread-sec .bread-list ul li a

{

color:#ee9634;

font-size: 15px;	

}

.bread-sec .bread-list ul li a:hover

{

	color:#8cc031;

}








.bread-sec1

{
background: #686667 url(../images/bread1.jpg) no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    background-position: 0 -36px;
    padding: 150px 0 355px;
    clear: both;
}



.bread-sec1 .bread-inner h1

{

	color:#fff;

	font-family: 'Dosis', Arial, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: 300;

	margin: 0;

	letter-spacing: 5px;

	padding: 40px 0 0;

	text-align:left;

		text-transform: uppercase;

		

}

.bread-sec1 .bread-list

{

	text-align:right;

	

}

.bread-sec1 .bread-list ul

{

	list-style-type:none;

	padding: 0;

	margin: 0;

	

}



.bread-sec1 .bread-list ul li

{

color:#fff;

font-size: 15px;	

display: inline-block;	

	padding: 48px 0 0;

letter-spacing: 2px;

font-family: 'Dosis', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}



.bread-sec1 .bread-list ul li i

{

	color:#ee9634;

	

}

.bread-sec1 .bread-list ul li a

{

color:#ee9634;

font-size: 15px;	

}

.bread-sec1 .bread-list ul li a:hover

{

	color:#8cc031;

}

.bread-part img
{
width:100%;
}


.about-page

{

	padding: 50px 0;

	background: #18191b;

}

.about-page .about-page-inner p

{

	font-size:15px;

	font-weight: 500;

	color:#ddd;

	line-height: 24px;

	padding: 0;

	margin: 0 0 10px;

}

.about-page .about-page-inner h2

{

	font-size:25px;

	font-weight: 300;

	color:#fab702;

	line-height: 24px;

	padding: 0;

	text-transform: uppercase;

	letter-spacing: 2px;

	margin: 0 0 10px;

}

.about-page .about-side-list

{

	background:#2c2e31;

	padding: 20px;

}

.about-page .about-side-list .about-list-inner h3

{

	font-size: 18px;

    font-weight: 400;

    color: #fab702;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;

}

.about-page .about-side-list .about-list-inner p

{

	font-size:15px;

	font-weight: 500;

	color:#ddd;

	line-height: 24px;

	padding: 0;

	margin: 0 0 10px;

}

.about-page .about-side-list .about-list-img img

{

 width: 80px;

max-width: 100%;

}

.about-page .about-side-list .about-list-img a

{

font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 1px;

    line-height: normal;

    display: inline-block;

    margin: 10px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 8px;		

	

}

.about-page .about-side-list .about-list-img a:hover

{

	background: #fff;

	color:#333;

}

.about-page .about-page-inner ul

{

	list-style-type:none;

	padding: 0;

	margin: 0;

}



.about-page .about-page-inner ul li

{

	font-size: 15px;

    font-weight: 500;

    color: #ddd;

    line-height: 24px;

    padding: 0;

    margin: 0 0 10px;

}

.about-page .about-page-inner ul li:before

{

content: "\f00c";

    font-family: fontAwesome;

    left: 0;

    margin-right: 10px;

    top: 0;

    color: #fab702;

    font-size: 14px;

}

.about-page .about-page-inner ul li a

{

	color:#fff;

}



.about-page .payment-inner .credit-con

{

	background:#2c2e31;

	padding: 32px;

	margin-bottom: 20px;

	

}



.about-page .payment-inner .credit-con h2

{

font-size: 25px;

    font-weight: 300;

    color: #fab702;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;



}

.about-page .payment-inner .credit-con p



{

	font-size: 15px;

    font-weight: 500;

    color: #ddd;

    line-height: 24px;

    padding: 0;

    margin: 0 0 10px;

}

.about-page .payment-inner .credit-con a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 10px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}

.about-page .payment-inner .credit-con a:hover

{

	color:#333;

	background: #fff;

}

.about-page .payment-inner .credit-img

{

	padding:15px;

	background:#2c2e31;	

	

}

.about-page .payment-inner .credit-img img

{

	max-width: 100%;

height: 150px;	

}

.quick-con

{

	background:#2c2e31;

	padding: 30px;

	margin: 0 0 20px;

	

}

.quick-con p

{

	text-align:center;

	font-size: 14px;

	

}

.quick-con p i, .head-sec p i

{

	color:#83b745;

	margin: 0 5px 0 5px;

}

.quick-con p span 

{

	color:#fab702;

}



.property-list

{

border:1px solid #333;

padding: 5px;

margin: 0 0 20px;	

}

.head-sec

{

	background: #2c2e31;

	padding: 30px;

	text-align: center;

	margin: 0 0 20px;

	

}

.head-sec p

{

	text-align:center;

	font-size: 17px;

	color:#ddd;

	font-weight: 600

}

.head-sec p span

{

	color:#fab702;

}

.head-sec a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 30px 0 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}

.head-sec a:hover

{

	background: #fff;

	color:#333;

}



.property-list .prop-list-img img

{

	width: 100%;
height: 210px;
object-fit: cover;

}

.prop-list-con h3{
	color: #fff;
	font-size: 18px;
}

.property-list .address-list ul, .property-list .prop-list-con ul

{

list-style-type:none;	

padding: 0;

margin: 0;

}



.property-list .address-list ul li

{

display: block;

padding:5px 0px;

margin: 0 0 0px;	

color:#ddd;	

font-size: 15px;	

}

.property-list .address-list ul li i

{

	color:#fab702;

}

.property-list .prop-list-con h2

{

	font-size: 25px;

    font-weight: 300;

    color: #fab702;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;

}

.property-list .prop-list-con ul li

{

margin: 0 0 0 26px;

    padding: 5px 0;

    display: inline-block;

    min-width: 191px;

    width: 42%;

	font-weight: 600;

    color: #83b645;

    font-size: 12px;

    line-height: 23px;

    vertical-align: top;

    position: relative;

    border-bottom: 1px solid #313131;

    text-indent: -2em;

	

}

.property-list .prop-list-con ul li span

{

	color:#ee9634;

}

.property-list .prop-list-con ul li:before

{

	content: "\f00c";

    font-family: fontAwesome;

    left: 0;

    margin-right: 10px;

    top: 0;

    color: #fab702;

    font-size: 14px;

}



.property-list .prop-list-con .list-btn

{

float:right;	

}

.property-list .prop-list-con .list-btn a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 30px 0 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}

.property-list .prop-list-con .list-btn a:hover{

	background: #fff;

	color:#333;

}





.contact-form-wrap h2

	{

	font-size:25px;

	font-weight: 300;

	color:#fab702;

	line-height: 24px;

	padding: 0;

	text-transform: uppercase;

	letter-spacing: 2px;

	margin: 0 0 10px;



}

.contact-form-wrap h3

	{

	font-size: 18px;

    font-weight: 400;

    color: #83b745;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;



}
.contact-form-wrap p
{
	color:#fff !important;
}

.contact-form-wrap p, .contact-form-wrap label

{

font-size:14px;

margin:0 0 20px;	

padding: 0;

color:#fff;	

}

.contact-form-wrap input, .contact-form-wrap select {

	width: 100%;

	height: 40px;

	border: 1px solid #ffffff;

	display: block;

	padding-left: 20px;

	font-size: 15px;

	font-family: inherit;

	font-style: normal;

	outline: none;

	color:#fff;

	margin:0 0 30px; 

	background: none;

}
.contact-form-wrap select
{
	color:#737373;
}
.contact-form-wrap select option
{
	color:#000;
}

.contact-form-wrap textarea

{

	width: 100%;

	height: 100px;

	border: 1px solid #fff;

	display: block;

	

	padding-left: 20px;

	font-size: 15px;

	font-family: inherit;

	font-style: normal;

	outline: none;

	margin:0 0 30px; 

	background: none;
	color:#fff;

}


.contact-form-wrap input[type=checkbox]

{

height:20px;

margin:0 5px 0 0;

background: none;	

display: inline-block;

width: 20px;

vertical-align: top;	

}

.contact-form-wrap ul 

{

	list-style-type:none;

	padding: 0;

	margin: 0 0 20px;

}

.contact-form-wrap ul li

{

	font-size: 14px;

    color: #ddd;

    display: inline-block;

    vertical-align: top;

    width: 22%;

    min-width: 178px;

    margin: 6px 0;

}

.contact-form-wrap button {

font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 10px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;   

	background: none;

	}

.contact-form-wrap button:hover

{

	background:#fff;

	color:#333;

	

	

}



.contact-button ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.contact-button ul li {

	padding: 24px;

	margin: 10px 5px 0 0;

	font-size: 16px;

	width: 49%;

	font-weight: 300;

	color: #ddd;

	display: inline-block;

	border:1px solid #333; 

}

.contact-button ul li i {

	margin-right: 15px;

	color:#b97f2a;

	font-size: 18px;

}



.fotorama

{

	background:#fff;

	padding: 2px;

}





.about-side-listfix {

	position:fixed;

	top:30px;

	right:0;

	margin-top:0em;

	width:100%;

	transition:background-color 0.3s ease;

	box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.10), 0 2px 3px 0 rgba(0, 0, 0, 0.10);

	background:#232323;

	z-index: 99;

}

.prop-page-sec

{

	background:#1d1f21;

	padding: 50px 0;

	

}

.prop-dtl-sec

{

	padding: 20px;

	background: #2f2f2f;

}

.prop-dtl-sec h2

{

	font-size: 25px;

    font-weight: 300;

    color: #fab702;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 15px;

}

.prop-dtl-sec h3
{

	font-size: 18px;
    font-weight: 400;
    color: #83b745;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px;
}

 .prop-dtl-sec p

{

	font-size: 15px;

    font-weight: 500;

    color: #ddd;

    line-height: 24px;

    padding: 0;

    margin: 0 0 10px;

}

.prop-list-sec

{

	padding:20px;

	

}

.prop-list-sec ul, .prop-dtl-sec ul

{

	list-style-type:none;

	padding: 0;

	margin: 0 0 20px;

}

.prop-list-sec ul li

{

	display: block;

	padding:13px 0;

	color:#fff;

	border-bottom: 1px solid #616161;

}

.prop-list-sec ul li span

{

	float: right;

	font-weight: 600;

}

.prop-list-sec ul li i

{

	color:#ee9634;

}



.prop-dtl-sec ul li 

{

	margin: 0 0 0 26px;

    padding: 8px 0;

    display: inline-block;

    min-width: 191px;

    width: 42%;

    font-weight: 600;

    color: #83b645;

    font-size: 15px;

    line-height: 23px;

    vertical-align: top;

    position: relative;

    border-bottom: 1px solid #737373;

  }

.prop-dtl-sec ul li:before

{

	content: "\f00c";

    font-family: fontAwesome;

    left: 0;

    margin-right: 10px;

    top: 0;

    color: #fab702;

    font-size: 14px;

}



.buy-img img

{

float: left;

width: 400px;

	margin-right: 20px;

}

.buy-btn a

{

	font-size: 12px;

    font-weight: bold;

    color: #fff;

    letter-spacing: 3px;

    line-height: normal;

    display: inline-block;

    margin: 10px 0;

    text-decoration: none;

    text-transform: uppercase;

    border: solid 2px #fff;

    padding: 10px 15px 10px 15px;

}



.acod-sec

{

margin:20px 0;	

	

}

.accordion .card-header:after {

    font-family: 'FontAwesome';  

    content: "\f068";

    float: right; 

	color:#fab702;

}

.accordion .card-header.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\f067";

	color:#fab702;	

}



.acod-sec .card

{

	border:none;

	border-radius: 0;

}



.acod-sec .card-header

{

	background:#2c2e31;

	cursor:pointer;

}

.acod-sec .card-header:first-child

{

border-radius: 0;

}

.acod-sec .card-header a

{

	color:#fab702;

	text-transform: uppercase;

	font-weight: 500;

	font-size: 13px;

	letter-spacing: 1px;

}

.acod-sec .card-header a:hover

{

	color:#fff;

}

.acod-sec .card-block

{

	background: #202123;

    padding: 15px;

}



.property-page .container.gal-con

{

	width:960px;

}

.side-sec h2

{

	font-size: 25px;

    font-weight: 300;

    color: #fab702;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 15px;

}

.title-sec p

{

	font-size: 14px;

    margin: 0 0 20px;

    padding: 0;

    color: #fff;

}

.prop-dtl-sec .map-sec iframe

{

	width:100%;

	height: 250px;

	border:0;

}



.about-page .blog-inner h2



{text-align: center;

	margin: 30px 0;

}



.blog-inner h3

{

	font-size: 18px;

    font-weight: 400;

    color: #83b745;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;

}





.blog-inner h4

{

	font-size: 16px;

    font-weight: 300;

    color: #fff;

    line-height: 24px;

    padding: 0;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin: 0 0 10px;

}

.review-inner

{

	background: #2c2e31;

    padding: 20px;

    margin: 0 0 20px;

}

.review-inner h4

{

	color:#ee9634;

	text-align: right;

}

.review-inner h4 i

{

	color:#a9c53f;

}

.nav-bar-sec .navbar-nav .nav-item:last-child 
{
	background:url(../images/tab.png);
}

.hanging-btn a {
    background: url(../images/blog.png) no-repeat;
    position: fixed;
    right: -5px;
    width: 120px;
    height: 90px;
    top: 70%;
    z-index: 99;
    display: block;
    padding: 13px 27px;
    text-decoration: none;
 }
 .prop-list-con p
 {
 	    font-size: 15px;
    line-height: 23px;
    color: #fff;
    letter-spacing: 1px;
 }

 .sim-sec
 {
 	padding: 50px 0;
 	background-color: #2f2f2f;
 }
 .sim-sec .sim-head h2
 {
 	font-size: 25px;
    font-weight: 300;
    color: #fab702;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 30px;
    text-align: center;
}
 .sim-inner
 {
 	background: #fff;
 	padding:5px;
 }
 .sim-img-box img
 {
	height: 180px;
 }
  .sim-con-box h3
{
	color:#ee9634;
	text-align:center;
	font-size:18px;
	padding: 10px 0;
}
.about-page.property-page.bg-gal
{
	background: #000 url(../images/bg-welcome.png) center no-repeat;
	background-size:100%; 
}
.grace-land-text
{
	margin: 0 0 40px; 
}
.grace-land-text p
{
	font-size: 15px;
    line-height: 23px;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
}
.grace-land-text p strong
{
color:#fab702;
}
.grace-land-text h3
{
font-size: 18px;
    font-weight: 400;
    color: #83b745;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px;
    text-align: center;
}
.grace-land-text h4
{
font-size: 18px;
    font-weight: 400;
    color: #fab702;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px;
    text-align: center;
}
.grace-land-text ul
{
list-style-type: none;
padding: 0;
margin: 0;
text-align: center;
}
.grace-land-text ul li
{
	display: inline-block;
}
.grace-land-text ul li a i
{
	background: #ee9634;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    border-radius: 50px;
    transition: all 0.3s ease;
}
.grace-land-text ul li a i:hover
{
background: #8cc031;	
}
