/*
Theme Name: Realestate Agent Pro
Theme URI: https://www.misbahwp.com/products/real-estate-agent-wordpress-theme/
Description: Whether you want to simply list down all your properties online or need a professional website for representing your real estate business; this Property WordPress Theme will serve all the purposes. It comes with a great selection of page templates and the default design itself impresses the target audience. Thanks to its quick to import demo content or using one of these templates, you will instantly have a stylish, highly modern, and wonderful website to work with. Besides being visually appealing, this theme has a lot under its hood. With plenty of amazing features and functionalities at your disposal, you can enjoy working with it and there won’t be any need to write codes for getting a functional website ready. This Property WordPress Theme has a range of pre-built pages that are customized in some way or the other. You will be happy to discover that there is a drag and drop page builder tool allowing you to make personalized pages for your website. This tool provides you with the ultimate flexibility for trying your creative instincts to bring some really beautiful and customized pages.
Author:misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.1
Requires PHP: 5.6
Tested up to: 6.3
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: realestate-agent-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
  color: #707070;
  text-transform: capitalize;
  font-weight: 500;
}

body {
  font-family: 'Poppins', sans-serif;
  color: #898d94;
  margin:0;
  background: #fff;
}
h1,h2,h3, h4, h5, h6{
  font-family: 'Poppins', sans-serif;
}
a {
  color:#0a62b2;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#0a62b2;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}
section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */

.register,.login {
  background: #aa8a63;
  color: #fff;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.login{
	background: #fff;
	color: #212121;
}x
.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #707070;
}
.page-404 h3{
	font-size: 38px;
	color: #707070;
}
.page-404 hr{
	width: 10%;
	background: #707070;
	padding: 1px;
}
.page-404 p{
	margin-left: 30%;
	margin-right: 30%;
}
.page-404 .intro-button{
 text-align: center;
 display: inline-block;
 padding: 5px;
}
.page-404 .button{
	padding: 15px 40px;
	color: #707070;
	font-size: 18px;
	display: inline-block;
	transition: all 0.2s; 
  text-decoration: none;
}
.page-404 .intro-button:hover{
	background: #653537;
  color: #fff;
}
.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after {
  background: #ffffff;
  border: 2px solid #653537;
  content: '';
  color: #707070;
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
.page-404 .intro-button:hover a{
  color: #fff;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color: #707070;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#707070;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */

.social-links a {
  color: #653537;
  font-size: 18px;
  margin: 0px 7px;
}
.social-links a:hover{
	color: #707070; 
	margin-bottom: 0;
}

/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:inline-block;
	position:relative;
	float:left;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #ffffff;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:10px 25px;
	text-transform: capitalize;
	padding-left: 0;
	margin:0;
	font-weight: 500;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:40px;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#707070;
  border-bottom: 2px solid #fff;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}
#main-menu ul li:hover .sub-menu {
	display: block;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  font-size: 14px;
	color: #707070;
	-webkit-transition: 
	all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;}

#main-menu ul.sub-menu li a:before {
	left: 0;
	border: 1px solid #653537;
	border-left: 0;
	border-right: 0;}
#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
	background: #653537;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #653537;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color: #707070;
	margin: 10px 0; 
 }

 a.cart-customlocation i {
  font-size: 16px;
  cursor: pointer;
  color: black;
 }
 p.cart-item-box{
 	position: absolute;
    top: 0%;
    left: 90%;
    background: #ffe600;
    width: 18px;
    height: 18px;
    color: #707070;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
 }
 .header-search .open-search-form i:hover{
 	color: #707070;
 }
/* a.cart-customlocation i:hover{
 	color: #fff;
 }*/
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}


/* ===============================================
   POST BOX
   ============================================= */

 
.post-thumbnail {
  line-height: 0;
}
h4.post-title a{
  color: #000000;
  font-weight: 500;
  font-size: 17px;
}
.post-content p{
	color: #707070;
  font-weight: 400;
  font-size: 12px;
}
.post-meta i{
	color: #653537;
}
.post-meta span {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  color: #707070;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  	border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
	height:auto;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
  float: left;
  width: 100%;
}
 
.latest-post .post-date {
  color: #0a62b2;
  font-weight: 400;
}
.latest-post i{
  position: absolute;
  right: 12%;
  font-size: 20px;
  color: #939393;
}
.latest-post .post-meta a {
  color: #767c83;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post figure{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.latest-post figure:hover+span{
	opacity: 1;
}
.latest-post figure img{
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
}
.latest-post:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.5;
}
.post-single .tags-bg a{
	padding: 10px 15px;
	background: #ffe600;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#653537 ;
}
.post-single .blog_share_icon .fab{
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #ffffff;
  border: 2px solid #653537;
	color: #707070;
	font-size: 18px;
	padding: 15px;
	margin:0 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;  
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background: #653537;
  color: #fff;
}
.post-single {
	display: block;
}
label{
	display: block;
}
 
.latest-post h4 a{
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post h4 a:hover{
  color:#0a62b2;
}
.latest-post .post-content p{
  color: #757575;
  font-weight: 400;
}
.latest-box{
    filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
.latest-post .content_box{
  background: #fcf6f6;
  border-radius: 20px;
  position: relative;
  bottom: 50px;
  filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}

}
.latest-post .owl-item .post-admin span img{
  width: auto;
  display: inline-block;
  border-radius: 50%;
}
.latest-post .far.fa-calendar-alt, .latest-post .fas.fa-bookmark{
  color: #717982;
} 
.latest-post .icon-book{
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}
.latest-post figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
 }
.latest-post figure:hover+span{
  opacity: 1;
}
.latest-post figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
.latest-post .post-item:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}
.latest-post .admin a{
  border-right: 2px solid #a1a7b4;
  text-transform: capitalize;
  padding: 0 10px;
  color: #707070;
}
.latest-post .dashicons {
    float: right;
    color: #040405;
    font-size: 32px;
}
.latest-post .catname{
  background: #fcf6f6;
  padding: 15px 15px;
  position: absolute;
  top: 33%;
  font-size: 14px;
  border-radius: 5px;
  color: #202f23;
  font-weight: 400;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #ffffff;
  border: 2px solid #653537;
  color: #707070;
  padding: 10px;
  font-weight: 600;
  border-radius: 7px;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background-color: #653537;
  color: #ffffff;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #ffffff;
  border: 2px solid #653537;
  padding: 5px 15px;
  color: #707070;
  border-radius: 7px;
}
.comment-reply a:hover {
  background: #653537;
  color: #ffffff;
  border: 2px solid transparent;
  text-decoration: none;
}

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

  section.category-title h1 {
    text-align: center;
  }
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #707070;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.realestate-agent-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.realestate-agent-pro-pagination a span,
.realestate-agent-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#707070;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
  border: 2px solid transparent;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.realestate-agent-pro-pagination span.current,
.realestate-agent-pro-pagination span.current:hover,
.realestate-agent-pro-pagination span.current:focus,
.realestate-agent-pro-pagination a span:hover,
.realestate-agent-pro-pagination a span:focus {
	background:#653537;
  border: 2px solid transparent;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:bold;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#707070;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
	background: #653537;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#707070;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
  background: #fff;
  border: 1px solid  #e9e7f4;
  filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
}
.sidebar-area li {
  padding-bottom: 15px;
  color: #707070;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #0a62b2;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;

  background: #fcf6f6;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #707070;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: unset;
}
.sidebar-area input[type="search"]{
  width: 69%;
  border: none;
  background: transparent;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #fff;
  border: 2px solid #efefef;
  outline: none;
}
.searchform input[type=submit]{
	background: #653537;
	border: none;
	color: #ffffff;
	font-size:15px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:110px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background-color:#fcf6f6;
  color: #707070;
	text-decoration:none
}
.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 18px;
  }
footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #ffffff;
  font-size: 16px;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}


/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #653537;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #ffffff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
  color: #ffffff;
  padding: 8px;
  margin: 5px 0;
}
#button_scroll .fas:hover{
  color: #707070;
}
#button_scroll:hover {
  background: #fcf6f6;
}
#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/

.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #fff transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}
.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #0a62b2 transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/

@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}
a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.admin-bar .fix-sticky {
	margin-top: 32px;   
}
 

/*Body*/ 


header#site-navigation.fix-sticky{
  background: #6495ED;
  color: #fff;
}
.header-menu{
  position: absolute;
  background: transparent;
  z-index: 999;
  left: 0;
  right: 0;
}
.top-header .calling, .top-header .email{
  border-right: 1px solid #46664c;
  color: #707070;
  font-weight: 400;
}
.header-menu .button1{
  border-radius: 30px;
  padding: 15px 40px;
  background: #fff;
  color: #000;
  font-weight: 600;
  text-transform: capitalize;
}
.header-menu .button1:hover{
  background: #0a62b2;
  color: #ffffff;
}
.top-header .dashicons {
  width: 32px;
  height: 32px;
  padding: 5px 5px;
  border-radius: 50%;
  text-align: center;
  display: inline;
  filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
  background: #fcf6f6;
  color: #653537;
}

/*SLIDER SECTION*/ 

#slider .slider-content{
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 11%;
  left: 55%;
}
#slider h1{
  font-size: 62px;
  color: #ffffff;
  font-weight: 500;
}
#slider h2{
  color: #ffffff;
  font-weight: 500;
  font-size: 36px;
  text-transform: lowercase;  
}
#slider p{
  color: #ffffff;
  font-weight: 400;
}
#slider .button1{
  background: #ffffff;
  padding: 15px 55px;
  color: #000;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
}
#slider .button1:hover{
  background: #0a62b2;
  border-radius: 30px;
  color: #fff;
}
#slider .button1,
#slider .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#slider .button1::before,
#slider .button1::after {
/*  background: #ffffff;*/
  content: '';
  position: absolute;
  z-index: -1;
}
#slider .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#slider .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#slider .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  position: relative;
  bottom: 5px;
}
#slider .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #707070;
  margin: 0 5px;
  outline: none;
  position:relative;
  top: 15px;
}
#slider .owl-dots button.owl-dot.active {
  background-color:#653537;
  border-radius: 20px;
}

/*SEARCH SECTION*/


#search_location .tab-section{
  display: inline-block;
}
#search_location .tab-section button{
  border: none;
  background: transparent;
  color: #767c83;
  outline: none;
  cursor: pointer;
}
#search_location .product-tab{
  float: unset;
  position: relative;
  display: inline-block;
}
#search_location button.tablinks{
  padding: 10px 15px;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  border: 1px solid #fff;
  display: inline-block;
  border-radius: 10px 10px 0 0;
}
#search_location .tabcontent.active{
  display: block;
}
#search_location .tabcontent{
  display: none;
}
#search_location button.tablinks.active{
  color: #707070;
  font-weight: 400;
  padding: 10px 15px;
  background: #fff;
  border-radius: 10px 10px 0 0;
}
#search_location button:hover {
  color: #707070;
  background: #fff;
  transition: all 0.2s;
  padding: 10px 15px;
  border-radius: 10px 10px 0 0;
  border: 1px solid transparent;
}
#search_location ul{
  padding: 0;
}

#search_location{
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 99;
}
#search_location .search-form{
  background: #fff;
  border-radius: 10px;
 filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#search_location h5{
  color: #707070;
  font-weight: 400;
  font-size: 17px;
}
#search_location .form-fields1 select#tourtype, #search_location .form-fields2 select#tourtype,
#search_location .form-fields3 select#tourtype, #search_location .form-fields4 select#tourtype{
  border: 1px solid;
  outline: none;
  border-radius: 5px;
  padding: 15px 10px;
  color: #989898;
  width: 100%;
  background: transparent;
}
#search_location .form-fields5{
  background: #653537;
  border-radius: 30px;
  filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#search_location .form-fields5 button.hvr-icon-wobble-horizontal{
  border: none;
  background: transparent;
  color: #fff;
  padding: 15px 25px;
  width: 100%;
  cursor: pointer;
  outline: none;
}
#search_location .form-fields5:hover{
  background: #ffffff;
  border: 1px solid #653537;
 
}
#search_location .form-fields5 button.hvr-icon-wobble-horizontal:hover{
   color: #707070;
}


/*OUR PROPERTIES SECTION*/

#our_properties h3{
  color: #000000;
  font-weight: 500;
  font-size: 30px;
  width: 92%;
}
#our_properties .sub_content{
  color: #707070;
  font-weight: 400;
}
#our_properties .button1{
  background: #0a62b2;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#our_properties .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000;
  border: 2px solid #0a62b2;
}
#our_properties .button1,
#our_properties .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*#our_properties .button1::before,
#our_properties .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}*/
#our_properties .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#our_properties .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#our_properties .border_box{
  border-bottom: 1px solid #d8c9c9;
}
#our_properties .properties_box{
  position: relative;
  bottom: 100px;
  border-radius: 10px;
  background: #fff;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#our_properties .post_title a{
  font-size: 18px;
  color: #000000;
  text-transform: capitalize;
}
#our_properties i{
  color: #0a62b2;
  font-size: 15px;
}
#our_properties .post_content{
  font-size: 12px;
  color: #707070;
  font-weight: 400;
}
#our_properties .post_price{
	font-size: 17px;
  color:#0a62b2;
  font-weight: 600;

}
#our_properties .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  position: relative;
  bottom: 5px;
}
#our_properties .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #707070;
  margin: 0 5px;
  outline: none;
  position:relative;
  top: 15px;
}
#our_properties .owl-dots button.owl-dot.active {
  background-color:#653537;
  border-radius: 20px;
}

/*WORKS SECTION*/ 

#works h3{
  color: #000000;
  font-size: 30px;
  font-weight: 500;
}
#works .sub_content{
  color: #707070;
  font-weight: 400;
  width: 73%;
}
#works .button1{
  background: #0a62b2;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#works .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000000;
  border: 2px solid #0a62b2;
}
#works .button1,
#works .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*#works .button1::before,
#works .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}*/
#works .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#works .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#works .works_box{
  border-radius: 10px;
  background: #ffffff;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#works .number_text{
  color: #707070;
  font-weight: 400;
  border: 2px solid #000000;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  padding: 10px 0px;
  text-align: center;
}
#works .title_text{
  color: #000000;
  font-weight: 500;
  font-size: 19px;
  padding: 10px 0px;
}
#works .dashicons {
    font-size: 60px;
    color: #0a62b2;
    -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#works .works_box:hover .dashicons{
  transform: rotate(360deg);
}
#works .works_box2{
  border-top: 2px solid #d2d2d2;
}
#works .content{
  font-size: 14px;
  color: #707070;
  font-weight: 400;
}
#works .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  position: relative;
  bottom: 30px;
}
#works .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #939393;
  margin: 0 5px;
  outline: none;
  position:relative;
  top: 50px;
}
#works .owl-dots button.owl-dot.active {
  background-color:#653537;
  border-radius: 20px;
}


/*FACILITIES SECTION*/ 

#facilities img{
  width: 100%;
}
#facilities h3{
  color: #000000;
  font-size: 30px;
  font-weight: 500;
}
#facilities .sub_content{
  color: #707070;
  font-weight: 400;
  width: 82%;
}
#facilities .button1{
  background: #0a62b2;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#facilities .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000000;
  border: 2px solid #0a62b2;
}
#facilities .button1,
#facilities .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*#facilities .button1::before,
#facilities .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}*/
#facilities .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#facilities .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#facilities .facilities_box1, #facilities .facilities_box2, #facilities .facilities_box3{
  background: #f0f9fb;
  padding: 15px 15px;
  border-radius: 0px 70px 0px 0px;
}
#facilities .facilities_box1{
  margin-top: 30px;
}
#facilities .facilities_box2, #facilities .facilities_box3{
  margin-top: 15px;
}
#facilities .dashicons {
  font-size: 30px;
  color: #653537;
 -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#facilities .facilities_box1:hover .dashicons,
#facilities .facilities_box2:hover .dashicons,
#facilities .facilities_box3:hover .dashicons{
  transform: rotate(360deg);
}
#facilities .business_title{
  color: #0a62b2;
  font-size: 20px;
  font-weight: 500;
}
#facilities .content{
  color: #707070;
  font-weight: 400;
  font-size: 15px;
}

/*FIND PROPERTIES SECTION*/

#find_properties h3{
  color: #000000;
  font-weight: 500;
}
#find_properties .sub_content{
  color: #707070;
  font-weight: 400;
  width: 85%;
}
#find_properties .button1{
  background: #0a62b2;
  padding: 15px 40px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#find_properties .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000000;
  border: 2px solid #0a62b2;
}
#find_properties .button1,
#find_properties .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*#find_properties .button1::before,
#find_properties .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}*/
#find_properties .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#find_properties .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#find_properties .properties_box{
  position: relative;
  bottom: 90px;
  left: 40px;
  right: 0;
  color: #fff;
}
#find_properties .properties_box a{
  color: #fff;
}
#find_properties .properties_box a:hover{
  color: #fcf6f6;
}

#gallery{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px;
}
@media (max-width:1200px){
  #gallery{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:800px){
  #gallery{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
    
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
}
@media (max-width:600px){
  #gallery{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}  
}
#gallery img{
  width:100%;
  height:auto;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 0;
}
.modal-img{
  width:100%;
  height:auto;
}
.modal-body{
  padding:0px;
}
         
/*LATEST NEWS SECTION*/

#latest_news h3{
  color: #000000;
  font-size: 30px;
  font-weight: 500;
}
#latest_news .sub_content{
  color: #707070;
  font-weight: 400;
  width: 45%;
  
}
#latest_news .catname{
  background: #fcf6f6;
  padding: 12px 15px;
  position: absolute;
  top: 39%;
  font-size: 14px;
  border-radius: 5px;
  color: #202f23;
  font-weight: 400;
}
#latest_news .latest_content{
  background: #fcf6f6;
  border-radius: 20px;
  position: relative;
  bottom: 50px;
  filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#latest_news .post-date{
  color: #0a62b2;
  font-weight: 400;  
}
#latest_news i{
  position: absolute;
  right: 12%;
  font-size: 20px;
  color: #939393;
}
#latest_news .admin a{
  text-transform: capitalize;
  color: #707070;
  font-weight: 500;
  
}
#latest_news .admin{
  padding: 0 10px;
  border-right: 2px solid #a1a7b4;
}
#latest_news figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 20px;
}
#latest_news figure:hover+span{
  opacity: 1;
}
#latest_news figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#latest_news .post-item:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}
 #latest_news h4.post-title a:hover {
    color: #0a62b2;
    font-weight: 500;
    font-size: 17px;
}
#latest_news .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  position: relative;
  bottom: 30px;
}
#latest_news .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #939393;
  margin: 0 5px;
  outline: none;
  position:relative;
  top: 15px;
}
#latest_news .owl-dots button.owl-dot.active {
  background-color:#653537;
  border-radius: 20px;
}

/*ABOUT US SECTION*/

#about_us h3{
  color: #000000;
  font-weight: 500;
  font-size: 40px;
  width: 75%;
}
#about_us h5{
  color: #707070;
  font-weight: 600;
  width: 27%;
  border-bottom: 2px solid #653537;
}
#about_us img{
  width: 100%;
}
#about_us .about_image{
  position: relative;
  right: 0;
  bottom: 110px;
}
#about_us .sub_content{
  color: #707070;
  font-weight: 400;
  font-size: 15px; 
  padding: 0px 25px;
}
#about_us i{
  color: #653537;
  font-size: 13px;
}
#about_us h6{
  color: #707070;
  font-weight: 500;
}
#about_us .designation{
  color: #909591;
  font-weight: 400;
  font-size: 15px;
}
#about_us i.fas.fa-quote-left {
  position: absolute;
  right: 97%;
}
#about_us i.fas.fa-quote-right{
  position: absolute;
  left: 43%;
}
#about_us .owl-carousel .owl-nav {
  font-size: 25px;
  margin: 25px 0px;
  display: block;
}
#about_us .owl-prev {
  color: #939393;
}
#about_us .owl-next {
  margin: 0px 25px;
  color: #0a62b2;
}
#about_us .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  position: relative;
  bottom: 30px;
}
#about_us .owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #939393;
  margin: 0 5px;
  outline: none;
  position:relative;
  top: 15px;
}
#about_us .owl-dots button.owl-dot.active {
  background-color:#653537;
  border-radius: 20px;
}

/*OUR PROFESSIONALS SECTION*/

#our_professionals h3{
  color: #000000;
  font-weight: 500;
}
#our_professionals .sub_content{
  color: #707070;
  font-weight: 400;
  width: 87%;
}
#our_professionals .button1{
  background: #0a62b2;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#our_professionals .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000000;
  border: 2px solid #0a62b2;
}
#our_professionals .button1,
#our_professionals .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/*#our_professionals .button1::before,
#our_professionals .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}*/
#our_professionals .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#our_professionals .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#our_professionals figure.projects-img {
  position: relative;
  overflow: hidden;
  text-align: center;
  -webkit-perspective: 50em;
  perspective: 50em;
}
#our_professionals figure.projects-img * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  object-fit: cover;
}
#our_professionals figure.projects-img:after {
  
  position: absolute;
  content: "";
  display: block;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
}
#our_professionals figure.projects-img {
  max-width: 100%;
  vertical-align: top;
}
#our_professionals figure:hover figcaption,
#our_professionals figure.hover figcaption {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
#our_professionals figure:hover:after,
#our_professionals figure.hover:after {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 0.7;
}
#our_professionals figcaption{
  top: 85%;
  left: 20px;
  right: 20px;
  position: absolute;
  opacity: 0;
  z-index: 1;
}
#our_professionals figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  
}
#our_professionals figure:hover+span{
  opacity: 1;
}
#our_professionals figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#our_professionals .category-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.7;
}
#our_professionals h5, #our_professionals h6{
  color: #fff;
  font-weight: 500;
}
#our_professionals h5{
  font-size: 17px;

}
#our_professionals h6{
  font-size: 14px;
}
#our_professionals h5:hover, #our_professionals h6:hover{
  color: #707070;
}
#our_professionals .dashicons{
  position: relative;
  left: 75px;
  bottom: 50px;
  color: #fff;
  padding: 0;
}
#our_professionals .dashicons:hover{
  color: #653537;
}

/*AGENT SECTION*/ 

#agent h3{
  color: #000000;
  font-weight: 500;
}
#agent .sub_content{
  color: #707070;
  font-weight: 400;
}
#agent .button1{
  background: #0a62b2;
  padding: 15px 55px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
  overflow: hidden;
  border: 2px solid transparent;
}
#agent .button1:hover{
  background: #ffffff;
  border-radius: 30px;
  color: #000000;
  border: 2px solid #0a62b2;
}
#agent .button1,
#agent .button1::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#agent .button1::before,
#agent .button1::after {
  background: #653537;
  content: '';
  position: absolute;
  z-index: -1;
}
#agent .button1::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#agent .button1:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*Footer Section*/

.footer-area .textwidget{
  list-style: none;
}
.footer-area h2{
  color: #fff;
  font-weight: 600;
}
.footer-area .textwidget ul{
  padding: 0 10px;
}
.footer-area .textwidget ul li {
  margin: 10px 0;
  font-size: 14px;
  color: #737b82;
  font-weight: 500;
}
 .footer-area h4.title{
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  padding: 15px 0px;
  text-transform: capitalize;
 }
 .footer-area .textwidget i{
  margin-right: 5px;
  margin-top: 10px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
}
.footer-area .fab{
  color: #653537;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #5093c4;
  padding: 8px 8px;
}
.footer-area .post-thumbnail img {
    max-width: 100px;
    height: 70px;
    float: right;
}
.footer-area .post-title {
    font-size: 16px;
    font-weight: 400;
}
.footer-area .post-meta a{
  font-weight: 400;
  color: #fcf6f6;
  font-size: 18px;
  text-transform: capitalize;
}
.footer-area .post-meta a:hover{
  color: #fcf6f6;
}
.footer-area ul {
    padding: 0px;
    list-style: none;
    line-height: 2;
  }
.footer-area ul li{
  margin: 5px 0; 
  color: #fff;
  text-transform: capitalize;
}
.footer-area img.alignnone.size-full{
  margin-top: 27px;
}
.footer-area img{
  width: 100%;
}
.footer-area select{
  width: 100%;
  padding: 10px;
}
.footer-area bdi{
  color: #707070;
  font-weight: 500;
}
.footer-area input.wpcf7-form-control.wpcf7-text {
    background: #5093c4;
    border: none;
    padding: 15px 20px;
    margin: 5px 0px;
    width: 100%;
    outline: none;
    border-radius: 30px;
    color: white;
}
.footer-area input.wpcf7-form-control.wpcf7-text::placeholder{
  color: #ffffff;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit{
  background: #ffffff;
  border: none;
  padding: 15px 10px;
  margin: 5px 0px;
  width: 100%;
  outline: none;
  cursor: pointer;
  border-radius: 30px;
}
.footer-area input.wpcf7-form-control.has-spinner.wpcf7-submit::placeholder{
  color: #202f23;
}

.copyright {
 background: rgb(0 0 50/55%);
}

.copyright p{
  color: #fff;
  margin-bottom: 0;
}
.copyright a,nav#footer-menu li a:hover{
  color: #fff;
}
.copyright a:hover{
  color: #707070;
}

nav#footer-menu li {
  display: inline-block;
}
nav#footer-menu li a {
  color: #fff;
  border-right: 2px solid #fff;
  padding: 0 5px;
}
nav#footer-menu ul {
  margin: 0;
}


/*Contact Page*/

#contact .contact-title{
  font-size: 40px;
  color: #707070;
  font-weight: 500;
}
#contact h5{
 font-size: 24px;
  color: #707070;
  font-weight: 500;
}
#contact p{
  color: #707070;
}
#contact h4{
  color: #707070; 
}
#contact .contact_form{
    background: #fff;
    filter: drop-shadow(0.471px 8.988px 8px rgba(0,0,0,0.2));
}
#contact .contact_form h3{
  font-size: 38px;
  color: #707070;
  font-weight: 600;
}
#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
  margin: 15px 0px;
}
#contact input.wpcf7-form-control.wpcf7-text{
  padding: 13px 20px;
  background: #fcf6f6;
  border: 1px solid #e8e6f4 ;
  margin: 10px 0px;
  outline: none;
  width: 100%;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
  width: 100%;
  height: 130px;
  padding: 20px 25px;
  margin: 10px 0px;
  background: #fcf6f6;
  border: 1px solid #e8e6f4 ;
  outline: none;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: inline-block;
  padding: 15px 55px;
  margin: 10px 10px;
  text-align: center;
  color: #fff; 
  text-decoration: none;
  font-weight: 500;
  background: #653537;
  border: 2px solid transparent;
  border-radius: 30px;
  text-transform: uppercase;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #ffffff;
  border: 2px solid #653537;
  color:#707070; 
  font-weight: 500;
}
#contact span.wpcf7-spinner{
  display: block;
}
#contact embed{
  width: 100%;
  height: 500px;
}
#contact .services-box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  height: 225px;
}
#contact .dashicons{
  font-size: 50px;
  color: #653537;
  display: inline;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#contact .services-box:hover .dashicons{
  transform: rotate(360deg);
  color: #707070
}
#contact h6{
  color: #707070;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}


/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
  .admin-bar .fix-sticky{
   	margin-top: 0;
   }
   .header-menu{
    position: unset;
   }
   .header-menu .button1{
    background: #707070;
    color: #fff;
   }
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	  background-color: #ffff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	  text-align:center;
	}
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	#main-menu{
		top: 25px;
	}
	.sidenav a:hover{
	  color: #f1f1f1;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		box-shadow: none;
	}
	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
		display: inline-block;
		background: #653537;
		padding: 0 10px;
		color: #fff;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		background: transparent;
	}
	#main-menu ul.sub-menu li a:hover:after{
		background: transparent;
		color: #707070;
	}
	#main-menu ul.sub-menu li a:hover{
		color: #707070;
	}
	#main-menu ul.sub-menu li a:before{
		border: none;
	}
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
     float: unset;
     width: 100% !important;
     margin: 0;
  }
	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button{
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
  	width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
  	padding: 10px 20px;
  }
  .woocommerce .quantity .qty{
  	max-width: 130px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  	width: 100%;
  }
  #featured_products a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after{
    bottom: 80px;
    left: 90%;
  }
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  .fix-sticky{
    position: relative;
  }
  .top-header .calling, .top-header .email{
    border: none;
  }
  .header-menu .button1{
    border: 2px solid #653537;
  }
  #slider .slider-content{
    top: 25%;
    transform: translateY(-25%);
    left: 25%;
    right: 5%;
  }
  #slider h1 {
    font-size: 24px;
  }
  #slider p, #slider h2{
    display: none;
  }
  #slider .button1{
    padding: 10px 20px;
    font-size: 14px;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: 20px;
  }
  #search_location{
    position: unset;
    transform: unset;
  }
  #search_location button.tablinks{
    border-radius: 10px;
    border: 2px solid #653537;
    color: #707070;
  }
  #search_location button.tablinks.active{
    border-radius: 10px;
    background: #653537;
    color: #ffffff;
    border: 2px solid transparent;
  }
  #search_location button:hover{
    background: #653537;
    color: #ffffff;
    border: 2px solid transparent;
  }
  #our_properties h3 , #works .sub_content{
    width: unset;
  }
  #works .dashicons{
    font-size: 44px;
  }
  #works .title_text{
    font-size: 15px;
  }
  #works .number_text{
    padding: 7px 0px;
    width: 40px;
    height: 40px;
  }
  #our_professionals .sub_content{
    width: unset;
  }
  #facilities h3{
    font-size: 28px;
  }
  #facilities .sub_content{
    width: unset;
  }
  #find_properties .sub_content{
    width: unset;
  }
  #find_properties .properties_box{
    bottom: 65px;
    left: 0;
  }
  #latest_news .sub_content{
    width: unset;
  }
  #about_us h3{
    width: unset;
    font-size: 28px;
  }
  #about_us .about-us2 { order: 1; }
  #about_us .about-us1 { order: 2; }
  #about_us .about_image{
    bottom: 0;
  }
  #about_us i.fas.fa-quote-left {
    right: 85%;
  }
  #about_us i.fas.fa-quote-right{
    left: 87%;
  }
  #about_us .owl-carousel .owl-nav{
    display: none;
  }
  #about_us h5{
    width: unset;
    margin-left: 25%;
    margin-right: 25%;
  }
  #about_us .owl-dots{
    display: block;
  }
  #about_us .owl-dots button.owl-dot{
    top: 20px;
  }
  #our_professionals figcaption{
    top: 75%;
  }
  #our_professionals .dashicons{
    left: 0;
    bottom: 0;
  }
  #contact embed {
    width: 100%;
    height: 100%;
  }
  .latest-post .catname{
    top: 27%;
  }
  #latest_news .catname{
    top: 30%;
  }

}

 
/*MEDIA 721 TO 1023*/

@media only screen and (min-width: 721px) and (max-width: 1023px){
  .header-menu .logo a{
    font-size: 24px;
    line-height: 35px;
   }
  .top-header .call-text{
  	font-size: 10px;
  }
  .top-header span.dashicons{
  	font-size: 16px;
  }
  .top-header .dashicons{
    width: 28px;
    height: 28px;
  }
  .top-header a.button{
  	font-size: 8px;
  	padding: 5px 3px;
  }
  #main-menu ul li a{
  	padding: 10px 12px;
  	font-size: 14px;
  	padding-left: 0;
  }
  .header-menu .logo-image img{
    width: 100%;
  }
  .menu-header input#search {
    font-size: 12px;
  }
	#contact textarea.wpcf7-form-control.wpcf7-textarea{
		width: 100%;
		margin: 15px 0;
	}
	#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 45%;
		margin: 10px 10px;
	}
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 100%;
		margin: 10px 0px;
	}
	#contact .wpcf7 .ajax-loader{
		display: block;
	}
	.sidebar-area .post-title{
		font-size: 14px;
	}
	.woocommerce div.product div.images img{
		width: auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	 	width: 50%;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
	.woocommerce div.product div.images, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
	 	float: left;
	 	width: 50%;
	}
	.woocommerce button.button{
	 	margin: 0 10px;
	 	padding: 12px 20px;
	}
  .social-links a{
    font-size: 14px;
    margin: 0px 4px;
  }
  .header-menu .button1{
    padding: 13px 25px;
    font-size: 13px;
  }
  .top-header .calling, .top-header .email{
    font-size: 12px;
  }
  #slider .slider-content{
    right: 6%;
  }
  #slider h1 {
    font-size: 31px;
  }
  #slider p{
    display: none;
  }
  #slider h2{
    font-size: 21px;
  }
  #slider .button1{
    padding: 15px 45px;
    font-size: 15px;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: 20px;
  }
  #search_location{
    position: unset;
    transform: unset;
  }
  #search_location button.tablinks{
    border-radius: 10px;
    border: 2px solid #653537;
    color: #707070;
  }
  #search_location button.tablinks.active{
    border-radius: 10px;
    background: #653537;
    color: #ffffff;
    border: 2px solid transparent;
  }
  #search_location button:hover{
    background: #653537;
    color: #ffffff;
    border: 2px solid transparent;
  }
  #our_properties h3{
    width: unset;
  }
  #works .sub_content{
    width: unset;
  }
  #works .title_text{
    font-size: 18px;
  }
  #works .dashicons{
    font-size: 50px;
  }
  #facilities .sub_content{
    width: unset;
  }
  #facilities .business_title{
    font-size: 18px;
  }
  #facilities .content{
    font-size: 12px;
  }
  #facilities .button1{
    padding: 10px 30px;
    font-size: 13px;
  }
  #facilities .facilities_box1{
    margin-top: 15px;
  }
  #find_properties .sub_content{
    width: unset;
  }
  #latest_news .sub_content{
    width: 65%;
  }
  #latest_news p{
    margin-left: 0;
    margin-right: 0;
  }
  #latest_news .catname{
    top: 36%;
  }
  #about_us h3{
    width: unset;
    font-size: 30px;
  }
  #about_us h5{
    width: unset;
    margin-right: 55%;
  }
  #about_us .about_image{
    bottom: 80px;
  }
  #about_us .owl-carousel .owl-nav{
    font-size: 18px;
    margin: 15px 0px;
  }
  #about_us i.fas.fa-quote-left{
    right: 95%;
  }
  #about_us i.fas.fa-quote-right{
    left: 90%;
  }

  #our_professionals h3{
    font-size: 24px;
  }
  #our_professionals .sub_content{
    width: unset;
  }
  #our_professionals figcaption{
    top: 75%;
  }
  #our_professionals .dashicons{
    left: 0;
    bottom: 0;
  }
  #agent .button1{
    padding: 15px 35px;
    font-size: 14px;
  }
  #contact .contact-title{
    font-size: 32px;
  }
  .copyright a{
    font-size: 12px;
  }
  .copyright p{
    font-size: 12px;
  }
  .latest-post .catname{
    top: 43%;
  }


}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	#main-menu ul li a{
		padding: 10px 10px;
    font-size: 15px;
	}
  .header-menu .button1{
    font-size: 14px;
    padding: 12px 30px;
  }
  .top-header .call-text{
    font-size: 14px;
  }
 
  p.cart-item-box{
    left: 85%;
  }
  .social-links a{
    font-size: 17px;
    margin: 0px 6px;
  }
  #slider .slider-content{
    top: 45%;
    left: 53%;
    right: 6%;
  }
  #slider h1{
    font-size: 44px;
  }
  #slider h2{
    font-size: 24px;
  }
  #slider p{
    font-size: 12px;
  }
  #slider .button1{
    padding: 12px 40px;
    font-size: 13px;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .owl-dots{
    display: block;
    bottom: 20px;
  }
  #our_properties h3{
    font-size: 25px;
  }
  #about_us h3{
    width: 78%;
    font-size: 35px;
  }
  #about_us h5{
    width: unset;
    margin-right: 68%;
  }
  #about_us i.fas.fa-quote-right{
    left: 80%;
  }
  #agent .button1{
    padding: 15px 45px;
  }
  .latest-post .catname{
    top: 26%;
  }
  #latest_news .catname{
    top: 30%;
  }
	
}

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px){
	 #slider .slider-content{
      top: 40%;
      left: 45%;
      right: 5%;
   }
	.woocommerce .quantity .qty{
		max-width: 150px;
	}
}