@charset "UTF-8";
/* Mixins */
/* Body */
body {
  font-family: Roboto, Tahoma, Arial; }

body > .container {
  margin-top: 20px; }

/* Carousel Styles */
.carousel-indicators li {
  background-color: #AAAAAA; }
  .carousel-indicators li.active {
    background-color: #2980b9; }

.carousel-inner img {
  width: 100%; }

.carousel-control {
  width: 0;
  color: #123456 !important; }

.carousel-control.left,
.carousel-control.right {
  opacity: 1;
  filter: alpha(opacity=100);
  background-image: none;
  background-repeat: no-repeat;
  text-shadow: none; }

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 40%;
  z-index: 5;
  display: inline-block; }

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: -5px; }

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 5px; }

.carousel-control.left span,
.carousel-control.right span {
  background-color: transparent; }

.carousel-control.left span:hover,
.carousel-control.right span:hover {
  opacity: .7;
  filter: alpha(opacity=70); }

/* Carousel Header Styles */
.header-text {
  position: absolute;
  bottom: 15%;
  left: 1.5%;
  right: auto;
  width: 97%;
  color: #fff; }

.header-text h2 {
  font-size: 32px; }

.header-text h2 span {
  background-color: #000000;
  padding: 10px; }

.header-text h3 {
  font-size: 14px; }

.header-text h3 span {
  background-color: #444444;
  padding: 15px; }

.btn-min-block {
  min-width: 170px;
  line-height: 26px; }

.btn-theme {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  margin-right: 15px; }

.btn-theme:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff; }

/**************************/
/**        HEADER        **/
/**************************/
.main_header {
  font-size: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px; }
  .main_header .small, .main_header small {
    font-size: 18px; }

/**************************/
/**         ABOUT        **/
/**************************/
.col-about {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .col-about img {
    width: 100%; }

@media (max-width: 767px) {
  .col-about {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 15px;
    margin-bottom: 20px; } }
.about-info {
  margin-top: 20px; }
  .about-info > span {
    font-size: 20px;
    font-weight: 550;
    margin-bottom: 10px;
    display: block; }

/**************************/
/**      BLOCKQUOTE      **/
/**************************/
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’"; }

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline; }

/**************************/
/**        NAVBAR        **/
/**************************/
.navbar-brand img {
  width: 30px;
  border-radius: 4px; }

/**************************/
/**        SIDEBAR       **/
/**************************/
#side {
  position: fixed;
  left: -300px;
  top: 0;
  width: 300px;
  min-height: 100%;
  height: 100%;
  z-index: 2;
  color: #000000;
  -webkit-transition: margin-left 1s;
  -moz-transition: margin-left 1s;
  transition: margin-left 1s; }
  #side #sidebar-toggle {
    position: absolute;
    right: -35px;
    top: 6px;
    font-size: 28px;
    cursor: pointer; }
  #side #sidebar {
    z-index: 10;
    background: rgba(0, 0, 0, 0.2);
    overflow-y: auto; }
  #side #side-overlay {
    position: fixed;
    z-index: -2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin-left: 0;
    -webkit-transition: margin-left 1s;
    -moz-transition: margin-left 1s;
    transition: margin-left 1s;
    opacity: 0;
    overflow: hidden; }
  #side.side-opened {
    margin-left: 300px; }
    #side.side-opened #side-overlay {
      z-index: 10;
      margin-left: 300px; }

/*# sourceMappingURL=style.css.map */
