/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. 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 and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.10.1736399943
Updated: 2025-01-09 05:19:03

*/
p {
	margin-bottom: 16px;
}
.banner .elementor-widget-container p {
	background: linear-gradient(98deg, rgba(252,215,133,1) 0%, rgba(226,155,199,1) 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	display: inline-block;
}
.heading h2 {
    font-family: Quicksand;
    font-size: 64px;
    font-weight: 700;
    line-height: 74px !important;
}
.heading-gr {
	background: linear-gradient(0deg, rgba(226,155,199,1) 0%, rgba(252,215,133,1) 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.heading.heading-gr .elementor-heading-title {
  font-size: 54px;
  font-weight: 600 !important;
  line-height: 61px !important;
}


.color-btn a span {
	background: linear-gradient(180deg, rgba(252,215,133,1) 0%, rgba(226,155,199,1) 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
.sec-2 .owl-nav {
	display: none;
}
.sec-2 .uc_image_carousel_bg {
	height: 500px !important;
}
.sec-2 .uc_image_carousel_placeholder{
	height: 500px !important;
}
.sec-2 .uc_image_carousel_container_holder {
	position: relative !important;
}
.sec-2 .ue_post_btn_holder {
	margin-top: 0 !important;
}
.sec-2 .uc_image_carousel_content {
	min-height: auto !important;
}
.sec-2 .uc_post_title {
	font-family: Quicksand !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 130%;
	text-align: left;
	color: #fff !important;
}
.sec-2 .ue_post_intro, .sec-2 .ue_post_date {
	font-family: Quicksand !important;
	font-size: 20px;
	font-weight: 400 !important;
	line-height: 120%;
	text-align: left;
	color: #fff !important;
}
.sec-2 .uc_more_btn.ue-dynamic-popup-single {
	padding: 0 !important;
	background: transparent !important;
	background: linear-gradient(90.77deg, #FCD785 0%, #E29BC7 100%) !important;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text !important;
	font-size: 24px !important;
}
.sec-2 .ue_post_btn_holder {
	display: flex;
	justify-content: flex-start;
}
.sec-2 .uc_image_carousel_content {
	background: transparent !important;
	position: absolute;
	bottom: 20px;
	padding: 0 20px !important;
}
.sec-2 .uc_image_carousel_container_holder {
	border-radius: 0 !important;
}
.low-foot p {
	margin: 0 !important;
}
.sec-4 form input {
    background: transparent !important;
    height: 70px;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: solid 1px #e3dccd !important;
}
.sec-4 form textarea {
	background: transparent !important;
	height: 130px;
	border: 0 !important;
	border-radius: 0 !important;
	resize: none;
}
.sec-4 form .wpcf7-form-control-wrap {
    position: relative;
    z-index: 1;
}
/* .sec-4 form .wpcf7-form-control-wrap::before {
    background: linear-gradient(90deg, #FCD785 0%, #E29BC7 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    padding: 0 0 1px;
    border-radius: 0px;
    z-index: -1;
} */
.sec-4 form .wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
    background: linear-gradient(93.98deg, #FCD785 0%, #E29BC7 100%) !important;
    padding: 20px 40px;
    height: auto !important;
    width: auto !important;
    color: #000 !important;
    text-transform: capitalize;
    font-family: Quicksand;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-top: 40px;
}
.sec-4 .side-footer-cont {
	padding: 0 0 0 320px;
}
.sec-4 .side-footer {
    padding: 120px 320px 120px 40px;
}
.sec-4 form p br {
	display: none;
}
#slid {
	overflow: hidden;
}
.tesi {
	padding: 24px !important;
}
.term-2 img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
/* .tabing .e-n-tabs.e-activated {
	gap: 0;
}
.tabing .e-n-tabs.e-activated .e-n-tabs-heading {
	flex: 0 0 80px;
	max-width: 80px;
	position: relative;
}
.elementor-8 .elementor-element.elementor-element-fba62fb.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
	display: none;
}
.elementor-8 .elementor-element.elementor-element-fba62fb > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
	position: absolute;
	left: -128px;
	transform: rotate(90deg);
	top: 128px;
	width: 336px;
} */
.ehf-header #masthead {
	position: absolute;
	top: 0;
	transition: all 0.5s ease-out;
	background: transparent !important;
	width: 100%;
}
.scrolled {
	position: sticky !important;
	top: 0px !important;
	background: #00000070 !important;
	box-shadow: 0 0 5px 0px #000;
	backdrop-filter: blur(40px);
}

.banner-top-header .hfe-flyout-content {
    background: #000000 !important;
}

.banner-top-header .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item {
    color: #F9D08C;
}

.banner-top-header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item {
    color: #fff;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
    transition: all 0.7s ease;
    width: 0 !important;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left.hfe-flyout-show {
    width: 300px !important;
    transition: all 0.7s ease;
}

.ue_blog .uc_image_carousel_content .ue_post_date {
    order: 3;
}

.ue_blog .uc_image_carousel_content a {
    order: 1;
}

.ue_blog .uc_image_carousel_content .ue_post_intro {
    order: 2;
}

.ue_blog .uc_image_carousel_content .ue_post_btn_holder {
    order: 4;
}

.ue_blog .uc_image_carousel_content a .uc_post_title {
    font-size: 20px !important;
}

/*tabs*/

.tab_new.elementor-widget-n-tabs .e-n-tabs-heading {
    transform: rotate(-90deg) !important;
    position: absolute !important;
    right: 0 !important;
    z-index: 2;
    bottom: 10px;
}

.tab_new.elementor-widget-n-tabs .e-con-full.elementor-element .e-flex {
    padding: 53.5px 45px !important;
}

.tab_new.elementor-widget-n-tabs .e-con-full.elementor-element .e-flex.e-active {
    padding: 45.5px 45px !important;
}

.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="false"] {
    width: 347px !important;
    /* left: -10px; */
}

/* .tab_new.elementor-widget-n-tabs .e-con-full.elementor-element.e-flex.e-active {
    padding: 0px 35px !important;
} */

.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title {
    background: #FCD785;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FCD785 0%, #E29BC7 100%) !important;
    color: #000 !important;
    width:255px !important;
    min-height: 76px;
    position: absolute;
}

.tab_new.elementor-widget-n-tabs .e-n-tabs {
    position: relative;
    z-index: 1;
}

.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title span.e-n-tab-title-text {
    font-size: 23px;
    font-weight: 600;
}

.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title:hover {
    background: linear-gradient(90deg,  #E29BC7 0%, #FCD785 100%) !important;
}


.tab_new.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
	display: none;
}

.hm_space{ padding: 95px 0;}

.elementor-element.banner_full_in .e-con-inner {
    height: 870px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 90px;
}

.elementor-element.banner_full_in .e-con-inner .title_banner .elementor-heading-title{
	font-size: 128px;
}
.elementor-element.banner_full_in .e-con-inner .subtitle_banner .elementor-heading-title{
	font-size: 128px;
}

.elementor-element.banner_full_in .e-con-inner .banner p {
    font-size: 48px;
    line-height: 59px;
}

.tesi .elementor-widget-testimonial .elementor-testimonial-name {
    font-size: 28px;
    margin: 0 0 9px 0;
}
.tesi .elementor-widget-testimonial .elementor-testimonial-job{
	font-size: 20px;	
}

/*whatwedo*/

.whatdo .elementor-element.e-con-full.wdwd_col {
    flex: 0 0 32%;
    max-width: 32%;
}

.elementor-element.e-con-full.whatdo {
    flex-wrap: wrap;
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper {
  background: #0A0509;
  padding: 34px 30px;
  min-height: 340px;
  border: 1px solid transparent;
  border-image: linear-gradient(to right, #C2A36C, #AE7598, #C2A36C);
  border-image-slice: 1;
  transition: all 0.7s ease;
  position: relative;
  z-index: 1;
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper:after{
       background: rgb(227,156,196);
background: linear-gradient(0deg, rgba(227,156,196,1) 0%, rgba(251,214,133,1) 100%);
    content:"";
    position:absolute;
    left:0;
    right:0;
      top:0;
     transition: all 0.7s ease;
    z-index:-1;
    height:0;
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper:hover:after{
    bottom:0;
    height:100%;  
}


.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper:hover .elementor-icon-box-icon{
    filter:brightness(0) invert(0.1)
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper .elementor-icon-box-title span {
    color: #fff;
    font-weight: 500;
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper .elementor-icon-box-description {
  font-size: 17px;
  color: #fff;
  margin: 18px 0 0 0;
  font-weight: 500;
}
.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper:hover  .elementor-icon-box-title span {
    color: #0A0911;
}

.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color: #363636;
}

.testimonial .elementor-testimonial-content {
    line-height: 28px !important;
}

/**/



/*AccordianOne Style and JS*/

.horizontal-accordian-one {
  max-width: 1260px;
  display: flex;
  position: relative;
  margin: 0 auto;
  height: 360px;
  overflow: hidden;
}

    
.horizontal-accordian-one .accordian-container {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
  flex-wrap: wrap;
  gap: 8px;
}
    .horizontal-accordian-one .accordian-container .accordian-item {
      display: flex;
      flex-direction: row;
      height: 100%;
      /* flex: 0 0 76px; */
      background: url("/wp-content/uploads/2025/01/unity-bg.jpg") left top no-repeat;
      align-items: center; cursor: pointer;
  }

  .horizontal-accordian-one .accordian-container .accordian-item.active {
    flex: 0 0 84%;
    max-width: 84%;
    /* background: url("/wp-content/uploads/2025/01/unity-bg2.jpg") left top no-repeat */
   
}
  .horizontal-accordian-one .accordian-container .accordian-item.acctwo {
    background: url("/wp-content/uploads/2025/04/corporate_tab.jpg") left top no-repeat
   
}
  .horizontal-accordian-one .accordian-container .accordian-item.accthree {
    background: url("/wp-content/uploads/2025/04/artist_tab.jpg") left top no-repeat
   
}

    
/* .horizontal-accordian-one .accordian-container .accordian-item.accordian-item.deactivate {
  flex: 0 0 76px;
} */

.horizontal-accordian-one
.accordian-container
.accordian-item
.accordian-head {
display: flex;
justify-content: center;
flex-direction: column;
height: 100%;
width: 76px;
align-items: center;
transition: all ease-in 0.7s;
background: #FCD785;
background-color: transparent;
background-image: linear-gradient(90deg, #FCD785 0%, #E29BC7 100%) !important;
}
    .horizontal-accordian-one
      .accordian-container
      .accordian-item
      .accordian-head
      span {
      color: #000;
      font-size: 30px;
      transform: rotate(-90deg);
      display: flex;
      width: fit-content;
      text-wrap: nowrap;
      text-align: center;
      transition: all ease-in 0.7s;

    }

    .horizontal-accordian-one
      .accordian-container
      .accordian-item
      .accordian-data {
      width: 0;

      overflow: hidden;
      opacity: 0;
      height: fit-content;
    }
    .horizontal-accordian-one
    .accordian-container
    .accordian-item.active
    .accordian-data {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  animation: open 0.7s;
  width: auto;
  padding: 35px;
  box-sizing: border-box;
  opacity: 1;
  overflow: hidden;
  max-width: 670px;
}
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.deactivate
      .accordian-data {
      animation: close 0.7s;
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-head {
      width: 130px;
    }

    
    @keyframes open {
      0% {
        width: 0px;
        opacity: 0;
      }

      75% {
        opacity: 0;
      }

      100% {
        width: 600px;
        opacity: 1;
      }
    }

    @keyframes close {
      0% {
        width: 600px;
        opacity: 1;
      }

      75% {
        opacity: 0;
      }

      100% {
        width: 0;
        opacity: 0;
      }
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-head
      span {
      transform: rotate(-90deg) scale(1.2);
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-data.content-head {
      width: fit-content;
      display: flex;
      background: #ffffff;
      text-align: center;
      cursor: pointer;
    }


    .horizontal-accordian-one
    .accordian-container
    .accordian-item
    .accordian-data
    .content-head
    h1 {
  margin: 10px 0px;
  color: #fff;
  font-family: "Quicksand", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 150%;
  color: #FFFFFF;
}
    .horizontal-accordian-one
    .accordian-container
    .accordian-item
    .accordian-data
    .content-head
    p {
  color: #fff;
  font-family: "Quicksand", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}
    .horizontal-accordian-one
      .accordian-container
      .accordian-item
      .accordian-data
      .bottom-content {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      height: fit-content;
      flex-wrap: nowrap;
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-data
      .bottom-content
      .content-img {
      width: 40%;
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-data
      .bottom-content
      .content-img
      img {
      width: 100%;
    }
    .horizontal-accordian-one
      .accordian-container
      .accordian-item.active
      .accordian-data
      .bottom-content
      .bottom-dta {
      width: 60%;
      padding: 10px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
    }

    .horizontal-accordian-one  .accordian-container .accordian-item.active .accordian-head {
    display: none;
}



.elementor-slideshow__title {
  display: none;
}

.horizontal-accordian-one .accordian-container .accordian-item.active .accordian-data .bottom-content a {
  background: linear-gradient(180deg, rgba(252, 215, 133, 1) 0%, rgba(226, 155, 199, 1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 28px;
  font-weight: 500;
}

/*responsive*/


.elementor-element.team_infos .elementor-heading-title {
  color: #090910;
  font-weight: 700;
  font-size: 25px;
}

.elementor-element.team_infos .team_desi .elementor-heading-title {
  font-size: 19px;
  font-weight: 600;
}

.elementor-element.team_infos .elementor-widget-text-editor {
  color: #090910;
  font-weight: 500;
  font-size: 17px;
  padding: 0 15px 30px 15px;
}

.elementor-element.team_infos .elementor-element.elementor-widget-image {
  margin: 20px 0 20px 0;
}

.certified_bx .elementor-button-wrapper {
  position: absolute;
  bottom: 24px;
  left: 20px;
}

.certified_bx .elementor-button-wrapper a.elementor-button.elementor-button-link {
  background: none;
  padding: 0;
  border-radius: 0;
  background: linear-gradient(98deg, rgba(252,215,133,1) 0%, rgba(226,155,199,1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
  font-size: 22px;
}



.certified_bx .elementor-button-wrapper a.elementor-button.elementor-button-link svg {
  width: 14px;
}

.mission_box {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 12px 10px 20px 30px;
  transition: all 0.5s ease;
}

.mission_box:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: url(/wp-content/uploads/2025/01/mission_bg.jpg;) left top no-repeat;
  background-size: 100% 100%;
  z-index: -1;
  width: 0;
  height: 100%;
  transition: all 0.5s ease;
  right: 0;
  bottom: 0;
}

.mission_box:hover:after{
  width: 100%;
}

.mission_val_box .elementor-heading-title {
  color: #fff; font-size:36px;
}
.mission_box:hover .elementor-heading-title {
  color: #090910; 
}

.mission_val_box .elementor-widget.elementor-widget-text-editor {
  color: #fff;
 
}
.mission_box:hover  .elementor-widget.elementor-widget-text-editor {
  color: #090910;
 
}

.mission_val_box .mis_small .elementor-heading-title {
  background: linear-gradient(98deg, rgba(252,215,133,1) 0%, rgba(226,155,199,1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
  font-size:28px;
}

.mission_box:hover  .mis_small .elementor-heading-title { color: #090910;
  -webkit-background-clip:inherit;
  -webkit-text-fill-color: inherit;
  background-clip: inherit;
  background: none;

}

.elementor-element.team_infos { transition: all 0.5s ease;}

.elementor-element.team_infos:hover { transform:translateY(-20px)}

.elementor-element.certified_bx {
transition: all 0.5s ease;
}

.elementor-element.certified_bx {
transform:translateY(-20px);
}
/* .horizontal-accordian-one .accordian-container .accordian-item.accordian-item.deactivate {
    position: absolute;
    right: 3px;
	left:93%;
} */ 

.banner-top-header ul.sub-menu {
  background: none !important;
}

.banner-top-header ul.sub-menu .menu-item {
  border: none !important;
}

.banner-top-header ul.sub-menu .menu-item a.hfe-sub-menu-item {
  color: #fff;
  padding: 9px 29px !important;
  font-size: 17px;
}
.banner-top-header ul.sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item {
  color: #FCD785;
}

.whatdo.reachout .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper {
  min-height: 210px;
  display: flex;
  align-items: center;
}

.elementor-element.vel_tabs .e-n-tab-title {
  border: 1px solid transparent;
  border-image: linear-gradient(to right, #C2A36C, #AE7598, #C2A36C);
  border-image-slice: 1;
  background: none;
  color: #fff;
  font-weight: 500;
  transition: all 0.5s ease;
}

.elementor-element.vel_tabs .e-n-tab-title[aria-selected="true"], .elementor-element.vel_tabs .e-n-tab-title:hover {
  background: rgb(227, 156, 196) !important;
  background: linear-gradient(0deg, rgba(227, 156, 196, 1) 0%, rgba(251, 214, 133, 1) 100%) !important;
  color: #090910 !important;
}

.elementor-element.vel_tabs .e-n-tabs-heading {
  margin: 0 0 30px 0;
}

.single-post.ehf-header #masthead {
  background: #000 !important;
}

.single-post.ehf-header #masthead.scrolled {
  background: #00000070 !important;
} 

#main .ast-single-post-featured-section.post-thumb img {
  width: 100%;
}

#main .ast-single-post-featured-section.post-thumb {
  text-align: center;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  max-width: 430px;
  position: absolute;
  left: 0;
  top: 0;
}

.single-post main.site-main {
  position: relative;
  z-index: 1;
  margin-top: 165px;
}

.single-post main.site-main .ast-single-post-featured-section {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 410px;
  border-radius: 6px;
  overflow: hidden;
}

.single-post main.site-main article.post.type-post {
  margin-left: 440px;
}

.single-post main.site-main .ast-single-post-featured-section img.wp-post-image {
  aspect-ratio: auto;
}

.page-id-983 .ue_post_blocks_content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-id-983 .ue_post_blocks_box {
  border: none !important;
}

.page-id-983 .ue_post_blocks_image img {
  height: 340px !important;
}

.page-id-983 .ue_post_blocks_content .ue_post_blocks_title a {
  color: #fff !important;
  font-weight: 600 !important;
}

.page-id-983 .ue_post_blocks_content .ue-grid-item-meta-data, .page-id-983 .ue_post_blocks_content .ue-grid-item-meta-data-icon {
  color: #fff !important;
}



.page-id-983 .ue_post_blocks_link a {
  background: transparent !important;
  background: linear-gradient(90.77deg, #FCD785 0%, #E29BC7 100%) !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text !important;
  padding: 0 !important;
  font-weight: 600 !important;
  position: relative;
  z-index: 1;
  font-size: 23px;
  margin-top: 0 !important;
}

.page-id-983 .ue_post_blocks_link a:after { position: absolute; right:0; top: 0;  background: url("/wp-content/uploads/2025/01/Vector5.png") left top no-repeat; width: 16px; height: 16px; background-size: 100%; }

.page-id-983 .ue-grid-item-meta-data { display:flex}


#page .site-content {
  background: #100F14 !important;
}

.single-post main.site-main article.post.type-post{
background-color: #030A1A !important;
}

.single-post main.site-main article.post.type-post .entry-title {
  color: #fff;
}

.single-post main.site-main article.post.type-post .entry-meta {
  color: #FCD77D;
}

.single-post main.site-main article.post.type-post span.posted-by.vcard a .author-name {
  color: #FCD77D !important;
}

.single-post main.site-main article.post.type-post span.published {
  color: #999595;
}

.single-post main.site-main article.post.type-post .entry-content p {
  color: #fff;
}

.single-post main.site-main .comments-area.comment-form-position-below {
  background: #030A1A !important;
}

.single-post main.site-main .comments-area.comment-form-position-below textarea#comment {
  background: #100f0f !important;
  border: none;
}

.single-post main.site-main .comments-area.comment-form-position-below .comment-reply-title {
  color: #fff;
}

.single-post main.site-main .comments-area.comment-form-position-below p.logged-in-as a {
  color: #FCD77D;
}

.uc-posts-pagination {
  text-align: center;
  padding: 30px 0 0 0;
}

.uc-posts-pagination a.page-numbers {
  color: #F6D282 !important;
  padding: 0 15px;
}

.uc-posts-pagination span.page-numbers.current {
  color: #090910;
  background: linear-gradient(90.77deg, #FCD785 0%, #E29BC7 100%) !important;
  padding: 10px 17px;
  font-weight: 600;
}

.comment-form-cookies-consent label {
  color: #fff !important;
}

.page-id-983 .ue_post_blocks_box {
  position: relative;
  z-index: 1;
}

.page-id-983 .ue_post_blocks_box:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 3;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgb(0 0 0 / 77%) 0%, rgba(0, 0, 0, 0) 100%);
}

.page-id-983 .ue_post_blocks_image {
  z-index:3;
  position: relative;
}

.page-id-983 .ue_post_blocks_content {
  z-index: 4;
}

/*faq section*/

.accrod_style .e-n-accordion-item-title-text {
  background: linear-gradient(0deg, rgba(226, 155, 199, 1) 0%, rgba(252, 215, 133, 1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

details.e-n-accordion-item{
  transition: all 0.5s ease;
  font-size: 22px;
}

details.e-n-accordion-item {
  padding: 10px 0 10px 20px;
  border-bottom: solid 1px #AB7699;
}
details.e-n-accordion-item[open] {
  background: url("/wp-content/uploads/2025/01/faq_bg.jpg") left top no-repeat;
  background-size:cover;
  
}

.accrod_style details.e-n-accordion-item[open] .e-n-accordion-item-title-text {
  background-clip:inherit;
     -webkit-background-clip: inherit;
 -webkit-text-fill-color: inherit;
 background:none;
 color: #090910;
 font-size: 24px;

}

.accrod_style .elementor-element.e-con-full.e-flex.e-con {
  border: none;
}

.accrod_style details.e-n-accordion-item[open] span.e-n-accordion-item-title-icon svg{
 fill: #090910 !important;
}
.accrod_style span.e-n-accordion-item-title-icon svg{
 fill: #FCD588 !important;
}

.accrod_style .elementor-widget-n-accordion .e-n-accordion-item-title{ border: none !important;}

.accrod_style .elementor-widget-text-editor .elementor-widget-container{
 font-size: 18px;
}
.accrod_style details.e-n-accordion-item[open] .elementor-widget-text-editor .elementor-widget-container{
  color: #090910;
}

/*privacy policy*/

.elementor-element.privacy_block {
  padding: 90px 0 10px 0;
}

.elementor-element.privacy_block .elementor-heading-title {
  background: linear-gradient(0deg, rgba(226, 155, 199, 1) 0%, rgba(252, 215, 133, 1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
}

.elementor-element.privacy_policy_infos {
  color: #fff;
}

.elementor-element.privacy_policy_infos ol li {
  color: #FCDE8E;
}

.elementor-element.privacy_policy_infos ul li a {
  color: #FCDE8E;
}

/* .elementor-element.e-con-full.about_banner.corp_vidzoom.e-flex {
  background-size: cover !important;
  zoom: 121%;
} */


.elementor-element.e-con-full.about_banner.corp_vidzoom.e-flex video.elementor-background-video-hosted.elementor-html5-video {
  zoom: 120%;
}



@media(max-width:1600px){

	.elementor-element.banner-top-header {
		max-width: 1280px;
		margin: 0 auto;
	}

	.elementor-element.banner_full_in {
		max-width: 1280px;
		margin: 0 auto;
	}

	.elementor-element.banner_full_in .e-con-inner {
		height: 710px;
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
		padding-bottom: 55px;
	}

	.elementor-element.banner_full_in .e-con-inner .title_banner .elementor-heading-title {
		font-size: 76px;
	}

	.elementor-element.banner_full_in .e-con-inner .banner p {
		font-size: 40px;
		line-height: 49px;
	}

	.heading h2 {
		font-size: 50px;
		line-height: 58px !important;
	}

	.hm_space {
		padding: 75px 0;
	}


	.sec-4 .side-footer {
		padding: 70px 140px 70px 40px;
	}

	.sec-4 .side-footer-cont {
		padding: 0 0 0 230px;
	}
 

  .heading.heading-gr .elementor-heading-title {
    font-size: 44px;
    line-height: 53px !important;
}

}


@media(max-width:1455px){


	.elementor-element.banner_full_in .e-con-inner {
		height: 650px;
		padding-bottom: 65px;
	}

	.elementor-element.banner_full_in .e-con-inner .title_banner .elementor-heading-title {
		font-size: 66px;
	}

	.elementor-element.banner_full_in .e-con-inner .banner p {
		font-size: 38px;
		line-height: 46px;
	}

	.hm_space {
		padding: 65px 0;
	}

	.heading h2 {
		font-size: 46px;
		line-height: 54px !important;
	}

	.sec-4 .side-footer-cont {
		padding: 0 0 0 200px;
	}

	.tesi .elementor-widget-testimonial .elementor-testimonial-name {
		font-size: 25px;
		margin: 0 0 9px 0;
	}
	.sec-4 .side-footer {
		padding: 70px 90px 70px 40px;
	}

	.header_leftcol .elementor-widget-container img {
		width: 196px;
	}

	.sec-2 .uc_post_title {
		font-size: 22px !important;
	}


}


@media(max-width:1366px){


	.elementor-element.banner_full_in .e-con-inner .title_banner .elementor-heading-title {
		font-size: 48px;
	}

	.elementor-element.banner_full_in .e-con-inner .banner p {
		font-size: 34px;
		line-height: 42px;
	}

	.elementor-element.banner-top-header {
		max-width: 1140px;
		margin: 0 auto;
	}

	.elementor-element.banner_full_in {
		max-width: 1140px;
		margin: 0 auto;
	}

	.elementor-element.banner_full_in .e-con-inner {
		height: 540px;
		padding-bottom: 65px;
	}

	.elementor-element.banner_full_in .e-con-inner .banner p {
		font-size: 32px;
		line-height: 40px;
	}

	.hm_welcome_img img {
		width: 250px;
	}

	.welcm_content .elementor-widget-container {
		font-size: 21px;
	}

	.elementor-element.fotr_topbox {
		width: 80%;
	}


}

@media(max-width:1280px){

	.elementor-element.banner-top-header {
		max-width: 100%;
		margin: 0 auto;
	}

	.elementor-element.banner_full_in {
		max-width: 100%;
		margin: 0 auto;
	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs {
		position: relative;
		z-index: 1;
		max-width: 1020px;
	}

  .horizontal-accordian-one .accordian-container {
    justify-content: center;
}

.horizontal-accordian-one
      .accordian-container
      .accordian-item
      .accordian-head
      span {
    font-size: 22px;
}

  .horizontal-accordian-one {
    max-width: 910px; height: 300px;
}



.horizontal-accordian-one .accordian-container .accordian-item.active {
  flex: 0 0 81%;
  max-width: 81%;
}

.horizontal-accordian-one .accordian-container .accordian-item .accordian-data .content-head p {
  font-size: 20px;
}


}


@media(max-width:1199px){

	.elementor-element.banner_full_in .e-con-inner .title_banner .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-element.banner_full_in .e-con-inner .banner p {
		font-size: 28px;
		line-height: 38px;
	}

	.elementor-element.banner_full_in .e-con-inner a.elementor-button.elementor-button-link {
		font-size: 24px !important;
		padding: 17px 22px 17px 22px;
	}

	.heading h2 {
		font-size: 40px;
		line-height: 48px !important;
	}

	.welcm_content .elementor-widget-container {
		font-size: 18px;
	}

	.color-btn a span {
		font-size: 20px;
	}
	
	.color-btn a span img {
		width: 14px;
	}

	.hm_space {
		padding: 45px 0;
	}

	.welcm_content .elementor-widget-container p {
		margin: 0;
	}

	.header_leftcol .elementor-widget-container img {
		width: 175px;
	}

	.elementor-element.e-con-full.header_leftcol.e-flex {
		width: 30%;
	}
	
	.elementor-element.e-con-full.header_rightcol {
		width: 70%;
	}

	.whatdo .elementor-element.e-con-full.wdwd_col {
		flex: 0 0 42%;
		max-width: 42%;
	}




}


@media(max-width:1024px){

	.tab_new.elementor-widget-n-tabs .e-n-tabs {
		max-width: 940px;
	}

	.sec-4 .side-footer-cont {
		padding: 0 0 0 110px;
	}

	.sec-4 .side-footer {
		padding: 70px 50px 70px 40px;
	}

	.whatdo .elementor-element.e-con-full.wdwd_col {
		flex: 0 0 47%;
		max-width: 47%;
	}

}


@media(max-width:991px){

  .horizontal-accordian-one .accordian-container .accordian-item.active {
    flex: 0 0 75%;
    max-width: 75%;
}

.single-post main.site-main article.post.type-post {
  margin-left: 0;
}
#main .ast-single-post-featured-section.post-thumb {
  position: inherit;
  width: auto;
}

.single-post main.site-main {
  margin-top: 105px;
}

.single-post main.site-main article.post.type-post .entry-title {
  color: #fff;
  font-size: 24px;
}

.single-post main.site-main .comments-area.comment-form-position-below .comment-respond {
  padding: 25px;
}




}

@media(max-width:767px){

	.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="false"] {
		width: auto !important;

	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
		display: inherit;
	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs-heading {
		position: inherit !important;
		transform: inherit !important;
	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title {
		width: 100% !important;
		min-height: 76px;
		position: inherit;
	}

	.elementor-element.e-con-full.header_leftcol.e-flex {
		width: 27%;
	}

	.elementor-element.e-con-full.header_rightcol {
		width: 65%;
	}

	.elementor-element.header_social_icon {
		display: none;
	}

	.elementor-element.header_call .elementor-image-box-wrapper{
		display: flex;
	}
	
	.elementor-element.header_call_contain {
		display: flex;
		justify-content: flex-end;
	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
		display: block;
	}

	.tab_new.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title span.e-n-tab-title-text {
	
		justify-content: center;
	}

	.tab_new.e-n-tabs-mobile .elementor-widget-container {
		font-size: 19px;
	}

	.whatdo .elementor-element.e-con-full.wdwd_col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.whatdo .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper {
		min-height: inherit;
	}

  .elementor-element.header_call {
    display: none;
}

.horizontal-accordian-one .accordian-container .accordian-item.active {
  flex: 0 0 70%;
  max-width: 70%;
}

.horizontal-accordian-one .accordian-container .accordian-item .accordian-data .content-head p {
  font-size: 18px;
}

.horizontal-accordian-one .accordian-container .accordian-item.active .accordian-data .bottom-content a {

  font-size: 23px;
}

.bottom-content img {
  width: 14px;
}

.whatdo.reachout .elementor-element.e-con-full.wdwd_col .elementor-icon-box-wrapper {
  min-height: inherit;
}

.sec-4 form .wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
  margin-top: 10px;
}

.sec-4 .side-footer {
  padding: 50px 50px 40px 40px;
}

.banner-top-header .elementor-social-icons-wrapper {
  display: none !important;
}

.accrod_style details.e-n-accordion-item[open] .e-n-accordion-item-title-text {
  font-size: 19px;
}

.accrod_style .elementor-widget-text-editor .elementor-widget-container {
  font-size: 16px;
}

.elementor-element.privacy_block .elementor-heading-title {
  font-size: 28px;
}

}

@media(max-width:576px){
  .horizontal-accordian-one .accordian-container .accordian-item.active .accordian-data {
    padding: 20px;
}

.horizontal-accordian-one .accordian-container .accordian-item .accordian-data .content-head p {
  font-size: 17px;
}

.horizontal-accordian-one
    .accordian-container
    .accordian-item
    .accordian-data
    .content-head
    h1 {
    font-size: 26px;
}

.horizontal-accordian-one {
  max-width: 850px;
  height: 290px;
}

.horizontal-accordian-one
.accordian-container
.accordian-item
.accordian-head {
    width: 62px;

}


/* .horizontal-accordian-one .accordian-container .accordian-item {

  flex: 0 0 62px;
} */


}

@media(max-width:480px){

  .horizontal-accordian-one .accordian-container .accordian-item.active {
    flex: 0 0 60%;
    max-width: 60%;
}

.horizontal-accordian-one {
  height: 390px;
}

.horizontal-accordian-one
.accordian-container
.accordian-item
.accordian-head {
    width: 54px;
}

.horizontal-accordian-one
      .accordian-container
      .accordian-item
      .accordian-head
      span {
    font-size: 20px;
}

.horizontal-accordian-one .accordian-container .accordian-item .accordian-data .content-head p {
  font-size: 15px;
}

.heading .elementor-heading-title {
  font-size: 30px !important;
}

.horizontal-accordian-one .accordian-container {
  gap: 4px;
}

}

@media(max-width:375px){

}
