/*
Theme name: AWChilds
Theme URI: #
Description: A theme for AWChilds.
Author: Alex Childs
Author URI:  #
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: Buy sell property, Houses for sale, comare prices
*/
/*-------------------------*/
html, body{
 width:100% !important;
}
body ,h1, h2 , h3, h4, h5, h6, p, a{
	font-family: 'Readex Pro', sans-serif;	
}
h1, h2 , h3, h4, h5, h6{
    font-weight:700;
}
body{
    background:#fbfbfb;
    overflow-x:hidden;
}
span, a, i{
	display: inline-block;
	text-decoration:none;
}
a,
a:active,
a:focus{
	color: #E50083;
}
p{
	font-size: 15px;
	line-height: 28px;
	color: #1b1b1b;
	font-weight:300;
}
.page-title,
.section-title{
	font-size:40px;
	color:#041136;
	line-height: 48px;
	text-transform:uppercase;
	font-weight:600;
	margin: 0 0 25px 0;
}

.page-title{
	font-size:50px;
	line-height:56px;
	color:#ffffff;
	position:relative;
	z-index:100;
	text-transform:none;
}
.page-title.title-dark{
    color:#212529;
}
.page-title.property-single-title{
    font-size:40px;
    line-height: 48px;
    color:#041136 !important;
}
.page-title.single-title{
	margin: 0 0 15px 0;
}
.title-small,
#sidebar h3,
.service h3{
	font-size:20px; color:#041136 ;
	line-height: 28px;
	text-transform:uppercase;
	font-weight:600;
	margin:30px 0 10px 0;
}
.title-small a:hover,
.title-small a{color: #041136;}
.slide-title{
	font-size: 55px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	display: inline-block;
	background: rgba(0,0,0,0.8);
	padding:10px;
}
#sidebar h3{
	font-size: 26px;
	padding: 15px 0 0 0;
	color:#041136;
}
.centered{
	text-align: center;
}
#sidebar h3{
	margin: 0 0 15px 0;
}
.read-more,
div.wpforms-container-full .wpforms-form button[type=submit],
.valuation-form .submit-btn{
	font-size: 14px;
    font-weight: 800;
    margin: 10px 0 0 0;
    background: #e50083;
    color: #ffffff;
    border: 2px solid #e50083;
    display: inline-block;
    padding: 10px 30px;
    border:none !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.valuation-form .submit-btn:hover,
.read-more:hover,
.read-more:focus,
.read-more:active{
	box-shadow: 0 2px 3px #E50083;
    text-decoration: none;
    color: #ffffff;
    border: none !important;
    background: #e50083 !important;
}
.agents-uk p{display:none;}
.agents-uk img{display:inline-block; float:left; margin: 0 10px 10px 0;}
/*============Head-section ends here============*/
#head-section{
	background:#ffffffbd;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#head-section.on-scroll{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	background: rgba(255,255,255,1);
	-webkit-animation: 0.9s fixedhead;
    animation: 0.9s fixedhead;
    transition: -webkit-animation 0.3s ease-in-out;
    transition: animation 0.3s ease-in-out;
    transition: animation 0.3s ease-in-out, -webkit-animation 0.3s ease-in-out;
 	z-index: 10000;
}
@-webkit-keyframes fixedhead {
  0% {
    top: 103px;
  }
  100% {
    top: 0px;
  }
}

/* Standard syntax */
@keyframes fixedhead {
  0% {
    transform: translateY(-100px);
  }
  100% {
    transform: translateY(0px);
  }
}
.top-bar{
	background: #1f2b55;
	padding: 5px 0;
}
.top-bar p {
	margin: 0;
}
.top-bar p a{
	color: #ffffff;
	font-weight: 700;
	margin: 0 10px 0 0;
}
#logo img{
	width: 100%;
	margin: 8px 0 0 0;
}
.slicknav_menu{
	display: none;
}
#menu{
	padding: 0;
	display: inline-block;
	margin:0;
}
#menu li{
	list-style: none;
	display:inline-block;
}
#menu li a{
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 400;
	margin:0;
	padding:30px 20px;
	display:inline-block;
}
#menu li a:hover{background:#1f2b55; color:#ffffff; text-decoration:none;}
#menu li.current-menu-item a{background:#1f2b55; color:#ffffff; text-decoration:none;}
/*============Banner section styles=================*/
#banner-section{
	padding:170px 0 100px 0;
	position:relative;
}
#banner-section.inner-page-banner{
    background-size:cover;
}
#banner-section.inner-page-banner img,
#banner-section.single-property-banner img{
    width:100%;
}
#banner-section.single-property-banner,
#slider-section.single-property-banner{
    padding:0;
    height:400px !important;
   overflow:hidden;
}
.title-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.4);
}
#slider-section{
	overflow:hidden; position: relative;
	height:800px;
}
#slider-section img{
	width: 100%;
	height:100% !important;
}

.slider-content{position:absolute; text-align:center; width:100%; z-index: 100;}
.slider-content h2{font-size:55px; font-weight:600; text-transform:uppercase; color:#ffffff; display:inline-block; background:rgba(0,0,0,0.8); padding:10px;}
.slider-content p{display:inline-block; font-size:26px; color:#ffffff; font-weight:300; line-height:30px; background: rgba(0,0,0,0.8); padding:5px; position:relative; z-index:1000;}

.slider-content a{background:#E50083; color:#ffffff; display:inline-block; padding:15px 30px; font-size:14px; font-weight:600; margin:10px 0 10px 0; z-index:100; position:relative;}
.slider-content a:hover, .slider-content a:active,
.slider-content a:focus{box-shadow:0 2px 3px #E50083;text-decoration:none;}

#slider-section .owl-controls{
	position: absolute;
	left: 0;
	width: 100%;
	top:48%;
}
.owl-theme .owl-controls .owl-buttons div{
	height: 41px;
	width: 41px;
	text-indent: -99999px;
	overflow: hidden;
	opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
	background:#969696 url('img/prev.png') center center no-repeat;
	position: absolute;
	left: 0;
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
	background:#969696 url('img/next.png') center center no-repeat;
	position: absolute;
	right: 0;
}
/*============Intro section=================*/
#intro-section{text-align:center;padding:70px 0;}
#intro-section p{font-size:20px; color:#041136; line-height:28px; font-weight:200;}

/*============Services section styles=================*/
#services-section{
	padding: 100px 0;
	background: #ffffff;
}
.service{
	padding:15px 15px 30px 15px;
	transition:all 0.3s;
}
.service:hover{background:#fbfbfb;}
.service p,
.service{text-align: center;}
.service img{width:30%;display: inline-block;}
.service a{
    display:block;
    width:160px;
    margin:15px auto 0 auto;
}
/*============Bottom section styles=================*/
#bottom-section{
	position: relative;
}
.bottom-line{
	margin: 40px 0;
	width: 100%;
}
.buy-now.bottom{
	position: absolute;
	left: 40%;
	top:15px;
}
/*============buy-sell section styles=================*/
#buy-sell-section{ overflow-x:hidden;}
.latest-selling a{display:block;padding:30px; background:#1f2b55;}
.latest-buying a{display:block;padding:30px; background:#e50083;}
.latest-selling a, .latest-buying a{color:#ffffff; font-size:24px;}

.pr-0{padding-right:0 !important;}
.pl-0{padding-left:0 !important;}
.latest-selling a:hover, .latest-buying a:hover{text-decoration:none; opacity:0.7;}

.latest-selling a i, .latest-buying a i{font-size:30px; color:#ffffff; margin:0 10px 0 0; display:inline-block; width:50px; height:50px; line-height:50px; border:2px solid #ffffff; text-align:center;}
.overlay{text-align:center; transition:all 0.4s; position: absolute; width: 100%;
padding: 15px; background: rgba(0,0,0,0.5); left:0; bottom: 0;}
.latest-selling:hover img, .latest-buying:hover img{transform: scale(1.2);}
.overlay .title-small{font-size:24px; color:#ffffff; text-transform:uppercase; margin:15px 0;}
.latest-buying a i{background:#ffffff; color:#e50083;}

.latest-buying img,
.latest-selling img,
.epl-search-forms-wrapper.epl-search-default, .epl-search-wide{background:}
.epl-property-blog .property-box{float: none !important;}
.property-listings .epl-property-blog .property-box{float:left !important;}
.epl-property-blog .property-box img{transition:0.5s; width:100%; height: 100% !important;}
.latest-selling img:hover+.overlay{opacity:1;}
.overlay:hover{opacity:1;}
/*============Reviews section styles=================*/

#reviews-section{padding:70px 0; text-align:center;background-image: linear-gradient(to right, #e50083 , #1f2b55);}
#reviews-section .flex-direction-nav{display:none;}
#reviews-section .flexslider{border:none; padding:0; border-radius:0;}
#reviews-section h4.review-title{font-size:24px; text-transform: uppercase; color:#ffffff; margin:0 0 15px 0;}
#reviews-section blockquote{border:none; padding: 0;}
#reviews-section blockquote p{font-size:22px; font-weight:300; color:#ffffff; line-height:28px; padding:20px 0 0 50px; border:none; 
	background: url('img/quotes.png') left top no-repeat;}

#reviews-section .flex-control-nav{bottom:-20px;}
.flex-control-nav li a{height:14px; width:14px; border:2px solid #ffffff; background:none;}
.flex-control-nav li .flex-active{background:#ffffff;}

.buying.selling{
	padding-bottom: 100px;
}
/*============Latest Properties Section========*/
#latest-properties{padding: 100px 0;}
.properties-under-offer{margin: 30px 0;}
#latest-properties .epl-property-blog.hentry{
	width: 32.999999%;
	box-shadow: none;
	display:inline-block;
	float:none;
}
#latest-properties .epl-property-blog .property-box-right,
#latest-properties .epl-property-blog .property-box-left{width: 100%;}
#latest-properties .epl-property-blog .property-box-left{padding: 0;}
#latest-properties .epl-property-blog .property-box-left img{width: 100%;}
.epl-shortcode .epl-property-blog .entry-title a,
.epl-property-blog .entry-title a{
	font-size: 20px; font-weight: 700; text-transform: uppercase; color: #1b1b1b;
}
.epl-property-blog .property-box-right{padding:0 1.5em;}
.epl-property-blog .entry-title{margin:20px 0 15px 0;}
.entry-title-sub{color:#1f2b55;}
.epl-property-blog .status-sticker.under-offer{background: #e50083;}
/*============Blog section styles=================*/
.entry-title{
	color: #1f2b55;
}
#banner-section.blog-page{
	background:url("https://awchilds.co.uk/wp-content/uploads/2016/11/slide-3.jpg");
	background-size:cover;
}
.property-thumb img{
	width: 100%;
}
#page-section.search-results{
	margin: 50px 0;
}
#page-section.search-results .page-title{
	margin: 30px 0 25px 0;
}
.epl-pagination a,
.epl-pagination span,
.pagination a, .pagination span{
	display: inline-block;
	color: #ffffff;
	font-weight: 700;
	padding: 5px 8px;
}
.epl-pagination span,
.pagination span{
	background: #E50083;
}
.epl-pagination a,
.pagination a{
	background: #1f2b55;
}
.epl-pagination,
.navigation.pagination {
	display: block;
}
.navigation.pagination a{
	display: inline-block;
	color: #ffffff;
	font-weight: 700;
	background: none;
	margin:0 10px;
	background:#1f2b55;
	padding:5px 10px;
}
.entry-content a{
	font-size: 14px;
	font-weight: 700;
	color: #E50083;
}
.search-results form{
	margin-bottom: 50px;
}
.blog-page .news-item,
.search-results .news-item{
	border: 1px solid #eaeaea;
	padding: 20px;
	background:#ffffff;
	margin:0 0 25px 0;
}
.blog-page .news-item .title-small{
	margin:0 0 15px 0;
}
.news-item .post-img img{width: 100%; height: auto;}
.social{
	margin: 0;
}
.social .fa{
	color: #ffffff;
	font-size: 16px;
	margin: 0 5px;
}
/*============Footer section styles=================*/
#footer-section{
	padding: 100px 0 0 0;
	background: #1f2b55;
}
.footer-bottom{
	padding: 15px 0;
	background: #192345;
	margin: 50px 0 0 0;
}
.footer-content h3{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #eaeaea;
	margin: 0 0 20px 0;
}
.footer-content  ul{
	padding: 0;
}
.footer-content  ul li{
	list-style: none;
	background: url('img/dot.png') left center no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
.footer-content ul li a{
	color: #eaeaea;
	font-size: 14px;
}
.contact-info p,
.contact-info p a{
	font-size: 14px;
	color: #ffffff;
}
.contact-info .phone{
	font-size: 30px;
	margin: 10px 0 5px 0;
}
.contact-info .fa{
	display: inline-block;
	margin: 0 10px 0 0;
}
.rights{
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	color: #ffffff;
	text-align: center;
}
.rights a{
	color: #ffffff;
}
/*------------------------------------------------------------------------------------*/
/*	Scroll Top Styles
/*-----------------------------------------------------------------------------------*/
#back-to-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: inline-block;
    padding: 22px 23px;
    line-height: 42px;
    background: #E50083 url(img/scroll-top.png) center center no-repeat;
    background-size: 40%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

/*------------------------------------------------------------------------------------*/
/*============Contact page styles=================*/
/*------------------------------------------------------------------------------------*/
#slider-section.inner-page-banner{height:400px !important; opacity:1 !important; background-attachment:fixed;}
.parallax-mirror {
    z-index:1;
	visibility:visible !important;
}
#contact-section{
	padding: 50px 0 100px 0;
}
.all-contact-info{
	margin-top: 50px;
	text-align: center;
}
.all-contact-info .fa{
	font-size: 30px;
	display: inline-block;
	margin: 0 0 20px 0;
	color: #041136;
}
.all-contact-info p,
.all-contact-info a{
	font-size: 18px;
	color: #000000;
}
.page-text p,
.buying.selling p{
	font-size: 16px;
	line-height: 26px;
	margin:30px 0;
	font-weight: 300;
	text-align: center;
}
.buying.selling p{
	text-align: left;
	margin: 15px 0 0 0;
}
.buy-sell-text{
	padding: 0 0 100px 0;
}
.buy-sell-text p{
	line-height: 28px;
	margin:8px 0;
}
.page-text form{
	margin: 0 auto;
	width: 60%;
	text-align:center;
}
#contact-section .submit-btn{width:100%; padding:15px 0;}
div.wpforms-container-full .wpforms-form label{
    font-size: 14px;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif;
}
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form textarea{
	border-radius: 0;
	box-shadow: none;
	border:1px solid #d5d5d5;
	resize:none;
	height: 50px;
	max-width:100% !important;
}
.wpcf7-form .form-control{
	border-radius: 0;
	box-shadow: none;
	border:1px solid #d5d5d5;
	resize:none;
	height: 46px;
	max-width:100% !important;
}
.wpcf7-form textarea.form-control{height:auto;}
#page-section .error{
	margin: 50px 0 100px 0;
}

.policy-pages {
	padding: 0 0 100px 0;
}
.policy-pages p{
	font-size: 12px;
	text-align: left;
}
.page-title.policy-title{
	font-size: 20px;
	margin: 50px 0 15px 0;
}
select.form-control{
	margin-bottom: 10px;
}
#map-section iframe{width:100%; height:500px;}
/*------------------------------------------------------------------------------------*/
/*============single listings page styles=================*/
/*------------------------------------------------------------------------------------*/
#page-section.single-property{
	margin:30px 0 50px 0;
}

.property-gallery .img{
	width: 32.44444%;
	display: inline-block;
	float: none;
	margin: 0 5px 5px 0;
}
.property-gallery .img:nth-child(3),
.property-gallery .img:last-child{
    margin-right:0;
}
.property-gallery .img img{
	width: 100%;
	display: inline-block;
}
.epl-contact-capture-form input, .epl-contact-capture-form textarea{
	width: 100%;
}
.call-now{
	font-size: 20px;
	font-weight: 800;
	color: #1f2b55;
	margin: 30px 0 0 0;
}
/*------------------------------------------------------------------------------------*/
/*============About page styles=================*/
/*------------------------------------------------------------------------------------*/
#page-section{
	padding: 70px 0;
}
.about-slider{
	margin: 30px 0 50px 0;
}
.about-slider .title-small{
	text-align: left;
	margin: 0 0 15px 0;
}
.about-slider p{text-align: left; margin: 0 0 10px 0;}
.about-slider img{
	width: 100%;
	height: auto;
	display: inline-block;
}

/*------------------------------------------------------------------------------------*/
/*============Reviews page styles=================*/
/*------------------------------------------------------------------------------------*/
.reviews-page{
	padding: 0 0 100px 0;
}
.reviews-page .flexslider{
	border:none;
	padding: 0;
	box-shadow: none;
}
.reviews-page img{
	width: 100%;
}
.reviews-page p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	font-style: italic;
}
.review-item{
	border-bottom: 1px solid #eaeaea;
	margin:0 0 25px 0;
	padding: 0 0 25px 0;
}
aside{
	padding:20px;
	background:#ffffff;
	box-shadow:0 0 5px #eaeaea;
}
aside ul,
#sidebar ul{
	padding: 0;
}
aside ul li,
#sidebar ul li{
	margin: 0 0 10px 15px;
	padding: 5px 0;
	border-bottom: 1px solid #eaeaea;
}
aside ul li a,
#sidebar ul li a{
	color: #041136;
}
aside ul li a:hover,
#sidebar ul li a:hover{
	color: #E50083;
}
.epl-archive-entry-image a,
.epl-archive-entry-image .epl-blog-image,
aside .widget img,
#sidebar img{width: 100%; height: auto !important;}

.view-all{
	font-size: 16px;
	color: #ffffff;
	text-decoration: underline;
	float: right;
	margin: 20px 0 0 0;
	display: inline-block;
}
.view-all:hover{
	color: #ffffff;
	color: #eaeaea;
}
/*------------------------------------------------------------------------------------*/
/*============Property listings page styles=================*/
/*------------------------------------------------------------------------------------*/
.epl-search-forms-wrapper.epl-search-default, .epl-search-wide{width:100%; max-width:100% !important; display: block;
	padding: 30px;
    background: #1f2b55;
	color:#ffffff;
}
.epl-search-form select.field-multiple{
    background:#ffffff;
}
.epl-search-form .epl-search-row, .epl-search-form .epl-search-row-full{
	width: 13.5%;
	margin:0 0.2% 0 0;
}
.epl-search-form .epl-search-submit-row{width:16%; float:right; margin:20px 0 0 0;}

.epl-search-form .epl-search-label{
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:400;
}
.epl-search-wide .epl-search-row-checkbox{
	position: relative;
	top:10px;
}
.epl-property-button{
    display:none;
}
.under-offer-status{
    padding:5px;
    background:#F99136;
    color:#ffffff;
    font-size:12px;
    font-weight:400;
    position:absolute;
    left:10px;
    top:10px;
}
.epl-listing-widget{
    position:relative;
}
.epl-search-wide .epl-search-submit-row{margin:20px 0 0 0; float:right;}
.epl-search-form .epl-search-btn{
	display: inline-block;
	padding: 8px 0;
	height:50px;
	margin:8px 0 0 0;
	background:#E50083;
	color: #ffffff;
	text-transform: uppercase; 
	border:none;
	float:right;
}
.epl-search-form select.field-multiple{
	height:50px;
}
.epl-search-form .in-field{
	height:50px;
}
.entry-title a{
	color: #041136;
}
.entry-title a:hover,
.entry-title a:active,
.ebtry-title a:focus{
	color: #000000;
}
.call-for-property h4{
    padding:10px;
    background:#e7e7e7;
    margin:15px 0 0 0;
}
.call-for-property h4 a{
    padding:10px;
    margin:0;
}
.call-for-property h4 a i{margin:0 5px 0 0;}
/*------------------------------------------------------------------------------------*/
/*============Valuation page styles=================*/
/*------------------------------------------------------------------------------------*/

.page-title.valuation-title{
	margin: 30px 0 20px 0;
}
.valuation-text{
	padding-bottom: 100px;
}
.valuation-text h5{font-size:16px; }
.valuation-form h5{margin:0 0 30px 0;}
.valuation-form {width:100%; margin:0 auto; text-align:center;}
.valuation-form textarea.form-control{height:100px;}
.valuation-form .wpcf7-form-control-wrap{width: 100%;}
/*------------------------------------------------------------------------------------*/
/*============Single property page styles=================*/
/*------------------------------------------------------------------------------------*/
.epl-contact-capture-form .epl_form_builder_label{
	padding-left: 0;
}
.epl-contact-capture-form .epl_form_builder_label{
	width: 100%;
}
.property-viewing .wpcf7-form-control-wrap{
	width:100%;
	margin:0 0 10px 0;
}
.property-viewing .submit-btn{
	display: inline-block;
	border:none;
	padding: 10px 40px;
	background: #041136;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
        margin:15px 0 0 0;
}
.epl-author-box-container{
	display: none;
}
.single-property .buy-sell-text,
.single-property .single-sidebar{
    padding:15px;
    background:#ffffff;
    border:1px solid #e7e7e7;
}
.single-sidebar h3{
    color:#041136;
}
/*------------------------------------------------------------------------------------*/
/*===========Property search page styles=================*/
/*------------------------------------------------------------------------------------*/
.property-page-menu{
	text-align: center;
}
.property-page-menu .property-menu{
	display: inline-block;
	margin: 70px 0 0 0;
	padding: 0;
}

#menu-property-page-menu li{
	display: inline-block;
	float: left;
}
#menu-property-page-menu li a{
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	padding: 70px 0 0 0;
	color: #041136;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s;
	margin: 0 30px 0;
	background-size: 46% !important;
	list-style: none;
	height: 140px;
	width: 140px;
}

#menu-property-page-menu li:first-child a{
	background: url('img/buy.png') center 5px no-repeat;
}
#menu-property-page-menu li:nth-child(2) a{
	background: url('img/sell.png') center 5px no-repeat;
}
#menu-property-page-menu li:last-child a{
	background: url('img/rent.png') center 5px no-repeat;
}
#menu-property-page-menu li a:hover{
	background-position: center 0;
}
/*-------------------------------------*/
/*-----Rent of let-------------*/
/*-------------------------------------*/
.buying.selling.rent p{
	text-align: left;
	margin: 20px 0 0 0;
}
.buying.selling.rent .section-title{
	margin: 20px 0;
}
/*------------------------------------------------------------------------------------*/
/*============Tour page styles=================*/
/*------------------------------------------------------------------------------------*/
.area-guide{
	text-align: center;
	margin: 0 0 50px 0;
}

.area-guide a{
	display: inline-block;
	margin: 10px;
	width: 23%;
	float: left;
}
.area-guide a img{
	width: 100%;
	height: 100% !important;
}
.tour-page .search-property{
	margin: 0 0 50px 0;
	display: none;
}
.search-property h3{
	font-size: 18px;
}
.tour-page .search-property h3{
	margin: 50px 0 20px 0;
}
.tour-page .page-title{
	margin: 25px 0 30px 0;
}
/*-------------------------------------*/
/*-----All Media Queries-------------*/
/*-------------------------------------*/
@media (max-width: 1200px){
	#menu li a{
		padding: 40px 10px;
	}
	#slider-section,
	#slider-section .owl-item{
		height: 660px !important;
		overflow:hidden;
	}
	.slider-content{
	    top:40% !important;
	}
	.slider-content h2{
		font-size:46px;
		margin: 0 0 5px 0;
	}
	.slider-content p{
		font-size: 18px;
	}
	.area-guide a{
		width: 22.3%;
	}
	#page-section .type-property,
	#page-section .type-property p{text-align:left !important;}
	.epl-property-blog .entry-title{margin:10px 0;}
	#page-section .widget,
	#page-section .widget p{text-align:left;}
	#latest-properties .epl-property-blog.hentry{width:50%;display:block;float:left;}
}
@media (min-width: 768px) and (max-width: 991px){
	#menu li{
		margin:0;
	}
	#menu li a{
		font-size: 13px;
		padding:15px 5px;
	}
	#logo img{margin:7px 0 0;}
	.all-contact-info p, .all-contact-info a{
		font-size:14px;
		text-align:center;
	}
	.page-text form{width:100%;}
	#slider-section,
	#slider-section .owl-item{
		height: 500px !important;
		overflow:hidden;
	}
	.slider-content{
	    top:40% !important;
	}
	.slider-content h2{
		font-size: 40px;
	}
	.slider-content p{
		font-size: 18px;
	}
	#slider-section .owl-item img{
	    height:auto !important;
	}
	.overlay .title-small{
		font-size: 16px;
		margin: 60px 0 10px 0;
	}
	.area-guide a{
		margin: 10px 5px;
    	width: 23.5%;
	}
	.latest-selling a, .latest-buying a{
	    font-size:18px;
	}
	.loop-content{
	    display:flex;
        flex-wrap:wrap;
	}
	#services-section .col-sm-4{
	    flex:0 0 100%;
	    max-width:100% !important;
	}
	#reviews-section blockquote p{
		font-size: 16px;
	}
	#latest-properties .epl-property-blog.hentry{
		width: 50%;
	}
	#page-section,
	#page-section p{text-align:center;}
	.rights br{display:none;}
	.contact-info p{text-align:left; line-height:36px;}
	
	#page-section .type-property,
	#page-section .type-property p{text-align:left;}
	.epl-property-blog .entry-title{margin:10px 0;}
	#page-section .widget,
	#page-section .widget p{text-align:left;}
}
@media (max-width: 767px){
	#logo img{
		width: 40%;
	}
	#menu li a{
		font-size: 12px;
		padding: 20px 7px;
	}
	.top-bar{
	    background:#E50083;
	}
	#slider-section,
	#slider-section .owl-item{
		height: 460px !important;
		overflow:hidden;
	}
	#slider-section .owl-item img{
		width: 100% !important;
		height: auto !important;
	}
	#slider-section.inner-page-banner{height:250px;}
	.owl-theme .owl-controls .owl-buttons div{
		display: none;
	}
	.slider-content h2{
		font-size: 30px;
	}
	.slider-content p{
		font-size: 14px !important;
		line-height:14px !important;
	}
	.slider-content a{
		font-size: 12px;
		padding:10px 20px;
		text-transform:uppercase;
	}
	#head-section{
		text-align: center;
		position: static !important;
	}
	#head-section .container{
	    max-width:100%;
	}
	#head-section .col-sm-2{
	    flex:0 0 100%;
	    width:100% !important;
	}
	.slicknav_menu {
		display:block;
		background: #1f2b55;
	}
	.slicknav_btn{
		background: none;
	}
	.slicknav_nav a{
		color: #ffffff;
	}
	.slicknav_nav a:hover{
		background: #ffffff;
		color: #e50083;
		border-radius: 0;
	}
	.slicknav_nav .fa{
		color: #ffffff;
		margin: 0 10px 0 0;
	}
	.contact-info p,
	.top-bar p{
		text-align:center;
		float:none !important;
		margin:5px 0;
	}
	#menu{
		display: none;
	}
	.latest-buying,
	.latest-selling{
		margin: 0 0 30px 0;
	}
	.overlay .title-small{
		font-size: 30px;
		margin:0 0 15px 0;
	}
	.latest-selling img,
	.latest-buying img{
		width: 100%;
	}
	#page-section,
	#page-section p{text-align:center !important;}
	.page-title,
	.about-slider .title-small,
	.all-contact-info p, .all-contact-info a{
		text-align:center;
	}
	.title-small{margin:30px 0 15px 0;}
	.all-contact-info p, .all-contact-info a{
		font-size:14px;
		text-align:center;
	}
	.page-text form{width:100%;}
	.about-slider .title-small{margin:30px 0;}
	.valuation-form{margin:30px 0;}
	#latest-properties .epl-property-blog.hentry{
		width: 100%;
	}
	#menu-property-page-menu li a{
		margin: 0 5px 0 0;
	}
	#reviews-section blockquote p{
		font-size: 14px;
		line-height: 20px;
	}
	.area-guide a{
		margin: 10px 5px;
    	width: 47.5555%;
    	float: none;
	}
	#footer-section{
		text-align: center;
	}
	.footer-content ul{
		display:inline-block;
		text-align:left;
	}
	p.social{text-align:right; float:none !important;}
	#footer-section ul#menu-quick-links{display:inline-block; text-align:left;}
	#slider-section.inner-page-banner{height:300px;}
	.submit-btn{margin:20px 0 0 0;}
	.epl-search-form .epl-search-row, .epl-search-form .epl-search-row-full{width: 100%;margin:0 0 10px 0;}
	.epl-search-form .epl-search-submit-row{width:100%;}
	.rights br{display:none;}
	.footer-content h3{margin:30px 0 15px 0;}
	
	#page-section .widget,
	#page-section .widget p{text-align:left;}
	#page-section,
	.buy-sell-text{padding:40px 0;}
	#page-section .buy-sell-text{text-align:center;}
	.single-sidebar,
	.single-sidebar h3,
	.property-viewing{text-align:center;}
}
@media(max-width:680px){
   
    .contact-info p, .top-bar p{
        margin:0;
    }
    .contact-info p, .contact-info p a{
        font-size:12px;
    }
    .slider-content h2{
		font-size: 24px;
	}
    p.social{
        text-align:center;
    }
    #slider-section,
	#slider-section .owl-item{
		height: 230px !important;
		overflow:hidden;
	}
	.slider-content{
	    top:30% !important;
	}

    .latest-buying, .latest-selling{
        margin:0;
        text-align:center;
    }
    .latest-selling a i, .latest-buying a i{
        display:block;
        margin:0 auto 15px auto;
        height:30px;
        width:30px;
        line-height:30px;
        font-size:18px;
    }
    .latest-selling a, .latest-buying a{
        font-size:18px;
        padding:15px;
    }
}
@media (max-width: 480px){
	.area-guide a{
		margin: 10px 0;
    	width: 100%;
	}
	#slider-section .owl-item,
	#slider-section .owl-item{
		height: 230px !important;
		overflow:hidden;
	}
	#slider-section .owl-item img{
		width: 100% !important;
		height: auto !important;
	}
	.slider-content{top:15% !important;}
	#slider-section.inner-page-banner{height:250px;}
	.slider-content h2{
		font-size: 14px;
		padding: 10px;
	}
	.slider-content p{
		font-size: 12px;
		padding: 10px;
	}
	.slider-content a{
		font-size: 12px;
		padding:10px;
		text-transform:uppercase;
	}
	
	.page-title, .section-title{font-size:22px; margin:15px 0;}
	#intro-section p{font-size:15px;}
	.overlay a{font-size:12px; letter-spacing:0; padding:5px 10px;}
	#footer-section ul#menu-quick-links{display:inline-block; text-align:left;}
	.about-slider .flexslider img{width:100%; height:auto;}
	#reviews-section blockquote p{padding-left:0; background:none;}
	.epl-search-form .epl-search-row, .epl-search-form .epl-search-row-full{width: 100%;margin:0 0 10px 0;}
	.epl-search-form .epl-search-submit-row{width:100%;}
	.navigation.pagination a{font-size:10px; margin:0 2px;}
	
	#page-section .type-property, #page-section .type-property p{text-align:center !important;}
	.epl-property-blog, .epl-property-blog.hentry{max-width:100% !important;}
}
@media (max-width: 320px){
	#slider-section.inner-page-banner{height:200px;}
	.area-guide a{
		margin: 10px 0;
    	width: 100%;
	}
	.slider-content{
		top:2%;
	}
	.slider-content h2{
		font-size: 12px;
	}
	.slider-content p{
		font-size: 10px !important;
		line-height:12px !important;
		text-transform:none;
	}
	.slider-content a{
		font-size: 10px;
		padding:4px 20px;
	}
	.flex-next, .flex-prev{display:none;}
	.page-title, .section-title{font-size:22px;}
	#intro-section p{font-size:15px;}
	.overlay a{font-size:12px; letter-spacing:0; padding:5px 10px;}
	#footer-section ul#menu-quick-links{display:inline-block; text-align:left;}
	.about-slider .flexslider img{width:100%; height:auto;}
	
	.epl-search-form .epl-search-row, .epl-search-form .epl-search-row-full{width: 100%;margin:0 0 10px 0;}
	.epl-search-form .epl-search-submit-row{width:100%;}
	.navigation.pagination a{font-size:10px; margin:0 2px;}

}
.logo_showcase .slick-slide img
{
	padding:0px !important;
	border:none !important;
}
li.wplss-logo-slide.slick-slide.slick-active {
    width: 200px !important;
}

.row1 {
width:33%;
}
.row2 {
width:33%;
}
.row3 {
width:33%;
}
