@import "font.css";

* { margin:0; padding:0; box-sizing:border-box;}
body, td, th, input, select, textarea, button { font:15px/23px "MuseoSansRegular", Helvetica, Arial, sans-serif; color:#000;  line-height:2em;}
header, footer, section, nav, article, aside { display:block;}
button { cursor:pointer;}
:focus { outline:none;}
img, table { border:0;}
img { display:block; max-width:100%; height:auto;}
img.middle {margin-left:auto; margin-right:auto}
ul { list-style:none;}
a { text-decoration:none; color:#bda145; transition:all .5s ease;}
  a:hover { color:#d6ac00;}
p { margin-bottom:22px;}
sup { font-size:.7em; vertical-align:baseline; position:relative; top:-0.5em;}

/* --   MAIN   ------------------------------------------------------------------------------- */
.clearfix { zoom:1;}
.clearfix:after { content:" "; display:table; clear:both;}
.pull-left { float:left;}
.pull-right { float:right;}
.center { margin:0 auto;}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center { text-align:center;}
.table { display:table;}
.td { display:table-cell;}

html { background:#fff;}
.outer { margin:0 auto; max-width:1300px; }
@media (max-width: 1340px) {
.outer { padding-left:20px; padding-right:20px;}
}
@media (min-width: 961px) {
.visible-xs { display:none;}
}
@media (max-width: 960px) {
.hidden-xs { display:none;}
}

.red { color:#ff0000;}
.marked {}
.col-striped {}
.row-striped {}


/* --   HEADER   ------------------------------------------------------------------------------- */
header {height: 95px; z-index:1000; position:fixed; left:0; right:0; top:0; background:#061b34; background:url(../images/footer-bg-3.png) 0 bottom repeat-x #081c37;}
header .outer { position:relative; padding-top:12px; padding-bottom:15px; transition:all .5s ease;}
.year-selector { float:left; margin-left:124px; width:80px; font-size:17px; transition:all .5s ease;}
.year-selector .ui-selectmenu-button { position:relative; display:block; padding:9px 8px 8px; width:76px; color:#bda145; cursor:pointer;}
.year-selector .ui-selectmenu-icon { position:absolute; right:8px; top:17px; display:block; width:0; height:0;
border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px dashed #b59a44;}
.year-selector .ui-selectmenu-text {}
.ui-selectmenu-menu { z-index:1001; display:none; position:absolute;}
.ui-selectmenu-open { display:block;}
.ui-selectmenu-menu ul { border:1px solid #b59a44; background:#061b34;}
.ui-selectmenu-menu ul li { display:block; cursor:pointer;}
.ui-selectmenu-menu ul li div { padding:4px 8px; color:#fff;}
.ui-selectmenu-menu ul li div.ui-state-active { color:#bda145; background:#082545;}
.ui-selectmenu-menu .ui-state-disabled { cursor:default; opacity:.5;}

header .main-nav { margin-left:219px; padding-top:5px;}
#logo { position:absolute; left:225px; top:6px; display:block; width:198px; height:280px; font-size:0; background:url(../images/logo.png) no-repeat;}

header.header-sm .outer { padding-top:4px; padding-bottom:5px;}

@media (min-width:1031px) {
header.header-sm #logo { position: absolute;
  left: 140px;
  top: 15px;
  display: block;
  width: 170px;
  height: 60px;
  font-size: 0;
  background: url(../images/logo.png) no-repeat;
  background-size: cover;}
}
@media (max-width: 1340px) and (min-width:1031px) {
.year-selector { margin-left:0;}
#logo { left:90px;}
header .main-nav { margin-left:179px;}
}
@media (max-width: 1030px) {
.year-selector { margin-left:0;}
#logo { left:100px; width:120px; height:170px; background-size:contain;}
header.header-sm #logo { top:8px; bottom:3px; width:120px; height:75px;  background-size:100% auto;}
header.header-sm .nav-control { top:27px;}
}

/* --   NAV   ---------------------------------------------------------------------------------- */

.nav-control { z-index:1001; position:absolute; right:8px; top:19px; cursor:pointer;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
display:block;
}
.nav-control > span {
    display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.nav-control span:nth-child(1) {
  top: 0px;
}

.nav-control span:nth-child(2), .menu-icons__menu span:nth-child(3) {
  top: 8px;
}

.nav-control span:nth-child(4) {
  top: 16px;
}

.nav-control.open span:nth-child(1) {
  top: 21px;
  width: 0%;
  left: 50%;
}
.nav-control.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-control.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top:8px;
}

.nav-control.open span:nth-child(4) {
  top: 14px;
  width: 0%;
  left: 50%;
}


@media (min-width: 1102px) {
header .main-nav { display:block!important;}
.nav-control { display:none;}
.visible-xs { display:none;}
}
@media (max-width: 1101px) {
header .main-nav { display:none; position:fixed; right:0; top:0; bottom:0; padding:12px 0; width:100%; max-height:100%; overflow:auto; background:#092443; box-shadow:0 0 26px rgba(0,0,0,.9);}
header .main-nav > li { float:none; margin-right:0!important; display:block;}
header .dropDown-menu { position:relative; display:block; margin-left:12px; margin-right:12px; width:auto; text-transform: none;}
header .sub-nav { margin:-2px 38px 0 0;}
header .btn3 { padding:2px 0 0; width:32px; height:32px; font-size:0; text-align:center;}
header .btn3::before { margin:0;}

  .outer {
   min-height: 50px;
  }
}


/*main-nav*/
.main-nav { float:left; font-size:15px; text-transform:uppercase;}
.main-nav > li { float:left;}
.main-nav > li:not(:last-child) { margin-right:29px;}
.main-nav > li > a { display:block; padding:4px 8px; color:#fff;}
.main-nav > li > a:hover, .main-nav > li >  a.active { color:#d6ac00;}
.main-nav > li > a.active { cursor:default;}

.dropDown-menu { z-index:1000; display:none; position:absolute; margin-left:-12px; width:350px; border-radius:5px; background:#fff;}
li:hover .dropDown-menu { display:block; text-transform: none;}
.dropDown-menu > li:first-child, .dropDown-menu > li:first-child > a { border-radius:5px 5px 0 0;}
.dropDown-menu > li:last-child, .dropDown-menu > li:last-child > a { border-radius:0 0 5px 5px;}
header .dropDown-menu {}
header .dropDown-menu > li:first-child:before { content:""; position:absolute; left:30px; top:-6px; width:0; height:0;
border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px dashed #fff; transition:all .5s ease;}
header .dropDown-menu > li.active:first-child:before, header .dropDown-menu > li:first-child:hover:before { border-bottom-color:#d6ac00;}
footer .dropDown-menu { bottom:31px;}
footer .dropDown-menu > li:last-child:before { content:""; position:absolute; left:30px; bottom:-6px; width:0; height:0;
border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px dashed #fff; transition:all .5s ease;}
footer .dropDown-menu > li.active:last-child:before, footer .dropDown-menu > li:last-child:hover:before { border-top-color:#d6ac00;}
.dropDown-menu > li a { display:block; padding:4px 12px; color:#081c37;}
.dropDown-menu > li a:hover, .dropDown-menu > li.active > a { background:#d6ac00;}
.dropDown-subMenu { background:#eaeaea;}
.dropDown-subMenu > li > a { text-transform:none;}
.dropDown-subMenu > li > a:hover { background:rgba(0,0,0,.075);}

/*sub-nav*/
.sub-nav { float:right; padding:15px}
.sub-nav li { display:block;}
.sub-nav a:not(.btn3) { display:block; font-size:15px; line-height:18px; text-transform:uppercase; color:#fff;}
.sub-nav a:not(.btn3):hover { color:#d6ac00;}
.sub-nav li:not(:first-child) { margin-top:18px;}

.footer-nav {}

#search {position: absolute;bottom:0; width: 320px; left:50%; margin-left:-250px; margin-bottom:150px; z-index:9999999999}

/* --   FOOTER   ------------------------------------------------------------------------------- */
footer { position:relative; color:#c1a757; background:url(../images/footer-bg-1.jpg) repeat-x #002547; background-size:auto 100%; margin-top:30px}
footer:before { content:""; position:absolute; left:50%; right:0; top:0; bottom:0; background:url(../images/footer-bg-3.png) -305px 0 repeat-x;}
footer .outer { position:relative; padding-top:36px; min-height:308px; background:url(../images/footer-bg-2.jpg) 0 0 no-repeat;}
footer .outer > *:not(.copyright )  { position:relative;}

footer .main-nav { margin-left:398px; padding-top:3px;}
footer .sub-nav li:nth-of-type(2) { margin-top:27px;}
footer .sub-nav .btn3 { margin-left:-16px;}



.copyright { position:absolute; left:470px; bottom:11px; font:14px "MuseoSansLight";}
.copyright span { margin:0 4px;}
.copyright a { color:#c1a757;}

footer   .container1 { float:left; clear:left; margin-left:145px; padding-top:40px;}
 .footer-logo { float:left; display:block; width:199px; height:70px; background:url(../images/footer-logo.png) no-repeat; background-size:100% 100%;}
footer .social-block { float:left; padding-top:11px;}

footer .social-block { margin-left:56px;}
.social-block a { font:28px 'FontAwesome';}
.social-block a:not(:last-child) { margin-right:56px;}
.social-block a:hover { text-shadow:0 0 18px rgba(212,175,54,.4);}
.yt:before { content:"\f167";}
.fb:before { content:"\f09a";}
.tw:before { content:"\f099";}
.insta:before { content:"\f16d";}
.vk:before { content:"\f189";}

@media (max-width: 1340px) and (min-width:1031px) {
footer .sub-nav { margin-top:16px;}
}
@media (max-width:1030px) {
footer { background:url(../images/footer-bg-3.png) 0 0 repeat-x; background-size:auto 100%;}
footer:before { display:none;}
footer .outer { padding-top:16px; background:none;}
footer .main-nav { margin:0; width:40%;}
footer .main-nav > li { float:none; margin:0 0 4px!important;}
footer .container { position:static!important; float:none; margin:0; padding-top:14px;}
footer .sub-nav { width:60%;}
footer .main-nav > li > a, footer .sub-nav a:not(.btn3) { font-size:13px;}
footer .sub-nav a br { display:none;}
footer .sub-nav .btn3 { margin:0 -16px 0 0; font-size:14px;}
.sub-nav li:not(:first-child) { margin-top:14px;}
footer .sub-nav li:nth-of-type(2) { margin-top:20px;}
footer .social-block { float:none; margin:0; text-align:center;}
.social-block a { margin:0 12px!important;}
.footer-logo { position:absolute; left:50%; bottom:50px; margin-left:-45px; float:none;  }
.copyright { clear:both; position:relative; left:auto; bottom:auto; padding:70px 0 16px; text-align:center;}
}

@media (max-width:380px) {
.footer-logo { bottom:45px;}
}


/* --   SCREEN 1   --------------------------------------------------------------- */
.screen1 { z-index:2; position:relative; min-height: 350px; overflow:hidden; background:url(izo/fon.jpg) center center no-repeat; background-size: cover}
.screen1 .dark-wrapper {position:relative; min-height: 350px; background:rgba(10,35,62,.75); z-index-3; top:0; left:0}
.screen1 .screen-wrapper { position:relative; padding-top:66px;}
.screen1 .outer { padding-top:50px;}
.screen1 .tagline { overflow: hidden; font:28px/38px "MuseoSansLight"; color:#ffe593; text-align: right; text-shadow:0 0 16px rgba(0,0,0,.75);}
.screen1 .tagline .wrapper { display: inline-block; width:710px; text-align:center;}
.screen1 .tagline .line1, .screen1 .tagline .line2 { margin-bottom:15px;}
.see-video { position: relative; clear: right; float: right; padding-bottom:30px;width:710px; text-align: center;}
.see-video .line { position:absolute; left:50%; right:0;}
.see-video .line:before { content:""; position:absolute; left:130px; right:-3000px; margin-top:20px; height:3px; background:#9a8035;}
.see-video a { position: relative; display:inline-block; width:260px; padding:9px 2px; font:14px "MuseoSansBold"; color:#fff; text-align:center; text-transform:uppercase; border:2px solid #9a8035; background:rgba(0,0,0,.5);}
.see-video a:hover { color:#b59a44; background:rgba(0,0,0,.75);}
.see-video a:before { content:""; margin-right:8px; display:inline-block; width:0; height:0;
border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:10px dashed #b59a44;}

.organizers { clear:both; padding-bottom:25px; color:#fff; text-align:center;}
.organizers .title { font:20px "MuseoSansLight"; text-transform:uppercase; opacity:.3;}
.organizers a { display:inline-block; vertical-align:middle; margin:0 12px;}

.video-wrapper { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; background-position:center; background-size:cover;}
.video-wrapper .cover { position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.75);}
.video-container { position: absolute; left: 50%; top: 0; bottom: 0;}
/*#video { z-index:-1; position:absolute; left:0; right:0; top:-10%; min-width:110%; min-height:110%; height:auto!important; overflow:hidden;}*/
/*#video { display: inline-block; width:auto!important; height: 100%!important; min-height: 768px; transform: translateX(-50%);}*/
#video {  display: inline-block; min-width: 115%; min-height: 100%; height: 926px; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.registration-form { float:left; margin-left:144px; width:260px;}
.registration-form .title { margin-bottom:16px; font:20px "MuseoSansLight"; color:#fff; text-transform:uppercase; text-align:center;}
.registration-form .input-line { margin-bottom:8px;}
.registration-form .input-line input { padding:4px 0; width:100%; font:16px "MuseoSansLight"; color:#ccc; border:0; border-bottom:2px solid rgba(255,255,255,.5); background:none;}
.registration-form .input-line input::-webkit-input-placeholder { color:#ccc; opacity:1;}
.registration-form .input-line input::-moz-placeholder { color:#ccc; opacity:1;}
.registration-form .input-line input:focus { color:#333; text-indent:8px; background:#fff;}
.registration-form .input-line input:focus::-webkit-input-placeholder { color:#333;}
.registration-form .input-line input:focus::-moz-placeholder { color:#333;}
.registration-form .ui-selectmenu-button { position:relative; display:block; width:100%; cursor:pointer; border-bottom:2px solid rgba(255,255,255,.5);}
.registration-form .ui-selectmenu-text { padding:4px 0; display:block;font:16px "MuseoSansLight";  color:#ccc;}
.registration-form .ui-selectmenu-icon { position:absolute; right:8px; top:17px; display:block; width:0; height:0;
border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px dashed rgba(255,255,255,.5);}
.registration-form .ui-selectmenu-button-open .ui-selectmenu-text  { color:#333; text-indent:8px; background:#fff;}
.registration-form .ui-selectmenu-button-open .ui-selectmenu-icon { border-top-color:#333;}

.registration-form .line { padding-top:10px;}
.registration-form .btn4 { display:block; width:100%;}

@media (max-width: 1340px) {
  .screen1 .outer { padding-top:0px;}
  .registration-form { padding-top: 46px;}
  .screen1 .tagline { font-size: 24px; line-height: 34px;}
  .screen1 .tagline .wrapper { padding-left: 10%; padding-right: 10%; width: auto;}
  .see-video { clear: none; float: none; margin-left: 5%; margin-top:8px; padding-bottom: 86px; padding-left: 260px; width: auto;}
  .see-video .line:before { left: 260px;}
}
@media (max-width: 1340px) and (min-width:1031px) {
.screen1 .outer { padding-top:0px;}
.screen1 .tagline { padding-bottom:15px;/*max-width:650px;*/}
.registration-form { margin-left: 5%; padding-top: 60px;}
  #search {
    margin-left: -230px;
  }
}

@media (max-width: 1290px) {
  #search {
    margin-bottom: 150px;
    margin-left: -215px;
  }
}

@media (max-width: 1254px) {
  #search {
    margin-left: -200px;
  }
}

@media (max-width: 1190px) {
  #search {
    margin-left: -170px;
  }
}


@media (max-width: 1030px) {
.registration-form { margin-left: 5%;}
.screen1 .tagline { /*padding-top:36px;*/ padding-bottom:50px; font-size:20px; line-height:26px;}
.screen1 .tagline .line1, .screen1 .tagline .line2 { margin-bottom:18px;}
.see-video { margin-top:48px;}
/*.see-video .line { display:none;}*/
.organizers .title { margin-bottom:8px;}
.organizers a { margin:0 .75%;}
.organizers a:nth-of-type(1) { width:20%;}
.organizers a:nth-of-type(2) { width:23%;}
.organizers a:nth-of-type(3) { width:27%;}
.organizers a:nth-of-type(4) { width:10%;}

  #search {
    display: none;
  }

}
@media (max-width:768px) {
  .registration-form { float: none; margin-left: auto; margin-right: auto;}
  .screen1 {background:url(izo/mfon.jpg) top left no-repeat}
  .screen1 .tagline { padding-top:46px;}
  .screen1 .tagline .wrapper { display: block; padding: 0;}
  .see-video { margin-top: 8px; margin-left: 0; padding-left: 0; padding-bottom: 56px; width: 100%;}
  .see-video .line:before { left: 130px;}

}

@media (max-width:640px) {
  #video { /*height: 996px;*/ height: 386px; border-bottom: 3px solid #9a8035;}
}
@media (max-width:480px) {
  #video { height: 386px; border-bottom: 3px solid #9a8035;}
}
@media (max-width:360px) {

}

/* --   SECTIONS   --------------------------------------------------------------------------------- */
.section { padding:64px 0 55px;}
.section-title { padding-bottom:50px; font:36px "MuseoSansLight"; text-align:center;}

.section .large {font-size: 1.8em}
.section ul {list-style-type: circle}
.section ul li {margin-left: 30px; list-style-type: circle}

.section a.blue {color: #1d2d47;}

a.section-title, .section-title, .section-title a { color:#99873d;}
a.section-title:hover, .section-title, .section-title a:hover { color:#d6ac00;}
.section-title a.all { float:right; margin-top:18px; font-size:16px;}
.section-title a.all:after { content:"\f101"; margin-left:6px; display:inline-block; vertical-align:middle; font-family: 'FontAwesome';}
.section .btn-line { padding-top:40px; text-align:center;}

.shadow-top { box-shadow:inset 0 7px 7px -7px rgba(0,0,0,.25);}
.shadow-bottom { box-shadow:inset 0 -7px 7px -7px rgba(0,0,0,.2);}

@media (max-width:1030px) {
.section { padding:34px 0 25px;}
.section-title { padding-bottom:30px;}
.section-title a.all { float:none; display:block;}
}
@media (max-width:768px) {
.section-title { font-size:26px; line-height:26px;}
}

/* figures-section */
.figures-section { background:url(../images/figures-bg.jpg) center repeat #5fbde1;}
.figures-section .outer { padding-top:36px; padding-bottom:19px; text-align:center;}
.figures-section img { margin:0 auto; box-shadow: none}

@media (max-width:1030px) {
.figures-section .outer { padding:15px 5px;}
  #search {
    margin-bottom: 40px;
  }
}

/* forums-calendar */
.forums-calendar .owl-item { padding:4px 10px 12px;}
.forums-calendar .item { position:relative; display:block; height:0; padding-bottom:70.48%; background-size:cover; background-position:center; border:1px solid #fff; box-shadow:0 3px 8px rgba(0,0,0,.35);}
.forums-calendar .item:before { content:""; position:absolute; left:0; right:0; top:0; bottom:0; opacity:1; background:rgba(0,0,0,.55); transition:all .5s ease;}
.forums-calendar .item:hover:before { opacity:.5;}
.forums-calendar .item-caption { position:absolute; left:0; right:0; top:36%; text-align:center; text-transform:uppercase;}
.forums-calendar .date, .forums-calendar .city { color:#fff; text-shadow:0 0 2px rgba(0,0,0,.75);}
.forums-calendar .date { display:block; font:22px "MuseoSansLight";}
.forums-calendar .city { display:block; font:24px "MuseoSansBlack";}
.forums-calendar .btn1 { color:#99873d; border-color:#9a8035;}

@media ( max-width:768px) {
.forums-calendar .date { font-size:18px;}
.forums-calendar .city { margin-top:4px; font-size:20px; line-height:20px;}

.sub-nav {
  padding: 15px;
  top:-9px;
}

  footer .main-nav > li > a, footer .sub-nav a:not(.btn3) {
    font-size: 11px;
    line-height: 17px;
  }

  footer .container1 {
    margin-left: 20px;
  }
}

/* why-section */
.why-section { color:#fff; background:#9a873d;}
.why-section .section-title { color:#fff;}
.why-section .item { margin-bottom:52px; padding:0 15px; float:left; width:20%; text-align:center; font-size:20px; line-height:24px;}
  .why-section .item .ico {}
  .why-section .item .ico div { margin:0 auto 35px; background:url(../images/why-sprite.jpg) no-repeat;}
  .why-section .item .ico-1 div { width:117px; height:99px; background-position:0 0;}
  .why-section .item .ico-2 div { width:97px; height:99px; background-position:-140px 0;}
  .why-section .item .ico-3 div { width:135px; height:99px; background-position:-260px 0;}
  .why-section .item .ico-4 div { width:88px; height:99px; background-position:-420px 0;}
  .why-section .item .ico-5 div { width:79px; height:99px; background-position:-530px 0;}
  .why-section .btn1 { color:#fff; border-color:#fff;}

@media (max-width: 960px) {
.why-section .item { float:none; margin:0 auto 40px; padding:0; display:table; width:100%; max-width:640px;}
.why-section .item .ico { display:table-cell; vertical-align:middle; width:170px;}
.why-section .item .ico div { margin:0 auto;}
.why-section .item .text { display:table-cell; vertical-align:middle;}
}
@media (max-width: 500px) {
.why-section .item, .why-section .item .ico, .why-section .item .text { display:block; width:auto;}
.why-section .item .ico { margin-bottom:6px;}
.why-section .btn-line { padding-top:20px;}
}


/* success-section */
.success-section { background:#e6e6e6;}
.success-section .section-title { color:#99873d;}
.success-section .item { margin-bottom:26px; margin:0% 6%; float:left; width:88%;}
  .success-section .item:last-child { margin-right:0;}
  .success-section .item .video-box { margin-bottom:24px; position:relative; width:100%;}
  .success-section .item .video-box > div { position:relative;height:0;padding-bottom:56.25%;}
  .success-section .item .video-box iframe {position:absolute;width:100%!important;height:100%!important;left:0;}
  .success-section .item .text { font-size:20px; line-height:24px;}
.success-section .btn1 { color:#99873d; border-color:#9a8035;}

@media (max-width: 768px) {
.success-section .item { margin-left:auto; margin-right:auto!important; margin-bottom:36px; float:none; width:auto; max-width:420px;}
.success-section .item:last-child { margin-bottom:0;}
.success-section .item .video-box { margin-bottom:12px;}
.success-section .item .text { font-size:18px;}
}


/* chairperson-section */
.chairperson-section .section-title { padding-bottom:24px; color:#929497;}
.chairperson-section .inner { padding-left:42px;}
  .chairperson-section .name { font-size:22px;}
  .chairperson-section .text { font-size:20px;}
@media (min-width:1031px) {
.chairperson-section .pic { float:left; margin-right:-55px;}
.chairperson-section .line1 { margin:0 0 44px 346px; padding-top:40px; max-width:635px;}
.chairperson-section .line2 { margin:0 0 0 386px; max-width:590px;}

}
@media (max-width:1030px) {
.chairperson-section .inner { padding-left:0; text-align:center;}
.chairperson-section .line1 { padding-top:26px; padding-bottom:16px;}
}

/* popsovet-section */
.popsovet-section { padding-bottom:75px; background:#1d2d47;}
.popsovet-section .owl-item { padding:0 10px;}
.popsovet-section .owl-item a { color:#fff;}
.popsovet-section .owl-item a:hover { color:#d6ac00;}
.popsovet-section .pic { display:block;}
.popsovet-section .owl-carousel .owl-item .pic img { margin:0 auto; width:auto;}
.popsovet-section .item-caption { display:block; padding-top:22px; text-align:center;}
.popsovet-section .item-caption .caption-wrapper > * { display:block; margin-left:auto; margin-right:auto; max-width:300px;}
.popsovet-section .name { margin-bottom:8px; font-size:22px;}
.popsovet-section .position { line-height:1.2em;}
.popsovet-section .owl-prev, .popsovet-section .owl-next { top:38%;}
@media (max-width: 768px) {
.popsovet-section .owl-prev, .popsovet-section .owl-next { top:30%;}
.line1 {font-size: 0.8em}
}

/* news-section */
.news-section { background:#fff;}
.news-section .section-title { color:#99873d;}
.news-section .item { margin-bottom:22px; margin:0 6%; float:left; width:88%;}
  .news-section .item:last-child { margin-right:0;}
  .news-section .item .pic { margin-bottom:22px; position:relative; width:100%; padding-bottom:70.83%; height:0; background-size:cover; background-position:center; background-repeat:no-repeat;}
  .news-section .item .text { margin-bottom:13px; display:block; color:#025eab; font-size:20px; line-height:24px;}
  .news-section .item .text:hover { opacity:0.6;}
  .news-section .item .date { font-family:"MuseoSansLight";}
.news-section .btn1 { color:#99873d; border-color:#9a8035;}

@media (max-width: 768px) {
.news-section .item { margin-left:auto; margin-right:auto!important; margin-bottom:36px; float:none; width:auto; max-width:420px;}
.news-section .item:last-child { margin-bottom:0;}
.news-section .item .pic { margin-bottom:12px;}
.news-section .item .text { margin-bottom:2px; font-size:18px;}
}


/* --   media-section   ------------------------------------------------------------------------------- */
.media-section { padding-bottom:125px; background:#e6e6e6;}
.media-section .section-title { padding-bottom:20px; color:#929497;}
.media-section .logos-box { text-align:center;}
.media-section .logo-media { margin-top:20px; padding:24px 47px; display:inline-block; vertical-align:middle;}
.media-section .logo-media:hover { box-shadow:0 0 3px rgba(0,0,0,.2), inset 0 0 18px #fff;}
@media ( max-width:768px) {
.media-section { padding-bottom:55px;}
.media-section .logo-media { padding:10px 14px;}
.media-section .logos-box img { max-width:140px; max-height:50px;}
}
@media ( max-width:504px) {
.media-section .logo-media { padding:6px 10px;}
.media-section .logos-box img { max-width:80px; max-height:34px;}
}

/* --   partners-section   ------------------------------------------------------------------------------- */
.partners-section { padding-bottom:85px; background:#fff;}
.partners-section .outer { overflow:hidden;}
.partners-section .section-title { color:#929497;}
.partners-section .items-box { margin:0 -20px 45px; text-align:center;}
.partners-section .item { margin:0 20px 17px; display:inline-block; font-size:0; vertical-align:middle;}
  .partners-section .item .text { color:#959a9d; font-size:12px; text-align:left;}
  .partners-section .item .logo-partner { display:flex; align-items:center; width:210px; height:100px; border:1px solid #a6a9ab;}
  .partners-section .item .logo-partner img { margin:0 auto; vertical-align:middle; max-width:70%; max-height:70%;}
.partners-section  .btn-line { padding-top:20px;}
@media ( min-width:505px) {
  .partners-section .item .logo-partner:hover { border-color:#d6ac00; box-shadow:0 0 3px rgba(0,0,0,.2);}
}
@media ( max-width:504px) {
.partners-section { padding-bottom:45px;}
.partners-section .items-box { margin-left:-10px; margin-right:0;}
.partners-section .item { position:relative; margin-left:0; margin-right:0; padding-left:10px; width:50%; float:left;}
.partners-section .item .logo-partner { width:100%; border:0;}
.partners-section .item .text { position:absolute; line-height:12px;}

}



/* --   BUTTONS & ICONS & SEPS   --------------------------------------------------------------- */
.btn1 { display:inline-block; padding-top:9px; width:202px; height:43px; font-size:16px; border-width:1px; border-style:solid; background:none; transition:all .5s ease;}
  .btn1 .ico-arr:before { margin-left:2px; content:"\f101"; display:inline-block; vertical-align:middle; font:15px 'FontAwesome';}
  .btn1:hover { background:rgba(0,0,0,.1);}
.btn2 { display:inline-block; padding-top:12px; width:260px; height:43px; font:14px "MuseoSansBold"; color:#fff!important; text-transform:uppercase; transition:none; border:none;
background: #7e692c; /* Old browsers */
background: -moz-linear-gradient(top,  #7e692c 0%, #a38838 26%, #7d682c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7e692c 0%,#a38838 26%,#7d682c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7e692c 0%,#a38838 26%,#7d682c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e692c', endColorstr='#7d682c',GradientType=0 ); /* IE6-9 */
}
.btn2:hover { background:#9f8537;}

.btn3 { display:inline-block; padding:6px 16px; font-size:15px; text-transform:none; border-radius:50px; border:1px solid #a38834; transition:all .5s ease;}
  .btn3:before { content:""; display:inline-block; vertical-align:middle; margin:-4px 15px 0 0; width:14px; height:18px; background:url(../images/sprite.png)0 0 no-repeat;}
  .btn3:hover { border-color:#d6ac00; background:rgba(0,0,0,.2);}

.more { font-size:14px; text-transform:uppercase;}
.more:after { content:"\f101"; margin-left:6px; display:inline-block; vertical-align:middle; font:15px 'FontAwesome';}

.btn4 { display:inline-block; height:38px; font:14px "MuseoSansBold"; color:#fff; text-transform:uppercase; text-align:center; border:0;
background: rgb(57,149,204); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(57,149,204,1) 0%, rgba(94,188,223,1) 74%, rgba(69,161,210,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(57,149,204,1) 0%,rgba(94,188,223,1) 74%,rgba(69,161,210,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(57,149,204,1) 0%,rgba(94,188,223,1) 74%,rgba(69,161,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3995cc', endColorstr='#45a1d2',GradientType=0 ); /* IE6-9 */
}
.btn4:hover { background:#57b4dc;}

.forum-text {font-size:22px}
.mb-x {margin-bottom: 40px}
.mt-x {margin-top: 40px}

/* --   BOXES   -------------------------------------------------------------------------------- */


/* carousel */
.owl-carousel { padding:0 34px;}
.owl-prev, .owl-next { position:absolute; top:50%; margin-top:-27px; width:28px; height:55px; font-size:0; cursor:pointer; background-image:url(../images/sprite.png); background-repeat:no-repeat;}
.owl-prev { left:0; background-position:-40px 0;}
.owl-next { right:0; background-position:-80px 0;}
.owl-prev:hover { background-position:-40px -60px;}
.owl-next:hover { background-position:-80px -60px;}



@media (min-width: 769px) {
}
@media (max-width: 768px) {
}
@media (max-width: 768px) and (orientation: landscape) {
}
@media (max-width: 768px) and (orientation: portrait) {
}





/* for Tablets (iPad - main) */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 721px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 721px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 721px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 721px),
only screen and (                min-resolution: 192dpi) and (min-width: 721px),
only screen and (                min-resolution: 2dppx)  and (min-width: 721px) {
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 721px) and (orientation: landscape),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 721px) and (orientation: landscape),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 721px) and (orientation: landscape),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 721px) and (orientation: landscape),
only screen and (                min-resolution: 192dpi) and (min-width: 721px) and (orientation: landscape),
only screen and (                min-resolution: 2dppx)  and (min-width: 721px) and (orientation: landscape) {
}
/* for Galaxy Tab */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 800px) and (orientation: portrait),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 800px) and (orientation: portrait),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 800px) and (orientation: portrait),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 800px) and (orientation: portrait),
only screen and (                min-resolution: 192dpi) and (min-width: 800px) and (orientation: portrait),
only screen and (                min-resolution: 2dppx)  and (min-width: 800px) and (orientation: portrait) {
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1280px) and (orientation: landscape),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1280px) and (orientation: landscape),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1280px) and (orientation: landscape),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1280px) and (orientation: landscape),
only screen and (                min-resolution: 192dpi) and (min-width: 1280px) and (orientation: landscape),
only screen and (                min-resolution: 2dppx)  and (min-width: 1280px) and (orientation: landscape) {
}

/* for Phones */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 720px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 720px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 720px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 720px),
only screen and (                min-resolution: 192dpi) and (max-width: 720px),
only screen and (                min-resolution: 2dppx)  and (max-width: 720px) {
  .section .large {font-size: 1em}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 720px) and (orientation: portrait),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 720px) and (orientation: portrait),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 720px) and (orientation: portrait),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 720px) and (orientation: portrait),
only screen and (                min-resolution: 192dpi) and (max-width: 720px) and (orientation: portrait),
only screen and (                min-resolution: 2dppx)  and (max-width: 720px) and (orientation: portrait) {
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 1374px) and (orientation: landscape),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 1374px) and (orientation: landscape),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 1374px) and (orientation: landscape),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 1374px) and (orientation: landscape),
only screen and (                min-resolution: 192dpi) and (max-width: 1374px) and (orientation: landscape),
only screen and (                min-resolution: 2dppx)  and (max-width: 1374px) and (orientation: landscape) {
}

@media (min-width: 1031px) {
.dropDown-menu { max-height: 380px; overflow-y: auto; overflow-x: hidden;}
}



.sl-prev, .sl-next {
  position: absolute;
  top: 50%;
  width:28px;
  height:55px;
  font-size:0;
  cursor:pointer;
  background-image:url(../images/sprite.png);
  background-color: transparent;
}
.sl-prev { left:-30px; background-position:-40px 0;}
.sl-next { right:-30px; background-position:-80px 0;}
.sl-prev:hover { background-position:-40px -60px;}
.sl-next:hover { background-position:-80px -60px;}

.sl-next {

}