.elementor-31 .elementor-element.elementor-element-f7c8803{--display:flex;--min-height:70px;}.elementor-31 .elementor-element.elementor-element-09b8b1b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-902d483{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for html, class: .elementor-element-902d483 *//* =========================================
   GEO CV - MOBILE RESPONSIVE FIX
========================================= */

@media(max-width:768px){

  .geo-cv-page{
    padding:42px 18px;
  }

  .geo-cv-top{
    margin-bottom:38px;
  }

  .geo-cv-kicker{
    font-size:11px;
    letter-spacing:.18em;
  }

  .geo-cv-top h1{
    font-size:44px;
    line-height:1;
  }

  .geo-cv-top p{
    font-size:15px;
    line-height:1.6;
  }

  .geo-cv-download{
    width:100%;
    margin-top:24px;
    padding:15px 18px;
    font-size:12px;
  }

  .geo-cv-hero{
    grid-template-columns:1fr;
    gap:28px;
    margin-bottom:38px;
    padding-bottom:38px;
  }

  .geo-cv-photo{
    width:100%;
    height:auto;
    aspect-ratio:4 / 5;
  }

  .geo-cv-profile h2,
  .geo-cv-main h2,
  .geo-cv-box h3,
  .geo-education h2{
    font-size:15px;
    letter-spacing:.1em;
  }

  .geo-cv-profile p,
  .geo-job p,
  .geo-education p{
    font-size:14px;
    line-height:1.75;
  }

  .geo-cv-stats{
    grid-template-columns:1fr;
    gap:14px;
    margin-top:26px;
  }

  .geo-cv-stats div{
    padding:20px;
  }

  .geo-cv-grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .geo-cv-box{
    padding:22px;
  }

  .geo-job{
    padding-left:24px;
    padding-bottom:32px;
  }

  .geo-job h3{
    font-size:21px;
  }

  .geo-job h4{
    font-size:13px;
    line-height:1.5;
  }

  .geo-education{
    padding:24px;
  }
}

@media(max-width:480px){

  .geo-cv-page{
    padding:34px 14px;
  }

  .geo-cv-top h1{
    font-size:38px;
  }

  .geo-cv-top p{
    font-size:14px;
  }

  .geo-cv-photo{
    aspect-ratio:3 / 4;
  }

  .geo-cv-stats strong{
    font-size:26px;
  }

  .geo-cv-box p,
  .geo-cv-box li{
    font-size:13px;
  }

  .geo-job h3{
    font-size:19px;
  }
}/* End custom CSS */