/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 3.0.1734269555
Updated: 2024-12-15 13:32:35

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --pink: #ee3798;
	--light-pink: #fdebf4;
    --grey: #b3b1b5;
    --light-grey: #e9eaee; 
}

html {
    scroll-behavior: smooth;
}

*, html, body {
    margin: 0;
    padding: 0;
}

.container { 
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

.uppercase {
    text-transform: uppercase;
}

h1::before, h2::before, h3::before, h4::before, h5::before, h6::before {
	display: none !important;
}

a.link:visited,
nav a:visited {
	color: var(--white);
}

nav .text-white a:visited,
a:visited {
	color: var(--white);
}

.property-address a:visited {
	color: var(--pink);
}

a:hover,
a:hover h5 {
	color: var(--pink) !important;
}

.sticky {
	background-color: var(--black);	
	box-shadow: 0 0 10px 0 #333;
}

.logo {
	transition: 0.2s;
	width: 300px;
}

.sticky .logo {
	width: 250px;
}

.sticky .header-wrapper {
	padding: 15px 0;
}


/* Background */
.bg-pink {
    background-color: var(--pink);
}

.bg-light-pink {
    background-color: var(--light-pink);
}

.bg-grey {
    background-color: var(--grey);
}

.bg-light-grey {
    background-color: var(--light-grey);
}

.bg-white {
    background-color: var(--white);
}

.bg-black {
    background-color: var(--black);
}


/* Colors */
.text-white,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white li,
.text-white a {
    color: var(--white);
}

.text-dark,
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6,
.text-dark p,
.text-dark li,
.text-dark a {
    color: var(--black);
}

.text-pink,
.text-pink h1,
.text-pink h2,
.text-pink h3,
.text-pink h4,
.text-pink h5,
.text-pink h6,
.text-pink p,
.text-pink li,
.text-pink a {
    color: var(--pink);
}

.text-normal,
.text-normal h1,
.text-normal h2,
.text-normal h3,
.text-normal h4,
.text-normal h5,
.text-normal h6,
.text-normal p,
.text-normal a {
    font-weight: normal;
}

.text-semibold,
.text-semibold h1,
.text-semibold h2,
.text-semibold h3,
.text-semibold h4,
.text-semibold h5,
.text-semibold h6 {
    font-weight: 600;
}

.text-bold,
.text-bold h1,
.text-bold h2,
.text-bold h3,
.text-bold h4,
.text-bold h5,
.text-bold h6,
.text-bold p,
.text-bold a {
    font-weight: bold;
}

.text-mb-20 p {
    margin-bottom: 20px;
}

.text-sm p {
    font-size: 16px;
}

.text-xsm p {
    font-size: 14px;
    line-height: 20px;
}

h1, h2, h3, h4, h5, h6, p, a, li {
    margin: 0;
    font-family: 'Work Sans', sans-serif;
}

.poppins h1, 
.poppins h2, 
.poppins h3, 
.poppins h4, 
.poppins h5, 
.poppins h6, 
.poppins p, 
.poppins a {
    font-family: 'Poppins', sans-serif;
}

li {
	text-align: left;
}

ul {
    padding-left: 15px;
}

p, li {
    font-size: 18px;
    line-height: 25px;
}

.list-style-none {
    list-style: none;
}
 
a {
    text-decoration: none;   
}

.text-center {
    text-align: center;
}

/* .nav-link a:hover {
    font-weight: bold;
} */

.btn-primary {
    font-size: 18px;
    line-height: 25px;
    padding: 10px 50px;
    border-radius: 10px;
}

.btn-primary i {
	font-size: 14px;
	margin-right: 10px;
}

.btn-primary.btn-sm {
    padding: 10px 20px;
}

.btn-primary:hover {
    background-color: var(--grey);
    color: var(--black);
}

.btn-secondary {

}

.transition {
    transition: 0.2s;
}


.arrow-right {
    width: 0; 
    height: 0; 
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;

    border-left: 10px solid var(--pink);
}

h1,
.heading-lg h2 {
    font-size: 60px;
    line-height: 65px;
}

h2 {
    font-size: 35px;
    line-height: 40px;
}

h3 {
    font-size: 30px;
    line-height: 35px;
}

h4 {
    font-size: 24px;
    line-height: 30px;
}

h5 {
    font-size: 20px;
    line-height: 25px;
}

h6 {
    font-size: 16px;
    line-height: 20px;
}

.offer-list-wrapper .icon-wrapper {
    width: 70px;
    height: 70px;
    border: 5px solid #fff;
    top: 33%;
    left: 50px;
	padding: 15px;
}

.offer-list-wrapper .box:hover {
    transform: scale(1.03);
}

.offer-list-wrapper .box .link-wrapper a:hover h6 {
    color: var(--pink);
}

.offer-list-wrapper .content-wrapper .link-wrapper {
    margin-top: auto;
}

.offer-list-wrapper .box:hover {
	box-shadow: 8px 13px 32px -22px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 8px 13px 32px -22px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 8px 13px 32px -22px rgba(0, 0, 0, 0.75);
    border-radius: 70px;
}

.certificates-wrapper .box-item,
.why-choose-content-wrapper .box-item {
	transition: 0.2s;
}

.certificates-wrapper .box-item {
	width: 18%;
}

.certificates-wrapper {
	gap: 40px 20px;	
}

.certificates-wrapper .box-item:hover,
.why-choose-content-wrapper .box-item:hover {
	transform: scale(1.05);
}

.logo-list .slick-slide li {
    display: flex !important;
    justify-content: center;
}

.arrow-left:hover,
.arrow-right:hover {
    opacity: 0.8;
}

.arrow-right {
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    
    border-left: 10px solid var(--pink);
    bottom: -40px;
    right: 45%;
    cursor: pointer;
}
  
.arrow-left {
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    
    border-right:10px solid var(--pink); 
    bottom: -40px;
    left: 45%;
    cursor: pointer;
}

.testimonial-wrapper .arrow-left {
    left: 0;
}

.testimonial-wrapper .arrow-right {
	left: 30px;
}

.form-wrapper .epl-search-form form {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-wrapper .epl-search-form input, .form-wrapper .epl-search-form select, .epl-sort-listings {
	border-radius: 6px;
}

.epl-sort-listings {
	background-color: var(--white);
	border: 1px solid var(--grey);
	padding: 5px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}

button.epl-button {
	background-color: var(--pink);
	color: var(--white);
	font-weight: bold;
}

button.epl-button:hover {
	color: var(--pink);
	background-color: var(--grey);
}

.epl-property-features .garage {
	display: none;
}

.epl-listing-post .property-content {
	padding: 20px 0;
}

.epl-listing-post .entry-content {
	margin: 0;
	padding: 0;
}

.epl-listing-post .entry-content p, .epl-listing-post .property-address a, .epl-listing-post .price, .epl-listing-post .property-feature-icons .icon-value {
	font-size: 16px;
	font-family: 'Work Sans', sans-serif;
}

.epl-listing-post .status-sticker.new {
	background-color: var(--pink);
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.epl-listing-post .property-box-left {
	width: 25%;
	margin-right: 20px;
}

.epl-listing-post .epl-property-blog-entry-wrapper {
	box-shadow: unset;
	margin-bottom: 30px;
	border-radius: 10px;
	padding: 10px;
	transition: 0.2s;
}

.epl-listing-post .epl-property-blog-entry-wrapper:hover {
	box-shadow: 0 0 10px 0 #b0b0b0;
	transform: scale(1.009);
}

.form-wrapper .epl-search-row-select {
	width: 30%;
}

.form-wrapper .epl-search-form {
	width: 100%;
}

.form-wrapper .epl-search-row-checkbox input {
	width: 20px;
	margin: 0;
}

.form-wrapper .epl-search-wide .epl-search-other {
	width: 30%;
	margin-top: 30px;
}

.form-wrapper .epl-search-wide .epl-search-submit-row {
	width: 30%;
	margin-top: 30px;
}

.form-wrapper .epl-search-row-checkbox {
	display: flex;
	margin-right: 20px;
	align-items: center;
}

.form-wrapper input {
	width: 100%;
	margin-bottom: 10px;
}

.form-wrapper input::placeholder, .form-wrapper textarea, .form-wrapper select {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: var(--black);
}

.form-wrapper label {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	color: var(--white);
}

.form-wrapper textarea {
	height: 150px;
}

.form-wrapper input[type="submit"] {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: var(--blue);
    text-transform: uppercase;
    background-color: var(--pink);
    color: var(--white);
    border-radius: 10px;
	width: 100%;
	padding: 10px;
}

.form-wrapper input[type="submit"]:hover {
    transform: scale(1.03);
    text-decoration: none;
    box-shadow: 0 0 10px 0 #333;
	color: var(--white);
	background-color: var(--grey);
}

.social-content-info a {
	font-size: 16px;
	padding: 5px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.social-content-info a:hover {
	background-color: var(--grey);
}

.page-template-template-contact #contact {
	background-image: unset;
}

#map {
	display: none;
}

.page-template-template-contact #map {
	display: block;
}

/* About */
.alternate-content-item:nth-child(2n+1) .col-1 {
	padding-right: 100px;
}

.alternate-content-item:nth-child(2n+2) .col-1 {
	padding-left: 100px;
}

.alternate-content-item:nth-child(2n+1) .col-2 .feat-img-wrapper {
	display: flex;
	justify-content: end;
}

.alternate-content-item:nth-child(2n+2) {
	flex-direction: row-reverse;
	margin-left: -100px;
}

.page-template-template-about #contact {
	display: none;
}

.team:nth-child(2n+2) .box {
	border-radius: 50px 0 0 0;
}

.team:nth-child(2n+2) .box img {
	border-radius: 50px 0 0 0; object-fit: cover;
}

.team:nth-child(2n+1) .box {
	border-radius: 0 0 50px 0;
}

.team:nth-child(2n+1) .box img {
	border-radius: 0 0 50px 0; object-fit: cover;
}

/* Services */
#sec-1.service h1 {
	letter-spacing: 5px;
}

.alternate-content-item p, .alternate-content-item li, p {
	font-family: 'Work Sans', sans-serif !important;
}

.link {
	font-size: 18px;
}

/* FAQ */
.faq-item::before {
	content: '';
	position: absolute;
	background-color: var(--pink);
	width: 15px;
	height: 15px;
	top: 5px;
	left: 0;
}

.faq-item ul {
	margin-top: 20px;
}

/* Sub Menu */
.menu-item-has-children .sub-menu .sub-menu {
	position: relative
}

.menu-item-has-children:hover .sub-menu {
	display: block;		
}

.menu-item-has-children .sub-menu .sub-menu {
	position: relative;
	padding: 10px 20px;
}

.menu-item-has-children .sub-menu a:hover {
	font-weight: normal;
}

.sub-menu {
	position: absolute;
	display: none;
	list-style: none;
	background-color: var(--black);
	padding: 30px;
	width: 400px;
}

.sub-menu .sub-menu {
	background-color: transparent;
}

.sub-menu li {
	padding: 5px 0;
}

.offer-list-wrapper a {
	color: var(--black);
}

/* 404 */
.search-results .content-area,
.search-no-results .content-area,
.error404 .content-area {
	padding-top: 200px;
	max-width: 1420px;
	margin: 0 auto;
	text-align: center;
}

.search-results .page-header,
.search-no-results .page-header, 
.search-no-results .page-content,
.error404 .page-header, 
.error404 .page-content {
	width: 50%;
	margin: 0 auto !important;
}

.search-results .page-header h1,
.search-no-results .page-header h1,
.error404 .page-header h1 {
	font-size: 40px;
	line-height: 45px;
}

.search-results .page-header,
.search-no-results .page-header,
.error404 .page-header {
	padding-bottom: 20px;
}

.search-results .page-content p,
.search-no-results .page-content p,
.error-404 .page-content p {
	margin-bottom: 20px;
}

.search-field {
	font-family: 'Work Sans', sans-serif;
}

.search-results .page-content .search-field::placeholder,
.error-404.not-found .page-content .search-field::placeholder,
.no-results.not-found .page-content .search-field::placeholder {
	font-family: 'Work Sans', sans-serif;
	font-size: 18px
}

.search-results .page-content .search-submit,
.error-404.not-found .page-content .search-submit, 
.no-results.not-found .page-content .search-submit, 
.post-type-archive main .widget_search form button[type="submit"] {
	background-color: var(--pink);
	padding: 10px 20px;
	font-family: 'Work Sans', sans-serif;
	font-size: 18px;
	line-height: 25px;
}

.search-results .page-content .search-submit:hover, 
.error-404.not-found .page-content .search-submit:hover, 
.no-results.not-found .page-content .search-submit:hover {
	background-color: var(--light-grey);
	color: var(--pink);
}

.post-type-archive main {
	max-width: 1400px;
	margin: 0 auto;
	padding: 150px 20px 0 20px;
}

.post-type-archive main .epl-listing-post .epl-property-blog-entry-wrapper:hover {
	transform: unset;
}

.post-type-archive main .widget_search form {
	width: 50%;
}

.post-type-archive main .wp-block-search__label {
	font-family: 'Work Sans', sans-serif;
	font-size: 18px;
}

.post-type-archive .entry-title {
	margin-bottom: 20px;
}

.post-type-archive ul {
	padding: 0;
}

.error404 #site-header,
.search-no-results #site-header,
.search-results #site-header,
.post-type-archive #site-header {
	background-color: var(--black);
}

.search-results .page-header h1 {
	font-size: 25px;
	line-height: 30px;
	font-family: 'Work Sans', sans-serif;
}

.hidden-content {
	display: none;
}

.read-more {
	color: var(--pink);
	cursor: pointer;
}

.menu-item-has-children {
	position: relative;	
}

.menu-item-has-children::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid var(--pink);
	right: -18px;
	top: 10px;
}

.menu-item-has-children .menu-item-has-children::before {
	display: none;
}

.slick-slide img {
	width: 200px;
}

.abn-wrapper p {
	font-size: 16px;
}

/* Style the tab */
.tab button {
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 18px;
	background-color: transparent;
	border-radius: unset;
	color: var(--black);
	border: 2px solid transparent;
}

.tab button:hover,
.tab button.active {
	border-bottom: 2px solid #333;
}

.tab button:focus {
	outline: unset;
}

h3.epl-alert {
	padding: 20px;
	font-size: 22px;
	font-weight: normal;
}

.page-template-template-listings header,
.single header {
	background-color: var(--black);
}

.page-template-template-listings header .menu-item a,
.single header .menu-item a,
.blog header .menu-item a,
.blog .property-address a {
	color: var(--white) !important;
}

.page-template-template-listings .sub-menu .menu-item a,
.single .sub-menu .menu-item a {
	color: var(--white) !important;
}

.page-template-template-listings header.sticky .menu-item a,
.single header.sticky .menu-item a {
	color: var(--white) !important;
}

.privacy-policy #site-header {
	background-color: var(--black);
}

.epl-section-description p {
	margin-bottom: 20px;
}

.epl-author-box-wrapper,
#comments {
	display: none;
}

.privacy-policy main {
	margin-top: 200px;
}

.privacy-policy main .entry-header,
.privacy-policy main .entry-content {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
}

.privacy-policy main .entry-content p,
.privacy-policy main .entry-content h1,
.privacy-policy main .entry-content h2,
.privacy-policy main .entry-content h3,
.privacy-policy main .entry-content h4,
.privacy-policy main .entry-content h5,
.privacy-policy main .entry-content h6 {
	max-width: 100%;
}

.page-template-template-listings header .menu-item .rmp-menu-item-link {
	color: var(--white) !important;
}

/* Single */
.single h1 {
	font-size: 35px;
	line-height: 40px;
}

.single .content-inner p {
	margin-bottom: 20px;
}

.single .property-gallery .img-item {
	width: 18%;
}

.single #sidebar,
.archive #sidebar {
	display: none;
}

.archive #primary {
	max-width: 1400px;
	margin: 150px auto 0 auto;
	padding: 0 20px;
}

.gallery {
	justify-content: start;
}

.epl-featured-image {
	width: 70%;
	margin: 0 auto;
}

.view-list,
.view-grid {
	display: none;
}

.epl-sort-listings option[value="title"] {
	display: none;
}

.single .slider img {
	width: 80% !important;
}

.single .slider .slick-slide {
	text-align: center;
}

.single .slider .arrow-left {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 30px solid var(--pink);
	top: 45%;
	left: 0;
	z-index: 1;
}

.single .slider .arrow-right {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid var(--pink);
	top: 45%;
	right: 0;
	z-index: 1;
}

.gallery-wrapper.image-list img:hover {
	opacity: 0.8;
}

.image-list img {
	cursor: pointer;
	transition: transform 0.3s ease-in-out;
}

/* Zoomed Image Modal */
.zoom-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoom-modal img {
	max-width: 80%;
	max-height: 80%;
	border-radius: 8px;
}

.zoom-modal .close {
	position: absolute;
	top: 120px;
	right: 300px;
	font-size: 30px;
	color: white;
	cursor: pointer;
}

/* Global Responsive */
@media only screen and (min-width: 1025px) {
	.hidden-desktop {
		display: none;
	}
}

@media only screen and (max-width: 1025px) {
	.visible-desktop {
		display: none;
	}
}

/* Custom Responsive */
@media only screen and (max-width: 1366px) {
	#sec-1.rentals::before {
		display: none;
	}
	
	#sec-1.rentals {
		padding: 50px 0;
	}
	
	#sec-1 {
		padding: 200px 0 100px 0;
	}
	
	#sec-1 .col-1 {
		width: 100%;
	}

	#sec-1 .col-2 {
		display: none;
	}
	
	#sec-2,
	#sec-3,
	#sec-4,
	#sec-5,
	#sec-6,
	#contact,
	#footer {
		padding: 50px 0;
	}

	#sec-7 {
		padding: 100px 0;
	}

	#sec-3 .box {
		width: 100%;
	}

	h1, .heading-lg h2 {
		font-size: 50px;
		line-height: 55px;
	}
	
	h2 {
		font-size: 30px;
		line-height: 35px;
	}
	
	p, li, .btn-primary {
		font-size: 16px;
		line-height: 20px;
	}
	
	br {
		display: none;
	}

	#sec-1::before {
		content: '';
		background-color: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 1;
	}

	#sec-2 .box .content-wrapper {
		padding: 20px;
	}
	
	#sec-5 .col-1, #sec-5 .col-2 {
		width: 100%;
	}

	#sec-5 .box {
		padding: 20px;
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}

	.offer-list-wrapper .icon-wrapper {
		left: 20px;
	}

	header .col-1 {
		width: 30%;
	}

	header .col-2 {
		width: 70%;
	}
	
	#sec-3.about .box {
		width: 25%;
	}

	.team .box {
		padding: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.box {
		padding: 50px;
	}
	
	#sec-2-1.about .box {
		border-radius: 50px 0 0 0 !important;
	}
	
	#sec-2-2.about .box {
		border-radius: 0 0 0 50px !important;
	}
	
	#sec-2-1 {
		padding: 50px 0;
	}
	
	#sec-3 .about-content-wrapper .box {
		padding: 0;
	}

	#sec-2.service .content-wrapper {
		flex-direction: column;
		gap: 30px;
	}

	#sec-2.service .content-wrapper .col-1, #sec-2.service .content-wrapper .col-2 {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	#sec-2.service .content-wrapper .col-1 .box {
		border-radius: 50px 0 0 0 !important;
	}
}

@media only screen and (max-width: 1200px) {
	#footer .nav-wrapper .col-1 {
		width: 50%;
	}

	.form-wrapper .epl-search-row-select,
	.form-wrapper .epl-search-wide .epl-search-other {
		width: 48%;
	}
	
	.form-wrapper .epl-search-wide .epl-search-other {
		display: flex;
		justify-content: space-between;
	}
	
	.form-wrapper .epl-search-wide .epl-search-submit-row {
		width: 100%;
		display: flex;
		justify-content: end;
	}
	
	.form-wrapper .epl-search-btn {
		max-width: 300px;
	}
}

@media only screen and (max-width: 1100px) {
	.offer-list-wrapper .icon-wrapper {
		top: 25%;
	}
	
	#sec-3 .certificates-wrapper {
		padding: 50px;
	}
	
	header .col-1 {
		width: 20%;
	}

	header .col-2 {
		width: 80%;
	}
}


@media only screen and (max-width: 1024px) {
	#sec-1 .heading-wrapper h1, #sec-1 .description-wrapper p, #sec-1 .btn-wrapper {
		text-align: center;
	}
	
	#sec-3 .content-wrapper {
		flex-direction: column;
	}

	#sec-3 .content-wrapper .col-1, #sec-3 .content-wrapper .col-2 {
		width: 100%;
	}
	
	#sec-3 .box {
		border-radius: 0 100px 0 0 !important;
	}

	#sec-3 .content-wrapper .col-1, #sec-3 .content-wrapper .col-2 {
		width: 80%;
		margin: 0 auto;
	}

	#sec-3 .logo-item {
		width: 15%;
	}
	
	#sec-3 .certificates-wrapper {
		flex-wrap: wrap;
	}
	
	#sec-3 .certificates-wrapper .box-item {
		width: 30%;
	}

	#sec-4::before,
	#sec-7::before {
		content: '';
		position: absolute;
		background-color: #ee3798cc;
		width: 100%;
		height: 100%;
		top: 0;
		border-radius: 0 200px 0 0;
		z-index: 1;
	}
	
	#sec-4 .col-1,
	#sec-7 .col-1 {
		display: none;
	}

	#sec-4 .col-2,
	#sec-7 .col-2 {
		width: 100%;
		padding: 0;
	}

	#sec-2 .box .feat-img-wrapper img {
		border-radius: 30px 30px 0 0 !important;
	}
	
	#sec-2-1.about .content-wrapper,
	#sec-2-2.about .content-wrapper {
		flex-direction: column;
		gap: 50px;
	}

	#sec-2-1.about .content-wrapper .col-1,
	#sec-2-1 .content-wrapper .col-2,
	#sec-2-2.about .content-wrapper .col-1, 
	#sec-2-2 .content-wrapper .col-2 {
		width: 100%;
		text-align: center;
	}
	
	#sec-2-1.about .content-wrapper .col-1,
	#sec-2-2.about .content-wrapper .col-1 {
		padding: 0;
	}
	
	#sec-3.about .heading-wrapper {
		text-align: center;
	}
	
	.team .heading-wrapper h4 {
		text-align: left;
	}

	#sec-3 .w-80 {
		width: 100%;
	}

	#alternate-service .w-80 {
		width: 100%;
	}
}

@media only screen and (max-width: 980px) {
	
	.epl-listing-post .epl-property-blog-entry-wrapper {
		flex-direction: column;
		display: flex;
	}
	
	#sec-6 .content-wrapper {
		flex-direction: column;
	}
	
	#sec-6 .content-wrapper .col-1, #sec-6 .content-wrapper .col-2 {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	#sec-6 .content-wrapper .col-1 {
		padding-bottom: 100px;
	}

	.testimonial-wrapper .arrow-left {
		left: 45%;
	}
	
	.testimonial-wrapper .arrow-right {
		left: 55%;
	}

	#sec-7 .heading-wrapper {
		text-align: center;
	}
	
	#sec-7 .btn-wrapper {
		text-align: center;
	}
	
	#contact .content-wrapper {
		flex-direction: column;
	}

	#contact .col-1, #contact .col-2 {
		width: 100%;
		padding: 0;
	}

	#contact .col-2 .contact-info-wrapper {
		margin: 0;
		text-align: center;
	}
	
	#contact .social-info-wrapper {
		text-align: center;
	}

	#contact .social-content-info {
		margin: 0 auto;
		justify-content: center;
	}

	#footer .content-wrapper {
		flex-wrap: wrap;
	}
	
	#footer .col-1 {
		width: 100%;
		text-align: center;
		margin-bottom: 50px;
	}

	#footer .nav-wrapper .nav-col-wrapper {
		text-align: left;
	}
	
	#footer .content-wrapper .col-2 {
		width: 100%;
	}
	
	#footer .content-wrapper .col-2 .nav-wrapper .col-1 {
		width: 50%;
	}
	
	#footer .content-wrapper .col-2 .nav-wrapper .col-2, #footer .content-wrapper .col-2 .nav-wrapper .col-3 {
		width: 25%;
	}
	
	#footer .license {
		padding: 0;
	}
}

@media only screen and (max-width: 800px) {
	#sec-2 .offer-list-wrapper .box {
		padding: 20px;
	}
	
	#sec-2 .offer-list-wrapper .description-wrapper {
		margin: 0;
	}
	
	#sec-2 .offer-list-wrapper {
		flex-direction: column;3
		gap: 50px;
	}
	
	#sec-2 .offer-list-wrapper .box {
		width: 50%;
		margin: 0 auto;
	}

	#faq-list {
		flex-direction: column;
	}
	
	.faq-item {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.form-wrapper .epl-search-row-select.epl-search-row-full {
		width: 100%;
	}

	.form-wrapper .epl-search-btn {
		max-width: 100%;
	}

	.form-wrapper .epl-search-wide .epl-search-other {
		width: 60%;
	}

	#sec-3 .certificates-wrapper .box-item {
		width: 100%;
	}
	
	#sec-3 .certificates-wrapper {
		margin-top: 50px;
	}

	#sec-3 .logo-item {
		width: 20%;
	}
	
	#sec-4 .heading-wrapper {
		text-align: center;
	}
	
	h1, .heading-lg h2 {
		font-size: 45px;
		line-height: 50px;
	}

	#contact .col-1 {
		text-align: center;
	}

	header .col-1 {
		width: 40%;
	}
}

@media only screen and (max-width: 640px) {
	#sec-2 .heading-wrapper {
		margin-bottom: 10px;
	}
	
	.testimonial-wrapper .arrow-right,
	.arrow-right {
		right: 40%;
	}

	.testimonial-wrapper .arrow-left,
	.arrow-left {
		left: 40%;
	}
	
	#sec-3 .content-wrapper .col-1, #sec-3 .content-wrapper .col-2 {
		width: 100%;
	}

	#sec-3 .feat-img-wrapper img {
		margin: 0;
	}
	
	#sec-3 .about-content-wrapper, #sec-3 .description-wrapper, #sec-3 .btn-wrapper, #sec-3 .logo-list-wrapper {
		margin-left: 0;
	}
	
	#sec-4 .why-choose-content-wrapper .box-item {
		width: 100%;
	}
	
	#sec-4 {
		background-position: left;
	}
	
	#sec-2 .offer-list-wrapper .box {
		width: 100%;
	}
	
	.offer-list-wrapper .icon-wrapper {
		top: 50%;
	}
	
	.team {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.team .box, .team .col {
		width: 75% !important;
		text-align: center;
	}
	
	.team .heading-wrapper h4 {
		text-align: center;
	}

	.ft-img-right, .ft-img-left {
		flex-direction: column;
	}
	
	.ft-img-right .w-50, .ft-img-left .w-50 {
		width: 100%;
		text-align: center;
	}

	.ft-img-right .w-50 .feat-img-wrapper {
		justify-content: center;
	}
	
	h2 {
		font-size: 30px !important;
	}

	#footer .nav-wrapper {
		flex-wrap: wrap;
		gap: 50px 0;
		flex-direction: column;
		margin-bottom: 30px;
	}
	
	#footer .content-wrapper .col-2 .nav-wrapper .col-1 {
		width: 50%;
		margin: 0;
	}

	#footer .nav-wrapper .nav-col-wrapper {
		width: 50%;
	}
	
	#footer .nav-wrapper .nav-col-wrapper .heading-wrapper {
		margin-bottom: 15px;
	}
	
	#footer .nav-wrapper .nav-col-wrapper {
		text-align: center;
		width: 100% !important;
	}
	
	.offer-list-wrapper .icon-wrapper {
		top: 45%;
	}
	
	.form-wrapper .epl-search-wide .epl-search-other {
		width: 80%;
	}
}

@media only screen and (max-width: 540px) {
	header .col-1 {
		width: 55%;
	}

	.offer-list-wrapper .icon-wrapper {
		top: 40%;
	}
	
	.form-wrapper .epl-search-wide .epl-search-other {
		width: 100%;
	}
}

@media only screen and (max-width: 440px) {
	.offer-list-wrapper .icon-wrapper {
		top: 38%;
	}
	
	#footer .nav-wrapper .nav-col-wrapper {
		width: 100%;
		text-align: center;
	}
	
	.form-wrapper .epl-search-wide .epl-search-other {
		flex-direction: column;
	}
}

@media only screen and (max-width: 340px) {
	.form-wrapper .epl-search-row-select, .form-wrapper .epl-search-wide .epl-search-other {
		width: 100%;
	}

	.form-wrapper .epl-search-wide .epl-search-other {
		margin-top: 0;
	}
}