.preloader {
  	background-color: #323a55;
}

.theme-color {
  	color: #323a55;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	color: #d3b578;
}

.single-h-slider h2{
    color: #323a55;
}

.single-h-slider {
    height: 240px;
}

.main-menu .navigation li a {
  color: #323a55;
  font-size: 18px;
  padding: 56px 0px;
}

.main-menu .navigation li a:hover {
  color: #d3b578;
}

.main-menu .navigation li {
  margin-right: 20px;
}

a {
    text-decoration: none;
}

.breadcrumbs-content {
  padding-top: 250px;
  padding-bottom: 45px;
}

.b-content-title {
  color: #fff;
}

.breadcrumbs-menu li {
  color: #d3b578;
}

.breadcrumbs-menu li a:hover {
  color: #fff;
}

.main-menu .navigation li .sub-menu {
  border-top: 2px solid #323a55;
}

.main-menu .navigation li .sub-menu li a:hover {
  color: #d3b578 !important;
}


.custom-btn {
  background:    #323a55;
  border-radius: 1000px;
  padding:       16px 28px;
  color:         #ffffff;
  display:       inline-block;
  font-size:     15px;
  font-weight:   bold;
  font-family:   "Roboto", sans-serif;
  text-align:    center;
}

.custom-btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.offcanvas-toggler {
  background: #323a55;
}

.offcanvas-toggler:hover {
  background: #d3b578;
}

.hero-area {
  height: 260px;
  position: relative;
}

.footer-top {
  background: #323a55;
}

.scrollToTop i {
  height: 55px;
  background: #d3b578;
}

.mindset-icon i {
  border-top: 3px solid #d3b578;
  color: #323a55;
}

.single-mindset:hover .mindset-icon i {
  background: #323a55;
}

.section-padding2 {
  padding-top: 75px;
  padding-bottom: 75px;
}


.single-r-property-img::before {
  background: linear-gradient(to top, rgba(50, 58, 85, 0.64) 43%, rgba(50, 58, 85, 0));
}

.property-user-price p {
  color: #323a55;
  margin-top: 10px;
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.single-h-slider {
		height: 210px;
	}

	.hero-area {
	  height: 210px;
	  position: relative;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-h-slider {
		height: 170px;
	}

	.hero-area {
	  height: 170px;
	  position: relative;
	}
}

@media (max-width: 767px) {
	.single-h-slider {
		height: 100px;
	}

	.hero-area {
	  height: 50px !important;
	  position: relative;
	}
}


.hero-title {
  font-weight: 600;
}

.hero-subtitle {
    font-size: 40px;
    font-weight: 600;
    color: #ffffff;
}

.section-title .sub-heading {
    color: #323a55;
}

.c-form-content-title {
	margin-bottom: 25px;
	color: #323a55;
}

.single-f-widget {
  margin-top: 2px;
}


.footer-services li::before {
  position: relative;
  color: #323a55;
  font-size: 14px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  content: "\f138";
  margin-right: 10px;
  transition: all 0.3s ease;
}

.footer-services li:last-child {
 margin-bottom: 14px;
}

ul.custom {
  list-style:none;
}

ul.custom li::before {
  position: relative;
  color: #d3b578;
  font-size: 14px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  content: "\f138";
  margin-right: 10px;
  margin-left: -25px;	
  transition: all 0.3s ease;
}

img.custom {
  border: 2px solid #d3b578;
  margin-left:25px;
  padding:2px;
  width:100%
}

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

	.hero-content {
	 margin-top: 150px;
	}

	.hero-title {
  	 color: #fad863;
	 font-size: 60px !important;
	 line-height:65px !important;
	 font-weight:700;
	}

	.single-h-slider  {
		background-image: url('img/hero-slider/01.jpg');
	}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.hero-content {
	 margin-top: 200px;
	}

	.hero-title {
  	 color: #fad863;
	 font-size: 42px;
	 line-height:45px;
	 font-weight:700;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-title {
  	 color: #323a55;
	 font-size: 48px;
	 line-height:52px;
	 font-weight:700;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1500px) {
	.hero-title {
  	 color: #323a55;
	 font-size: 60px;
	 line-height:63px;
	 font-weight:700;
	}

}

@media only screen and (min-width: 1501px) {
	.hero-title {
  	 color: #323a55;
	 font-size: 80px;
	 line-height:83px;
	 font-weight:900;
	}

}

.section-title .sub-heading::after {
	background: #323a55;
}

.section-title .sub-heading::before {
	background: #323a55;
}


.aboutus-area {
	padding-top: 60px;
    padding-bottom: 60px;
}

.s-aboutus-contact i {
  font-size: 45px;
  color: #323a55;
}


.recent-property-area {
	padding-top: 80px;
    padding-bottom: 60px;
}

.work-process-area {
	padding-top: 80px;
    padding-bottom: 60px;
}



#myMap {
	margin-top: 30px;
	margin-left: 80px;
	width:100%;
}

.footer-services li::before {
  position: relative;
  color: #d3b578;
  font-size: 14px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  content: "\f138";
  margin-right: 10px;
  transition: all 0.3s ease;
}
