/*!
 * Start Bootstrap - Agency v5.2.2 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */

body {
  overflow-x: hidden;
  font-family: 'Roboto Slab', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

p {
  line-height: 1.75;
}

a {
  color: #fed136;
}

a:hover {
  color: #fec503;
}

.text-primary {
  color: #fed136 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.page-section {
  padding: 100px 0;
}

.page-section h2.section-heading {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 15px;
}

.page-section h3.section-subheading {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 75px;
  text-transform: none;
  font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

@media (min-width: 768px) {
  section {
    padding: 150px 0;
  }
}

::-moz-selection {

  background: #fed136;
  text-shadow: none;
}

::selection {

  background: #fed136;
  text-shadow: none;
}

img::-moz-selection {
  background: transparent;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

.btn {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight: 700;
}

.btn-xl {
  font-size: 18px;
  padding: 20px 40px;
}

.btn-primary {
  background-color: #fed136;
  border-color: #fed136;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810 !important;
  border-color: #fec810 !important;
  color: white;
}

.btn-primary:active, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important;
}

#mainNav {
  background-color: #2c122c;


}

#mainNav .navbar-toggler {

  font-size: 12px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #fed136;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

#mainNav .navbar-brand {

  color: #fed136;
  font-family: 'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
  color: #fec503;
}

#mainNav .navbar-nav .nav-item .nav-link {
  font-size: 90%;
  font-weight: 400;
  padding: 0.75em 0;
  letter-spacing: 1px;
  color: white;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #fed136;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 25px;
    padding-bottom: 25px;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: transparent;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 1.1em 1em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #2c122c;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }
}

header.masthead {
 
  text-align: center;
  color: white;
  /*background-image: url("../img/header-bg.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;*/
background-color: #fff;background-image: -webkit-linear-gradient(bottom, #31132e, #4a183f);background-image: -moz-linear-gradient(bottom, #31132e, #4a183f);background-image: -o-linear-gradient(bottom, #31132e, #4a183f);background-image: -ms-linear-gradient(bottom, #31132e, #4a183f);background-image: linear-gradient(to top, #31132e, #8283B6);
}

header.masthead .intro-text {
  padding-top: 150px;
  padding-bottom: 100px;
}

header.masthead .intro-text .intro-lead-in {
  font-size: 22px;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 25px;
  font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

header.masthead .intro-text .intro-heading {
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 25px;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

@media (min-width: 768px) {
  header.masthead .intro-text {
    padding-top: 300px;
    padding-bottom: 200px;
  }
  header.masthead .intro-text .intro-lead-in {
    font-size: 40px;
    font-style: italic;
    line-height: 40px;
    margin-bottom: 25px;
    font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  }
  header.masthead .intro-text .intro-heading {
    font-size: 75px;
    font-weight: 700;
    line-height: 75px;
    margin-bottom: 50px;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  }
}

.services {
/*border: 7px solid #ff0000;*/
background: #2c122c;
}

.services h2 {
color: white;
}

.services h3 {
color: white;
  font-size: 35px;
    font-weight: 700;
    line-height: 75px;
    margin-bottom: 50px;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.service-heading {

  margin: 15px 0;
  text-transform: none;
}

#portfolio .portfolio-item {
  right: 0;
  margin: 0 0 15px;
}

#portfolio .portfolio-item .portfolio-link {
  position: relative;
  display: block;
  max-width: 400px;
  margin: 0 auto;
  cursor: pointer;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all ease 0.5s;
  opacity: 0;
  background: rgba(254, 209, 54, 0.9);
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  font-size: 20px;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 20px;
  margin-top: -12px;
  text-align: center;
  color: white;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  padding: 25px;
  text-align: center;
  background-color: #fff;
}

#portfolio .portfolio-item .portfolio-caption h4 {
  margin: 0;
  text-transform: none;
}

#portfolio .portfolio-item .portfolio-caption p {
  font-size: 16px;
  font-style: italic;
  margin: 0;
  font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

#portfolio * {
  z-index: 2;
}

@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}

.portfolio-modal .modal-dialog {
  margin: 1rem;
  max-width: 100vw;
}

.portfolio-modal .modal-content {
  padding: 100px 0;
  text-align: center;
}

.portfolio-modal .modal-content h2 {
  font-size: 3em;
  margin-bottom: 15px;
}

.portfolio-modal .modal-content p {
  margin-bottom: 30px;
}

.portfolio-modal .modal-content p.item-intro {
  font-size: 16px;
  font-style: italic;
  margin: 20px 0 30px;
  font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.portfolio-modal .modal-content ul.list-inline {
  margin-top: 0;
  margin-bottom: 30px;
}

.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}

.portfolio-modal .modal-content button {
  cursor: pointer;
}

.portfolio-modal .close-modal {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 75px;
  height: 75px;
  cursor: pointer;
  background-color: transparent;
}

.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}

.portfolio-modal .close-modal .lr {
  /* Safari and Chrome */
  z-index: 1051;
  width: 1px;
  height: 75px;
  margin-left: 35px;
  /* IE 9 */
  transform: rotate(45deg);
  background-color: #212529;
}

.portfolio-modal .close-modal .lr .rl {
  /* Safari and Chrome */
  z-index: 1052;
  width: 1px;
  height: 75px;
  /* IE 9 */
  transform: rotate(90deg);
  background-color: #212529;
}

.timeline {
  position: relative;
  padding: 0;
  list-style: none;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  width: 2px;
  margin-left: -1.5px;
  content: '';
  background-color: #e9ecef;
}

.timeline > li {
  position: relative;
  min-height: 50px;
  margin-bottom: 50px;
}

.timeline > li:after, .timeline > li:before {
  display: table;
  content: ' ';
}

.timeline > li:after {
  clear: both;
}

.timeline > li .timeline-panel {
  position: relative;
  float: right;
  width: 100%;
  padding: 0 20px 0 100px;
  text-align: left;
}

.timeline > li .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline > li .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline > li .timeline-image {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 80px;
  height: 80px;
  margin-left: 0;
  text-align: center;
  color: white;
  border: 7px solid #e9ecef;
  border-radius: 100%;
  background-color: #fed136;
}

.timeline > li .timeline-image h4 {
  font-size: 10px;
  line-height: 14px;
  margin-top: 12px;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  padding: 0 20px 0 100px;
  text-align: left;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline > li:last-child {
  margin-bottom: 0;
}

.timeline .timeline-heading h4 {
  margin-top: 0;
  color: inherit;
}

.timeline .timeline-heading h4.subheading {
  text-transform: none;
}

.timeline .timeline-body > ul,
.timeline .timeline-body > p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .timeline:before {
    left: 50%;
  }
  .timeline > li {
    min-height: 100px;
    margin-bottom: 100px;
  }
  .timeline > li .timeline-panel {
    float: left;
    width: 41%;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  .timeline > li .timeline-image {
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 16px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .timeline > li {
    min-height: 150px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px;
  }
  .timeline > li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 20px 20px;
  }
}

@media (min-width: 1200px) {
  .timeline > li {
    min-height: 170px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px 100px;
  }
  .timeline > li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  .timeline > li .timeline-image h4 {
    margin-top: 40px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 100px 20px 20px;
  }
}

.team-member {
  margin-bottom: 50px;
  text-align: center;
}

.team-member img {
  width: 225px;
  height: 225px;
  border: 7px solid rgba(0, 0, 0, 0.1);
}

.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}

.team-member p {
  margin-top: 0;
}

section#contact {
  background-color: #212529;
  background-image: url("../img/map-image.png");
  background-repeat: no-repeat;
  background-position: center;
}

section#contact .section-heading {
  color: #fff;
}

section#contact .form-group {
  margin-bottom: 25px;
}

section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;
}

section#contact .form-group input.form-control {
  height: auto;
}

section#contact .form-group textarea.form-control {
  height: 248px;
}

section#contact .form-control:focus {
  border-color: #fed136;
  box-shadow: none;
}

section#contact ::-webkit-input-placeholder {
  font-weight: 700;
  color: #ced4da;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

section#contact :-moz-placeholder {
  font-weight: 700;
  color: #ced4da;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

section#contact ::-moz-placeholder {
  font-weight: 700;
  color: #ced4da;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

section#contact :-ms-input-placeholder {
  font-weight: 700;
  color: #ced4da;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.footer {
  padding: 25px 0;
  text-align: center;
}

.footer span.copyright {
  font-size: 90%;
  line-height: 40px;
  text-transform: none;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.footer ul.quicklinks {
  font-size: 90%;
  line-height: 40px;
  margin-bottom: 0;
  text-transform: none;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

ul.social-buttons {
  margin-bottom: 0;
}

ul.social-buttons li a {
  font-size: 20px;
  line-height: 50px;
  display: block;
  width: 50px;
  height: 50px;
  transition: all 0.3s;
  color: white;
  border-radius: 100%;
  outline: none;
  background-color: #212529;
}

ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover {
  background-color: #fed136;
}


 /**
 * Name: base.css
 */


/* ==========================================================================
   #CssReset
   ========================================================================== */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }

    /* HTML5 display-role reset for older browsers */

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }

    body {
        line-height: 1;
    }

    ol,
    ul {
        list-style: none;
    }

    blockquote,
    q {
        quotes: none;
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    /**
     * 1. Always force vertical scroll
     * 2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
     */

    html {
        font-size: 100%;
        overflow-y: scroll; /* 1  */
        -ms-text-size-adjust: 100%; /* 2 */
        -webkit-text-size-adjust: 100%; /* 2 */
        -webkit-font-smoothing: antialiased;
		overflow-x:hidden;
    }


/* ==========================================================================
   #Typography
   ========================================================================== */
	/*
    body {
        background-color: #fff;
        color: #494949;
        font: 13px 'Open Sans', Arial, sans-serif;
        line-height: 23px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #595959;
        font-weight: 300;
    }

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        font-weight: inherit;
    }

    h1 {
        margin-bottom: 11px;
        font-size: 40px;
        line-height: 64px;
    }

    h2 {
        margin-bottom: 18px;
        font-size: 30px;
        line-height: 58px;
    }

    h3 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 28px;
    }

    h4 {
        margin-bottom: 21px;
        font-size: 16px;
        line-height: 25px;
    }

    h5 {
        margin-bottom: 23px;
        font-size: 14px;
        line-height: 23px;
    }

    h6 {
        font-size: 12px;
        line-height: 23px;
    }
	*/
	
    p { margin-bottom: 20px; }
    em { font-style: italic; }
    strong { font-weight: bold; }
    small { font-size: 90%; }

    sub {
        vertical-align: sub;
        font-size: 75%;
    }

    sup {
        vertical-align: super;
        font-size: 75%;
    }

    abbr[title] {
        border-bottom: 1px dotted #999;
        cursor: help;
    }

    address {
        display: block;
        margin-bottom: 20px;
    }

    blockquote {}

    blockquote p {}

    blockquote span {
        display: block;
        margin-top: 3px;
    }

    blockquote span:before { content: '\2013 \00A0'; }

    hr {
        height: 0;
        border: solid #efefef;
        border-width: 1px 0 0 0;
        margin: 30px 0;
    }

    code,
    pre {
        -webkit-border-radius: 3px;
                border-radius: 3px;
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    }

    code {
        padding: 1px 4px;
        border: 1px solid #e1e1e8;
        background-color: #f7f7f7;
        color: #d14;
    }

    pre {
        display: block;
        padding: 24px;
        border: 1px solid #e1e1e8;
        margin-bottom: 19px;
        overflow-x: auto;
        white-space: pre-wrap;
        background-color: #f7f7f7;
    }

    /* Typography Helper Classes */

    /**
     * <div class="hr"></div> acts like an <hr />
     */

    .hr {
        border-top: 1px solid #efefef;
        margin: 30px 0;
    }

    .text-left { text-align: left; }
    .text-right { text-align: right; }
    .text-center { text-align: center; }

    .text-highlight { color: #65c5be; }

    .text-uppercase { text-transform: uppercase; }

    .mute { color: #aaa; }

    p.last,
    h1.last,
    h2.last,
    h3.last,
    h4.last,
    h5.last,
    address.last { margin-bottom: 0; }

/* #Links
   ========================================================================== */

    a,
    a:visited {
        /*color: #fff;*/
        text-decoration: none;
    }

   /**
    * 1. Remove the gray background color from active links in IE 10.
    */

    a:active {
         background: transparent; /* 1 */
    }

    a:hover,
    a:focus {
        text-decoration: none;
        outline: 0;
    }

/* #Lists
   ========================================================================== */

    ul,
    ol {
        margin-bottom: 20px;
        list-style-position: inside;
    }

    ul ul,
    ul ol,
    ol ol,
    ol ul {
        margin-bottom: 0;
        margin-left: 30px;
    }

    li {}

    ul { list-style-type: disc; }
    ol { list-style-type: decimal; }

    /* List Helper Classes */

    ul.last,
    ol.last { margin-bottom:0; }

/* #Images
   ========================================================================== */

    img {
        border: none;
    }

    /* Images Helper Classes */

    .img-align-left {
        float: left;
        margin: 5px 10px 0 0;
    }

    .img-align-right {
        float: right;
        margin: 5px 0 0 10px;
    }

/* #Tables
   ========================================================================== */

    table {
        width: 100%;
        margin-bottom: 20px;
        border-collapse: collapse;
        border-spacing: 0;
        background-color: transparent;
    }

    caption {
        margin: 20px 0;
        text-align: center;
        font-weight: bold;
    }

    table th,
    table td {
        padding: 15px;
        border-top: 1px solid #aeaeae;
        text-align: left;
        vertical-align: top;
    }

    table th {
        border-top: none;
    }

    table thead th { vertical-align: bottom; }

/* #Forms
   ========================================================================== */

    form {}

    fieldset {}

    form p {}

    label {
        display: block;
        margin-bottom: 5px;
    }

    label span { color: #ff0000; }

    select,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    input[type="radio"],
    input[type="checkbox"] {
      cursor: pointer;
    }

	
    input,
    textarea,
    select {
        display: block;
        max-width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 6px 10px;
        border: 1px solid #a4a4a4;
        border-radius: 2px;
        margin-bottom: 10px;
        background: #fff;
        color: #666;
        font: 13px 'Open Sans', Arial, sans-serif;
        line-height: 13px;
        -webkit-appearance: none;
    }

    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    textarea:focus {
        border-color: #a2a2a2;
          outline: 0;
    }

    select { height: 32px; }

    select:focus {
      outline: thin dotted #333;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
    }

    textarea {
        min-height: 100px;
        overflow: auto;
    }

    .radio,
    .checkbox {
        min-height: 18px;
        padding-left: 18px;
    }

    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -18px;
    }

    input:-moz-placeholder,
    textarea:-moz-placeholder {
        color: #ccc;
    }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #ccc;
    }

    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        color: #ccc;
    }

/* #Misc
   ========================================================================== */


.box-skew-grid .ewf-row { padding:100px 0; }
.box-skew-grid { width: 100%;overflow: hidden;padding:0;min-height: 250px;background: orange;margin-top: -100px; }
.box-skew-grid-middle { height:5px;width:20px;margin: auto;position:relative; }

.box-skew-grid-skew { position:absolute;width: 1920px;left:-960px;background:red;height:0px; }

.box-skew-set{ width:1920px;margin: auto; }

.box-skew-set { background: transparent;min-height: 450px; position: relative;overflow:hidden; }
.box-skew-wrapper { position: absolute;top:0px;left:-20px;width: 120%;height: 100%; }

.section-white .box-skew-grid p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    font-family: "Montserrat";
    color: #fff;
}

.section-white .box-skew-grid h4 {
        font-size: 36px;
        font-family: "Montserrat";
        font-weight: bold;
        color: #fff;
    }


.box-skew-wrapper {
    perspective: 1200px;
    overflow: hidden;
    margin-bottom: -150px;
    background: transparent;
}

.box-skew-box.ccw {
    transform:rotate(-2.5deg);
}

.box-skew-box.cw {
    transform:rotate(2.5deg);
}

.box-skew-box {
        width:120%;
        perspective: 1200px;
        padding-top:100px;
        padding-bottom:150px;
        background:blue;
        min-height:400px;
        position: relative;
        overflow: hidden;
        margin-top: 50px;
    margin-left: 0;
    }

.skew-text-group {  }

    .skew-image {
        position: absolute;
        left: -50px;
        bottom: 0;
        right: 0;
        top: 0;

    }

    .skew-shape {
        position:absolute;
        
        width: 120%;
        background: rgba(231, 76, 60, .93);
        bottom:0;top:-100px;
        height: 350%;
    }

.box-skew-box.cw .skew-shape { transform:rotate(10deg);left:31.5%;  }
.box-skew-box.ccw .skew-shape { transform:rotate(-10deg);left: auto;right: 58.95%;  }





/* ==========================================================================
Clearfix
========================================================================== */
	.clearfix:after 																{ content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
	.clearfix 																		{ display: inline-block; }
	html[xmlns] .clearfix 															{ display: block; }
	* html .clearfix 																{ height: 11%; }



	/*==========================================================================
	##General
	==========================================================================*/
	
	body 																			{ overflow:hidden !important; }

	p 																				{ color:#f2f2db;font-size:15px;line-height:21px;font-family: 'Asap', sans-serif;margin:0 0 20px 0; }
	.big-title 																		{ font-size:45px;color:#f2f2db;font-family: 'Asap', sans-serif;text-transform:uppercase;margin-bottom:20px; }
	p.big-size 																		{ font-size:18px; }
	
	.text-left 																		{ text-align:left !important; }
	.text-right 																	{ text-align:right !important; }
	.text-center 																	{ text-align:center !important; }
	
	.d-block 																		{ display:block !important; } 
	
	.text-center 																	{ text-align:center !important; }

	/* Spacings */

	.section-space-70 																{ padding:70px 0 !important; }
	.section-space-100 																{ padding:100px 0 !important; }
	
	.header-slider-content 															{ position:relavie; }
	#home 																			{ position:Relavite; }
	.slider-shape-block 															{ display:block;position:absolute;top:-30px;left:370px;z-index:9; }

	.money-label 																	{ height:35px;display:block;width:80px;background:url('images/back-grey-label.png') no-repeat center center;color:#64948f;font-size:25px;font-weight:bold;font-family: 'Asap', sans-serif;line-height:35px;text-align:Center;margin:10px 0 25px -4px; }
	
	.guy-img 																		{ display:block;margin-top:-130px;margin-bottom:-100px; }
	.guy-img-two 																	{ display:none; }
	.chair-block 																	{ display:block;margin-left:-260px;margin-bottom:-100px; }

	.title-section.b-space 															{ margin-bottom:60px; }
	.title-section.piechart 														{ margin-bottom:80px; }
	
	
		
	/* Search */

	#custom-search-form 															{ position: relative; }
	
	#custom-search-form #s 															{ width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 10px 15px; }
	
	#custom-search-form #custom-search-submit 										{ position: absolute;top: 8px;right: 10px;height: 18px;width: 20px;border: none;background: url(../images/bg-search.png) no-repeat center center;text-indent: -9999px;cursor: pointer; }
	
	#custom-search-submit:focus 													{ outline: none; }

	
	/*==========================================================================
	##Sections
	==========================================================================*/
	
	/* Master Slider */
		
	.master-slider	 																{ z-index:9999 !important; }

	.slider-section-wrapper h1 														{ /* display:inline-block; */ position:relative;/*font-size:133px;*/font-family: 'Asap', sans-serif;color:#fff;text-transform:uppercase;text-align:center;/*opacity:0.04 !important;*/font-weight:bold; }
	.slider-section-wrapper h2 														{ /* display:inline-block; */ position:relative;font-size:77px;color:#f33434;font-family: 'Asap', sans-serif;text-transform:uppercase;font-weight:bold;text-align:center; }
	.slider-section-wrapper h3 														{ color:#ebebbc;font-size:15px;text-transform:uppercase;font-family: 'Asap', sans-serif;text-align:center;letter-spacing:12px; }

	.slider-section-wrapper h1 > span 												{ /* display:inline-block; */ font-size:65px; /* position:absolute; */ }
	.slider-section-wrapper h2 > span 												{ /* display:inline-block; */ font-size:40px; /* position:absolute; */ }

	.ms-view 																		{ background:transparent;overflow:visible; }

	.ms-layer.image-block 															{ z-index:99999;width:75%; }

	.ms-layer.image-block.slide-03 													{ width:65%; }

	.ms-slide .ms-slide-layers 														{ overflow:visible; }

	.slider-section-wrapper 														{ margin-top:-100px;padding-top:70px !important;padding-bottom:80px; }
	.section-purple-gradient 														{ background-color: #fff;background-image: -webkit-linear-gradient(bottom, #31132e, #4a183f);background-image: -moz-linear-gradient(bottom, #31132e, #4a183f);background-image: -o-linear-gradient(bottom, #31132e, #4a183f);background-image: -ms-linear-gradient(bottom, #31132e, #4a183f);background-image: linear-gradient(to top, #31132e, #8283B6); }
	
	.slider-section-wrapper  .button 												{ margin-top:0; }
	
	.mouse-block 																	{ text-align:center;position:Absolute;bottom:-50px;width:100%; }
	.mouse-block img 																{ display:inline-block; }


	/* Buttons */
	
	.button 																		{ display:inline-block;border-radius:2px;text-transform:uppercase;font-family: 'Source Sans Pro', sans-serif;font-size:17px;padding:14px 20px;transition:all 200ms;margin:20px 0 0 0; }
	
	.button.red 																	{ color:#F33434;border:2px solid #F33434; }
	.button.red:hover 																{ background:#F33434;color:#fff; }
	
	.button.dark 																	{ color:#311531;border:2px solid #311531; }
	.button.dark:hover 																{ background:#311531;color:#fff; }
	
	.button.white 																	{ color:#f2f2db;border:2px solid #f2f2db; }
	.button.white:hover 															{ background:#f2f2db;color:#311531; }
	
	/* Allerts */
.exlami {color: #f00; background: #fff;}	
.exlam {color: #f00;}

	.alert:last-child 																{ margin-bottom:0 !important; }
	.alert 																			{ text-align:center;padding:14px 0;margin:0 0 22px 0;cursor:pointer;transition:all 200ms; }
	.alert h2 																		{ font-size:17px;border-radius:2px;font-family: 'Source Sans Pro', sans-serif;text-transform:uppercase;width:285px;margin:auto;position:relative;}
	.alert h2 i 																	{ text-align:center;position:absolute;left:0; }
	
	.alert.info 																	{ border:2px solid #36152F; }
	.alert.info:hover 																{ background:#36152F; }
	.alert.info:hover h2 															{ color:#F0ECE4; }
	.alert.info:hover i 															{ color:#F0ECE4; }
	.alert.info h2 																	{ color:#36152F; }
	.alert.info i 																	{ color:#36152F; }
	
	.alert.success 																	{ border:2px solid #F33434; }
	.alert.success:hover 															{ background:#F33434; }
	.alert.success:hover h2 														{ color:#F0ECE4; }
	.alert.success:hover i 															{ color:#F0ECE4; }
	.alert.success h2 																{ color:#F33434; }
	.alert.success i 																{ color:#F33434; }
	
	.alert.warning 																	{ border:2px solid #B16B0A; }
	.alert.warning:hover 															{ background:#B16B0A; }
	.alert.warning:hover h2 														{ color:#F0ECE4; }
	.alert.warning:hover i 															{ color:#F0ECE4; }
	.alert.warning h2 																{ color:#B16B0A; }
	.alert.warning i 																{ color:#B16B0A; }
	
	.alert.error 																	{ border:2px solid #6B3861; }
	.alert.error:hover 																{ background:#6b3861; }
	.alert.error:hover h2 															{ color:#F0ECE4; }
	.alert.error:hover i 															{ color:#F0ECE4; }
	.alert.error h2 																{ color:#6B3861; }
	.alert.error i 																	{ color:#6B3861; }
	
	.item-services img 																{ display:inline-block;width:27%;margin-bottom:5px; }
	.item-services 																	{ text-align:center; }
	.item-services i 																{ color:#311531;font-size:70px;margin-bottom:20px; }
	.item-services h2 																{ color:#f2f2db;font-size:28px;font-family: 'Asap', sans-serif;text-transform:uppercase;margin-bottom:15px; }
	
	/* Progress Bars */

	.progress-bar-description 														{ position: relative;display: block;margin-bottom: 12px;font-size:19px;font-family: 'Asap', sans-serif;color:#f2f2db;letter-spacing:1.8px; }
	
	.progress-bar-description span 													{ position: absolute;top: 27px;left: 0;padding: 0 5px;margin-left: 20px;color: #f2c9ba;font-size: 24px; }
	
	.progress-bar 																	{ position: relative;display: block;height: 18px;margin-bottom: 45px;background-color:transparent;border-radius:18px; }
	
	.progress-bar.last 																{ margin-bottom:0; }
	
	.progress-bar .progress-bar-outer 												{ position: absolute;top: 0;left: 0;height: 100%;background-color: #252525;border-radius:18px; }
	
	.progress-bar .progress-bar-outer .progress-bar-inner 							{ position: absolute;z-index: 1;top: 0;left: 0;display: block;overflow: hidden;height: 100%;width: 100%; }

	
	.progress-bar.brown .progress-bar-outer 										{ background-color:#BF2121; }
	.progress-bar.dark .progress-bar-outer 											{ background-color:#2c122c; }
	.progress-bar.gold .progress-bar-outer 											{ background-color:#f69e25; }
	.progress-bar.blue .progress-bar-outer 											{ background-color:#82b3ae; }
	
	/* Sections */
	
	.section 																		{ background-image:url("images/back-section-glow.png") no-repeat left top;background-color:transparent; }
	.section.purple 																{ background:#2c122c url("images/back-section-glow.png") no-repeat left top; }
	.section.gold 																	{ background:#e9155a url("images/back-section-glow.png") no-repeat left top; }
	.section.red 																	{ background:#b1d798 url("images/back-section-glow.png") no-repeat left top; }
	.section.blue 																	{ background:#96c1e7 url("images/back-section-glow.png") no-repeat left top; }
	
	.section .pattern 																{ height:100%;width:100%;background:url('images/back-pattern.png');position:Absolute;left:0;top:0; }
	
	.section.no-glow 																{ background-image:none !important; }
	
	.section.no-pad 																{ padding:0; }
	
	.title-section 																	{ text-align:center; }
	.title-section h1 																{ color:#f2f2db;font-size:35px;font-weight:bold;font-family: 'Asap', sans-serif;text-transform:uppercase;margin-bottom:5px; }
	
	.title-section h3 																{ color:#7c061a;font-size:14px;text-transform:uppercase;font-family: 'Asap', sans-serif;letter-spacing:3px; }
	
	.title-section.blue h3 															{ color:#154c47; }
	.title-section.grey h3 															{ color:#b8b3a8; }
	
	
	/*==========================================================================
	##Portfolio
	==========================================================================*/
	
	.portfolio-filter 																{ margin-bottom:70px; }	
	.portfolio-filter ul 															{ text-align:center; }
	.portfolio-filter li 															{ display:inline-block;margin-right:14px; }
	.portfolio-filter li a 															{ font-family: 'Asap', sans-serif;color:#b8b3a8;font-size:14px;letter-spacing:1.7px; }
	.portfolio-filter li a.active 													{ color:#f33434; }
	.portfolio-filter li:last-child 												{ margin-right:0; }

	.portfolio-items li 															{ list-style-type:none;width:33.3333339%; }
	.portfolio-items .effects 														{ float: left;overflow: hidden;position: relative;text-align: center;cursor: pointer;transition: all 0.5s linear; }
	
	.portfolio-items .effects img 													{ display:block;position:relative;width:100%; }
	
	.portfolio-items a.more 														{ position: absolute;overflow: hidden;top: 0;left: 0;z-index:999;width:100%;height:100%; }
	
	.portfolio-items .more 															{ display:inline-block;z-index:99999;position:relative;min-height:100%;min-width:100%; }
	
	.section-portfolio 																{ padding:70px 0 50px 0; }
	
	.port-test .item 																{ width:33.3333%;float:left;position:Relative;cursor:pointer;overflow:hidden; }
	.port-test .item .overlay 														{ background:rgba(44, 18, 44, 0.75);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s;-ms-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s; }
	.port-test .item:hover .overlay 												{ opacity:1; }

	.port-test .more 																{ background:url('images/back-zoom-icon.png') center no-repeat;position:Absolute;top:0;left:0;opacity:0;min-height:100%;min-width:100%;  }

	.port-test .overlay:hover .more 												{ opacity:1; -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; -moz-transition-delay: 0.35s;-webkit-transition-delay: 0.35s;-o-transition-delay: 0.35s;-ms-transition-delay: 0.35s;transition-delay: 0.35s; }

	.port-test .item img.main-img 													{ transition:all 400ms;-webkit-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;display:block;width:100%; }

	.port-test .item:hover img.main-img 											{ -webkit-transform: scale(3);-moz-transform: scale(3);-o-transform: scale(3);-ms-transform: scale(3);transform: scale(3); }

	
	/*==========================================================================
	##Footer
	==========================================================================*/
	
	.footer 																		{ background:#2c122c; }

	#contact .button 																{ margin-top:0; }

	.footer .info h2 																{ color:#f2f2db;font-size:22px;font-weight:bold;font-family: 'Asap', sans-serif;margin-bottom:20px; }
	.footer .info p 																{ font-size:16px;color:#8f8284;font-family: 'Asap', sans-serif; }
	.footer .info p > a 															{ color:#82b3ae;font-size:14px; }

	.social-area 																	{ margin-top:35px;margin-bottom:0; }
	.social-area li 																{ list-style-type:none;display:inline-block;margin-right:35px;transition:all 300ms; }
	.social-area i 																	{ color:#fff;font-size:19px;transition:all 300ms; }

	.social-area a:hover i 															{ color:#D1D1D1; }

	.cp-area 																		{ background:#361836;padding:35px 0; }

	.copyright-area 																{ text-align:center; }
	.copyright-area span 															{ color:#8f8284;display:block;font-family: 'Asap', sans-serif;font-size:14px; }
	.copyright-area a 																{ color:#82b3ae;font-size:11px;text-decoration:underline; }

	.contact-form input 															{ font-family: 'Asap', sans-serif;width:100%;height:48px;display:block;border-radius:2px;border:2px solid #3e263c;background:transparent;padding-left:15px;font-size:14px;color:#8F8284;margin-bottom:41px;padding-top:5px;transition:all 300ms; }
	.contact-form textarea 															{ text-align:left;padding-left:15px;width:100%;font-family: 'Asap', sans-serif;display:block;border-radius:2px;border:2px solid #3e263c;background:transparent;font-size:14px;color:#8F8284;min-height:200px;padding-top:15px;margin-bottom:42px;transition:all 300ms; }
	.contact-form textarea:focus 													{ border-color:#583655; }
	.contact-form input:focus 														{ border-color:#583655; }
	.contact-form .button.white 													{ border-color:#3e263c;color:#8F8284; }
	.contact-form .button.white:hover 												{ background:#3e263c;border-color:#3e263c; }

	.contact-form .ewf-span6 														{ width:48%; }
	.contact-form .ewf-span6.last 													{ margin-left:30px; }



	.footer .big-size {font-size: 2em;}
.footer h2 {color: #ffffff;}
.contact-form {font-size: 34px;}







	/* Brans Item */

	.info-brands .item-br 															{ width:20%;float:left; }

	/* Pricing Item */
	
	.pricing-item 																	{ width:100%;border-radius:5px 5px 0 0;background:#fff;padding:0 0 35px 0;text-align:center;transition:all 300ms;cursor:pointer;}

	.pricing-item:hover 															{ -webkit-transform: scale(1.03); -ms-transform: scale(1.03);-o-transform: scale(1.03);transform: scale(1.03); }

	.pricing-item .price 															{ border-radius:5px 5px 0 0;padding:15px 0 27px 0;margin-bottom:30px; }

	.pricing-item.red .price 														{ background:#f33434; }
	.pricing-item.gold .price 														{ background:#f69e25; }
	.pricing-item.blue .price 														{ background:#82b3ae; }

	.pricing-item h1 																{ font-size:93px;font-weight:bold;color:#f2f2db;font-family: 'Asap', sans-serif;position:relative; }
	.pricing-item h1 > span 														{ font-size:48px;font-weight:normal;display:inline-block;position:absolute;top:10px;margin-right:10px;width:30px;margin-left:-30px; }
	.pricing-item h2 																{ color:#f2f2db;font-family: 'Asap', sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:15px; }
	.pricing-item p:last-child 														{ margin-bottom:0; }
	.pricing-item p 																{ color:#888;font-size:16px;letter-spacing:2px; }
	.pricing-item p > strong 														{ color:#434343; }

	.pricing-item p.grey 															{ color:#dcdcdc; }
	.pricing-item p.grey > strong 													{ color:#dcdcdc; }

	.pricing-item .button 															{ margin-top:15px;padding:14px 40px; }

	.title-section.pricing-area 													{ margin-bottom:60px;font-family: 'Asap', sans-serif;font-weight:bold; }

	/*==========================================================================
	##Counting Section
	==========================================================================*/

	.title-section h1.counter 														{ font-size:50px; }

	.info-brands .item-br 															{ text-align:center; }
	.info-brands .item-br img 														{ display:inline-block;opacity:1; }

	.info-brands .item-br a 														{ display:block;opacity:1;transition:all 300ms; }
	.info-brands .item-br a:hover 													{ opacity:0.8; }

	/*==========================================================================
	##PieChart Section
	==========================================================================*/

	.pie-chart 																		{ width:160px;text-align:center;height:160px;position:relative; }
	.pie-chart canvas 																{ margin-left:-12px;position:relative;margin-top:-12px; }
	.pie-chart > .percent 															{ display:inline-block;font-size:28px;color:#f2c9ba;font-family: 'Asap', sans-serif;position:absolute;top:66px;left:66px; }

	.pie-chart h3 																	{ position:absolute;bottom:-105px;color: #f2f2db;font-family: "Asap",sans-serif;font-size: 19px;width:200px;text-align:center;left:-15px;letter-spacing:1.8px; }
	
	.section-piechart 																{ padding:100px 0 200px 0 !important; }
	
	/*==========================================================================
	##Skills Section
	==========================================================================*/
	
	.skills-area .ewf-span3  														{ text-align:center; }
	.skills-area .pie-chart 														{ display:inline-block; }
	
	/*==========================================================================
	##Testimonials Section
	==========================================================================*/
	
	.bxslider 																		{ background:transparent !important; }
	.bxslider li 																	{ background:transparent !important; }
	.item-testimonials 																{ text-align:center;background:transparent; }
	.item-testimonials p 															{ font-size:30px;font-family: 'Asap', sans-serif;color:#376c67;line-height:43px;letter-spacing:2.2px; } 
	.item-testimonials i 															{ color:#abccc9;font-size:28px; }
	.item-testimonials img 															{ display:inline-block;margin-bottom:40px;margin-top:50px; }
	
	.item-testimonials .slider-pager 												{ padding:0;margin:0;text-align:center; }
	.item-testimonials .slider-pager li 											{ list-style-type:none;display:inline-block;height:14px;width:14px;margin:0 10px 0 0; }
	.item-testimonials .slider-pager a 												{ display:inline-block;height:14px;width:14px;background:url('images/back-pager-bullets.png') no-repeat right center; }
	.item-testimonials .slider-pager li.active a 									{ background-position:left center; }
	.item-testimonials .slider-pager li.active 										{ margin-left:4px; } 
		
	
	/*==========================================================================
	##Color Schemes
	==========================================================================*/

	/* color scheme 02 */
	
	.color-scheme-02 .port-test .item .overlay 										{ background:rgba(54, 61, 79, 0.45); } 

	.section-slider-02 																{ background:#363d4f url("images/back-section-glow-02.png") no-repeat scroll left top; }

	.color-scheme-02 .sf-menu li.active > a 										{ border-color:#a87037; }
	.color-scheme-02 .sf-menu li a:hover 											{ border-color:#a87037 !important; }
	.color-scheme-02 .slider-section-wrapper h2 									{ color:#e5dcce; }
	.color-scheme-02 .slider-section-wrapper h3 									{ color:#A87037; }
	.color-scheme-02 .section.sc-section 											{ padding-bottom:100px; }

	.color-scheme-02 .master-slider .button 										{ color:#A87037;border-color:#A87037; }
	.color-scheme-02 .master-slider .button:hover 									{ background-color:#A87037;border-color:#A87037;color:#fff; }

	.color-scheme-02 .wrapper-nav.sticky 											{ background-color:#363d4f; }

	.section-brown 																	{ background:#a87037 url("images/back-section-glow.png") no-repeat scroll left top; }

	.section-brown .button 															{ color:#363D4F;border-color:#363D4F; }
	.section-brown .button:hover 													{ background-color:#363D4F;border-color:#363D4F; }
	.section-light-blue 															{ background:#809eb1 url("images/back-section-glow.png") no-repeat scroll left top !important; }
	.section-light-blue h1 															{ color:#E4DBCE; }
	.section-light-blue h3 															{ color:#363D4F; }
	.section-light-blue .progress-bar-description 									{ color:#E4DBCE; }
	.progress-bar.dark-blue .progress-bar-outer 									{ background-color:#363d4f; }
	.progress-bar.light .progress-bar-outer 										{ background-color:#e4dbce; }
	.progress-bar.brown-light .progress-bar-outer 									{ background-color:#a87037; }
	.progress-bar.light-blue .progress-bar-outer 									{ background-color:#9bbed4; }

	.section-light 																	{ background-color:#e4dbce !important; }

	.section-light .title-section h1 												{ color:#363d4f; }
	.section-light .portfolio-filter li a.active 									{ color:#a87037; }
	.section-light .portfolio-filter li a 											{ color:#7998ac; }
	.section-dark-blue 																{ background-color:#363d4f; }
	.section-dark-blue .title-section.blue h3 										{ color:#7998ac; }
	.section-dark-blue .money-label 												{ color:#363d4f;background:url('images/back-grey-label-02.png') no-repeat center center; }

	.section-light-blue .button 													{ border-color:#363D4F;color:#363D4F; }
	.section-light-blue .button:hover 												{ background-color:#363D4F; }

	.section-dark-blue .title-section h1 											{ color:#E4DBCE; }

	.section-dark-blue p	 														{ color:#E4DBCE; }

	.section-light.counting .title-section h1 										{ color:#7795A9; }
	.section-light.counting .title-section h3 										{ color:#a87037; }

	.section-dark-blue .button 														{ color:#7998AC;border-color:#7998AC; }
	.section-dark-blue .button:hover 												{ background-color:#7998AC;border-color:#7998AC;color:#fff; }

	.color-scheme-02 .footer 														{ background:#363d4f; }

	.color-scheme-02 .footer .info h2 												{ color:#e5dcce; }
	.color-scheme-02 .footer .info p 												{ color:#e5dcce; }
	.color-scheme-02 .contact-form textarea 										{ border-color:#7C7D81;color:#e5dcce; }
	.color-scheme-02 .contact-form input 											{ border-color:#7C7D81;color:#e5dcce; }
	.color-scheme-02 .info p > a 													{ color:#809EB1 !important; }
	.color-scheme-02 .footer .button 												{ color:#7998AC;border-color:#7998AC; }  
	.color-scheme-02 .footer .button:hover 											{ background:#7998AC;color:#fff; }  

	.color-scheme-02 .cp-area 														{ background-color:#262b37; }
	.color-scheme-02 .copyright-area span 											{ color:#e5dcce; }
	.color-scheme-02 .copyright-area span > a	 									{ color:#e5dcce; }

	.color-scheme-02 .chair-block 													{ margin-left:-70px;margin-top:-30px;margin-bottom:25px; }

	.color-scheme-02 .portfolio-items .effects a.more 								{ background:rgba(54, 61, 79, 0.75) url('images/back-zoom-icon.png') no-repeat center center; }

	.color-scheme-02 #logo	 														{ background:url("images/back-logo-04.png") no-repeat scroll center center rgba(0, 0, 0, 0); }

	.color-scheme-02 .wrapper-nav.sticky #logo 										{ background:url('images/back-logo-03.png') no-repeat center center !important; }

	.color-scheme-02 .progress-bar-description span 								{ color:#e5dcce !important; }

	.color-scheme-02 .section-light-blue .pattern 									{ background:url("images/back-pattern-02.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

	.color-scheme-02 .sf-menu li:hover a,
	.sf-menu li.sfHover a 															{ text-decoration: none;border-bottom:2px solid #A87037; }

	/* color scheme 03 */

	.section-slider-03  															{ background-color:#ececec; }
	.color-scheme-03 #logo 															{ background:url("images/back-logo-05.png") no-repeat scroll center center rgba(0, 0, 0, 0); }

	.color-scheme-03 .sf-menu a 													{ color:#3A4351; }

	.color-scheme-03 .sf-menu li:hover a,
	.sf-menu li.sfHover a 															{ text-decoration: none;border-bottom:2px solid #C6B3A2; }

	.color-scheme-03 .sf-menu li.active > a 										{ border-color:#C6B3A2; }
	
	.color-scheme-03 .slider-section-wrapper h1 									{ color:#D2D2D2;opacity:0.3 !important; }
	
	.color-scheme-03 .slider-section-wrapper h2 									{ color:#F1513C; }
	.color-scheme-03 .slider-section-wrapper h3 									{ color:#363F4D; }
	.color-scheme-03 .slider-section-wrapper .button 								{ color:#363F4D;border-color:#363F4D; }	
	.color-scheme-03 .slider-section-wrapper .button:hover 							{ color:#fff;background-color:#363F4D; }	

	.color-scheme-03 .ms-layer.image-block.cs-03 									{ width:51%;left:0 !important;top:-65px; }
		
	.section-dark-blue-02 															{ background:#3a424f url("images/back-section-glow.png") no-repeat scroll left top; }
	.section-dark-blue-02 .button 													{ border-color:#C4B09F;color:#C4B09F; }
	.section-dark-blue-02 .button:hover 											{ background-color:#C4B09F;color:#fff; }
		
	.section-dark-blue-02 .big-title 												{ color:#EBEBEB; }
	.section-dark-blue-02 p 														{ color:#EBEBEB; }
		
	.section-brown-02 																{ background:#c4b09f url("images/back-section-glow.png") no-repeat scroll left top;  }
	.section-brown-02 .big-title 													{ color:#EBEBEB; }
	.section-brown-02 p 															{ color:#EBEBEB; }
	.section-brown-02 .button 														{ border-color:#414A58;color:#414A58; }
	.section-brown-02 .button:hover 												{ background-color:#414A58;color:#fff; }

	.section-light-02 																{ background-color:#EBEBEB; }

	.section-light-02 .title-section h1 											{ color:#C4B09F; }
	.section-light-02 .title-section h3 											{ color:#414A58; }
	.section-light-02 .pattern 														{ background:url("images/back-pattern-03.png"); }

	.section-red-light 																{ background:#f1513c url("images/back-section-glow.png") no-repeat scroll left top; }

	.bag-block 																		{ margin-top:-25px; }

	.color-scheme-03 .pricing-item h1 												{ color:#ebebeb; }
	.color-scheme-03 .pricing-item h2 												{ color:#ebebeb; }
	.color-scheme-03 .pricing-item.dark-blue .price 								{ background-color:#414a58; }	
	.color-scheme-03 .pricing-item.brown .price 									{ background-color:#c4b09f; }	
	.color-scheme-03 .pricing-item.red-light .price 								{ background-color:#f1513c; }	
		
	.color-scheme-03 .testimonials p 												{ color:#ebebeb; }
		
	.color-scheme-03 .testimonials .bx-wrapper .bx-controls-direction a 			{ color:#f68a7c !important; }
		
	.color-scheme-03 .section-brown-02.section-piechart .pattern 					{ background:url("images/back-pattern-04.png"); }
		
	.section-brown-02 .title-section h1 											{ color:#ebebeb; }	
	.section-brown-02 .title-section h3 											{ color:#414A58; }	
		
	.color-scheme-03 .pie-chart h3 													{ color:#ebebeb; }	
	.color-scheme-03 .pie-chart > .percent 											{ color:#ebebeb; }

	.color-scheme-03 .wrapper-nav.sticky 											{ background-color:#ececec; }
	.color-scheme-03 .wrapper-nav.sticky #logo 										{ background:url('images/back-logo-06.png') no-repeat center center !important; }

	.color-scheme-03 .pricing-item .button 											{ color:#36152F;border-color:#36152F; } 
	.color-scheme-03 .pricing-item .button:hover 									{ background-color:36152F;color:#fff;border-color:#36152F; } 

	.color-scheme-03 .footer 														{ background-color:#414a58; }  
	.color-scheme-03 .cp-area 														{ background-color:#596372; }

	.color-scheme-03 .footer .info h2 												{ color:#ebebeb; }
	.color-scheme-03 .footer .info p 												{ color:#ebebeb; }
	.color-scheme-03 .copyright-area span 											{ color:#ebebeb; }

	.color-scheme-03 .contact-form textarea 										{ color:#e5dcce;border-color:#7C7D81; }
	.color-scheme-03 .contact-form input 											{ color:#e5dcce;border-color:#7C7D81; }
	.color-scheme-03 .contact-form .button 											{ border-color:#7C7D81;color:#e5dcce; }
	.color-scheme-03 .contact-form .button:hover 									{ background-color:#7C7D81;border-color:#7C7D81;color:#e5dcce; }




#about h1 {color: #000;}
#about h3 {line-height: 1.5em;}
#about img {margin-right: 100px;   display: block;}
#pricing h4 {color: #fff; margin-bottom: 10px;   line-height: 1.5 ;}	
.no-padding-bottom {padding: 0px;}
	/*==========================================================================
	##Responsiveness
	==========================================================================*/
	
	@media (max-width: 1260px) {
	
	.ewf-full-width-section .ewf-row .ewf-row 										{ width:1024px; }
	.contact-form .ewf-full-width-section .ewf-row .ewf-row .ewf-row 				{ width:auto !important; }
			
	.chair-block 																	{ margin-left:-270px; } 
	.contact-form .ewf-span6.last 													{ margin-left:27px; }
		
	}  
	
	@media (max-width: 1200px) { 
	 
	 .portfolio-items li 															{ width:50%; }
	 
	} 
	 
	@media (max-width: 1145px) {

	.ewf-full-width-section .ewf-row .ewf-row 										{ width:960px; }
	.chair-block 																	{ width:160%;margin-left:-170px; }
	.contact-form .ewf-span6.last 													{ margin-left:25px; }
	
	}
 
	 
	@media (max-width: 1024px) {

	#logo 																			{ left:40px; }
	.bag-block 																		{ width:100%; }
			
	} 
	   
	@media (max-width: 1023px) {

	.ewf-full-width-section .ewf-row .ewf-row 										{ width:768px; }
	.chair-block 																	{ width:170%; }
	.chair-block-about 																{ width:100%; }
	.bx-prev , .bx-next 															{ display:none; }
	.contact-form .ewf-span6.last 													{ margin-left:19px; }
	.guy-img 																		{ width:100%;margin-top:135px; }
		
	.info-brands .item-br img 														{ width:100%; }
		
	}  
	
	@media (max-width: 768px) {
	
	.slider-section-wrapper 														{ margin-top:0; }
	
	.ewf-full-width-section .ewf-row .ewf-row 										{ width:auto; }
	
	.slider-section-wrapper 														{ padding-top:70px !important;padding-bottom:70px !important; }
	
	#mobile-menu-trigger 															{ display: block;margin:14px 35px 0 0; }	
		
	.item-services.last 															{ margin-bottom:0; }	
	
	.big-title.top-space 															{ margin-top:0; }
		.big-title 															{ font-size:2.5em; }

		.slider-section-wrapper h2 > span {font-size: 0.4em;}
		.slider-section-wrapper h2.exlami {line-height: 0.5em;}

	.about-wrap .ewf-span6.right 													{ text-align:center; }
	
	.chair-block 																	{ width:130%;margin-left:-90px;display:inline-block;margin-bottom:30px; }
	.cb-wrap 																		{ text-align:center; }

	.info-features .title-section.last 												{ margin-bottom:0; }
	
	.contact-form .ewf-span6.last 													{ margin-left:0; }

	.slider-section-wrapper h3 														{ letter-spacing:7.7px; }
	
	.copyright-area 																{ height:85px; }
	.copyright-area span 															{ line-height:85px; }
	
	#logo 																			{ height:60px;/*width:65px*/;position:absolute;left:0;background:url('images/back-logo-02.png') no-repeat left -20px;margin-left:30px; }
	
	
	
	
	.info-features .ewf-span3 														{ width:50%;float:left; }
	
	
	.space-rsp 																		{ padding-left:20px !important;padding-right:20px !important; }
	
	.guy-img 																		{ display:inline-block;margin:0;width:65%;margin-top:50px;margin-bottom:-5px; }
	
	.about-wrap 																	{ padding-bottom:0 !important; }
	
	.chair-block 																	{ margin-top:0; }
	
	.chair-block-about 																{ margin-bottom:10px; }
	
	.item-services 																	{ margin-bottom:70px; }
	
	.pricing-item 																	{ margin-bottom:40px; }
	.pricing-item.last 																{ margin-bottom:0; }
	
	.skills-area .pie-chart 														{ margin-bottom:200px; }
	.skills-area .pie-chart.last 													{ margin-bottom:0; }
	
	.info-features .title-section 													{ margin-bottom:50px; }
	
	.info-features .title-section.space 											{ margin-bottom:0; }
	
	.footer .info 																	{ margin-bottom:50px; }
	
	.ewf-span6 																		{ float:none;width:100%;margin:0; }
	.ewf-span5 																		{ float:none;width:100%;margin:0; }
	.ewf-span7 																		{ float:none;width:100%;margin:0; }
	.ewf-span4	 																	{ float:none;width:100%;margin:0; }
	.ewf-span3 																		{ float:none;width:100%;margin:0; }
	.ewf-span8 																		{ float:none;width:100%;margin:0; }
	
	.ewf-row .ewf-row, .ewf-row 													{ padding:0; }
	
	.ewf-span6.right.center 														{ text-align:center; }
	
	.color-scheme-02 #mainNav 													{ background-color:#363D4F; }
	.color-scheme-02 #menu 															{ background-color:#363D4F; }
	.color-scheme-02 .sf-menu li:hover a, .sf-menu li.sfHover a 					{ background-color:#34394B; }
	.color-scheme-02 .sf-menu > li > a  											{ border:none !important; }
	
	.color-scheme-02 #logo 															{ background:url("images/back-logo-03.png") no-repeat left -20px !important; }
	
	.color-scheme-02 .chair-block 													{ width:85%; }
	
	
	.color-scheme-03 #mainNav 													{ background-color:#3A424F; }
	.color-scheme-03 #menu 															{ background-color:#3A424F; }
	.color-scheme-03 .sf-menu li:hover a, .sf-menu li.sfHover a 					{ background-color:#363E48; }
	.color-scheme-03 .sf-menu > li > a  											{ border:none !important;color:#F0ECE4; }
	
	.color-scheme-03 #logo 															{ background:url("images/back-logo-03.png") no-repeat left -20px !important; }
	
	.bag-block 																		{ margin-bottom:35px;width:65%;display:inline-block; }
	
	}
	
	@media (max-width: 600px) {
	
	.portfolio-items li 															{ width:100%; }
	
	}
	
	@media (max-width: 499px) {
	
	.port-test .item 																{ width:50%; }
	.ewf-row .ewf-row, .ewf-row 													{ padding:0; }
	
	.info-brands .item-br 															{ width:100%; }
	.info-brands .item-br img 														{ width:auto; }
	
	.info-brands .item-br 															{ margin-bottom:35px; }
	.info-brands .item-br.last 														{ margin-bottom:0; }
	
	}
	
	@media (max-width: 400px) {

	.pricing-item h1 { font-size: 2.5em;}
	.pricing-item h1 > span {  font-size: 0.5em;}
	
	.port-test .item 																{ width:100%; }
	
	}
	
	@media (max-width: 354px) {
	
	.alert h2 i 																	{ left:15px; }
	.chair-block 																	{ margin-left:-50px; }
	
	.color-scheme-02 .chair-block 													{ margin-left:0; }
	
	}
	
	/*/////////////////////////////////*/

	@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .xs-center {text-align: center; margin-top: -100px;}
  .xs-offdown-10 {min-height:100%;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

#nb {background: #e9155a;}
#nb h2 {color: #FFD2DE;}

#ajalugu {
background: #96c1e7;
}

#regioon {
background: #b1d798;
}
#olete {
background: #96c1e7;
}



#nb img {
width: 68%;
}

#ajalugu img {
width: 68%;
}
#regioon img {
width: 100%;
}
#kontakt h1 {
color: #AE97D2;
font-size: 3em;
}
#hind h1, #teenused h1  {
color: #AE97D2;
font-size: 3em;
}

#regioon h1 {
color: #002B06;
font-size: 3em;
}
#regioon p {
color: #000000;
font-size: 1.5em;
line-height: 1.5em;
}
#ajalugu h1 {
color: #330444;
 font-size: 3em;
}
#ajalugu h2 {
color: #002B06;
font-size: 1.5em;
}
#ajalugu p {
line-height: 1.5em; font-size: 1.5em; color: #04327D;
}
#ajalugu h3 {
color: #04327D;
font-size: 1.5em;
line-height: 1.5em;
}
.flag {
width: 20px;
margin-top: 16px;
}