.interest_webform .container{background: #F3F0EE;}

.interest_webform{font-family:'lato' !important;}

#edit-actionaid-select,
#edit-actionaid-communicate {
  margin-top: 24.88px;
  margin-bottom: 24px;
}

.contact_webform .form-item-receiver-select{
  margin-top:-3px;
}

.interest_webform #edit-title label {
  font-size: 26px;
  display: flex;
  font-family: 'lato';
  line-height: 34px;
  font-weight: 800;
}

@media (min-width: 992px){
.interest_webform #edit-title label {
  font-size: 40px;
  line-height: 48px;
  }
}

@media(max-width:992px){
  .interest_webform .form-item-title{
    position:relative;
  }

  .writeIcon,
  .gift,
  .wreath,
  .volunteer,
  .trip{
    position:absolute;
    top:0;
    right:0;
  }
}

.interest_webform .form-item-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

@media(min-width:992px){
  .interest_webform .form-item-title{
    margin-bottom:31px;
  }
}

@media(max-width:991.8px){
#edit-actionaid-communicate{
  padding-bottom:0px;
}}

#edit-theme{
  padding-top:0px;
}

#edit-actions{
  padding-bottom:0px;
}

@media(min-width:992px){
  .interest_webform .form-item-title{
    width:100%;
  }
}

.writeIcon{background: url(../img/writeIcon.svg);}
.gift{background: url(../img/gift.svg);}
.wreath{background: url(../img/wreath.svg);}
.volunteer{background: url(../img/volunteer.svg);}
.trip{background: url(../img/plane.svg);}

.writeIcon,
.gift,
.wreath,
.volunteer,
.trip{
  width: 125px;
  height: 125px;
  background-size: 125px 125px;
  display: block;
}

@media(min-width:992px){
  .writeIcon,
  .gift,
  .wreath,
  .volunteer,
  .trip{
    margin-right: -40px;
  }
}

@media(max-width:991.8px){
  .writeIcon,
  .gift,
  .wreath,
  .volunteer,
  .trip{
    width: 75px;
    height: 75px;
    background-size: 75px 75px;
    background-repeat:no-repeat;
  }

  .interest_webform .form-item-title label{
    width:60%;
  }
}

.js-form-item-email label,
.js-form-item-telephone label,
.js-form-item-home-phone label,
.js-form-item-theme label,
.js-form-type-textfield label{
  cursor:text;
  position:absolute;
  font-size:14px;
  font-family: 'lato';
  letter-spacing:0.28px;
  line-height:20px;
  color:#979797;}

.interest_webform textarea{background-color:#F3F0EE;}

.interest_webform .js-form-type-textarea{margin-top:28.88px;}

.interest_webform input{background:#F3F0EE;}

.form-item-termsgoogle a{
  text-decoration: none;
  color: #616161;
  font-family: 'lato';
  letter-spacing: 0px;
  line-height: 16px;
  font-size: 12px;
  padding-left: 20px;
  position: relative;
  display: block;
}

.form-item-termsgoogle a:before{
  content: "";
  background: url(../img/noun_Lock_4059732.svg) no-repeat center;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 0;

}

@media(min-width:992px){
  .form-item-termsgoogle a{
    letter-spacing: 0px;
    line-height: 20px;
    font-size: 14px;
  }

  .form-item-termsgoogle a:before{
    top: 4px;
  }
}

textarea{
  margin-bottom:30px;
  border-color: #C1B6AB;
}

textarea{
  cursor:text;
  padding-left: 13.2px;
  padding-top: 11px;
  font-size:14px;
  font-family: 'lato';
  letter-spacing:0.28px;
  line-height:20px;
  color:black;
}

@media(max-width:991.8px){
  .webform-submission-steile-mas-e-mail-form{padding: 22px 20px 39.58px 22px;}

  #edit-title label{
    font-size:20px;
    line-height:20px;
    font-family:'lato';
    font-weight:800;
    display:flex;
    align-items:center;
    margin-bottom:40px;
  }
}

#edit-actions-submit{width:100%;}

.interest_webform #edit-submit,
.interest_webform #edit-actions-submit,
.contact_webform #edit-submit,
.contact_webform #edit-actions-submit
{
	height: 57px;
	/* background: #FF0000; */
	background-image: linear-gradient(to right, #000000 0 50%, #FF0000 50% 100%);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 201%;
	color: white;
	border: none;
	font-family: 'lato';
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
  font-weight:800;
  margin-bottom:20px;
  transition: background-position .3s ease-in-out;
}

.interest_webform #edit-submit:hover,
.interest_webform #edit-actions-submit:hover,
.contact_webform #edit-submit:hover,
.contact_webform #edit-actions-submit:hover{
	background-image: linear-gradient(to right, #000000 0 50%, #FF0000 50% 100%);
  background-position: 0;
}

.js-form-item-google-terms{width:100%;}

.contact_webform{background: #F3F0EE;}

@media(min-width:992px){
  .contact_webform{padding-bottom:70px;}
}

@media(min-width:991.8px){
.contact_webform .col-12.col-lg-10{background: white;}
}

@media(max-width:992px){
 .contact_webform > .container > .row > div > div{background:white;}
}

@media(min-width:992px){
  .contact_webform .col-12.col-lg-10{padding: 27px 93px 39.89px 93px;}
}

#edit-submit {
  height: 55px;
  width: 100%;
  background: #FF0000;
  color: white;
  border: none;
  font-family: 'lato';
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}

@media(max-width:991.8px){
  #edit-submit {
    margin-top:33px;
    margin-bottom:15px;
  }
  #edit-required-message{
    font-size:12px;
    line-height:20px;
  }
  #edit-required-message label{
    text-align:left;
    margin-bottom:33px;
  }
}

.js-form-item-surrogate-checkbox label{padding-left:24px;}

.form-checkbox{
  height:24px !important;
  width:24px !important;
}

input[type="checkbox"]{
  cursor:pointer;
  border: 1px solid #1E1A19 !important;
  border-radius:0px !important;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
}

input[type="checkbox"]:checked{
  content: url(../img/webformCheck.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.form-select{
  font-size: 14px !important;
  color: #979797 !important;
  line-height: 20px !important;
  font-family: 'lato' !important;
}

.fieldset-legend{
  color:black;
  font-size:16px;
  font-family:'lato';
  font-weight:800;
  letter-spacing:0.32px;
  line-height:22px;
}

.js-form-item-surrogate-checkbox label{
  font-size:14px;
  line-height:16px;
}

.js-form-item-actionaid-actions-inform label,
.js-form-item-personal-data label,
.js-form-item-google-terms label
{
  color:#616161;
  font-size:12px;
  line-height:16px;
  font-weight: 400;
}

@media(max-width:991.8px){
  .js-form-item-actionaid-actions-inform label,
  /* .js-form-item-personal-data .description, */
  .js-form-item-google-terms label{
    margin-left:24px;
    width:80%;
  }
}

.js-form-item-surrogate-checkbox{margin-bottom:30.39px;}

.interest_webform .js-form-type-date,
.interest_webform .js-form-item-city,
.interest_webform .js-form-item-name,
.interest_webform .js-form-item-surname,
.interest_webform .js-form-item-address,
.interest_webform .js-form-item-phone,
.interest_webform .js-form-item-home-phone,
.interest_webform .js-form-item-telephone,
.interest_webform .js-form-item-email,
.interest_webform .js-form-item-receiver,
.interest_webform .js-form-item-salutation,
.interest_webform .js-form-type-textfield,
.interest_webform .js-form-type-tel,
.interest_webform .js-form-type-email {
  margin-bottom:0px;
  margin-top:0px;
  padding-bottom:24.88px;
}

.js-form-item-salutation-select,
.js-form-wrapper{
  margin-top:0px;
  margin-bottom:0px;
}

.js-form-item-receiver-select{
  margin-top:0px;
  margin-bottom:0px;
}

.interest_webform .js-form-wrapper{
 padding-bottom:24.88px;
 width: 100%;
}

#edit-salutation-select,
#edit-receiver-select{
  padding-top:0px;
}

#edit-phone,
#edit-home-phone,
.interest_webform .js-form-type-tel input,
.interest_webform .js-form-type-email input {
  border: none;
  border-bottom: 1px solid #C1B6AB;
  background: #F3F0EE;
  width: 100%;
}

#edit-event-date{
  border: none;
  border-bottom: 1px solid #C1B6AB;
  background: #F3F0EE;
  width: 100%;
}

@media(max-width:991.8px){
  .interest_webform .container{
    padding-top: 40px;
    padding-bottom: 29.3px;
  }
  .form-item-surrogate-checkbox .paymentUrgentExtraOption{align-items:center;}
}

.interest_webform .paymentUrgentExtraOption {
	align-items: center;
	display: flex;
}

.interest_webform > .container > .row > .col-12 > div > div:nth-child(1){
  color: #131719;
  line-height: 32px;
  font-size: 26px;
  font-weight: 800;
  font-family: 'lato';
  margin-bottom: 40.39px;
}

.interest_webform{
  margin-top:30px;
  margin-bottom:50px;
}


textarea{width:100%}

.js-form-type-date label,
.js-form-item-city label,
.js-form-item-name label,
.js-form-item-surname label,
.js-form-item-address label,
.js-form-item-phone label,
.js-form-item-home-phone label,
.js-form-item-email label,
.js-form-item-telephone label,
.js-form-item-theme label,
.interest_webform .js-form-type-tel label,
.interest_webform .js-form-type-email label
{
  position:absolute;
  color: #979797;
  font-size:14px;
  line-height:20px;
  cursor:text;
  letter-spacing:0.28px;
}

.js-form-type-date input,
.js-form-item-city input,
.js-form-item-name input,
.js-form-item-surname input,
.js-form-item-address input,
.js-form-item-phone input,
.js-form-item-home-phone input,
.js-form-item-theme input,
.js-form-item-email input,
.js-form-item-telephone input,
.interest_webform .js-form-type-tel input,
.interest_webform .js-form-type-email input {padding-bottom:8.12px;}

.paymentUrgentExtra .paymentUrgentExtraOption input:checked {
  content: url(../img/webformCheck.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

form.webform-submission-form .js-form-item label.error{
  margin:5px 0px 0px !important;
}

.form-checkbox.required.error{
  border: 1px solid #FF0000 !important;
}

.form-textarea.required.error{
  border-color: #FF0000 !important;
}

.form-text.required.error,
.form-tel.required.error,
.form-select.required.error,
.form-email.required.error{
  border-color:#FF0000 !important;
  border-bottom: 1px solid #FF0000;
}

#personal_data-error,
#google_terms-error,
#surrogate_checkbox-error
{
  display: none!important;
}

#edit-email,
#edit-telephone,
#edit-home-phone{
  border:none;
  width:100%;
  border-bottom:1px solid #C1B6AB;
}

/*desktop*/

@media(min-width:992px){

  .js-form-item-actionaid-actions-inform label,
  .js-form-item-personal-data label,
  .js-form-item-google-terms label
  {
  font-size:14px;
  line-height:20px;
  }

  .js-form-item-email,
  .js-form-item-telephone,
  .js-form-item-home-phone,
  .js-form-item-theme,
  #edit-receiver,
  #edit-salutation{width:46%}

  #edit-email,
  #edit-telephone,
  #edit-home-phone,
  #edit-theme{
  width: 100%;
  padding-bottom: 8px;
  border: none;
  border-bottom: 1px solid #C1B6AB;}

  .form-textarea{
    width: 100%;
    height: 215px;
  }

  .js-form-type-textarea{width: 100%;}

  .js-form-item-email label,
  .js-form-item-telephone label,
  .js-form-item-theme label,
  .js-form-item-home-phone label,
  .js-form-type-textfield label{
    cursor:text;
    position:absolute;
    font-size:14px;
    font-family: 'lato';
    letter-spacing:0.28px;
    line-height:20px;
    color:#979797;
  }

  .contact_webform #edit-title{
    width:100%;
    margin-left: -60px;
    margin-bottom:23px;
  }

  #edit-title label{
    font-size:25px;
    display:flex;
    font-family: 'lato';
    line-height:30px;
    font-weight:800;
  }

  .contact_webform #edit-title label:before{
    background-image: url(../img/send.png);
    background-size: 32px 31px;
    display: inline-block;
    width: 60px;
    height: 31px;
    content: "";
    background-repeat: no-repeat;
  }

  .paymentUrgentExtraOption{align-items:center;}

	.interest_webform .paymentUrgentExtra label {
		color: #979797;
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 0 10px;
	}

  .interest_webform .js-form-type-date,
  .interest_webform .js-form-item-city,
  .interest_webform .js-form-item-name,
  .interest_webform .js-form-item-surname,
  .interest_webform .js-form-item-address,
  .interest_webform .js-form-item-phone,
  .interest_webform .js-form-item-home-phone,
  .interest_webform .js-form-type-textfield,
  .interest_webform .js-form-type-tel,
  .interest_webform .js-form-type-email {width: 46%;}

	.interest_webform{
		margin-top:63px;
		margin-bottom:87px;
	}

  .interest_webform textarea,
  .interest_webform input{background:#F3F0EE;}

	.interest_webform .container .row .col-12  > div{padding: 40px 62px 31.77px 62px;}

  .js-form-item-steile-mas-e-mail{
		line-height: 48px;
		font-size: 40px;
		margin-bottom: 45.44px;
	}

	.webform-elements.js-form-wrapper.form-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}

	.js-form-item-surrogate-checkbox{
		width:100%;
    margin-bottom:45.44px;
	}

  .js-form-item-surrogate-checkbox label{
		font-size:14px;
    line-height:20px;
    padding-left:24px;
	}

	#edit-actionaid-select,
  #edit-actionaid-communicate{
		width: 100%;
		margin-top: 20px;
    margin-bottom:16.94px;
	}

	/* .js-webform-select-other legend{margin-bottom: 15.88px;} */
	.js-webform-select-other .webform-element-description {
    margin-top: 15.88px;
  }

  .form-item-required-message label{
    font-size: 12px;
    font-family: 'lato';
    color: black;
    font-weight: 800;
  }

  .js-form-item-event-date{cursor:pointer !important;}

	#edit-personal-data,
	#edit-actionaid-actions-inform,
	#edit-google-terms{margin-right: 25.72px;}

	#edit-actions{
		margin-top: 36.51px;
    width:100%;
	}

  .contact_webform #edit-actions-submit{width:65%;}

  #edit-submit{width:50%;}
  #edit-actions-submit{width:47%;}

	#edit-submit,
  #edit-actions-submit{
		height: 57px;
		background: #FF0000;
		color: white;
		border: none;
		font-family: 'lato';
		font-size: 16px;
		line-height: 16px;
		cursor: pointer;
    font-weight:800;
	}
}

@media(max-width:991.8px){
  .contact_webform #edit-title label:before{
    background-image: url(../img/send.png);
    background-size: 24px 23.5px;
    display: inline-block;
    width: 40px;
    height: 23.5px;
    content: "";
    background-repeat: no-repeat;
    }
}

.js-form-item-forma-endiaferontos label{
  font-size:26px;
  font-family:'lato';
  line-height:30px;
  letter-spacing:0px;
  color:black;
  font-weight:900;
  margin-bottom:40.39px;
}

@media(min-width:992px){
  .js-form-item-forma-endiaferontos label{
    font-size:40px;
    line-height:48px;
    letter-spacing:0px;
    margin-bottom:47.94px;
    }
  }

.js-form-item-message #edit-message-error{transform: translateY(-40px);}

.form-item-minyma{
  margin-top: 33px;
  margin-bottom: -20px;
  width:100%;
}
.form-item-minyma label{
  font-family: 'lato';
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.32px;
  margin-bottom: 20px;
}
#edit-minyma--description{
  font-family: 'lato';
  font-size: 14px;
  line-height: 20px;
}
.js-form-item-required-message{
  margin-bottom:42px;
}

textarea{
  height:216px;
}

@media(min-width:992px){

  .form-item-minyma{margin-top: 70px;}

  .js-form-item-required-message{margin-bottom:42px;}

  textarea{
  height:216px;
  margin-bottom:0px;
  }
}

.js-form-type-radio{
  display:flex;
  align-items:center;
}

.js-form-type-radio input{
  height:20px;
  width:20px;
  flex-shrink:0;
  margin-right:10px;
}

#edit-volunteer-work--wrapper,
#edit-work-type--wrapper{width:100%;}

@media(min-width:991.8px){
  #edit-volunteer-work--wrapper{width:50%;}
  #edit-work-type--wrapper{width:46%;}
}


.form-item-contribution,
.form-item-skills-text{width:100%;}

@media(min-width:1200px){
  .form-item-contribution,
  .form-item-skills-text{width:45%;}
}

.js-form-item-personal-data label{
  display:none;
}

.js-form-item-personal-data{
  display:flex;
}

@media(min-width:992px){
  .js-form-item-personal-data{
  align-items:center;
  }
}

.js-form-item-personal-data span a{
  color:#616161;
}

/* #edit-personal-data--description {
	font-size: 14px;
	line-height: 20px;
	font-family:'lato';
} */

/* @media(max-width:992px) {
	#edit-personal-data--description {
		font-size:12px;
		line-height:16px;
		width: 100%;
	}
} */

.js-webform-type-radios .fieldset-wrapper{
  position: relative;
}
.js-webform-type-radios .fieldset-wrapper label.error{
  position: absolute;
  bottom: -22px;
  left: 0;
}

/* .js-webform-type-radios legend{
  margin-bottom:16.31px;
} */
.js-webform-type-radios .webform-element-description {
  margin-top: 16.31px;
}


@media(min-width:992px) {
  /* .js-webform-type-radios legend{
    margin-bottom:26.88px;
  } */
  .js-webform-type-radios .webform-element-description {
    margin-top: 26.88px;
  }
}

.js-webform-type-radios label{
  font-family:'lato';
  font-size:14px;
  line-height:20px;
  letter-spacing:0.28px;
  font-weight:800;
  color:#979797;
}

.js-webform-type-radios label{
  margin-bottom:0px;
}

.js-webform-type-radio{
  margin-bottom:22px;
}

input[type='radio']{
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid black;
}

input[type='radio']:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 35% auto;
}

input[type="radio"]:checked:before {background: #FF0000;}

.js-form-item-volunteer-reason{margin-top:24.56px;}

@media(min-width:991.8px){
  .js-form-item-volunteer-reason,
  .js-form-item-skills{margin-top:47.36px;}
}

@media(max-width:991.8px){

  #edit-volunteer-work--wrapper{
    margin-top:24.56px;
  }
}

select{
  -webkit-appearance:none;
  -moz-appearance: none;
  appearance: none;
  background: url("../img/arrow_down_black_webform.svg")  no-repeat 100% !important;

}

.contact_webform #edit-receiver-select{
  padding-bottom:8px;
}

@media(max-width:991.8px){
  #edit-skills-text-error,
  #edit-contribution-error{
    transform:translateY(-40px);
  }
}

.js-form-item-participate-checkbox .description{
  font-size:14px;
  font-family:'lato';
  letter-spacing:0px;
  font-weight:800;
  line-height:18px;
  color:#2C2C2C;
}

.webform-element-description{
  color: #2C2C2C;
}

.js-form-item-participate-checkbox .webform-element-description{
  padding-left:24px;
}

@media(min-width:991.8px){
  .js-form-item-participate-checkbox .description{
    letter-spacing:0.28px;
    line-height:20px;
  }
}

.interest_webform .js-form-type-checkbox {
	align-items: center;
	display: flex;
}

@media (max-width:991.98px) {
	.interest_webform label.option {
		color: #979797;
		margin: 0 0 0 10px;
	}
}

.js-form-type-item{
  width:100%;
  font-size:16px;
  letter-spacing:0.32px;
  font-family:'lato';
  line-height:22px;
}

.js-form-item-note label{
  width:50%;
  font-size:12px;
  line-height:18px;
  letter-spacing:0.28px;
  font-family:'lato';
  color:black;
  font-weight:800;
}

@media(max-width:991.8px){
  .js-form-item-note label{
    width:100%;
  }
}

.form-item-surrogate-data,
.form-item-add-personal-info{
  margin-bottom:25px;
}

.js-webform-select-other .webform-element-description{
padding-top:5px;
padding-bottom:24px;
}

.js-form-type-textarea .webform-element-description{
  padding-bottom:29px;
}

.form-item-personal-info,
.form-item-trip-participate-reason{
  width:45% !important;
  padding-top:29px;
}

.js-form-type-textarea label{
margin-bottom:20px;
}

@media(max-width:991.8px){
.form-item-personal-info,
.form-item-trip-participate-reason{
  width:100% !important;
}
}

.js-form-item-participate-checkbox .description a{
  color:red;
  cursor:pointer;
}

.js-form-item-note{
  padding-bottom:64.88px;
}

@media(max-width:991.8px){
  .js-form-item-note{
    padding-bottom:50px;
  }
}

.js-form-item-personal-data{
  padding-top:55px;
}

/* .form-item-actionaid-actions-inform{
  display: none;
} */

@media(max-width:991.8px){
  .form-item-personal-info, .form-item-trip-participate-reason{
    padding-top:0px;
  }
  .js-form-item-personal-data {
    padding-top: 0px;
}
  .webform-button--submit{
    margin-top:20.61px;
  }
}

@media(min-width:992px){
  /* #edit-actionaid-select{
    padding-bottom:0px;
    margin-bottom:0px;
  } */
  #edit-volunteer-work--wrapper,
  #edit-work-type--wrapper{
    margin-top:44px;
  }
}

.interest_webform .webform-element-description {
  font-family:'lato';
  font-size:14px;
  line-height:20px;
  margin: 0 0 0 10px;
}

#participate_checkbox-error{
  display:none !important;
}

/* fixes  */

/* .webform-type-radios{
  position: relative;
}

.webform-type-radios .error{
  position: absolute;
  bottom: 0;
  left: 0;
} */

.form-no-label .form-text{
  color: #979797 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: 'lato' !important;
  letter-spacing: 0.28px !important;
  font-weight: 800;
}

.form-no-label .form-text::placeholder {
  font-size: 12px !important;
  line-height: 20px !important;
}

/* Newsletter section start */

.newsletter-content .js-form-wrapper {padding-bottom: 0;}
.newsletter-content .title h2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin-bottom: 17px;
}
.newsletter-content .title {
  position: relative;
  padding-right: 86px;
}
.newsletter-content .title::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  background: url(../img/send-img.svg) no-repeat center;
  background-size: contain;
  width: 54px;
  height: 43px;
}
.newsletter-content  .text{ margin-bottom: 30px; }
.newsletter-content  .text label{
  font-size: 14px;
  letter-spacing: 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 20px;
  color: #616161;
  max-width: 440px;
}
.newsletter-content .form-item.name,
.newsletter-content .form-item.lastName,
.newsletter-content .form-item.email{
  position: relative;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 22px;
}
form.newsletter-content .js-form-item label.error{ margin: 31px -11px 0px !important; }

.newsletter-content .form-item.name label,
.newsletter-content .form-item.lastName label,
.newsletter-content .form-item.email label{
  position: absolute;
  top: 11px;
  left: 12px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: rgba(145, 134, 119, 0.77);
  font-family: 'Roboto Slab';
  font-weight: 400;

}
.newsletter-content .form-item.name input,
.newsletter-content .form-item.lastName input,
.newsletter-content .form-item.email input{
  border:0;
  background: #ffffff;
  width: 100%;
  height: 42px;
  padding-left: 12px;
  font-weight: 700;

}

.newsletter-content .form-item.terms{
  margin-top: 40px;
  margin-bottom: 0px;
  position: relative;
}
.newsletter-content .form-item.terms input{
  background: #F3F0EE;
  margin-right: 18px;
}
.newsletter-content .form-item.terms label,
.newsletter-content .form-item.terms label a{
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  color: #131719;
  font-family: 'lato';
  font-weight: 400;
}
.newsletter-content .form-item.terms label.error{
  position: absolute;
  bottom: -11px;
  left: 14px;
  font-family: 'Roboto Slab';
}
.newsletter-content .CTAButton.btn_Newsletter{height: 55px;}

@media (min-width:992px) {
  .newsletter-content{
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .newsletter-content .title h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .newsletter-content .title { padding-right: 130px; }
  .newsletter-content .title::before {
    top: 0px;
    width: 106px;
    height: 86px;
  }
  .newsletter-content  .text{ margin-bottom: 50px; }
  .newsletter-content  .text label{
    font-size: 16px;
    line-height: 24px;
    max-width: 670px;
  }
  .newsletter-content .form-item.name,
  .newsletter-content .form-item.lastName,
  .newsletter-content .form-item.email{ margin-bottom: 35px; }

  .newsletter-content .form-item.name,
  .newsletter-content .form-item.lastName{ margin-bottom: 0; }

  .newsletter-content .form-item.email{width: 100%;}

  .newsletter-content .form-item.name label,
  .newsletter-content .form-item.lastName label,
  .newsletter-content .form-item.email label{
    top: 25px;
    left: 28px;
    font-size: 16px;
    line-height: 19px;
  }
  .newsletter-content .form-item.name input,
  .newsletter-content .form-item.lastName input,
  .newsletter-content .form-item.email input{
    height: 69px;
    padding-left: 28px;
  }
  .newsletter-content .form-item.email input{ width: 46%; }

  .newsletter-content .form-item.terms{
    margin-top: 60px;
    width: 100%;
  }
  .newsletter-content .form-item.terms input{
    margin-right: 17px;
    margin-left: 0;
    margin-top: 0;
  }
  .newsletter-content .form-item.terms label,
  .newsletter-content .form-item.terms label a{
    font-size: 14px;
    line-height: 16px;
    max-width: 400px;
  }

  .newsletter-content .CTAButton.btn_Newsletter{
    height: 57px;
    max-width: 46%;
    padding: 0;
    margin-bottom: 0px !important;
  }

  form.newsletter-content .js-form-item label.error { margin: 47px -26px 0px !important;}
  .newsletter-content .form-item.terms label.error {
    bottom: -12px;
    left: 23px;
  }

}


/* Newsletter section end */
