/**
Theme Name: Astra Child
Author: Nabeel Ahmad
Author URI: https://webberz.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



.multi-clr-heading h2 span{background: linear-gradient(90deg, #FFCD00 0%, #C8102E 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.multi-clr-heading-2 h2 span{background: linear-gradient(90deg, #C27AFF 0%, #7C86FF 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
}
.multi-clr-heading-gr-3 h2 span
{ background: linear-gradient(119deg, #2D3099 0%, #007A33 50%, #C8102E 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
	border-bottom: 2px solid !important;
	border-color: linear-gradient(90deg, rgba(152, 16, 250, 0.30) 0%, rgba(79, 57, 246, 0.30) 50%, rgba(152, 16, 250, 0.30) 100%) !important;
}

svg.e-font-icon-svg.e-fas-arrow-right {
	transform: rotate(320deg) !important;
}

.trio-gradient-bg {
	background: linear-gradient(135deg, #101828 0%, #312C85 50%, #2C349C 100%) !important;
}
.web-counter-txt .elementor-counter-title {
	text-align: center !important;
}
.web-hero-sec .elementor-swiper-button.elementor-swiper-button-next {
	margin-right:30px !important;
}
 .web-hero-sec .elementor-swiper-button.elementor-swiper-button-prev {
	margin-left:30px !important;
}
/* 
.img-hover-cont .elementor-widget-elementskit-heading, .img-hover-cont .elementor-widget-elementskit-button {
    display: none;
}
.img-hover-cont .elementor-widget-elementskit-heading:hover, .img-hover-cont .elementor-widget-elementskit-button:hover {
    display: block;
} */

.img-hover-cont {
  position: relative;
  overflow: hidden;
}

.img-hover-cont::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #C8102E 66%, #C8102E00 14%);
  opacity: 0; /* hidden initially */
  transform: translateY(100%); /* slide from bottom */
  transition: all 0.6s ease-in-out;
  z-index: 1;
}

.img-hover-cont:hover::after {
  opacity: 0.35;
  transform: translateY(0); /* slide overlay up */
}

.img-hover-cont > * {
  position: relative;
  z-index: 2; /* content stays above overlay */
}

.web-sec-bg-2{
	background: linear-gradient(135deg, #0F172B 0%, #1C398E 50%, #2C349C 100%) !important;
}

.gr-bg-btn a.elementskit-btn.whitespace--normal {
    border-radius: 33554400px !important;
    background: linear-gradient(90deg, #00B8DB 0%, #155DFC 50%, #2C349C 100%) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
}


/* 
.hd-divider-color .elementskit-border-divider.elementskit-style-long {
    background: linear-gradient(90deg, #00D3F2 0%, #2B7FFF 50%, #2C349C 100%) !important;
} */
.hd-divider-color .elementskit-border-divider.elementskit-style-long {
    background:  linear-gradient(90deg, #ECC81D 0%, #B40A2D 100%) !important;
}


.hd-divider-color-1 .elementskit-border-divider.elementskit-style-long 
{background: #2C349C !important;}

.suriname-slider-nav .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .suriname-slider-nav .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #304483 !important;
}

.web-tab-post .elementskit-entry-header .elementskit-entry-thumb>img {
    height: 220px !important;
	border-radius: 14px !important;
}
.web-tab-post .elementskit-post-image-card{
	height: 100% !important;
}

.webberz-main-header .elementor-element.elementor-element-577fd19.e-flex.e-con-boxed.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: #fff;
/*     border-radius: 18px; */
}
.header-logo-wrap .elementor-widget-image img{
	filter: brightness(0) invert(1);
}
.webberz-main-header .elementor-sticky--active .elementor-widget-image img {
    filter: none !important;
}
.elementor-8 .elementor-element.elementor-element-12ca69b.web-eo-og:hover::before  {background: linear-gradient(0deg, #007A33 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important;
}

.elementor-8 .elementor-element.elementor-element-d5dd57d.web-eo-ye:hover::before {background: linear-gradient(0deg, #E9C51C 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important;
}

.elementor-8 .elementor-element.elementor-element-d6d6b51.web-eo-gr:hover::before , .elementor-8 .elementor-element.elementor-element-d6d6b51.web-eo-gr:hover::before   {background: linear-gradient(0deg, #007A33 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important; 
}



#ast-scroll-top {
    background-color: var(--ast-global-color-0);
    font-size: 20px !important;
    border-radius: 22px;
}
.web-eo-og:hover .elementor-hidden-desktop, .web-eo-gr:hover .elementor-hidden-desktop, .web-eo-ye:hover .elementor-hidden-desktop {
        display: block !important;
    }
.web-eo-og:hover .crd-main-heading, .web-eo-gr:hover .crd-main-heading, .web-eo-ye:hover .crd-main-heading {
        display: none !important;
    }
/* .elementor-8 .web-eo-og:hover .elementor-element.elementor-element-f9ef4e6, .elementor-8 .web-eo-ye:hover .elementor-element.elementor-element-8568ad7, .elementor-8 .web-eo-gr:hover .elementor-element.elementor-element-2499e8f {
	margin-bottom: 100px !important;
} */

/* .web-eo-og:hover .crd-main-heading-text .ekit-heading__description, .web-eo-ye:hover .crd-main-heading-text .ekit-heading__description, .web-eo-gr:hover .crd-main-heading-text .ekit-heading__description {
    display: block !important;
}
 */
@media (max-width: 880px) {
	.web-tab-post .ekit-wid-con .col-lg-4.col-md-6 {
    	margin-bottom: 30px !important;
	}
}
/* }
@media (max-width: 600px) {
  .webberz-main-header .elementor-element.elementor-element-577fd19.e-flex.e-con-boxed.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    	border-top-left-radius: 0px !important;
	    border-top-right-radius: 0px !important;
	}
}
 */

/* .webberz-main-header.elementor-sticky.elementor-sticky--active {
	background-color: #C6D2FF !important;
}
.webberz-main-header.elementor-sticky.elementor-sticky--active .top-bar-wrap {
	display:none !important;
}
 */

.webz-fss .elementor-widget.elementor-widget-theme-post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 52px !important;
    margin-bottom: 10px;
}
.exp-text p {
	 display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 110px !important;
    margin-bottom: 10px;
}

.sita-slider .elementor-slides-wrapper.elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    border-radius: 20px !important;
}



/*secon home */
.elementor-1593 .elementor-element.elementor-element-8dfc00f.web-eo-og:hover::before  {background-image: linear-gradient(0deg, #FF6900 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important;
}

.elementor-1593 .elementor-element.elementor-element-20ceb38.web-eo-ye:hover::before {background: linear-gradient(0deg, #E9C51C 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important;
}

.elementor-1593 .elementor-element.elementor-element-42a2dcc.web-eo-gr:hover::before , .elementor-8 .elementor-element.elementor-element-42a2dcc.web-eo-gr:hover::before  {background: linear-gradient(0deg, #007A33 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important; 
}
/*Home 3 export for suriname*/
.elementor-1672 .elementor-element.elementor-element-3095439:hover::before, .elementor-1672 .elementor-element.elementor-element-0406574:hover::before, 
.elementor-1672 .elementor-element.elementor-element-d678ebe:hover::before {background: linear-gradient(0deg, #2C349C 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%) !important; 
}

/*Home 4 export for suriname*/
.elementor-2316 .elementor-element.elementor-element-d17760b:hover::before, .elementor-2316 .elementor-element.elementor-element-659a26d:hover::before, .elementor-2316 .elementor-element.elementor-element-1022820:hover::before   {background: transparent !important;}

.elementor-element.elementor-element-577fd19.header-logo-wrap.e-con-full.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    background: #fff;
}

.gtranslate_wrapper select.gt_selector {
    background: transparent;
    color: #fff;
	width: 60%;
    border: none;
	font-weight:700;
	box-shadow: none !important;
}
/* Hide the first option */
.gtranslate_wrapper select option:first-child {
  display: none;
}

/* Change color of selected option and other options */
.gtranslate_wrapper select option {
  color: #007A33;
}
.web-tab-post .ekit-wid-con .col-lg-4.col-md-6 {
    margin-bottom: 30px !important;
}
.coplete-guide .subsection-progress {
	display:none;
}

.beta-e-guide .seg-card.seg-profile-card, .beta-e-guide .seg-header, .beta-e-guide .seg-card {
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
}

.beta-e-guide .seg-card.seg-profile-card, .beta-e-guide .seg-header, .beta-e-guide .seg-card {
    border-bottom-left-radius: 80px;
    border-top-right-radius: 80px;
}


@media (max-width: 2600px) {
	.elementor-2316 .elementor-element.elementor-element-ddf9633 {
		margin-top: 180px !important
	}
}
@media (max-width: 1900px) {
	.elementor-2316 .elementor-element.elementor-element-ddf9633 {
		margin-top: 198px !important
	}
}
@media (max-width: 1700px) {
	.elementor-2316 .elementor-element.elementor-element-ddf9633 {
		margin-top: 220px !important
	}
}
@media (max-width: 1200px) {
	.elementor-2316 .elementor-element.elementor-element-ddf9633 {
		margin-top: 245px !important
	}
}

/*Invest Section*/
.fp-icon-bg span.ea-flipbox-icon.eael-flipbox-svg-icon.eaa-svg {
    background: #fff;
    border-radius: 16px;
    padding: 8px 6px 1px;
	display:block;
}
.fp-icon-bg h3.eael-elements-flip-box-heading {
    margin-top: 18px;
    margin-bottom: 10px;
}
.hschelp .box-body .box-footer{
	text-align:center;
	transition: transform 0.3s ease;
}

.hschelp .box-body .box-footer:hover{
	transform: scale(1.02, 1.1);
}
.hschelp:hover .box-body .box-footer svg {
	fill: #2C349C !important;
}
.services-tab .eael-tabs-nav {
    margin-right: 32px !important;
}
.eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title {
	text-align: left !important;
}
.services-tab .eael-tabs-content {
	border: 1px solid #E2E5E8 !important;
}

.services-tab .eael-tab-item-trigger.eael-tab-nav-item.active img, .services-tab .eael-tab-item-trigger.eael-tab-nav-item:hover img{
	filter: brightness(0) invert(1) !important;
}

.invest-guide-tab .eael-tabs-nav {
	margin-right: 0px !important;
    justify-content: center;
    display: flex;
}
#ast-scroll-top {
	background: #2C349C !important;
}
.ss-video svg.e-font-icon-svg.e-eicon-play {
    background: #2C349C;
    border-radius: 50px;
}
a.dialog-close-button.dialog-lightbox-close-button {
    background: #C8102E;
    border-radius: 50px;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape {
	max-height: 75vh !important;
	width: 70vw !important;
}	
.web-tab-post .elementskit-entry-header .elementskit-entry-thumb>img {
    border-radius: 0px !important;
    border-top-left-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}
.invest-guide-tab .elementskit-card-body.ekit-accordion--content ul {
    margin-left: 20px;
}
.invest-guide-tab .elementskit-card-body.ekit-accordion--content ul li{
    margin-bottom: 10px;
}



#st-ele .elementor-icon{
 	animation: spin 2s linear infinite; 
   animation: rotate linear;
  animation-timeline: scroll();
	transform: rotate(0deg); 
}
 @keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}



.invest-guide-tab ul.eael-tab-inline-icon li {
    width: 320px !important;
}

.in-con-btn .ekit-wid-con .elementskit-btn:hover{
	transform: scale(1.04);
}




#ast-commentform input#submit {
    background: #007A33 !important;
	font-weight: 700 !important;
	text-decoration: none; 
	font-size: 16px;
	font-family: "Manrope", sans-serif;
	border-radius: 20px !important;
}
#ast-commentform input#submit:hover{
	 background: #2C349C !important;
}

@media (min-width: 1441px){
    div#st-ele {
        left: 43.5%;
        top: -25px;
    }
}
@media (min-width: 1401px) and (max-width: 1440px) {
	div#st-ele {
/*     left: 600px; */
		left: 41.5vw;
	}
}
@media (min-width: 1101px) and (max-width: 1400px){
	div#st-ele {
    left: 40.7vw;
	}
	
}
@media (max-width: 1100px){
	div#st-ele {
		left: 390px;
		top: -15px;
	}	
}




/*search*/
.search-grid {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}
.search-grid article {
    flex: 0 0 calc(25% - 15px);
    box-sizing: border-box;
	min-width: 0; /* IMPORTANT */
}

.search-card {
    border: 1px solid #ddd;
    padding: 20px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    transition: transform 0.2s;
}

.search-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}


.src-results .search-card h4 a {
    text-decoration: none;
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-ca99605-font-family), Sans-serif;
    font-size: var(--e-global-typography-ca99605-font-size);
    font-weight: var(--e-global-typography-ca99605-font-weight);
    line-height: var(--e-global-typography-ca99605-line-height);
	margin-bottom: 15px;
}
.src-results .search-card .entry-excerpt {
	color: var(--e-global-color-d607152);
    font-family: var(--e-global-typography-eff5987-font-family), Sans-serif;
    font-size: var(--e-global-typography-eff5987-font-size);
    font-weight: var(--e-global-typography-eff5987-font-weight);
    line-height: var(--e-global-typography-eff5987-line-height);
	margin-bottom:30px;
}
.search-card .read-more, .search.search-results .nav-previous a, .search.search-results .nav-next a{
    background-color: var(--e-global-color-6bd8eb0);
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px 50px 50px 50px;
	padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #fff;
}
.search-card .read-more:hover, .search.search-results .nav-previous a:hover, .search.search-results .nav-next a:hover{
	background-color: var(--e-global-color-primary);
}

/* Responsive adjustment for tablets/mobile */
@media (max-width: 1024px) {
    .search-grid article {
        flex: 0 0 calc(50% - 20px); /* 2 per row */
    }
}

@media (max-width: 600px) {
    .search-grid article {
        flex: 0 0 100%; /* 1 per row */
    }
}






.search.search-results .site-content .ast-container {
    max-width: 100%;
    padding: 0px;
	display:block;
}
.src-results{
	padding-left:60px;
		padding-right:60px;
}
.src-results .search-card {
    border-radius: 40px 0px;
}
#src-res {
	padding-top:100px;
	padding-bottom: 40px;
}
#src-res .page-header {
	text-align:center;
}
#src-res .page-header h3{
color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-ca99605-font-family), Sans-serif;
    font-size: 30px;
    font-weight: var(--e-global-typography-ca99605-font-weight);
    line-height: var(--e-global-typography-ca99605-line-height);
	margin-bottom:40px;
}
.search.search-results nav.navigation.posts-navigation {
    margin-top: 60px;
/*     justify-content: center;
    display: flex; */
	overflow:visible;
}
.search.search-no-results .site-content .ast-container {
	display:unset;
	    padding: 0px !important;
    margin: 0px !important;
}
.search.search-results.ast-separate-container .ast-article-post {
	padding: 40px 25px 40px 25px !important;
}
.search.search-results .entry-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;       /* Number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#src-res form.search-form {
    display: flex;
    justify-content: center;
}
#src-res input.search-submit {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
	background-color: var(--e-global-color-6bd8eb0);
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px;
	height: 46px;
	
}
#src-res input.search-submit:hover{
	background-color: var(--e-global-color-primary);
}
#src-res input#search-field {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin: 0px !important;
    height: 46px;
    border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.no-res-msg {
	font-size:18px;
	text-align:center;
}


.how-sita-ser-help .tab-content.elementkit-tab-content {
        color: var(--e-global-color-d607152);
    background-color: var(--e-global-color-be9ef9b);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E5E8;
    border-radius: 80px 0px 80px 0px;
}
.how-sita-ser-help li.elementkit-nav-item {
    margin-bottom: 15px !important;
}

/* Check Box*/

.sita-txt-chk ul {
  list-style: none;
  padding-left: 0;
}

.sita-txt-chk ul li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
}

.sita-txt-chk ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  border: 2px solid #007A33;
  border-radius: 50%;
}

.sita-txt-chk ul li::after {
/*     content: "✔"; */
	content:"✔";
    position: absolute;
    left: 5px;
    top: 1px;
    font-size: 13px;
    color: #007A33;
    transform: rotate(8deg);
}

/* Graph */
.dou-chart canvas {
    height: 500px !important;
}
.exp-gd-faq .elementskit-card-body.ekit-accordion--content li {
    margin-left: 20px;
}
/* temp for test */
body.page-id-8487 .sita-doc-nav {
    display: none;
}

.sita-event-detail .e-con-inner, .single-report .ast-container{
	margin: 0 !important;
	max-width: 100% !important;
}
.single-report .ast-container, .ast-article-single{
	padding:0px !important;
}

.key-spec-blue-eco-table thead{
	background: var(--e-global-color-6bd8eb0) !important;
    color: #fff !important;
}

.ast-scroll-to-top-right {
    right: 20px;
    bottom: 76px;
}

@media screen and (max-width: 768px) {
  .hide-topbar-menu {
    display:none;
  }
	.how-sita-ser-help li.elementkit-nav-item {
		font-size: 16px !important;
	}
	.info-table {
    overflow-x: scroll;
	}
	.seg-content-table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    table-layout: auto;
	}
/* 	.seg-content-view .seg-content-table{
		overflow-wrap:anywhere;
	} */
}
@media screen and (max-width: 600px) {

	.how-sita-ser-help li.elementkit-nav-item {
		min-width: 200px;
	}
}


@media screen and (min-width: 768px) {
  .hide-main-menu-items {
    display:none;
  }
}

.sita-ser-tab .ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical) .elementkit-tab-nav, #guide-tab .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical) .elementkit-tab-nav{
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto !important;
}

/* .agri-list span.elementor-icon-list-text {
    height: 20px !important;
}
 */
/* Restrict Plugin*/
	#rcp_login_submit, #rcp_lostpassword_submit, .sita-reg input#rcp_submit{
		background-color: var(--e-global-color-6bd8eb0) !important;
		font-family: "Manrope", Sans-serif !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		border-radius: 50px 50px 50px 50px !important;
		padding: 15px 30px 15px 30px !important;
	}
	
	form#rcp_login_form input, input#rcp_user_login, .rcp_form input[type=email], .rcp_form input[type=password], .rcp_form input[type=text] {
		border-radius: 30px !important;
	}

.sita-reg fieldset.rcp_subscription_fieldset {
    display: none;
}
.sita-reg .rcp_registration_total {
    display: none;
}
#ekit-megamenu-main-menu .elementskit-megamenu-panel .e-con-inner {
	margin:0px !important;
}

a.cky-banner-element.ekit_page_list_title_title {
    color: var(--e-global-color-secondary);
	font-family: "Manrope", sans-serif;
	font-size: 14px;
	padding-left: 8px;
}


