html{
  scroll-behavior: smooth;
  font-size: 16px;
}

:focus{
    outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
}

a:hover{
  text-decoration: none;
}

input{
    border-radius: 0;
}

textarea{
    border-radius: 0;
}

input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}

@font-face {
	font-family: 'GolosWebTextBold';
	src: url('Fonts/Golos_Text%20Bold.eot');
	src:
	     url('Fonts/Golos_Text%20Bold.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/Golos_Text%20Bold.woff2') format('woff2'),
	     url('Fonts/Golos_Text%20Bold.woff') format('woff'),
	     url('Fonts/Golos_Text%20Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GolosWebTextDemiBold';
	src: url('Fonts/Golos_Text%20DemiBold.eot');
	src:
	     url('Fonts/Golos_Text%20DemiBold.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/Golos_Text%20DemiBold.woff2') format('woff2'),
	     url('Fonts/Golos_Text%20DemiBold.woff') format('woff'),
	     url('Fonts/Golos_Text%20DemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GolosWebTextMedium';
	src: url('Fonts/Golos_Text%20Medium.eot');
	src:
	     url('Fonts/Golos_Text%20Medium.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/Golos_Text%20Medium.woff2') format('woff2'),
	     url('Fonts/Golos_Text%20Medium.woff') format('woff'),
	     url('Fonts/Golos_Text%20Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GolosWebTextRegular';
	src: url('Fonts/Golos_Text%20Regular.eot');
	src:
	     url('Fonts/Golos_Text%20Regular.eot?#iefix') format('embedded-opentype'),
	     url('Fonts/Golos_Text%20Regular.woff2') format('woff2'),
	     url('Fonts/Golos_Text%20Regular.woff') format('woff'),
	     url('Fonts/Golos_Text%20Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{
  padding-top: 4.75em;
  -webkit-font-smoothing: antialiased;
}

.logo{
  height: 50px;
  width: auto;
}

h2{
  font-family: 'GolosWebTextBold', sans-serif;
  font-size: 2.25em;
}

.nav_color{
  background-color: #0E181B;
}

.nav_c{
  color: #FFFFFF;
}

.no_borders{
  border: 0;
}

.nav_color.scrolled{
  background-color: #082756;
  border-bottom: 0;
}

#ui_color{
  color: #FFFFFF;
  font-family: 'GolosWebTextRegular', sans-serif;
  font-size: 0.875em;
  transition: 0.3s;
}

#ui_color:hover{
  color: #D50000;
}

.btn_enter{
  background-color: #F4F4F4;
  color: #000000;
  font-family: 'GolosWebTextMedium';
  font-size: 0.875em;
  /*margin-top: 0;*/
  padding: 1.25em 3em;
  transition: 0.3s;
  margin-right: 1em;
}

.btn_enter:hover{
  background-color: #FFD6D6;
  color: #000000;
}

.btn_organize{
  background-color: #D50000;
  color: #FFFFFF;
  font-family: 'GolosWebTextMedium';
  font-size: 0.875em;
  margin-top: 0;
  padding: 1.25em 3em;
  height: 100%;
  transition: 0.3s;
}

.btn_organize:hover{
  background-color: #BD0000;
  color: #FFFFFF;
}

.anchor{
  display: block;
  height: 4.75em;
  margin-top: -4.75em;
  visibility: hidden;
}

.bg_congress{
  width: 100%;
  height: auto;
  background-color: #0E181B;
  background-image: url('Img/BG.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 2em;
}

.computer{
  width: 100%;
  height: auto;
  margin-top: 2em;
  padding-bottom: 3em;
}

.title{
  font-family: 'GolosWebTextBold';
  font-size: 2.625em;
  color: #FFFFFF;
  padding-top: 3em;
}

.intro_text{
  font-family: 'GolosWebTextRegular';
  font-size: 1.125em;
  color: #93BBC8;
  margin-top: 1.875em;
}

.event{
  margin-top: -6em;
}

.make_event{
  width: 100%;
  background-color: #D50000;
  padding: 2em 3em;
  transition: 0.3s;
  cursor: pointer;
}

.link_to_request{
  color: #FFFFFF;
  font-family: 'GolosWebTextMedium';
  font-size: 1em;
  transition: 0.3s;
}

.link_to_request:hover{
  color: #FFFFFF;
}

.make_event:hover{
  background-color: #BD0000;
}

/* About Service */

.heading_white{
  color: #FFFFFF;
}

.text{
  font-family: 'GolosWebTextRegular';
  font-size: 1em;
  color: #000000;
}

.service_text{
  color: #FFD6D6;
}

.bg_service{
  background-color: #D50000;
  padding-top: 5em;
  padding-bottom: 5em;
}

/* Advantages */

.bg_advantages{
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  padding-top: 5em;
  padding-bottom: 5em;
}

.secondary_text{
  font-family: 'GolosWebTextRegular';
  font-size: 1.125em;
  color: #4D4D4D;
  margin-top: 0.5em;
}

.icon{
  margin-right: 1.25em;
}

.advantage_section{
  padding-top: 1em;
}

.advantage_title{
  font-family: 'GolosWebTextDemiBold';
  font-size: 1.25em;
  color: #000000;
}

/* Features */

.bg_features{
  width: 100%;
  height: auto;
  background-color: #F4F4F4;
  padding-top: 5em;
  padding-bottom: 5em;
}

/* Projects */

.project_image{
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}

.bg_projects{
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  padding-top: 5em;
  padding-bottom: 5em;
}

/* Organize Event */

.bg_event{
  width: 100%;
  height: auto;
  background-color: #0E181B;
  padding-top: 5em;
  padding-bottom: 5em;
}

.form_title{
  font-family: 'GolosWebTextDemiBold', sans-serif;
  font-size: 1.25em;
  color: #FFFFFF;
  margin-bottom: 1em;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #93BBC8;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #93BBC8;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #93BBC8;
  opacity: 1; /* Firefox */
}

.feedback{
  width: 100%;
  background-color: transparent;
  color: #FFFFFF;
  font-family: 'GolosWebTextRegular';
  font-size: 1em;
  padding-bottom: 0.75em;
  border: none;
  border-bottom: 1px solid #D50000;
}

.feedback_textarea{
  width: 100%;
  height: 4em;
  background-color: transparent;
  color: #FFFFFF;
  font-family: 'GolosWebTextRegular';
  font-size: 1em;
  padding-bottom: 0.5em;
  border: none;
  border-bottom: 1px solid #D50000;
  resize: none;
}

.contact_notify{
  font-family: 'GolosWebTextRegular';
  font-size: 0.875em;
  color: #93BBC8;
}

.agreements{
    font-family: 'GolosWebTextDemiBold', sans-serif;
    font-size: 1em;
    color: #FFFFFF;
    transition: 0.3s;
}

.agreements:hover{
    color: #D50000;
}

.send_button{
  font-family: 'GolosWebTextMedium';
  font-size: 1em;
  color: #FFFFFF;
  background-color: #D50000;
  padding: 1.5em 2.5em;
  cursor: pointer;
  border: 1px solid #D50000;
  transition: 0.3s;
}

.send_button:hover{
  background-color: #BD0000;
  border: 1px solid #BD0000;
}

/* Footer */

.bg_footer{
  background-color: #0A1214;
  padding-top: 1em;
}

.contact{
  font-family: 'GolosWebTextDemiBold', sans-serif;
  font-size: 0.875em;
  color: #FFFFFF;
  transition: 0.3s;
}

.contact:hover{
  color: #D50000;
}

.address{
  font-family: 'GolosWebTextDemiBold', sans-serif;
  font-size: 0.875em;
  color: #FFFFFF;
}

.bg_studio{
  background-color: #0A1214;
  padding-top: 1em;
}

.copyright{
  font-family: 'GolosWebTextRegular';
  font-size: 0.875em;
  color: #93BBC8;
}

.link_to_agency{
  font-family: 'GolosWebTextDemiBold';
  font-size: 0.875em;
  color: #93BBC8;
  transition: 0.3s;
}

.link_to_agency:hover{
  color: #D50000;
}

@media (max-width: 576px){
  body {
    padding-top: 4em;
  }
  .title{
    font-size: 2.125em;
  }
  .intro_text{
    font-family: 'GolosWebTextRegular';
    font-size: 1em;
    color: #93BBC8;
    margin-top: 1.875em;
  }
  .computer{
    padding-bottom: 5em;
  }
  .event{
    display: none;
  }
  h2{
    font-family: 'GolosWebTextBold', sans-serif;
    font-size: 2em;
  }
  .text{
    font-size: 0.875em;
  }
  .secondary_text{
    font-size: 1em;
  }
  .advantage_title{
    font-size: 1.125em;
  }
  .copyright{
    font-size: 0.75em;
  }
  .form_title{
    font-size: 1.125em;
  }
  .feedback{
    font-size: 0.875em;
  }
  .feedback_textarea{
    font-size: 0.875em;
  }
  .contact_notify{
    font-size: 0.75em;
  }
}

@media (max-width: 1200px){
  .title{
    padding-top: 1em;
  }
  .bg_congress{
    padding-bottom: 6em;
  }
  .event{
    margin-top: -7.5em;
  }
  .computer{
    margin-top: 1em;
  }
  .media{
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .btn_enter{
    padding: 1.25em 4em;
  }
  .btn_organize{
    padding: 1.25em 2em;
  }
}

.ajax_form .error{
    color: #D50000 !important;
}

#jGrowl {
    font-family: 'GolosWebTextMedium', sans-serif;
    font-size: 1em;
}

#jGrowl .jGrowl-notification {
    border-radius: 0;
    padding: 1em;
}