/* -------------------------------- 

Primary style

-------------------------------- */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 100%;
  font-family: "Roboto", sans-serif;
  color: #3d3536;
  background-color: white;
}

body, html {
  /* important */
  height: 100%;
}

a {
  color: #b4d7a8;
  text-decoration: none;
}

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 70%;
  max-width: 768px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: rgba(255, 255, 255, 1.00);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 4;
  margin-bottom: 15px;
}
.cd-header:after {
  content: "";
  display: table;
  clear: both;
}
.cd-header #cd-logo {
  float: left;
  margin: -4px 0 0 1%;
}
.cd-header #cd-logo img {
  display: block;
}
@media only screen and (min-width: 768px) {
  .cd-header {
    height: 70px;
  }
  .cd-header #cd-logo {
    margin: -4px 0 0 5%;
  }
}

/*---------------------------- SIDE MENU --------------------------*/

#cd-cart-trigger {
  position: absolute;
  top: 0;
  height: 100%;
}
#cd-cart-trigger a {
  width: 60px;
  height: 100%;
}

#cd-cart-trigger {
  right: 0;
}
#cd-cart-trigger a {
  background: #26292f url("../img/cd-cart.svg") no-repeat center center;
}
@media only screen and (min-width: 1200px) {
  #cd-cart-trigger {
    /* cart right margin on desktop */
    right: 0;
  }
  #cd-cart-trigger a {
    position: relative;
    width: 100px;
    border-left: 60px;
    background-color: #26292f;
  }
}

#cd-cart {
  right: -100%;
  background: #FFF;
  -webkit-transition: right 0.3s;
  -moz-transition: right 0.3s;
  transition: right 0.3s;
}
#cd-cart.speed-in {
  right: 0;
}
#cd-cart > * {
  padding: 0 1em

  ;}

#cd-cart h2 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 1em 0;
}
#cd-cart .cd-cart-items {
  padding: 0;
}
#cd-cart .cd-cart-items li {
  position: relative;
  padding: 1em;
  border-top: 1px solid #e0e6ef;
}
#cd-cart .cd-cart-items li:last-child {
  border-bottom: 1px solid #e0e6ef;
}
#cd-cart .cd-qty, #cd-cart .cd-price {
  color: #000000;
}
#cd-cart .cd-price {
  margin-top: .4em;
}
#cd-cart .cd-item-remove {
  position: absolute;
  right: 1em;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 22px;
  height: 32px;
  border-radius: 50%;
  background: url("../img/cd-remove-item.svg") no-repeat center center;
}
.no-touch #cd-cart .cd-item-remove:hover {
  background-color: #000000;
}
#cd-cart .cd-cart-total {
  padding-top: 1em;
  padding-bottom: 1em;
}
#cd-cart .cd-cart-items .cd-cart-total a {
  float: right;
  color: #000000;
  text-decoration: none;
}
#cd-cart .cd-cart-total::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 1200px) {
  #cd-cart > * {
    padding: 0 2em;
  }
  #cd-cart .cd-cart-items li {
    padding: 1em 2em;
  }
  #cd-cart .cd-item-remove {
    right: 2em;
  }
}

#cd-cart .facebook-btn {
  border-top: 1px solid #e0e6ef;
  display: block;
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: #3b5998;
  color: #FFF;
  text-align: center;
}

#cd-cart .facebook-btn:hover {
  background: #6d84b4;
}

#cd-cart .cd-icon-facebook {
  float:left;
  width: 22px;
  height: 32px;
  border-radius: 50%;
  background: url("../img/facebook.svg") no-repeat center center;
}


#cd-cart .twitter-btn {
  border-top: 1px solid #e0e6ef;
  display: block;
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: #1dcaff;
  color: #FFF;
  text-align: center;
}

#cd-cart .twitter-btn:hover {
  background: #c0deed;
}

#cd-cart .youtube-btn {
  border-top: 1px solid #e0e6ef;
  display: block;
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: #e52d27;
  color: #FFF;
  text-align: center;
}

#cd-cart .youtube-btn:hover {
  background: #b31217;
}

#cd-cart .tytan-btn {
  border-top: 1px solid #e0e6ef;
  display: block;
  width: 100%;
  position: absolute;
  top: 91%;
  height: 80px;
  line-height: 80px;
  background: #000000;
  color: #FFF;
  text-align: center;
}

#cd-cart .tytan-btn:hover {
  background: #575858;
}

#cd-shadow-layer {
  position: fixed;
  min-height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  cursor: pointer;
  z-index: 2;
  display: none;
}

#cd-shadow-layer.is-visible {
  display: block;
  -webkit-animation: cd-fade-in 0.3s;
  -moz-animation: cd-fade-in 0.3s;
  animation: cd-fade-in 0.3s;
}

.cd-img-replace {
  /* replace text with a background-image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}


#cd-cart {
  position: fixed;
  top: 0;
  height: 100%;
  width: 260px;
  /* header height */
  padding-top: 50px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
@media only screen and (min-width: 768px) {
#cd-cart {
    width: 350px;
  }
}
@media only screen and (min-width: 1200px) {
#cd-cart {
    width: 30%;
    /* header height has changed */
    padding-top: 70px;
  }
}

/*----------------------------- FIM ------------------------------------------*/
.no-js #cd-header {
  position: fixed;
}

.cd-main-nav {
  float: right;
  margin-right:17%;
  width: 44px;
  height: 100%;
  background: url("../img/cd-icon-menu.svg") no-repeat center center;
  background-size: 44px 44px;
  cursor: pointer;
}
.cd-main-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.cd-main-nav ul.is-visible {
  -webkit-transform: translateY(70px);
  -moz-transform: translateY(70px);
  -ms-transform: translateY(70px);
  -o-transform: translateY(70px);
  transform: translateY(70px);
}
.cd-main-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 10%;
  background: #2f292a;
  border-top: 1px solid #453c3d;
  color: #8e7d7f;
}
@media only screen and (min-width: 768px) {
  .cd-main-nav {
    width: auto;
    height: auto;
    background: none;
    cursor: auto;
  }
  .cd-main-nav ul {
    position: static;
    width: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 70px;
  }
  .cd-main-nav ul.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .cd-main-nav li {
    display: inline-block;
    margin-left: 1em;
  }
  .cd-main-nav a {
    display: inline-block;
    height: auto;
    line-height: normal;
    background: transparent;
    padding: .6em 1em;
    border-top: none;
    color: #3d3536;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .no-touch .cd-main-nav a:hover {
    color: #999999;
    text-decoration: none;
  }
}

.cd-main-content {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1;
}

.cd-fixed-bg {
  position: relative;
  min-height: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
.cd-fixed-bg h1, .cd-fixed-bg h2 {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 1170px;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;
}
.cd-fixed-bg.cd-bg-1 {
  background-image: url("../img/cd-background-1.jpg");
}
.cd-fixed-bg.cd-bg-2 {
  background-image: url("../img/cd-background-2.jpg");
}
.cd-fixed-bg.cd-bg-3 {
  background-image: url("../img/cd-background-3.jpg");
}
.cd-fixed-bg.cd-bg-4 {
  background-image: url("../img/cd-background-4.jpg");
}
.cd-fixed-bg.cd-bg-5 {
  background-image: url("../img/trysys.png");
}
@media only screen and (min-width: 768px) {
  .cd-fixed-bg h1, .cd-fixed-bg h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-fixed-bg {
    background-attachment: fixed;
  }
  .cd-fixed-bg h1, .cd-fixed-bg h2 {
    font-size: 48px;
    font-weight: 300;
  }
}

.cd-scrolling-bg {
  position: relative;
  min-height: 50%;
  padding: 1em 0;
  line-height: 1.6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.cd-scrolling-bg.cd-color-1 {
  background-color: #3d3536;
  color: #a6989a;
}
.cd-scrolling-bg.cd-color-2 {
  background-color: #99a478;
  color: #3d3536;
}
.cd-scrolling-bg.cd-color-3 {
  background-color: #ffffff;
  color: #3d3536;
}
@media only screen and (min-width: 768px) {
  .cd-scrolling-bg {
    padding: 8em 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 2;
    font-weight: 300;
  }
}

.section .alert p { line-height: 60px;}

  /* colors */
  .alert.alert-color { color: #fff; }
    .alert.alert-color p { color: #f0f0f0; }
    .alert.alert-color h3 { color: #fff; }
    
  .alert.alert-warning { background-color: #ffb236; }
  .alert.alert-error { background-color: #f64646; }
  .alert.alert-info { background-color: #43a7ea; }
  .alert.alert-success { background-color: #97d040; }
  
    @media (max-width: 767px) {
      .alert h3 { font-size: 14px; }
    }

/* Carousel Styles */
.carousel {
  margin-top: 15px;
}

.carousel-control.left,
.carousel-control.right {
  bottom: auto;
  background-image: none;
  -webkit-transition: .3s;
  transition: .3s;
}

.carousel-control.left span,
.carousel-control.right span {
  top: 50%;
  margin-top: -30px;
  height: 60px;
  font-size: 28px;
  text-shadow: none;
  color: #999;
}
  .section.dark .carousel-control.left span,
  .section.dark .carousel-control.right span {
    color: #eee;
  }

.carousel-control.left span { left: -30px; }
.carousel-control.right span { right: -30px; }

  @media (max-width: 767px) {

    .carousel-control.left i { left: 0; }
    .carousel-control.right i { right: 0; }

  }

.carousel-indicators {
  width: 200px;
  margin-left: -100px;
}

/* Collapsible */
.panel-group {
}
  .panel-group .panel {
    border: 0;
    padding-bottom: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
    .panel .panel-heading {
      position: relative;
      line-height: 60px;
      background-color: #eee;
        
      -webkit-transition: .3s;
      transition: .3s;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
    }
      .panel .panel-heading.active { border-color: #f4d432; }
      .panel .panel-heading.active .panel-title { color: #333; }
      
      .panel .panel-heading i { 
        top: 0;
        right: 20px;
        font-size: 18px;
        line-height: 70px;
        position: absolute;
        color: #85889c;
      }
      .panel .panel-heading i.icon-minus { display: none; color: #3e4258; }
      .panel .panel-heading.active i.icon-minus { display: block; }
      .panel .panel-heading.active i.icon-plus { display: none; }
      
      .panel .panel-heading .panel-title {
        font-size: 23px;
        color: #999;
        line-height: 50px;
      }
        .panel .panel-heading .panel-title a:hover { color: #3e4258; }
    .panel-group .panel-heading + .panel-collapse .panel-body {
      border-top: 0;
      background-color: #eee;
      padding: 20px;
      color: #9295a7;
      line-height: 26px;
    }
  @media (max-width: 767px) {
    .panel .panel-heading .panel-title {
      font-size: 14px;
      text-align: left;
    }

    .panel-group { margin-bottom: 25px; }
  }

/* button styles */
.btn {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;

    box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
  
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 47px;
  color: #fff;

  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
    
  line-height: 37px;
  font-size: 14px;
  font-weight: normal;
  text-shadow: 0;

  -webkit-box-shadow: 0 2px 0 0 #3e96d1;
  box-shadow: 0 2px 0 0 #3e96d1;
  background-color: #50abed;  
}
  .btn:hover {  
    border-color: rgba(255,255,255,.8);  
    color: #fff;
  }

  .btn:hover i { color: #fff; }
  .btn:active {
    top: 2px;
    -webkit-box-shadow: 0 1px 0 0 #388ac4;
    box-shadow: 0 1px 0 0 #388ac4;
  }
  .btn.active {
    background-color: rgba(0,0,0,.1);
    border-color: #fff;
    color: #fff;
  }
  .btn:focus {
    color: #fff;
    outline: none;
  }
  .btn span[class^="icon"], .btn i {
    color: rgba(255,255,255,.8);
    font-size: 16px;
    margin-right: 10px;
  }

  /* button sizes */
  .btn.btn-large {
    padding: 0 25px;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
  }
    .btn.btn-large span[class^="icon"], .btn.btn-large i { margin-right: 25px; }
    .btn.btn-large:active { box-shadow: 0 0 0 0 #1d2031; }



/* Container */ 
.container {
  width: 90%;
  padding: 0;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.row.last {
  margin-bottom: 0;
}

/* Slide In Effect */
.slide-in {
  /* Cross Browser Opacity */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  
  -webkit-transition: .5s;
  transition: .5s;
}
  .slide-in.slid {
    /* Cross Browser Opacity */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .slide-in.left { right: 200px; }
    .slide-in.left.slid { right: 0; }
  .slide-in.right { left: 200px; }
    .slide-in.right.slid { left: 0; }
  .slide-in.up { top: 200px; }
    .slide-in.up.slid { top: 0; }

  @media (max-width: 767px) {
    .slide-in.left, 
    .slide-in.right { 
      margin-top: 80px;

      left: 0; 
      right: 0;
    }
  }
    
/* Background */

.parallax {
  overflow: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
}
  .parallax img {
    position: absolute;
    top: 0;
    left: 0;
    height: 150%;
    width: 100%;
    background-color: #fff;
  }
  .parallax .dark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
  }


  /* HTML5 Video */
  .parallax video {
    position: relative;
    bottom: 0;
    width: 100%;
  }

  #home .parallax { 
    height: 100%; 
    background-color: transparent;
  }
    #home .parallax img { 
      height: auto;
      padding-top: 100px;
    }

@media (max-width: 767px) {

  /* Override img restrictions for smaller devices */
  .carousel-inner .item img { max-width: none; }

  .parallax img { width: auto; }

}
@media (max-width: 420px) {
  .parallax img { height: 100%; }
}

/* Icon wrapper */

.section .icon-description {
  display: block;
  width: 100%;
  line-height: 70px;
  min-height: 70px;
  margin: 6px 0 15px 0;
  color: #666;
  font-size: 14px;
}
  .icon-description .icon-wrapper {
    float: left;
    margin-right: 20px;
  }

.icon-wrapper {
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
  .icon-wrapper span.circle {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: transparent;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    border: 2px solid #777;

    -webkit-transition: border-color .3s;
    transition: border-color .3s;
  }
  .icon-wrapper i {
    color: #777;
    display: inline-block;
    font-size: 20px;
    line-height: 68px;
    
    -webkit-transition: color .3s;
    transition: color .3s;
  }

  @media (max-width: 767px) {
    .icon-description .icon-wrapper {
      float: none;
      margin: 0 auto;
    }
  }

/* Basic Form Styles */
form {
  position: relative;
  float: right;
  width: 100%;
}
    
  
form .btn {
  float: left;
  margin: 0 0 0 10%;
}
  
.form-group {
  width: 100%;
  margin: 0 0 20px 0;
}  
  .form-group label { 
    position: absolute;
    left: 10%;
    padding-left: 15px;
    margin: 0;
    text-align: center;
  }
    .form-group label span { 
      line-height: 52px;
    }
    
  .form-group.textarea { border: 0; }
    .form-group.textarea label { height: 200px; }
  
  .form-group input,
  .form-group textarea {
    width: 80%;
    margin: 0 auto;
  }


input,
textarea,
input.form-control,
textarea.form-control {
  color: #444;
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  outline: none;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ddd;
  padding: 0 10px 0 40px;
  background-color: transparent;
}
textarea.form-control,
textarea.form-control:focus {
  height: 200px;
  resize: none;
  padding-top: 13px;
}
  
/* form placeholder color*/
.form-control:-moz-placeholder { color: #aaa; }
.form-control::-moz-placeholder { color: #aaa; }
.form-control:-ms-input-placeholder { color: #aaa; }
.form-control::-webkit-input-placeholder { color: #aaa; }

label {
  font-weight: normal;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Empty space for empty columns */
.section .row .empty[class^='col-md-'] {
  margin-bottom: 0;
}

/* Full Height Column */
.section .row .full[class^='col-md-'] {
  height: 100%;
}

/* Basic Modal Styles */
.modal {
}
  .modal .wrapper {
    width: auto;
    height: 70%;
    margin-top: 40px;
  }
  .modal img {
    margin: 0 auto;
    max-width: 90%;
    max-height: 90%;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,.2);
    box-shadow: 0 5px 30px rgba(0,0,0,.2);
  }
  .modal h2 {
    position: absolute;
    left: 0;
    right: 0;
    padding: 10px 20px;
  }
  .modal h2 a {
    font-size: 23px;
    letter-spacing: -1px;
    color: #fff;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
  }
  /* Scrollbar bugfix */
  body.modal-open, .modal-open .navbar-fixed-top {
    margin-right: 0;
  }

  
@media (max-width: 767px) {
  .modal {
    overflow-y: hidden;
  }
    .modal .wrapper {
      max-width: 94%;
    }
    .modal h2 {
      font-size: 20px;
    }
}  

/*  SECTION
 *    stylings for sections
 *    
 *
 */

.section {
  overflow: hidden;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
  .section.dark {
    position: relative;
  }

  body .section.clear { background-color: transparent; }
  .section.footer-padding {
    padding-bottom: 80px;
  }
  .section.bottom {
    margin-bottom: 300px;
  }

  .section p {
    line-height: 28px;
  }
    .section p.description { 
      text-align: left;
      color: #000;
      font-size: 15px;
      line-height: 36px;
      margin-bottom: 20px;
    }
      .section.dark p.description { color: #ccc; }

    
  .section .container {
    position: relative;
    padding: 100px 0;
    width: 80%;
  }
    .section .container.first {
      padding-top: 25px;
    }
    .section .container.no-top { padding-top: 0; }
    .section .container.no-bottom { padding-bottom: 0; }
    .section .container.no-pad { padding: 0; }


    .section .container .content {
      padding: 0 30px;
    }
  
  /* Image Preview */ 
  .section img.preview { max-width: 480px; }

  .section h1, .section h2, .section h3, .section h4, .section h5, .section h6,
  .section .h1, .section .h2, .section .h3, .section .h4, .section .h5, .section .h6 {
    color: #444;
  }    
  .section.dark h1, .section.dark h2, .section.dark h3, .section.dark h4, .section.dark h5, 
  .section.dark h6, .section.dark .h1, .section.dark .h2, .section.dark .h3, .section.dark .h4, 
  .section.dark .h5, .section.dark .h6 {
    color: #ddd;
  }    
    .section h2.title {
      font-size: 24px;
      letter-spacing: -1px;
      font-family: 'Montserrat', Arial, Helvetica, sans-serif;
      font-weight: normal;
      display: inline-block;
    }
      .section h2.title .icon {
        display: block;
        font-size: 28px;
        margin: 0 auto;
        width: 40%;
        border-bottom: 1px solid #999;
        padding-bottom: 10px;
        margin-bottom: 16px;
        color: #49a1e5;
      }

       .section h2.title .icon {
        display: block;
        font-size: 28px;
        margin: 0 auto;
        width: 40%;
        border-bottom: 1px solid #999;
        padding-bottom: 10px;
        margin-bottom: 16px;
        color: #49a1e5;
      }
        .section h2.title .icon-iconmonstr-map { font-size: 30px; }
      .section.dark h2.title { color: #fff; }
        .section.dark h2.title .icon { color: #eee; }


    .section h2.title.single { margin: 0; }

/* For extra small devices, turn off affix properties */
@media (max-width: 992px) {

  .section .fixed-wrapper h1.affix {
    top: 0;
    left: 0;
  }
  .section h2 { margin: 30px 0 20px 0; }

  .section .container .content {
    padding: 0;
  }
}
@media (max-width: 420px) {
  img.background {
    height: 100%;
  }
    .section h1 {
      font-size: 30px;
      margin: 18px 0 35px 0;
    }
    span.logo.glyphicon { margin-top: 20px; }
}
@media (max-width: 767px) {
  .section .container,
  .container {
    width: 90%;
  }
    .section .container {
      padding: 50px 0;
    }

  .section h2 {
    margin-bottom: 35px;
    text-align: center;
  }


  .section .content {
    text-align: center;
  }
    .section .browser-preview {
      padding: 0;
      width: 100%;
    }
      .section .browser-preview img.preview {      
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
      }

    .section .container.subscribe {
      padding: 20px 0;
    }
      .section .container.subscribe h2 { font-size: 20px; }
        .section .container.subscribe .btn { 
          font-size: 14px; 
          margin-bottom: 20px;
        }
        .section .container.subscribe .row [class*="col-"] { margin: 0; }

  img.background {
    background-attachment: scroll;
    position: absolute;
  }
}    


/*  POST pages
 *    Fixed image header
 *
 *
 */
#post {
  position: relative;
  height: 50%;
  z-index: -1;
}
  #post .row {
    position: fixed;
    width: 100%;
    height: inherit;
  }
    #post .row .img-responsive {
      width: 100%;
      height: auto;
      position: absolute;
    }
    #post .row .table {
      height: 100%;
    }
    #post h1.welcome {
      width: 100%;
      color: #fff;
      -webkit-font-smoothing: antialiased;
      font-weight: bold;
      letter-spacing: -1px;
      display:table-cell; 
      vertical-align:middle;
    }

.post-logo {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 0;
}
  .post-logo .logo a { color: rgba(250,250,250,.7); }
  .post-logo .logo span.logo { color: rgba(255,255,255,.8); }
    .post-logo .logo a:hover { color: #fbfbfb; }
    .post-logo .logo a:hover span.logo { color: #fff; }

@media (max-width: 767px) {
  #post .parallax img.img-responsive { 
    height: 100%; 
    min-width: 100%;
    max-width: none;
    width: auto;
  }
}

/*  SERVICES
 *    stylings for services content
 *    Supports left and right image slide in
 *
 */
#services {
  color: #444;
  min-height: 0;
  position: relative;
  z-index: 3;

  -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.2);
} 
  .service {
    text-align: center;
    padding: 0 30px;
  }
      
    .service:hover .icon-wrapper i { color: #444; }

    .service h3 {
      padding: 25px 0; 
      margin: 0;
      text-align: center;
    }
    .service p { 
      text-align: left;
      padding: 0 0 20px 0; 
      margin: 0;
    }
  

  #services h3 { 
    color: #777;
    font-size: 16px; 
    padding: 30px 0 10px 0;
  }
  
  #services .service-icon {
    text-align: center;
    color: #fff;
  }
    #services .service-icon i:hover  {
      color: #fff;
    }
    #services .service-icon i {
      margin: 0 auto;
      color: rgba(255,255,255,.7);
      display: inline-block;
      font-size: 40px;
      display: block;
      height: 100px;
      width: 100px;
      padding-top: 25px;

      border: 4px solid rgba(237,200,14,.7);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      
      -webkit-transition: background-color .3s;
      transition: background-color .3s;   
    }
    #services .service-icon span {
      display: block;
      margin-top: 20px;
    }

@media (min-width: 420px) and (max-width: 767px) {
  .service p {
    text-align: center;
  }
}

@media (max-width: 767px) {
  #services .row [class*="col-"] {
    margin-bottom: 30px;
    text-align: left;
  }
}


/*  TESTIMONIALS
 *    stylings for testimonials content
 *    Text carousel
 *
 */
#testimonials {

}
  #testimonials h4 { 
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    color: #7eb3d6; 
  }

  #testimonials .carousel-control.left,
  #testimonials .carousel-control.right { 
    position: absolute;
    top: 50%;
    
  }

@media (max-width: 767px) {
  #testimonials .container { padding: 20px 0; }
}


/*  CLIENTS
 *    stylings for clients content
 *    Supports multiple image carousel
 *
 */
#clients { }

  #clients .row {
    margin-left: 30px;
    margin-right: 30px;
  }

  #clients .row [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .thumbnail {
    height: 75px;
    border: 0;
    padding-top: 50px;
    background-color: transparent;
  }
    .thumbnail img {
      position: relative;
      top: 10px;

      -webkit-transition: .3s;
      transition: .3s;

      /* Cross Browser Opacity */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
    }
    .thumbnail:hover img {
      /* Cross Browser Opacity */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
    }


  @media (max-width: 992px) {
    #clients .row [class*="col-"] {
      margin-bottom: 20px;
    }

    .thumbnail {
      height: 70px;
    }


  }


/*  FEATURES
 *    left / right featurettes
 *
 */
#features {
  
}
  #features h2 {
    margin-bottom: 10px;
  }
  #features i {
    font-size: 38px;
    line-height: 26px;
    color: #50abed;
    float: center;
  }
  #features .feature {
    padding: 0 0 0 40px;
  }
    #features .feature h3 {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 10px;
      color: #555;
      letter-spacing: 0;
      font-weight: normal;
      display: inline-block;
    }

  #features img.slide-in {
    position: relative;
  }
    #features img.slide-in.right {
      float: right;
    }
    #features img.slide-in.left {
      float: right;
    }
    #features img.slide-in.up {
      display: block;
      margin: 50px auto 0 auto;
      float: none;
    }


  #features .row {
    margin: 50px 0 0 0;
  }
    #features .row [class*="col-"] { margin-bottom: 0; }
    
  #features .row.left {
    
  }
    #features .row.left img {
      margin: 0 auto;
    }
    
  #features .row.right {
    
  }
    #features .row.right [class*="col-"] {
      float: right;
    }


  @media (max-width: 992px) {
    #features .row {
      margin: 0;
      height: auto;
    }

  }
  @media (max-width: 767px) {
    #features img { max-width: 100%; }
    #features .feature { 
      text-align: left; 
      padding: 0 0 20px 50px;
    }
  }

/*  PORTFOLIO
 *    stylings for portfolio
 *    MixItUp
 *
 */
#work {
  text-align: center;
}
  #work p.description { margin-bottom: 20px; }

  .controls {
    display: block;
    margin-bottom: 30px;
  }
    .controls .filter {
      position: relative;
      margin: 20px 5px;
    }
      .controls .filter.active {
        box-shadow: none;
        -webkit-box-shadow: none; 
        background-color: #666;
      }
    .stretch {
      width: 100%;
      display: inline-block;
      font-size: 0;
      line-height: 0
    }


#gallery.section { position: static; }
.gallery {
  overflow: hidden;
}
  .gallery.row {
    margin-left: -1px;
    margin-right: -1px;
  }

  .gallery .mix {
    overflow: hidden;
    /*display: none;*/
    vertical-align: top;
    margin: 0;
    padding: 0;
    color: #fff;

    font-size: 30px;
    text-align: center;
  } 
    .gallery .mix.full {
      height: auto;
    }
      .gallery .mix.full img { width: 100%; }
    
    .gallery a.mix-cover, .gallery span.cover {
      overflow: hidden;
      display: block;
      width: 100%;
      height: 300px;
      background-color: #fff;
    }
    .gallery.portfolio a.mix-cover, .gallery.portfolio a.mix-cover .overlay {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; 
    }
      .gallery .mix a img, .gallery .mix a span.overlay { box-shadow: 0 0 1px 0 rgba(0,0,0,.1); }
    
    .gallery a.mix-cover { -webkit-backface-visibility: hidden;}
      .gallery a.mix-cover img {
        height: 101%;
        -webkit-transition:  .3s;
        transition:  .3s;
        transform: scale(1.01);
         -webkit-transform: scale(1.01);
      }
      .gallery a.mix-cover:hover img {
         transform: scale(1.03);
         -webkit-transform: scale(1.03);
      }
    .gallery span.cover {
      position: absolute;
      top: -100%;
      background-color: #ff7272;
    }
      .gallery span.cover span {
        color: #fff;
        position: absolute;
        height: 50px;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -25px;
        line-height: 50px;
      }
      img.placeholder { width: 100%; height: 100%; }


  @media (max-width: 767px) {
    
    .controls .filter { margin: 5px; }
        
    .gallery a.mix-cover { height: auto; }
      .gallery a.mix-cover:hover { top: 0; }
      
    .gallery span.cover {
      height: 50px;
      top: auto;
      bottom: 0;
      z-index: 100;
    }
      .gallery span.cover h2 {
        font-size: 24px;
      }
    .gallery img, .gallery .mix {
      height: auto;
      width: 100%;
      font-size: 0;
      line-height: 0;
    }
      .gallery .icons img { margin: 50px 0; }
      .gallery .mix { margin: 0; }
  }
  
/*  BLOG
 *    masonry grid
 *
 *
 */
.modal {
  
}
  .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
  }
  .masonry-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
    .masonry-grid .item {

    }

      .masonry-grid .item-wrapper {
        
      }
        .masonry-grid .item .image {
          display: block;
          width: 100%;
          height: 100%;
          text-align: center;
          position: relative;
        }
          .masonry-grid .item .image img { width: 100%; }

        .masonry-grid .item .description {
          color: #fff;
          padding: 20px;
          background-color: #e4e4e4;
        }

          .masonry-grid .item .description h2 { 
            color: #555;
            text-align: center;
            font-size: 16px;
            margin: 0; 
            font-weight: normal;

            -webkit-transition: color .3s;
            transition: color .3s;
          }
          .masonry-grid .item .description p { 
            color: #777;
          }


  .overlay {
    position: absolute;
    z-index: 8;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    border: 0px solid rgba(0,0,0,0);
    background-color: rgba(0,0,0,.2);

    -webkit-transition: .2s;
    transition: .2s;
    
    /* Cross Browser Opacity */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
    .overlay:hover {
      /* Cross Browser Opacity */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;     
    }
    .overlay i, .overlay span.title { 
      color: rgba(255,255,255,.8); 
      font-size: 36px; 
      position: relative;
      top: -40px;
      
      -webkit-transition: .2s;
      transition: .2s;
    }
    .overlay span.title { font-size: 30px; }
      .overlay:hover i, .overlay:hover span.title, .overlay:hover p.stats {
        top: 10px;
      }
/* Grid Loading Effect ~ Codrops */
.masonry-grid {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.masonry-grid li {
  display: block;
  float: left;
  padding: 7px;
  width: 50%;
  opacity: 0;
}

.masonry-grid li.shown,
.no-js .masonry-grid li,
.no-cssanimations .masonry-grid li {
  opacity: 1;
}

.masonry-grid li a,
.masonry-grid li img {
  outline: none;
  border: none;
  display: block;
  max-width: 100%;
}

/* Effect 2: Move Up */
.masonry-grid.effect-2 li.animate {
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -moz-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
  to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
  to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
  to { transform: translateY(0); opacity: 1; }
}


@media screen and (max-width: 900px) {
  .masonry-grid li {
    width: 50%;
  }
}

@media screen and (max-width: 400px) {
  .masonry-grid li {
    width: 100%;
  }
}


/*  TEAM
 *    stylings for about us section
 *    
 *
 */

#team { position: relative; }
  
  #team .container { }

  #team .btn { 
    margin: 5px 10px 0 0; 
  }
  #team .wrapper p { 
    font-size: 14px;
    line-height: 30px;
    color: #888;
  }
    #team.dark .wrapper p {
      color: rgba(255,255,255,.5);
      margin-bottom: 0;
    }
  #team h2.title {
    margin-bottom: 80px;
  }

  #team h3 { 
    font-size: 20px;
    display: inline-block;
    padding-bottom: 6px;
    margin: 0;
    font-weight: normal;
  }  
  
  a.portrait-wrapper {
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 200px;
    width: 200px;
    overflow: hidden;
    background-color: #ddd;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;  

    -webkit-transition: .25s;
    transition: .25s; 
  }
    a.portrait-wrapper .overlay {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;  
    }

    .portrait {
      top: 0;
      width: 100%;
      margin-bottom: 20px;
      overflow: hidden;
          
      -webkit-transition: .5s;
      transition: .5s; 
    }
      .portrait.slid {
        top: -110px;
      }

      .social-media {
        padding: 0;
        color: #fff;
        float: right;
      }
        .social-media a {
          color: #7db9e8;
          padding: 0 20px 0 0;
          display: inline-block;
          font-size: 20px;
        }

        .social-media a i {
          color: #777;
          -webkit-transition: .3s;
          transition: .3s;      
        }
  
  @media (max-width: 992px) {
    #team.section .content { text-align: left; }
  }

  @media (max-width: 767px) {
    a.portrait-wrapper { margin: 40px auto 10px auto; }
    #team h2.title { margin-bottom: 20px; }
  }

/*  CONTACT
 *    stylings for contact form
 *    google map
 *
 */

#contact {

}
  
  .icon-description:hover .icon-wrapper i { color: #444; }


/*  SUBSCRIBE
 *    stylings for Subscribe section
 *    newsletter form
 *
 */

#subscribe {

}
  #subscribe input.form-control {
    width: 100%;
  }

  #subscribe .btn {
    height: 50px;
    margin: 0;
  }


/*  FOOTER
 *    stylings for footer
 *    
 *
 */
 
#footer {
  text-align: left;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #3d3d3d;
  padding-top: 40px;
}  

  #footer .container { 
    padding: 0;
    background-color: transparent; 
  }
  #footer .row { margin: 30px 0 0 0; }

  #footer h3 {
    color: #ccc;
    font-weight: normal;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    text-align: left;
    margin: 10px 0 20px 0;
    font-size: 16px;
  }
  #footer li {
    float: left;
    clear: both;
    list-style: none;
    line-height: 30px;
  }
    #footer li a { 
      font-size: 12px;
      margin: 0;
      line-height: normal;
      color: #999; 
    }
      #footer li a:hover { color: #bbb; }


  #footer a.logo {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    padding: 0;
    margin: 0;
  }

  #footer p { 
    line-height: 30px;
    color: #999;
  }
    #footer .copyright { 
      background-color: #333;
      font-size: 12px; 
      color: #aaa;
      margin: 50px 0 0 0;
      padding: 15px 0 13px 0;
    }
  
  #footer .social-media {  }
    #footer .social-media a {
      color: #666;
      margin: 0 10px 10px 0;
      text-align: center;
    }
  
  #footer hr {
    border-color: #777;
    margin: 0 auto;
  }

/* Light Version Footer */
#footer.light { background-color: #f0f0f0; }
  #footer.light .copyright { 
    color: #777;
    background-color: #e9e9e9; 
  }
  #footer.light h3 { color: #555; }

  @media (max-width: 767px) {

    .section.bottom { margin-bottom: 420px; }

    #footer .row { margin-left: 0; margin-right: 0; }

    #footer li { 
      display: inline-block; 
      float: none;
      margin: 0 10px 20px 0;
    }

    #footer h3 {
      margin-bottom: 0;
    }

    #footer .copyright { text-align: center; }

    .social-media { float: none; }
      .social-media a { padding: 0 10px; }

  }

  @-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*  ICON-TYPEFACE
 *    stylings for ICONS
 *    
 *
 */
 
@charset "UTF-8";
 
 @font-face {
  font-family: 'tryfont';
  src: url('fonts/tryfont.eot');
}

@font-face {
  font-family: 'tryfont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "tryfont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 100%;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
i {
  font-family: 'tryfont';
  speak: none;
  font-size: 200%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-trysys:before {
  content: "\e600";
}

.icon-code:before {
  content: "\e601";
}

.icon-mobile:before {
  content: "\e000";
}

.icon-laptop:before {
  content: "\e001";
}

.icon-desktop:before {
  content: "\e002";
}

.icon-tablet:before {
  content: "\e003";
}

.icon-phone:before {
  content: "\e004";
}

.icon-browser:before {
  content: "\e00c";
}

.icon-pictures:before {
  content: "\e010";
}

.icon-toolbox:before {
  content: "\e014";
}

.icon-focus:before {
  content: "\e01b";
}

.icon-adjustments:before {
  content: "\e01d";
}

.icon-trophy:before {
  content: "\e023";
}

.icon-flag:before {
  content: "\e024";
}

.icon-map:before {
  content: "\e025";
}

.icon-puzzle:before {
  content: "\e026";
}

.icon-envelope:before {
  content: "\e028";
}

.icon-gears:before {
  content: "\e02b";
}

.icon-lightbulb:before {
  content: "\e030";
}

.icon-tools-2:before {
  content: "\e034";
}

.icon-linegraph:before {
  content: "\e039";
}

.icon-caution:before {
  content: "\e03d";
}

.icon-map-pin:before {
  content: "\e047";
}

.icon-chat:before {
  content: "\e049";
}

.icon-apple:before {
  content: "\eabf";
}

.icon-android:before {
  content: "\eac1";
}


/*  BANNERS
 *    stylings for BANNERS
 *    
 *
 */

 .cd-background-wrapper {
  background-color: #001426;
}
.cd-background-wrapper::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
@media only screen and (min-width: 1170px) {
  .cd-background-wrapper {
    position: relative;
    overflow: hidden;
    -webkit-perspective: 4000px;
    -moz-perspective: 4000px;
    perspective: 4000px;
  }
  .cd-background-wrapper::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'web';
  }
}

.cd-floating-background {
  position: relative;
  margin-top: 70px;
}
.cd-floating-background img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-floating-background img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-floating-background {
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  .cd-floating-background.is-absolute {
    position: absolute;
  }
  .no-preserve-3d .cd-floating-background {
    /* we target browsers that don't support preserve-3d and show just a standard image - no effect visible */
    position: relative;
  }
  .cd-floating-background img:first-child {
    -webkit-transform: translateZ(50px);
    -moz-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    -o-transform: translateZ(50px);
    transform: translateZ(50px);
  }
  .cd-floating-background img:nth-child(2) {
    -webkit-transform: translateZ(290px);
    -moz-transform: translateZ(290px);
    -ms-transform: translateZ(290px);
    -o-transform: translateZ(290px);
    transform: translateZ(290px);
  }
  .cd-floating-background img:nth-child(3) {
    -webkit-transform: translateZ(400px);
    -moz-transform: translateZ(400px);
    -ms-transform: translateZ(400px);
    -o-transform: translateZ(400px);
    transform: translateZ(400px);
  }
}

