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

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;
}
.cd-container-2 {
  /* 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: 100%;
  margin: 0 auto;
  background-color: #CCCCCC;
}

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

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;
}
.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-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; }
    }


/* 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;
    }
  }
    


/*  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-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;
  }
}


/*  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: 50px;
}
.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);
  }
}


/*  TIMELINE
 *    stylings for TIMELINE
 *    
 *
 */

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.cd-timeline-img.cd-trysys {
  background: #727272;

}
.cd-timeline-img.cd-labs {
  background: #38A2F3;
}
.cd-timeline-img.cd-studios {
  background: #000;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
