body { background-color: #fff!important; }

html, body{
    overflow-x: hidden;
}

.white_panel h3{
    margin: 0px !important;
}
.white_panel .elementor-image-box-img{
    margin-left: -140px !important;
}



/* home-form start */

.home-form label a {color: #F78E2F;}
.home-form label a:hover { text-decoration: underline; }

.home-form .elementor-button { width: 200px; height: 50px; flex-basis: auto!important; margin-top: 20px; transition: ease-in-out 0.5s; }
.home-form .elementor-button span { position: relative; width: 100%; }
.home-form .elementor-button span:before {content: ""; position: absolute; left: -25px; top: -17px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50px; transition: ease-in-out 0.5s;}

.home-form .elementor-button span.elementor-button-icon:before, .home-form .elementor-button span.elementor-button-text:before { display: none; }

.home-form .elementor-button:hover {transition: ease-in-out 0.5s; text-decoration: none;}
.home-form .elementor-button span.elementor-button-icon { position: absolute; left: -25px; top: -17px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50%; margin-right: 0!important; line-height: 50px; transition: ease-in-out 0.5s; }
.home-form .elementor-button:hover span.elementor-button-icon {left: 125px; transition: ease-in-out 0.5s;}

.home-form .elementor-button:hover span:before { width: 200px; transition: ease-in-out 0.5s; }

/* home-form end */

.edited_heading h1{
    color:#F78E2F;
    font-family: "Noto Sans", Sans-serif;
    font-size: 65px;
    font-weight: 600;
    font-style: normal;
    line-height: 75px;
    padding-right: 100px;
}
.edited_heading h2{
    color: #FFFFFF;
    font-family: "Noto Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 27px;
    padding: 0px 150px 0px 0px;
}

@media (max-width: 991px){
    .edited_heading h1{
        font-size: 35.4098px;
        line-height: 43px;
        padding-right: 35px;
    }
    .edited_heading h2{
        font-size: inherit;
        padding: 0px 43px 0px 0px;
    }
}


/* btn-con start */

.btn-con .elementor-button { width: 280px!important; height: 50px; transition: ease-in-out 0.5s; }
.btn-con .elementor-button span { position: relative; width: 100%; display: flex; align-content: center; justify-content: center; line-height: 48px; font-size: 16px !important; }
.btn-con .elementor-button span:before {content: ""; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50px; transition: ease-in-out 0.5s;}

.btn-con .elementor-button span.elementor-button-icon:before, .btn-con .elementor-button span.elementor-button-text:before { display: none; }

.btn-con .elementor-button:hover {transition: ease-in-out 0.5s; text-decoration: none;}
.btn-con .elementor-button span.elementor-button-icon { position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50%; margin-right: 0!important; line-height: 50px; color: #fff; align-items: center; transition: ease-in-out 0.5s; }
.btn-con .elementor-button:hover span.elementor-button-icon {left: 230px; transition: ease-in-out 0.5s;}
.btn-con .elementor-button:hover span.elementor-button-text { color: #fff; }

.btn-con .elementor-button:hover span:before { width: 280px; transition: ease-in-out 0.5s; }


/* btn-conWhite */
.btn-conWhite .elementor-button { width: 280px!important; height: 50px; transition: ease-in-out 0.5s; }
.btn-conWhite .elementor-button span { position: relative; width: 100%; display: flex; align-content: center; justify-content: center; line-height: 48px; font-size: 16px !important; }
.btn-conWhite .elementor-button span:before {content: ""; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50px; transition: ease-in-out 0.5s;}

.btn-conWhite .elementor-button span.elementor-button-icon:before, .btn-con .elementor-button span.elementor-button-text:before { display: none; }

.btn-conWhite .elementor-button:hover {transition: ease-in-out 0.5s; text-decoration: none;}
.btn-conWhite .elementor-button span.elementor-button-icon { position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50%; margin-right: 0!important; line-height: 50px; color: #fff; align-items: center; transition: ease-in-out 0.5s; }
.btn-conWhite .elementor-button:hover span.elementor-button-icon {left: 230px; transition: ease-in-out 0.5s;}
.btn-conWhite .elementor-button:hover span.elementor-button-text { color: #fff; }

.btn-conWhite .elementor-button:hover span:before { width: 280px; transition: ease-in-out 0.5s; }
.btn-conWhite a{
    color: #FFFFFF !important;
}

/* custom btn */
.custom-btn .elementor-button {height: 50px; transition: ease-in-out 0.5s; display: block; width: 100% !important; font-size: 12px !important;}
.custom-btn .elementor-button span { position: relative; width: 100%; display: flex; align-content: center; justify-content: center; line-height: 48px; }
.custom-btn .elementor-button span:before {content: ""; position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50px; transition: ease-in-out 0.5s;}

.custom-btn .elementor-button span.elementor-button-icon:before, .custom-btn .elementor-button span.elementor-button-text:before { display: none; }

.custom-btn .elementor-button:hover {transition: ease-in-out 0.5s; text-decoration: none;}
.custom-btn .elementor-button span.elementor-button-icon { position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; background-color: #F78E2F; border-radius: 50%; margin-right: 0!important; line-height: 50px; color: #fff; align-items: center; transition: ease-in-out 0.5s; }
.custom-btn .elementor-button:hover span.elementor-button-icon {transition: ease-in-out 0.5s; left: 80%;}
.custom-btn .elementor-button:hover span.elementor-button-text { color: #fff; }

.custom-btn .elementor-button:hover span:before { width: 100%; transition: ease-in-out 0.5s; }

.custom-btn.success-custom-btn{
    width: 430px !important;
    max-width: 430px !important;
}

/* btn-con end */

/* Home page  Why Cyprus? */

h2{
	margin:0 !important;
}
.icon-white i{
	color:#fff;
}
.cyprus-slider_wrapper .swiper-slide-image{
	margin:0 auto;
	background-color:#F78E2F;
	padding:20px;
	width:90px;
	height:90px;
	object-fit:contain;
}
.cyprus-slider_wrapper .elementor-image-carousel-wrapper{
	padding-bottom:0;
}
.cyprus-slider_wrapper{
	/*transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);*/
}
.cyprus-slider_wrapper .swiper-pagination.swiper-pagination-bullets{
	bottom:-35px;
}
.cyprus-slider_wrapper .elementor-swiper-button{
		bottom: -110px;
    top: inherit !important;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    background-color: #F78E2F;
    border-radius: 50px;
    justify-content: center;
}
.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-prev{
    left: 30%;
    right: inherit;
    transform: translateX(-50%);
}
.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-next{
    right: 30%;
    left: inherit;
    transform: translateX(-50%);
}
/* .cyprus-slider_wrapper .elementor-swiper-button i{
		background: #F78E2F;
    padding: 5px;
    border-radius: 50px;
} */
.cyprus-tab .elementor-tab-title{
		border: 1px solid #F78E2F !important;
    border-radius: 50px;
    padding: 17px 60px !important;
    vertical-align: middle;
    display: inline-block;
}
.cyprus-tab .elementor-tab-title.elementor-active{
	background-color:#F78E2F;
	border: 1px solid #F78E2F;
}
.cyprus-tab .elementor-tab-title + .elementor-tab-title{
	margin-left:15px;
}
.elementor-widget-tabs.cyprus-tab .elementor-tab-content{
    padding-left: 0;
    padding-right: 0;
}
.cyprus-text{
    display: flex;
}

/* Home page  Why Cyprus? */

/* Resident section */
.resident-content p{
    line-height: 26px;
    margin-bottom: 30px;
}

/* Resident section */

/* Portfolio  */

img{
    max-width: 100%;
    vertical-align: middle;
}
/*.gallery*/
.gallery{
    width: 100%;
    display: block;
    min-height: 100vh;
    background-color: #fff;
    padding: 100px 0;
}
.gallery .gallery-filter{
    padding: 0 15px;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.gallery .gallery-filter .filter-item{
    
    border: 0.87823px solid #F78E2F;
    box-sizing: border-box;
    border-radius: 32.0763px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
    padding: 8px 20px 8px 20px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 17.2569px;
    line-height: 24px;
    color: #002A3A;
    transition: all 0.3s ease;
    width: fit-content;
    height: 45.06px;
}
.gallery .gallery-filter .filter-item.active{
    color: white;
    border-color : #F78E2F;
    background: #F78E2F;
}
.gallery .gallery-item{
    width: calc(100% / 3);
    padding: 15px;

}
.gallery .gallery-item-inner img{
    width: 100%;
}
.gallery .gallery-item.show{
    animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.gallery .gallery-item.hide{
    display: none;
}

/* Popup */

.success-popup .dialog-close-button{
    border: 1px solid #F78E2F;
    padding: 6px;
    border-radius: 50px;
}

/* popup */

/* Listing page custom project */
.list-none{
    padding: 0;
    margin: 0;
  }
  .list-none li{
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .lp-project_listing .lp-project_block:nth-child(2n) .lp-project_contentBlock{
    order: 2;
  }
  .lp-project_block {
      display: flex;
      flex-wrap: initial;
  }
  .lp-project_contentBlock {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .lp-project_sliderBlock {
      flex: 0 0 50%;
      max-width: 50%;
      position: relative;
      margin-bottom: 62px;
  }
  .lp-project_swiper .swiper-slide{
    height: 800px;
  }
  
  .lp-project_swiper .swiper-slide_img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  .lp-project_title{
    font-family: "Noto Sans", Sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 60px;
    color: #F78E2F;
    margin: 24px 0 30px 0 !important;
    }
    .lp-project_description p{
      font-family: "Noto Sans", Sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 33px !important;
      color: #1A2632;
      margin-bottom: 25px;
    }
    .lp-project_description p:last-child{
      margin-bottom: 0;
    }
    .lp-project_btn{
      background: #F78E2F;
      opacity: 0.9;
      border-radius: 118.588px;
      font-family: "Noto Sans", Sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 26px;
      color: #FFFFFF;
      border-color: transparent;
      padding: 5px 21px;
      text-transform: capitalize;
    }
    .lp-project_btn + .lp-project_btn{
      margin-left:11px;
    }
    .lp-project_sliderBtns {
      position: absolute;
      top: 30px;
      right: 35px;
      z-index: 9;
  }
  .lp-project_swiper .swiper-button-next, .lp-project_swiper .swiper-button-prev {
      width: 47px;
      height: 47px;
      background: #F9F9F9;
      border-radius: 50px;
  }
  .lp-project_swiper .swiper-button-disabled{
    background: #fff;
      opacity: 0.8;
  }
  .lp-project_swiper .swiper-button-next:after, .lp-project_swiper .swiper-button-prev:after{
    font-size: 14px;
    color: #F78E2F;
  }
  .lp-project_sliderDescrip{
    position: absolute;
    max-width: 540px;
    min-height: 201px;
    left: 36px;
    bottom: -25px;
    background: #FFFFFF;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    border-bottom-right-radius: 90px;
    padding: 20px;
    z-index: 9;
  }
  .lp-project_location{
    list-style: none;
    padding: 0;
    margin: 0 0 13px 0;
  }
  .lp-project_location li {
      display: flex;
      align-items: center;
      flex-wrap: initial;
  }
  .lp-project_location li span {
      font-family: "Noto Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 19px;
      color: #002A3A;
  }
  .lp-project_location li img{
    flex: 0 0 3%;
    width: 3%;
  }
  .lp-project_titleSm {
      font-family: "Noto Sans", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 21px;
      color: #002A3A;
      margin: 0 0 5px 0;
  }
  .price {
      font-family: "Noto Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      color: #002A3A;
      margin: 0 0 14px 0;
  }
  
  .lp-project_facility {
      display: flex;
      flex-wrap: initial;
      align-items: center;
      margin-bottom: 13px;
  }
  .lp-project_facilityList li {
      font-family: "Noto Sans", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 19px;
      color: #002A3A;
      display: inline-block;
      padding: 0 10px;
      position: relative;
  }
  .lp-project_facilityList li:after{
    position: absolute;
    top: 0;
    right: 0;
    background: #002A3A;
    width: 1px;
    height: 100%;
    content: "";
  }
  .lp-project_facilityList li:last-child:after{
    background: transparent;
  }
  .lp-project_facilityLink .elementor-button-link{
      background-color: transparent;
      border: 1px solid #F78E2F;
        border-radius: 33.4576px;
        color: #002A3A !important;
        padding: 0;
        max-width: 244px;
  }
  .lp-project_facilityLink.custom-btn .elementor-button span:before{
      top: -1px;
  }
  .lp-project_facilityLink.custom-btn .elementor-button span.elementor-button-icon{
      width: 48px;
      height: 48px;
  }
  
.slider-btns_wrapper {
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.slider-btns_left {
    background: #002A3A;
    padding: 10px 33px 10px 13px;
    border-bottom-right-radius: 30px;
    margin-left: 15px;
}
.slider-btns_left h6{
    margin: 0;
    font-family: "Noto Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
}
.slider-btns_right button{
    background: #F78E2F;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 5px 33px;
    border-radius: 50px;
}
.slider-btns_right{
    margin: 8px 27px 0 0;
}

.slider_fliter-ul li.active{
    background-color: transparent;
}


.iti--separate-dial-code .iti__selected-dial-code{
    margin-left: 18px!important;
}
  
  /* Responsive */

    @media(max-width:1399px){
      .lp-project_contentBlock{
        padding:100px;
      }
    }
    @media(max-width:991px){
       .profila-property_portfolio .slider_fliter-ul li {
            list-style: none;
            flex: 0 0 50%;
            max-width: 50%;
            margin: 0;
            text-align: center;
        }
        .lp-project_block {
            flex-wrap: wrap;
        }
        .lp-project_contentBlock {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 60px 30px !important;
        }
        .lp-project_sliderBlock {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0 30px;
        }
        .lp-project_title{
            font-size: 28px;
            line-height: 38px;
        }
        .lp-project_description p{
            font-size: 14px;
            line-height: 25px !important;
        }
        .lp-project_sliderDescrip {
            max-width: 330px;
            left: 60px;
            padding: 15px;
        }
        .lp-project_facilityList li{
            padding: 0 6px;
        }
        .price{
            margin-bottom: 0;
        }
        .lp-project_location{
            margin-bottom: 5px;
        }
        .lp-project_swiper .swiper-slide{
            height: 511px;
        }
        .lp-project_btn {
            background: #002A3A;
            font-size: 14px;
            line-height: 19px;
        }
        .lp-project_title{
            margin: 10px 0 20px 0 !important;
        }
        .lp-project_listing .lp-project_block:nth-child(2n) .lp-project_contentBlock{
            order: 1;
        }
        .lp-project_listing .lp-project_block:nth-child(2n) .lp-project_sliderBlock{
            order: 2;
        }
        .li-rating_section .elementor-image-box-wrapper{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .li-rating_section .elementor-image-box-content{
            text-align: left;
            margin-left: 27px;
        }
    }
    @media(max-width:1280px){
      .lp-project_contentBlock{
        padding:70px;
      }
    }
  
    @media(min-width:1400px){
      .lp-project_contentBlock{
        padding:100px 200px 80px 200px;
      }
    }

  /* Responsive */

  /* Form custom select design */
  .iti{
      width: 100%;
  }
  .home-form .elementor-field{
      padding-left: 60px;
  }
  .home-form .elementor-field.elementor-select-wrapper {
      padding-left: 0;
  }
  .home-form .elementor-field-type-text:after{
    position: absolute;
    content: "\f007";
    left: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index: 99;
    color: #333;
    opacity: .3;
    font-size: 15px;
  }
  .home-form .elementor-field-type-email:after{
      content:"\f0e0";
      position: absolute;
    left: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index: 99;
    color: #333;
    opacity: .3;
    font-size: 15px;
  }
  .home-form .elementor-field-group .elementor-select-wrapper select{
    padding-left: 60px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: #7a7a7a;
  }
.home-form .elementor-field.elementor-select-wrapper:after{
    /*content:"\f153";*/
    content: "\f47d";
    position: absolute;
    left: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index: 99;
    color: #333;
    opacity: .3;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .iti--separate-dial-code .iti__selected-flag, .iti--separate-dial-code .iti__selected-flag:hover{
      background-color: transparent !important;
  }
  .home-form input:focus, .home-form textarea:focus{
    border: 2px solid #F78E2F;
    color: #F78E2F !important;
}
.home-form select:focus{
    border: 2px solid #F78E2F;
    color: #000000 !important;
}
.home-form input:focus::placeholder, .home-form textarea:focus::placeholder{
    color: #F78E2F !important;
}
.home-form input::placeholder, .home-form textarea::placeholder, .home-form select::placeholder{
    color: #7a7a7a !important;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container{
    left: 7px;
}
.iti__flag.iti__us{
    order: 1;
}
.iti--separate-dial-code .iti__selected-dial-code{
    order: 3;
    margin-left: 14px;
}
.iti__arrow{
    order: 2;
    position: relative;
    border: 0 !important;
    height: 100%;
}
.iti__arrow:after{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #7a7a7a;
    opacity: .3;
    font-size: 12px;
}
.iti__selected-dial-code{
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: #7a7a7a;
}
.iti__country-list{
    border-radius: 15px;
    width: 530px;
    z-index: 999;
}
.iti__country{
    margin: 0;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: #7a7a7a;
}
.iti__divider{
    display: none;
}

  /* Form custom select design */

  /* ====== Listing page custom project -- start ======== */

  /* custom filter */

  .slider_fliter-ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.slider_fliter-ul li{
    list-style: none;
}
 .swiper-slide_description-list{
        margin: 0 !important;
        padding: 0 !important;
      }
.slider_fliter-ul li a{
    text-decoration: none;
    color: #002A3A !important;
    font-family: "Noto Sans", Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #F78E2F;
    border-radius: 50px;
    display: block;
    padding: 10px 45px;
    margin-right: 10px;
    transition: all 0.5s;
}
.slider_fliter-ul li:last-child a{
    /* margin-right: 0; */
}
.slider_fliter-ul li a:hover, .slider_fliter-ul li.active a{
    background-color: #F78E2F;
    color: #fff !important;
}
.custom-slider_row {
    display: flex;
    flex-wrap: wrap;
    /*margin: 0 -50px;*/
}
.custom-slider_col {
    flex: 0 0 25%;
    width: 33.3%;
    /* padding: 47px; */
    padding: 15px;
}
.custom-slider_col .swiper-wrapper{
    height: 350px;
}
.custom-slider_col .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-slider02{
    max-width: 1280px;
    width: 100%;
}
.custom-slider02 .active{
    background-color: transparent;
}
.custom-slider02 .swiper-button-next, .custom-slider02 .swiper-container-rtl .swiper-button-prev, 
.custom-slider02 .swiper-button-prev, .custom-slider02 .swiper-container-rtl .swiper-button-next{
    background-image: none !important;
}
.slider_fliter-wrapper .custom-slider_col{
    position: relative;
}
      .swiper-slide_description{

        width: 329px;
        height: 151.5px;
        left: calc(50% - 329px/2 + 48px);
        margin-top: -67px;
        background: #FFFFFF;
        box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
        z-index: 999;
        position: relative;
        border-radius: 0px 0px 70px;
        padding: 10px;
      }
      .swiper-slide_description:hover{
        background: #002A3A;
        color: #fff;
        cursor: pointer;
      }
      .location{
        font-family: 'Noto Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 30px;
        color: #002A3A;
        text-decoration: none;
      }
      .location .icons{
          height: 16px !important;
          width: 16px !important;
          border: none !important;
          vertical-align: middle;
          display: inline-block;
      }
      .custom-slider_title{
          font-family: 'Noto Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 18px;
          line-height: 30px;
          color: #002655;
          margin: 0 !important;
      }
      .custom-slide_subtitle{
          font-family: 'Noto Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 30px;
          color: #002655;
      }
      .facilities{
          list-style-type: none;
          display: inline;
          font-family: 'Noto Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 19px;
          color: #002A3A;
          margin: 0 !important;
      }
      .facilities .icons{
          width: 29px !important;
          height: 24px !important;
          border: none !important;
          vertical-align: bottom;
          display: inline-block;
      }
      .swiper-slide_description:hover .location,.swiper-slide_description:hover .custom-slider_title,.swiper-slide_description:hover .custom-slide_subtitle,.swiper-slide_description:hover .facilities{
          color: #fff;
      }
      .facitext{
          margin: 0px 15px;
      }
      ul{
        padding-inline-start: 0px !important;
      }

       /* Next & previous buttons */
       .swiper-button-prev, .swiper-button-next {
                cursor: pointer;
                position: absolute;
                top: 50%;
                padding: 15px;
                padding-top: 10px;
                margin: 10px;
                margin-top: -22px;
                background: rgba(255,255,255,0.7) !important;
                color: #f78e2f !important;
                font-weight: 100;
                font-size: 18px;
                transition: 0.6s ease;
                border-radius: 100%;
                user-select: none;
                transform: matrix(1, 0, 0, -1, 0, 0);
                height: 47px !important;
                width: 47px !important;
            }
        
            /* Position the "next button" to the right */
            .swiper-button-next {
                right: 0;
                border-radius: 100%;
            }
            .swiper-button-next:after, .swiper-button-prev:after{
              font-size: 22px !important;
            }
            /* On hover, add a black background color with a little bit see-through */
            .swiper-button-prev:hover, .swiper-button-next:hover {
                /* background-color: #f78e2f !important; */
                background-color: rgba(247,142,47,0.7) !important;
                color: #fff !important;
            }

.disabled{
    pointer-events: none;
}

            .link-prev, .link-next{
                padding: 10px 15px;
                padding-top: 10px;
                margin: 10px;
                margin-top: -22px;
                color: #f78e2f;
                font-weight: 100;
                font-size: 24px;
                transition: 0.6s ease;
                border: none;
                border-radius: 100%;
                user-select: none;
                background: #EBE7DF;
                transform: matrix(1, 0, 0, -1, 0, 0);
                height: 59px;
                width: 59px;
                text-decoration: none;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            .link-prev:hover, .link-next:hover{
                background: #F78E2F;
                color: #EBE7DF !important;
                cursor: pointer;
            }
            .custom-slider_pegination{
                margin-top: 60px;
                text-align: center;
                width: 100%;
            }

            .Load-more{
              font-family: 'Noto Sans';
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              line-height: 22px;
              color: #002A3A;
              padding:10px;
              border: 1px solid #F78E2F;
              box-sizing: border-box;
              border-radius: 33.4576px;
              font-size:20px;
              margin:50px 0;
              display:inline-block;
              width: 300px;
              height: 47px;
              text-align: center;
              text-decoration: none;
            }
            .load-more:hover{
                background-color:#F78E2F;
                text-decoration:none;
                color: #fff;
                cursor: pointer;
            }

            .custom-slider_loadMore{
                width: 100%;
                text-align: center;
            }


/* --- listing section new design -- start -- */
.swiper-slide_description.swiperSlideDescription_new {
    padding: 15px 15px;
    width: 350px;
    height: 210px;
    left: calc(50% - 329px/2 + 20px);
    margin-top: -67px;
    /* background: #FFFFFF; */
}
.button_appearance_none {
    appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	box-shadow: none;
	border: none;
    background: none;
}
button.button_i {
    background: transparent;
    width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-content: center;
    
}

.swiper-slide_description img.icons.icons_normal{
    display: block;
}
.swiper-slide_description img.icons.icons_hover{
    display: none;
}

.swiper-slide_description:hover img.icons.icons_normal{
    display: none;
}
.swiper-slide_description:hover img.icons.icons_hover{
    display: block;
}

.location_i_row {
    display: flex;
    justify-content: space-between;
}
.swiperSlideDescriptionList .facilities {
    display: flex;
    flex-direction: row;
    padding: 0 10px 0 0;
}
.swiper-slide_description.swiperSlideDescription_new .custom-slide_subtitle {
    line-height: 24px;
}
ul.swiper-slide_description-list.swiperSlideDescriptionList {
    display: flex;
    margin-top: 7px !important;
}
.swiperSlideDescriptionList .facilities .icons {
    height: auto !important;
    width: auto !important;
}
.swiperSlideDescriptionList .facitext {
    margin: 0 0 0 8px;
    display: flex;
    align-items: center;

}

.swiperCustom_popBox_bg {
    position: absolute;
    z-index: 99;
    top: 30px;
    left: 30px;
    right: 30px;
    height: 250px;
    /* max-height: 260px; */
    /* background: pink; */

}
.swiperCustom_popBox {
    position: relative;

    background: rgba(255, 255, 255, 0.75);
    mix-blend-mode: normal;
    box-shadow: 0px 20px 26px rgba(0, 0, 0, 0.05), 0px 8px 9px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(30px);

    height: 250px;
    padding: 30px 30px;

}
button.swiperCustom_popBox_cross {
    position: absolute;
    z-index: 99;
    height: 24px;
    width: 24px;
    padding: 0px;
    right: 10px;
    top: 10px;
}
    
.swiperCustom_popBox_p {
    /*
    background: rgba(255, 255, 255, 0.8);
    mix-blend-mode: normal;
    box-shadow: 0px 20px 26px rgba(0, 0, 0, 0.05), 0px 8px 9px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(30px);
    */

   
    /* height: 250px; */
    width: 100%;
    height: 100%;
    overflow-y: auto;
}


.swiperCustom_popBox p {
    margin: 0 0 0 0;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    color: #002A3A;
}

.listing_learn_more {
    margin: 15px 0;
}

.swiper-slide_description:hover .lp-project_facilityLink .elementor-button-link {
    color: #fff !important;
}

.tablinks:first-child{
    margin-left: 0px;
}
.loading{
    padding: 30px 0px;
}

/* --- listing section new design -- end -- */
  /* ====== Listing page custom project -- start ======== */


/* --- Listing page Reponsive CSS -- start --*/

@media(max-width: 1400px) {  

    /* Listing page --  */
    .swiper-slide_description.swiperSlideDescription_new {
        padding: 10px 10px;
        width: calc(100% - 5%);
        height: 210px;
        left: 5%;
        margin-top: -67px;

        /* background: pink; */
    }
    .custom-slider_title {
        font-size: 16px;
    }
    .swiperSlideDescriptionList .facilities .icons {
        height: auto !important;
        width: auto !important;
        max-width: 20px !important;
        max-height: 20px;
    }
    .swiperSlideDescriptionList .facitext {
        margin: 0 0 0 5px;
        font-size: 12px;
    }

    .listing_learn_more .lp-project_facilityLink .elementor-button-link {
        max-width: 200px;
    }
    /* Listing page --  */

}

/* @media(max-width: 991px) { */

    @media (min-width: 768px) and (max-width: 991px){

    /* Listing page --  */
    .slider_fliter_btns_listingPage .slider_fliter-ul li {
        padding: 5px 5px;
    }
    .slider_fliter_btns_listingPage .slider_fliter-ul li a {
        margin-right: 0px;
    }

    .swiper-slide_description.swiperSlideDescription_new {
        height: 240px;
        border-radius: 0px 0px 40px;
    }

    .swiper-slide_description.swiperSlideDescription_new .custom-slide_subtitle {
        font-size: 14px;
    }

    .swiperSlideDescriptionList .facilities {
        display: flex;
        flex-direction: row;
        padding: 3px 5px 3px 0px;
        max-width: 100%;
        min-width: 30%;
    }

    ul.swiper-slide_description-list.swiperSlideDescriptionList {
        display: flex;
        margin-top: 7px !important;
        flex-flow: wrap;
    }
    .swiperSlideDescriptionList .facilities {
        display: flex;
        flex-direction: row;
        padding: 3px 5px 3px 0px;
        max-width: 100%;
        min-width: 30%;
    }





    .listing_learn_more .custom-btn .elementor-button {
        height: 31px;
        transition: ease-in-out 0.5s;
        display: block;
    }
    .listing_learn_more .custom-btn .elementor-button span {
        line-height: 30px;
    }
    .listing_learn_more .custom-btn .elementor-button span:before {
        width: 30px;
        height: 30px;
    }
    .listing_learn_more .lp-project_facilityLink.custom-btn .elementor-button span.elementor-button-icon {
        width: 30px;
        height: 30px;
    }
    .listing_learn_more .custom-btn .elementor-button span {
        line-height: 30px;
    }

    .listing_learn_more .lp-project_facilityLink .elementor-button-link:hover {
        color: #fff !important;
        background: #F78E2F;
      }


/*

    .listing_learn_more .custom-btn .elementor-button {
        height: 30px;

    }
    .listing_learn_more .custom-btn .elementor-button span:before {
        width: 30px;
        height: 30px;
    }

    .listing_learn_more .custom-btn a.elementor-button:hover .elementor-button span:before {
        background-color: #F78E2F;
    }
    .listing_learn_more .lp-project_facilityLink.custom-btn .elementor-button span.elementor-button-icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .listing_learn_more .custom-btn .elementor-button span {
        line-height: 30px;
    }
    */

    /* Listing page --  */

}

/* --- Listing page Reponsive CSS -- start --*/


@media(min-width:768px){
    .for-mob, .Load-more{
        display: none !important;
    }
    
}
@media(max-width:767px){

    .for-desktop, .custom-slider_pegination{
        display: none;
    }
    .custom-slider_col {
        flex: 0 0 25%;
        width: 100%;
        padding: 15px;
    }
    .swiper-slide_description {
      left: calc(50% - 329px/2 + 25px);
    }
    .slider_fliter-ul li a{
      padding: 10px 30px;
      font-size: 17px;
      line-height: 15px;
      margin: 10px 10px 10px 0px;
    }

     /* Listing page --  */

     .slider_fliter_btns_listingPage .slider_fliter-ul li {
        padding: 5px 5px;
    }
    .slider_fliter_btns_listingPage .slider_fliter-ul li a {
        margin-right: 0px;
        margin: 0 0 0 0;
    }
     .custom-slider_col .swiper {
        width: calc(100% - 20px) !important;
        left: -20px !important;
    }
    .swiper-slide_description.swiperSlideDescription_new {
        width: calc(100% - 20px);
        left: 10px;
    }

    .slider-btns_wrapper {
        top: 15px;
        left: -10px;
        width: calc(100% - 30px);
    }
    .slider-btns_right {
        margin: 8px 40px 0 0;
    }
    .swiperCustom_popBox_bg {
        top: 30px;
        left: 15px;
        right: 55px;
    }
     /* Listing page --  */

   
}

/*responsive*/
@media(max-width: 491px){
    .gallery .gallery-item{
        width: 50%;
    }
}
@media(max-width: 467px){
    .gallery .gallery-item{
    width: 100%;
    }
    .gallery .gallery-filter .filter-item{
        margin-bottom: 10px;
    }
}




/************************* image slider  ***************************/

.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
    left: calc(50% - 350px/2 - 16px);
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    padding: 15px;
    padding-top: 10px;
    margin: 10px;
    margin-top: -22px;
    color: #f78e2f;
    font-weight: 100;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 100%;
    user-select: none;
    background: #FFFFFF;
    transform: matrix(1, 0, 0, -1, 0, 0);
    height: 47px;
    width: 47px;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 100%;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
    background-color: #f78e2f;
    color: #fff;;
}





.active, .dot:hover {
    background-color: #717171;
}

/* Fading animation */
.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
from {opacity: .4} 
to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
.prev, .next,.text {font-size: 11px}
}

/***************************************  Description box   ****************************************/

.desc-box{
    width: 329px;
    height: 151.5px;
    left: calc(50% - 329px/2 + 18.5px);
    margin-top: -67px;
    background: #FFFFFF;
    box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
    z-index: 999;
    position: relative;
    border-radius: 0px 0px 70px;
    padding: 17px 23px;
}

.desc-box:hover{
    background: #002A3A;
    color: #fff;
    cursor: pointer;
}

.location{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #002A3A;
}
.location .icons{
    height: 16px !important;
    width: 16px !important;
    border: none !important;
    vertical-align: middle;
}
.name{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #002655;
}
.subname{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #002655;
}
.facilities{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #002A3A;
}
.facilities .icons{
    width: 29px !important;
    height: 24px !important;
    border: none !important;
    vertical-align: bottom;
}
.desc-box:hover .location,.desc-box:hover .name,.desc-box:hover .subname,.desc-box:hover .facilities{
    color: #fff;
}
.facitext{
    margin: 0px 15px;
}

/* end Protfolio */




/* footer icon start */

.footer-icon .elementor-image-box-img { min-width: 50px; }

/* footer icon end */

/* custom success popup */

.swal2-modal{
    border-radius: 40px;
    padding: 85px 60px;
}
/* .swal2-success-ring:after {
    position: absolute;
   left: 0;
     top: 0;
    content: "";
    background: url(https://lp.pafilia.com/relocation-cyprus/wp-content/uploads/2022/05/success-icon.png) no-repeat center center;
    width: 86px;
    height: 86px;
    background-size: contain;
} */
.swal2-success-ring{
    margin-bottom: 30px;
}
/* .swal2-icon.swal2-success .swal2-success-ring{
    border: 0;
}
.swal2-success-fix, .swal2-success-circular-line-right{
    opacity: 0;
} */
.swal2-modal .swal2-title{
    font-family: 'Noto Sans', sans-serif;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #F78E2F;
    margin: 0 0 30px 0;
}
#swal2-content h6{
    font-family: 'Noto Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 35px;
    text-align: center;
    color: #002A3A;
    margin: 0 0 30px 0;
}
#swal2-content p{
    font-family: 'Noto Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #002A3A;
    margin: 0 0 0 0;
}
#swal2-content br{
    display: none;
}
#swal2-content a{
    margin-top: 30px;
    background: transparent;
    border: 1px solid #F78E2F;
    border-radius: 50px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #002A3A !important;
    padding: 0 15px 0 0;
}
#swal2-content a .elementor-button-icon.elementor-align-icon-left{
    width: 48px;
    height: 48px;
    background: #F78E2F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#swal2-content a .elementor-button-icon.elementor-align-icon-left i{
    color: #fff;
}
#swal2-content a .elementor-button-content-wrapper{
    align-items: center;
}



/* responsive start */

@media(max-width:1024px){
    

    .resident-content p{
        margin-bottom:15px;
    }
    .business-tab .cyprus-text{
		width:330px !important;
		max-width:330px !important;
	}
    .elementor-5290 .elementor-element.elementor-element-7b467e8f {
        z-index: 1 !important;
    }
}
@media(min-width:768px) and (max-width:1025px){
    /* 23.08.22 */
    .lp-project_facilityLink .elementor-button-link{
        max-width: 180px;
        height: 30px;
    }
    .custom-btn .elementor-button span:before{
        width:30px;
        height: 30px;
    }
    .lp-project_facilityLink.custom-btn .elementor-button span.elementor-button-icon {
        width: 30px;
        height: 30px;
    }
    .custom-btn .elementor-button span{
        line-height: 29px;
    }
    .custom-slider_col .swiper-slide_description{
        width: 229px;
        left: 0 !important;
    }
/* 23.08.22 */
}

@media (max-width: 991px) { 
    .lifestyle-wrapper .elementor-col-50{
		width:100% !important;
	}
	.cyprus-slider_wrapper{
		position:relative !important;
	}
.cyprus-tab	.elementor-tab-title.elementor-tab-mobile-title:not(:first-child){
	position:absolute;
	right:0%;
	top:0;
}
.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-next{
    right: 15%;
}
.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-prev{
    left: 40%;
}
.footer-icon .elementor-image-box-wrapper { display: flex; }
.footer-icon .elementor-image-box-wrapper .elementor-image-box-content { padding-left: 10px; }

.footer-bottom .elementor-container .elementor-column:nth-child(3){order:1;}
.footer-bottom .elementor-container .elementor-column:nth-child(1){order:2;}
.footer-bottom .elementor-container .elementor-column:nth-child(2){order:3;}

.footer-bottom .elementor-icon-list-items { padding: 15px 0!important; margin: 15px 0!important; border-top: 1px solid #9A9EA6; border-bottom: 1px solid #9A9EA6;}


.banner-pic img { height: 550px!important; object-fit: cover; object-position: center; border-radius: 0 0 100px 0!important; }

.rl-residency_content .elementor-icon-box-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
}
.rl-residency_content .elementor-icon-box-wrapper .elementor-icon-box-icon{
    display: inline-flex !important;
    flex: 0 0 auto !important;
    margin-right: -40px !important;
}
.rl-residency_content .elementor-icon-box-description{
    padding-left: 50px !important;
}
.resident-content .btn-con .elementor-button, .cyprus_mob_content .btn-con .elementor-button{
    width: 100% !important;
}

}
@media(max-width:400px){
    .cyprus-tab .elementor-tab-title{
        padding: 15px 50px !important;
    }
}
@media(max-width:399px){
    .cyprus-tab .elementor-tab-title{
        padding: 12px 48px !important;
    }
}
@media(max-width:355px){
    .cyprus-tab .elementor-tab-title{
        padding: 12px 38px !important;
    }
}



/* responsive end */


/***********  19.05.2022  ***********/
.home-property{
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.only-right{
    margin: 16px 8px 0 0;
    position: absolute;
    right: 0px;
}
.only-right button{
    background: #F78E2F;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 50px;
    text-decoration: none;
}


.slider_fliter-btns{
	margin-bottom: 20px !important;
}
.custom-slide_subtitle{
	line-height: 15px !important;
}
.slider-home .swiper-slide_description{
	height: 206px;
	margin-top: -40px;
}
.slider-home .swiper-slide_description-list{
	margin-top: 18px !important;
	margin-bottom: 6.06px !important;
}

.rl-residency_content .elementor-icon-box-description{
	background-color: #fff;
    border-radius: 16px;
    padding: 30px 62px 30px 70px;
    height: 156px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

@media(max-width:767px){
	.home-property {
        top: 16px;
        right: 8px;
        width: calc(100% - 0px);
    }
    .only-right {
        margin: 8px 0px 0 0;
        position: absolute;
        right: 0;
    }
}

.elementor-tabs-content-wrapper{
	margin-top: 40px !important;
}


.cyprus-slider_wrapper .swiper-slide-image{
	width: 100px !important;
	height: auto !important;
}

.slider-home{
	padding: 47px !important;
}

li{
	margin: 0.5rem 0 0 0 !important;
}

.swiper-slide_description{
	left: calc(50% - 329px/2 - -16px) !important;
}

.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-prev{
	left: 38% !important;
}
.cyprus-slider_wrapper .elementor-swiper-button.elementor-swiper-button-next{
	right: 20% !important;
}
.elementor-557 .elementor-element.elementor-element-fbc07fd .elementor-image-carousel-caption{
	font-size: 22px !important;
	line-height: 30px !important;
}
.swiper-pagination-bullet{
	height: 5.81px !important;
	width: 5.81px !important;
}
.swiper-pagination-bullet-active{
	height: 8.65px !important;
	width: 8.65px !important;
}

@media (max-width: 991px){
	.cyprus-tab .elementor-tabs-content-wrapper .elementor-tab-title:first-child{
		margin-top: -44px !important;
	}
	.elementor-557 .elementor-element.elementor-element-c492583 > .elementor-element-populated{
		padding: 0px !important;
	}
	body:not(.rtl) .elementor-557 .elementor-element.elementor-element-fbc07fd{
		left: 6% !important;
	}
	.elementor-557 .elementor-element.elementor-element-fbc07fd{
		top: -135px !important;
	}
	body:not(.rtl) .elementor-641 .elementor-element.elementor-element-3975967a{
		left: 6% !important;
	}
	.elementor-641 .elementor-element.elementor-element-3975967a{
		top: -135px !important;
	}
	.slider-home{
		padding: 10px !important;
	}
	.slider_fliter-btns{
		margin-bottom: 30px !important;
	}
	
	.elementor-16 .elementor-element.elementor-element-4414827 > .elementor-element-populated{
		padding: 0px 40px 0px 40px;
	}
	
	.elementor-tabs .elementor-tab-content{
		padding-top: 30px !important;
	}
	.elementor-16 .elementor-element.elementor-element-f338b5f{
		padding: 42px 60px 0px 60px !important;
	}
	
	.elementor-16 .elementor-element.elementor-element-f4c5101 > .elementor-widget-container{
		padding-top: 0px !important;
	}
	.rl-residency_content .elementor-icon-box-description{
		height: auto;
	}
	
}



.banner_form input#name {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 25px 25px 25px 25px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    margin-bottom: -14px;
    margin-right: 26px;
    text-indent: 30px;
}
.banner_form input#email {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 25px 25px 25px 25px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    margin-bottom: -14px;
    margin-right: 26px;
    text-indent: 30px;
}
.banner_form input#phone_number {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 25px 25px 25px 25px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    margin-bottom: -14px;
    margin-right: 26px;
    text-indent: 10px;
}

.banner_form select#contact_form-field-field_74aab72 {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 25px 25px 25px 25px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    width: 455px!important;
    padding: 14px;
    margin-bottom: 11px;
    color: #7A7A7A;
}
.project-form.banner_form i.fa.fa-envelope-o, .project-form.banner_form i.fa.fa-user{
    width: auto !important;
}

@media (max-width:500px){
    .banner_form select#contact_form-field-field_74aab72{
        width: 355px !important;
    }
}

.banner_form i.fa.fa-user {
    margin-top: 5px;
    position: absolute;
    color: #443d3d8a;
    z-index: 9999;
    margin-left: 25px;
    padding: 12px 1px 17px 1px;
    font-size: 12px;
    width: 113px!important;
}
.banner_form i.fa.fa-envelope-o {
    margin-top: 5px;
    position: absolute;
    color: #443d3d8a;
    z-index: 9999;
    margin-left: 25px;
    padding: 12px 1px 17px 1px;
    font-size: 12px;
    width: 113px!important;
}

.banner_form .iti__selected-flag{
    padding-left: 16px !important;
}
.radio-box {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
.radio-box .wpcf7-list-item{
    margin: 0;
}
label{
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.select-project span, .banner_form .select-project select#contact_form-field-field_74aab72{
    width: 100% !important;
}


a{
    text-decoration: none !important;
    color: #f78e2f;
}

.cta {
    position: relative !important;
    margin: auto !important;
    padding: 11px 22px !important;
    transition: all 0.2s ease !important;
    border: 1px solid #F78E2F !important;
    border-radius: 50px !important;

}
.cta:before {
     content: "\f105";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    top: 0;
    color: #fff;
    left: 0;
    display: flex;
    border-radius: 28px;
    background: #F78E2F;
    width: 47px;
    height: 47px;
    transition: all 0.3s ease;
    align-items: center;
    justify-content: center;
}
.cta span {
    position: relative;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    vertical-align: middle;
    padding-left: 7%;
    padding-right: 0%;
}
.cta svg {
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #111;
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all 0.3s ease;
}
.cta:hover:before {
    width: 100%;
    background: #F78E2F;
}
.cta:hover svg {
    transform: translateX(0);
}
.cta:active {
    transform: scale(0.96);
}

input[type="submit"]{
    background-color: transparent !important;
}

.wpcf7-submit::before {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
 }


 .swal2-modal {
    border-radius: 40px;
    padding: 85px 60px;
    width: 700px !important;
}


.elementor-16 .elementor-element.elementor-element-a8fb998{
    max-width: 433px !important;
}

.banner_form input#name{
    max-width: 431px !important;
}

.form_social_icons{
    position: relative;
    bottom: 30px;
}

.banner_form.project-form .wpcf7-not-valid-tip{
    color: #f78e2f !important;
    font-size: 12px !important;
    font-weight: 400;
    display: inline-block;
    position: relative;
    top: 7px !important;
    left: 30px !important;
}
.banner_form.project-form .radio-box .wpcf7-not-valid-tip {
    width: 300px !important;
    font-size: 11px !important;
}
.white-space{
    max-height: 400px !important;
}

#cyprus-lifestyle {
    margin-top: 8rem;
}

.interest-form .elementor-widget-wrap{
    padding: 43px 84px 48px 84px !important;
}

