.two-line-btn span.elementor-button-text b {display: block; font-weight: 500; text-align: left; }
.two-line-btn a.elementor-button {padding-top: 10px; padding-bottom: 10px; }
.two-line-btn a.elementor-button .elementor-button-icon svg {width: 1.5em; }

.service-box-info {height: 100%; }
.service-box .elementor-widget-image .elementor-widget-container a { width: 100%; }
.main-menu ul.sub-menu ul.sub-menu { left: 4% !important; }
.testimonial-sldr .elementor-swiper-button {border: 1px solid #16ABD5; width: 70px; height: 70px; border-radius: 50%; align-items: center; justify-content: center; background: #fff; }
.testimonial-sldr .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-slide{background-image:url(images/testi-comma.svg) ; background-repeat: no-repeat; background-size: 60px; background-position: right 30px bottom 30px;}
.styled-list-property ul {margin: 0; padding: 0; list-style: none; }
.styled-list-property ul li {padding-left: 30px; margin: 0 0 15px; background: url(/wp-content/uploads/2025/04/Polygon-1.svg) no-repeat left 4px; position: relative; }

.styled-list-property ul li ul { padding-top: 20px; }
.styled-list-property ul li ul li {background: none; }
.styled-list-property ul li ul li:before { content:''; background:#16ABD5; width: 10px; height: 10px; border-radius: 50%; position: absolute; left: 0; top: 8px; }

.contact-form-main .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_437483d.elementor-col-100 { display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: flex-end;align-items: center; }
.contact-form-main .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_437483d.elementor-col-100 label { padding-bottom: 0 !important; }
.contact-form-main .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup{flex-basis: auto;}


.blog-list-wrapper a.elementor-post__read-more { font-size: 0; width: 50px; height: 50px; display: block; background-color: #16ABD5; border-radius: 50px; background-image: url(images/arrow_downward.svg); background-repeat: no-repeat; background-position: center; background-size: 20px; }

.blog-list-wrapper .elementor-posts-container .elementor-post{background-image: url(images/box-btm-bdr.png);background-repeat: no-repeat; background-position: bottom right; background-size: 108px;}

.blog-list-wrapper .elementor-post__text{    display: flex ; flex-direction: column;}
.blog-list-wrapper .elementor-post__text .elementor-post__meta-data{order: 1; margin-bottom: 25px;}
.blog-list-wrapper .elementor-post__text h3.elementor-post__title {order: 2; margin-bottom: 25px;}
.blog-list-wrapper .elementor-post__text .elementor-post__excerpt  {order: 3; margin-bottom: 25px;}
.blog-list-wrapper .elementor-post__text a.elementor-post__read-more {order: 4;}


.blog-related-post-wrap .elementor-posts-container a.elementor-post__read-more { font-size: 0; width: 50px; height: 50px; display: block; background-color: #16ABD5; border-radius: 50px; background-image: url(images/arrow_downward.svg); background-repeat: no-repeat; background-position: center; background-size: 20px;position: absolute;right: 15px; top: 50%; transform: translateY(-50%); }
.blog-related-post-wrap .elementor-posts-container .elementor-post__text { display: flex; flex-direction: column; }
.blog-related-post-wrap .elementor-posts-container .elementor-post__meta-data {order: 1; margin-bottom: 15px; }
.blog-related-post-wrap .elementor-posts-container h3.elementor-post__title{order: 2; margin-bottom: 15px; }
.blog-related-post-wrap .elementor-posts-container a.elementor-post__read-more{order: 3;}
.blog-related-post-wrap article.elementor-post{position: relative; padding-right: 80px !important;}
.blog-list-wrapper nav.elementor-pagination span, .blog-list-wrapper nav.elementor-pagination a { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border: 1px solid #DADADA; border-radius: 10px;transition: 0.3s all ease; }
.blog-list-wrapper nav.elementor-pagination { display: flex; align-items: center; justify-content: center; }

.blog-list-wrapper nav.elementor-pagination .page-numbers.current,.blog-list-wrapper nav.elementor-pagination span:hover, .blog-list-wrapper nav.elementor-pagination a:hover {
    border: 1px solid #16ABD5 !important;
    color: #000 !important;
}
.blog-list-wrapper .elementor-post__meta-data { display: flex; }
.blog-list-wrapper .elementor-post__meta-data span.elementor-post-date { order: 1 !important; margin-right: 10px; padding-right: 10px; position: relative; }
.blog-list-wrapper .elementor-post__meta-data span.elementor-post-date::after{position: absolute; content: ""; background-color: #16ABD5; width: 2px; height: 15px; right: 0; top: 50%; transform: translateY(-50%);}
.blog-list-wrapper .elementor-post__meta-data span.elementor-post-author { order: 2 !important; }


.post-details-sec h4 { color:#092D37; font-weight: 700; margin-bottom: 30px; }
.post-details-sec p{margin-bottom: 30px;}
.post-details-sec .post-left img { width: 100%; margin: 60px 0; border-radius: 20px; }

.bird-sp-list .elementor-icon-list-text { text-decoration: underline; }
.testimonial-sldr .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { display: none; }

li.hdr-menu-btn a { background-color: transparent !important; font-size: 16px !important; font-weight: 600; color: #FFFFFF !important; background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important; border-style: none !important; border-radius: 55px 55px 55px 55px !important; padding: 20px !important;display: none !important; }

li.hdr-menu-btn a:hover{background-color: transparent; background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) #16ABD5 100%) !important;}
.elementor-field-type-select .elementor-field.elementor-select-wrapper select { padding-right: 35px; }
.call-anchor .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content p a {
    color: #fff;
}
@media only screen and (max-width:1366px) { 
    .blog-related-post-wrap .elementor-posts-container a.elementor-post__read-more { font-size: 0; width: 40px; height: 40px; }
    .testimonial-sldr .elementor-swiper-button { width: 50px; height: 50px;  }
    .testimonial-sldr .elementor-widget-container .elementor-swiper .elementor-main-swiper .swiper-slide{ background-size: 50px; }
    .two-line-btn a.elementor-button .elementor-button-icon svg { width: 19px; }
    }
@media only screen and (max-width:991px) { 
    .elementor-element .swiper .elementor-swiper-button-prev{left: 0;}
    .elementor-element .swiper .elementor-swiper-button-next{right: 0;}
    .blog-list-wrapper a.elementor-post__read-more { font-size: 0; width: 40px; height: 40px;    }
    .blog-list-wrapper nav.elementor-pagination span, .blog-list-wrapper nav.elementor-pagination a { width: 35px; height: 35px; }
    .blog-list-wrapper .elementor-post__text .elementor-post__meta-data,.blog-list-wrapper .elementor-post__text h3.elementor-post__title,.blog-list-wrapper .elementor-post__text .elementor-post__excerpt,.post-details-sec h4 { margin-bottom: 15px; }

    .post-details-sec .post-left img { margin: 30px 0; }
    li.hdr-menu-btn a{display: block !important; width: fit-content !important; padding: 15px !important; border-radius: 50px !important; margin: 7px; font-size: 14px;}
  .elementor-nav-menu--dropdown a.highlighted span.sub-arrow svg { transform: rotate(180deg); }
   .elementor-nav-menu li.menu-item-has-children { position: relative; }
   .elementor-nav-menu li.menu-item-has-children a.has-submenu{width: 91%;}
    .elementor-nav-menu li.menu-item-has-children .sub-arrow { position: absolute; right: -20px; font-size: 19px; }
    }
@media only screen and (max-width:767px) { 
.service-box-info { height: auto;}
.elementor-field-type-recaptcha { transform: scale(0.8); justify-content: center; }
.elementor-element .swiper .elementor-swiper-button-prev{display: none;}
.elementor-element .swiper .elementor-swiper-button-next{display: none;}
.blog-related-post-wrap .elementor-posts-container a.elementor-post__read-more,.blog-list-wrapper a.elementor-post__read-more { width: 35px; height: 35px;    background-size: 15px; }
.blog-related-post-wrap article.elementor-post { padding-right: 55px !important; }
.post-details-sec .post-left img { border-radius: 12px; margin: 20px 0; }
.testimonial-sldr .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { display: block; }
.elementor-field-type-select .elementor-field.elementor-select-wrapper select { padding-left: 15px; }
}


