/*slideshow*/
.slideshow-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .slider-holder .aios-slider-splide::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        z-index: 2;
        pointer-events: none;
    }

        .hp-initial-gap > canvas {
            display: block;
            width: 100%;
            min-height: 100vh;
        }

            .hp-initial-gap,
            .hp-content {
                position: relative;
                z-index: 5;
            }

                .hp-initial-gap {
                    pointer-events: none;
                }

/*slider tagline*/
.slider-tagline-holder {
    position: absolute;
    bottom: -8%;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    pointer-events: none;
    z-index: 5;
}

    .slider-tagline {
        font-size: 44px;
        font-weight: 200;
        color: #fff;
        letter-spacing: 15px;
        line-height: 1.2;
        text-transform: uppercase;
        pointer-events: auto;
        text-align: center;
        position: relative;
        z-index: 1;
    }

        .slider-tagline span {
            display: block;
            margin-top: 31px;
        }

/*scroll down*/
.scroll-down {
    position: absolute;
    bottom: 27px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 5;
    text-align: center;
}

    .scroll-down > div {
        display: inline-block;
        cursor: pointer;
    }

        .scroll-down > div img {
            margin: 0 auto 15px;
        }

            .scroll-down > div span {
                font-size: 12px;
                font-weight: 400;
                text-transform: uppercase;
                color: #fff;
                letter-spacing: .7px;
            }

/*quick search*/
section.quick-search-area {
    padding: 68px 15px;
    z-index: 6;
}

    section.quick-search-area::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 298px;
        background: #f7f7f7;
    }

        .qs-holder {
            position: relative;
            z-index: 5;
            max-width: 1400px;
            margin: 0 auto;
        }

            .qs-head {
                text-align: center;
                margin: 0 0 27px;
                border-top: 1px solid #000;
                padding: 37px 0 0;
            }

                .qs-form {
                    background: #fff;
                    box-shadow: 0px 20px 40.85px 2.15px rgba(0, 0, 0, 0.05);
                    padding: 38px 59px 25px;
                }

                    .qs-form form {
                        position: relative;
                        display: flex;
                        flex-wrap: wrap;
                        font-size: 0;
                        margin: 0 -10px;
                    }

                        .qs-form form > div {
                            padding: 0 10px;
                        }

                            .qs-long-field {
                                width: 56.067%;
                            }

                                .qs-short-field {
                                    width: 13.825%;
                                }

                                    .qs-btn-field {
                                        width: 16.283%;
                                    }

                                .qs-form select, .qs-form input[type=text] {
                                    border-radius: 0;
                                    color: #000;
                                    font-size: 13px;
                                    font-weight: 400;
                                    letter-spacing: 3.6px;
                                    width: 100%;
                                    height: 60px;
                                    text-align: left;
                                    text-transform: uppercase;
                                    resize: none;
                                    background: transparent;
                                    border: none;
                                    border-bottom: 1px solid #777777;
                                    padding: 0 19px;
                                    -webkit-appearance: none;
                                    -moz-appearance: none;
                                }

                            .qs-form select {
                                background: transparent url(/wp-content/uploads/2023/10/qs-arrow.png) no-repeat scroll right 19px center;
                            }

                        .qs-form select option{
                            color: #000;
                        }

                    .qs-form select::-ms-expand{
                        display: none;
                    }

                .qs-form .qs-field {
                    display: block;
                    position: relative;
                    margin-bottom: 6px;
                }

                .qs-form .bootstrap-select.btn-group .dropdown-toggle .filter-option {
                    text-overflow: ellipsis;
                }

            .global-btn.qs-btn2 {
                background: transparent;
                border: 1px solid #000;
                color: #000 !important;
            }

        .global-btn.qs-btn2:hover {
            background: var(--secondary);
            border: 1px solid var(--secondary);
            color: #fff !important;
        }

    .qs-form > p {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        color: #2b2b2b;
        text-transform: uppercase;
        letter-spacing: .6px;
        display: block;
        margin-top: 12px;
    }

    	.btn-form.qs-field input {
		    border: none;
		}

/*featured listings*/
section.featured-listings-area {
    padding: 15px 15px 62px;
}

    .fp-holder {
        position: relative;
        max-width: 1400px;
        margin: 0 auto;
        z-index: 5;
    }

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

            .fp-lists {
                position: relative;
                padding: 0 55px;
                margin-top: -54px;
            }

                .fp-item {
                    /*max-width: 322px;*/
                    padding: 0 5px;
                    position: relative;
                }

                    .fp-item-inner > a {
                        position: relative;
                        display: block;
                    }

                        .fp-item-inner > a:hover > .fp-photo, 
                        .fp-item-inner > a:hover > .fp-content {
                            opacity: 0;
                        }

                            .fp-photo {
                                -webkit-transition: all 0.4s ease-in-out;
                                -moz-transition: all 0.4s ease-in-out;
                                -o-transition: all 0.4s ease-in-out;
                                transition: all 0.4s ease-in-out;
                            }

                                .fp-content {
                                    position: relative;
                                    padding: 20px 10px;
                                    color: #000;
                                    font-size: 16px;
                                    font-weight: 400;
                                    background: #fff;
                                    text-transform: uppercase;
                                    -webkit-transition: all 0.4s ease-in-out;
                                    -moz-transition: all 0.4s ease-in-out;
                                    -o-transition: all 0.4s ease-in-out;
                                    transition: all 0.4s ease-in-out;
                                }

                                    .fp-address {
                                        line-height: 1.2;
                                        margin: 0 0 22px;
                                    }

                                    .fp-address span {
                                        display: block;
                                    }

                                        .fp-specs {
                                            font-size: 0;
                                        }

                                    .fp-specs span {
                                        margin: 0 0 9px;
                                        display: inline-block;
                                        font-size: 16px;
                                        padding: 0 14px;
                                        position: relative;
                                        -webkit-transition: all 0.4s ease-in-out;
                                        -moz-transition: all 0.4s ease-in-out;
                                        -o-transition: all 0.4s ease-in-out;
                                        transition: all 0.4s ease-in-out;
                                    }

                                .fp-specs span:first-child {
                                    padding-left: 0;
                                }

                            .fp-specs span:last-child {
                                padding-right: 0;
                            }

                        .fp-specs span::after {
                            content: '';
                            position: absolute;
                            top: 0;
                            right: 0;
                            margin: auto;
                            bottom: 0;
                            width: 1px;
                            height: 100%;
                            background: #000;
                        }

                    .fp-specs span:last-child::after {
                        display: none;
                    }

                .fp-explore.global-btn {
                    font-size: 13px;
                    letter-spacing: 3px;
                    max-width: 120px;
                    height: 0;
                    position: absolute;
                    bottom: 10px;
                    right: 10px;
                    opacity: 0;
                }

            .fp-item-inner > a:hover .fp-explore.global-btn {
                opacity: 1;
                height: 40px;
            }

        .fp-arrow.global-arrow {
            position: absolute;
            top: 99px;
            left: 0;
            width: 100%;
            margin-top: 105px;
        }

    .fp-btn a {
        margin: 0 auto;
    }

        .fp-slick .slick-slide > div > div,
        .fp-photo-slick .slick-slide > div > div {
            display: block !important;
        }
        
            .fp-slick:not(.slick-initialize) > div:not(:first-child),
            .fp-photo-slick:not(.slick-initialize) > div:not(:first-child) {
                display:none;
            }

                .fp-lists .slick-list{
                    padding: 105px 0 50px;
                }

                .fp-lists .fp-photo-lists .slick-list{
                    padding: 0;
                }

                    .fp-hover {
                        position: absolute;
                        top: -105px;
                        left: -15%;
                        right: -15%;
                        bottom: 0;
                        margin: auto;
                        width: calc(100% + 30%);
                        height: calc(100% + 30%);
                        z-index: 6;
                        opacity: 0;
                        pointer-events: none;
                        -webkit-transition: all 0.4s ease-in-out;
                        -moz-transition: all 0.4s ease-in-out;
                        -o-transition: all 0.4s ease-in-out;
                        transition: all 0.4s ease-in-out;
                    }

                        .fp-item-inner > a:hover .fp-hover {
                            opacity: 1;
                            pointer-events: auto !important;
                        }

                            .fp-hover .fp-content {
                                box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.13);
                                opacity: 0;
                                -webkit-transition: all 0.7s ease-in-out;
                                -moz-transition: all 0.7s ease-in-out;
                                -o-transition: all 0.7s ease-in-out;
                                transition: all 0.7s ease-in-out;
                            }

                            .fp-item-inner > a:hover .fp-hover .fp-content {
                                opacity: 1;
                            }

                                .fp-lists .slick-slide.slick-current .fp-hover {
                                    left: 0;
                                    right: auto;
                                }

                                    .fp-lists .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide .fp-hover  {
                                        left: auto;
                                        right: 0;
                                    }

                                .fp-hover .fp-price {
                                    font-weight: 600;
                                    font-size: 22px;
                                }

                            .fp-photo-lists {
                                position: relative;
                            }

                        .fp-photo-arrow.global-arrow {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            padding: 0 8px;
                            z-index: 5;
                        }

                    .fp-photo-arrow.global-arrow span {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: rgb(0 0 0 / 70%);
                        border-radius: 100%;
                        width: 35px;
                        height: 35px;
                        color: #fff;
                        font-size: 13px;
                        pointer-events: none;
                    }

                .fp-photo-arrow.global-arrow span:hover {
                    background: var(--secondary);
                }

            .fp-item-inner > a:hover .fp-photo-arrow.global-arrow span {
                pointer-events: auto;
            }

/*featured communities*/
section.featured-communities-area {
    position: relative;
    padding: 93px 15px 60px;
}

    .fc-holder {
        position: relative;
        z-index: 5;
        max-width: 1420px;
        margin: 0 auto;
    }

        .fc-head  {
            text-align: center;
            margin: 0 0 56px;
        }

            .fc-lists {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }

                .fc-item {
                    width: calc(100% / 3);
                    padding: 5px;
                }

                    .fc-item a {
                        position: relative;
                        display: block;
                    }

                        .fc-photo.global-photo canvas {
                            background: #000;
                        }

                            .fc-photo.global-photo img {
                                opacity: .5;
                            }

                                .fc-item a:hover .fc-photo.global-photo img {
                                    opacity: .3;
                                }

                            .fc-label {
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                text-align: center;
                                font-size: 20px;
                                font-weight: 400;
                                text-transform: uppercase;
                                color: #fff;
                                letter-spacing: 1px;
                                z-index: 5;
                            }

                        .fc-hover {
                            position: absolute;
                            bottom: 36px;
                            left: 0;
                            width: 100%;
                            text-align: center;
                            z-index: 5;
                        }

                    .fc-explore {
                        font-size: 16px;
                        font-weight: 400;
                        text-transform: uppercase;
                        color: #fff;
                        letter-spacing: 1px;
                        opacity: 0;
                        -webkit-transition: all 0.7s ease-in-out;
                        -moz-transition: all 0.7s ease-in-out;
                        -o-transition: all 0.7s ease-in-out;
                        transition: all 0.7s ease-in-out;
                    }

                .fc-item a:hover .fc-explore {
                    opacity: 1;
                }

            .fc-btn {
                padding-top: 45px;
            }

        .fc-btn a {
            margin: 0 auto;
            max-width: 230px;
        }

/*meet the team*/
section.meet-the-team-area {
    padding: 88px 15px 52px;
    background: #f7f7f7;
}

	.mt-holder {
	    position: relative;
	    z-index: 5;
	    max-width: 1440px;
	    margin: 0 auto;
	}

		.mt-head {
		    margin: 0 0 46px;
		    display: flex;
		    align-items: center;
		    justify-content: space-between;
		    padding: 0 10px;
		}

			.mt-arrow.global-arrow {
			    min-width: 116px;
			}

				.mt-lists {
				    position: relative;
				}

					.mt-item {
					    /*max-width: 355px;*/
					    padding: 0 10px;
					}

						.mt-item a {
						    position: relative;
						    display: block;
						}

							.mt-photo.global-photo::after {
							    content: '';
							    position: absolute;
							    bottom: 0;
							    left: 0;
							    width: 100%;
							    height: 70%;
							    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
							    pointer-events: none;
							    opacity: 0;
							    -webkit-transition: all 0.4s ease-in-out;
		                        -moz-transition: all 0.4s ease-in-out;
		                        -o-transition: all 0.4s ease-in-out;
		                        transition: all 0.4s ease-in-out;
							}

								.mt-item a:hover .mt-photo.global-photo::after,
								.mt-item a:hover .mt-content {
									opacity: 1;
								}

							.mt-content {
							    position: absolute;
							    bottom: 0;
							    left: 0;
							    width: 100%;
							    text-align: center;
							    color: #fff;
							    padding: 34px 0;
							    opacity: 0;
							    z-index: 5;
							    -webkit-transition: all 0.4s ease-in-out;
		                        -moz-transition: all 0.4s ease-in-out;
		                        -o-transition: all 0.4s ease-in-out;
		                        transition: all 0.4s ease-in-out;
							}

						.mt-name {
						    font-size: 25px;
						    font-weight: 400;
						    text-transform: uppercase;
						    margin: 0 0 9px;
						}

.mt-name span {
    font-weight: 600;
}

					.mt-position {
					    font-size: 14px;
					    font-weight: 400;
					    text-transform: uppercase;
					}

				.mt-btn {
				    padding-top: 56px;
				}

			.mt-btn a {
			    max-width: 220px;
			    margin: 0 auto;
			}

		.mt-slick .slick-slide > div > div {
            display: block !important;
        }
        
    .mt-slick:not(.slick-initialize) > div:not(:first-child) {
        display:none;
    }

/*testimonials*/
section.testimonials-area {
    padding: 93px 15px 87px;
}

	.tm-holder {
	    position: relative;
	    z-index: 5;
	    max-width: 1400px;
	    margin: 0 auto;
	}

		.tm-head {
		    margin: 0 0 45px;
		}

			.tm-lists {
			    position: relative;
			    padding-left: 140px;
			}

				.tm-qoute {
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 74px;
				    height: 52px;
				    background: url(/wp-content/uploads/2023/10/qoute.png) no-repeat;
				    background-size: contain;
				    background-position: center;
				}

					.tm-content {
					    font-size: 16px;
					    font-weight: 400;
					    letter-spacing: .5px;
					    color: #000;
					    line-height: 1.6;
					}

						.tm-content p {
							display: block;
							margin: 0 0 15px;
						}

							.tm-content span {
								display: block;
								padding-top: 12px;
							}

						.tm-arrow.global-arrow {
						    max-width: 116px;
						    margin-left: auto;
						    margin-top: 7px;
						}

					.tm-slick .slick-slide > div > div {
			            display: block !important;
			        }
			        
			    .tm-slick:not(.slick-initialize) > div:not(:first-child) {
			        display:none;
			    }


/*featured map*/
.map-list-holder {
    position: absolute;
    top: 202px;
    left: 160px;
    z-index: 5;
}

    .map-head {
        margin-bottom: 37px;
    }

        .map-head .global-title {
            color: #fff;
        }

            .map-head .global-title span {
                display: block;
            }

                .map-list-holder > ul > li {
                    display: block;
                    margin: 0 0 18px;
                }

            .map-list-holder > ul > li a {
                font-size: 18px;
                font-weight: 300;
                letter-spacing: .2px;
                color: #fff;
                text-transform: uppercase;
                padding: 12px 15px;
                display: inline-block;
                background: transparent;
                position: relative;
            }

        .map-list-holder > ul > li a::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 71px;
            height: 100%;
            background: #363636;
            z-index: -1;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

    .map-list-holder > ul > li a:hover::after,
    .map-list-holder > ul > li a.map-hover::after {
        width: 100%;
    }

div#fc-map-wrap {
    position: relative;
}

    #fc-map {
        position: relative;
        width: 1600px;
    }

        #fc-map-transparent {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 3;
            opacity: 0;
        }

            #trueMap {
                z-index: 1;
            }

                #fc-map .hovers div, #fc-map .hovers div span {
                    position: absolute;
                }

            #fc-map .hovers div > img {
                opacity: 0; 
                position: relative;
                z-index: 2;
            }

        span.map-label {
            font-size: 18px;
            font-weight: 300;
            font-family: 'Poppins', sans-serif;
            z-index: 5;
            letter-spacing: .9px;
            pointer-events: none;
            color: #555555;
            text-align: center;
            white-space: nowrap;
            text-transform: uppercase;
            line-height: 1.2;
            display: block;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            top: 155px;
            left: 124px;
        }

    .map-sub-label-holder {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

span.map-sub-label {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    span.map-sub-label a {
        font-size: 12px;
        font-weight: 300;
        font-family: 'Poppins';
        letter-spacing: .4px;
        color: #555555;
        display: inline-block;
        white-space: nowrap;
        text-align: center;
        position: relative;
        z-index: 5;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        span.map-sub-label a:hover {
            color: #000;
        }

            .hover span.map-sub-label a {
                font-size: 13px;
            }

                span.map-sub-label::after {
                    content: '';
                    position: absolute;
                    bottom: -10px;
                    left: 0;
                    right: 0;
                    margin: auto;
                    width: 5px;
                    height: 5px;
                    background: #747474;
                    border-radius: 100%;
                    z-index: 5;
                    pointer-events: none;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }

            span.map-sub-label:hover::after {
                background: #000;
            }

        .hover span.map-sub-label::after {
            width: 6px;
            height: 6px;
        }

    span.map-sub-label.right-dot::after {
        left: calc(100% + 6px);
        right: auto;
        top: 0;
        bottom: 0;
    }

span.map-sub-label.left-dot::after {
    left: auto;
    right: calc(100% + 6px);
    top: 0;
    bottom: 0;
}

span.map-sub-label.top-dot::after {
    top: -10px;
    bottom: auto;
}

    .m-sub1 {
        top: 105px;
        left: 111px;
    }

        .m-sub2 {
            top: 150px;
            right: 85px;
        }

            .m-sub3 {
                top: 185px;
                right: 102px;
            }

                .m-sub4 {
                    bottom: 140px;
                    right: 145px;
                }

                    .m-sub5 {
                        bottom: 106px;
                        right: 183px;
                    }

                div#map1 {
                    bottom: 147px;
                    right: 655px;
                }

            div#map1.hover .m-sub1 {
                top: 95px;
                left: 107px;
            }

        div#map1.hover .m-sub2 {
            right: 75px;
        }

    div#map1.hover .m-sub3 {
        right: 96px;
    }

div#map1.hover .m-sub4 {
    bottom: 136px;
}

    div#map1.hover .m-sub5 {
        bottom: 98px;
    }

        div#map2 {
            bottom: 50px;
            right: 520px;
        }

            div#map2 span.map-label {
                top: 175px;
                left: 178px;
            }

                div#map2 .m-sub1 {
                    top: 85px;
                    left: 215px;
                }

                    div#map2 span.map-sub-label.top-dot.m-sub1::after {
                        top: -4px;
                        left: 10px;
                    }

                        div#map2 .m-sub2 {
                            top: 101px;
                            right: 120px;
                        }

                    div#map2 .m-sub3 {
                        top: 150px;
                        right: 172px;
                    }

                div#map2 .m-sub4 {
                    bottom: 119px;
                    right: auto;
                    left: 102px;
                }

            div#map2 .m-sub5 {
                bottom: 110px;
                right: 148px;
            }

        div#map2.hover .m-sub1 {
            top: 77px;
        }

    div#map2.hover .m-sub2 {
        top: 93px;
        right: 113px;
    }

div#map2.hover .m-sub3 {
    top: 145px;
    right: 167px;
}

    div#map2.hover .m-sub4 {
        bottom: 110px;
        left: 90px;
    }

        div#map2.hover .m-sub5 {
            bottom: 101px;
            right: 142px;
        }

            div#map3 {
                top: 123px;
                right: 774px;
            }

                div#map3 span.map-label {
                    top: 214px;
                    left: 140px;
                }

                    div#map3 .m-sub1 {
                        top: 187px;
                        left: 123px;
                    }

                        div#map3 span.map-sub-label.top-dot.m-sub1::after {
                            top: -7px;
                            left: 1px;
                        }

                    div#map3.hover .m-sub1 {
                        top: 190px;
                        left: 117px;
                    }

                div#map4 {
                    bottom: 15px;
                    right: 98px;
                }

            div#map4 span.map-label {
                bottom: 247px;
                top: auto;
                left: 249px;
            }

        div#map4 .m-sub1 {
            top: 279px;
            left: 227px;
        }

    div#map4 .m-sub2 {
        top: 314px;
        left: 145px;
        right: auto;
    }

div#map4 span.map-sub-label.top-dot.m-sub2::after {
    top: -5px;
    left: 2px;
}

    div#map4 .m-sub3 {
        top: 332px;
        right: auto;
        left: 106px;
    }

        div#map4 .m-sub4 {
            bottom: 219px;
            right: auto;
            left: 135px;
        }

            div#map4 span.map-sub-label.left-dot.m-sub4::after {
                top: -13px;
            }

                div#map4.hover .m-sub1 {
                    top: 275px;
                    left: 218px;
                }

                    div#map4.hover .m-sub2 {
                        left: 125px;
                    }

                        div#map4.hover .m-sub3 {
                            left: 85px;
                        }

                            div#map4.hover .m-sub4 {
                                left: 115px;
                                bottom: 212px;
                            }

                        div#map5 {
                            bottom: 293px;
                            right: 405px;
                        }

                    div#map5 span.map-label {
                        top: 248px;
                        left: 128px;
                    }

                div#map5 .m-sub1 {
                    top: 179px;
                    left: 175px;
                }

            div#map5.hover .m-sub1 {
                top: 170px;
            }

        div#map6 {
            top: 42px;
            right: 660px;
        }

    div#map6 span.map-label {
        top: 214px;
        left: 215px;
    }

div#map6 .m-sub1 {
    top: 153px;
    left: 204px;
}

    div#map6 .m-sub1::after {
        bottom: -12px;
        left: 2px;
    }

        div#map6.hover .m-sub1 {
            top: 145px;
        }

.quick-search-area button.btn.dropdown-toggle.btn-default {
    border-radius: 0;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 3.6px;
    width: 100%;
    height: 60px;
    text-align: left;
    text-transform: uppercase;
    resize: none;
    /* background: transparent; */
    border: none;
    border-bottom: 1px solid #777777;
    padding: 0 19px;
    -webkit-appearance: none;
    background: transparent url(/wp-content/uploads/2023/10/qs-arrow.png) no-repeat scroll right 19px center;
    -moz-appearance: none;
}

.quick-search-area ul.dropdown-menu.inner {
    max-height: 250px !important;
}

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1440px) {

}

@media only screen and (max-width: 1366px) {
	.fp-content,
	.fp-specs span {
	    font-size: 14px;
	}

	.fp-hover {
	    left: -10%;
	    right: -10%;
	    width: calc(100% + 20%);
	    height: calc(100% + 20%);
	}
} 
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.slider-tagline {
	    font-size: 55px;
	}

	.qs-form {
	    padding: 38px 15px 25px;
	}

	.qs-form select, .qs-form input[type=text] {
	    letter-spacing: 1.6px;
	    padding: 0 10px;
	}

	.btn-form.qs-field input, .global-btn.qs-btn2 {
	    letter-spacing: 1px;
	}

	.fp-lists {
	    padding: 0 30px;
	}

	.fp-arrow.global-arrow {
	    margin-top: 70px;
	}

	.fp-arrow.global-arrow button {
	    font-size: 20px;
	}

	.fp-content,
	.fp-specs span {
	    font-size: 13px;
	}

	.fp-hover .fp-price {
	    font-size: 18px;
	}

	.fp-lists .slick-list {
	    padding: 105px 0 40px;
	}

	.fc-label {
	    font-size: 17px;
	}

	.mt-name {
	    font-size: 20px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
    .hidden.for-mobile {
        display: flex !important;
    }
	.slideshow-area {
        position: relative;
    }

    .hp-initial-gap,
    .scroll-down {
    	display: none;
    }

    .slider-tagline {
	    font-size: 50px;
	}

	section.quick-search-area {
	    padding: 50px 15px;
	}

	.qs-head {
	    padding: 20px 0 0;
	}

	.qs-form form {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.qs-form form > div {
	    width: 100%;
	}

	.qs-short-field {
	    width: 50% !important;
	}

	.btn-form.qs-field input, .global-btn.qs-btn2 {
	    margin: 0 auto;
	}

	.fp-arrow.global-arrow {
	    margin-top: 0;
	    top: 0;
	    position: relative;
	    justify-content: center;
	}

	.fp-arrow.global-arrow button {
	    font-size: 20px;
	    margin: 0 10px 10px;
        padding: 13px 11px;
	}

	.fp-lists .slick-slide.slick-current + .slick-slide .fp-hover  {
        left: auto;
        right: 0;
    }

    .fp-content, .fp-specs span {
	    font-size: 14px;
	}

    section.featured-communities-area,
    section.meet-the-team-area {
	    padding: 50px 15px;
	}


	.fc-item {
	    width: 50%;
	}

	.mt-head {
	    display: block;
	    text-align: center;
	}

	.mt-arrow.global-arrow {
	    min-width: auto;
	    max-width: 116px;
	    margin: 30px auto 0;
	}

	section.testimonials-area {
	    padding: 50px 15px;
	    text-align: center;
	}

	.tm-lists {
	    padding-left: 0;
	}

	.tm-qoute {
	    position: relative;
	    margin: 0 auto 20px;
	}

	.tm-arrow.global-arrow {
	    margin: 20px auto 0;
	}

    .map-list-holder {
        position: relative;
        top: 0;
        left: 0;
        padding: 0 15px;
        margin: 0 auto;
    }

    .map-list-holder ul {
        display: inline-block;
        text-align: left;
    }

    .map-list-holder {
        text-align: center;
    }

    div#fc-map-wrap {
        height: auto !important;
    }

    #fc-map {
        width: 100%;
        transform: none !important;
        transform-origin: unset !important;
    }

    #fc-map > img,
    map#myMap,
    .hovers {
        display: none !important;
    }

    .map-holder {
        background: #000;
        padding: 15px 0;
        max-width: 500px;
        margin: 0 auto;
    }

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

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	.fp-lists .slick-slide.slick-current .fp-hover  {
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

    .fp-lists {
	    padding: 0;
	}

	.fp-content, .fp-specs span {
	    font-size: 15px;
	}

	.fc-item {
	    width: 100%;
	}
	
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.slider-tagline {
	    font-size: 45px;
	    letter-spacing: 1px;
	}
}
