/*
Theme Name: DevDmBootstrap3
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR DEVELOPERS based on Twitter Bootstrap 3.3.6.
Version: 1.83
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2016 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've made a child theme available for you to use. Download it here http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

@font-face {
    font-family: 'Sailec';
    src: url('fonts/Sailec.eot?#iefix') format('embedded-opentype'),  url('fonts/Sailec.otf')  format('opentype'),
           url('fonts/Sailec.woff') format('woff'), url('fonts/Sailec.ttf')  format('truetype'), url('fonts/Sailec.svg#Sailec') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Sailec-Bold';
    src: url('fonts/Sailec-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Sailec-Bold.otf')  format('opentype'),
           url('fonts/Sailec-Bold.woff') format('woff'), url('fonts/Sailec-Bold.ttf')  format('truetype'), url('fonts/Sailec-Bold.svg#Sailec-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  body {
      padding-top: 80px;
      padding-bottom: 0;
      background-color: #ffffff;
      font-family: Sailec, sans-serif;
      font-size: 17px;
      line-height: 25px;
      color: #37474F;
      height: 100%;
  }
  
  body.home,
  body.page-id-1508,
  body.page-id-1698
  {
      background: #ECEFF1;
  }
  
  body.page-id-1906,
  body.page-id-1931 {
      background: #F8F3ED;
      color: #11455B !important;
  }
  
  body.page-id-1906 .exhibition td.column-2,
  body.page-id-1931 .exhibition td.column-2 {
      color: #11455B !important;
  }
  
  body.page-id-1508 .navbar-default,
  body.page-id-1698 .navbar-default {
      position: absolute;
  }
  
  
  body.ru .parent-page h2 {
      font-size: 15px;
  }
  
  body.ru * {
    font-family: Helvetica, Arial, sans-serif !important;
  }
  
  body.ru .page-content h4 {
    font-weight: bold;
  }
  
  body.single-post {
      padding-top: 80px;
      background: #ffffff;
  }
  
  .bg-image.fairpromo {
      background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,239,241,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,239,241,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,239,241,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff1',GradientType=0 );
      overflow: hidden;
  }
  
  .dmbs-content {
      margin-top: 40px;
  }
  
  .greyrow {
      background: #ECEFF1;
      padding-top: 20px;
      padding-bottom: 30px;
  }
  
  .whiterow {
      background: #CFD8DC;
      padding-top: 20px;
      padding-bottom: 30px;
  }
  
  .page-template-page-contact .dmbs-footer {
      margin-top: 0;
  }
  
  .dmbs-content {
      margin-bottom: 40px;
  }
  
  .new-block {
      /*background: #ECEFF1;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);*/
      /*border-radius: 4px;*/
      margin-bottom: 30px;
  }
  
  .testimonial {
      position: relative;
      background: #ECEFF1;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      margin-bottom: 30px;
      padding: 30px;
      text-align: center;
  }
  
  .testimonial img {
      border-radius: 50%;
      width: 200px !important;
      height: auto!important;
  }
  
  .test-text{text-align: left; border-top:1px solid #1565C0; padding-top: 25px;  margin-top: 25px; font-style: italic; text-indent: 2em; }
  
  .quote {display: inline !important;}
  
  .test-text p {margin-bottom: 0;}
  
  .testimonial h2 {font-size: 26px;
      padding-bottom: 0px !important;
      margin-bottom: 10px !important;
      margin-top: 0;
      color: #000;
  }
  
  .tinfo {
      color: #000000;
      font-size: 14px;
      line-height: 19px;
  }
  
  .new-block h2 {
      font-size: 26px;
      padding-bottom: 20px;
      margin-top: 0;
      color: #000;
  }
  
  .new-block a:hover {
      text-decoration: none;
  }
  
  .new-block img {
      /*-webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;*/
  }
  
  .new-block img {
      margin: 0 0 20px 0;
      padding: 0;
      width: 100%;
      height: auto;
  }
  
  .news-block img {
      margin: 0 0 20px 0;
      padding: 0;
      width: 100%;
      height: auto;
  }
  
  .news-block a h4 {
      color: #000;
      margin-bottom: 20px;
  }
  
  .news-block a:hover {
      text-decoration: none;
  }
  
  .news-block a:hover h4 {
      text-decoration: none;
      color: #1565C0;
  }
  
  html,body {}
  
  .navbar {
      min-height: 80px;
  }
  
  .navbar-default {
      background-color: #11455B;
      border-color: #11455B;
  }
  
  .navbar-default .navbar-nav > li > a {
      padding: 0;
      color: #CFD8DC;
      font-weight: 500;
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px;
      font-family: Sailec, sans-serif;
  }
  
  .navbar-default .navbar-nav > li > a:hover {
      color:#ffffff;
  }
  
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
      background: #000000;
      color: #ffffff;
  }
  
  svg#logo {
      width: auto;
      height: 50px;
      fill: #ffffff;
  }
  
  svg#logo:hover {
      fill: #ffffff;
  }
  
  .navbar-brand {
      padding-top: 15px;
      padding-bottom: 15px;
      height: 70px;
  }
  
  h1, h2, h3, h4, h5, b {
      font-weight: 700;
      color: #000000;
      font-family: 'Sailec-Bold', sans-serif;
      line-height: 1.2em;
  }
  
  h2 {
      margin-top: 30px;
      margin-bottom: 20px;
  }
  
  .page-header {
      margin-top: 0;
      /*border-color: #2196F3;
      border-bottom: 4px solid #2196F3;*/
      border: none;
      font-size: 50px;
      color: #1565C0;
      margin-bottom: 10px;
  }
  
  .thumb-img {
      width: 100%;
      padding-bottom: 80%;
      position: relative;
      overflow: hidden;
  }
  
  a.cities:hover .innerbg {
      transform: scale(1.1);
      border-radius: 4px;
  }
  
  .thumb-img .innerbg {
      position: absolute;
      top:0;
      left: 0;
      bottom: 0;
      right: 0;   
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
  }
  
  .parent-page {
      position: relative;
      margin-bottom: 30px;
  }
  
  .parent-page h2 {
      font-size: 18px;
      margin: 0;
      position: absolute;
      bottom: 0;
      left:0;
      right: 0;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 7px;
      padding-top:10px;
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
      color: #ffffff;
  }
  
  .parent-page:hover h2 {
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(21,101,192,0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(21,101,192,0.8) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(21,101,192,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a61565c0',GradientType=0 );                 
  }
  
  .parent-page h2 a {
      color: #ffffff;
  }
  
  h2 {
      font-size: 40px;
  }
  
  .page-content h4 {
      line-height: 1.5em;
      margin-bottom: 1em;
      color: #000;
      font-size: 20px;
      font-weight: 400;
      text-transform: none;
      font-family: 'Sailec-Bold', sans-serif;
      letter-spacing: 0px;
      margin-top: 0;
  }
  
  .page-template-page-about img.wp-post-image {
      /*-webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;*/
      padding: 0;
  }
  
  .row.socialshare {
      background: #ECEFF1;
      padding: 40px 0;
  }
  
  a {
      color: #1565C0;
       text-decoration: none;
  }
  
  a:focus {
      text-decoration: none;
  }
  
  a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
      background: #8c00ff;
      color: #ffffff;
      padding: 15px 25px;
      border-radius: 30px;
      display: inline-block;
      margin: 1em 0;
      border: none;
       -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
  }
  
  a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
      background: #36015e;
      text-decoration: none;
      transform: scale(1.05);
  }
  
  input[type="text"], input[type="textarea"], input[type="email"], input[type="tel"] {
      border: 2px solid #546E7A;
      width: 100%;
      padding: 10px 15px;
      box-sizing: border-box;
      border-radius: 0;
  }
  
  select {
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    border: 2px solid #546E7A;
    border-radius: 0;
  }
  
  label {
    display: block;
  }
  
  .page-content {
      /*padding: 32px 40px 40px 40px;*/
      position: relative;
      /*box-shadow: 0px 2px 0px rgba(0,0,0,0.1);*/
  }
  
  .serblock {
      background: #ffffff;
      z-index: 10;
      position: relative;
      width: 100%;
      height: 100%;
      padding: 30px;
      /*border-radius: 4px;*/
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      margin-bottom: 20px;
      margin-top: 20px;
  }
  
  .fullsize {
      position: relative;
      background: #FFFFFF;
      margin: 60px 0;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      /*border-radius: 4px;*/
      height: 100%;
  }
  
  .left-half {
      width: 50%;
      position: absolute;
      left: 0;
      top:0;
      bottom: 0;
      background-size: cover!important;
      /*border-right: 1px dotted #dddddd;*/
  }
  
  .left-half .inner-content {
      top:15px;
      left: 15px;
      right: 15px;
      bottom: 15px;
      position: absolute;
      background-size: cover!important;
  }
  
  .right-half {
      width: 50%;
      height: 100%;
      position: absolute;
      right: 0px;
      top:0px;
      bottom: 0px;
  }
  
  .right-half .inner-content h2 {
      margin-top: 0;
  }
  
  .inner-table {
      display: table;
      height: 100%;
      padding-left: 15px;
      padding-right: 15px;
  }
  
  .right-half .inner-content {
      position: relative;
      display: table-cell;
      vertical-align: middle;
  }
  
  .service-block {
      width: 100%;
      padding-bottom: 100%;
      position: relative;
      background: #ffffff;
      margin-bottom: 30px;
      /*border-radius: 4px;*/
      -webkit-transition: all 0.3s ease-in-out;                  
      -moz-transition: all 0.3s ease-in-out;                          
      -o-transition: all 0.3s ease-in-out;           
      -ms-transition: all 0.3s ease-in-out;                   
      transition: all 0.3s ease-in-out;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1)
  }
  
  .first-icon {
      position: absolute;
      top:15%;
      bottom: 15%;
      left: 15%;
      right: 15%;
      -webkit-transition: all 0.2s ease-in-out;                  
      -moz-transition: all 0.2s ease-in-out;                          
      -o-transition: all 0.2s ease-in-out;           
      -ms-transition: all 0.2s ease-in-out;                   
      transition: all 0.2s ease-in-out;   
  }
  
  .service-block .first-icon:hover {
      transform: scale(0.90);
  }
  
  .service-block h4 {
      font-size: 18px;
      margin: 0;
      position: absolute;
      bottom: 0;
      left:0;
      right: 0;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 7px;
      padding-top:50%;
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
      color: #ffffff;
  }
  
  .service-block:hover {
      transform: scale(1.05);
  }
  
  .service-block:hover h4 {
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(21,101,192,0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(21,101,192,0.8) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(21,101,192,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a61565c0',GradientType=0 );                 
  }
  
  
  
  
  .service-block .inner {
      position: absolute;
      top:15px;
      left:15px;
      right:15px;
      bottom:15px;
      background-size: cover!important;
  }
  
  .row.home-news {
      background: #ffffff;
      padding-top: 20px;
      padding-bottom: 35px;
  }
  
  .bg-overlay {
      background: rgba(0,0,0,0);
      position: absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
  }
  
  .bg-image {
      background-size: cover!important;
  }
  
  p {
      margin-bottom: 1em;
  }
  
  .widget_text {
      background: #ffffff;
  }
  
  .profilepic {
      width: 100%;
      height: auto;
  }
  
  .row.bg-image {
      background-size: cover!important;
      min-height: 600px;
      position: relative;
  }
  
  .dropdown-menu {
      border: none;
      border-radius: 0;
      background: #ffffff;
  }
  
  .dropdown-menu > li > a {
      padding: 15px 20px;
      font-family: 'Sailec', sans-serif;
      font-size: 17px;
      color: #2962FF;
  }
  
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
      background-color: #ffffff;
      color: #000;
  }
  
  .dmbs-footer {
      /*background: #546E7A;*/
      background: #11455b;
      padding-top: 80px;
      padding-bottom: 80px;
  }
  
  .row.copyright {
      /*background: #455A64;*/
      background: #000000;
      color: #90A4AE;
      font-size: 14px;
      font-weight: 300;
      padding: 10px 0;
  }
  
  .row.copyright a {
      color: #90A4AE;
  }
  
  .row.copyright a:hover {
      color: #FFFFFF;
  }
  
  .dmbs-footer .menu {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  
  .dmbs-footer .menu > li {
      border-top: 1px solid rgba(207,216,220,0.2);
      padding-bottom: 2px;
      padding-top: 7px;
  }
  
  .dmbs-footer .menu > li:first-child {
      border: none;
      padding-top: 0;
  }
  
  
  .dmbs-footer .menu > li > a {
      color: #CFD8DC;
      font-weight: 300;
  }
  
  .dmbs-footer .menu > li > a.current-menu-item {
      color: #FFFFFF !important;
  }
  
  .dmbs-footer .menu > li {
      margin-bottom: 5px;
  }
  
  .dmbs-footer .menu > li > a:hover {
      color: #FFFFFF;
      text-decoration: none;
  }
  
  .row.howitworks {
      background-size: cover!important;
  }
  
  .row.howitworks h2 {
      text-align: center;
      color: #ffffff;
      padding: 150px 0;
      z-index: 99;
      position: relative;
  }
  
  .row.serviceinfo {
      padding-top:40px;
      padding-bottom: 40px;
      background-color: #ECEFF1;
  }
  
  .rowerlay {
      position: absolute;
      top:0;
      bottom: 0;
      right: 0;
      left: 0;
      background: rgba(0,0,0,0.3);
  }
  
  .infoblock {
      background: #ECEFF1;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      /*border-radius: 4px;*/
  }
  
  .infoblock .inner {
      padding: 30px;
  }
  
  .infoblock img {
      /*-webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;*/
  }
  
  .sidebar-info {
      background: #ECEFF1;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      /*border-radius: 4px;*/
      margin-bottom: 30px;
  }
  
  .sidebar-info .inner-content {
      padding: 30px;
  }
  
  
  .sidebar-info img {
      margin: 0 !important;
      padding: 15px;
      max-width: none;
      width: 100%;
      height: auto;
  }
  
  .about-image {
      position: relative;
      margin-bottom: 3rem;
  }
  
  .about-name {
      font-size: 14px;
      line-height: 19px;
      position: relative;
      background: #ECEFF1;
      box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
      /* -webkit-border-bottom-left-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      -moz-border-radius-bottomright: 4px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;*/
      margin-bottom: 25px;
  }
  
  .about-name .capt {
      padding: 20px;
  }
  
  .lefttrack {
      position: absolute;
      right:-90px;
      top:-50px;
      bottom: 50%;
      width: 200px;
      background-color: #ECEFF1;
      -webkit-border-bottom-right-radius: 50px;
      -moz-border-radius-bottomright: 50px;
      border-bottom-right-radius: 50px;
      border-bottom:8px dashed #90A4AE;
      border-right:8px dashed #90A4AE;
      z-index: 1;
  }
  
  .lefttrack.mod-0 {
      display: none;
  }
  
  .righttrack {
      position: absolute;
      left:-90px;
      top:-50px;
      bottom: 50%;
      width: 200px;
      background-color: #ECEFF1;
      -webkit-border-bottom-left-radius: 50px;
      -moz-border-radius-bottomleft: 50px;
      border-bottom-left-radius: 50px;
      border-left:8px dashed #B0BEC5;
      border-bottom:8px dashed #B0BEC5;
      z-index: 1;
  }
  
  .tablepress .row-hover tr:last-child:hover td {
      background: none;
  }
  
  img.about-profile {
      width: 100%;
      height: auto;
  }
  
  .promo-img {
      position: relative;
  }
  
  .about-container {
    position: relative;
    display: block;
    text-align: left;
    padding: 4rem 4rem 2rem 4rem;
    margin: 0 auto;
  }
  
  .open > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration:.2s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
  
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration:.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
  
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration:.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
  }
  @keyframes slidenavAnimation {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes slidenavAnimation {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  @media only screen and (max-width : 1200px) {
      
      .navbar-default .navbar-nav > li > a {
          padding-left: 10px;
          padding-right: 10px;
          font-size: 15px;
      }
      
                  .fair-promo-student{
     position: relative !important;
                      width: 160% !important;
  }
  
  }
  
  @media only screen and (max-width : 979px) {
      
        .promo-block .desktop {
          display: none;
      }
      
      .promo-block .mobile {
          display: block !important;
      }
      
      .promo-block .know-more-btn {
          bottom: 54%;
          left: 6%;
          font-size: 16px;
      }
      
      
      .left-half, .right-half {
          width: 100%;
          position: relative;
      }
      .left-half {
          height: 800px;
      }
      .right-half {
          padding-top: 20px;
      }
      .bg-image h2 {
          margin-bottom: 40px;
      }
      .col-xs-6:nth-child(2n+1) { 
      clear: left; 
      }
      .dmbs-footer {
          padding: 40px 0;
      }
      
      .dmbs-main {
          margin-bottom: 20px;
      }
      h2, .page-header {
          font-size: 30px;
      }
      .row.howitworks h2 {
          padding: 100px 0;
      }
      
      .righttrack,  .lefttrack {
          display: none;
      }
      
      .serblock {
          padding: 15px;
          margin-bottom: 0;
      }
      
       .testimonial {
          padding: 15px;
      }
      
      .service-block h4 {
          font-size: 15px;
      }
      
          .promo-guy {
          position: relative !important;
          width: 100% !important;
          height: 500px;
          top:0!important;
          left:0px!important;
          right: 0!important;
          bottom: 0!important;
          overflow: hidden;
          background-position: bottom center!important;
      }
      
      .yellowbadge {
          left: 50px!important;
          top: 30%!important;
          transform: translateY(-30%);
          width: 250px!important;
          height: 100px!important;
      }
      
      .yellowbadge .inner {
          font-size: 15px !important;
      }
      
      a.knowmore {
          margin-bottom: 20px!important;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
      }
      
  }
  
  @media only screen and (max-width : 767px) {
      
      body.home, body.page-id-1508, body.page-id-1510 {
          padding-top: 50px;
      }
      
      .exhibition tr.row-1 {
          display: block;
      }
      .exhibition td.column-1, .exhibition td.column-2  {
          width: 100% !important;
          display:inline-block;
          border-bottom: 0!important;
      }
      
      .fairpromo .col-md-8:first-child {
          padding-top: 30px !important;
      }
      
      .promobadge {
          top: 40% !important;
      }
      
      .exhibition img.alignleft {
      display: block;
  }
      
      .mobhide {
          display: none;
      }
      
      .promocolumns {
      padding:0 !important; 
      font-size:16px !important; 
      line-height: 1.5em !important; 
  }
      
      .fairpromo {
          text-align: center;
      }
      
      .fairpromo h2 {
          width: 100% !important;
      }
      
      .left-half {
          height: 700px;
      }
      .navbar-toggle {
      }
      .navbar {
          height: 50px;
          min-height: auto;
      }
      .navbar-brand {
          height: 30px;
          padding: 5px 15px;
      }
      svg#logo {
          height: 40px;
      }
      
      body.home, body, body.single-post {
          padding-top: 50px;
      }
      .navbar-default .navbar-collapse, .navbar-default .navbar-form {
          background: #11455b;
          border: none;
      }
      
      .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
          max-height: none;
      }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a {
          color: #ffffff;
          font-weight: 300;
      }
      
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
          color: #ffffff;
          font-weight: 300;
          text-decoration: underline;
      }
      
      .navbar-default .navbar-toggle {
          border: none;
      }
      .navbar-default .navbar-toggle .icon-bar {
          background-color: #ffffff;
      }
      
      .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
          background: none;
      }
      
      .navbar-default .navbar-nav > li > a {
          padding: 15px;
      }
      
      .service-block .inner {
          top: 5px;
          left: 5px;
          right: 5px;
          bottom: 5px;
      }
      
      .parent-page h2 {
          font-size: 14px;
      }
      
      h2, .page-header, h3 {
          font-size: 22px;
      }
      
      .page-content h4, body {
          font-size: 16px;
      }
      
      h4 {
             font-size: 15px;
      }
      
        .exhibition td.column-1 {
          border-top: 0!important;
          border-bottom: 0px solid #dddddd !important;
      }
      .exhibition td.column-2 {
          border-top: 0!important;
          border-bottom: 1px solid #dddddd !important;
          margin-bottom: 30px;
      }
      
         .promo-guy {
          background-position: bottom center!important;
           height: 300px!important;
      }
      
        .yellowbadge {
          width: 200px !important;
            height: 90px !important;
            left:5% !important;
      }
      
      .promo-bg h1 {
          font-size: 30px !important;
          line-height: 38px !important;
      }
      
      .promo-address {
          padding-top: 20px!important;
          padding-left: 0px!important;
          border-top: 2px solid rgba(255,255,255,0.5);
          border-left: 0!important;
          font-size: 16px !important;
          line-height: 19px !important;
          margin-bottom: 20px !important;
      }
      
     /* a.knowmore {
          display: none !important;
      }*/
      
      .promo-bg h1 {
          margin: 30px 0 !important;
      }
  
      
  }
  
  @media only screen and (max-width : 480px) {
       .left-half {
          height: 450px;
      }
      .fair-promo-student {
          min-width: 200px !Important;
      }
      .promobadge, .promobadge p {
      display: none !important;
  }
      
      .fairpromo a.button {
          margin-bottom: 0;
      }
      
      .fairpromo h2 {
          margin-bottom: 20px;
      }
      
      .promocolumns {
          margin-bottom: 10px;
      }
      
         .promo-guy {
          background-position: bottom right!important;
           height: 300px!important;
      }
      
        .yellowbadge {
          width: 200px !important;
            height: 90px !important;
            left:0 !important;
      }
  
  
  }
  
  @media only screen and (max-width : 320px) {
  
  }
  
  img.alignnone {
      max-width:100% !important;
  }
  
  .fair-promo-student {
      width: 110%;
      height: auto;
      position: absolute;
      bottom: 0;
      top:0;
      left: -15px;
      min-width: 400px;
  }
  
  .fairpromo h2 {
      width: 110%;
  }
  
  .fas {
      color: forestgreen;
  }
  
  .promocolumns {
      padding:20px 0 20px 0; 
      font-size:20px; 
      line-height: 1.5em;
  }
  
  .anchor {
      display: block;
      position: relative;
      top: -100px;
      visibility: hidden;
  }
  
  .unilist .column-1 img {
      margin:0;
      max-width: 200px !important; 
      height: auto;
      margin-right: 10px;
      border-radius: 0px;
  }
  .unilist .column-1,
  .unilist .column-2 {
      vertical-align: middle;
  }
  
  hr {
      clear: both;
  }
  
  .promobadge {
      position: absolute;
      text-align: center;
      right: 5%;
      top:45%;
      transform: translateY(-50%);
      font-size: 14px;
      line-height: normal;
      width: 130px;
      height: 130px;
      background: url('img/badge.svg') no-repeat center center;
      background-size: cover!important;
      display: table;
      color:#ffffff;
  }
  
  .promobadge p {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      padding-bottom: 10px;
  }
  
  .promonews {
      background: #788F9B;
  }
  
  .promoemail input {
      background: rgba(255,255,255,0.0);
      border: 3px solid #36015E;
      padding: 11px 25px;
      color: #36015E;
      outline: 0;
      display: block;
      margin-top: 17px;
  }
  
  .promosubmit input {
      background: transparent;
      border: 3px solid #36015E;
      color: #36015E;
      width: 100%;
      outline: 0;
      padding: 11px 25px;
      display: block;
  }
  
  .promosubmit input:hover {
      border: 3px solid #36015E;
      background: #36015E;
      color: #ffffff;
  }
  
  .promoemail input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #36015E;
      opacity: 1; /* Firefox */
  }
  
  .promoemail input:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #ffffff;
  }
  
  .promoemail input::-ms-input-placeholder { /* Microsoft Edge */
      color: #ffffff;
  }
  
  .promonews div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
      border: none;
  }
  
  .promonews div.wpcf7 .ajax-loader {
      position: absolute;
  }
  
  .promonews .wpcf7-not-valid-tip {
      color: #36015e;
  }
  .promonews .wpcf7-response-output {
      text-align: center;
      color: #36015e;
  }
  
  .promo-bg {
      width: 100%;
      background-size: contain!important;
      height: 100%;
      position: relative;
      padding-bottom: 55%;
  }
  
  .promo-bg a {
      color: #ffffff;
  }
  
  .promo-bg h1 {
      font-family: 'Sailec-Bold';
      font-size: 40px;
      color: #FFFFFF;
      letter-spacing: -1.85px;
      text-align: left;
      line-height: 53px;
      margin-bottom: 60px;
      margin-top:50px;
  }
  
  .promo-address {
      font-family: 'Sailec';
      font-size: 18px;
      line-height: 22px;
      color: #ffffff;
      letter-spacing: 1px;
      text-align: left;
      margin-bottom: 50px;
      border-left: 2px solid rgba(255,255,255,0.5);
      padding-left: 20px;
  }
  
  .promo-guy {
      position: absolute;
      background: url('img/guy.png') no-repeat center center;
      background-size: contain;
      top:50px;
      bottom:0;
      width: 490px;
      right: 0px;
  }
  
  .yellowbadge {
      position: absolute;
      background: url('img/yellowbadge.svg') no-repeat center center;
      background-size: contain;
      width: 250px;
      height: 100px;
      top: 28%;
      left: -100px;
      display: table;
  }
  
  .yellowbadge .inner {
      text-align: center;
      vertical-align: middle;
      display: table-cell;
      padding-bottom: 10px;
      padding-right: 5px;
      font-size: 18px;
      color: #3123AE;
      line-height: 22px;
      font-family: 'Sailec';
  }
  
  .promo-block {
      position: relative;
      width: 100%;
      text-align: center;
      background: #18FFFF;
  }
  
  .promo-block .mobile {
      display: none;
  }
  
  
  .promo-block img {
      max-width: 1224px;
      width:100%;
      height: auto;
      margin: 0 auto;
      position: relative;
  }
  
  .promo-container {
      max-width: 1224px;
      width:100%;
      height: auto;
      margin: 0 auto;
      position: relative;
  }
  
  .know-more-btn {
      background: #8C00FF;
      border-radius: 40px;
      position: absolute;
      bottom: 8%;
      left: 3.4%;
      z-index: 999;
      font-family: 'Sailec';
      padding: 1.5% 3%;
      font-size: 20px;
      opacity: 1;
      color: #ffffff;
      min-width: 20.5%;
      opacity: 1;
  }
  
  .know-more-btn:hover {
      color: #FFFFFF;
      background: #36015E;
      text-decoration: none;
  }
  
  a.knowmore {
      color: #ffffff;
      border: 2px solid #ffffff;
      padding: 10px 30px;
      display: inline-block;
      border-radius: 50px;
      text-transform: uppercase;
      font-family: 'Sailec';
      font-size: 16px;
      text-decoration: none;
      margin-bottom: 50px;
      background: transparent;
  }
  
  a.knowmore:hover {
      color: #000000;
      background: #ffffff;
      border: 2px solid #ffffff;
  }
  
  .promo-buttons {
      margin-top: 0px;
      vertical-align: top;
  }
  
  .promo-buttons .button:first-child {
      margin-left: 0;
  }
  
  .promo-buttons .button {
      margin-left:15px;
      margin-right:15px;
      margin-bottom: 0;
      width: auto;
      text-align: center;
      vertical-align: top;
      margin-top:0;
  }
  
  .promo-buttons .button.curpage {
      -webkit-border-top-left-radius: 30px;
      -webkit-border-top-right-radius: 30px;
      -moz-border-radius-topleft: 30px;
      -moz-border-radius-topright: 30px;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
      -webkit-border-bottom-right-radius: 0px;
      -webkit-border-bottom-left-radius: 0px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      margin-bottom: 0;
      padding-bottom: 30px;
      background: #ffffff !important;
      color: #11455b !important;
  }
  
  .promo-buttons .button.curpage:hover {
      transform: scale(1);
  }
  
  .targetlink {
      position: relative;
      display: inline;
      outline: none!important;
      top: -40px;
  }
  
  body.page-id-1698 .promonews,
  body.page-id-1508 .promonews {
     background: #FFE419;
  }
  
  /*2020 paroda*/
  .promo-block-2020 {
      position: relative;
      width: 100%;
      text-align: center;
      background: #F8F3ED;
  }
  
  .page-template-page-fairpromo-2020 .promonews {
      background: #11455B;
  }
  
  .page-template-page-fairpromo-2020 .stickme {
      position: -webkit-sticky;
      position: sticky;
      top:0;
      z-index: 9999999;
  }
  
  .page-template-page-fairpromo-2020 .promoemail input {
      background: rgba(255,255,255,0.0);
      border: 3px solid #FFAF20;
      padding: 11px 25px;
      color: #FFAF20;
      outline: 0;
      display: block;
      margin-top: 17px;
  }
  
  .page-template-page-fairpromo-2020 .promoemail input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #FFAF20;
      opacity: 1; /* Firefox */
  }
  
  .page-template-page-fairpromo-2020 .promoemail input:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #FFAF20;
  }
  
  .page-template-page-fairpromo-2020 .promoemail input::-ms-input-placeholder { /* Microsoft Edge */
      color: #FFAF20;
  }
  
  .page-template-page-fairpromo-2020 .promosubmit input {
      background: #FFAF20;
      border: 3px solid #FFAF20;
      color: #11455B;
      width: 100%;
      outline: 0;
      padding: 11px 25px;
      display: block;
      border-radius: 0;
  }
  
  .page-template-page-fairpromo-2020 a {
      color: #11455B;
  }
  
  .page-template-page-fairpromo-2020 h1, .page-template-page-fairpromo-2020 h2, .page-template-page-fairpromo-2020 h3, .page-template-page-fairpromo-2020 h4, .page-template-page-fairpromo-2020 b, .page-template-page-fairpromo-2020 strong {
         color: #11455B !important;
  }
  
  .exhb .promonews {
      background: #11455B;
  }
  
  .exhb .promonews a.button {
      background: #FFAF20 !important;
      color: #11455B !important;
      border-radius: 0 !important;
  }
  
  .page-template-page-fairpromo-2020 a.button, .page-template-page-fairpromo-2020 html input[type="button"], .page-template-page-fairpromo-2020 input[type="reset"], .page-template-page-fairpromo-2020 input[type="submit"] {
      background: #FFAF20 !important;
      color: #11455B !important;
      border-radius: 0 !important;
  }
  
  .page-template-page-fairpromo-2020 .promonews .wpcf7-response-output,
  .page-template-page-fairpromo-2020 .promonews .wpcf7-not-valid-tip {
      color: #F8F3ED;
  }
  
  .page-template-page-fairpromo-2020 .navbar-default {
      position: absolute;
  }
  
  
  .promo-block-2020 img {
      max-width: 1200px;
      width:100%;
      height: auto;
      margin: 0 auto;
      position: relative;
  }
  
  .promo-container-2020 {
      max-width: 1224px;
      width:100%;
      height: auto;
      margin: 0 auto;
      position: relative;
  }
  
  .know-more-btn-2020 {
      background: #FFAF20;
      border-radius: 0px;
      position: absolute;
      bottom: 12%;
      left: 6.2%;
      z-index: 999;
      font-family: 'Sailec';
      padding: 1.3% 3%;
      font-size: 20px;
      opacity: 1;
      color: #11455B;
      min-width: 20.5%;
      opacity: 1;
  }
  
  .know-more-btn-2020:hover {
      color: #FFFFFF;
      background: #11455B;
      text-decoration: none;
  }
  
  a.knowmore-2020 {
      color: #ffffff;
      border: 2px solid #ffffff;
      padding: 10px 30px;
      display: inline-block;
      border-radius: 0;
      text-transform: uppercase;
      font-family: 'Sailec';
      font-size: 16px;
      text-decoration: none;
      margin-bottom: 50px;
      background: transparent;
  }
  
  a.knowmore-2020:hover {
      color: #000000;
      background: #ffffff;
      border: 2px solid #ffffff;
  }
  
  .mobile-2020 {
      display: none;
  }
  
  @media only screen and (max-width : 767px) {
      .promo-buttons .button {
          max-width: 45%;
          box-sizing: border-box;
          margin-right: 0;
          vertical-align: bottom;
          padding: 15px 15px;
      }
      .page-template-page-fairpromo-2020 .stickme {
          position: relative;
          top:0;
          z-index: auto;
      }
      .desktop-2020 {
          display: none;
      }
      .mobile-2020 {
          display: block;
      }
  }
  
  .grecaptcha-badge { 
      visibility: hidden;
  }
  
  #wpadminbar {
    background-color: #a70000
  }