body { font-family: 'Times New Roman', sans-serif; font-size:16px; padding-top:150px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color:#000;}
.alert-warning {background-color: black!important;border-color: black!important;}

.bold { font-weight:600; }

.margin-top-0 { margin-top: 0; }
.margin-bottom-0 { margin-bottom: 0; }
.margin-top-025 { margin-top: 3px; }
.margin-top-05 { margin-top: 6px; }
.margin-top-1 { margin-top: 12px; }
.margin-top-15 { margin-top: 18px; }
.margin-top-2 { margin-top: 24px; }
.margin-top-3 { margin-top: 36px; }
.margin-top-4 { margin-top: 48px; }
.margin-top-8 { margin-top: 96px; }
.margin-bottom-025 { margin-bottom: 3px; }
.margin-bottom-05 { margin-bottom: 6px; }
.margin-bottom-1 { margin-bottom: 12px; }
.margin-bottom-15 { margin-bottom: 18px; }
.margin-bottom-2 { margin-bottom: 24px; }
.margin-bottom-3 { margin-bottom: 36px; }
.margin-bottom-4 { margin-bottom: 48px; }
.margin-bottom-8 { margin-bottom: 96px; }
.margin-right-025 { margin-right: 3px; }
.margin-right-05 { margin-right: 6px; }
.margin-right-1 { margin-right: 12px; }
.margin-right-15 { margin-right: 18px; }
.margin-right-2 { margin-right: 24px; }
.margin-left-025 { margin-left: 3px; }
.margin-left-05 { margin-left: 6px; }
.margin-left-1 { margin-left: 12px; }
.margin-left-15 { margin-left: 18px; }
.margin-left-2 { margin-left: 24px; }
.padding-top-1 { padding-top: 12px; }
.padding-top-15 { padding-top: 18px; }
.padding-top-2 { padding-top: 24px; }
.padding-top-3 { padding-top: 36px; }
.padding-top-4 { padding-top: 48px; }
.padding-top-xxl { padding-top: 150px; }
.padding-bottom-1 { padding-bottom: 12px; }
.padding-bottom-15 { padding-bottom: 18px; }
.padding-bottom-2 { padding-bottom: 24px; }
.padding-bottom-3 { padding-bottom: 36px; }
.padding-bottom-4 { padding-bottom: 48px; }
.padding-right-025 { padding-right: 3px; }
.padding-right-05 { padding-right: 6px; }
.padding-right-1 { padding-right: 12px; }
.padding-left-025 { padding-left: 3px; }
.padding-left-05 { padding-left: 6px; }
.padding-left-1 { padding-left: 12px; }
.no-padding { padding: 0 !important; }

.fullsize-images { background-size:cover; font-size:18px; background-position: center }
.fullsize-images .red    { background-color:#e06e65; padding:50px; color:#fff; margin:90px 0; }
.fullsize-images .blue   { background-color:#71a6d4; padding:50px; color:#fff; margin:90px 0; }
.fullsize-images .yellow { background-color:#e5b461; padding:50px; color:#fff; margin:90px 0; }

.fullsize-images .red a.last,
.fullsize-images .blue a.last,
.fullsize-images .yellow a.last { margin-top:50px; text-transform:uppercase; display:block; text-align:right; color:#fff; }

.fullsize-images .red a.last i,
.fullsize-images .blue a.last i,
.fullsize-images .yellow a.last i { font-size:125%; }

.fullsize-images a,
.fullsize-images a:hover { color:#fff; text-decoration: underline; }

.navbar-fixed-top { background-color: #000; height: 111px; box-shadow: 0 1px 3px #000;  }
.navbar-brand { padding:0; }
.nav.navbar-nav { margin-top:32px; }
.nav.navbar-nav > li { margin-left:44px;  }
.nav.navbar-nav > li > a { color:#fff; font-size:20px; text-transform:uppercase; }

.the-time { color:#A5A5A5; }

.dropdown-menu { float:none; width: auto; min-width:130%; left:-40px; background-color:rgba(55, 55, 55, 0.8);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);  border-radius: 0; border: none; }

body.welcome-page { padding-top:100px; } 


.icon-bar {
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
   width: 30px!important;
}
.top-bar {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
        -webkit-transform-origin: 10% 10%;
    -o-transform-origin: 10% 10%;
    -moz-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}
.middle-bar {
  opacity:0;
}
.bottom-bar {
    -webkit-transform: rotate(-45deg);
         -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
    
    -webkit-transform-origin: 10% 90%;
    -o-transform-origin: 10% 90%;
    -moz-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
    
}

.navbar-toggle.collapsed .top-bar { -webkit-transform: rotate(0);  -ms-transform: rotate(0); transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity:1; }
.navbar-toggle.collapsed .bottom-bar { -webkit-transform: rotate(0);  -ms-transform: rotate(0); transform: rotate(0); }

#menu-item-24 ul ul li > a:before { content: '\e801'; font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     }
.googlemaps { border:1px solid #eee; padding:10px; background-color:#fff; }
.dropdown-menu > li > a { font-size:18px; padding:3px 0; }
.dropdown-menu { padding: 30px 40px; }
a,
a:hover  { color:#30302C }

.nav.navbar-nav > li:hover > a { text-decoration:underline; }

.h1,h1,h2 { font-weight: 300; margin-top: 0; margin-bottom: 20px; display:block; }
h2 { font-size:30px; }
h1 .first,
h2 .first  { font-size: 35px; font-weight: 300; text-transform: uppercase; display:block; margin-top:10px; } 
h1 .second,
h2 .second { font-size: 65px; font-weight: 300; text-transform: uppercase; display:block; margin-bottom:65px; } 
.h2 { font-size:25px; } 

.content a { text-decoration: underline; }

.su-accordion > .su-spoiler > .su-spoiler-title { background-color: #f3f3f3; font-size: 16px; font-weight: 400;}
.su-accordion > .su-spoiler > .su-spoiler-title { padding:11px 11px 11px 45px; }
.su-accordion > .su-spoiler > .su-spoiler-title > .su-spoiler-icon { left:11px; top:12px; }
.su-accordion > .su-spoiler > .su-spoiler-content { padding:20px 0px 45px 0px }

.footer-phone { font-size:20px; color:#457497; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

input.btn.btn-primary { border:none; }
.relative    { position:relative; }
.relative h1 { top: 40px; left: 15px; padding: 10px; }
.table-responsive { background-color: #f7f7f7 }

.line-through      { border-bottom: 1px solid #d0d0d0; height: 18px; text-align: center; margin-bottom:32px; }
.line-through span,
.line-through h1,
.line-through h3,
.line-through h2   { background-color: #fff; display: inline-block; line-height: 33px; font-size: 24px; padding: 0 15px; font-weight:400;
           text-transform:uppercase; margin:0 }


.navbar-brand img { display:inline; vertical-align: middle; margin-top:-8px; }


.big-font { font-size:45px; }
.big-font .small { text-transform: none; font-size:30px; display:block; color:#000; }

.white { color:#fff; }
.fs18 { font-size:18px; }
a.white:hover { color:#fff; }
.form-control { border-radius:0; }

@media (min-width: 768px) {
 #menu-item-24 .dropdown-menu > li > a { padding:3px 5px; }

    .dropdown:hover > .dropdown-menu { display: block;  }
#menu-item-24 > ul { width: 785px;
    margin-left: -273px;
    padding: 30px 40px; }
#menu-item-24 > ul ul { position: static; display: block; padding:0; min-width:100%; }
#menu-item-24 > ul > li { float:left; margin-right:50px; }
#menu-item-24 > ul > li > a { font-size:18px; }
#menu-item-24 > ul ul > li > a { font-size:16px; }
#menu-item-24 ul ul {
    background: none;
    box-shadow: none;
    border: none;}
  #menu-item-25 { margin-left:54px; }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  { background:none; text-decoration: underline; }
}
@media (max-width: 767px) {

  .fullsize-no-image { padding-left: 30px!important }
  .welcome-page .fullsize-images:nth-child(2) { background-image:url(/wp-content/uploads/2016/05/modelogie1-small.jpg)!important; }
  .welcome-page .fullsize-images:nth-child(4) { background-image:url(/wp-content/uploads/2016/05/modelogie2-small.jpg)!important; }
  .welcome-page .fullsize-images:nth-child(6) { background-image:url(/wp-content/uploads/2016/05/modelogie3-small.jpg)!important; }

  .padding-top-2 { padding-top:12px; }
  .h2 { margin-top:12px; }
  h1 { margin-bottom:12px; }
  .big-font { font-size: 17px!important; }
  .fullsize-no-image { padding:12px 0!important; } 
  .margin-bottom-4,
  .margin-bottom-3 { margin-bottom: 18px; }
  .margin-top-4 { margin-top:12px; }
  .relative h1 {    top: 0; left: 0; padding:0;}
  .white { color:#000!important; }
  .navbar-toggle { margin-top:5px; margin-bottom:5px; margin-right:0; }
  input { width:100%; }
  .fs18 { font-size:13px!important; }
  .h2 { font-size:18px; }
  #menu-fixed-navigation { margin:0!important; }
  .nav.navbar-nav > li > a { color:#000; }
  .white { color:#000!important; }
  .padding-top-xxl { padding-top:10px; }
  .fullsize-images { font-size:13px; }
  .fullsize-images .container.padding-top-4 { padding-top:10px; }
  .big-font { font-size:22px; }
  .big-font .small { font-size:18px; }
  h1, .h1 { font-size: 27px; }
  h1 .second, h2 .second { font-size:38px; margin-bottom:25px; }
  .text-center { text-align:left; }
  h2 { font-size: 18px; }

  #menu-fixed-navigation > li > ul > li > ul { display:block; }
  .dropdown-menu > li > a { font-size:13px; } 
  body { padding-top:90px; font-size:13px; line-height:20px;  background-color:#fff; color:#000;}
  .navbar-brand,
  .navbar-header    { height:50px; }
  
  .navbar-fixed-top { height:50px; }
  body.welcome-page { padding-top:50px; }
  #navbar { background-color: #fff; position: absolute;left: 0;right: 0; box-shadow:0 1px 3px #a0a1a1} 
  #navbar .nav.navbar-nav.pull-right { float:none!important; }
  .navbar-toggle .icon-bar { background-color:#fff; }
  .nav.navbar-nav > li > a { font-size: 14px; padding-left: 24px }
  .nav.navbar-nav > li {  margin-left:0; background-color: #f1f1f1; border-top: 1px solid #E2E2E2; }
  .nav.navbar-nav { margin:28px 0; }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {  background-color: #AAA2A9; color:#fff; text-decoration:none; }
  .navbar-nav .open .dropdown-menu { background-color:#fff; padding:0; }
  .dropdown-menu > li > a { color:#000; }
  .plus-box { float: right; height: 24px; width: 24px; background-color: #fff; margin-right: 24px; box-shadow: 0 0 2px #D8D8D8; border-radius: 3px;
              text-align: center; line-height: 24px; color:#000; }
  .dropdown.open .plus-box > span:before {
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
  }
  .dropdown.open .plus-box > span:before {     
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
    .navbar-brand {line-height: 51px; height: 51px; }
}

@media (max-width:992px) {
  .fullsize-images ul { margin:0; padding-left:15px; }
  .white,
    a.white:hover { color:#000!important; }
    .padding-top-xxl { padding-top:10px; }
  .fullsize-images .container.padding-top-4 { padding-top:10px; }
  .big-font { font-size:22px; }
  .big-font .small { font-size:18px; }
  h1, .h1 { font-size: 27px; }
  h1 .second, h2 .second { font-size:38px; margin-bottom:25px; }

  h2 { font-size: 18px; }
  body { background-color:#fff; color:#000; }
  .fullsize-images .red,
  .fullsize-images .blue,
  .fullsize-images .yellow { margin:25px 0 0 0; padding:20px; font-size:13px; }
  .fullsize-images {     
    color: black;
    background-size: 100% auto;
    padding-top: 60%;
    background-repeat: no-repeat;
    background-position: top center; }

}
@media (min-width:768px) and (max-width:992px) {
  .navbar-brand { line-height: 68px; height: 65px; }
}
@media (min-width: 1px) and (max-width:1199px) {
  .col-sm-12.text-center img { display: inline }
  .col-xs-12.text-center img { display: inline }
}
@media (min-width: 767px) and (max-width:1199px) {
  body,
  body.welcome-page { padding-top:70px; }
  .navbar-brand img { max-height:85px; }
  .nav.navbar-nav > li > a { font-size:15px; }
  .nav.navbar-nav { margin-top:7px; }
  .navbar-fixed-top { height:65px; }
  .nav.navbar-nav > li { margin-left: 15px;}
  .navbar-nav > li > a { line-height:25px; }
}

@media (min-width: 992px) and (max-width:1199px) {

  .navbar-brand img { max-height:125px; }
  .navbar-header { margin-left:-16px!important; }
}

@media (max-width:1199px) {
  .navbar-brand     { position: relative; z-index: 1; }
  .navbar-brand img { max-height:30px; margin-left:10px; }
}
@media (min-width: 992px) {
  .blackbox2-text { margin-top:160px; }
  .blackbox2 { margin-top:-220px; }
  .navbar-brand { line-height: 81px; height: 31px; }
.fullsize-images { min-height:1250px; position:relative; }
  .bottom-right { position: absolute; right: -15px; bottom: 135px; }  
  .bottom-left { position: absolute; left: -15px; bottom: 135px; } 
  .bottom-left .black, 
  .bottom-right .black { background-color: rgba(0, 0, 0, 0.7); color: #fff; padding:35px 50px }
  .bottom-right ul,
  .bottom-right ul li  { padding:0; margin:0; }
  .bottom-right ul { margin-left:20px; }
  .blackbox1 { background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 30px 50px;
    position: absolute;
    top: 650px;
    right: 0;
    text-align: left; }
    .blackbox2 { background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 30px 50px;
    position: absolute;
    top: 380px;
    left: -15px;}
    .blackbox3 { background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 30px 50px;
    position: absolute;
    top: 150px;
    right: 0;
    text-align: left; }
}
@media (min-width:1199px) {
.navbar-nav > li > a { padding-bottom:40px; } 
  .navbar-brand { line-height: 111px; height: 111px; }
}
.btn-primary { background-color:#494d57; }