#wpcf7-f38-o1 .form-section .field-wrap.total{justify-content: right;    padding-right: 20px;}
.setprice {max-width:50px;vertical-align: bottom;}
.form-section .field-wrap.half-width .field-item input[name="amount"] {width:200px;}
a.is-submit-button{background:#fea516;text-decoration:none;}
.page-template-tpl-landing section .wrap {width:100%; max-width: 826px; margin: auto;}
.page-template-tpl-landing section {padding-bottom: 50px;}
.page-template-tpl-landing .top_logos .wrap {padding: 48px 0; border-bottom: 1px solid #e2e2e2;}
.page-template-tpl-landing .top_logos ul {display:flex;    justify-content: space-between; padding: 0; margin:0;align-items: baseline;}
.page-template-tpl-landing .top_logos ul li{list-style:none;}
.page-template-tpl-landing .text_logo {margin: 30px auto;    text-align: center;}
.page-template-tpl-landing .landing_text p {font-size: 24px; line-height: 32px;}
.page-template-tpl-landing .landing_text p a, .landing_text strong, .landing_text p b {color:#2A2C77; text-decoration: none; font-weight:bold;}
.page-template-tpl-landing .paybutton {background: #FDAF17;border-radius: 32px;color:#2A2C77;font-weight: 500;font-size: 24px;line-height: 32px; text-decoration: none; padding: 12px 40px; margin-top: 10px; display:inline-block;}
.page-template-tpl-landing .bottom_section_text {background: #F1F2F7; padding: 96px 0;}
.page-template-tpl-landing .bottom_section_text .bottom_text {font-size: 24px;line-height: 32px; padding: 0 24px 0 0; border-right: 2px solid #FDAF17;}
.page-template-tpl-landing .bottom_buttons {margin-top: 50px;}
.page-template-tpl-landing .bottom_buttons a {background: #2A2C77;border-radius: 32px;color:#fff;font-weight: 500;font-size: 24px;line-height: 32px; text-decoration: none; padding: 12px 40px; margin-top: 10px; display:inline-block; margin-left:24px;}


#successBlock {position: fixed;  display:none;  width: 300px;  border-radius: 5px;  min-height: 110px;    background: #25276c;     top: calc((100% - 300px) / 2);    left: calc((100% - 300px) / 2); text-align:center; padding: 20px;}
#successBlock strong {display:block; color:white;    font-size: 32px;    line-height: 60px;}
#successBlock span {display:block;color:white;font-size: 25px;  }
#successBlock img {cursor:pointer; position:absolute; top:10px; right:10px;}
#successBlock ul {    list-style: none;    padding: 0;    text-align: right;    color: white;}


@media only screen and (max-width: 600px) {
  .page-template-tpl-landing section .wrap {padding-right : 5%; padding-left: 5%; width:90%;}
  .page-template-tpl-landing .top_logos ul li {    list-style: none;    width: 33.3%; text-align:center;}
  .page-template-tpl-landing .top_logos ul li img {max-width: 90%;}
  .page-template-tpl-landing .top_logos .wrap {    padding: 20px 0;    border-bottom: 1px solid #e2e2e2;}
  .page-template-tpl-landing section {    padding-bottom: 0px;}
}
