.elementor-1245 .elementor-element.elementor-element-7575a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-99bb886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-7cf3977{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-565324e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-dc20518{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-0ca8b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1245 .elementor-element.elementor-element-1ec4c06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-6c105cb *//* MAIN SECTION */

.durasol-section{
  min-height:auto;
  padding:55px 60px 45px;
  background:
    radial-gradient(circle at top left,
    rgba(255,211,122,0.08),
    transparent 28%),

    radial-gradient(circle at bottom right,
    rgba(139,232,255,0.06),
    transparent 30%),

    #286267;

  color:#fff;
}


/* MAIN TITLE */

.main-title{

  font-size:72px;

  line-height:0.95;

  font-weight:900;

  margin-bottom:28px;

  letter-spacing:-2px;

  background:linear-gradient(
    120deg,
    #ffffff,
    #ffd37a,
    #fff4d6,
    #8be8ff,
    #ffffff
  );

  background-size:350% auto;

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;

  animation:colorFlow 6s ease-in-out infinite;
}


/* CONTENT */

.content{

  display:grid;

  grid-template-columns:52% 48%;

  gap:28px;

  align-items:flex-start;
}


/* DESCRIPTION */

.description{

  font-size:20px;

  line-height:1.85;

  font-weight:700;

  color:#ffffff;

  padding-top:10px;
}

.description p{
  margin-bottom:24px;
}


/* IMAGE BOX */

.image-box{

  border-radius:22px;

  padding:18px;

  background:
    rgba(255,255,255,0.03);

  border:1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 20px 60px rgba(0,0,0,0.18);

  transition:0.35s ease;

  align-self:flex-start;
}


/* IMAGE */

.image-box img{

  width:100%;

  display:block;

  object-fit:cover;

  border-radius:14px;
}


/* RESPONSIVE */

@media(max-width:950px){

  .durasol-section{
    padding:38px 18px;
  }

  .content{
    grid-template-columns:1fr;
    gap:24px;
  }

  .top-text{
    font-size:11px;
    letter-spacing:3px;
    margin-bottom:14px;
  }

  .main-title{
    font-size:42px;
    margin-bottom:22px;
    line-height:1;
  }

  .description{
    font-size:16px;
    line-height:1.75;
    padding-top:0;
  }

  .description p{
    margin-bottom:18px;
  }

  .image-box{
    padding:14px;
    border-radius:18px;
  }

}

@media(max-width:480px){

  .main-title{
    font-size:34px;
  }

  .description{
    font-size:15px;
  }

}/* End custom CSS */