.elementor-image-box-wrapper .elementor-image-box-img 
{
  width: auto !important;
}

body h1, body h2, body h3, body h4, body h5, body h6, body p, body span, body a, body ul
{
  font-family: 'Archivo';
}

.wpcf7-spinner{
  display: none !important;
}

.lst li{
	color: #FFFFFF87 ;
}

.lst ::marker{
  margin: 0;
}

.orange-gradient span {
  background: linear-gradient(90deg, #F87D27 0%, #fff 50%, #F87D27 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.orange-gradient-1 span {
  background: linear-gradient(90deg, #fff 50%, #F87D27 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.white-gradient{
	  background: linear-gradient(90deg, #ffffff 0%, #FFFFFF40 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block; /* important */
}

  
  .h1-class h1
  {
    font-size: 60px;
    line-height: 59px;
    font-weight: 300;
  }

  .h2-class h2
  {
    font-size: 29px;
    line-height: 38px;
    font-weight: 600;
  }

  .h3-class h3
  {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
  }

  .h4-class h4
  {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
  }

  .h5-class h5
  {
    font-size: 19px;
    line-height: 23px;
    font-weight: 400;
  }

  .h6-class h6
  {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
  }

  .body-l p
  {
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
  }

  .body-m p, .body-m .elementor-image-box-title 
  {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .body-s p, .lst li, , .body-s .elementor-image-box-description p, , .body-s .elementor-image-box-title .lst
  {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
  }

  .body-xs p
  {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
  }

  .button-primary .elementor-button-text, .button-primary a
  {
    font-size: 16px;
    line-height: 34px !important;
    font-weight: 400;
  }

  .button-secondary .elementor-button-text, .button-secondary a
  {
    font-size: 15px;
    line-height: 34px !important; 
    font-weight: 400;  
  }

	.twae-icon
	{
		border: none !important;
	}
  .twae-wrapper {
 	--tw-line-width: 10px;
	--tw-ibx-size: 60px;
    --tw-ibx-text-size: 94px;
    --tw-ibx-bd-color: var(--tw-line-bd-color, #ffffff00);
   }
  /************************* Form ****************************************/

  .kontakt-form .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]
  {
    margin-top: 5px !important;
    border: solid 1px #0000004A !important;
    background-color: #FFFFFF0F !important;
    border: 1px solid #FFFFFF4A !important; 
    border-radius: 14px !important;
  }

  .kontakt-form label
  {
	color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
  }

  .kontakt-form input::placeholder, textarea::placeholder{
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #FFFFFF80 !important;
  }

  .kontakt-form .wpcf7-submit
  {
    width: 100% !important;
    font-size: 16px !important ;
    font-weight: 400;
    line-height: 34px;
    background: linear-gradient(180deg, #F87D27 65%, #F87D27 7%, #ffffff 100%);
    margin: 0 auto !important;
    margin-top: 25px !important;
    color: #F1E4DB !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 51px;
  }


/* Tablets (≥ 768px) */
@media (min-width: 768px) {
  
  
  .h1-class h1
  {
    font-size: 110px;
    line-height: 98px;
    font-weight: 300;
  }

  .h2-class h2
  {
    font-size: 33px;
    line-height: 44px;
    font-weight: 600;
  }

  .h3-class h3
  {
    font-size: 26px;
    line-height: 38px;
    font-weight: 600;
  }

  .h4-class h4
  {
    font-size: 18px;
    line-height: 26px;
    line-height: 600;
  }

  .h5-class h5
  {
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
  }

  .h6-class h6
  {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
  }

  .body-l p
  {
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
  }

  .body-m p, .body-m .elementor-image-box-title p
  {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }

  .body-s p, .lst li, .body-s .elementor-image-box-description p
  {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }

  .body-xs p, .body-xs .elementor-icon-list-text
  {
    font-size: 17px;
    line-height: 19px;
    font-weight: 400;
  }

  .button-primary .elementor-button-text, .button-primary a
  {
    font-size: 15px;
    line-height: 34px !important;
    font-weight: 400;
  }

  .button-secondary .elementor-button-text, .button-secondary a
  {
    font-size: 14px;
    line-height: 34px !important; 
    font-weight: 400;  
  }

  /*************************** Form ***************************/

  .kontakt-form .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]
  {
    margin-top: 5px !important;
    border: solid 1px #0000004A !important;
    border-radius: 0px !important;
  }

  .kontakt-form label
  {
    margin-top: 10px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    width: 100%;
    color: #FFFFFF !important;
  }

  .kontakt-form input::placeholder, textarea::placeholder{
    font-size: 13px !important;
    line-height: 32px;
    font-weight: 400 !important;
    color: #00000052 !important;
  }

  .kontakt-form .wpcf7-submit
  {
    width: 100% !important;
    font-size: 180px;
    background: linear-gradient(180deg, #F87D27 50%, #FFFFFF00 100%);
    margin: 0 auto !important;
    color: #F1E4DB !important;
    border: none !important;
  }

  .kontakt-form [type=button],.kontakt-form [type=submit],.kontakt-form button 
  {
    margin-top: 20px !important;
    padding: 20px !important;
    font-size: 18px !important;
    line-height: 15px !important;
  }



}

/* Desktops (≥ 1024px) */
@media (min-width: 1024px) {
  
  .h1-class h1
  {
    font-size: 229px;
    line-height: 180px;
    font-weight: 300;
  }

  .h2-class h2
  {
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
  }

  .h3-class h3
  {
    font-size: 40px;
    line-height: 51px;
    font-weight: 600;
  }

  .h4-class h4
  {
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
  }

  .h5-class h5
  {
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
  }

  .h6-class h6
  {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
  }

  .body-l p
  {
    font-size: 27px;
    line-height: 30px;
    font-weight: 300;
  }

  .body-m p, .body-m .elementor-image-box-title
  {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
  }

  .body-s p , .lst li, .body-s .elementor-image-box-description p
  {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
  }

  .body-xs p
  {
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
  }

  .button-primary .elementor-button-text, .button-primary a
  {
    font-size: 18px;
    line-height: 34px !important;
    font-weight: 400;
  }

  .button-secondary .elementor-button-text, .button-secondary a
  {
    font-size: 16px;
    line-height: 34px !important; 
    font-weight: 400;  
  }

  .twae-wrapper {
    --tw-line-width: 15px;
	  --tw-ibx-size: 200px;
    --tw-ibx-text-size: 94px;
    --tw-ibx-bd-color: var(--tw-line-bd-color, #ffffff00);
  }


  /*************************** Form ***************************/

  .kontakt-form .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]
  {
    margin-top: 5px !important;
    border: solid 1px #0000004A !important;
    background-color: #FFFFFF0F !important;
    border: 1px solid #FFFFFF4A !important; 
    border-radius: 14px !important;
  }

  .kontakt-form label
  {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
	color: #FFFFFF !important;
  }

  .kontakt-form input::placeholder, textarea::placeholder{
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #FFFFFF80 !important;
  }

  .kontakt-form .wpcf7-submit
  {
    width: 100% !important;
    font-size: 16px !important ;
    font-weight: 400;
    line-height: 34px;
    background: linear-gradient(180deg, #F87D27 65%, #F87D27 7%, #ffffff 100%);
    margin: 0 auto !important;
    margin-top: 25px !important;
    color: #F1E4DB !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 51px;
  }

  }
