.elementor-kit-17{--e-global-color-primary:#212121;--e-global-color-secondary:#009836;--e-global-color-text:#D7D7D7;--e-global-color-accent:#FFA719;--e-global-color-6883d12:#FFFFFF;--e-global-color-59c3cad:#FA9A00;--e-global-color-3af1dfa:#F5FBF5;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-3af1dfa );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:390px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
*,
*:before,
*:after {
	box-sizing: border-box;
}
a {
	color: inherit;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul li {
	list-style: none;
}


p{
    margin-bottom: 0 !important;
}
* {
  outline: 0 !important;
}
.elementor-widget{
    margin-bottom: 0 !important;
}
ul{
    padding: 0;
}

/* --------------- */

/* Стили для форм */
.form-main__input{
   font-family: Manrope !important;
   color: #212121 !important;
   border-radius: 30px !important;
   font-size: 20px !important;
   margin-top: 8px !important;
   padding: 20px 30px !important;
   border: 3px #009836 solid !important;
   resize: none !important;
}
.form-main__button{
  padding: 24px 44px !important;
  display: block;
  font-size: 24px !important;
  font-family: Manrope !important;
  font-weight: 600 !important;
  transition: all 0.3s !important;
  border: none !important;
  background-color: #FFA719 !important;
  border-radius: 30px !important;
  color: #212121!important;
  margin: 0 auto -20px auto;
}
.form-main__block{
   padding-bottom: 20px;
}
.form-main__button:hover{
  background-color: #FA9A00 !important;
}
.form-main__label{
   font-family: Manrope !important;
   font-size: 18px !important;
   padding-left: 25px;
}
.form-main__checkbox{
   transform: scale(1.6) !important;
   margin: 10px 5px 10px 5px !important;
}

.form-main__link{
   font-size: 16px !important;
   font-family: Manrope !important;
   color: #333333 !important;
   text-decoration: underline !important;
}
.form-main__link:hover{
   color: #F86F03 !important;
   text-decoration: underline !important;
}
.form-main__policy{
   font-size: 16px !important;
   font-family: Manrope !important;
   color: #212121 !important;
}
.form-block__center{
    display: flex;
    justify-content: center;
}

.wpcf7-list-item{
    margin: 0 !important;
}
.wpcf7 .wpcf7-mail-sent-ok{
   display:none !important;
}
.wpcf7 span.wpcf7-not-valid-tip{
   color: #ff3d1b;
   padding-left: 10px;
}
.wpcf7 .wpcf7-validation-errors{  
  display:none !important;
}
.wpcf7-form-control-wrap{
   display: block;
   width: 100%;
}

.wpcf7-response-output {
   border: 2px solid #ff3d1b !important;
   padding: 5px 10px !important;
   margin: 10px 0 0 0 !important;
   color: #212121 !important; 
   font-size: 16px !important;
   font-family: Manrope !important;
}
.wpcf7-spinner{
    display: none !important;
}


.inp-2::-webkit-input-placeholder {color:#fff;}
.inp-2::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.inp-2:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.inp-2:-ms-input-placeholder      {color:#fff;}


::-webkit-input-placeholder {color:#333333;}
::-moz-placeholder          {color:#333333;}/* Firefox 19+ */
:-moz-placeholder           {color:#333333;}/* Firefox 18- */
:-ms-input-placeholder      {color:#333333;}


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/* --------------- */ 

@media (max-width:480px){
   .form-main__input{
      padding: 12px 20px !important;
      font-size: 18px !important;
      margin-top: 5px !important;
   }
   .form-main__policy{
      font-size: 12px !important;
   }
   .form-main__link {
      font-size: 12px !important;
   }
   .form-main__button{
      padding: 20px 40px !important;
      font-size: 20px !important;
   }
   .form-main__label{
      font-size: 16px !important;
      padding-left: 20px;
   }
   .form-main__block{
      padding-bottom: 15px;
   }
   .form-main__checkbox{
      transform: scale(1.4) !important;
      margin: 7px 5px 7px 5px !important;
   }
}/* End custom CSS */