/*
Theme Name: legalforum
Author: Sergiy Glynianskyi
Author URI: http://glynianskyi.org.ua
Version: 1.0
*/


/* 0 - 767px --- основные значения (mobile-fisrt!!!) ===================*/

@font-face {
    font-family: MyriadProRegular;
    src: url("fonts/MYRIADPRO-REGULAR.OTF") format("opentype");
  }

@font-face {
  font-family: Archive;
  src: url("fonts/Archive.otf") format("opentype");
}

body {
  min-width: 260px;
  font-family: MyriadProRegular, Open-sans, sans-serif;
  font-size: 18px;
}

img {
    max-width: 100%;
    height: auto;
}

iframe {
  max-width: 100%;
}

a, a:hover, a:active, a:focus {
  text-decoration: none;
  color: #245214;
}

h1, h2, h3 {
  margin: 0;
}

strong {
  color: #245214;
}

p {
  text-align: justify;
}

:focus {outline:none !important;}

/*col-* padding 15px hack*/
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.noindent {
  text-indent: 0 !important;
}

.alignleft {
  float:left;
  margin: 10px 25px 10px 0;
}

.alignright {
  float:right;
  margin: 10px 0 10px 15px;
}

.green {
  color:#245214;
}


/* Шапка и лого*/
.header {
	padding-top: 20px;
}
@media (max-width: 768px) {
  .header {
    padding-top: 0px;
  }
}

.logo{
	background-image: url(img/L_engl_w.png);
}

.forum_name {
  text-align: center;
  color: #245214;

}
/*
.sponsors{
	vertical-align: top;
  background-image: url(img/nlu_logo.png);
  background-size: contain;
  background-repeat: no-repeat;
}
*/
.top-top-menu {
  height: 30px;
  background-color: #666;
  display:none;
}

.hero-slider {
  padding:0 !important;
}

.kilf-logo-rel-cont, .title-rel-content {
  position: relative;
}

.title-rel-content {
  display: none;
}

.kilf-logo-wrapper {
  /* background-color: #fff; */
  width:278px;
  height:75px;
  position: absolute;
  top:0;
  z-index: 1000;
  display: none;
}

.kilf-logo-uk, .kilf-logo-en {
  background-image: url(img/KILF_logo_UA.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  /* background-color: #fff; */
  background-position: 50% 50%;
  width: 270px;
  height: 75px;
  margin:0 auto;
}

/* .kilf-logo-en {
  background-image: url(img/KILF_logo.png);
  background-color: #fff;
} */

.kilf-logo-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
}

.forumdate {
  width: 278px;
  height: 75px;
  background-color: #245214;
  z-index: 1000;
  position: absolute;
  top: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; /*hide temporary*/
}

.forumdate__year {
  color: white;
  font-size: 3em;
  font-weight: 700;
  text-align: right;
}

.forumdate__day {
  color: white;
  text-align: left;
}

/* .title-background-div {
  position: absolute;
  width: 100%;
  background-color: #fff;
  height: 250px;
  bottom:0;
  background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
	/* background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
	/* background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
	background: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
} */

.title-div {
  position: absolute;
  width: 100%;
  bottom:0;
}

.main-title {
  color: #245214;
  font-size:1.5em;
  text-transform: uppercase;
  text-align: left;
  display: none;
}

.sub-title {
  text-align: right;
  font-size: 1em;
}

.main-menu {
  background-color: #245214;
}

li.current-menu-item {
  position: relative;
}

/* .lang-item {
  float:right !important;
}*/

/* Front-page sections */

section {
  width:100%;
  padding: 25px 0;
  position: relative;
  text-align: justify;
}

section::after {
  /* width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin-left: -20px;
  z-index: 999; */
}

section h2 {
  font-size: 2em;
  text-transform: uppercase;
  color: #245214;
  text-align: left;
  padding-bottom: 20px;
  margin:0;
}

section ul {
  padding-left:20px;
  list-style-type: square;
}

.sec-1::after, .sec-3::after, .sec-5::after {
    border-top: 20px solid #fff;
}

.sec-1 p {

}

/* results 2018 tails menu */

.results2018 div {
  position: relative;
}

.results2018 div img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.results2018 div a {
  position: absolute;
  display: block;
  font-size: 2em;
  color: #fff;
  width: 100%;
  bottom: 0;
  left: 25px;
  text-align: left;
}

.sec-2::after, .sec-4::after{
    border-top: 20px solid #e0e0e0;
}

.sec-2, .sec-4, .sec-6 {
  /* background-color: #e0e0e0; */
}
.key-speaker-photo img {
  /* border-radius: 50%; */
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.key-speaker-brief h3, .key-speaker-brief h3 a {
  text-transform: uppercase;
  color: #245214;
  padding: 10px 0 !important;
}

.key-speaker-brief h3 a {
  text-decoration: none;
}

/* .home .main-tracks ul, .home .sattelite-events ul, .home .sec-1 ul, .home .sec-3 ul {
 list-style: none;
 padding-left: 0;
} */

.home .main-tracks ul li, .home .sattelite-events ul li, .home .sec-1 ul li, .home .sec-3 ul li {
  margin-bottom: 15px;
  line-height: 1.3em;
}

/* .home .main-tracks ul li::before, .home .sattelite-events ul li::before, .home .sec-1 ul li::before, .home .sec-3 ul li::before {
  font-family: 'moon';
  content: '\e411';
  margin-right: 10px;
  color: #245214;
  line-height: 1.3em;
} */

/* .home .main-tracks ul a, .home .sattelite-events ul a, .home .sec-1 ul a, .home .sec-3 ul a {
  text-decoration: none;
  color: #000;
} */

.home .main-tracks ul a:hover, .home .sattelite-events ul a:hover, .home .sec-1 ul a:hover, .home .sec-3 ul a:hover {
  color:#245214;
  font-weight: 400;
}

/* .home .main-tracks ul li:hover::before, .home .sattelite-events ul li:hover::before, .home .sec-1 ul li:hover::before, .home .sec-3 ul li:hover::before {
  content: '\e405';
} */

/* Content pages/posts */

.page .main-content, .single-events .main-content, .single-speakers .main-content  {
  padding-bottom: 30px;
  min-height: 300px;
}

/* .home .sec-1 h1, .home .sec-1 h2, .home .sec-1 h3 {
  padding: 10px 0;
}  */

.home #mega_main_menu .nav_logo {
  display: none;
}

.main-content h1, .main-content h2, .main-content h3, .main-content h4 {
  color: #245214;
  text-align: left;
  text-transform: uppercase;
  padding: 30px 0;
}
.main-content h3 {
  padding: 20px 0;
}
.main-content h4 {
  padding: 10px 0;
}

.main-content h1 {
    font-size: 1.5em;
  }

.main-content h2 {
    font-size: 1.2em;
  }

  .home .f2017 {
    margin: 20px auto 50px;
  }

  .sec-5 {
    max-width: 98%;
    margin: 0 auto;
  }

  .sec-5 h2 {
    text-align: center;
  }

  .partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
            align-content: space-around;
  }

 .partners img {
    min-width: 0;
    width: 100%;
    max-width: 300px;
  }

  /* .partners-slider img {
    max-width: 300px;
  } */

  /* single speaker */

  .single-speakers .main-content .speaker-photo {
    text-align: center;
  }

  .single-speakers .main-content .speaker-photo img, .single-events .main-content .speaker-photo img {
    /* border-radius: 50%; */
    margin: 0 auto;
}

  .sec-6, .sec-3::after  {
  /* display: none; */
}



/* events beauty formatting */

.event_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 40px;
}

.event_header_left {

}

.event_title {
  text-align: center;
  color: #245214;
}

.eventtitle h1 {
  text-align: center;
  padding:0 0 30px 0;
}

.eventtype {
  border: 2px solid;
  /* border-radius: 20px; */
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}


.event_content {
  padding: 30px 0;
}

.event_header_right {
  padding: 0 0 0 25px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-grow: 1;
}

.event_header_right .panels div, .event_header_right .satellites div {
  margin-bottom: 25px;
}

.event_header_right .booknow {
  text-align: center;
}

.single-events .eventheader .eventtitle h1{
  text-align: center;
}

.single-events .eventheader .eventtype {
  border: 2px solid;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 10px;
  text-transform: uppercase;
}

/* .single-events .eventheader .eventdate, .single-events .eventheader .eventtime, .single-events .eventheader .eventplace {
  padding-top: 15px;
} */

.eventdate::before, .eventtime::before, .eventduration::before, .eventplace::before, .eventprice::before {
  font-family: 'moon';
  color: #245214;
  font-size: 1.2em;
  margin-right: 10px;
  vertical-align: sub;
}

.eventdate::before {
  content: '\e113';
}

.eventtime::before {
  content: '\e101';
}

.eventduration::before {
  content: '\e100';
  font-size: 1.3em;
}

.eventplace {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.eventplace::before {
  content: '\e0f1';
}

.eventprice::before {
  content: '\e0d5';
}

.single-events .eventheader .btn.cta {
  margin-top: 30px;
  font-size: 1em;
  width: 70%;
}

.event-content {
  margin-top: 40px;
}

.event-coordinators, .event-speakers, .event-moderators, .event-lecturers, .event-trainers, .event-regform, .event-thankyou {
  margin-top: 25px;
}

.event-coordinators h2, .event-speakers h2, .event-moderators h2, .event-lecturers h2, .event-trainers h2, .event-regform h2 {
  text-align: center;
}

.coordinator, .speaker, .moderator, .lecturer, .trainer {
  margin-bottom: 20px;
}

.coordinator-photo, .speaker-photo, .moderator-photo, .lecturer-photo, .trainer-photo {
  text-align: center;
}

.coordinator-bio {
  text-align: center;
  padding-top: 20px;
}

.speaker-bio, .moderator-bio, .lecturer-bio, .trainer-bio {
  text-align: justify;
  padding-top: 20px;
}

.bio-title {
  text-align: center;
}

.coordinator img, .speaker img, .moderator img, .lecturer img, .trainer img  {
  /* border-radius: 50%; */
}

.event-regform {
  max-width: 85%;
  margin: 0 auto;
  text-align: center;
}

#eventinvoiceurl, .event-regform, .event-thankyou {
  display: none;
}


.keyspeakerslist {
  width: 100%;
  border: 0;
}

.keyspeakerlist_photo {
  width:170px;
  padding: 5px 0;
}

.keyspeakerlist_photo img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.keyspeakerlist_bio {
  text-align: justify;
}

.keyspeakerlist_bio a {

}

.abstract {
    padding: 20px;
    margin: 20px 0px;
    border-width: 1px 1px 1px 5px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-left-color: #245214;
    -webkit-border-image: initial;
         -o-border-image: initial;
            border-image: initial;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}

/* Footer */

.footer-content {
  /* min-height: 220px; */
  background-color: #245214;
  padding: 20px 25px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-content .row {
  width: 100%;
}

.footer .fc1, .footer .fc2 {
  margin-bottom: 20px;
  text-align: center;
}

.footer ul {
  list-style-type: none;
  padding: 0;
}

.footer ul li {
  /* margin-bottom: 20px; */
}

.footer fc3 ul li a {
  display: block;
  width:100%;
  height: 100%;
}

.footer a {
  color:#fff;
}

.footer .footer_hashtag {
  margin-bottom: 1em;
  font-size: 1em;
}

.footer .footer_icons {
  width: 100px;
  margin: 0 auto;
  text-align: left;
}

.footer .footer_icons .instagram {
  background: url(img/instagram-icon.png) no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  -webkit-background-size: contain;
          background-size: contain;
  margin: 0 5px;
}

.footer .footer_icons .facebook {
  background: url(img/fb_icon.png) no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  -webkit-background-size: contain;
          background-size: contain;
  margin: 0 5px;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background-color: #245214;
}

.umovy-accom {
  width:303px;
  margin: 0 auto 30px;
}

.umovy-accom li a {
  text-transform: uppercase;
}

.wpcf7 div.wpcf7-mail-sent-ok {
  border: 0;
  display: none;
}

.btn.cta, .cf7-smart-grid input[type=submit].wpcf7-submit {
background: #245214;
border: 3px solid #245214;
-webkit-border-radius: 20px;
        border-radius: 20px;
padding: 15px;
color: #fff;
text-transform: uppercase;
font-family: Archive;
font-size: 16px;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
display: block;
margin: 0 auto;
}

.btn.cta:hover, .btn.cta.inactive, .cf7-smart-grid input[type=submit].wpcf7-submit:hover {
  background: #fff;
  /* border-radius: 20px; */
  /* padding: 14px; */
  color: #245214;
  }

.btn.cta.inactive {
    border: 2px solid #ddd;
    color: #ddd;
    cursor: not-allowed;
  }

#cf7sg-container .cf7-smart-grid .columns.twelve, #cf7sg-container .cf7-smart-grid .columns.full {
  margin-bottom: 15px;
}

/* Registration - table pricing */
body.page-id-858 .header, body.page-id-936 .header , body.page-id-938 .header  {
  display: none;
}

.table-responsive {
  border: none !important;
}

span.wpcf7-list-item {
  margin: 1em 0 0 0 !important;
}

input.wpcf7-text,textarea.wpcf7-textarea, select.wpcf7-select  {
  border: 3px solid #245214 !important;
  -webkit-border-radius: 20px !important;
          border-radius: 20px !important;
  padding: 0 15px;
}

select.wpcf7-select {
  text-align-last: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-align:-moz-center;
  text-align:-webkit-center;
  text-align: center;
  background: url(img/arrdown.png) no-repeat 98% 50%;
  -webkit-background-size: contain;
          background-size: contain;
}

#student-pre input[type=checkbox] {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  vertical-align: top;
  margin-right: 15px;
}

.columns.one-half {
  margin-bottom: 15px !important;
}

table.table.pricing {
  border-collapse: separate;
  border-spacing: 15px;
}

table.pricing td {
  text-align: center;
  vertical-align: middle !important;
  border: 3px solid #ddd !important;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}


table.pricing tr.hdr td {
  font-weight: bold;
  border: 3px solid #245214 !important;
  color: #245214;
}

/* Registration - forms */
.registration-banner {
  background: url(img/banner_registration.jpg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  height: 250px;
  text-align: center;
  position: relative;
}

.registration-banner div {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  color: #fff;
}

#step0 .circle, #step1 .circle, #step2 .circle, #step3 .circle {
  background: url(img/circle.png) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  width: 80px;
  height: 80px;
  margin-bottom: 25px;
}

.registration-banner .arright {
  background: url(img/arright.png) no-repeat;
  -webkit-background-size: 10% 10%;
          background-size: 10%;
  background-position: 50% 20%;
}

#step2, #step3, .arr2-3 {
  opacity: 0.3;
}

.registration-banner .steps {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-bottom: 2px solid #fff;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.registration-banner .steps .step {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.registration-banner .steps .step .circle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}


.registration-banner .steps .step .circle .stepnum {
  font-size: 3em;
  font-weight: bold;
}



#main-tracks-intro, #main-tracks-short, #main-tracks-full {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

#main-tracks-full {
  max-width: 85%;
}

#main-tracks-full, #main-tracks-thankyou {
  display: none;
}

#main-tracks-intro {
  width: 100%;
}

#panels, #panels-free, #satellite-free {
  text-align: left;
  padding-left: 5px;
  width: 100%;
  margin-bottom: 20px;
}

#panels input[type=checkbox],
#panels-free input[type=checkbox],
#satellite-free input[type=checkbox]{
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  vertical-align: top;
  margin-right: 15px;
}

.photo-tatsiy {
  background: url(img/Tatsiy_V.jpg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  height: 250px;
  margin-top: 20px;
  margin-bottom: 50px;

}

.thankyou-tatsiy {
  text-align: center;
  padding-top: 20px;
}


/* Media query -- min-width 768 px */
@media (min-width: 768px) {

  .kilf-logo {
  /*width: 400px;*/
  }

  .forumdate {
    top: 0;
    left: 292px;
  }


  .mega_main_menu_ul>li.current-menu-item::after {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #1B3D0F;
    content: "";
    position: absolute;
    margin-left: -15px;
  }

  .main-title {
    font-size:2em;
  }

  .sub-title {
    text-align: right;
    font-size: 1.3em;
  }

  .main-content h1 {
      font-size: 1.7em;
    }

  .main-content h2 {
      font-size: 1.5em;
    }

  .single-speakers .main-content .speaker-photo {
    float: left;
    margin: 0 10px 10px 0;
  }

  .key-speaker-brief {
    border-left: 3px solid #245214;
    padding-left: 10px;
  }

  .sec-4, .sec-5, .sec-6, .sec-3::after  {
    display: block;
  }

  .footer .footer-wrapper {
    max-width: 750px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .footer .fc1, .footer .fc2 {
    text-align: left;
    margin-bottom: 0;
  }

  .registration-banner .steps {
    width: 90%;
  }

   #main-tracks-short {
    width: 80%;
  }

  #main-tracks-full {
    width: 80%;
  }

  .thankyou-tatsiy {
    padding-top: 90px;
    text-align: center;
  }

  .event_header {
    padding-top: 80px;
  }

  .event_header_left {
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    -webkit-flex-basis: 65%;

  }
 .event_header_right {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    -webkit-flex-basis: 35%;
    padding: 0 0 0 19px;
  }


  .coordinator-bio {
    text-align: justify;
    padding-top: 55px;
  }

  .speaker-bio, .moderator-bio, .lecturer-bio, .trainer-bio {
    padding: 0;
  }

  .bio-title {
    text-align: left;
  }

}

/* Media query -- min-width 992 px */
@media (min-width: 992px) {

  .registration-banner {
    height: 390px;
  }

  .registration-banner .steps {
    width: 80%;
  }

   #main-tracks-short {
    width: 55%;
  }

  #main-tracks-full {
    width: 70%;
  }

  .footer .footer-wrapper {
    max-width: 970px;
  }

  .thankyou-tatsiy {
    padding-top: 100px;
    text-align: left;
  }


}

/* Media query -- min-width 1200 px */
@media (min-width: 1200px) {

  .footer .footer-wrapper {
    max-width: 1170px;
  }

  .event_header_right {
    padding: 0 0 0 90px;
  }

}


/*new-footer*/
.footer-col1 {
  text-align: center;
}
.footer-col1 p {
  text-align: center;
}
.footer-logo {
  /* width: 100%; */
  margin-top: -10px;
  margin-bottom: 20px;
  max-height: 60px;
}
.footer-contacts {
  text-align: center;
}
.footer-contacts p {
  text-align: center;
}
.contacts-header {
  margin-bottom: 40px;
}

.social {
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social li {
  margin-right: 10px;
}
.social a {
  display: block;
  width: 33px;
  height: 33px;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  font-size: 0px;
}
.social-fb {
  background-image: url(/../wp-content/themes/legalforum/img/fb-icon.png);
}
.social-inst {
  background-image: url(/wp-content/themes/legalforum/img/instagram-icon.png);
}
.social-yt {
  background-image: url(/wp-content/themes/legalforum/img/youtube-icon.png);
}
.footer-photo {
  text-align: center;
}
.photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding-left: 40px;
  padding-right: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.photo-item {
  margin-top: 10px;
  width: 100px;
  height: 70px;
  background-color: white;
  padding-left: 0px;
  padding-right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.photo-item img {
  height: 100%;
  max-width: none;
}
@media (min-width: 768px) {
  .footer-contacts {
    text-align: left;
    padding-left: 55px;
  }
  .footer-contacts p {
    text-align: left;
  }
  .social {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/*new-location*/
.location-header {

}
.location-header h2 {
  text-align: center;
  padding: 0px;
  padding-bottom: 10px;
  text-transform: lowercase !important;
  font-size: 2.2em !important;
}
.location-address {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.location-address span {
  text-decoration: underline;
  -webkit-text-decoration-color: #245214;
          text-decoration-color: #245214;
}
.location-address p {
  text-align: center;
}
.location-address p:last-child {
  margin-bottom: 0px;
}
.location-address a {
  color: black;
}
.location-map {
  font-size: 0px;
}
.page-id-55 .location-map,
.page-id-53 .location-map,
.page-id-494 .location-map {
  height: 350px;
  padding: 0;
  margin-bottom: 20px;
}
.location-content {
  border-top: 3px solid #245214;
}
.location-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.location-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .location-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .location-header {
    position: relative;
    width: 15%;
  }
  .location-header h2 {
    padding: 30px 0px;
    text-align: left;
    line-height: 50px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    bottom: 22px;
    right: -63px;
  }
  .location-container {
    width: 85%;
  }
  .location-address {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .location-address p {
    text-align: left;
  }
  .location-content {
    padding-left: 10px;
    padding-top: 10px;
    border-left: 3px solid #245214;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
}

/*new-partner*/
.parthner-wrapper {
  border-top: 3px solid #245214;
}
.parthner-header {
  text-align: center !important;
  padding-top: 0 !important;
  text-transform: lowercase !important;
  font-size: 2.2em !important;
  line-height: 30px;
}
.parthner-item {
  height: 100px;
  line-height: 100px;
  /* background-color: grey; */
  text-align: center;
  margin-bottom: 30px;
}
.parthner-item img {
  max-height: 100%;

}
.row .main-content .container .parthner-wrapper {
    display: none;
}

/*new-speakers*/
.speakers-wrapper {
  padding-top: 40px;
  border: 3px solid #245214;
  text-align: center;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}
.speakers-header {
  text-align: center !important;
  padding: 0 !important;
  position: absolute;
  width: 200px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: white;
  text-transform: lowercase !important;
  font-size: 2.2em !important;
  top: -27px;
  left: 50%;
}

.speakers-item {
  margin-bottom: 20px;
}
.speakers-item a {
  display: block;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
  font-size: 1em;
  color: black;
}
.speakers-photo {
  height: 0px;
  line-height: 300px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* justify-content: center; */
  padding-bottom: 114%;
  position: relative;
}
.speakers-photo img {
  height: 100%;
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .speakers-photo img {
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/* @-moz-document url-prefix() {
  .speakers-photo img {
    transform: translateX(-50%);
  }
} */
@supports (-webkit-overflow-scrolling: touch) {
  .speakers-photo img {
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.speakers-name {
  height: 70px;
  border: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}
.speakers-name p {
  margin: 0px;
  line-height: 1.1em;
  text-align: center;
}
.speakers-all>a {
  /* height: 400px; */
  background-image: url(/wp-content/themes/legalforum/img/arrow.png);
  -webkit-background-size: 60px 60px;
          background-size: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.speakers-all .speakers-name {
  border: none;
}
.speakers-all-text {
  margin-bottom: 45% !important;
}
@media (min-width: 768px) {
  .speakers-item a {
    font-size: 1.3em;
  }
  .speakers-name {
    height: 90px;
  }
}
@media (min-width: 1200px) {
  .speakers-item a {
    font-size: 1.4em;
  }
}

/*new-info*/
.info-item:nth-child(1),
.info-item:nth-child(4) {
  background-color: #245214;
  color: white;
}
.info-item:nth-child(2),
.info-item:nth-child(3) {
  font-size: 26px;
}
.info-item:nth-child(2) p {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.info-item:nth-child(3) p {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-top: 10px;
}
.info-item {
  height: 78px;
  text-align: center;
  color: #245214;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-program {
  padding: 0;
}
.info-program a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  color: white;
  background-image: url(/wp-content/themes/legalforum/img/calendar-icon.png);
  -webkit-background-size: 52px 52px;
          background-size: 52px;
  background-repeat: no-repeat;
  background-position: 87% center;
  padding-right: 9%;
}
.info-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 18px;
  z-index: -2;
  padding-left: 42px;
}
.info-number {
  text-align: left;
}
.info-number span {
  display: inline-block;
  background-color: #245214;
  position: relative;
  padding-top: 16px;
  margin-top: 1px;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 15px;
}
.info-number b {
  font-size: 26px;
  font-weight: normal;
}
.info-number span::before {
  content: "";
  z-index: -1;
  position: absolute;
  display: block;
  border: 5px solid white;
  width: 58px;
  height: 58px;
  left: -25px;
  top: 8px;
}

/*new-about*/
.about-takepart {
  display: block;
  border: 3px solid #245214;
  height: 40px;
  text-transform: uppercase;
  text-align: center;
  line-height: 37px;
  margin: 15px 15px;
  margin-top: -10px;
}
.about-video .wp-video-shortcode,
.about-video .wp-video {
  /* width: 768px !important; */
}
.about-video .mejs-controls {
  background-color: #0000004a !important;
}
.about-content {
  position: relative;
  border-bottom: 3px solid #245214;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-header {
  position: absolute;
  text-transform: lowercase !important;
  font-size: 2.2em !important;
  top: -328px;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  width: 100%;
  text-align: center !important;
}
.about-text {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  line-height: 1.2em !important;
}
.about-text p:first-child {
  text-align: center;
  margin-bottom: 10px;
}
.about-text p:nth-child(2) {
  margin: 0;
}
.about-text ul {
  /* list-style: unset !important; */
  /* padding-left: 40px !important; */
  text-align: justify;
}
.about-text li {
  margin-bottom: 0px !important;
}
.about-text li::before {
  content: none !important;
}
.about-button {
  display: inline-block;
  font-size: 1.4em;
}
/*new*/
.about-text h3 {
  padding-top: 20px;
}
.about-sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none !important;
  padding: 0 !important;
  margin-bottom: 10px;
}
.about-sponsors li {
  width: 32%;
}
.about-picture {
  /* height: 100px; */
}
.about-picture img{
  /* height: 100%; */
  max-height: 50px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  margin: auto;
  /* width: auto; */
}
.about-text h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .about-content {
    border-right: 3px solid #245214;
  }
  .about-video {
    padding-left: 0;
  }
  .about-video iframe,
  .about-video .wp-video {
    /* margin-left: -15px; */
  }
  .about-video .wp-video-shortcode {
    /* height: 100% !important; */
    /* width: 100% !important; */
  }
  .about-video .mejs-container,
  /* .about-video .wp-video-shortcode, */
  .about-content {
    /* height: 235px !important; */
  }
  .about-header {
    top: -35px;
    right: 2px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: auto;
    text-align: left !important;
  }
  .about-text {
    line-height: 1.2em !important;
  }
  .about-text p:first-child {
    margin-bottom: 10px;
  }
  .about-text h3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .about-sponsors {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .about-content {
    height: 167.34px;
  }
  .about-text {
    line-height: 1em !important;
  }
  .about-text p:first-child {
    margin-bottom: 0px;
  }
  .about-text h3 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .about-sponsors {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .about-video .mejs-container,
  /* .about-video .wp-video-shortcode, */
  .about-content {
    height: 218.89px;
  }
}
@media (min-width: 1200px) {
  .about-video .mejs-container,
  /* .about-video .wp-video-shortcode, */
  .about-content {
    height: 265.78px;
  }
  .about-text {
    line-height: 1.42857143 !important;
  }
  .about-text p:nth-child(2) {
    margin: 0 0 10px;
  }
  .about-text li {
    margin-bottom: 10px !important;
  }
}

/*new-header*/
.header {
  color: #245214;
}
.header-row1,
.header-row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  margin-right: -30px;
  margin-left: -30px;
}
/* .header-item {
  height: 100%;
} */
.header-logo img {
  max-width: 100%;
  max-height: 70px;
  margin-top: -13px;
}
.header-header span {
  padding: 0;
  font-size: 1.4em;
  text-align: center;
  display: block;
  line-height: 1.1;
  margin: 0 -20px;
}
.header-partner {
  /* display: flex;
  height: 60px;
  justify-content: space-between; */
}
.header-partner ul {
  /* height: 100%; */
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-partner li {
  margin-left: 5px;
}
.header-partner img {
  max-height: 58px;
}
.date-wrapper {
  margin-left: -10px;
  /* text-align: center; */
  text-align: left;
  color: #245214;
  /* padding-left: 10%; */
}
.date-number {
  position: relative;
  font-size: 2.2em;
  line-height: 0.5em;
  font-weight: bold;
}
.date-month {
  text-align: center;
  position: absolute;
  font-size: 0.5em;
  line-height: 1.1em;
  font-weight: normal;
  top: 15px;
  left: 50px;
}
.header-social {
  /* height: 60px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-fb-green {
  background-image: url(/../wp-content/themes/legalforum/img/fb-icon-green.png);
}
.social-inst-green {
  background-image: url(/wp-content/themes/legalforum/img/instagram-icon-green.png);
}
.social-yt-green {
  background-image: url(/wp-content/themes/legalforum/img/youtube-icon-green.png);
}
.header-search {
  /* height: 60px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.searchform {
  position: relative;
}
.screen-reader-text {
  display: none;
}
.widget_search {
  width: 100%;
}
.header-search #searchsubmit {
  position: absolute;
  right: 2px;
  top: 4px;
  width: 25px;
  height: 25px;
  font-size: 0px;
  background-image: url(/wp-content/themes/legalforum/img/search.png);
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  background-color: #ffffff;
  border: none;
  z-index: 1;
}
.header-search #s {
  width: 100%;
  height: 33px;
  border: 2px solid #245214;
  padding-right: 23px;
}
.header-lang {
  font-size: 17px;
  /* padding-left: 50px; */
  /* height: 60px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0px;
  list-style: none;
  width: 100%;
  margin-bottom: 0px;
}
.header-lang li {
  margin-left: 10px;
}
.main-menu {
  padding: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
  right: 1px !important;
  margin-top: -3px !important;
  border-width: 8px 6px !important;
}
@media (min-width: 768px) {
  .partner-single {
    width: 18.666667%;
  }
  .partner-single li {
    margin-left: 0;
  }
  .header-lang {
    width: 14.666667%;
  }
  .header-search {
    width: 18.666667%;
  }
}
@media (min-width: 992px) {
  .partner-single {
    width: 19.666667%;
    padding: 0px 25px;
  }
  .date-wrapper {
    /* text-align: center; */
    padding-left: 10%;
  }
  .header-date {
    width: 17.666667%;
  }
  .header-social {
    width: 15.666667%;
  }
  .header-lang {
    width: 13.666667%;
  }
  .header-search {
    width: 19.666667%;
  }
}
@media (min-width: 1200px) {
  .partner-single {
    margin-left: 3%;
    width: 19%;
    padding: 0px 25px;
  }
  .date-wrapper {
    /* text-align: center; */
    padding-left: 50%;
  }
  .header-date {
    /* width: 57% */
    width: 24%;
  }
  .header-social {
    width: 13%;
  }
  .header-lang {
    width: 11%;
  }
  .header-search {
    width: 19%;
  }
  .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
    right: 20px !important;
  }
}

/*section-1*/
.sec-1 {
	padding-top: 0px !important;
} 
/*menu search lang*/
@media (min-width: 768px) {
  .mega_main_menu .nav_search_box,
  .mega_main_menu .nav_wpml_switcher {
    display: none !important;
  }
}

/*page-spikeri*/
.key-speaker-slide {
  margin-bottom: 20px;
}
/* .key-speaker-slide .row {
  display: flex;
} */
.key-speaker-photo {
  position: relative;
  min-height: 181px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.key-speaker-photo img {
  -webkit-filter: none;
          filter: none;
  /* position: relative;
  left: 50%;
  transform: translateX(-50%); */
}
.key-speaker-brief h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .key-speaker-slide .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .key-speaker-brief h3 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .key-speaker-photo {
    width: 20%;
  }
  .key-speaker-brief {
    width: 80%;
  }
}

/*single-speaker*/
.speakers .speaker-photo {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .speakers .speaker-photo {
    /* margin: 20px 20px 15px 20px !important; */
  }
}



/*page-zahodi*/
.key-events-photo img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: 0 auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.key-events-brief {
  border-left: 1px solid #245214;
  padding-left: 10px;
}
.key-events-brief h3, .key-events-brief h3 a {
  text-transform: uppercase;
  color: #245214;
  padding: 10px 0 !important;
}
.key-events-brief h3 a {
  text-decoration: none;
}
.key-events-slide {
  margin-bottom: 20px;
}
.key-events-slide .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
.key-events-photo {
  position: relative;
}

/*page-news*/
.key-news-photo img {
  -webkit-border-radius: 0;
          border-radius: 0;
  margin: 0 auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
	width: 100%
}
.key-news-brief {
  border-left: 1px solid #245214;
  padding-left: 10px;
}
.key-news-brief h4{
	font-size: 14px !important;
	line-height: 20px;
	padding-top: 0px;
	margin-top: 0px !important;
}
.key-news-brief p{
	font-size:14px;
	line-height:18px;
}
.key-news-brief h3, .key-news-brief h3 a {
  text-transform: uppercase;
  color: #245214;
  padding: 10px 0 !important;
}
.key-news-brief h3 a {
  text-decoration: none;
}
.key-news-slide {
  margin-bottom: 20px;
  padding-left: 1px;
}
.key-news-slide .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
.key-news-photo {
  position: relative;
}

/*pagination*/
.pagination {
  width: 100%;
  text-align: center;
  /* font-size: 30px; */
}

/*registration*/
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  padding-right: 40px;
}
/* .reg-persons {
  display: none;
} */
#main-tracks-short .row {
  margin: 0;
}
.tracks-free,
.tracks-paid {
  display: none;
}
table.table.pricing {
    border-spacing: 10px;
}
table.pricing td {
  -webkit-border-radius: 0;
          border-radius: 0;
}
input.wpcf7-text, textarea.wpcf7-textarea, select.wpcf7-select {
    -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
    margin-top: 5px;
    margin-bottom: 15px;
}
.btn.cta, .cf7-smart-grid input[type=submit].wpcf7-submit {
    -webkit-border-radius: 0;
            border-radius: 0;
    font-weight: 400;
}
.btn.cta, .cf7-smart-grid input[type=submit].wpcf7-submit:hover {
    -webkit-border-radius: 0;
            border-radius: 0;
}
.table.pricing td {
  white-space: normal !important;
}
.panels-validation {
  display: none;
}

/*bottom foooter*/
html {
  height: 100%;
}
body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* display: -webkit-flex; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-direction: column;
  height: 100%;
}
.wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
}
.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
}

/*fix offset*/
.row .main-content .container {
    padding: 0;
    width: 100%;
}

/*section-2*/

@media (max-width: 1200px) {
  .sec-2 {
    padding: 0;
  }
}


/*events main*/
.events-wrapper {
  /* position: relative; */
}
.events-header {
  text-align: center !important;
  padding: 0px !important;
  padding-bottom: 10px !important;
  text-transform: lowercase !important;
  font-size: 2.2em !important;
}
.tab_container {
    position: relative;
}
/* Вкладки (табы)
-----------------------------------------------------*/
/* бфзовый контейнер вкладок(табов) */

.tabs-box {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  height: 238px;
}

/* панель вкладок */

ul.tabs {
  margin: 0;
  padding: 0;
  /* padding-right: 30px; */
  float: left;
  list-style: none;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-direction: column;
  /* border: 2px solid #245214; */
  border: 3px solid #245214;
  border-right: none;
}

ul.tabs li {
    font-size: 21px;
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 10px 21px;
    /* height: 42px; */
    line-height: 20px !important;
    /* background-color: #245214; */
    /* color: #ffffff; */
    overflow: hidden;
    position: relative;
    /* font-size: 16px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    margin-bottom: 0 !important;
    border-bottom: 3px solid #245214;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
ul.tabs li:last-child {
    border-bottom: none;
}
/* указываем стиль правой рамки у последней вкладки */

.tab_last {
    /* border-right: 1px solid #00655c; */
}


/* стили вкладок при наведении */

ul.tabs li:hover {
    background-color: #245214;
    color: #ffffff;
}

/* стили активных вкладок */

ul.tabs li.active {
    background-color: #245214;
    color: #ffffff;
    position: relative;
}
ul.tabs li.active::after {
    position: absolute;
    content: ">";
    display: block;
    right: 5px;
    font-size: 35px;
    /* color: black; */
}

/* контейнер вкладок первого уровня
 * включающий в себя панели заголовков аккордеона
*/

.tab_container {
    /* border: 1px solid #00655c; */
    border-top: none;
    clear: both;
    float: left;
    width: 70%;
    background: #fff;
    /* overflow: auto; */
    /* padding-left: 0px; */
    /* border-bottom: 5px solid #245214;
    border-right: 5px solid #245214; */
    border: 3px solid #245214;
}

/* блоки с содержанием по-умолчанию скрыты
 * указать раскрытым при загрузке нужный блок
 * с помощью style="display: block;" в html
*/

.tab_content {
    /* padding: 20px; */

    display: none;
    overflow: auto;
    height: 100%;
}

.tab_content h2 {
    padding-top: 0;
}

.tab_content li::before {
  content: none;
}
.tab_content ul {
  list-style: none;
  /* margin-left: 30px; */
}

/* параграф внутри блоков с содержанием */

.tab_content p {
    margin-bottom: 10px
}

/**
 * Изображения внутри вкладок
 * ...сделаем их отзывчивыми
 */

.tab_content img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* полноразмерная картинка */

.tab_content img .large-img {
    width: 100%;
    margin-bottom: 10px;
}

/* миниатюра слева */

.tab_content img.img-left {
    width: 25%;
    float: left;
    margin: 5px 15px 15px 0;
}

/* миниатюра справа */

.tab_content img.img-right {
    width: 25%;
    float: right;
    margin: 5px 0 15px 15px;
}

/* Встраиваемое видео */

.video-responsive {
    margin: 20px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* Предусмотри использование кода встраиваемого видео
 *через iframe, object или embed */

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* аккордеон скрыт в режиме вкладок */

.tab_accordion {
    display: none;
}

/* Переход вкладок в режим аккордеона
 * при достижении размера окна просмотра 480px
*/

@media (min-width: 768px) {
  .tabs-box {
    height: 278px;
  }
  .events-header {
    position: absolute;
    padding: 0px 30px !important;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: white;
    top: -27px;
    left: 50%;
  }
  .tab_container {
    padding: 10px;
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .tabs-box {
    height: 238px;
  }
}
@media screen and (max-width: 768px) {
  .tabs-box {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-direction: row;
  }
  .tab_content {
    height: auto;
    padding: 10px;
    padding-bottom: 0;
  }
  .tab_content h2 {
    padding-top: 30px;
  }
    /* скрываем вкладки */
    .tabs {
        display: none !important;
    }
    .tab_container {
      width: 100%;
      border: none;
    }
    /* показываем элементы аккордеона */
    .tab_accordion {
        position: relative;
        background-color: #245214;
        font-weight: 400;
        /* font-size: 16px; */
        color: #ffffff !important;
        border-top: 1px solid #ccc;
        margin: 0;
        padding: 15px 30px 15px 15px !important;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-align: center !important;
    }
    /* панели аккордеона при наведении */
    .tab_accordion:hover {
        background-color: #1B3D0F;
    }
    /* переключатель вкладок, положение вниз */
    .tab_accordion:before {
        content: '';
        height: 12px;
        width: 12px;
        display: block;
        border: 2px solid #fefefe;
        border-right-width: 0;
        border-top-width: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        right: 15px;
        top: 37%;
    }
    /* состояние активных панелей */
    .d_active {
        background-color: #1B3D0F;
        color: #fff !important;
    }
    /* активный переключатель, положение вверх */
    .d_active.tab_accordion:before {
        border: 2px solid #fefefe;
        border-left-width: 0;
        border-bottom-width: 0;
        top: 27px;
    }
}

/*single-event*/
.row .speaker {
  min-height: 150px;
}
.events .speaker-photo {
  /* display: flex;
  align-items: center; */
}
.event-validation {
  display: none;
}
.event_header_left .mejs-container,
.event_header_left .wp-video {
    width: 100% !important;
}
@media (min-width: 768px) {
  .row .speaker {
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .events .speaker-photo {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .events .speaker-photo {
    width: 20%;
  }
  .events .speaker-bio {
    width: 80%;
  }
}

.published-date {
  font-size: 12px;
}
/************Sassy Social Share****************/
div.heateor_sss_horizontal_sharing div {
	float:left;line-height:32px;margin-right: 6px;
	}
div.heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul{
	float:left
	}


section.sec-3 {
}

.program-tabs .tab-content ul {
	list-style:none;
	padding:0;
}
.program-tabs .tab-content p {
	margin:0;
}
.program-tabs .tab-content li {
	margin-top: 20px;
}
.program-tabs .tab-content a:hover{
	text-decoration: underline;
}


/*! css-smart-grid 5.1.4 | MIT License | http://css.gd */

.cf7sg-container .cf7-smart-grid .container {
    max-width: 940px;
    padding: 0 1.06383%;
    margin: 0 auto;
    width:100%;
}

.cf7sg-container .cf7-smart-grid .container,
.row {
    zoom: 1
}

.cf7sg-container .cf7-smart-grid .container:before,
.cf7sg-container .cf7-smart-grid .container:after,
.cf7sg-container .cf7-smart-grid .row:before,
.cf7sg-container .cf7-smart-grid .row:after {
    content: "";
    display: table
}

.cf7sg-container .cf7-smart-grid .container:after,
.cf7sg-container .cf7-smart-grid .row:after {
    clear: both
}

@media (min-width: 481px) {
    .cf7sg-container .cf7-smart-grid .columns {
        float: left;
        margin: 0 0 0 2.12766%;
        width: 6.38298%;
    }
    .cf7sg-container .cf7-smart-grid .columns.point-five{
      width:3.19149%;
    }
    .cf7sg-container .cf7-smart-grid .columns:first-child {
        margin-left: 0;
    }
    .cf7sg-container .cf7-smart-grid .columns.one.point-five{
      width:9.57447%;
    }
    .cf7sg-container .cf7-smart-grid .columns.two {
        width: 14.89362%;
    }
    .cf7sg-container .cf7-smart-grid .columns.two.point-five {
        width: 18.08511%;
    }
    .cf7sg-container .cf7-smart-grid .columns.three,
    .cf7sg-container .cf7-smart-grid .columns.one-fourth {
        width: 23.40426%;
    }
    .cf7sg-container .cf7-smart-grid .columns.three.point-five {
        width: 26.59575%;
    }
    .cf7sg-container .cf7-smart-grid .columns.four,
    .cf7sg-container .cf7-smart-grid .columns.one-third {
        width: 31.91489%;
    }
    .cf7sg-container .cf7-smart-grid .columns.four.point-five {
        width: 35.10638%;
    }
    .cf7sg-container .cf7-smart-grid .columns.five {
        width: 40.42553%;
    }
    .cf7sg-container .cf7-smart-grid .columns.six,
    .cf7sg-container .cf7-smart-grid .columns.one-half {
        width: 48.93617%;
    }
    .cf7sg-container .cf7-smart-grid .columns.seven {
        width: 57.44681%;
    }
    .cf7sg-container .cf7-smart-grid .columns.eight,
    .cf7sg-container .cf7-smart-grid .columns.two-thirds {
        width: 65.95745%;
    }
    .cf7sg-container .cf7-smart-grid .columns.nine,
    .cf7sg-container .cf7-smart-grid .columns.three-fourths {
        width: 74.46808%;
    }
    .cf7sg-container .cf7-smart-grid .columns.ten {
        width: 82.97872%;
    }
    .cf7sg-container .cf7-smart-grid .columns.eleven {
        width: 91.48936%;
    }
    .cf7sg-container .cf7-smart-grid .columns.twelve,
    .cf7sg-container .cf7-smart-grid .columns.full {
        width: 100.0%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-one {
        margin-left: 10.6383%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-one:first-child {
        margin-left: 8.51064%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-two {
        margin-left: 19.14894%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-two:first-child {
        margin-left: 17.02128%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-three {
        margin-left: 27.65957%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-three:first-child {
        margin-left: 25.53191%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-four {
        margin-left: 36.17021%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-four:first-child {
        margin-left: 34.04255%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-five {
        margin-left: 44.68085%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-five:first-child {
        margin-left: 42.55319%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-six {
        margin-left: 53.19149%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-six:first-child {
        margin-left: 51.06383%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-seven {
        margin-left: 61.70213%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-seven:first-child {
        margin-left: 59.57447%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-eight {
        margin-left: 70.21277%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-eight:first-child {
        margin-left: 68.08511%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-nine {
        margin-left: 78.7234%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-nine:first-child {
        margin-left: 76.59574%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-ten {
        margin-left: 87.23404%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-ten:first-child {
        margin-left: 85.10638%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-eleven {
        margin-left: 95.74468%;
    }
    .cf7sg-container .cf7-smart-grid .columns.offset-eleven:first-child {
        margin-left: 93.61702%;
    }
}


/*# sourceMappingURL=smart-grid.css.map */

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .cf7-smart-grid .ui-button {
    border-radius: 3px;
}
.cf7-sg-table-button.disabled .ui-button {
    color: gray;
    cursor: not-allowed;
    text-decoration-line: none;
}
.cf7-sg-table-button .max-limit.wpcf7-not-valid-tip {
    display: inline;
    margin-right: 30px;
}
/*
.cf7-sg-tabs-list li span.cf7sg-close-tab {display: none !important;}
.cf7-sg-tabs-list li:last-child span.cf7sg-close-tab {display: inline-block !important;}
*/
ul.cf7-sg-tabs-list li .dashicons.dashicons-no-alt {
    position: absolute;
    right: 0;
    border-left: solid 1px grey;
    border-bottom: solid 1px grey;
    border-bottom-left-radius: 14px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ui-tabs .cf7-sg-tabs-list.ui-tabs-nav .ui-tabs-anchor {
    padding: .5em 20px;
}
ul.cf7-sg-tabs-list li {
    position: relative;
}
.cf7-sg-tabs.ui-tabs ul.ui-tabs-nav li a:hover,
.cf7-sg-tabs.ui-tabs ul.ui-tabs-nav li .dashicons-no-alt:hover {
    cursor: pointer;
}
 .cf7-smart-grid .dashicons{
  vertical-align: middle;
}
.ui-tabs .cf7sg-add-tab.ui-tabs-nav {
    display: inline-block;
    padding-left: 0;
    margin-left: -0.4em;
}
ul.cf7-sg-tabs-list {
    display: inline-block;
}
 .cf7-smart-grid .cf7-sg-table-button {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 5px;
}
.cf7-smart-grid .row.cf7-sg-table-footer {
    margin-top: 5px;
}
.cf7-smart-grid .row.cf7-sg-table {
    margin-top: 3px;
}
.cf7-smart-grid .row.cf7-sg-table-footer+.cf7-sg-table-button {
    margin-top: 0;
}
.row.cf7-sg-table-layout .columns input:not([type="submit"]){
  width:100%;
}
.row.cf7-sg-table {
  position:relative;
}
.row.cf7-sg-table .row-control .dashicons:hover {
    cursor: pointer;
}
.row.cf7-sg-table .row-control {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    margin-right: -15px;
    border: solid 1px #b9b9b9;
    border-left: none;
    width: 5px;
    display:none;
}
.row.cf7-sg-table:nth-last-child(2) .row-control {
    display: inline;
}
.row.cf7-sg-table .row-control .dashicons {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: -5px;
    background-color: white;
    border-radius: 50%;
    border: solid 1px #b9b9b9;
    color: #848484;
}

.cf7-smart-grid div.field span.wpcf7-not-valid-tip {
    display: inherit;
    position: absolute;
    left: 0;
    top: 115%;
    background: #e9e9e9;
    padding: 3px 10px;
    border-radius: 3px;
    min-width: 195px;
    line-height: 1.2em;
    z-index: 7777;
}
span.cf7sg-validation-warning {
    display: block;
    font-size: 80%;
    color: #626262;
    position: absolute;
    right: 50%;
    top: 25px;
    width: 140px;
    height: auto;
    border-radius: 3px;
    border: solid 1px #656565;
    background: #f2f2f2;
    margin-right: -70px;
    z-index:999;
    padding: 2px 3px;
}
.cf7sg-validation-warning .confirm-button {
    position: absolute;
    bottom: -13px;
    right: -19px;
    background: white;
    padding: 1px 5px;
    border: #989898 solid 2px;
    border-radius: 5px;
    color: #8f0000;
    text-transform: uppercase;
    font-size: 0.9em;
    cursor:pointer;
}
.cf7-smart-grid input.select2-search__field{
  background-image: url('search.png');
  background-repeat: no-repeat;
  background-position-x: calc(100% - 5px);
  background-position-y: 50%;
}
.cf7sg-collapsible .row.ui-accordion-content {
    min-height: 120px;
    overflow: unset;
}
.cf7-smart-grid .field {
    width: 100%;
}
.cf7-smart-grid .wpcf7-form-control {
    width: 100%;
}
.cf7-smart-grid .select2 {
    width: 100% !important;
}
.cf7-smart-grid .field .wpcf7-form-control-wrap{
  display: inline-block;
  width: 100%;
}
.cf7-smart-grid .cf7-tags-2 .field .wpcf7-form-control-wrap {
  max-width: 200px;
  width: 50%;
}
.cf7sg-container .cf7-smart-grid .row.cf7-sg-table > .columns > .container > .container {
    padding: 0;
}
.cf7-smart-grid .field .wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
    vertical-align: middle;
}
.cf7-smart-grid .field > label {
    display: block;
    margin-bottom: 0;
}
.cf7-smart-grid .field > label em {
    color: red;
}
.cf7-smart-grid .info-tip {
    margin-bottom: 5px;
    font-size: 90%;
    font-style: italic;
    color: grey;
}
.cf7-smart-grid .wpcf7-form-control {
    min-height: 34px;
    border-radius: 3px;
}
.cf7-smart-grid .wpcf7-form-control.nice-select {
    line-height: 32px;
    height: 34px;
}
.cf7-smart-grid .wpcf7-form-control-wrap .select2-selection__arrow {
    min-height: 34px;
}
.cf7-smart-grid .wpcf7-form-control-wrap .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
    font-size: 0.9em;
}
.cf7-smart-grid .select2-results__option {
    font-size: 0.8em;
}
.cf7-smart-grid .wpcf7-form-control-wrap .select2-selection.select2-selection--single {
    min-height: 34px;
}
.cf7-smart-grid .wpcf7-form-control.wpcf7-radio,
.cf7-smart-grid .wpcf7-form-control.wpcf7-checkbox {
    display: inline-block;
}
.cf7sg-collapsible.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    right: .5em;
    left: unset;
}
.cf7sg-collapsible .ui-state-default {
    background: transparent;
}
.cf7-smart-grid .wpcf7-submit {
    background: #383838;
    border: solid 1px #383838;
    border-radius: 3px;
    font-size: 110%;
    font-weight: bold;
    color: white;
}
.cf7-smart-grid .wpcf7-save {
    background: transparent;
    color: #383838;
}
.cf7sg-collapsible .toggle {
  display: inline-block;
  vertical-align: middle;
  float: right;
}
@media (min-width: 481px) {}
.cf7sg-collapsible .cf7sg-title+.toggle {
    float: none;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -10px;
}
.cf7sg-title.toggled {
    max-width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
}
/*smomehow the icon accordion have a larger left padding*/
.ui-accordion .ui-accordion-icons {
    padding-left: .7em;
}
.cf7sg-collapsible .toggle-light .toggle-on,
.cf7sg-collapsible .toggle-light .toggle-off {
  font-size: 0.75em;
}
.cf7sg-external-form {
    margin-bottom: 5px;
}
.cf7sg-container .cf7-smart-grid .container {
    margin-bottom: 5px;
}
.cf7sg-container .cf7-smart-grid .container:last-child {
    margin-bottom: 0;
}
.cf7-smart-grid .nice-select ul.list {
    max-height: 300px;
    overflow-y: auto;
}
a.cf7sg-button {
    min-height: 34px;
    padding: 5px 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #383838;
    color: white;
    border: solid 1px #383838;
    border-radius: 3px;
    font-weight: bold;
    font-size: 110%;
}
.cf7sg-popup{
  position: relative;
}
.display-none{display: none;}
span.cf7sg-popup {
  background: rgba(227, 227, 227, 0.81);
  font-size: 1.2em;
  border-radius: 3px;
  bottom: -1.2em;
  max-height: 200px;
  left: 0;
  position: absolute;
  transition: 500ms ease;
  padding: .4em;
  white-space: nowrap;
}
.wpcf7-form-control.wpcf7-submit:disabled:hover+span.cf7sg-popup {display: block;}

.su-spoiler .su-spoiler-title {
	color:#245214;
	font-weight: 600;
    font-size: 18px;
}
.su-tabs-pane, .su-tabs-nav span{
font-size: 18px !important;
}
.su-tabs a:hover{
text-decoration: underline;
}
.speaker-dopinfo{
    font-weight: bold;
}
.hurrytimer-timer-digit{
	background-color: #245214 !important;
	padding: 10px;
}
.hurrytimer-timer-sep{
	color: #245214 !important;
}
.sec-1 video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	background-color: transparent !important;
}
@media (max-width: 600px) {
	.sec-1 video {
	height: auto;
}
}
#mega_main_menu.main-menu.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button{
	color: #245214;
}
.symbol_menu, .symbol_cross{
	color: #ffffff;
	font-size: 40px;
}