.header
{
	position: fixed;
	padding-top: 10px;
	box-shadow: -3px 0 10px 0.42px rgba(94, 65, 62, 0.11);
	width: 100%;
	background: #fff;
	z-index: 101;
}
.topmain
{
    background-size:cover;
}
.event-common
{
    background:#fff;
}

.event .btn, .advantages .btn
{
    text-align: center;
    margin: 0 auto;
    display: block;
}
@media(max-width:768px)
{
    .event .btn, .advantages .btn {

    margin: 50px auto;

}
.photos p
{
    padding:0 15px;
}
}
button:disabled{
    border: 1px solid #ccc;
    cursor: not-allowed;
    width: auto;
}
.programm__body .info
{
    margin: 30px 0 0;
    font-size: 12px;
    font-weight: bold;    
}
.programm__body .info p
{
    margin: 0;
}
@media(min-width:1400px)
{
  .topmain__box
    {
            margin-top: 27%;
    }  
}
.event-common .event__boldtext
{
        font-size: 1.5em;
}
@media (min-width: 767px)
{
    #map {
        height: 395px;
    }
    .registration__caption {

        max-width: 75%;
        margin: 0 auto 30px;
    }    
}
.footer__menu a {
    font-size: 20px;

}
.footer__menu a:hover
{
    color:#f75000;
}
.topmain {
    background: transparent url(/template_lp/assets/template/img/fond2_b.jpg) center top no-repeat;
        background-size: cover;
}
@media (min-width: 991px)
{
    .topmain {
        background: transparent url(/template_lp/assets/template/img/fond2_b.jpg) center top no-repeat;
            background-size: cover;
    }
}
.programm {
    background: transparent url('') center center no-repeat;

}
.hexagon {
  position: relative;
  width: 96px; 
  height: 55.43px;
  background-color: #f75000;
  margin: 27.71px 0;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 48px solid transparent;
  border-right: 48px solid transparent;
}

.hexagon:before {
  bottom: 100%;
  border-bottom: 27.71px solid #f75000;
}

.hexagon:after {
  top: 100%;
  width: 0;
  border-top: 27.71px solid #f75000;
}


.partners__header, .video__header {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin: 24px 0;
    letter-spacing: 1px;
}

@media (min-width: 767px)
{
.partners__header, .video__header {
    font-size: 30px;
    margin-bottom: 60px;
    text-transform:uppercase;
}

}

.partners-slider .slick-dots li button, .partners-slider-2 .slick-dots li button{
    width: 13px;
    height: 13px;
    padding: 0;
}
.partners-slider .slick-dots li button:before , .partners-slider-2 .slick-dots li button:before  {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px #f75000 solid;
    border-radius: 50%;
    background-color: #fff;
    opacity: 1;
}
.partners-slider  .slick-dots li.slick-active button:before, .partners-slider-2 .slick-dots li.slick-active button:before {
    background-color: #f75000;
}
.partners-slider img , .partners-slider-2 img
{
    cursor:pointer;
    padding: 0px 20px;
}
.partners-slider-2
{
    margin:0 0 40px;
}
.advantages__item img
{
    display:inline-block !important;
}

.programm__list li:before {
    border-radius: none; 
    background-color: none; 
    position: absolute;

    box-shadow:none; 
    background: transparent url(/template_lp/assets/template/img/punktik.png) center center no-repeat;
    background-size: contain;
}
.programm__list li:first-child:before, .programm__list li:last-child:before
{
    border:none;
}
@media (min-width: 575px)
{
    .programm__list li:first-child:before {
        left: -58px;
    }
}

.indx-video__play {
    background: #f75000;
    width: 100px;
    height: 100px;
    display: block;
    border-radius: 50%;
    margin: 20px auto;
}
.indx-video__play:hover
{
    background: #d61c1c;
}

@media(max-width:991px)
{
    .indx-video__play, .video__header
    {
        display:none;
    }
}
.forwho
{
    text-align:center;
    margin: 40px 0;
}
.forwho_item {
    width: calc(25% - 20px);
    display: inline-block;
    text-align: center;
        vertical-align: top;
}
.forwho_item img
{
    display: block;
    margin: 0 auto;    
}
@media(max-width:991px)
{
    .forwho_item {
    width: calc(50% - 20px);
    }
   
}
@media(max-width:450px)
{
    .forwho_item {
    width: calc(100% - 20px);
    }
   
}
.speaker
{
    padding-top:0px;
}
.speaker__photo img
{
    width:auto;
}
.speaker__photo
{
    background:#f2f2f2;
}
@media(min-width:450px)
{
        .speaker__row {
            width: 49%;
            display: inline-block;
        }    
        .speaker__row img
        {
            max-height:327px;
            width:100%;
            overflow:hidden;
        }   
    .speaker__box
    {
        min-height:492px;
    }        
}
@media(min-width:991px)
{
    .speaker__row {
        width: 33%;
        display: inline-flex;
        justify-content: space-between;
            margin: 3px 0px;
    }
    .speaker__content
    {
        width:100%;
    }
    .speaker__row img
    {
        max-height:327px;
        width:100%;
        overflow:hidden;
    }
    .speaker__box
    {
        min-height:527px;
    }
}
@media(max-width:450px)
{
    .speaker__row img
    {

        width:100%;

    }    
}
.registration__price strike
{
    color: #d8d8d8;
    font-weight: 100;
}
.programm__header span
{
    padding: 5px 30px;
    display: inline-block;
    background: #f75000;
    color: #fff;    
}
.registration_motivation {
    font-weight: 800;
    margin: -10px 0 20px;
}
.logo_speaker
{
    height: 70px !important;
    width: auto !important;
    position: relative;

    top: -30px;
    text-align: center;
    margin: 0 auto;
    display: inherit;
    border: 1px solid #f75000;

    padding: 5px 20px;
    background: #fff;
}
.speaker__post {

    min-height: 57px;
}
.main_partner 
{
    width: 200px;
    margin: 0 auto;
    display: inline-block;
    margin: 0 20px;
}
@media(max-width:768px)
{
 .main_partner 
    {
        width:100%;
    }

}
.main_partner_2
{
    display: block;
    margin: 20px auto;
}
@media (min-width: 767px)
{
    .where-event__header {
        font-size: 30px;
        margin: 0px; 
    }    
}
.slick-dotted.slick-slider {
    margin: 60px 0;
}
.programm__list li:first-child:after, .programm__list li:last-child:after {

    background-color: transparent;

}
.registration__box--centre {
    border: 1px solid #fbc0a0;

}
.topmain__data, .topmain__location
{
    color:#fff;
}
@media (min-width: 767px)
{

    .event__header.small {
        font-size:24px;
        margin:0px;
    }
    .registration__header.small {
        font-size:24px;
        margin:0px;
    }    
    .registration {
        padding: 62px 0 0px;
    }    
}
@media(max-width:450px)
{
    .hide-m
    {
        display:none;
    }
    .event__header.small {
        font-size:20px;
        margin:0px;
    }    
    .topmain
    {
                margin-bottom:0px;
    }
    .topmain__box {
        height: 300px;
        text-align: center;
        margin-top: 90px;

    }
    .slick-dotted.slick-slider {
        margin: 0px 0 30px;
    }
    .registration__header 
    {
        font-size:24px;
    }
}
.mspc_form .btn
{
    width: 100%;
    line-height: 26px;
    height:26px;
}
.mspc_form .xform__item
{
    display: flex;
    flex-wrap: wrap;
}
.mspc_form .xform__item input[type="text"]
{
    flex:0 0 70%;
}
.mspc_form .xform__item .input-group-btn
{
    flex:0 0 30%;
}
@media (min-width: 768px)
{
    .topmain__box {
        margin-top: 32%;
    }    
}

/*Новый лендинг*/
.xform__item input[type="text"] {
    height: 35px;
}
.mspc_form .btn {
    line-height: 35px;
    height: 35px;
}
.event__box {
    height: auto;
}
button:disabled{
    width: 100%;
    background: #ccc;
}
@media (min-width: 991px){
    .speaker__box {
        min-height: 655px;
    }
}
@media(max-width: 600px){
    .programm{
        padding:50px 0;
    }
    .event__text, .event__header{
        padding: 0 10px;
    }
}

input[name="surnameform"] {
    display: block;
    width: 2px;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0.01;
}