/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1749707318
Updated: 2025-06-12 05:48:38

*/



html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))}
.page .page-header{display:none;}
.banner-content{transform:translate(-50%, -50%); left:31.5%; top:50%;}
.post-title{transform:translate(-50%, -50%); left:50%; top:50%;}


/*---------------------Header--------------------*/

.top_call p{margin-bottom:0;}
.header-call p span{color:#cb9b2b;}
body .top_call .elementor-image-box-img a, body .top_call .elementor-image-box-img{height: 100%; display: flex; flex-wrap:wrap;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a{color:#619ad2; font-weight:600; text-decoration:underline;}
.mb_0 .elementor-widget-text-editor a{color:#fff; font-weight:500; text-decoration:underline;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover,  .mb_0 .elementor-widget-text-editor a:hover{text-decoration:none;}
.top_header{width:100% !important;}



/*---------------------Home--------------------*/

.across .elementor-widget-text-editor a[href^="tel:"] {display:block; color:#619ad2; font-weight:700; font-size:1.625rem; text-decoration:none;}
.number{display:inline-block;}
body .across .e-con-inner{max-width:49% !important; margin: 0 auto;}
.mb_0 .e-con-inner{max-width:61% !important; margin: 0 auto;}
.mb_0 .e-con-inner h2, .mb_0 .e-con-inner p{color:#fff;}
.mb_0 .e-con-inner .elementor-button{background:#202f64;}

.custom-testimonials, .sell .elementor-icon-box-title{position:relative;}
.custom-testimonials::after {content: ""; position:absolute; left: -15rem; bottom:0; background: url(/wp-content/uploads/2025/06/comma-icon-after.png) no-repeat; width:13.813rem; height:15.813rem; background-size:13.813rem 15.813rem;}
.custom-testimonials::before {content: ""; position:absolute; right:-12rem; top:-5rem; background: url(/wp-content/uploads/2025/06/comma-icon-before.png) no-repeat; width:9.125rem; height:10.375rem; background-size:9.125rem 10.375rem;}
.sell .elementor-icon-box-wrapper h5{color:#fff; margin:0;}
.sell .elementor-widget-container:hover h5{color:#fff;}
.sell .elementor-icon-box-title::before {content: ""; position:absolute; text-align:center; left:-1.2rem; top:-0.8rem; background: url(/wp-content/uploads/2025/06/icon-right.png) no-repeat; width:1.813rem; height:1.813rem; background-size:1.813rem 1.813rem;}
.business {counter-reset: section; position:relative;}
.business ul::after {content: ""; display: block; height:75%; width: .4%; position: absolute; left: 49.8%; top: 12px; z-index: 1; border-left:6px dotted #619ad2;}
.business ul li::before{position:absolute; counter-increment: section; content: counter(section); font-size:1.438rem; color:#fff; background:url(/wp-content/uploads/2025/06/bg_icon.png) no-repeat; display:inline-block; width:5rem; text-align:center; height:4.125rem; background-size:4.5rem 3.7rem; padding:.8rem; transform:translatex(-50%); left:50%; z-index:2; font-weight:600;}
.business ul li:nth-child(2n+2)::before {background:url(/wp-content/uploads/2025/06/bg_icon_right.png) no-repeat; background-size: 4.5rem 3.7rem; left: 50.8%; padding-right:2.2rem;}
.business ul li:nth-child(2n+1) {max-width:43%; margin-right:auto; text-align:right;}
.business ul li:nth-child(2n+2) {max-width:43%; margin-left:auto; text-align:left;}
.business ul li:nth-child(4){margin-top:-3rem;}
.business ul{list-style:none; padding-left:0; padding: 0 6rem;}
.business ul li h4{margin-bottom:10px;}
.sales ul li:nth-child(4){margin-top:0;}
.broker ul {padding-left:1rem;}
.broker ul li {margin-bottom:5px;}
.custom-testimonials .swiper-pagination-bullet{border:3px solid #9ab3c0; background:transparent;}
.custom-testimonials .elementor-testimonial{display:flex; flex-wrap:wrap; justify-content:center;}
.custom-testimonials .elementor-testimonial__content{order:2; padding-bottom:20px;}
.custom-testimonials .elementor-testimonial__footer{order:1; margin-bottom:10px;}
.custom-testimonials .elementor-testimonial__footer .elementor-testimonial__name{order:2; position:absolute; bottom:0; transform:translatex(-50%); left:50%;}
.custom-testimonials .elementor-testimonial__footer .elementor-testimonial__title{order:1;}
.custom-testimonials{position:relative;}
body .elementor-button-icon .e-font-icon-svg{height:.7em; width:.7em;}
.custom-testimonials .swiper-pagination {bottom:-2rem !important;}



/*---------------------footer--------------------*/

body .custom-footer ul li a {margin:0 !important;}
.custom-icon .elementor-grid-item a {display:block;}
body .custom-footer ul {display: grid !important; grid-template-columns: 1fr 1fr 1fr; grid-column-gap:3rem;}
.custom-address strong {font-weight: 500;}



/*--------------------Blog-Page---------------------*/

.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight: 700; color:#2B2F3E; margin-bottom: 20px;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight: 600; color:#2B2F3E !important; font-family:"Poppins", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:600; color:#202F64; text-decoration:underline;}
.custom_cate .elementor-widget-container {display: inline-flex; align-items: center; flex-wrap:wrap;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Poppins", Sans-serif;  font-weight: 500; color:#2B2F3E; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:10px;}
.custom_cate .tagcloud{padding-left:12px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #202F64; padding: 7px 19px; border-radius: 22px; font-size:1rem !important;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600;}
.book h2{margin-bottom:0;}
body .custom_search article {padding:1.5rem !important; border:2px solid;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:2.2rem; color:#2B2F3E; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family:"Poppins", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px; font-family:"Poppins", Sans-serif;}
.custom_cate .elementor-widget-container h5{margin:0;}
.book ul li {margin-bottom:7px;}



@media screen and (min-width: 1025px) and (max-width: 1200px) {
  
	html {font-size: calc(10px + (13 - 10) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
	.banner-content{left:27.5%;}
	body .across .e-con-inner {max-width:62% !important;}
	.mb_0 .e-con-inner {max-width:80% !important;}
    .custom-recent-posts .post-content h5 a {font-size: 16px;}
    .custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
	body .boat-rental {margin-top:-27rem;}
	body .area {margin-top:-340px;}

	
}



@media screen and (max-width:1024px) {
	
.banner-content{left:26%;}	
.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
.custom-recent-posts .post-content .read-more-button{font-size:14px;}
.custom-recent-posts .widget-title{font-size:22px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
.book h3, .book h2{margin-bottom:7px;}
.custom-recent-posts {padding: 20px !important;}
.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
.search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
.book ul{padding-left:13px;}
.book p {margin-block-end: 18px;}
.broad .elementor-image-box-img {padding-top:4px;}
.custom_categori #cat {font-size: 14px; padding:9px;}
.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
.opera .elementor-image-box-img {padding-top:4px;}
.mobile_menu  .elementor-nav-menu--dropdown a:focus{background:transparent; color:#000;}
.mobile_menu  .elementor-nav-menu--dropdown a:hover .sub-arrow svg path{fill:#28CAC2;}
.across .elementor-widget-text-editor a[href^="tel:"]{font-size:17px;}
body .across .e-con-inner {max-width:73% !important;}
.mb_0 .e-con-inner {max-width:90% !important;}
.business ul{padding:0 15px;}
.business ul li:nth-child(2n+2)::before {background-size: 47px 38px; left: 50.9%; padding-right:22px;}
.business ul li::before {font-size:16px; width:50px; height:46px; padding:7px; background-size: 47px 38px; padding-left:10px;}
.business ul::after {left: 50%; border-left: 5px dotted #619ad2;}
.business ul li:nth-child(4) {margin-top: -40px;}
.sell .elementor-icon-box-title::before {left:-27px; top:-5px; width:29px; height:29px; background-size:23px 23px;}
.custom-testimonials::before {right:-74px; top:-77px; width:80px; height:90px; background-size: 70px 80px;}
.custom-testimonials::after {left:-68px; bottom:0; width:102px; height:115px; background-size:95px 108px;}
body .custom-footer ul {grid-column-gap:60px;}
.mobile-menu .elementor-nav-menu__container{left:0 !important; padding: 15px 0;}
.sales ul li:nth-child(4){margin-top:0;}
.broker ul {padding-left:12px;}
.custom-testimonials .elementor-widget-container .swiper-slide{padding:12px !important;}
body .elementor-button-icon .e-font-icon-svg {height:12px; width:12px;}
.mobile-menu .elementor-button-icon .e-font-icon-svg {height:16px; width:16px;}
.custom-testimonials .swiper-pagination {bottom:-10px !important;}

}


@media screen and (max-width:767px) {
	
  p {margin-block-end:10px;}
  .banner-content{transform:translatey(-50%); top:50%; padding:0 25px !important; left:0;}
  .pb_0 p:last-child {margin-bottom: 0;}
  body .across .e-con-inner {max-width:88% !important;}
 .business ul li:nth-child(2n+1), .business ul li:nth-child(2n+2){max-width: 100%; margin-right: inherit; text-align: left; padding-left:44px; padding-top:12px;}
 .business ul li:nth-child(4) {margin-top: 0px;}
 .business ul li::before{background:url(/wp-content/uploads/2025/06/bg_icon_right.png) no-repeat; background-size:47px 38px; left: 50.9%; padding-right:20px; left:0;}
 .business ul li::before, .business ul::after{transform:inherit;}
 .business ul li:nth-child(2n+2)::before {left:0; padding-right:22px;}
 .business ul::after {left:18px; height:80%;}
 .sell .elementor-icon-box-wrapper h4{font-size:16px;}
 .sell .elementor-icon-box-title::before {left:-12px;}
.custom-testimonials::before {right:-7px; top:-100px; width:52px; height:60px; background-size:52px 60px;}
.custom-testimonials::after {left:-6px; bottom:-15px; width:70px; height:80px; background-size:70px 80px;}
body .custom-footer ul {grid-column-gap:50px;}
.sales ul li:nth-child(4){margin-top:0;}
.custom-testimonials .elementor-testimonial__content {padding-bottom:25px;}

	
}