/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
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
*/
/* --- Base container --- */
p{margin-bottom:0px;}
*{box-sizing: border-box;}
.slider-container {
      width: 1020px; /* Only 3 full cards + 2 half cards visible */
      overflow: hidden;
      margin: 0 auto;
      position: relative;
    }
    .card-row {
    
      transition: transform 0.3s;
    }
    .vc-video-card {
    width:300px;
      border-radius: 20px;
      box-shadow: 0 4px 24px rgba(0,0,0,0.12);
      overflow: hidden;
      position: relative;
      background: #fff;
      transition: box-shadow 0.3s, transform 0.3s;
      flex-shrink: 0;
    }
    .card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border-radius: 20px;
    }
  .elementor-page-12 main{
    overflow:hidden;
  }
.card-row .vc-pos-2 {
  /* Left-most card */
  transform: perspective(600px) rotateY(24deg) scale(1.20);
  margin-left: -110px; /* Hide left half */
  z-index: 1;
}
.card-row .vc-pos-1 {
  /* Left card */
  transform: perspective(600px) rotateY(14deg) scale(0.97);
  z-index: 2;
}
.card-row .vc-center {
  /* Center card */
  transform: perspective(600px) rotateY(0deg) scale(1.06);
  z-index: 3;
}
.card-row .vc-pos1 {
  /* Right card */
  transform: perspective(600px) rotateY(-14deg) scale(0.97);
  z-index: 2;
}
.card-row .vc-pos2 {
  /* Right-most card */
  transform: perspective(600px) rotateY(-24deg) scale(1.20);
  margin-right: -110px; /* Hide right half */
  z-index: 1;
}
.card-row .vc-video-carousel-section {
    width: 100%;
	}
/* .we-workyou{background:
        linear-gradient(#FFFFFF, #FFFFFF) 0 0 / calc(100% - 20px) 46% no-repeat,
        linear-gradient(#F1F4FF, #F1F4FF) !important;
} */
 .we-workyou #we-work{background: linear-gradient(#FFFFFF, #FFFFFF) 0 0 / calc(100% - 20px) calc(100% - 120px) no-repeat, linear-gradient(#F1F4FF, #F1F4FF) !important;
}
/* .we-workyou{position: relative;overflow: hidden;}
.we-workyou::before{position: absolute;top: 0px;right: -103px;left: auto;bottom: 0;background: url(https://storchadvisors.terencenet.net/wp-content/uploads/2025/11/Green-Slide.png) no-repeat top right;background-size: 1089px;} */
.we-workyou #we-work{position: relative;overflow: hidden;}
.we-workyou #we-work::before{position: absolute;top: 0px;right: -62px;left: auto;bottom: 0;background: url(https://storchadvisors.terencenet.net/wp-content/uploads/2025/11/Green-Slide.png) no-repeat top right;
background-size: contain;background-position: top right;overflow: hidden;}
/* .elementor-icon-list-icon {width: 48px !important;height: 48px !important;border-radius: 50% !important;background: #fff !important;box-shadow: 0px 14px 30px -5px rgba(38,150,72,.27) !important;
display: flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important; } */
#menu-1-48d9e95 .menu-item-1146 a{background-color: #269648;color: white;border-radius: 25px;}
/* .elementor-icon-list-icon svg {width: 17px !important;height: 17px !important;display: block !important;} */
.elementor-icon-list-text{padding-left: 28px!important;}
.tick-icon span.elementor-icon{box-shadow: 0px 14px 30px -5px rgba(38,150,72,.27);}
#jerry-descrip p.elementor-heading-title a{color: #269648;}
#professional-experi{background: url(https://storchadvisors.terencenet.net/wp-content/uploads/2025/11/Group-43-2.svg) top left / 56% 123% no-repeat, #ffffff;}
@media screen and (max-width:2500px) {

  /* header */
  .elementor-7 .elementor-element.elementor-element-351ec69 .elementor-button {
    font-size: 13px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-7 .elementor-element.elementor-element-7e47379 .menu-item a.hfe-menu-item {
    padding-left: 32px;
    padding-right: 0px;
  }

  /* header */
  /* news idea */
  .news-ideas .elementor-12 .elementor-element.elementor-element-5be16c9 .elementor-heading-title {
    font-size: 46px;
    line-height: 56px;
  }

  .news-ideas .elementor-12 .elementor-element.elementor-element-f447467 {
    font-size: 16px;
    line-height: 26px;
  }

  .news-ideas .elementor-12 .elementor-element.elementor-element-f7b410b .elementor-button {
    font-size: 12px;
    line-height: 22px;
  }

  /* news idea */
  /* about us */
  /* #about-storch .elementor-widget-heading h1.elementor-heading-title {
    font-size: 40px ;
    line-height: 50px ;
  }

  #about-storch p {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  #we-work h2.elementor-heading-title,
  #when-storch h2.elementor-heading-title {
    font-size: 33px !important;
    line-height: 43px !important;
  }

  #we-work .elementor-element.elementor-element-3d49596.elementor-widget.elementor-widget-text-editor,
  #when-storch .elementor-element.elementor-element-9c101a0.elementor-widget.elementor-widget-text-editor {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  #we-work a.elementor-button.elementor-button-link.elementor-size-sm,
  #when-storch h3.elementor-heading-title,
  #when-storch span.elementor-icon-list-text {
    font-size: 13px !important;
    line-height: 23px !important;
  } */

  .we-workyou::before {
    right: -103px;
    background-size: 1052px;
  }
  /* about us */
}
/* .when-image{background-size: 80% 100%;} */
@media screen  and (max-width:1500px ){
/* about us */
.we-workyou #we-work::before {right: -138px;}
#we-work h2.elementor-heading-title,#when-storch h2.elementor-heading-title, #professional-experi h2.elementor-heading-title{font-size: 39px;line-height: 49px}
/* about us */
/* our ceo */
#jerry-section{padding-left: 150px;padding-right: 30px;}
/* our ceo */
}
@media screen  and (max-width:1400px ){
/* header */
.elementor-7 .elementor-element.elementor-element-351ec69 .elementor-button {font-size: 13px;padding: 20px 20px 20px 20px;}
.elementor-7 .elementor-element.elementor-element-7e47379 .menu-item a.hfe-menu-item {padding-left: 32px;padding-right: 0px;}
/* header */
/* news idea */
.news-ideas .elementor-12 .elementor-element.elementor-element-5be16c9 .elementor-heading-title{font-size: 46px;line-height: 56px;}
.news-ideas .elementor-12 .elementor-element.elementor-element-f447467{font-size: 16px;line-height: 26px;}
.news-ideas .elementor-12 .elementor-element.elementor-element-f7b410b .elementor-button{font-size: 12px;line-height: 22px;}
/* news idea */
/* about us */
#about-storch h1.elementor-heading-title{font-size: 40px;line-height: 50px;}
#about-storch p, #about-storch .elementor-element.elementor-element-b88af45.elementor-widget.elementor-widget-text-editor{font-size: 16px;line-height: 26px;}
#we-work h2.elementor-heading-title,#when-storch h2.elementor-heading-title, #professional-experi h2.elementor-heading-title{font-size: 37px;line-height: 47px;}
#we-work .elementor-element.elementor-element-3d49596.elementor-widget.elementor-widget-text-editor,#when-storch .elementor-icon-box-title span{font-size: 14px!important;line-height:24px!important;}
#when-storch h3.elementor-heading-title,#when-storch span.elementor-icon-list-text{font-size: 13px!important;line-height:23px!important;}
.we-workyou::before{right: -103px;background-size: 1052px;}
.when-storchadvisor{padding-left: 40px;}
/* about us */
/* our ceo */
#professional-experi{background: url(https://storchadvisors.terencenet.net/wp-content/uploads/2025/11/Group-43-2.svg) top left / 63% 120% no-repeat, #ffffff;}
/* our ceo */
}
@media screen  and (max-width:1300px ){
/* about us */
.we-workyou #we-work::before {right: -188px;}
#we-work p.elementor-heading-title, #professional-experi p.elementor-heading-title, #jerry-section p.elementor-heading-title{font-size: 15px;line-height: 25px;}
.elementor-icon-list-icon {width: 42px !important;height: 42px !important;}
.elementor-18 .elementor-element.elementor-element-f5f1b15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {padding-block-end: calc(3px / 2);}
.elementor-element.elementor-element-7914789.when-storchadvisor.e-flex.e-con-boxed.e-con.e-child{padding-right: 50px;}
.when-image{justify-content: center;padding-top: 0px;}
/* about us */
}
@media screen  and (max-width:1199px ){
/* header */
.elementor-7 .elementor-element.elementor-element-351ec69 .elementor-button {font-size: 13px;padding: 18px 10px 18px 10px;}
.elementor-7 .elementor-element.elementor-element-7e47379 .menu-item a.hfe-menu-item {padding-left: 22px;}
.elementor-7 .elementor-element.elementor-element-7e47379 a.hfe-menu-item{font-size: 13px;}
/* header */
/* about us */
#about-storch .elementor-widget-heading h1.elementor-heading-title,#professional-experi h2.elementor-heading-title {font-size: 37px;line-height: 47px;}
#about-storch p, #about-storch .elementor-element.elementor-element-b88af45.elementor-widget.elementor-widget-text-editor {font-size: 15px;line-height: 25px ;}
#we-work h2.elementor-heading-title, #when-storch h2.elementor-heading-title{font-size: 24px ;line-height: 34px;}
#we-work .elementor-element.elementor-element-791d2ff.e-con-full.e-flex.e-con.e-child{padding-left: 50px;}
.we-workyou #we-work::before {right: -212px;background-size: 100% 100%;}
/* about us */
/* our ceo */
#professional-experi {background: url(https://storchadvisors.terencenet.net/wp-content/uploads/2025/11/Group-43-2.svg) top left / 81% 120% no-repeat, #ffffff;}
/* our ceo */
}
@media screen  and (max-width:1024px ){
/* about us */
.we-workyou #we-work{position: unset;}
.we-workyou #we-work::before{position: fixed;background: unset;right:unset;}
#we-work .elementor-element.elementor-element-791d2ff.e-con-full.e-flex.e-con.e-child {padding-left: 25px;}
#we-work p.elementor-heading-title, #professional-experi p.elementor-heading-title,#jerry-section p.elementor-heading-title{font-size: 14px;line-height: 24px;}
.we-workyou #we-work {background: linear-gradient(#FFFFFF, #FFFFFF) 0 0 / calc(100% - 20px) calc(100% - 0px) no-repeat, linear-gradient(#F1F4FF, #F1F4FF) !important;}
.when-image{padding-top: 30px;}
#about-storch .elementor-element-731425e br,#about-storch .elementor-element.elementor-element-b88af45.elementor-widget.elementor-widget-text-editor br{display: none !important;}
/* about us */
/* our ceo */
#professional-experi {background:unset;}
#jerry-section{padding-left:0px;padding-right: 0px;}
/* our ceo */
}
@media screen  and (max-width:991px ){
/* about us */
#about-storch .elementor-widget-heading h1.elementor-heading-title {font-size: 32px;line-height: 42px;}
#about-storch p, #about-storch .elementor-element.elementor-element-b88af45.elementor-widget.elementor-widget-text-editor{font-size: 14px;line-height: 24px;}
/* about us */
}
@media screen  and (max-width:991px ){
/* about us */
.when-image{padding-top: 30px;}
/* about us */
}
@media screen  and (max-width:767px ){
  .when-image {padding-top: unset;}
}
@media screen  and (max-width:576px ){
  
/* about us */
#about-storch .elementor-widget-heading h1.elementor-heading-title,#professional-experi h2.elementor-heading-title {font-size: 29px;line-height: 39px;}
#we-work a.elementor-button.elementor-button-link.elementor-size-sm{font-size: 12px !important;line-height: 22px !important;padding: 9px 55px 9px 55px;}
.elementor-element.elementor-element-7914789.when-storchadvisor.e-flex.e-con-boxed.e-con.e-child {padding-right: 25px;}
/* about us */
}

