/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* home */
body,html{
    margin: 0;
    padding: 0;
    overflow-x: hidden !important;
}
.fotter-bottom a{
    color: #fff !important;

}
.fotter-bottom a:hover {
    color: #000 !important;
}
.fotter-bottom .elementor-nav-menu li::after {
    transform: rotate(90deg) !important;
}
.home-inner-sec{
    position: relative;
}
.home-inner-sec:before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='141' height='430' viewBox='0 0 141 430' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='71.3494' width='71.3494' height='73.0482' fill='%2378C364' fill-opacity='0.6'/%3E%3Crect x='0.5' y='71.8494' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='143.199' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='285.898' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='214.548' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='357.247' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='69.6506' width='71.3494' height='73.0482' fill='%2333B986' fill-opacity='0.6'/%3E%3Crect x='70.1506' y='0.5' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='70.1506' y='71.8494' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='70.1506' y='143.199' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='69.6506' y='285.398' width='71.3494' height='73.0482' fill='%236DCBD4' fill-opacity='0.6'/%3E%3Crect x='70.1506' y='285.898' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3Crect x='70.1506' y='214.548' width='70.3494' height='72.0482' stroke='%23C2BCBC' stroke-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width:141px;
    height: 430px;
    top: 167px;
    left:0px;
}
.home-inner-sec:after{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='386' height='397' viewBox='0 0 386 397' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.22168' y='266.5' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='130.5' y='133.548' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='258.5' y='1.02411' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='258.5' y='266.5' width='126.906' height='129.952' fill='%23FFF9F5' stroke='white'/%3E%3C/svg%3E ");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width:386px;
    height: 397px;
    bottom:0px;
    right: 0px;
}

.banner-slider .owl-dots {
    position: absolute;
    bottom: 12%;
    left: 0;
    right: 0;
    
}
.banner-slider .owl-dot{
    margin: 0px 10px;
}
.banner-slider .owl-dot span {
    width: 6px !important;
    height: 6px !important;
    margin: 7px 7px !important;
    background: #ffffff !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.banner-slider .active{
    border-radius: 100%;
    border: 1px solid #fff !important;
}
.banner-slider .owl-dot:focus {
    outline: none !important;
}

.gallery-slider-sec .elementor-swiper-button-prev {
    width: 58px !important;
    height: 58px !important;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    left: -93px !important;
    bottom: 148px;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 30px 0px rgba(255, 138, 138, 0.15);
}

.gallery-slider-sec .elementor-swiper-button-next {
    width: 58px !important;
    height: 58px !important;
    background: #fff !important;
    border-radius: 100%;
    position: absolute;
    right: -93px !important;
    bottom: 148px;
    justify-content: center;
    align-items: center;
   box-shadow: 0px 0px 30px 0px rgba(255, 138, 138, 0.15);
}
.gallery-slider-sec .elementor-swiper-button-next:hover{
     box-shadow: 0px 0px 30px 0px rgb(255 138 138 / 46%) !important;
}
.gallery-slider-sec .elementor-swiper-button-prev:hover{
     box-shadow: 0px 0px 30px 0px rgb(255 138 138 / 46%) !important;
}
.gallery-slider-sec .swiper-pagination-bullets {
    display: none !important;
}

.gllry-divider:after{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='94' viewBox='0 0 2 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.543457' y1='2.18557e-08' x2='0.543453' y2='94' stroke='%23818181'/%3E%3C/svg%3E ");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width:2px;
    height: 94px;
    bottom: -51px;
    left:50%;
}
.gallery-slider-sec img.swiper-slide-image {
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.25);
}
.property-sec .elementor-icon-list-icon {
    border-radius: 2px;
    background: rgba(51, 185, 134, 0.26);
    padding: 0!important;
    margin-right:18px;
    justify-content: center;
    align-items: center;
    padding: 8px 8px 8px 8px !important;
}

.property-sec .elementor-icon-list-icon svg{
    width: 28px !important;
    height: 38px !important;
}

/*.home-video-sec .elementor-wrapper.elementor-open-inline {
    height: 500px;
}*/
.home-video-sec .elementor-wrapper {
    --video-aspect-ratio: 3.33333 !important;
}
.home-video-sec .elementor-custom-embed-play svg {
    fill: transparent;
    height: 140px !important;
    width: 141px !important;
}
.home-video-sec{
position: relative;
}
.home-video-sec::before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='395' height='386' viewBox='0 0 395 386' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='129.024' y='1.31519' width='126.906' height='129.952' transform='rotate(90 129.024 1.31519)' stroke='white'/%3E%3Crect x='261.976' y='130.594' width='126.906' height='129.952' transform='rotate(90 261.976 130.594)' stroke='white'/%3E%3Crect x='394.5' y='258.594' width='126.906' height='129.952' transform='rotate(90 394.5 258.594)' stroke='white'/%3E%3Crect x='129.024' y='258.594' width='126.906' height='129.952' transform='rotate(90 129.024 258.594)' fill='%23FFF9F5' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width:395px;
    height: 386px;
    left:0;
    bottom:0;
    z-index: 999;
}

.counter-innr-box .elementor-container {
    max-width: 360px;
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.15) !important;
    border-radius: 5px !important;
}
.amenities-sec{
    position:relative ;
}
.counter-innr-box{
    position: absolute !important;
    bottom: -24px !important;
    left: 37px !important;
}
.counter-innr-box .elementor-counter-title {
    margin-top: 6px;
}

/* form sec */

.gravity-form-sec .ginput_complex label {
    display: none !important;
}
.gravity-form-sec input, textarea{
    border-width:0 0 1px 0 !important;
    border-radius: 0 !important;
    padding: 8px 8px 8px 0px !important;
    background: transparent;
    outline: none;
}

.gravity-form-sec .ginput_container {
    margin-bottom: 27px;
}
.gravity-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 92px;
}
.gravity-form-sec .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    justify-content: center;
    margin-top: 13px !important;
}
.gravity-form-sec .gform_button {
    padding: 13px 60px !important;
    border-radius: 100px !important;
    border: 1px solid #33B986 !important;
    color: #fff;
    background: #33B986;
    font-family: Manrope;
    font-size: 21px;
    font-weight: 400;
    line-height: 23px;
}
.gravity-form-sec .gform_button:hover{
    color:#33B986 !important;
    background: #fff !important;
    border: 1px solid #33B986 !important;
}
.gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 4% !important;
}
.gravity-form-sec input::placeholder{
    color: #333 !important;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.gravity-form-sec textarea::placeholder{
    color: #333 !important;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
/*.gravity-form-sec{
    position: relative;
}
.gravity-form-sec::before{
    content: "";
    position: absolute;
    background-image: url('./images/contact-back-map.png');
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    width: 100%;
   left: 0px;
   top: 0px;

}*/
/* ----------------------ABOUT PAGE----------------------  */
.inner-banner{
    position: relative;
}
.inner-banner::before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='101' height='307' viewBox='0 0 101 307' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='50.8324' width='50.8324' height='52.0427' fill='%2378C364' fill-opacity='0.6'/%3E%3Crect x='0.5' y='51.3324' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='102.165' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='203.83' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='152.997' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='254.662' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='49.6221' width='50.8324' height='52.0427' fill='%2333B986' fill-opacity='0.6'/%3E%3Crect x='50.1221' y='0.5' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='50.1221' y='51.3324' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='50.1221' y='102.165' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='49.6221' y='203.33' width='50.8324' height='52.0427' fill='%236DCBD4' fill-opacity='0.6'/%3E%3Crect x='50.1221' y='203.83' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3Crect x='50.1221' y='152.997' width='49.8324' height='51.0427' stroke='%23EFEFEF' stroke-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 101px;
    height: 307px;
    left: 0px;
    bottom:10%;


}
.inner-banner::after{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='386' height='397' viewBox='0 0 386 397' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.22168' y='265.976' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='130.5' y='133.024' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='258.5' y='0.5' width='126.906' height='129.952' stroke='white'/%3E%3Crect x='258.5' y='265.976' width='126.906' height='129.952' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 386px;
    height: 397px;
    right: 0px;
    bottom:0px;
}

.testimo-loop-sec .swiper-pagination{
    display: none;
}
.testimo-loop-sec .elementor-loop-container {
    padding: 22px 20px 20px 22px;
}

.aminities-icn-list .elementor-icon-list-icon {   
    padding: 0!important;
    margin-right: 24px;
    justify-content: center;
    align-items: center;
    padding: 12px 7px 11px 7px !important;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);
}
.aminities-icn-list .elementor-icon-list-icon svg {
    width: 28.615px !important;
    height: 26px !important;
}
.aminities-icn-list .elementor-widget-container ul li {
    border-bottom: 1px solid #bebdbd;
    padding: 14px 0px 17px 0px !important;
}
.gravity-form-sec h2.gform_submission_error.hide_summary {
    font-family: Manrope !important;
    font-size: 16px;
}
.gravity-form-sec .gfield_description{
     font-family: Manrope !important;
    font-size: 16px;
}
.gravity-form-sec .gform_validation_errors {
    border-radius: 0 !important;
    box-shadow: none !important;
}

/*--------------------------------------------Responsive_-----------------------------------*/
@media (min-width:1281px) and (max-width:1366px){
.banner-slider .owl-dots{
    bottom: 6%;
}
.testimo-loop-sec .elementor-swiper-button-prev {
    left: -6% !important;
}
.testimo-loop-sec .elementor-swiper-button-next {
    right: -6% !important;
}

}


@media (min-width:1025px) and (max-width:1280px){
   .gallery-slider-sec .elementor-swiper-button-prev {
    width: 50px !important;
    height: 50px !important;
    top: unset !important;
    left: 44% !important;
    bottom: -55px !important;
}
   .gallery-slider-sec .elementor-swiper-button-next{
    width: 50px !important;
    height: 50px !important;
    top: unset !important;
    right: 44% !important;
    bottom: -55px !important;
   
}
   .banner-slider .owl-dots{
   bottom: 3%;
 }
  .testimo-loop-sec .elementor-swiper-button.elementor-swiper-button-prev {
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: #fff !important;
    left: 44% !important;
    top: 360px !important;
}
  .testimo-loop-sec .elementor-swiper-button.elementor-swiper-button-next {
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    right: 44% !important;
    top: 360px !important;
}

}


@media(min-width:768px) and (max-width:1024px){
 .banner-slider .owl-dots{
    bottom: 5% !important;
 }
 .home-inner-sec:after{
   width: 232px;
    height: 240px;
 }
 .home-inner-sec:before{
    width: 95px;
    height: 282px;
    top: 207px;
 }
.gallery-slider-sec .elementor-swiper-button-prev {
    width: 50px !important;
    height: 50px !important;
    top: unset !important;
    left: 42% !important;
    bottom: -55px !important;
}
   .gallery-slider-sec .elementor-swiper-button-next{
    width: 50px !important;
    height: 50px !important;
    top: unset !important;
    right: 42% !important;
    bottom: -55px !important;
}
 .home-video-sec::before{
    width: 272px;
    height: 265px;
 }
.home-video-sec .elementor-custom-embed-play svg {
    height: 100px !important;
    width: 100px !important;
}
.counter-innr-box {
    bottom: 36px !important;
    left: 0 !important;
}
.gravity-form-sec .gform_button {
    padding: 11px 50px !important;
    font-size: 17px;
}
.inner-banner::after{
    width: 232px;
    height: 240px;
}
.inner-banner::before {
    width: 85px;
    height: 261px;
    bottom: 2%;
}
.testimo-loop-sec .elementor-swiper-button.elementor-swiper-button-prev {
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: #fff !important;
    left: 42% !important;
    top: 360px !important;
}
.testimo-loop-sec .elementor-swiper-button.elementor-swiper-button-next {
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    right: 42% !important;
    top: 360px !important;
}
.amints-multi-img-sec .elementor-widget-image {
    position: unset !important;
}
.aminities-icn-list .elementor-widget-container ul li {
    padding: 8px 0px 21px 0px !important;
}
.amints-multi-sec-2 .elementor-widget-image {
    position: unset !important;
}

}
@media(min-width:770px) and (max-width:1024px){
    .multi-img-1 img{
        width: 100%;
        max-width: 220px !important;
    }
}

@media(max-width:767px){
    .footer-top .elementor-nav-menu li a{
        justify-content: center !important;
    }

.fotter-bottom .elementor-nav-menu__align-right .elementor-nav-menu {
    margin: 0 auto;
    justify-content: center !important;
}
.home-inner-sec:after{
    display: none;
}
.home-inner-sec:before{
    display: none;
}
.property-sec .elementor-widget-image {
    position: unset !important;
}
.amenities-sec .elementor-widget-image {
    position: unset !important;
}
.home-video-sec .elementor-wrapper {
    --video-aspect-ratio: 2.0333 !important;
}

.home-video-sec::before{
    display: none;
}
.home-video-sec .elementor-custom-embed-play svg {
    height: 50px !important;
    width: 50px !important;
}
.counter-innr-box {
    position: unset !important;
    bottom: 0 !important;
    left: 0 !important;
}
.gravity-form-sec .ginput_container {
    margin-bottom: 5px;
}
.gravity-form-sec .gform_button {
    padding: 5px 50px !important;
    font-size: 17px;
}
.gllry-divider:after {
    width: 2px;
    height: 52px;
    bottom: -24px;
}
.inner-banner::after{
    display: none;
}
.inner-banner::before{
    display: none;
}
.recident-two-sec .elementor-widget-image {
    position: unset !important;
}
.amints-multi-img-sec .elementor-widget-image {
    position: unset !important;
}
.amints-multi-sec-2 .elementor-widget-image {
    position: unset !important;
}
}
