.navbar {
  margin-bottom: 0;
  background-color: red;
  z-index: 9999;
  border: 0;
  font-size: 15px !important;
  line-height: 1.8 !important;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase; }
.navbar .navbar-brand {
  color: #fff !important; }
.navbar .navbar-toggle {
  border-color: #fff;
  border-radius: 0; }
.navbar .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-nav li a {
  transition: background-color 0.3s ease-in-out; }

.navbar-nav > li .dropdown-menu {
  left: 0 !important;
  right: auto !important;
  border: 0;
  border-radius: 0;
  text-transform: none;
  background-color: #3d3d3d;
  margin-top: 2px; }
.navbar-nav > li .dropdown-menu > li > a {
  font-size: 15px;
  line-height: 1.8;
  color: #fff;
  padding: 10px 15px; }
.navbar-nav > li .dropdown-menu > li > a:hover, .navbar-nav > li .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: red; }

.navbar-nav > li:hover > a, .navbar-nav > li.active > a {
  color: #fff !important;
  background-color: red; }

.navbar-nav > li > a {
  color: #fff !important; }

.navbar-default .navbar-toggle {
  border-color: transparent;
  color: #fff !important; }

.header-top {
  background-color: #3d3d3d;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 3px;
  font-size: 12px;
  line-height: 20px; }
.header-top .list-inline {
  margin-bottom: 0; }
.header-top .list-inline > li {
  vertical-align: middle; }
.header-top a {
  color: #fff; }
.header-top a:hover, .header-top a:focus {
  color: inherit; }
.header-top .navbar-form {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }
.header-top .navbar-form .form-control {
  position: absolute;
  right: 33px;
  width: 100px;
  transition: width 0.3s ease-in-out; }
.header-top .navbar-form .form-control:focus {
  width: 200px; }
.header-top + .affix {
  top: 0;
  width: 100%;
  z-index: 9999 !important; }
.header-top .input-group {
  max-width: 133px; }
.btn-search{background-color:#3d3d3d;color:#fff;}
.time-open b{font-weight:400;}
.phone-numbers{border-top:1px solid rgba(255, 255, 255, 0.1);margin-top:8px;}
.phone-numbers .nav-pills > li > a{padding-top:8px;padding-bottom:8px;}
@media screen and (max-width:768px){.phone-numbers .nav-pills > li{margin-left:0;float:left;}
}
.phone-numbers span{margin:0 5px;}
.phone-numbers span img{display:inline-block;vertical-align:bottom;width:16px;height:20px;line-height:20px;}
.phone-numbers .fa-phone{font-size:1.5em;color:lime;line-height:20px;vertical-align:middle;}
.phone-numbers .icon-life{font-size:1.5em;color:red;line-height:20px;}

@media screen and (max-width: 768px) {
  .navbar-nav > li > a {
    background-color: #3d3d3d;
    padding: 13px 15px; }
  .nav .open .dropdown-toggle, .nav .open .dropdown-toggle:focus, .nav .open .dropdown-toggle:hover {
    border: 0;
    background-color: red;
    color: #fff; }
  .nav .open .dropdown-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    padding: 15px 0; }
  .nav .open .dropdown-menu > li > a {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px; }
  .nav .open .dropdown-menu > li > a:hover, .nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: underline; }
  .navbar-collapse {
    border-top: 1px solid rgba(255, 255, 255, 0.7); }
  .navbar-collapse .navbar-nav {
    margin-top: 0;
    margin-bottom: 0; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: initial !important; }
  .navbar-fixed-top + div {
    margin-top: 50px; } }

@media screen and (min-width: 769px) {
  .navbar-fixed-top + div {
    margin-top: 55px; }
  .nav .open .dropdown-toggle, .nav .open .dropdown-toggle:focus, .nav .open .dropdown-toggle:hover {
    border-color: transparent;
    background-color: red;
    color: #fff; }
  .navbar-nav > li > a {
    border-bottom: 6px solid transparent; }
  .navbar-nav > li .dropdown-menu {
    padding: 0; }
  .navbar-nav > li .dropdown-menu > li > a {
    padding: 10px 15px; }
  .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-nav > li .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: red; }
  .navbar-nav > li:hover > a, .navbar-nav > li.active > a {
    border-color: #bd0000; } }
@media screen and (max-width:991px){.time-open b{display:block;text-align:center;}
}
.footer-container{padding-top:50px;background-color:#3d3d3d;color:#fff;position:relative;}
.footer-container .container-fluid{padding-bottom:0;}
.footer-container .glyphicon-chevron-up{font-size:20px;margin-bottom:20px;color:red;position:absolute;right:50px;bottom:55px;top:auto;padding-bottom:0;}
.footer-container a{color:#fff;font-size:14px;}
.footer-container a:active, .footer-container a:hover{color:inherit;}
.footer-container .copyright{font-size:12px;}
.footer-container .copyright address{padding:15px 0;margin:5px 0 0;}
.footer-container .footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.1);}
.footer-container .icon-phone img{display:inline-block;vertical-align:bottom;width:20px;height:27px;line-height:27px;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.footer-container .icon-phone span{margin:0 7px 0 0;text-align:center;width:20px;display:inline-block;}
.footer-container .icon-phone .icon-life, .footer-container .icon-phone .fa-phone{font-size:1.5em;line-height:inherit;}
.footer-section-title{font-size:15px;text-transform:uppercase;font-weight:400;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.footer-section-list-item a{font-size:15px;display:block;padding:6px 0;}
.footer-social a{font-size:12px;display:inline-block;vertical-align:baseline;padding:15px 0;}
.footer-social a:hover, .footer-social a:active{transform:scale(0.9);}
.footer-links-column{padding-bottom:30px;}
.footer-social-list{margin-bottom:0;}
@media screen and (max-width:768px){.footer-bottom .copyright, .footer-bottom .footer-social{text-align:center;}
}
html{height:100%;}
body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;min-height:100vh;}
.main-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.footer-container{margin-top:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}
@media (min-width:34em){.container{width:100%;}
}
@media (min-width:48em){.container{width:95%;}
}
@media (min-width:62em){.container{width:95%;}
}
@media (min-width:75em){.container{max-width:1330px;}
}
:hover,:active,:focus{outline:none;}
BODY{font:normal 400 15px/1.8 "Open Sans", sans-serif;background:#fff;color:#3d3d3d;}
BODY *{font-family:inherit;}
A{color:red;text-decoration:none;transition:all 0.3s ease-in-out;}
A:hover, A:focus{color:#bd0000;}
.container-fluid{padding:50px;}
input::-webkit-input-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
input::-moz-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
input:-moz-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
input:-ms-input-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
input[placeholder]{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
input:focus::-webkit-input-placeholder{opacity:0;transition:opacity 1s ease;}
input:focus::-moz-placeholder{opacity:0;transition:opacity 1s ease;}
input:focus:-moz-placeholder{opacity:0;transition:opacity 1s ease;}
input:focus:-ms-input-placeholder{opacity:0;transition:opacity 1s ease;}
textarea::-webkit-input-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
textarea::-moz-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
textarea:-moz-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
textarea:-ms-input-placeholder{text-overflow:ellipsis;opacity:1;transition:opacity 1s ease;}
textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity 1s ease;}
textarea:focus::-moz-placeholder{opacity:0;transition:opacity 1s ease;}
textarea:focus:-moz-placeholder{opacity:0;transition:opacity 1s ease;}
textarea:focus:-ms-input-placeholder{opacity:0;transition:opacity 1s ease;}
::-moz-selection{background-color:#616161;color:#fff;}
::-o-selection{background-color:#616161;color:#fff;}
::-ms-selection{background-color:#616161;color:#fff;}
::-webkit-selection{background-color:#616161;color:#fff;}
::selection{background-color:#616161;color:#fff;}
h2{font-size:24px;text-transform:uppercase;color:#3d3d3d;font-weight:600;margin-bottom:30px;}
h4{font-size:19px;line-height:1.375em;color:#3d3d3d;font-weight:400;margin-bottom:30px;}
.btn, input, input.form-control{outline:none;}
.btn:hover, .btn:active, .btn:active:focus, .btn:focus, input:hover, input:active, input:active:focus, input:focus, input.form-control:hover, input.form-control:active, input.form-control:active:focus, input.form-control:focus{outline:0;outline-offset:0;box-shadow:none;}
.form-control{border-radius:0 !important;}
.btn{border-radius:0 !important;}
.btn:active, .btn:focus{position:relative;top:1px;}
.btn-red{background-color:red;color:#fff;}
.btn-red:hover, .btn-red:active, .btn-red:active:focus, .btn-red:focus{color:#fff;background-color:#bd0000;}
.btn-white{background-color:#fff;color:#616161;}
.btn-white:hover, .btn-white:active, .btn-white:active:focus, .btn-white:focus{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.bg-grey{background-color:#f6f6f6;}
.input-xs{height:20px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.input-xs + .input-group-btn .btn{height:20px;padding:0 10px;font-size:12px;line-height:20px;}
.carousel-control.right, .carousel-control.left{background-image:none;}
.nav-pills > li a{border-radius:0;background-color:#3d3d3d;color:#fff;}
.nav-pills > li a:focus, .nav-pills > li a:hover, .nav-pills > li:active{color:#999;background-color:#3d3d3d;}
.nav-pills > li.active a, .nav-pills > li.active a:focus, .nav-pills > li.active a:hover, .nav-pills > li.active a:active{color:#fff;background-color:red;}
.partners-section{padding:50px;}
#partners-slider .carousel-control{background-image:none;color:#3d3d3d;width:50px;}
#partners-slider .carousel-control.right{right:-50px;}
#partners-slider .carousel-control.left{left:-50px;}
#partners-slider .item{overflow:hidden;}
#partners-slider .item a{display:block;}
#partners-slider .item a img{margin:0 auto;}
#partners-slider .item > div{vertical-align:middle;}
@media screen and (max-width:768px){#partners-slider .item > div:last-child, #partners-slider .item > div:nth-last-child(2), #partners-slider .item > div:nth-last-child(3){display:none;}
}
@media screen and (min-width:769px) and (max-width:992px){#partners-slider .item > div:last-child, #partners-slider .item > div:nth-last-child(2){display:none;}
}
.fixed-icons{position:fixed;z-index:999;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.fixed-icons-item{position:relative;}
.fixed-icons-item > button{width:50px;height:50px;display:block;background-color:red;color:#fff;text-align:center;font-size:24px;line-height:50px;cursor:pointer;position:relative;z-index:2;border:0;}
.fixed-icons-item:not(:last-child){border-bottom:1px solid #bd0000;}
.fixed-icons-item:hover, .fixed-icons-item:active{border-color:#fff;}
.fixed-icons-item:hover .fixed-icons-content, .fixed-icons-item:active .fixed-icons-content{-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-left:50px;}
.fixed-icons-item:hover > button{background-color:#3d3d3d;}
.fixed-icons-item:focus > button{background-color:#3d3d3d;}
.fixed-icons-content{position:absolute;top:0;left:0;z-index:1;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all 0.3s ease-in-out;background-color:#3d3d3d;color:#fff;padding:15px;height:50px;font-size:14px;}
.fixed-icons-modal{z-index:9999;}
.fixed-icons-modal .modal-content{margin:0;border-radius:0;background-color:#3d3d3d;color:#fff;border:0;}
.fixed-icons-modal .modal-content h4, .fixed-icons-modal .modal-content button{color:inherit;}
.modal-dialog{position:absolute;top:50%;left:50%;}
.modal.in .modal-dialog{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.breadcrumbs-section{margin-top:20px;font-size:1.2em;padding-top:12px;padding-bottom:12px;}
.breadcrumbs-section i.fa{margin:0 5px;color:red;}
@keyframes slide{0%{opacity:0;transform:translateY(70%);}
100%{opacity:1;transform:translateY(0%);}
}
@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%);}
100%{opacity:1;-webkit-transform:translateY(0%);}
}
@media screen and (max-width:768px){.navbar-form{-webkit-box-shadow:none;box-shadow:none;}
.btn-lg{width:100%;margin-bottom:35px;}
}
.image-block{display:inline-block;position:relative;cursor:pointer;}
.image-description-block{display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:rgba(0,0,0,.3);}
.image-description-block a, .image-description-block p{color:#FFFFFF;}
.contacts-block{margin-bottom:40px;}
.contacts-title{font-size:1.4em;font-weight:bold;}
.contacts-title span{color:red;padding-right:10px;}
.contacts-item{padding:0 20px;}
.contacts-item p{margin:0;}
#floatingCirclesG{position:relative;width:90px;height:90px;margin:auto;transform:scale(0.6);-o-transform:scale(0.6);-ms-transform:scale(0.6);-webkit-transform:scale(0.6);-moz-transform:scale(0.6);}
.f_circleG{position:absolute;background-color:rgb(255,255,255);height:16px;width:16px;border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;animation-name:f_fadeG;-o-animation-name:f_fadeG;-ms-animation-name:f_fadeG;-webkit-animation-name:f_fadeG;-moz-animation-name:f_fadeG;animation-duration:0.882s;-o-animation-duration:0.882s;-ms-animation-duration:0.882s;-webkit-animation-duration:0.882s;-moz-animation-duration:0.882s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;}
#frotateG_01{left:0;top:36px;animation-delay:0.3295s;-o-animation-delay:0.3295s;-ms-animation-delay:0.3295s;-webkit-animation-delay:0.3295s;-moz-animation-delay:0.3295s;}
#frotateG_02{left:10px;top:10px;animation-delay:0.446s;-o-animation-delay:0.446s;-ms-animation-delay:0.446s;-webkit-animation-delay:0.446s;-moz-animation-delay:0.446s;}
#frotateG_03{left:36px;top:0;animation-delay:0.5525s;-o-animation-delay:0.5525s;-ms-animation-delay:0.5525s;-webkit-animation-delay:0.5525s;-moz-animation-delay:0.5525s;}
#frotateG_04{right:10px;top:10px;animation-delay:0.659s;-o-animation-delay:0.659s;-ms-animation-delay:0.659s;-webkit-animation-delay:0.659s;-moz-animation-delay:0.659s;}
#frotateG_05{right:0;top:36px;animation-delay:0.7755s;-o-animation-delay:0.7755s;-ms-animation-delay:0.7755s;-webkit-animation-delay:0.7755s;-moz-animation-delay:0.7755s;}
#frotateG_06{right:10px;bottom:10px;animation-delay:0.882s;-o-animation-delay:0.882s;-ms-animation-delay:0.882s;-webkit-animation-delay:0.882s;-moz-animation-delay:0.882s;}
#frotateG_07{left:36px;bottom:0;animation-delay:0.9985s;-o-animation-delay:0.9985s;-ms-animation-delay:0.9985s;-webkit-animation-delay:0.9985s;-moz-animation-delay:0.9985s;}
#frotateG_08{left:10px;bottom:10px;animation-delay:1.105s;-o-animation-delay:1.105s;-ms-animation-delay:1.105s;-webkit-animation-delay:1.105s;-moz-animation-delay:1.105s;}
@keyframes f_fadeG{0%{background-color:rgb(235,105,100);}
100%{background-color:rgb(255,255,255);}
}
@-o-keyframes f_fadeG{0%{background-color:rgb(235,105,100);}
100%{background-color:rgb(255,255,255);}
}
@-ms-keyframes f_fadeG{0%{background-color:rgb(235,105,100);}
100%{background-color:rgb(255,255,255);}
}
@-webkit-keyframes f_fadeG{0%{background-color:rgb(235,105,100);}
100%{background-color:rgb(255,255,255);}
}
@-moz-keyframes f_fadeG{0%{background-color:rgb(235,105,100);}
100%{background-color:rgb(255,255,255);}
}