Difference between revisions of "Template:METU HS Ankara/CSS/StyleCSS"

Line 13,125: Line 13,125:
 
   .mila p {
 
   .mila p {
 
     font-size: 15px !important;
 
     font-size: 15px !important;
 +
    line-height: 2em !important;
 +
    color: #555555 !important;
 +
  }
 +
 +
.fa {
 +
    display: inline-block;
 +
    font: normal normal normal 14px/1 FontAwesome;
 +
    font-size: inherit;
 +
    text-rendering: auto;
 +
    -webkit-font-smoothing: antialiased;
 +
    -moz-osx-font-smoothing: grayscale;
 +
  }
 +
  /* makes the font 33% larger relative to the icon container */
 +
  .fa-lg {
 +
    font-size: 1.33333333em;
 +
    line-height: 0.75em;
 +
    vertical-align: -15%;
 +
  }
 +
  .fa-2x {
 +
    font-size: 2em;
 +
  }
 +
  .fa-3x {
 +
    font-size: 3em;
 +
  }
 +
  .fa-4x {
 +
    font-size: 4em;
 +
  }
 +
  .fa-5x {
 +
    font-size: 5em;
 +
  }
 +
  .fa-fw {
 +
    width: 1.28571429em;
 +
    text-align: center;
 +
  }
 +
  .fa-ul {
 +
    padding-left: 0;
 +
    margin-left: 2.14285714em;
 +
    list-style-type: none;
 +
  }
 +
  .fa-ul > li {
 +
    position: relative;
 +
  }
 +
  .fa-li {
 +
    position: absolute;
 +
    left: -2.14285714em;
 +
    width: 2.14285714em;
 +
    top: 0.14285714em;
 +
    text-align: center;
 +
  }
 +
  .fa-li.fa-lg {
 +
    left: -1.85714286em;
 +
  }
 +
  .fa-border {
 +
    padding: .2em .25em .15em;
 +
    border: solid 0.08em #eeeeee;
 +
    border-radius: .1em;
 +
  }
 +
  .pull-right {
 +
    float: right;
 +
  }
 +
  .pull-left {
 +
    float: left;
 +
  }
 +
  .fa.pull-left {
 +
    margin-right: .3em;
 +
  }
 +
  .fa.pull-right {
 +
    margin-left: .3em;
 +
  }
 +
  .fa-spin {
 +
    -webkit-animation: fa-spin 2s infinite linear;
 +
    animation: fa-spin 2s infinite linear;
 +
  }
 +
  @-webkit-keyframes fa-spin {
 +
    0% {
 +
      -webkit-transform: rotate(0deg);
 +
      transform: rotate(0deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: rotate(359deg);
 +
      transform: rotate(359deg);
 +
    }
 +
  }
 +
  @keyframes fa-spin {
 +
    0% {
 +
      -webkit-transform: rotate(0deg);
 +
      transform: rotate(0deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: rotate(359deg);
 +
      transform: rotate(359deg);
 +
    }
 +
  }
 +
  .fa-rotate-90 {
 +
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 +
    -webkit-transform: rotate(90deg);
 +
    -ms-transform: rotate(90deg);
 +
    transform: rotate(90deg);
 +
  }
 +
  .fa-rotate-180 {
 +
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 +
    -webkit-transform: rotate(180deg);
 +
    -ms-transform: rotate(180deg);
 +
    transform: rotate(180deg);
 +
  }
 +
  .fa-rotate-270 {
 +
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 +
    -webkit-transform: rotate(270deg);
 +
    -ms-transform: rotate(270deg);
 +
    transform: rotate(270deg);
 +
  }
 +
  .fa-flip-horizontal {
 +
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
 +
    -webkit-transform: scale(-1, 1);
 +
    -ms-transform: scale(-1, 1);
 +
    transform: scale(-1, 1);
 +
  }
 +
  .fa-flip-vertical {
 +
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
 +
    -webkit-transform: scale(1, -1);
 +
    -ms-transform: scale(1, -1);
 +
    transform: scale(1, -1);
 +
  }
 +
  :root .fa-rotate-90,
 +
  :root .fa-rotate-180,
 +
  :root .fa-rotate-270,
 +
  :root .fa-flip-horizontal,
 +
  :root .fa-flip-vertical {
 +
    filter: none;
 +
  }
 +
  .fa-stack {
 +
    position: relative;
 +
    display: inline-block;
 +
    width: 2em;
 +
    height: 2em;
 +
    line-height: 2em;
 +
    vertical-align: middle;
 +
  }
 +
  .fa-stack-1x,
 +
  .fa-stack-2x {
 +
    position: absolute;
 +
    left: 0;
 +
    width: 100%;
 +
    text-align: center;
 +
  }
 +
  .fa-stack-1x {
 +
    line-height: inherit;
 +
  }
 +
  .fa-stack-2x {
 +
    font-size: 2em;
 +
  }
 +
  .fa-inverse {
 +
    color: #ffffff;
 +
  }
 +
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 +
    readers do not read off random characters that represent icons */
 +
  .fa-glass:before {
 +
    content: "\f000";
 +
  }
 +
  .fa-music:before {
 +
    content: "\f001";
 +
  }
 +
  .fa-search:before {
 +
    content: "\f002";
 +
  }
 +
  .fa-envelope-o:before {
 +
    content: "\f003";
 +
  }
 +
  .fa-heart:before {
 +
    content: "\f004";
 +
  }
 +
  .fa-star:before {
 +
    content: "\f005";
 +
  }
 +
  .fa-star-o:before {
 +
    content: "\f006";
 +
  }
 +
  .fa-user:before {
 +
    content: "\f007";
 +
  }
 +
  .fa-film:before {
 +
    content: "\f008";
 +
  }
 +
  .fa-th-large:before {
 +
    content: "\f009";
 +
  }
 +
  .fa-th:before {
 +
    content: "\f00a";
 +
  }
 +
  .fa-th-list:before {
 +
    content: "\f00b";
 +
  }
 +
  .fa-check:before {
 +
    content: "\f00c";
 +
  }
 +
  .fa-remove:before,
 +
  .fa-close:before,
 +
  .fa-times:before {
 +
    content: "\f00d";
 +
  }
 +
  .fa-search-plus:before {
 +
    content: "\f00e";
 +
  }
 +
  .fa-search-minus:before {
 +
    content: "\f010";
 +
  }
 +
  .fa-power-off:before {
 +
    content: "\f011";
 +
  }
 +
  .fa-signal:before {
 +
    content: "\f012";
 +
  }
 +
  .fa-gear:before,
 +
  .fa-cog:before {
 +
    content: "\f013";
 +
  }
 +
  .fa-trash-o:before {
 +
    content: "\f014";
 +
  }
 +
  .fa-home:before {
 +
    content: "\f015";
 +
  }
 +
  .fa-file-o:before {
 +
    content: "\f016";
 +
  }
 +
  .fa-clock-o:before {
 +
    content: "\f017";
 +
  }
 +
  .fa-road:before {
 +
    content: "\f018";
 +
  }
 +
  .fa-download:before {
 +
    content: "\f019";
 +
  }
 +
  .fa-arrow-circle-o-down:before {
 +
    content: "\f01a";
 +
  }
 +
  .fa-arrow-circle-o-up:before {
 +
    content: "\f01b";
 +
  }
 +
  .fa-inbox:before {
 +
    content: "\f01c";
 +
  }
 +
  .fa-play-circle-o:before {
 +
    content: "\f01d";
 +
  }
 +
  .fa-rotate-right:before,
 +
  .fa-repeat:before {
 +
    content: "\f01e";
 +
  }
 +
  .fa-refresh:before {
 +
    content: "\f021";
 +
  }
 +
  .fa-list-alt:before {
 +
    content: "\f022";
 +
  }
 +
  .fa-lock:before {
 +
    content: "\f023";
 +
  }
 +
  .fa-flag:before {
 +
    content: "\f024";
 +
  }
 +
  .fa-headphones:before {
 +
    content: "\f025";
 +
  }
 +
  .fa-volume-off:before {
 +
    content: "\f026";
 +
  }
 +
  .fa-volume-down:before {
 +
    content: "\f027";
 +
  }
 +
  .fa-volume-up:before {
 +
    content: "\f028";
 +
  }
 +
  .fa-qrcode:before {
 +
    content: "\f029";
 +
  }
 +
  .fa-barcode:before {
 +
    content: "\f02a";
 +
  }
 +
  .fa-tag:before {
 +
    content: "\f02b";
 +
  }
 +
  .fa-tags:before {
 +
    content: "\f02c";
 +
  }
 +
  .fa-book:before {
 +
    content: "\f02d";
 +
  }
 +
  .fa-bookmark:before {
 +
    content: "\f02e";
 +
  }
 +
  .fa-print:before {
 +
    content: "\f02f";
 +
  }
 +
  .fa-camera:before {
 +
    content: "\f030";
 +
  }
 +
  .fa-font:before {
 +
    content: "\f031";
 +
  }
 +
  .fa-bold:before {
 +
    content: "\f032";
 +
  }
 +
  .fa-italic:before {
 +
    content: "\f033";
 +
  }
 +
  .fa-text-height:before {
 +
    content: "\f034";
 +
  }
 +
  .fa-text-width:before {
 +
    content: "\f035";
 +
  }
 +
  .fa-align-left:before {
 +
    content: "\f036";
 +
  }
 +
  .fa-align-center:before {
 +
    content: "\f037";
 +
  }
 +
  .fa-align-right:before {
 +
    content: "\f038";
 +
  }
 +
  .fa-align-justify:before {
 +
    content: "\f039";
 +
  }
 +
  .fa-list:before {
 +
    content: "\f03a";
 +
  }
 +
  .fa-dedent:before,
 +
  .fa-outdent:before {
 +
    content: "\f03b";
 +
  }
 +
  .fa-indent:before {
 +
    content: "\f03c";
 +
  }
 +
  .fa-video-camera:before {
 +
    content: "\f03d";
 +
  }
 +
  .fa-photo:before,
 +
  .fa-image:before,
 +
  .fa-picture-o:before {
 +
    content: "\f03e";
 +
  }
 +
  .fa-pencil:before {
 +
    content: "\f040";
 +
  }
 +
  .fa-map-marker:before {
 +
    content: "\f041";
 +
  }
 +
  .fa-adjust:before {
 +
    content: "\f042";
 +
  }
 +
  .fa-tint:before {
 +
    content: "\f043";
 +
  }
 +
  .fa-edit:before,
 +
  .fa-pencil-square-o:before {
 +
    content: "\f044";
 +
  }
 +
  .fa-share-square-o:before {
 +
    content: "\f045";
 +
  }
 +
  .fa-check-square-o:before {
 +
    content: "\f046";
 +
  }
 +
  .fa-arrows:before {
 +
    content: "\f047";
 +
  }
 +
  .fa-step-backward:before {
 +
    content: "\f048";
 +
  }
 +
  .fa-fast-backward:before {
 +
    content: "\f049";
 +
  }
 +
  .fa-backward:before {
 +
    content: "\f04a";
 +
  }
 +
  .fa-play:before {
 +
    content: "\f04b";
 +
  }
 +
  .fa-pause:before {
 +
    content: "\f04c";
 +
  }
 +
  .fa-stop:before {
 +
    content: "\f04d";
 +
  }
 +
  .fa-forward:before {
 +
    content: "\f04e";
 +
  }
 +
  .fa-fast-forward:before {
 +
    content: "\f050";
 +
  }
 +
  .fa-step-forward:before {
 +
    content: "\f051";
 +
  }
 +
  .fa-eject:before {
 +
    content: "\f052";
 +
  }
 +
  .fa-chevron-left:before {
 +
    content: "\f053";
 +
  }
 +
  .fa-chevron-right:before {
 +
    content: "\f054";
 +
  }
 +
  .fa-plus-circle:before {
 +
    content: "\f055";
 +
  }
 +
  .fa-minus-circle:before {
 +
    content: "\f056";
 +
  }
 +
  .fa-times-circle:before {
 +
    content: "\f057";
 +
  }
 +
  .fa-check-circle:before {
 +
    content: "\f058";
 +
  }
 +
  .fa-question-circle:before {
 +
    content: "\f059";
 +
  }
 +
  .fa-info-circle:before {
 +
    content: "\f05a";
 +
  }
 +
  .fa-crosshairs:before {
 +
    content: "\f05b";
 +
  }
 +
  .fa-times-circle-o:before {
 +
    content: "\f05c";
 +
  }
 +
  .fa-check-circle-o:before {
 +
    content: "\f05d";
 +
  }
 +
  .fa-ban:before {
 +
    content: "\f05e";
 +
  }
 +
  .fa-arrow-left:before {
 +
    content: "\f060";
 +
  }
 +
  .fa-arrow-right:before {
 +
    content: "\f061";
 +
  }
 +
  .fa-arrow-up:before {
 +
    content: "\f062";
 +
  }
 +
  .fa-arrow-down:before {
 +
    content: "\f063";
 +
  }
 +
  .fa-mail-forward:before,
 +
  .fa-share:before {
 +
    content: "\f064";
 +
  }
 +
  .fa-expand:before {
 +
    content: "\f065";
 +
  }
 +
  .fa-compress:before {
 +
    content: "\f066";
 +
  }
 +
  .fa-plus:before {
 +
    content: "\f067";
 +
  }
 +
  .fa-minus:before {
 +
    content: "\f068";
 +
  }
 +
  .fa-asterisk:before {
 +
    content: "\f069";
 +
  }
 +
  .fa-exclamation-circle:before {
 +
    content: "\f06a";
 +
  }
 +
  .fa-gift:before {
 +
    content: "\f06b";
 +
  }
 +
  .fa-leaf:before {
 +
    content: "\f06c";
 +
  }
 +
  .fa-fire:before {
 +
    content: "\f06d";
 +
  }
 +
  .fa-eye:before {
 +
    content: "\f06e";
 +
  }
 +
  .fa-eye-slash:before {
 +
    content: "\f070";
 +
  }
 +
  .fa-warning:before,
 +
  .fa-exclamation-triangle:before {
 +
    content: "\f071";
 +
  }
 +
  .fa-plane:before {
 +
    content: "\f072";
 +
  }
 +
  .fa-calendar:before {
 +
    content: "\f073";
 +
  }
 +
  .fa-random:before {
 +
    content: "\f074";
 +
  }
 +
  .fa-comment:before {
 +
    content: "\f075";
 +
  }
 +
  .fa-magnet:before {
 +
    content: "\f076";
 +
  }
 +
  .fa-chevron-up:before {
 +
    content: "\f077";
 +
  }
 +
  .fa-chevron-down:before {
 +
    content: "\f078";
 +
  }
 +
  .fa-retweet:before {
 +
    content: "\f079";
 +
  }
 +
  .fa-shopping-cart:before {
 +
    content: "\f07a";
 +
  }
 +
  .fa-folder:before {
 +
    content: "\f07b";
 +
  }
 +
  .fa-folder-open:before {
 +
    content: "\f07c";
 +
  }
 +
  .fa-arrows-v:before {
 +
    content: "\f07d";
 +
  }
 +
  .fa-arrows-h:before {
 +
    content: "\f07e";
 +
  }
 +
  .fa-bar-chart-o:before,
 +
  .fa-bar-chart:before {
 +
    content: "\f080";
 +
  }
 +
  .fa-twitter-square:before {
 +
    content: "\f081";
 +
  }
 +
  .fa-facebook-square:before {
 +
    content: "\f082";
 +
  }
 +
  .fa-camera-retro:before {
 +
    content: "\f083";
 +
  }
 +
  .fa-key:before {
 +
    content: "\f084";
 +
  }
 +
  .fa-gears:before,
 +
  .fa-cogs:before {
 +
    content: "\f085";
 +
  }
 +
  .fa-comments:before {
 +
    content: "\f086";
 +
  }
 +
  .fa-thumbs-o-up:before {
 +
    content: "\f087";
 +
  }
 +
  .fa-thumbs-o-down:before {
 +
    content: "\f088";
 +
  }
 +
  .fa-star-half:before {
 +
    content: "\f089";
 +
  }
 +
  .fa-heart-o:before {
 +
    content: "\f08a";
 +
  }
 +
  .fa-sign-out:before {
 +
    content: "\f08b";
 +
  }
 +
  .fa-linkedin-square:before {
 +
    content: "\f08c";
 +
  }
 +
  .fa-thumb-tack:before {
 +
    content: "\f08d";
 +
  }
 +
  .fa-external-link:before {
 +
    content: "\f08e";
 +
  }
 +
  .fa-sign-in:before {
 +
    content: "\f090";
 +
  }
 +
  .fa-trophy:before {
 +
    content: "\f091";
 +
  }
 +
  .fa-github-square:before {
 +
    content: "\f092";
 +
  }
 +
  .fa-upload:before {
 +
    content: "\f093";
 +
  }
 +
  .fa-lemon-o:before {
 +
    content: "\f094";
 +
  }
 +
  .fa-phone:before {
 +
    content: "\f095";
 +
  }
 +
  .fa-square-o:before {
 +
    content: "\f096";
 +
  }
 +
  .fa-bookmark-o:before {
 +
    content: "\f097";
 +
  }
 +
  .fa-phone-square:before {
 +
    content: "\f098";
 +
  }
 +
  .fa-twitter:before {
 +
    content: "\f099";
 +
  }
 +
  .fa-facebook:before {
 +
    content: "\f09a";
 +
  }
 +
  .fa-github:before {
 +
    content: "\f09b";
 +
  }
 +
  .fa-unlock:before {
 +
    content: "\f09c";
 +
  }
 +
  .fa-credit-card:before {
 +
    content: "\f09d";
 +
  }
 +
  .fa-rss:before {
 +
    content: "\f09e";
 +
  }
 +
  .fa-hdd-o:before {
 +
    content: "\f0a0";
 +
  }
 +
  .fa-bullhorn:before {
 +
    content: "\f0a1";
 +
  }
 +
  .fa-bell:before {
 +
    content: "\f0f3";
 +
  }
 +
  .fa-certificate:before {
 +
    content: "\f0a3";
 +
  }
 +
  .fa-hand-o-right:before {
 +
    content: "\f0a4";
 +
  }
 +
  .fa-hand-o-left:before {
 +
    content: "\f0a5";
 +
  }
 +
  .fa-hand-o-up:before {
 +
    content: "\f0a6";
 +
  }
 +
  .fa-hand-o-down:before {
 +
    content: "\f0a7";
 +
  }
 +
  .fa-arrow-circle-left:before {
 +
    content: "\f0a8";
 +
  }
 +
  .fa-arrow-circle-right:before {
 +
    content: "\f0a9";
 +
  }
 +
  .fa-arrow-circle-up:before {
 +
    content: "\f0aa";
 +
  }
 +
  .fa-arrow-circle-down:before {
 +
    content: "\f0ab";
 +
  }
 +
  .fa-globe:before {
 +
    content: "\f0ac";
 +
  }
 +
  .fa-wrench:before {
 +
    content: "\f0ad";
 +
  }
 +
  .fa-tasks:before {
 +
    content: "\f0ae";
 +
  }
 +
  .fa-filter:before {
 +
    content: "\f0b0";
 +
  }
 +
  .fa-briefcase:before {
 +
    content: "\f0b1";
 +
  }
 +
  .fa-arrows-alt:before {
 +
    content: "\f0b2";
 +
  }
 +
  .fa-group:before,
 +
  .fa-users:before {
 +
    content: "\f0c0";
 +
  }
 +
  .fa-chain:before,
 +
  .fa-link:before {
 +
    content: "\f0c1";
 +
  }
 +
  .fa-cloud:before {
 +
    content: "\f0c2";
 +
  }
 +
  .fa-flask:before {
 +
    content: "\f0c3";
 +
  }
 +
  .fa-cut:before,
 +
  .fa-scissors:before {
 +
    content: "\f0c4";
 +
  }
 +
  .fa-copy:before,
 +
  .fa-files-o:before {
 +
    content: "\f0c5";
 +
  }
 +
  .fa-paperclip:before {
 +
    content: "\f0c6";
 +
  }
 +
  .fa-save:before,
 +
  .fa-floppy-o:before {
 +
    content: "\f0c7";
 +
  }
 +
  .fa-square:before {
 +
    content: "\f0c8";
 +
  }
 +
  .fa-navicon:before,
 +
  .fa-reorder:before,
 +
  .fa-bars:before {
 +
    content: "\f0c9";
 +
  }
 +
  .fa-list-ul:before {
 +
    content: "\f0ca";
 +
  }
 +
  .fa-list-ol:before {
 +
    content: "\f0cb";
 +
  }
 +
  .fa-strikethrough:before {
 +
    content: "\f0cc";
 +
  }
 +
  .fa-underline:before {
 +
    content: "\f0cd";
 +
  }
 +
  .fa-table:before {
 +
    content: "\f0ce";
 +
  }
 +
  .fa-magic:before {
 +
    content: "\f0d0";
 +
  }
 +
  .fa-truck:before {
 +
    content: "\f0d1";
 +
  }
 +
  .fa-pinterest:before {
 +
    content: "\f0d2";
 +
  }
 +
  .fa-pinterest-square:before {
 +
    content: "\f0d3";
 +
  }
 +
  .fa-google-plus-square:before {
 +
    content: "\f0d4";
 +
  }
 +
  .fa-google-plus:before {
 +
    content: "\f0d5";
 +
  }
 +
  .fa-money:before {
 +
    content: "\f0d6";
 +
  }
 +
  .fa-caret-down:before {
 +
    content: "\f0d7";
 +
  }
 +
  .fa-caret-up:before {
 +
    content: "\f0d8";
 +
  }
 +
  .fa-caret-left:before {
 +
    content: "\f0d9";
 +
  }
 +
  .fa-caret-right:before {
 +
    content: "\f0da";
 +
  }
 +
  .fa-columns:before {
 +
    content: "\f0db";
 +
  }
 +
  .fa-unsorted:before,
 +
  .fa-sort:before {
 +
    content: "\f0dc";
 +
  }
 +
  .fa-sort-down:before,
 +
  .fa-sort-desc:before {
 +
    content: "\f0dd";
 +
  }
 +
  .fa-sort-up:before,
 +
  .fa-sort-asc:before {
 +
    content: "\f0de";
 +
  }
 +
  .fa-envelope:before {
 +
    content: "\f0e0";
 +
  }
 +
  .fa-linkedin:before {
 +
    content: "\f0e1";
 +
  }
 +
  .fa-rotate-left:before,
 +
  .fa-undo:before {
 +
    content: "\f0e2";
 +
  }
 +
  .fa-legal:before,
 +
  .fa-gavel:before {
 +
    content: "\f0e3";
 +
  }
 +
  .fa-dashboard:before,
 +
  .fa-tachometer:before {
 +
    content: "\f0e4";
 +
  }
 +
  .fa-comment-o:before {
 +
    content: "\f0e5";
 +
  }
 +
  .fa-comments-o:before {
 +
    content: "\f0e6";
 +
  }
 +
  .fa-flash:before,
 +
  .fa-bolt:before {
 +
    content: "\f0e7";
 +
  }
 +
  .fa-sitemap:before {
 +
    content: "\f0e8";
 +
  }
 +
  .fa-umbrella:before {
 +
    content: "\f0e9";
 +
  }
 +
  .fa-paste:before,
 +
  .fa-clipboard:before {
 +
    content: "\f0ea";
 +
  }
 +
  .fa-lightbulb-o:before {
 +
    content: "\f0eb";
 +
  }
 +
  .fa-exchange:before {
 +
    content: "\f0ec";
 +
  }
 +
  .fa-cloud-download:before {
 +
    content: "\f0ed";
 +
  }
 +
  .fa-cloud-upload:before {
 +
    content: "\f0ee";
 +
  }
 +
  .fa-user-md:before {
 +
    content: "\f0f0";
 +
  }
 +
  .fa-stethoscope:before {
 +
    content: "\f0f1";
 +
  }
 +
  .fa-suitcase:before {
 +
    content: "\f0f2";
 +
  }
 +
  .fa-bell-o:before {
 +
    content: "\f0a2";
 +
  }
 +
  .fa-coffee:before {
 +
    content: "\f0f4";
 +
  }
 +
  .fa-cutlery:before {
 +
    content: "\f0f5";
 +
  }
 +
  .fa-file-text-o:before {
 +
    content: "\f0f6";
 +
  }
 +
  .fa-building-o:before {
 +
    content: "\f0f7";
 +
  }
 +
  .fa-hospital-o:before {
 +
    content: "\f0f8";
 +
  }
 +
  .fa-ambulance:before {
 +
    content: "\f0f9";
 +
  }
 +
  .fa-medkit:before {
 +
    content: "\f0fa";
 +
  }
 +
  .fa-fighter-jet:before {
 +
    content: "\f0fb";
 +
  }
 +
  .fa-beer:before {
 +
    content: "\f0fc";
 +
  }
 +
  .fa-h-square:before {
 +
    content: "\f0fd";
 +
  }
 +
  .fa-plus-square:before {
 +
    content: "\f0fe";
 +
  }
 +
  .fa-angle-double-left:before {
 +
    content: "\f100";
 +
  }
 +
  .fa-angle-double-right:before {
 +
    content: "\f101";
 +
  }
 +
  .fa-angle-double-up:before {
 +
    content: "\f102";
 +
  }
 +
  .fa-angle-double-down:before {
 +
    content: "\f103";
 +
  }
 +
  .fa-angle-left:before {
 +
    content: "\f104";
 +
  }
 +
  .fa-angle-right:before {
 +
    content: "\f105";
 +
  }
 +
  .fa-angle-up:before {
 +
    content: "\f106";
 +
  }
 +
  .fa-angle-down:before {
 +
    content: "\f107";
 +
  }
 +
  .fa-desktop:before {
 +
    content: "\f108";
 +
  }
 +
  .fa-laptop:before {
 +
    content: "\f109";
 +
  }
 +
  .fa-tablet:before {
 +
    content: "\f10a";
 +
  }
 +
  .fa-mobile-phone:before,
 +
  .fa-mobile:before {
 +
    content: "\f10b";
 +
  }
 +
  .fa-circle-o:before {
 +
    content: "\f10c";
 +
  }
 +
  .fa-quote-left:before {
 +
    content: "\f10d";
 +
  }
 +
  .fa-quote-right:before {
 +
    content: "\f10e";
 +
  }
 +
  .fa-spinner:before {
 +
    content: "\f110";
 +
  }
 +
  .fa-circle:before {
 +
    content: "\f111";
 +
  }
 +
  .fa-mail-reply:before,
 +
  .fa-reply:before {
 +
    content: "\f112";
 +
  }
 +
  .fa-github-alt:before {
 +
    content: "\f113";
 +
  }
 +
  .fa-folder-o:before {
 +
    content: "\f114";
 +
  }
 +
  .fa-folder-open-o:before {
 +
    content: "\f115";
 +
  }
 +
  .fa-smile-o:before {
 +
    content: "\f118";
 +
  }
 +
  .fa-frown-o:before {
 +
    content: "\f119";
 +
  }
 +
  .fa-meh-o:before {
 +
    content: "\f11a";
 +
  }
 +
  .fa-gamepad:before {
 +
    content: "\f11b";
 +
  }
 +
  .fa-keyboard-o:before {
 +
    content: "\f11c";
 +
  }
 +
  .fa-flag-o:before {
 +
    content: "\f11d";
 +
  }
 +
  .fa-flag-checkered:before {
 +
    content: "\f11e";
 +
  }
 +
  .fa-terminal:before {
 +
    content: "\f120";
 +
  }
 +
  .fa-code:before {
 +
    content: "\f121";
 +
  }
 +
  .fa-mail-reply-all:before,
 +
  .fa-reply-all:before {
 +
    content: "\f122";
 +
  }
 +
  .fa-star-half-empty:before,
 +
  .fa-star-half-full:before,
 +
  .fa-star-half-o:before {
 +
    content: "\f123";
 +
  }
 +
  .fa-location-arrow:before {
 +
    content: "\f124";
 +
  }
 +
  .fa-crop:before {
 +
    content: "\f125";
 +
  }
 +
  .fa-code-fork:before {
 +
    content: "\f126";
 +
  }
 +
  .fa-unlink:before,
 +
  .fa-chain-broken:before {
 +
    content: "\f127";
 +
  }
 +
  .fa-question:before {
 +
    content: "\f128";
 +
  }
 +
  .fa-info:before {
 +
    content: "\f129";
 +
  }
 +
  .fa-exclamation:before {
 +
    content: "\f12a";
 +
  }
 +
  .fa-superscript:before {
 +
    content: "\f12b";
 +
  }
 +
  .fa-subscript:before {
 +
    content: "\f12c";
 +
  }
 +
  .fa-eraser:before {
 +
    content: "\f12d";
 +
  }
 +
  .fa-puzzle-piece:before {
 +
    content: "\f12e";
 +
  }
 +
  .fa-microphone:before {
 +
    content: "\f130";
 +
  }
 +
  .fa-microphone-slash:before {
 +
    content: "\f131";
 +
  }
 +
  .fa-shield:before {
 +
    content: "\f132";
 +
  }
 +
  .fa-calendar-o:before {
 +
    content: "\f133";
 +
  }
 +
  .fa-fire-extinguisher:before {
 +
    content: "\f134";
 +
  }
 +
  .fa-rocket:before {
 +
    content: "\f135";
 +
  }
 +
  .fa-maxcdn:before {
 +
    content: "\f136";
 +
  }
 +
  .fa-chevron-circle-left:before {
 +
    content: "\f137";
 +
  }
 +
  .fa-chevron-circle-right:before {
 +
    content: "\f138";
 +
  }
 +
  .fa-chevron-circle-up:before {
 +
    content: "\f139";
 +
  }
 +
  .fa-chevron-circle-down:before {
 +
    content: "\f13a";
 +
  }
 +
  .fa-html5:before {
 +
    content: "\f13b";
 +
  }
 +
  .fa-css3:before {
 +
    content: "\f13c";
 +
  }
 +
  .fa-anchor:before {
 +
    content: "\f13d";
 +
  }
 +
  .fa-unlock-alt:before {
 +
    content: "\f13e";
 +
  }
 +
  .fa-bullseye:before {
 +
    content: "\f140";
 +
  }
 +
  .fa-ellipsis-h:before {
 +
    content: "\f141";
 +
  }
 +
  .fa-ellipsis-v:before {
 +
    content: "\f142";
 +
  }
 +
  .fa-rss-square:before {
 +
    content: "\f143";
 +
  }
 +
  .fa-play-circle:before {
 +
    content: "\f144";
 +
  }
 +
  .fa-ticket:before {
 +
    content: "\f145";
 +
  }
 +
  .fa-minus-square:before {
 +
    content: "\f146";
 +
  }
 +
  .fa-minus-square-o:before {
 +
    content: "\f147";
 +
  }
 +
  .fa-level-up:before {
 +
    content: "\f148";
 +
  }
 +
  .fa-level-down:before {
 +
    content: "\f149";
 +
  }
 +
  .fa-check-square:before {
 +
    content: "\f14a";
 +
  }
 +
  .fa-pencil-square:before {
 +
    content: "\f14b";
 +
  }
 +
  .fa-external-link-square:before {
 +
    content: "\f14c";
 +
  }
 +
  .fa-share-square:before {
 +
    content: "\f14d";
 +
  }
 +
  .fa-compass:before {
 +
    content: "\f14e";
 +
  }
 +
  .fa-toggle-down:before,
 +
  .fa-caret-square-o-down:before {
 +
    content: "\f150";
 +
  }
 +
  .fa-toggle-up:before,
 +
  .fa-caret-square-o-up:before {
 +
    content: "\f151";
 +
  }
 +
  .fa-toggle-right:before,
 +
  .fa-caret-square-o-right:before {
 +
    content: "\f152";
 +
  }
 +
  .fa-euro:before,
 +
  .fa-eur:before {
 +
    content: "\f153";
 +
  }
 +
  .fa-gbp:before {
 +
    content: "\f154";
 +
  }
 +
  .fa-dollar:before,
 +
  .fa-usd:before {
 +
    content: "\f155";
 +
  }
 +
  .fa-rupee:before,
 +
  .fa-inr:before {
 +
    content: "\f156";
 +
  }
 +
  .fa-cny:before,
 +
  .fa-rmb:before,
 +
  .fa-yen:before,
 +
  .fa-jpy:before {
 +
    content: "\f157";
 +
  }
 +
  .fa-ruble:before,
 +
  .fa-rouble:before,
 +
  .fa-rub:before {
 +
    content: "\f158";
 +
  }
 +
  .fa-won:before,
 +
  .fa-krw:before {
 +
    content: "\f159";
 +
  }
 +
  .fa-bitcoin:before,
 +
  .fa-btc:before {
 +
    content: "\f15a";
 +
  }
 +
  .fa-file:before {
 +
    content: "\f15b";
 +
  }
 +
  .fa-file-text:before {
 +
    content: "\f15c";
 +
  }
 +
  .fa-sort-alpha-asc:before {
 +
    content: "\f15d";
 +
  }
 +
  .fa-sort-alpha-desc:before {
 +
    content: "\f15e";
 +
  }
 +
  .fa-sort-amount-asc:before {
 +
    content: "\f160";
 +
  }
 +
  .fa-sort-amount-desc:before {
 +
    content: "\f161";
 +
  }
 +
  .fa-sort-numeric-asc:before {
 +
    content: "\f162";
 +
  }
 +
  .fa-sort-numeric-desc:before {
 +
    content: "\f163";
 +
  }
 +
  .fa-thumbs-up:before {
 +
    content: "\f164";
 +
  }
 +
  .fa-thumbs-down:before {
 +
    content: "\f165";
 +
  }
 +
  .fa-youtube-square:before {
 +
    content: "\f166";
 +
  }
 +
  .fa-youtube:before {
 +
    content: "\f167";
 +
  }
 +
  .fa-xing:before {
 +
    content: "\f168";
 +
  }
 +
  .fa-xing-square:before {
 +
    content: "\f169";
 +
  }
 +
  .fa-youtube-play:before {
 +
    content: "\f16a";
 +
  }
 +
  .fa-dropbox:before {
 +
    content: "\f16b";
 +
  }
 +
  .fa-stack-overflow:before {
 +
    content: "\f16c";
 +
  }
 +
  .fa-instagram:before {
 +
    content: "\f16d";
 +
  }
 +
  .fa-flickr:before {
 +
    content: "\f16e";
 +
  }
 +
  .fa-adn:before {
 +
    content: "\f170";
 +
  }
 +
  .fa-bitbucket:before {
 +
    content: "\f171";
 +
  }
 +
  .fa-bitbucket-square:before {
 +
    content: "\f172";
 +
  }
 +
  .fa-tumblr:before {
 +
    content: "\f173";
 +
  }
 +
  .fa-tumblr-square:before {
 +
    content: "\f174";
 +
  }
 +
  .fa-long-arrow-down:before {
 +
    content: "\f175";
 +
  }
 +
  .fa-long-arrow-up:before {
 +
    content: "\f176";
 +
  }
 +
  .fa-long-arrow-left:before {
 +
    content: "\f177";
 +
  }
 +
  .fa-long-arrow-right:before {
 +
    content: "\f178";
 +
  }
 +
  .fa-apple:before {
 +
    content: "\f179";
 +
  }
 +
  .fa-windows:before {
 +
    content: "\f17a";
 +
  }
 +
  .fa-android:before {
 +
    content: "\f17b";
 +
  }
 +
  .fa-linux:before {
 +
    content: "\f17c";
 +
  }
 +
  .fa-dribbble:before {
 +
    content: "\f17d";
 +
  }
 +
  .fa-skype:before {
 +
    content: "\f17e";
 +
  }
 +
  .fa-foursquare:before {
 +
    content: "\f180";
 +
  }
 +
  .fa-trello:before {
 +
    content: "\f181";
 +
  }
 +
  .fa-female:before {
 +
    content: "\f182";
 +
  }
 +
  .fa-male:before {
 +
    content: "\f183";
 +
  }
 +
  .fa-gittip:before {
 +
    content: "\f184";
 +
  }
 +
  .fa-sun-o:before {
 +
    content: "\f185";
 +
  }
 +
  .fa-moon-o:before {
 +
    content: "\f186";
 +
  }
 +
  .fa-archive:before {
 +
    content: "\f187";
 +
  }
 +
  .fa-bug:before {
 +
    content: "\f188";
 +
  }
 +
  .fa-vk:before {
 +
    content: "\f189";
 +
  }
 +
  .fa-weibo:before {
 +
    content: "\f18a";
 +
  }
 +
  .fa-renren:before {
 +
    content: "\f18b";
 +
  }
 +
  .fa-pagelines:before {
 +
    content: "\f18c";
 +
  }
 +
  .fa-stack-exchange:before {
 +
    content: "\f18d";
 +
  }
 +
  .fa-arrow-circle-o-right:before {
 +
    content: "\f18e";
 +
  }
 +
  .fa-arrow-circle-o-left:before {
 +
    content: "\f190";
 +
  }
 +
  .fa-toggle-left:before,
 +
  .fa-caret-square-o-left:before {
 +
    content: "\f191";
 +
  }
 +
  .fa-dot-circle-o:before {
 +
    content: "\f192";
 +
  }
 +
  .fa-wheelchair:before {
 +
    content: "\f193";
 +
  }
 +
  .fa-vimeo-square:before {
 +
    content: "\f194";
 +
  }
 +
  .fa-turkish-lira:before,
 +
  .fa-try:before {
 +
    content: "\f195";
 +
  }
 +
  .fa-plus-square-o:before {
 +
    content: "\f196";
 +
  }
 +
  .fa-space-shuttle:before {
 +
    content: "\f197";
 +
  }
 +
  .fa-slack:before {
 +
    content: "\f198";
 +
  }
 +
  .fa-envelope-square:before {
 +
    content: "\f199";
 +
  }
 +
  .fa-wordpress:before {
 +
    content: "\f19a";
 +
  }
 +
  .fa-openid:before {
 +
    content: "\f19b";
 +
  }
 +
  .fa-institution:before,
 +
  .fa-bank:before,
 +
  .fa-university:before {
 +
    content: "\f19c";
 +
  }
 +
  .fa-mortar-board:before,
 +
  .fa-graduation-cap:before {
 +
    content: "\f19d";
 +
  }
 +
  .fa-yahoo:before {
 +
    content: "\f19e";
 +
  }
 +
  .fa-google:before {
 +
    content: "\f1a0";
 +
  }
 +
  .fa-reddit:before {
 +
    content: "\f1a1";
 +
  }
 +
  .fa-reddit-square:before {
 +
    content: "\f1a2";
 +
  }
 +
  .fa-stumbleupon-circle:before {
 +
    content: "\f1a3";
 +
  }
 +
  .fa-stumbleupon:before {
 +
    content: "\f1a4";
 +
  }
 +
  .fa-delicious:before {
 +
    content: "\f1a5";
 +
  }
 +
  .fa-digg:before {
 +
    content: "\f1a6";
 +
  }
 +
  .fa-pied-piper:before {
 +
    content: "\f1a7";
 +
  }
 +
  .fa-pied-piper-alt:before {
 +
    content: "\f1a8";
 +
  }
 +
  .fa-drupal:before {
 +
    content: "\f1a9";
 +
  }
 +
  .fa-joomla:before {
 +
    content: "\f1aa";
 +
  }
 +
  .fa-language:before {
 +
    content: "\f1ab";
 +
  }
 +
  .fa-fax:before {
 +
    content: "\f1ac";
 +
  }
 +
  .fa-building:before {
 +
    content: "\f1ad";
 +
  }
 +
  .fa-child:before {
 +
    content: "\f1ae";
 +
  }
 +
  .fa-paw:before {
 +
    content: "\f1b0";
 +
  }
 +
  .fa-spoon:before {
 +
    content: "\f1b1";
 +
  }
 +
  .fa-cube:before {
 +
    content: "\f1b2";
 +
  }
 +
  .fa-cubes:before {
 +
    content: "\f1b3";
 +
  }
 +
  .fa-behance:before {
 +
    content: "\f1b4";
 +
  }
 +
  .fa-behance-square:before {
 +
    content: "\f1b5";
 +
  }
 +
  .fa-steam:before {
 +
    content: "\f1b6";
 +
  }
 +
  .fa-steam-square:before {
 +
    content: "\f1b7";
 +
  }
 +
  .fa-recycle:before {
 +
    content: "\f1b8";
 +
  }
 +
  .fa-automobile:before,
 +
  .fa-car:before {
 +
    content: "\f1b9";
 +
  }
 +
  .fa-cab:before,
 +
  .fa-taxi:before {
 +
    content: "\f1ba";
 +
  }
 +
  .fa-tree:before {
 +
    content: "\f1bb";
 +
  }
 +
  .fa-spotify:before {
 +
    content: "\f1bc";
 +
  }
 +
  .fa-deviantart:before {
 +
    content: "\f1bd";
 +
  }
 +
  .fa-soundcloud:before {
 +
    content: "\f1be";
 +
  }
 +
  .fa-database:before {
 +
    content: "\f1c0";
 +
  }
 +
  .fa-file-pdf-o:before {
 +
    content: "\f1c1";
 +
  }
 +
  .fa-file-word-o:before {
 +
    content: "\f1c2";
 +
  }
 +
  .fa-file-excel-o:before {
 +
    content: "\f1c3";
 +
  }
 +
  .fa-file-powerpoint-o:before {
 +
    content: "\f1c4";
 +
  }
 +
  .fa-file-photo-o:before,
 +
  .fa-file-picture-o:before,
 +
  .fa-file-image-o:before {
 +
    content: "\f1c5";
 +
  }
 +
  .fa-file-zip-o:before,
 +
  .fa-file-archive-o:before {
 +
    content: "\f1c6";
 +
  }
 +
  .fa-file-sound-o:before,
 +
  .fa-file-audio-o:before {
 +
    content: "\f1c7";
 +
  }
 +
  .fa-file-movie-o:before,
 +
  .fa-file-video-o:before {
 +
    content: "\f1c8";
 +
  }
 +
  .fa-file-code-o:before {
 +
    content: "\f1c9";
 +
  }
 +
  .fa-vine:before {
 +
    content: "\f1ca";
 +
  }
 +
  .fa-codepen:before {
 +
    content: "\f1cb";
 +
  }
 +
  .fa-jsfiddle:before {
 +
    content: "\f1cc";
 +
  }
 +
  .fa-life-bouy:before,
 +
  .fa-life-buoy:before,
 +
  .fa-life-saver:before,
 +
  .fa-support:before,
 +
  .fa-life-ring:before {
 +
    content: "\f1cd";
 +
  }
 +
  .fa-circle-o-notch:before {
 +
    content: "\f1ce";
 +
  }
 +
  .fa-ra:before,
 +
  .fa-rebel:before {
 +
    content: "\f1d0";
 +
  }
 +
  .fa-ge:before,
 +
  .fa-empire:before {
 +
    content: "\f1d1";
 +
  }
 +
  .fa-git-square:before {
 +
    content: "\f1d2";
 +
  }
 +
  .fa-git:before {
 +
    content: "\f1d3";
 +
  }
 +
  .fa-hacker-news:before {
 +
    content: "\f1d4";
 +
  }
 +
  .fa-tencent-weibo:before {
 +
    content: "\f1d5";
 +
  }
 +
  .fa-qq:before {
 +
    content: "\f1d6";
 +
  }
 +
  .fa-wechat:before,
 +
  .fa-weixin:before {
 +
    content: "\f1d7";
 +
  }
 +
  .fa-send:before,
 +
  .fa-paper-plane:before {
 +
    content: "\f1d8";
 +
  }
 +
  .fa-send-o:before,
 +
  .fa-paper-plane-o:before {
 +
    content: "\f1d9";
 +
  }
 +
  .fa-history:before {
 +
    content: "\f1da";
 +
  }
 +
  .fa-circle-thin:before {
 +
    content: "\f1db";
 +
  }
 +
  .fa-header:before {
 +
    content: "\f1dc";
 +
  }
 +
  .fa-paragraph:before {
 +
    content: "\f1dd";
 +
  }
 +
  .fa-sliders:before {
 +
    content: "\f1de";
 +
  }
 +
  .fa-share-alt:before {
 +
    content: "\f1e0";
 +
  }
 +
  .fa-share-alt-square:before {
 +
    content: "\f1e1";
 +
  }
 +
  .fa-bomb:before {
 +
    content: "\f1e2";
 +
  }
 +
  .fa-soccer-ball-o:before,
 +
  .fa-futbol-o:before {
 +
    content: "\f1e3";
 +
  }
 +
  .fa-tty:before {
 +
    content: "\f1e4";
 +
  }
 +
  .fa-binoculars:before {
 +
    content: "\f1e5";
 +
  }
 +
  .fa-plug:before {
 +
    content: "\f1e6";
 +
  }
 +
  .fa-slideshare:before {
 +
    content: "\f1e7";
 +
  }
 +
  .fa-twitch:before {
 +
    content: "\f1e8";
 +
  }
 +
  .fa-yelp:before {
 +
    content: "\f1e9";
 +
  }
 +
  .fa-newspaper-o:before {
 +
    content: "\f1ea";
 +
  }
 +
  .fa-wifi:before {
 +
    content: "\f1eb";
 +
  }
 +
  .fa-calculator:before {
 +
    content: "\f1ec";
 +
  }
 +
  .fa-paypal:before {
 +
    content: "\f1ed";
 +
  }
 +
  .fa-google-wallet:before {
 +
    content: "\f1ee";
 +
  }
 +
  .fa-cc-visa:before {
 +
    content: "\f1f0";
 +
  }
 +
  .fa-cc-mastercard:before {
 +
    content: "\f1f1";
 +
  }
 +
  .fa-cc-discover:before {
 +
    content: "\f1f2";
 +
  }
 +
  .fa-cc-amex:before {
 +
    content: "\f1f3";
 +
  }
 +
  .fa-cc-paypal:before {
 +
    content: "\f1f4";
 +
  }
 +
  .fa-cc-stripe:before {
 +
    content: "\f1f5";
 +
  }
 +
  .fa-bell-slash:before {
 +
    content: "\f1f6";
 +
  }
 +
  .fa-bell-slash-o:before {
 +
    content: "\f1f7";
 +
  }
 +
  .fa-trash:before {
 +
    content: "\f1f8";
 +
  }
 +
  .fa-copyright:before {
 +
    content: "\f1f9";
 +
  }
 +
  .fa-at:before {
 +
    content: "\f1fa";
 +
  }
 +
  .fa-eyedropper:before {
 +
    content: "\f1fb";
 +
  }
 +
  .fa-paint-brush:before {
 +
    content: "\f1fc";
 +
  }
 +
  .fa-birthday-cake:before {
 +
    content: "\f1fd";
 +
  }
 +
  .fa-area-chart:before {
 +
    content: "\f1fe";
 +
  }
 +
  .fa-pie-chart:before {
 +
    content: "\f200";
 +
  }
 +
  .fa-line-chart:before {
 +
    content: "\f201";
 +
  }
 +
  .fa-lastfm:before {
 +
    content: "\f202";
 +
  }
 +
  .fa-lastfm-square:before {
 +
    content: "\f203";
 +
  }
 +
  .fa-toggle-off:before {
 +
    content: "\f204";
 +
  }
 +
  .fa-toggle-on:before {
 +
    content: "\f205";
 +
  }
 +
  .fa-bicycle:before {
 +
    content: "\f206";
 +
  }
 +
  .fa-bus:before {
 +
    content: "\f207";
 +
  }
 +
  .fa-ioxhost:before {
 +
    content: "\f208";
 +
  }
 +
  .fa-angellist:before {
 +
    content: "\f209";
 +
  }
 +
  .fa-cc:before {
 +
    content: "\f20a";
 +
  }
 +
  .fa-shekel:before,
 +
  .fa-sheqel:before,
 +
  .fa-ils:before {
 +
    content: "\f20b";
 +
  }
 +
  .fa-meanpath:before {
 +
    content: "\f20c";
 +
  }
 +
  @charset "UTF-8";
 +
  /*!
 +
  Animate.css - http://daneden.me/animate
 +
  Licensed under the MIT license - http://opensource.org/licenses/MIT
 +
 
 +
  Copyright (c) 2014 Daniel Eden
 +
  */
 +
  .animated {
 +
    -webkit-animation-duration: 1s;
 +
    animation-duration: 1s;
 +
    -webkit-animation-fill-mode: both;
 +
    animation-fill-mode: both;
 +
  }
 +
  .animated.infinite {
 +
    -webkit-animation-iteration-count: infinite;
 +
    animation-iteration-count: infinite;
 +
  }
 +
  .animated.hinge {
 +
    -webkit-animation-duration: 2s;
 +
    animation-duration: 2s;
 +
  }
 +
  @-webkit-keyframes bounce {
 +
    0%,
 +
    20%,
 +
    53%,
 +
    80%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
    40%,
 +
    43% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      -webkit-transform: translate3d(0, -30px, 0);
 +
      transform: translate3d(0, -30px, 0);
 +
    }
 +
    70% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      -webkit-transform: translate3d(0, -15px, 0);
 +
      transform: translate3d(0, -15px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, -4px, 0);
 +
      transform: translate3d(0, -4px, 0);
 +
    }
 +
  }
 +
  @keyframes bounce {
 +
    0%,
 +
    20%,
 +
    53%,
 +
    80%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
    40%,
 +
    43% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      -webkit-transform: translate3d(0, -30px, 0);
 +
      transform: translate3d(0, -30px, 0);
 +
    }
 +
    70% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 +
      -webkit-transform: translate3d(0, -15px, 0);
 +
      transform: translate3d(0, -15px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, -4px, 0);
 +
      transform: translate3d(0, -4px, 0);
 +
    }
 +
  }
 +
  .bounce {
 +
    -webkit-animation-name: bounce;
 +
    animation-name: bounce;
 +
    -webkit-transform-origin: center bottom;
 +
    -ms-transform-origin: center bottom;
 +
    transform-origin: center bottom;
 +
  }
 +
  @-webkit-keyframes flash {
 +
    0%,
 +
    50%,
 +
    100% {
 +
      opacity: 1;
 +
    }
 +
    25%,
 +
    75% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes flash {
 +
    0%,
 +
    50%,
 +
    100% {
 +
      opacity: 1;
 +
    }
 +
    25%,
 +
    75% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .flash {
 +
    -webkit-animation-name: flash;
 +
    animation-name: flash;
 +
  }
 +
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 +
  @-webkit-keyframes pulse {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    50% {
 +
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
 +
      transform: scale3d(1.05, 1.05, 1.05);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  @keyframes pulse {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    50% {
 +
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
 +
      transform: scale3d(1.05, 1.05, 1.05);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  .pulse {
 +
    -webkit-animation-name: pulse;
 +
    animation-name: pulse;
 +
  }
 +
  @-webkit-keyframes rubberBand {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    30% {
 +
      -webkit-transform: scale3d(1.25, 0.75, 1);
 +
      transform: scale3d(1.25, 0.75, 1);
 +
    }
 +
    40% {
 +
      -webkit-transform: scale3d(0.75, 1.25, 1);
 +
      transform: scale3d(0.75, 1.25, 1);
 +
    }
 +
    50% {
 +
      -webkit-transform: scale3d(1.15, 0.85, 1);
 +
      transform: scale3d(1.15, 0.85, 1);
 +
    }
 +
    65% {
 +
      -webkit-transform: scale3d(0.95, 1.05, 1);
 +
      transform: scale3d(0.95, 1.05, 1);
 +
    }
 +
    75% {
 +
      -webkit-transform: scale3d(1.05, 0.95, 1);
 +
      transform: scale3d(1.05, 0.95, 1);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  @keyframes rubberBand {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    30% {
 +
      -webkit-transform: scale3d(1.25, 0.75, 1);
 +
      transform: scale3d(1.25, 0.75, 1);
 +
    }
 +
    40% {
 +
      -webkit-transform: scale3d(0.75, 1.25, 1);
 +
      transform: scale3d(0.75, 1.25, 1);
 +
    }
 +
    50% {
 +
      -webkit-transform: scale3d(1.15, 0.85, 1);
 +
      transform: scale3d(1.15, 0.85, 1);
 +
    }
 +
    65% {
 +
      -webkit-transform: scale3d(0.95, 1.05, 1);
 +
      transform: scale3d(0.95, 1.05, 1);
 +
    }
 +
    75% {
 +
      -webkit-transform: scale3d(1.05, 0.95, 1);
 +
      transform: scale3d(1.05, 0.95, 1);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  .rubberBand {
 +
    -webkit-animation-name: rubberBand;
 +
    animation-name: rubberBand;
 +
  }
 +
  @-webkit-keyframes shake {
 +
    0%,
 +
    100% {
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
    10%,
 +
    30%,
 +
    50%,
 +
    70%,
 +
    90% {
 +
      -webkit-transform: translate3d(-10px, 0, 0);
 +
      transform: translate3d(-10px, 0, 0);
 +
    }
 +
    20%,
 +
    40%,
 +
    60%,
 +
    80% {
 +
      -webkit-transform: translate3d(10px, 0, 0);
 +
      transform: translate3d(10px, 0, 0);
 +
    }
 +
  }
 +
  @keyframes shake {
 +
    0%,
 +
    100% {
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
    10%,
 +
    30%,
 +
    50%,
 +
    70%,
 +
    90% {
 +
      -webkit-transform: translate3d(-10px, 0, 0);
 +
      transform: translate3d(-10px, 0, 0);
 +
    }
 +
    20%,
 +
    40%,
 +
    60%,
 +
    80% {
 +
      -webkit-transform: translate3d(10px, 0, 0);
 +
      transform: translate3d(10px, 0, 0);
 +
    }
 +
  }
 +
  .shake {
 +
    -webkit-animation-name: shake;
 +
    animation-name: shake;
 +
  }
 +
  @-webkit-keyframes swing {
 +
    20% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
 +
      transform: rotate3d(0, 0, 1, 15deg);
 +
    }
 +
    40% {
 +
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
 +
      transform: rotate3d(0, 0, 1, -10deg);
 +
    }
 +
    60% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
 +
      transform: rotate3d(0, 0, 1, 5deg);
 +
    }
 +
    80% {
 +
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
 +
      transform: rotate3d(0, 0, 1, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
 +
      transform: rotate3d(0, 0, 1, 0deg);
 +
    }
 +
  }
 +
  @keyframes swing {
 +
    20% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
 +
      transform: rotate3d(0, 0, 1, 15deg);
 +
    }
 +
    40% {
 +
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
 +
      transform: rotate3d(0, 0, 1, -10deg);
 +
    }
 +
    60% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
 +
      transform: rotate3d(0, 0, 1, 5deg);
 +
    }
 +
    80% {
 +
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
 +
      transform: rotate3d(0, 0, 1, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
 +
      transform: rotate3d(0, 0, 1, 0deg);
 +
    }
 +
  }
 +
  .swing {
 +
    -webkit-transform-origin: top center;
 +
    -ms-transform-origin: top center;
 +
    transform-origin: top center;
 +
    -webkit-animation-name: swing;
 +
    animation-name: swing;
 +
  }
 +
  @-webkit-keyframes tada {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    10%,
 +
    20% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 +
      transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    30%,
 +
    50%,
 +
    70%,
 +
    90% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 +
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 +
    }
 +
    40%,
 +
    60%,
 +
    80% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 +
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  @keyframes tada {
 +
    0% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
    10%,
 +
    20% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 +
      transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    30%,
 +
    50%,
 +
    70%,
 +
    90% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 +
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 +
    }
 +
    40%,
 +
    60%,
 +
    80% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 +
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  .tada {
 +
    -webkit-animation-name: tada;
 +
    animation-name: tada;
 +
  }
 +
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 +
  @-webkit-keyframes wobble {
 +
    0% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
    15% {
 +
      -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 +
      transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 +
    }
 +
    30% {
 +
      -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 +
      transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 +
    }
 +
    45% {
 +
      -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 +
      transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    60% {
 +
      -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 +
      transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 +
      transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes wobble {
 +
    0% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
    15% {
 +
      -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 +
      transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 +
    }
 +
    30% {
 +
      -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 +
      transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 +
    }
 +
    45% {
 +
      -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 +
      transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 +
    }
 +
    60% {
 +
      -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 +
      transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 +
      transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .wobble {
 +
    -webkit-animation-name: wobble;
 +
    animation-name: wobble;
 +
  }
 +
  @-webkit-keyframes bounceIn {
 +
    0%,
 +
    20%,
 +
    40%,
 +
    60%,
 +
    80%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    20% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
 +
      transform: scale3d(1.1, 1.1, 1.1);
 +
    }
 +
    40% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
 +
      transform: scale3d(0.9, 0.9, 0.9);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
 +
      transform: scale3d(1.03, 1.03, 1.03);
 +
    }
 +
    80% {
 +
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
 +
      transform: scale3d(0.97, 0.97, 0.97);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  @keyframes bounceIn {
 +
    0%,
 +
    20%,
 +
    40%,
 +
    60%,
 +
    80%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    20% {
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
 +
      transform: scale3d(1.1, 1.1, 1.1);
 +
    }
 +
    40% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
 +
      transform: scale3d(0.9, 0.9, 0.9);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
 +
      transform: scale3d(1.03, 1.03, 1.03);
 +
    }
 +
    80% {
 +
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
 +
      transform: scale3d(0.97, 0.97, 0.97);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1, 1, 1);
 +
      transform: scale3d(1, 1, 1);
 +
    }
 +
  }
 +
  .bounceIn {
 +
    -webkit-animation-name: bounceIn;
 +
    animation-name: bounceIn;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
  }
 +
  @-webkit-keyframes bounceInDown {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -3000px, 0);
 +
      transform: translate3d(0, -3000px, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, 25px, 0);
 +
      transform: translate3d(0, 25px, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(0, -10px, 0);
 +
      transform: translate3d(0, -10px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, 5px, 0);
 +
      transform: translate3d(0, 5px, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes bounceInDown {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -3000px, 0);
 +
      transform: translate3d(0, -3000px, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, 25px, 0);
 +
      transform: translate3d(0, 25px, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(0, -10px, 0);
 +
      transform: translate3d(0, -10px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, 5px, 0);
 +
      transform: translate3d(0, 5px, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .bounceInDown {
 +
    -webkit-animation-name: bounceInDown;
 +
    animation-name: bounceInDown;
 +
  }
 +
  @-webkit-keyframes bounceInLeft {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-3000px, 0, 0);
 +
      transform: translate3d(-3000px, 0, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(25px, 0, 0);
 +
      transform: translate3d(25px, 0, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(-10px, 0, 0);
 +
      transform: translate3d(-10px, 0, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(5px, 0, 0);
 +
      transform: translate3d(5px, 0, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes bounceInLeft {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-3000px, 0, 0);
 +
      transform: translate3d(-3000px, 0, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(25px, 0, 0);
 +
      transform: translate3d(25px, 0, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(-10px, 0, 0);
 +
      transform: translate3d(-10px, 0, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(5px, 0, 0);
 +
      transform: translate3d(5px, 0, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .bounceInLeft {
 +
    -webkit-animation-name: bounceInLeft;
 +
    animation-name: bounceInLeft;
 +
  }
 +
  @-webkit-keyframes bounceInRight {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(3000px, 0, 0);
 +
      transform: translate3d(3000px, 0, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(-25px, 0, 0);
 +
      transform: translate3d(-25px, 0, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(10px, 0, 0);
 +
      transform: translate3d(10px, 0, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(-5px, 0, 0);
 +
      transform: translate3d(-5px, 0, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes bounceInRight {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(3000px, 0, 0);
 +
      transform: translate3d(3000px, 0, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(-25px, 0, 0);
 +
      transform: translate3d(-25px, 0, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(10px, 0, 0);
 +
      transform: translate3d(10px, 0, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(-5px, 0, 0);
 +
      transform: translate3d(-5px, 0, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .bounceInRight {
 +
    -webkit-animation-name: bounceInRight;
 +
    animation-name: bounceInRight;
 +
  }
 +
  @-webkit-keyframes bounceInUp {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 3000px, 0);
 +
      transform: translate3d(0, 3000px, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, -20px, 0);
 +
      transform: translate3d(0, -20px, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(0, 10px, 0);
 +
      transform: translate3d(0, 10px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, -5px, 0);
 +
      transform: translate3d(0, -5px, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
  }
 +
  @keyframes bounceInUp {
 +
    0%,
 +
    60%,
 +
    75%,
 +
    90%,
 +
    100% {
 +
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 +
    }
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 3000px, 0);
 +
      transform: translate3d(0, 3000px, 0);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, -20px, 0);
 +
      transform: translate3d(0, -20px, 0);
 +
    }
 +
    75% {
 +
      -webkit-transform: translate3d(0, 10px, 0);
 +
      transform: translate3d(0, 10px, 0);
 +
    }
 +
    90% {
 +
      -webkit-transform: translate3d(0, -5px, 0);
 +
      transform: translate3d(0, -5px, 0);
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(0, 0, 0);
 +
      transform: translate3d(0, 0, 0);
 +
    }
 +
  }
 +
  .bounceInUp {
 +
    -webkit-animation-name: bounceInUp;
 +
    animation-name: bounceInUp;
 +
  }
 +
  @-webkit-keyframes bounceOut {
 +
    20% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
 +
      transform: scale3d(0.9, 0.9, 0.9);
 +
    }
 +
    50%,
 +
    55% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
 +
      transform: scale3d(1.1, 1.1, 1.1);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
  }
 +
  @keyframes bounceOut {
 +
    20% {
 +
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
 +
      transform: scale3d(0.9, 0.9, 0.9);
 +
    }
 +
    50%,
 +
    55% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
 +
      transform: scale3d(1.1, 1.1, 1.1);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
  }
 +
  .bounceOut {
 +
    -webkit-animation-name: bounceOut;
 +
    animation-name: bounceOut;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
  }
 +
  @-webkit-keyframes bounceOutDown {
 +
    20% {
 +
      -webkit-transform: translate3d(0, 10px, 0);
 +
      transform: translate3d(0, 10px, 0);
 +
    }
 +
    40%,
 +
    45% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, -20px, 0);
 +
      transform: translate3d(0, -20px, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
  }
 +
  @keyframes bounceOutDown {
 +
    20% {
 +
      -webkit-transform: translate3d(0, 10px, 0);
 +
      transform: translate3d(0, 10px, 0);
 +
    }
 +
    40%,
 +
    45% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, -20px, 0);
 +
      transform: translate3d(0, -20px, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
  }
 +
  .bounceOutDown {
 +
    -webkit-animation-name: bounceOutDown;
 +
    animation-name: bounceOutDown;
 +
  }
 +
  @-webkit-keyframes bounceOutLeft {
 +
    20% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(20px, 0, 0);
 +
      transform: translate3d(20px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
  }
 +
  @keyframes bounceOutLeft {
 +
    20% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(20px, 0, 0);
 +
      transform: translate3d(20px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
  }
 +
  .bounceOutLeft {
 +
    -webkit-animation-name: bounceOutLeft;
 +
    animation-name: bounceOutLeft;
 +
  }
 +
  @-webkit-keyframes bounceOutRight {
 +
    20% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(-20px, 0, 0);
 +
      transform: translate3d(-20px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
  }
 +
  @keyframes bounceOutRight {
 +
    20% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(-20px, 0, 0);
 +
      transform: translate3d(-20px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
  }
 +
  .bounceOutRight {
 +
    -webkit-animation-name: bounceOutRight;
 +
    animation-name: bounceOutRight;
 +
  }
 +
  @-webkit-keyframes bounceOutUp {
 +
    20% {
 +
      -webkit-transform: translate3d(0, -10px, 0);
 +
      transform: translate3d(0, -10px, 0);
 +
    }
 +
    40%,
 +
    45% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, 20px, 0);
 +
      transform: translate3d(0, 20px, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
  }
 +
  @keyframes bounceOutUp {
 +
    20% {
 +
      -webkit-transform: translate3d(0, -10px, 0);
 +
      transform: translate3d(0, -10px, 0);
 +
    }
 +
    40%,
 +
    45% {
 +
      opacity: 1;
 +
      -webkit-transform: translate3d(0, 20px, 0);
 +
      transform: translate3d(0, 20px, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
  }
 +
  .bounceOutUp {
 +
    -webkit-animation-name: bounceOutUp;
 +
    animation-name: bounceOutUp;
 +
  }
 +
  @-webkit-keyframes fadeIn {
 +
    0% {
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes fadeIn {
 +
    0% {
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .fadeIn {
 +
    -webkit-animation-name: fadeIn;
 +
    animation-name: fadeIn;
 +
  }
 +
  @-webkit-keyframes fadeInDown {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -100%, 0);
 +
      transform: translate3d(0, -100%, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInDown {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -100%, 0);
 +
      transform: translate3d(0, -100%, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInDown {
 +
    -webkit-animation-name: fadeInDown;
 +
    animation-name: fadeInDown;
 +
  }
 +
  @-webkit-keyframes fadeInDownBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInDownBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInDownBig {
 +
    -webkit-animation-name: fadeInDownBig;
 +
    animation-name: fadeInDownBig;
 +
  }
 +
  @-webkit-keyframes fadeInLeft {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0);
 +
      transform: translate3d(-100%, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInLeft {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0);
 +
      transform: translate3d(-100%, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInLeft {
 +
    -webkit-animation-name: fadeInLeft;
 +
    animation-name: fadeInLeft;
 +
  }
 +
  @-webkit-keyframes fadeInLeftBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInLeftBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInLeftBig {
 +
    -webkit-animation-name: fadeInLeftBig;
 +
    animation-name: fadeInLeftBig;
 +
  }
 +
  @-webkit-keyframes fadeInRight {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0);
 +
      transform: translate3d(100%, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInRight {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0);
 +
      transform: translate3d(100%, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInRight {
 +
    -webkit-animation-name: fadeInRight;
 +
    animation-name: fadeInRight;
 +
  }
 +
  @-webkit-keyframes fadeInRightBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInRightBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInRightBig {
 +
    -webkit-animation-name: fadeInRightBig;
 +
    animation-name: fadeInRightBig;
 +
  }
 +
  @-webkit-keyframes fadeInUp {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 100%, 0);
 +
      transform: translate3d(0, 100%, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInUp {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 100%, 0);
 +
      transform: translate3d(0, 100%, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInUp {
 +
    -webkit-animation-name: fadeInUp;
 +
    animation-name: fadeInUp;
 +
  }
 +
  @-webkit-keyframes fadeInUpBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes fadeInUpBig {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .fadeInUpBig {
 +
    -webkit-animation-name: fadeInUpBig;
 +
    animation-name: fadeInUpBig;
 +
  }
 +
  @-webkit-keyframes fadeOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes fadeOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .fadeOut {
 +
    -webkit-animation-name: fadeOut;
 +
    animation-name: fadeOut;
 +
  }
 +
  @-webkit-keyframes fadeOutDown {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 100%, 0);
 +
      transform: translate3d(0, 100%, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutDown {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 100%, 0);
 +
      transform: translate3d(0, 100%, 0);
 +
    }
 +
  }
 +
  .fadeOutDown {
 +
    -webkit-animation-name: fadeOutDown;
 +
    animation-name: fadeOutDown;
 +
  }
 +
  @-webkit-keyframes fadeOutDownBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutDownBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, 2000px, 0);
 +
      transform: translate3d(0, 2000px, 0);
 +
    }
 +
  }
 +
  .fadeOutDownBig {
 +
    -webkit-animation-name: fadeOutDownBig;
 +
    animation-name: fadeOutDownBig;
 +
  }
 +
  @-webkit-keyframes fadeOutLeft {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0);
 +
      transform: translate3d(-100%, 0, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutLeft {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0);
 +
      transform: translate3d(-100%, 0, 0);
 +
    }
 +
  }
 +
  .fadeOutLeft {
 +
    -webkit-animation-name: fadeOutLeft;
 +
    animation-name: fadeOutLeft;
 +
  }
 +
  @-webkit-keyframes fadeOutLeftBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutLeftBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-2000px, 0, 0);
 +
      transform: translate3d(-2000px, 0, 0);
 +
    }
 +
  }
 +
  .fadeOutLeftBig {
 +
    -webkit-animation-name: fadeOutLeftBig;
 +
    animation-name: fadeOutLeftBig;
 +
  }
 +
  @-webkit-keyframes fadeOutRight {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0);
 +
      transform: translate3d(100%, 0, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutRight {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0);
 +
      transform: translate3d(100%, 0, 0);
 +
    }
 +
  }
 +
  .fadeOutRight {
 +
    -webkit-animation-name: fadeOutRight;
 +
    animation-name: fadeOutRight;
 +
  }
 +
  @-webkit-keyframes fadeOutRightBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutRightBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(2000px, 0, 0);
 +
      transform: translate3d(2000px, 0, 0);
 +
    }
 +
  }
 +
  .fadeOutRightBig {
 +
    -webkit-animation-name: fadeOutRightBig;
 +
    animation-name: fadeOutRightBig;
 +
  }
 +
  @-webkit-keyframes fadeOutUp {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -100%, 0);
 +
      transform: translate3d(0, -100%, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutUp {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -100%, 0);
 +
      transform: translate3d(0, -100%, 0);
 +
    }
 +
  }
 +
  .fadeOutUp {
 +
    -webkit-animation-name: fadeOutUp;
 +
    animation-name: fadeOutUp;
 +
  }
 +
  @-webkit-keyframes fadeOutUpBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
  }
 +
  @keyframes fadeOutUpBig {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(0, -2000px, 0);
 +
      transform: translate3d(0, -2000px, 0);
 +
    }
 +
  }
 +
  .fadeOutUpBig {
 +
    -webkit-animation-name: fadeOutUpBig;
 +
    animation-name: fadeOutUpBig;
 +
  }
 +
  @-webkit-keyframes flip {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 +
      -webkit-animation-timing-function: ease-out;
 +
      animation-timing-function: ease-out;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 +
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 +
      -webkit-animation-timing-function: ease-out;
 +
      animation-timing-function: ease-out;
 +
    }
 +
    50% {
 +
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 +
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 +
      transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
  }
 +
  @keyframes flip {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 +
      -webkit-animation-timing-function: ease-out;
 +
      animation-timing-function: ease-out;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 +
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 +
      -webkit-animation-timing-function: ease-out;
 +
      animation-timing-function: ease-out;
 +
    }
 +
    50% {
 +
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 +
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 +
      transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
      -webkit-animation-timing-function: ease-in;
 +
      animation-timing-function: ease-in;
 +
    }
 +
  }
 +
  .animated.flip {
 +
    -webkit-backface-visibility: visible;
 +
    backface-visibility: visible;
 +
    -webkit-animation-name: flip;
 +
    animation-name: flip;
 +
  }
 +
  @-webkit-keyframes flipInX {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
      opacity: 0;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
    }
 +
    60% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
  }
 +
  @keyframes flipInX {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
      opacity: 0;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
    }
 +
    60% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
  }
 +
  .flipInX {
 +
    -webkit-backface-visibility: visible !important;
 +
    backface-visibility: visible !important;
 +
    -webkit-animation-name: flipInX;
 +
    animation-name: flipInX;
 +
  }
 +
  @-webkit-keyframes flipInY {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
      opacity: 0;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
    }
 +
    60% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
  }
 +
  @keyframes flipInY {
 +
    0% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
      opacity: 0;
 +
    }
 +
    40% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 +
      -webkit-transition-timing-function: ease-in;
 +
      transition-timing-function: ease-in;
 +
    }
 +
    60% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
  }
 +
  .flipInY {
 +
    -webkit-backface-visibility: visible !important;
 +
    backface-visibility: visible !important;
 +
    -webkit-animation-name: flipInY;
 +
    animation-name: flipInY;
 +
  }
 +
  @-webkit-keyframes flipOutX {
 +
    0% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
    30% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes flipOutX {
 +
    0% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
    30% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .flipOutX {
 +
    -webkit-animation-name: flipOutX;
 +
    animation-name: flipOutX;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
    -webkit-backface-visibility: visible !important;
 +
    backface-visibility: visible !important;
 +
  }
 +
  @-webkit-keyframes flipOutY {
 +
    0% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
    30% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes flipOutY {
 +
    0% {
 +
      -webkit-transform: perspective(400px);
 +
      transform: perspective(400px);
 +
    }
 +
    30% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .flipOutY {
 +
    -webkit-backface-visibility: visible !important;
 +
    backface-visibility: visible !important;
 +
    -webkit-animation-name: flipOutY;
 +
    animation-name: flipOutY;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
  }
 +
  @-webkit-keyframes lightSpeedIn {
 +
    0% {
 +
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 +
      transform: translate3d(100%, 0, 0) skewX(-30deg);
 +
      opacity: 0;
 +
    }
 +
    60% {
 +
      -webkit-transform: skewX(20deg);
 +
      transform: skewX(20deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: skewX(-5deg);
 +
      transform: skewX(-5deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes lightSpeedIn {
 +
    0% {
 +
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
 +
      transform: translate3d(100%, 0, 0) skewX(-30deg);
 +
      opacity: 0;
 +
    }
 +
    60% {
 +
      -webkit-transform: skewX(20deg);
 +
      transform: skewX(20deg);
 +
      opacity: 1;
 +
    }
 +
    80% {
 +
      -webkit-transform: skewX(-5deg);
 +
      transform: skewX(-5deg);
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .lightSpeedIn {
 +
    -webkit-animation-name: lightSpeedIn;
 +
    animation-name: lightSpeedIn;
 +
    -webkit-animation-timing-function: ease-out;
 +
    animation-timing-function: ease-out;
 +
  }
 +
  @-webkit-keyframes lightSpeedOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 +
      transform: translate3d(100%, 0, 0) skewX(30deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes lightSpeedOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
 +
      transform: translate3d(100%, 0, 0) skewX(30deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .lightSpeedOut {
 +
    -webkit-animation-name: lightSpeedOut;
 +
    animation-name: lightSpeedOut;
 +
    -webkit-animation-timing-function: ease-in;
 +
    animation-timing-function: ease-in;
 +
  }
 +
  @-webkit-keyframes rotateIn {
 +
    0% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
 +
      transform: rotate3d(0, 0, 1, -200deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes rotateIn {
 +
    0% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
 +
      transform: rotate3d(0, 0, 1, -200deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .rotateIn {
 +
    -webkit-animation-name: rotateIn;
 +
    animation-name: rotateIn;
 +
  }
 +
  @-webkit-keyframes rotateInDownLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes rotateInDownLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .rotateInDownLeft {
 +
    -webkit-animation-name: rotateInDownLeft;
 +
    animation-name: rotateInDownLeft;
 +
  }
 +
  @-webkit-keyframes rotateInDownRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes rotateInDownRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .rotateInDownRight {
 +
    -webkit-animation-name: rotateInDownRight;
 +
    animation-name: rotateInDownRight;
 +
  }
 +
  @-webkit-keyframes rotateInUpLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes rotateInUpLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .rotateInUpLeft {
 +
    -webkit-animation-name: rotateInUpLeft;
 +
    animation-name: rotateInUpLeft;
 +
  }
 +
  @-webkit-keyframes rotateInUpRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -90deg);
 +
      transform: rotate3d(0, 0, 1, -90deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes rotateInUpRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -90deg);
 +
      transform: rotate3d(0, 0, 1, -90deg);
 +
      opacity: 0;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .rotateInUpRight {
 +
    -webkit-animation-name: rotateInUpRight;
 +
    animation-name: rotateInUpRight;
 +
  }
 +
  @-webkit-keyframes rotateOut {
 +
    0% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
 +
      transform: rotate3d(0, 0, 1, 200deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes rotateOut {
 +
    0% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: center;
 +
      transform-origin: center;
 +
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
 +
      transform: rotate3d(0, 0, 1, 200deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .rotateOut {
 +
    -webkit-animation-name: rotateOut;
 +
    animation-name: rotateOut;
 +
  }
 +
  @-webkit-keyframes rotateOutDownLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes rotateOutDownLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
 +
      transform: rotate3d(0, 0, 1, 45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .rotateOutDownLeft {
 +
    -webkit-animation-name: rotateOutDownLeft;
 +
    animation-name: rotateOutDownLeft;
 +
  }
 +
  @-webkit-keyframes rotateOutDownRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes rotateOutDownRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .rotateOutDownRight {
 +
    -webkit-animation-name: rotateOutDownRight;
 +
    animation-name: rotateOutDownRight;
 +
  }
 +
  @-webkit-keyframes rotateOutUpLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes rotateOutUpLeft {
 +
    0% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: left bottom;
 +
      transform-origin: left bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
 +
      transform: rotate3d(0, 0, 1, -45deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .rotateOutUpLeft {
 +
    -webkit-animation-name: rotateOutUpLeft;
 +
    animation-name: rotateOutUpLeft;
 +
  }
 +
  @-webkit-keyframes rotateOutUpRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
 +
      transform: rotate3d(0, 0, 1, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes rotateOutUpRight {
 +
    0% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform-origin: right bottom;
 +
      transform-origin: right bottom;
 +
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
 +
      transform: rotate3d(0, 0, 1, 90deg);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .rotateOutUpRight {
 +
    -webkit-animation-name: rotateOutUpRight;
 +
    animation-name: rotateOutUpRight;
 +
  }
 +
  @-webkit-keyframes hinge {
 +
    0% {
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
    }
 +
    20%,
 +
    60% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
 +
      transform: rotate3d(0, 0, 1, 80deg);
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
    }
 +
    40%,
 +
    80% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
 +
      transform: rotate3d(0, 0, 1, 60deg);
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(0, 700px, 0);
 +
      transform: translate3d(0, 700px, 0);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes hinge {
 +
    0% {
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
    }
 +
    20%,
 +
    60% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
 +
      transform: rotate3d(0, 0, 1, 80deg);
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
    }
 +
    40%,
 +
    80% {
 +
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
 +
      transform: rotate3d(0, 0, 1, 60deg);
 +
      -webkit-transform-origin: top left;
 +
      transform-origin: top left;
 +
      -webkit-animation-timing-function: ease-in-out;
 +
      animation-timing-function: ease-in-out;
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      -webkit-transform: translate3d(0, 700px, 0);
 +
      transform: translate3d(0, 700px, 0);
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .hinge {
 +
    -webkit-animation-name: hinge;
 +
    animation-name: hinge;
 +
  }
 +
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 +
  @-webkit-keyframes rollIn {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 +
      transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  @keyframes rollIn {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 +
      transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 +
    }
 +
    100% {
 +
      opacity: 1;
 +
      -webkit-transform: none;
 +
      transform: none;
 +
    }
 +
  }
 +
  .rollIn {
 +
    -webkit-animation-name: rollIn;
 +
    animation-name: rollIn;
 +
  }
 +
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 +
  @-webkit-keyframes rollOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 +
      transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 +
    }
 +
  }
 +
  @keyframes rollOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 +
      transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 +
    }
 +
  }
 +
  .rollOut {
 +
    -webkit-animation-name: rollOut;
 +
    animation-name: rollOut;
 +
  }
 +
  @-webkit-keyframes zoomIn {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    50% {
 +
      opacity: 1;
 +
    }
 +
  }
 +
  @keyframes zoomIn {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    50% {
 +
      opacity: 1;
 +
    }
 +
  }
 +
  .zoomIn {
 +
    -webkit-animation-name: zoomIn;
 +
    animation-name: zoomIn;
 +
  }
 +
  @-webkit-keyframes zoomInDown {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomInDown {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomInDown {
 +
    -webkit-animation-name: zoomInDown;
 +
    animation-name: zoomInDown;
 +
  }
 +
  @-webkit-keyframes zoomInLeft {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomInLeft {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomInLeft {
 +
    -webkit-animation-name: zoomInLeft;
 +
    animation-name: zoomInLeft;
 +
  }
 +
  @-webkit-keyframes zoomInRight {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomInRight {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomInRight {
 +
    -webkit-animation-name: zoomInRight;
 +
    animation-name: zoomInRight;
 +
  }
 +
  @-webkit-keyframes zoomInUp {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomInUp {
 +
    0% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    60% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomInUp {
 +
    -webkit-animation-name: zoomInUp;
 +
    animation-name: zoomInUp;
 +
  }
 +
  @-webkit-keyframes zoomOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    50% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  @keyframes zoomOut {
 +
    0% {
 +
      opacity: 1;
 +
    }
 +
    50% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
 +
      transform: scale3d(0.3, 0.3, 0.3);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
    }
 +
  }
 +
  .zoomOut {
 +
    -webkit-animation-name: zoomOut;
 +
    animation-name: zoomOut;
 +
  }
 +
  @-webkit-keyframes zoomOutDown {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 +
      -webkit-transform-origin: center bottom;
 +
      transform-origin: center bottom;
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomOutDown {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 +
      -webkit-transform-origin: center bottom;
 +
      transform-origin: center bottom;
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomOutDown {
 +
    -webkit-animation-name: zoomOutDown;
 +
    animation-name: zoomOutDown;
 +
  }
 +
  @-webkit-keyframes zoomOutLeft {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
 +
      transform: scale(0.1) translate3d(-2000px, 0, 0);
 +
      -webkit-transform-origin: left center;
 +
      transform-origin: left center;
 +
    }
 +
  }
 +
  @keyframes zoomOutLeft {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
 +
      transform: scale(0.1) translate3d(-2000px, 0, 0);
 +
      -webkit-transform-origin: left center;
 +
      transform-origin: left center;
 +
    }
 +
  }
 +
  .zoomOutLeft {
 +
    -webkit-animation-name: zoomOutLeft;
 +
    animation-name: zoomOutLeft;
 +
  }
 +
  @-webkit-keyframes zoomOutRight {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
 +
      transform: scale(0.1) translate3d(2000px, 0, 0);
 +
      -webkit-transform-origin: right center;
 +
      transform-origin: right center;
 +
    }
 +
  }
 +
  @keyframes zoomOutRight {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
 +
      transform: scale(0.1) translate3d(2000px, 0, 0);
 +
      -webkit-transform-origin: right center;
 +
      transform-origin: right center;
 +
    }
 +
  }
 +
  .zoomOutRight {
 +
    -webkit-animation-name: zoomOutRight;
 +
    animation-name: zoomOutRight;
 +
  }
 +
  @-webkit-keyframes zoomOutUp {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 +
      -webkit-transform-origin: center bottom;
 +
      transform-origin: center bottom;
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  @keyframes zoomOutUp {
 +
    40% {
 +
      opacity: 1;
 +
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 +
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 +
    }
 +
    100% {
 +
      opacity: 0;
 +
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 +
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 +
      -webkit-transform-origin: center bottom;
 +
      transform-origin: center bottom;
 +
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
 +
    }
 +
  }
 +
  .zoomOutUp {
 +
    -webkit-animation-name: zoomOutUp;
 +
    animation-name: zoomOutUp;
 +
  }
 +
  @-webkit-keyframes slideInDown {
 +
    0% {
 +
      -webkit-transform: translateY(-100%);
 +
      transform: translateY(-100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
  }
 +
  @keyframes slideInDown {
 +
    0% {
 +
      -webkit-transform: translateY(-100%);
 +
      transform: translateY(-100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
  }
 +
  .slideInDown {
 +
    -webkit-animation-name: slideInDown;
 +
    animation-name: slideInDown;
 +
  }
 +
  @-webkit-keyframes slideInLeft {
 +
    0% {
 +
      -webkit-transform: translateX(-100%);
 +
      transform: translateX(-100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
  }
 +
  @keyframes slideInLeft {
 +
    0% {
 +
      -webkit-transform: translateX(-100%);
 +
      transform: translateX(-100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
  }
 +
  .slideInLeft {
 +
    -webkit-animation-name: slideInLeft;
 +
    animation-name: slideInLeft;
 +
  }
 +
  @-webkit-keyframes slideInRight {
 +
    0% {
 +
      -webkit-transform: translateX(100%);
 +
      transform: translateX(100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
  }
 +
  @keyframes slideInRight {
 +
    0% {
 +
      -webkit-transform: translateX(100%);
 +
      transform: translateX(100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
  }
 +
  .slideInRight {
 +
    -webkit-animation-name: slideInRight;
 +
    animation-name: slideInRight;
 +
  }
 +
  @-webkit-keyframes slideInUp {
 +
    0% {
 +
      -webkit-transform: translateY(100%);
 +
      transform: translateY(100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
  }
 +
  @keyframes slideInUp {
 +
    0% {
 +
      -webkit-transform: translateY(100%);
 +
      transform: translateY(100%);
 +
      visibility: visible;
 +
    }
 +
    100% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
  }
 +
  .slideInUp {
 +
    -webkit-animation-name: slideInUp;
 +
    animation-name: slideInUp;
 +
  }
 +
  @-webkit-keyframes slideOutDown {
 +
    0% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateY(100%);
 +
      transform: translateY(100%);
 +
    }
 +
  }
 +
  @keyframes slideOutDown {
 +
    0% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateY(100%);
 +
      transform: translateY(100%);
 +
    }
 +
  }
 +
  .slideOutDown {
 +
    -webkit-animation-name: slideOutDown;
 +
    animation-name: slideOutDown;
 +
  }
 +
  @-webkit-keyframes slideOutLeft {
 +
    0% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateX(-100%);
 +
      transform: translateX(-100%);
 +
    }
 +
  }
 +
  @keyframes slideOutLeft {
 +
    0% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateX(-100%);
 +
      transform: translateX(-100%);
 +
    }
 +
  }
 +
  .slideOutLeft {
 +
    -webkit-animation-name: slideOutLeft;
 +
    animation-name: slideOutLeft;
 +
  }
 +
  @-webkit-keyframes slideOutRight {
 +
    0% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateX(100%);
 +
      transform: translateX(100%);
 +
    }
 +
  }
 +
  @keyframes slideOutRight {
 +
    0% {
 +
      -webkit-transform: translateX(0);
 +
      transform: translateX(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateX(100%);
 +
      transform: translateX(100%);
 +
    }
 +
  }
 +
  .slideOutRight {
 +
    -webkit-animation-name: slideOutRight;
 +
    animation-name: slideOutRight;
 +
  }
 +
  @-webkit-keyframes slideOutUp {
 +
    0% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateY(-100%);
 +
      transform: translateY(-100%);
 +
    }
 +
  }
 +
  @keyframes slideOutUp {
 +
    0% {
 +
      -webkit-transform: translateY(0);
 +
      transform: translateY(0);
 +
    }
 +
    100% {
 +
      visibility: hidden;
 +
      -webkit-transform: translateY(-100%);
 +
      transform: translateY(-100%);
 +
    }
 +
  }
 +
  .slideOutUp {
 +
    -webkit-animation-name: slideOutUp;
 +
    animation-name: slideOutUp;
 +
  }
 +
  body {
 +
    font-size: 15px;
 +
    line-height: 1em;
 +
    color: #555555;
 +
  }
 +
  .ct--darkMotive {
 +
    color: #aaaaaa;
 +
  }
 +
  .ct--darkMotive hr {
 +
    border-top-color: #2d2e30;
 +
  }
 +
  a {
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  a:hover,
 +
  a:focus {
 +
    color: inherit;
 +
    text-decoration: none;
 +
  }
 +
  p {
 +
    margin-bottom: 20px;
 +
  }
 +
  p:last-child {
 +
    margin-bottom: 0;
 +
  }
 +
  h1,
 +
  .h1 {
 +
    font-size: 125px;
 +
  }
 +
  h1 small,
 +
  .h1 small {
 +
    font-size: 50px;
 +
  }
 +
  h2,
 +
  .h2 {
 +
    font-size: 80px;
 +
  }
 +
  h2 small,
 +
  .h2 small {
 +
    font-size: 50px;
 +
  }
 +
  h3,
 +
  .h3 {
 +
    font-size: 48px;
 +
  }
 +
  h3 small,
 +
  .h3 small {
 +
    font-size: 14px;
 +
    line-height: 1.8;
 +
  }
 +
  h4,
 +
  .h4 {
 +
    font-size: 30px;
 +
  }
 +
  h5,
 +
  .h5 {
 +
    font-size: 20px;
 +
  }
 +
  h6,
 +
  .h6 {
 +
    font-size: 14px;
 +
  }
 +
  @media (max-width: 399px) {
 +
    .ct-h3xs {
 +
      font-size: 45px !important;
 +
    }
 +
    .ct-h4xs {
 +
      font-size: 28px !important;
 +
    }
 +
  }
 +
  h1,
 +
  .h1,
 +
  h2,
 +
  .h2,
 +
  h3,
 +
  .h3 {
 +
    margin-bottom: 20px;
 +
  }
 +
  h1,
 +
  .h1,
 +
  h2,
 +
  .h2,
 +
  h3,
 +
  .h3,
 +
  h4,
 +
  .h4,
 +
  h5,
 +
  .h5,
 +
  h6,
 +
  .h6 {
 +
    color: #222222;
 +
  }
 +
  h1 small,
 +
  .h1 small,
 +
  h2 small,
 +
  .h2 small,
 +
  h3 small,
 +
  .h3 small,
 +
  h4 small,
 +
  .h4 small,
 +
  h5 small,
 +
  .h5 small,
 +
  h6 small,
 +
  .h6 small {
 +
    display: block;
 +
    color: #222222;
 +
  }
 +
  h1.ct-u-colorWhite,
 +
  .h1.ct-u-colorWhite,
 +
  h2.ct-u-colorWhite,
 +
  .h2.ct-u-colorWhite,
 +
  h3.ct-u-colorWhite,
 +
  .h3.ct-u-colorWhite,
 +
  h4.ct-u-colorWhite,
 +
  .h4.ct-u-colorWhite,
 +
  h5.ct-u-colorWhite,
 +
  .h5.ct-u-colorWhite,
 +
  h6.ct-u-colorWhite,
 +
  .h6.ct-u-colorWhite {
 +
    color: #ffffff;
 +
  }
 +
  h1.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h1.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h2.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h2.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h3.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h3.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h4.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h4.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h5.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h5.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h6.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  .h6.ct-u-colorWhite.ct-u-hrLeft:after,
 +
  h1.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h1.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h2.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h2.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h3.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h3.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h4.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h4.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h5.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h5.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h6.ct-u-colorWhite.ct-u-hrRight:after,
 +
  .h6.ct-u-colorWhite.ct-u-hrRight:after,
 +
  h1.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h1.ct-u-colorWhite.ct-u-hrMid:after,
 +
  h2.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h2.ct-u-colorWhite.ct-u-hrMid:after,
 +
  h3.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h3.ct-u-colorWhite.ct-u-hrMid:after,
 +
  h4.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h4.ct-u-colorWhite.ct-u-hrMid:after,
 +
  h5.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h5.ct-u-colorWhite.ct-u-hrMid:after,
 +
  h6.ct-u-colorWhite.ct-u-hrMid:after,
 +
  .h6.ct-u-colorWhite.ct-u-hrMid:after {
 +
    background-color: #ffffff;
 +
  }
 +
  h1.ct-u-hrLeft,
 +
  .h1.ct-u-hrLeft,
 +
  h2.ct-u-hrLeft,
 +
  .h2.ct-u-hrLeft,
 +
  h3.ct-u-hrLeft,
 +
  .h3.ct-u-hrLeft,
 +
  h4.ct-u-hrLeft,
 +
  .h4.ct-u-hrLeft,
 +
  h5.ct-u-hrLeft,
 +
  .h5.ct-u-hrLeft,
 +
  h6.ct-u-hrLeft,
 +
  .h6.ct-u-hrLeft,
 +
  h1.ct-u-hrRight,
 +
  .h1.ct-u-hrRight,
 +
  h2.ct-u-hrRight,
 +
  .h2.ct-u-hrRight,
 +
  h3.ct-u-hrRight,
 +
  .h3.ct-u-hrRight,
 +
  h4.ct-u-hrRight,
 +
  .h4.ct-u-hrRight,
 +
  h5.ct-u-hrRight,
 +
  .h5.ct-u-hrRight,
 +
  h6.ct-u-hrRight,
 +
  .h6.ct-u-hrRight,
 +
  h1.ct-u-hrMid,
 +
  .h1.ct-u-hrMid,
 +
  h2.ct-u-hrMid,
 +
  .h2.ct-u-hrMid,
 +
  h3.ct-u-hrMid,
 +
  .h3.ct-u-hrMid,
 +
  h4.ct-u-hrMid,
 +
  .h4.ct-u-hrMid,
 +
  h5.ct-u-hrMid,
 +
  .h5.ct-u-hrMid,
 +
  h6.ct-u-hrMid,
 +
  .h6.ct-u-hrMid {
 +
    padding-bottom: 20px;
 +
    position: relative;
 +
  }
 +
  h1.ct-u-hrLeft:after,
 +
  .h1.ct-u-hrLeft:after,
 +
  h2.ct-u-hrLeft:after,
 +
  .h2.ct-u-hrLeft:after,
 +
  h3.ct-u-hrLeft:after,
 +
  .h3.ct-u-hrLeft:after,
 +
  h4.ct-u-hrLeft:after,
 +
  .h4.ct-u-hrLeft:after,
 +
  h5.ct-u-hrLeft:after,
 +
  .h5.ct-u-hrLeft:after,
 +
  h6.ct-u-hrLeft:after,
 +
  .h6.ct-u-hrLeft:after,
 +
  h1.ct-u-hrRight:after,
 +
  .h1.ct-u-hrRight:after,
 +
  h2.ct-u-hrRight:after,
 +
  .h2.ct-u-hrRight:after,
 +
  h3.ct-u-hrRight:after,
 +
  .h3.ct-u-hrRight:after,
 +
  h4.ct-u-hrRight:after,
 +
  .h4.ct-u-hrRight:after,
 +
  h5.ct-u-hrRight:after,
 +
  .h5.ct-u-hrRight:after,
 +
  h6.ct-u-hrRight:after,
 +
  .h6.ct-u-hrRight:after,
 +
  h1.ct-u-hrMid:after,
 +
  .h1.ct-u-hrMid:after,
 +
  h2.ct-u-hrMid:after,
 +
  .h2.ct-u-hrMid:after,
 +
  h3.ct-u-hrMid:after,
 +
  .h3.ct-u-hrMid:after,
 +
  h4.ct-u-hrMid:after,
 +
  .h4.ct-u-hrMid:after,
 +
  h5.ct-u-hrMid:after,
 +
  .h5.ct-u-hrMid:after,
 +
  h6.ct-u-hrMid:after,
 +
  .h6.ct-u-hrMid:after {
 +
    content: "";
 +
    position: absolute;
 +
    bottom: 0;
 +
    height: 1px;
 +
    width: 30px;
 +
    background-color: #222222;
 +
  }
 +
  h1.ct-u-hrLeft:after,
 +
  .h1.ct-u-hrLeft:after,
 +
  h2.ct-u-hrLeft:after,
 +
  .h2.ct-u-hrLeft:after,
 +
  h3.ct-u-hrLeft:after,
 +
  .h3.ct-u-hrLeft:after,
 +
  h4.ct-u-hrLeft:after,
 +
  .h4.ct-u-hrLeft:after,
 +
  h5.ct-u-hrLeft:after,
 +
  .h5.ct-u-hrLeft:after,
 +
  h6.ct-u-hrLeft:after,
 +
  .h6.ct-u-hrLeft:after {
 +
    left: 0;
 +
  }
 +
  h1.ct-u-hrRight:after,
 +
  .h1.ct-u-hrRight:after,
 +
  h2.ct-u-hrRight:after,
 +
  .h2.ct-u-hrRight:after,
 +
  h3.ct-u-hrRight:after,
 +
  .h3.ct-u-hrRight:after,
 +
  h4.ct-u-hrRight:after,
 +
  .h4.ct-u-hrRight:after,
 +
  h5.ct-u-hrRight:after,
 +
  .h5.ct-u-hrRight:after,
 +
  h6.ct-u-hrRight:after,
 +
  .h6.ct-u-hrRight:after {
 +
    right: 0;
 +
  }
 +
  h1.ct-u-hrMid:after,
 +
  .h1.ct-u-hrMid:after,
 +
  h2.ct-u-hrMid:after,
 +
  .h2.ct-u-hrMid:after,
 +
  h3.ct-u-hrMid:after,
 +
  .h3.ct-u-hrMid:after,
 +
  h4.ct-u-hrMid:after,
 +
  .h4.ct-u-hrMid:after,
 +
  h5.ct-u-hrMid:after,
 +
  .h5.ct-u-hrMid:after,
 +
  h6.ct-u-hrMid:after,
 +
  .h6.ct-u-hrMid:after {
 +
    left: 50%;
 +
    margin-left: -15px;
 +
  }
 +
  .ct-intro-topImage h1.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h1.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h2.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h2.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h3.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h3.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h4.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h4.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h5.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h5.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h6.ct-u-hrLeft:after,
 +
  .ct-intro-topImage .h6.ct-u-hrLeft:after,
 +
  .ct-intro-topImage h1.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h1.ct-u-hrRight:after,
 +
  .ct-intro-topImage h2.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h2.ct-u-hrRight:after,
 +
  .ct-intro-topImage h3.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h3.ct-u-hrRight:after,
 +
  .ct-intro-topImage h4.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h4.ct-u-hrRight:after,
 +
  .ct-intro-topImage h5.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h5.ct-u-hrRight:after,
 +
  .ct-intro-topImage h6.ct-u-hrRight:after,
 +
  .ct-intro-topImage .h6.ct-u-hrRight:after,
 +
  .ct-intro-topImage h1.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h1.ct-u-hrMid:after,
 +
  .ct-intro-topImage h2.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h2.ct-u-hrMid:after,
 +
  .ct-intro-topImage h3.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h3.ct-u-hrMid:after,
 +
  .ct-intro-topImage h4.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h4.ct-u-hrMid:after,
 +
  .ct-intro-topImage h5.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h5.ct-u-hrMid:after,
 +
  .ct-intro-topImage h6.ct-u-hrMid:after,
 +
  .ct-intro-topImage .h6.ct-u-hrMid:after {
 +
    background-color: #ffffff;
 +
  }
 +
  @media (max-width: 768px) {
 +
    h1,
 +
    .h1 {
 +
      font-size: 80px;
 +
    }
 +
    h2,
 +
    .h2 {
 +
      font-size: 60px;
 +
    }
 +
  }
 +
  @media (max-width: 480px) {
 +
    h1,
 +
    .h1 {
 +
      font-size: 55px;
 +
    }
 +
    h2,
 +
    .h2 {
 +
      font-size: 40px;
 +
    }
 +
  }
 +
  sup {
 +
    top: -1.2em;
 +
    font-size: 40%;
 +
  }
 +
  .dropcap:first-child:first-letter {
 +
    float: left;
 +
    font-size: 60px;
 +
    line-height: 50px;
 +
    padding-top: 4px;
 +
    padding-right: 8px;
 +
    padding-left: 3px;
 +
    font-weight: 600;
 +
  }
 +
  .list-group-item:last-child {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .list-group-item:first-child {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .badge {
 +
    line-height: 2;
 +
  }
 +
  body,
 +
  .ct-pagination .ct-pagination-nextText span,
 +
  .ct-pagination .ct-pagination-prevText span {
 +
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
 +
  }
 +
  blockquote,
 +
  .counter-block .counter .number,
 +
  .ct-twitter .tweet_user,
 +
  .tweet_text {
 +
    font-family: 'Arapey', serif;
 +
  }
 +
  .ct-pageHeader,
 +
  .navbar-nav > li > a,
 +
  h1,
 +
  .h1,
 +
  h2,
 +
  .h2,
 +
  h3,
 +
  .h3,
 +
  h4,
 +
  .h4,
 +
  h5,
 +
  .h5,
 +
  h6,
 +
  .h6,
 +
  .ct-widget-recentPortfolio-titleContent,
 +
  .widget .widget-inner > ul li a,
 +
  .ct-graphBox .ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage,
 +
  .ct-articleBox .ct-articleBox-date,
 +
  .ct-articleBox .ct-articleBox-button,
 +
  .ct-articleBox .ct-articleBox-meta,
 +
  blockquote footer,
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle,
 +
  .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 +
  .ct-gallery-itemDescription .ct-gallery-itemDescription-category,
 +
  .ct-galleryAjax-itemDescription,
 +
  .ct-galleryAjax-item .ct-galleryAjax-item-number span,
 +
  .panel-title,
 +
  .pagination > li > a,
 +
  .pagination > li > span,
 +
  .ct-pagination-notice,
 +
  .btn,
 +
  .dropcap:first-child:first-letter,
 +
  .ct-pagination .ct-pagination-prev,
 +
  .ct-pagination .ct-pagination-next,
 +
  .ct-pagination .ct-pagination-middle,
 +
  .intro-effect-jam3 .ct-intro-title h1,
 +
  .ct-intro--fadeOut .ct-intro-title h1,
 +
  .ct-intro--effectPush .ct-intro-title h1,
 +
  .ct-intro--sliced .ct-intro-title h1,
 +
  .ct-navbar-search,
 +
  input,
 +
  .progress .progress-bar,
 +
  .ct-twitter .tweet_time {
 +
    font-family: "Lato", sans-serif !important;
 +
  }
 +
  .vco-storyjs .vco-feature h1,
 +
  .vco-storyjs .vco-feature h2,
 +
  .vco-storyjs .vco-feature h3,
 +
  .vco-storyjs .vco-feature h4,
 +
  .vco-storyjs .vco-feature h5,
 +
  .vco-storyjs .vco-feature h6 {
 +
    font-family: "Lato", sans-serif !important;
 +
  }
 +
  button,
 +
  button:hover,
 +
  button:focus,
 +
  button:active {
 +
    outline: none !important;
 +
  }
 +
  .btn {
 +
    font-weight: bold;
 +
    padding: 0px 15px;
 +
    line-height: 36px;
 +
    border-width: 2px;
 +
    -webkit-border-top-right-radius: 6px;
 +
    -webkit-border-bottom-right-radius: 6px;
 +
    -webkit-border-bottom-left-radius: 6px;
 +
    -webkit-border-top-left-radius: 6px;
 +
    -moz-border-radius-topright: 6px;
 +
    -moz-border-radius-bottomright: 6px;
 +
    -moz-border-radius-bottomleft: 6px;
 +
    -moz-border-radius-topleft: 6px;
 +
    border-top-right-radius: 6px;
 +
    border-bottom-right-radius: 6px;
 +
    border-bottom-left-radius: 6px;
 +
    border-top-left-radius: 6px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    text-transform: uppercase;
 +
  }
 +
  .btn:focus,
 +
  .btn:active {
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
    outline: none;
 +
  }
 +
  .btn + .btn {
 +
    margin-left: 10px;
 +
  }
 +
  .btn i {
 +
    margin: 0 5px;
 +
  }
 +
  .btn-xs {
 +
    padding: 0px 10px;
 +
    line-height: 21px;
 +
  }
 +
  .btn-sm {
 +
    padding: 0px 15px;
 +
    line-height: 26px;
 +
  }
 +
  .btn-lg {
 +
    padding: 0px 15px;
 +
    line-height: 46px;
 +
    font-size: 14px;
 +
  }
 +
  .ct-btn--huge {
 +
    padding: 0 28px;
 +
    line-height: 65px;
 +
  }
 +
  .btn-default,
 +
  .btn-default:disabled {
 +
    background-color: #ffffff;
 +
    border-color: #ffffff;
 +
  }
 +
  .btn-default:hover,
 +
  .btn-default:disabled:hover,
 +
  .btn-default:active,
 +
  .btn-default:disabled:active,
 +
  .btn-default:focus,
 +
  .btn-default:disabled:focus {
 +
    color: #ffffff;
 +
  }
 +
  .btn-success {
 +
    border-color: #00c680;
 +
  }
 +
  .btn-success:hover,
 +
  .btn-success:active,
 +
  .btn-success:focus {
 +
    background-color: #00935f;
 +
    border-color: #00935f;
 +
  }
 +
  .btn-danger {
 +
    border-color: #d9534f;
 +
  }
 +
  .btn-danger:hover,
 +
  .btn-danger:active,
 +
  .btn-danger:focus {
 +
    background-color: #c9302c;
 +
    border-color: #c9302c;
 +
  }
 +
  .btn-info {
 +
    border-color: #5ac2d3;
 +
  }
 +
  .btn-info:hover,
 +
  .btn-info:active,
 +
  .btn-info:focus {
 +
    background-color: #35b1c5;
 +
    border-color: #35b1c5;
 +
  }
 +
  .btn-warning {
 +
    border-color: #fe9a42;
 +
  }
 +
  .btn-warning:hover,
 +
  .btn-warning:active,
 +
  .btn-warning:focus {
 +
    background-color: #fe7f0f;
 +
    border-color: #fe7f0f;
 +
  }
 +
  .ct-btn--black {
 +
    background-color: #222222;
 +
    border-color: #222222;
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--black:hover,
 +
  .ct-btn--black:active,
 +
  .ct-btn--black:focus {
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--gray {
 +
    background-color: #888888;
 +
    border-color: #888888;
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--gray:hover,
 +
  .ct-btn--gray:active,
 +
  .ct-btn--gray:focus {
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--rounded {
 +
    border-width: 0;
 +
    padding: 2px 17px;
 +
    -webkit-transition: all 0s ease;
 +
    -moz-transition: all 0s ease;
 +
    -o-transition: all 0s ease;
 +
    transition: all 0s ease;
 +
    -webkit-border-top-right-radius: 20px;
 +
    -webkit-border-bottom-right-radius: 20px;
 +
    -webkit-border-bottom-left-radius: 20px;
 +
    -webkit-border-top-left-radius: 20px;
 +
    -moz-border-radius-topright: 20px;
 +
    -moz-border-radius-bottomright: 20px;
 +
    -moz-border-radius-bottomleft: 20px;
 +
    -moz-border-radius-topleft: 20px;
 +
    border-top-right-radius: 20px;
 +
    border-bottom-right-radius: 20px;
 +
    border-bottom-left-radius: 20px;
 +
    border-top-left-radius: 20px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-btn--rounded:hover {
 +
    padding: 0px 15px;
 +
    border-width: 2px;
 +
  }
 +
  .ct-btn--rounded.btn-lg {
 +
    -webkit-border-top-right-radius: 30px;
 +
    -webkit-border-bottom-right-radius: 30px;
 +
    -webkit-border-bottom-left-radius: 30px;
 +
    -webkit-border-top-left-radius: 30px;
 +
    -moz-border-radius-topright: 30px;
 +
    -moz-border-radius-bottomright: 30px;
 +
    -moz-border-radius-bottomleft: 30px;
 +
    -moz-border-radius-topleft: 30px;
 +
    border-top-right-radius: 30px;
 +
    border-bottom-right-radius: 30px;
 +
    border-bottom-left-radius: 30px;
 +
    border-top-left-radius: 30px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-btn--rounded.ct-btn--huge {
 +
    -webkit-border-top-right-radius: 50px;
 +
    -webkit-border-bottom-right-radius: 50px;
 +
    -webkit-border-bottom-left-radius: 50px;
 +
    -webkit-border-top-left-radius: 50px;
 +
    -moz-border-radius-topright: 50px;
 +
    -moz-border-radius-bottomright: 50px;
 +
    -moz-border-radius-bottomleft: 50px;
 +
    -moz-border-radius-topleft: 50px;
 +
    border-top-right-radius: 50px;
 +
    border-bottom-right-radius: 50px;
 +
    border-bottom-left-radius: 50px;
 +
    border-top-left-radius: 50px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-btn--rounded.btn-default:hover,
 +
  .ct-btn--rounded.btn-default:active,
 +
  .ct-btn--rounded.btn-default:focus {
 +
    border-color: #ffffff;
 +
  }
 +
  .ct-btn--rounded.btn-success:hover,
 +
  .ct-btn--rounded.btn-success:active,
 +
  .ct-btn--rounded.btn-success:focus {
 +
    border-color: #00c680;
 +
    color: #00c680;
 +
  }
 +
  .ct-btn--rounded.btn-danger:hover,
 +
  .ct-btn--rounded.btn-danger:active,
 +
  .ct-btn--rounded.btn-danger:focus {
 +
    border-color: #d9534f;
 +
    color: #d9534f;
 +
  }
 +
  .ct-btn--rounded.btn-info:hover,
 +
  .ct-btn--rounded.btn-info:active,
 +
  .ct-btn--rounded.btn-info:focus {
 +
    border-color: #5ac2d3;
 +
    color: #5ac2d3;
 +
  }
 +
  .ct-btn--rounded.btn-warning:hover,
 +
  .ct-btn--rounded.btn-warning:active,
 +
  .ct-btn--rounded.btn-warning:focus {
 +
    border-color: #fe9a42;
 +
    color: #fe9a42;
 +
  }
 +
  .ct-btn--rounded.ct-btn--black:hover,
 +
  .ct-btn--rounded.ct-btn--black:active,
 +
  .ct-btn--rounded.ct-btn--black:focus {
 +
    border-color: #222222;
 +
    color: #222222;
 +
  }
 +
  .ct-btn--rounded.ct-btn--gray:hover,
 +
  .ct-btn--rounded.ct-btn--gray:active,
 +
  .ct-btn--rounded.ct-btn--gray:focus {
 +
    border-color: #888888;
 +
    color: #888888;
 +
  }
 +
  .ct--darkMotive .ct-btn--rounded.ct-btn--black:hover,
 +
  .ct--darkMotive .ct-btn--rounded.ct-btn--black:active,
 +
  .ct--darkMotive .ct-btn--rounded.ct-btn--black:focus {
 +
    border-color: #ffffff;
 +
    color: #ffffff;
 +
  }
 +
  .ct-pricingBox .ct-btn--rounded.ct-btn--black:hover,
 +
  .ct-pricingBox .ct-btn--rounded.ct-btn--black:active,
 +
  .ct-pricingBox .ct-btn--rounded.ct-btn--black:focus {
 +
    border-color: #222222;
 +
    color: #222222;
 +
  }
 +
  .ct-btn--perspective {
 +
    overflow: hidden;
 +
    border: none;
 +
    border-bottom-width: 3px;
 +
    border-bottom-style: solid;
 +
  }
 +
  .ct-btn--perspective i {
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    margin-right: 10px;
 +
    height: 100%;
 +
    margin-left: -15px;
 +
    width: 30px;
 +
    line-height: 36px;
 +
  }
 +
  .ct-btn--perspective.ct-btn--huge i {
 +
    width: 50px;
 +
    line-height: 66px;
 +
    margin-left: -28px;
 +
  }
 +
  .ct-btn--perspective.btn-lg i {
 +
    width: 50px;
 +
    height: 100%;
 +
    line-height: 46px;
 +
  }
 +
  .ct-btn--perspective.btn-sm i {
 +
    line-height: 26px;
 +
  }
 +
  .ct-btn--perspective.btn-xs i {
 +
    margin-left: -10px;
 +
    line-height: 21px;
 +
  }
 +
  .ct-btn--perspective:focus,
 +
  .ct-btn--perspective:active {
 +
    border-bottom-width: 0px;
 +
    margin-top: 3px;
 +
  }
 +
  .ct-btn--perspective.btn-default {
 +
    border-bottom-color: #d9d9d9;
 +
  }
 +
  .ct-btn--perspective.btn-default i {
 +
    background-color: #f2f2f2;
 +
  }
 +
  .ct-btn--perspective.btn-default:hover,
 +
  .ct-btn--perspective.btn-default:active,
 +
  .ct-btn--perspective.btn-default:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--perspective.btn-primary {
 +
    border-bottom-color: #d6030a;
 +
  }
 +
  .ct-btn--perspective.btn-primary:hover,
 +
  .ct-btn--perspective.btn-primary:active,
 +
  .ct-btn--perspective.btn-primary:focus {
 +
    background-color: #fc5c61;
 +
    border-bottom-color: #bc0309;
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--perspective.btn-success {
 +
    border-bottom-color: #007a4f;
 +
  }
 +
  .ct-btn--perspective.btn-success i {
 +
    background-color: #00ad70;
 +
  }
 +
  .ct-btn--perspective.btn-success:hover,
 +
  .ct-btn--perspective.btn-success:active,
 +
  .ct-btn--perspective.btn-success:focus {
 +
    border-bottom-color: #00603e;
 +
  }
 +
  .ct-btn--perspective.btn-success:hover i,
 +
  .ct-btn--perspective.btn-success:active i,
 +
  .ct-btn--perspective.btn-success:focus i {
 +
    background-color: #007a4f;
 +
  }
 +
  .ct-btn--perspective.btn-info {
 +
    border-bottom-color: #2f9fb1;
 +
  }
 +
  .ct-btn--perspective.btn-info i {
 +
    background-color: #46bbce;
 +
  }
 +
  .ct-btn--perspective.btn-info:hover,
 +
  .ct-btn--perspective.btn-info:active,
 +
  .ct-btn--perspective.btn-info:focus {
 +
    border-bottom-color: #2a8d9d;
 +
  }
 +
  .ct-btn--perspective.btn-info:hover i,
 +
  .ct-btn--perspective.btn-info:active i,
 +
  .ct-btn--perspective.btn-info:focus i {
 +
    background-color: #2f9fb1;
 +
  }
 +
  .ct-btn--perspective.btn-warning {
 +
    border-bottom-color: #f27201;
 +
  }
 +
  .ct-btn--perspective.btn-warning i {
 +
    background-color: #fe8c29;
 +
  }
 +
  .ct-btn--perspective.btn-warning:hover,
 +
  .ct-btn--perspective.btn-warning:active,
 +
  .ct-btn--perspective.btn-warning:focus {
 +
    border-bottom-color: #d96601;
 +
  }
 +
  .ct-btn--perspective.btn-warning:hover i,
 +
  .ct-btn--perspective.btn-warning:active i,
 +
  .ct-btn--perspective.btn-warning:focus i {
 +
    background-color: #f27201;
 +
  }
 +
  .ct-btn--perspective.btn-danger {
 +
    border-bottom-color: #b52b27;
 +
  }
 +
  .ct-btn--perspective.btn-danger i {
 +
    background-color: #d43f3a;
 +
  }
 +
  .ct-btn--perspective.btn-danger:hover,
 +
  .ct-btn--perspective.btn-danger:active,
 +
  .ct-btn--perspective.btn-danger:focus {
 +
    border-bottom-color: #a02622;
 +
  }
 +
  .ct-btn--perspective.btn-danger:hover i,
 +
  .ct-btn--perspective.btn-danger:active i,
 +
  .ct-btn--perspective.btn-danger:focus i {
 +
    background-color: #b52b27;
 +
  }
 +
  .ct-btn--perspective.ct-btn--black {
 +
    border-bottom-color: #444444;
 +
  }
 +
  .ct-btn--perspective.ct-btn--black i {
 +
    background-color: #333333;
 +
  }
 +
  .ct-btn--perspective.ct-btn--black:hover,
 +
  .ct-btn--perspective.ct-btn--black:active,
 +
  .ct-btn--perspective.ct-btn--black:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
    color: #ffffff;
 +
  }
 +
  .ct-btn--perspective.ct-btn--gray {
 +
    border-bottom-color: #666666;
 +
  }
 +
  .ct-btn--perspective.ct-btn--gray i {
 +
    background-color: #777777;
 +
  }
 +
  .ct-btn--perspective.ct-btn--gray:hover,
 +
  .ct-btn--perspective.ct-btn--gray:active,
 +
  .ct-btn--perspective.ct-btn--gray:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
    color: #ffffff;
 +
  }
 +
  .ct-sectionButton {
 +
    left: 50%;
 +
    margin-left: -100px;
 +
    position: absolute;
 +
    color: #ffffff;
 +
    width: 200px;
 +
  }
 +
  .ct-sectionButton:hover,
 +
  .ct-sectionButton:active,
 +
  .ct-sectionButton:focus {
 +
    color: #ffffff;
 +
  }
 +
  .ct-sectionButton .ct-sectionButton-circle {
 +
    border: 2px solid #ffffff;
 +
  }
 +
  .ct-scrollUpButton {
 +
    visibility: hidden;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: 1s all ease;
 +
    -moz-transition: 1s all ease;
 +
    -o-transition: 1s all ease;
 +
    transition: 1s all ease;
 +
    position: fixed;
 +
    right: 50px;
 +
    color: #ffffff;
 +
  }
 +
  .ct-scrollUpButton:hover,
 +
  .ct-scrollUpButton:active,
 +
  .ct-scrollUpButton:focus {
 +
    color: #ffffff;
 +
  }
 +
  .ct-scrollUpButton .ct-sectionButton-circle {
 +
    background-color: #1d1d1d;
 +
    -webkit-transition: 0.2s all ease;
 +
    -moz-transition: 0.2s all ease;
 +
    -o-transition: 0.2s all ease;
 +
    transition: 0.2s all ease;
 +
  }
 +
  .ct-scrollUpButton.is-active {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    visibility: visible;
 +
  }
 +
  .ct-sectionButton,
 +
  .ct-scrollUpButton {
 +
    text-align: center;
 +
    bottom: 47px;
 +
    text-transform: uppercase;
 +
  }
 +
  .ct-sectionButton .ct-sectionButton-circle,
 +
  .ct-scrollUpButton .ct-sectionButton-circle {
 +
    overflow: hidden;
 +
    font-size: 40px;
 +
    width: 50px;
 +
    height: 50px;
 +
    line-height: 43px;
 +
    display: block;
 +
    margin: auto;
 +
    margin-bottom: 10px;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-sectionButton,
 +
    .ct-scrollUpButton {
 +
      display: none;
 +
    }
 +
  }
 +
  .pagination {
 +
    float: left;
 +
  }
 +
  .pagination > li > a,
 +
  .pagination > li > span {
 +
    font-weight: 600;
 +
    font-size: 14px;
 +
    border-color: #d3d3d3;
 +
    color: inherit;
 +
    margin-right: 5px;
 +
    background-color: transparent;
 +
  }
 +
  .pagination > li:hover > a,
 +
  .pagination > li:focus > a,
 +
  .pagination > li:active > a,
 +
  .pagination > li:hover > span,
 +
  .pagination > li:focus > span,
 +
  .pagination > li:active > span {
 +
    background-color: transparent;
 +
  }
 +
  .pagination > li:first-child > a,
 +
  .pagination > li:last-child > a,
 +
  .pagination > li:first-child > span,
 +
  .pagination > li:last-child > span {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .pagination > li.active > a,
 +
  .pagination > li.active > span,
 +
  .pagination > li.active > a:hover,
 +
  .pagination > li.active > span:hover,
 +
  .pagination > li.active > a:focus,
 +
  .pagination > li.active > span:focus {
 +
    background-color: transparent;
 +
  }
 +
  .pagination-lg > li > a,
 +
  .pagination-lg > li > span {
 +
    padding: 9px 15px;
 +
  }
 +
  .ct-pagination-notice {
 +
    display: inline-block;
 +
    height: 40px;
 +
    line-height: 40px;
 +
    margin: 20px;
 +
    font-weight: 600;
 +
  }
 +
  .ct-pagination {
 +
    margin: 30px 0;
 +
  }
 +
  .ct-pagination:before,
 +
  .ct-pagination:after {
 +
    content: " ";
 +
    display: table;
 +
  }
 +
  .ct-pagination:after {
 +
    clear: both;
 +
  }
 +
  .ct-pagination a {
 +
    color: inherit;
 +
  }
 +
  .ct-pagination .ct-pagination-prev,
 +
  .ct-pagination .ct-pagination-next {
 +
    display: block;
 +
    width: 45%;
 +
    float: left;
 +
    font-weight: 600;
 +
    line-height: 50px;
 +
  }
 +
  .ct-pagination .ct-pagination-prev i,
 +
  .ct-pagination .ct-pagination-next i {
 +
    font-size: 30px;
 +
    line-height: 50px;
 +
  }
 +
  .ct-pagination .ct-pagination-prev:hover .ct-pagination-nextText span,
 +
  .ct-pagination .ct-pagination-next:hover .ct-pagination-nextText span,
 +
  .ct-pagination .ct-pagination-prev:hover .ct-pagination-prevText span,
 +
  .ct-pagination .ct-pagination-next:hover .ct-pagination-prevText span {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-pagination .ct-pagination-next .ct-pagination-nextText {
 +
    text-align: right;
 +
  }
 +
  .ct-pagination .ct-pagination-nextText:before,
 +
  .ct-pagination .ct-pagination-prevText:before,
 +
  .ct-pagination .ct-pagination-nextText:after,
 +
  .ct-pagination .ct-pagination-prevText:after {
 +
    content: " ";
 +
    display: table;
 +
  }
 +
  .ct-pagination .ct-pagination-nextText:after,
 +
  .ct-pagination .ct-pagination-prevText:after {
 +
    clear: both;
 +
  }
 +
  .ct-pagination .ct-pagination-nextText span,
 +
  .ct-pagination .ct-pagination-prevText span {
 +
    display: block;
 +
    font-weight: 400;
 +
    font-style: italic;
 +
    color: #bbbbbb;
 +
    text-transform: lowercase;
 +
    line-height: 0.2;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .ct-pagination .ct-pagination-middle {
 +
    line-height: 1;
 +
    float: left;
 +
    display: block;
 +
    width: 10%;
 +
    text-align: center;
 +
    position: relative;
 +
  }
 +
  .ct-pagination .ct-pagination-middle i {
 +
    line-height: 50px;
 +
    width: 50px;
 +
    height: 50px;
 +
    border: 1px solid transparent;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .ct-pagination .ct-pagination-middle .ct-pagination-middleTextHover {
 +
    text-transform: uppercase;
 +
    position: absolute;
 +
    bottom: -35px;
 +
    padding: 10px 0;
 +
    width: 200px;
 +
    left: 50%;
 +
    margin-left: -100px;
 +
    text-align: center;
 +
    font-weight: 600;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .ct-pagination .ct-pagination-middle:hover i {
 +
    color: #ffffff;
 +
  }
 +
  .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    color: #222222;
 +
  }
 +
  .ct-pagination:hover .ct-pagination-middle i {
 +
    border-color: inherit;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-pagination .ct-pagination-prev,
 +
    .ct-pagination .ct-pagination-next {
 +
      width: 100%;
 +
      margin: 20px 0;
 +
      text-align: center;
 +
      float: none;
 +
    }
 +
    .ct-pagination .ct-pagination-prev .pull-right,
 +
    .ct-pagination .ct-pagination-next .pull-right,
 +
    .ct-pagination .ct-pagination-prev .pull-left,
 +
    .ct-pagination .ct-pagination-next .pull-left {
 +
      float: none !important;
 +
    }
 +
    .ct-pagination .ct-pagination-middle {
 +
      float: none;
 +
      margin: auto;
 +
    }
 +
  }
 +
  .ct--darkMotive .pagination > li > a,
 +
  .ct-u-backgroundDarkGray .pagination > li > a,
 +
  .ct-u-backgroundDarkGray2 .pagination > li > a,
 +
  .ct-u-backgroundDarkGray3 .pagination > li > a,
 +
  .ct--darkMotive .pagination > li > span,
 +
  .ct-u-backgroundDarkGray .pagination > li > span,
 +
  .ct-u-backgroundDarkGray2 .pagination > li > span,
 +
  .ct-u-backgroundDarkGray3 .pagination > li > span {
 +
    border-color: #111111;
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-pagination-notice,
 +
  .ct-u-backgroundDarkGray .ct-pagination-notice,
 +
  .ct-u-backgroundDarkGray2 .ct-pagination-notice,
 +
  .ct-u-backgroundDarkGray3 .ct-pagination-notice {
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 +
  .ct-u-backgroundDarkGray .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 +
  .ct-u-backgroundDarkGray2 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 +
  .ct-u-backgroundDarkGray3 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
 +
    color: #ffffff;
 +
  }
 +
  /*!
 +
  * Yamm!3
 +
  * Yet another megamenu for Bootstrap 3
 +
  *
 +
  * http://geedmo.github.com/yamm3
 +
  */
 +
  @media (min-width: 768px) {
 +
    .yamm .nav,
 +
    .yamm .collapse,
 +
    .yamm .dropup,
 +
    .yamm .dropdown {
 +
      position: static;
 +
    }
 +
    .yamm .container {
 +
      position: relative;
 +
    }
 +
    .yamm .dropdown-menu {
 +
      left: auto;
 +
      right: auto;
 +
    }
 +
    .yamm .navbar-right .dropdown-menu.yamm-dropdown {
 +
      left: auto;
 +
      right: 0;
 +
    }
 +
    .yamm .dropdown-menu.yamm-dropdown {
 +
      min-width: 60%;
 +
    }
 +
    .yamm .dropdown.yamm-fw .dropdown-menu {
 +
      left: 0;
 +
      right: 0;
 +
    }
 +
  }
 +
  .navbar {
 +
    position: fixed;
 +
    left: 0;
 +
    right: 0;
 +
  }
 +
  .ct-navbar--fixedTop .ct-pageWrapper {
 +
    padding-top: 55px;
 +
  }
 +
  .ct-navbar--fixedTop .navbar {
 +
    top: 16px;
 +
  }
 +
  .ct-navbar-isTransparent-toDefault .ct-pageWrapper,
 +
  .ct-navbar-isTransparent-toInverse .ct-pageWrapper {
 +
    padding-top: 0;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-navbar--fixedTop .ct-pageWrapper {
 +
      padding-top: 70px;
 +
    }
 +
  }
 +
  .navbar {
 +
    z-index: 9000 !important;
 +
    margin-bottom: 0;
 +
    -webkit-border-radius: 0px;
 +
    -moz-border-radius: 0px;
 +
    border-radius: 0px;
 +
    border: none;
 +
  }
 +
  .navbar .container {
 +
    position: relative;
 +
  }
 +
  .navbar-inverse {
 +
    /*background-color: #333333;*/
 +
    background-color: #FFFFFF;
 +
    box-shadow: 0px 2px 7px #999;
 +
  }
 +
  .navbar-inverse .navbar-nav > li > a {
 +
    color: #333333;
 +
  }
 +
  .navbar-default {
 +
    background-color: #ffffff;
 +
  }
 +
  .navbar-default .navbar-nav > li > a {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar--transparent {
 +
    background-color: transparent;
 +
  }
 +
  .ct-navbar--transparent .navbar-nav > li > a {
 +
    color: #333333;
 +
    padding-right: 17px;
 +
  }
 +
  .ct-navbar--motive .navbar-nav > li > a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-navbar--motive .navbar-nav > li:hover > a,
 +
  .ct-navbar--motive .navbar-nav > li:active > a,
 +
  .ct-navbar--motive .navbar-nav > li:focus > a {
 +
    color: #ffffff !important;
 +
  }
 +
  .ct-navbar--motive .navbar-nav > li.active:hover > a,
 +
  .ct-navbar--motive .navbar-nav > li.active:active > a,
 +
  .ct-navbar--motive .navbar-nav > li.active:focus > a {
 +
    color: #a12384 !important;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .navbar {
 +
      display: none;
 +
    }
 +
  }
 +
  .navbar.is-small .navbar-brand {
 +
    height: 70px;
 +
    line-height: 66px;
 +
    padding: 0px 15px;
 +
  }
 +
  .navbar.is-small .navbar-brand img {
 +
    max-height: 66px;
 +
    vert-align: top;
 +
  }
 +
  .navbar.is-small .navbar-nav > li > a {
 +
    margin: 20px 0;
 +
  }
 +
  .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 +
  .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 +
  .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 +
  .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
 +
    margin-top: 13px;
 +
  }
 +
  .navbar-nav img {
 +
    vertical-align: initial;
 +
  }
 +
  .navbar-nav > li > a {
 +
    margin: 40px 0;
 +
    padding: 5px 5px;
 +
    text-transform: uppercase;
 +
    font-weight: bold;
 +
    -webkit-border-radius: 4px;
 +
    -moz-border-radius: 4px;
 +
    border-radius: 4px;
 +
  }
 +
  .navbar-nav > li > a,
 +
  .navbar-nav > li > a:hover,
 +
  .navbar-nav > li > a:active,
 +
  .navbar-nav > li > a:focus {
 +
    background-color: transparent;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active {
 +
    margin: 0 15px;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
 +
    padding-left: 0;
 +
    padding-right: 0;
 +
    margin-top: 33px;
 +
    background-color: transparent;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.onepage > a {
 +
    -webkit-transition: color 0.2s ease;
 +
    -moz-transition: color 0.2s ease;
 +
    -o-transition: color 0.2s ease;
 +
    transition: color 0.2s ease;
 +
  }
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:focus {
 +
    color: #ffffff;
 +
  }
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a:focus {
 +
    background-color: #ffffff;
 +
  }
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
 +
    color: #ffffff;
 +
  }
 +
  .navbar-nav.ct-navbarNav--fourthActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--fourthActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--fourthActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--fourthActive > li.active > a:focus {
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
  }
 +
  .navbar-nav.ct-navbarNav--fifthActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--fifthActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--fifthActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--fifthActive > li.active > a:focus {
 +
    background-color: #ffffff;
 +
    color: #222222;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .navbar-nav > li > a {
 +
      padding: 5px 7px;
 +
      font-size: 13px;
 +
    }
 +
    .navbar-nav.ct-navbarNav--defaultActive > li.active {
 +
      margin: 0 5px;
 +
    }
 +
  }
 +
  .dropdown-menu {
 +
    z-index: 9000;
 +
    border: 1px solid #000000;
 +
    border-top-width: 6px;
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    padding: 30px 0;
 +
    color: #222222;
 +
    list-style: none;
 +
  }
 +
  .dropdown-menu li {
 +
    list-style: none;
 +
    line-height: 0;
 +
  }
 +
  .dropdown-menu .yamm-content {
 +
    max-height: 500px;
 +
    overflow-y: auto;
 +
  }
 +
  .dropdown-menu .yamm-content li {
 +
    overflow: hidden;
 +
  }
 +
  .dropdown-menu h1,
 +
  .dropdown-menu .h1,
 +
  .dropdown-menu h2,
 +
  .dropdown-menu .h2,
 +
  .dropdown-menu h3,
 +
  .dropdown-menu .h3,
 +
  .dropdown-menu h4,
 +
  .dropdown-menu .h4,
 +
  .dropdown-menu h5,
 +
  .dropdown-menu .h5,
 +
  .dropdown-menu h6,
 +
  .dropdown-menu .h6 {
 +
    color: #ffffff;
 +
  }
 +
  .dropdown-menu h1 small,
 +
  .dropdown-menu .h1 small,
 +
  .dropdown-menu h2 small,
 +
  .dropdown-menu .h2 small,
 +
  .dropdown-menu h3 small,
 +
  .dropdown-menu .h3 small,
 +
  .dropdown-menu h4 small,
 +
  .dropdown-menu .h4 small,
 +
  .dropdown-menu h5 small,
 +
  .dropdown-menu .h5 small,
 +
  .dropdown-menu h6 small,
 +
  .dropdown-menu .h6 small {
 +
    color: #ffffff;
 +
  }
 +
  .dropdown-menu ul {
 +
    min-width: 220px;
 +
  }
 +
  .dropdown-menu > li > a,
 +
  .dropdown-menu a {
 +
    color: #222222;
 +
    text-transform: uppercase;
 +
    font-weight: 600;
 +
    padding: 0 30px;
 +
    line-height: 36px;
 +
    display: block;
 +
  }
 +
  .dropdown-menu > li > a:hover,
 +
  .dropdown-menu a:hover,
 +
  .dropdown-menu > li > a:focus,
 +
  .dropdown-menu a:focus,
 +
  .dropdown-menu > li > a:active,
 +
  .dropdown-menu a:active {
 +
    color: #a12384;
 +
    background-color: transparent;
 +
  }
 +
  .dropdown-menu li.active > a {
 +
    color: #ffffff;
 +
    background-color: transparent;
 +
  }
 +
  .dropdown-menu li.active > a:hover {
 +
    background-color: transparent;
 +
  }
 +
  .dropdown-menu .dropdown-submenu {
 +
    position: relative;
 +
  }
 +
  .dropdown-menu .dropdown-submenu .dropdown-menu {
 +
    position: absolute;
 +
    left: 100%;
 +
    top: 0;
 +
  }
 +
  .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
 +
    display: block;
 +
  }
 +
  .navbar-nav > li.dropdown:hover > ul.dropdown-menu {
 +
    display: block;
 +
  }
 +
  .yamm-content {
 +
    padding: 0 30px;
 +
  }
 +
  .yamm-content > li > a,
 +
  .yamm-content a {
 +
    padding: 0;
 +
  }
 +
  .ct-navbar--options {
 +
    margin-left: 20px;
 +
  }
 +
  .ct-navbar--options > li:first-child > a {
 +
    border-left: 1px solid #ffffff;
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-navbar--options > li > a {
 +
    padding: 0px 15px;
 +
    margin: 45px 0px;
 +
  }
 +
  .ct-navbar--options .dropdown-menu {
 +
    min-width: 120px;
 +
    border: none;
 +
    background-color: #ffffff;
 +
    padding: 5px;
 +
    top: 45px;
 +
    left: 10px;
 +
    -webkit-animation-name: fadeIn;
 +
    animation-name: fadeIn;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
    -webkit-border-top-right-radius: 5px !important;
 +
    -webkit-border-bottom-right-radius: 5px !important;
 +
    -webkit-border-bottom-left-radius: 5px !important;
 +
    -webkit-border-top-left-radius: 5px !important;
 +
    -moz-border-radius-topright: 5px !important;
 +
    -moz-border-radius-bottomright: 5px !important;
 +
    -moz-border-radius-bottomleft: 5px !important;
 +
    -moz-border-radius-topleft: 5px !important;
 +
    border-top-right-radius: 5px !important;
 +
    border-bottom-right-radius: 5px !important;
 +
    border-bottom-left-radius: 5px !important;
 +
    border-top-left-radius: 5px !important;
 +
    -moz-background-clip: padding-box !important;
 +
    -webkit-background-clip: padding-box !important;
 +
    background-clip: padding-box !important;
 +
  }
 +
  .ct-navbar--options .dropdown-menu li {
 +
    margin-bottom: 15px;
 +
  }
 +
  .ct-navbar--options .dropdown-menu li a {
 +
    padding: 0;
 +
    line-height: 1;
 +
    color: #999999;
 +
  }
 +
  .ct-navbar--options .dropdown-menu li a:hover {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar--options .dropdown-menu li:last-child {
 +
    margin-bottom: 0;
 +
  }
 +
  .navbar.is-small .ct-navbar--options > li > a {
 +
    margin: 25px 0px;
 +
  }
 +
  .navbar.is-small .ct-navbar--options .dropdown-menu {
 +
    top: 25px;
 +
  }
 +
  @media (max-width: 1199px) {
 +
    .ct-navbar--options {
 +
      margin-left: 0;
 +
    }
 +
  }
 +
  @media (max-width: 991px) {
 +
    .navbar-brand {
 +
      max-width: 200px;
 +
    }
 +
    .ct-navbar--options {
 +
      margin-left: 0;
 +
    }
 +
    .ct-navbar--options > li > a {
 +
      padding: 0 10px;
 +
    }
 +
    .ct-navbar--options > li:first-child > a {
 +
      border-left: none;
 +
    }
 +
  }
 +
  .ct-navbar-navSearch.is-active:before {
 +
    content: "";
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 15px 0 0 15px;
 +
    border-color: transparent transparent transparent #ffffff;
 +
    position: absolute;
 +
    left: 25px;
 +
    bottom: -45px;
 +
  }
 +
  .navbar.is-small .ct-navbar-navSearch.is-active:before {
 +
    bottom: -25px;
 +
  }
 +
  .ct-navbar-search {
 +
    width: 100%;
 +
    position: absolute;
 +
    display: none;
 +
    left: 0;
 +
  }
 +
  .ct-navbar-search input {
 +
    padding-left: 25px;
 +
    padding-right: 25px;
 +
    font-size: 50px;
 +
    height: 80px;
 +
    background-color: #ffffff;
 +
    border: none;
 +
    font-weight: 300;
 +
  }
 +
  .ct-navbar-search input::-webkit-input-placeholder {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar-search input:-moz-placeholder {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar-search input::-moz-placeholder {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar-search input:-ms-input-placeholder {
 +
    color: #222222;
 +
  }
 +
  .ct-navbar-search input,
 +
  .ct-navbar-search input:focus,
 +
  .ct-navbar-search input:hover {
 +
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
 +
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
 +
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
 +
  }
 +
  .ct-navbar-search button {
 +
    position: absolute;
 +
    right: 0;
 +
    top: 0;
 +
    width: 80px;
 +
    height: 80px;
 +
    border: none;
 +
    border-left: 1px solid #cccccc;
 +
    background-color: #eeeeee;
 +
    color: #cccccc;
 +
    font-size: 40px;
 +
    text-align: center;
 +
  }
 +
  .ct-navbar-search button .fa {
 +
    display: inline;
 +
  }
 +
  .ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: bounceIn;
 +
    animation-name: bounceIn;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: fadeIn;
 +
    animation-name: fadeIn;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: fadeInLeft;
 +
    animation-name: fadeInLeft;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: fadeInRight;
 +
    animation-name: fadeInRight;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: fadeInDown;
 +
    animation-name: fadeInDown;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: fadeInUp;
 +
    animation-name: fadeInUp;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--pulse > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: pulse;
 +
    animation-name: pulse;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: bounceInRight;
 +
    animation-name: bounceInRight;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: bounceInLeft;
 +
    animation-name: bounceInLeft;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: flipInX;
 +
    animation-name: flipInX;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: flipInY;
 +
    animation-name: flipInY;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: zoomIn;
 +
    animation-name: zoomIn;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: zoomInDown;
 +
    animation-name: zoomInDown;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {
 +
    -webkit-animation-name: zoomInUp;
 +
    animation-name: zoomInUp;
 +
    -webkit-animation-duration: .5s;
 +
    animation-duration: .5s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .navbar-brand {
 +
    line-height: 80px;
 +
    height: 110px;
 +
  }
 +
  .navbar-form {
 +
    margin-top: 38px;
 +
    margin-bottom: 38px;
 +
  }
 +
  @media (min-width: 768px) {
 +
    .ct-navbar--logoright .navbar-header {
 +
      float: right;
 +
    }
 +
    .ct-navbar--logoright .navbar-nav:first-child {
 +
      margin-left: -15px;
 +
    }
 +
    .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child {
 +
      margin-left: 0;
 +
    }
 +
    .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child > a {
 +
      padding-left: 0;
 +
    }
 +
    .ct-navbar--logoright .navbar-nav.navbar-right:last-child {
 +
      margin-right: 0px;
 +
    }
 +
    .ct-navbar--logoright > .container .navbar-brand,
 +
    .ct-navbar--logoright > .container-fluid .navbar-brand {
 +
      margin-left: 0;
 +
      margin-right: -15px;
 +
    }
 +
  }
 +
  .ct-menu-header {
 +
    font-size: 16px;
 +
  }
 +
  .snapjs-right {
 +
    overflow: hidden !important;
 +
    height: 100%;
 +
  }
 +
  .snapjs-right .ct-navbarMobile {
 +
    right: 266px;
 +
    left: auto;
 +
  }
 +
  .ct-navbar--fixedTop .ct-navbarMobile {
 +
    position: fixed;
 +
  }
 +
  .ct-navbarMobile {
 +
    position: absolute;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    width: 100%;
 +
    top: 0;
 +
    left: 0;
 +
    right: 0;
 +
    z-index: 9000;
 +
  }
 +
  .ct-navbarMobile.ct-navbarMobile--inverse {
 +
    background-color: #333333;
 +
    color: #ffffff;
 +
  }
 +
  .ct-navbarMobile .navbar-brand {
 +
    height: 70px;
 +
    padding: 0 15px;
 +
    line-height: 70px;
 +
  }
 +
  .ct-navbarMobile .navbar-toggle {
 +
    position: absolute;
 +
    top: 10px;
 +
    right: 0px;
 +
  }
 +
  .ct-navbarMobile .navbar-toggle .icon-bar {
 +
    background-color: #ffffff;
 +
  }
 +
  .snapjs-right .ct-menuMobile,
 +
  .snapjs-left .ct-menuMobile {
 +
    overflow: scroll;
 +
  }
 +
  .ct-menuMobile {
 +
    background: #222222;
 +
    position: fixed;
 +
    top: 0;
 +
    right: 0;
 +
    bottom: 0;
 +
    width: 266px;
 +
    max-height: 100%;
 +
    overflow: hidden;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar {
 +
    margin-top: 10px;
 +
    padding: 0;
 +
    list-style: none;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar li {
 +
    padding: 0px;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar li a {
 +
    color: #ffffff;
 +
    padding: 10px 20px;
 +
    display: block;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar li a:focus,
 +
  .ct-menuMobile .ct-menuMobile-navbar li a:active {
 +
    outline: none !important;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar li.active {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu {
 +
    position: relative;
 +
    display: block;
 +
    max-height: 0;
 +
    padding: 0;
 +
    -webkit-transition: all 0.2s ease 0.2s ease-out;
 +
    -moz-transition: all 0.2s ease 0.2s ease-out;
 +
    -o-transition: all 0.2s ease 0.2s ease-out;
 +
    transition: all 0.2s ease 0.2s ease-out;
 +
    overflow: hidden;
 +
    border: none;
 +
    width: 100%;
 +
    left: 0;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-menu {
 +
    display: block;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
 +
    padding-left: 20px;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu {
 +
    padding: 10px 0;
 +
    margin: 0 0 10px 0;
 +
    max-height: none;
 +
  }
 +
  @media (min-width: 768px) {
 +
    .ct-navbarMobile,
 +
    .ct-menuMobile {
 +
      display: none;
 +
    }
 +
  }
 +
  .ct-contactForm {
 +
    margin-top: 80px;
 +
  }
 +
  .form-control {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    font-size: 15px;
 +
    height: 40px;
 +
    border-color: #d3d3d3;
 +
    background-color: #f9f9f9;
 +
  }
 +
  .form-control:focus {
 +
    border-color: #222222;
 +
    background-color: #ffffff;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
  }
 +
  .form-control::-webkit-input-placeholder {
 +
    color: transparent;
 +
  }
 +
  .form-control:-moz-placeholder {
 +
    color: transparent;
 +
  }
 +
  .form-control::-moz-placeholder {
 +
    color: transparent;
 +
  }
 +
  .form-control:-ms-input-placeholder {
 +
    color: transparent;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-control,
 +
  .ct-u-backgroundDarkGray2 .form-control,
 +
  .ct-u-backgroundDarkGray3 .form-control {
 +
    border-color: #111111;
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-control:focus,
 +
  .ct-u-backgroundDarkGray2 .form-control:focus,
 +
  .ct-u-backgroundDarkGray3 .form-control:focus {
 +
    background-color: #333333;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search,
 +
  .ct-u-backgroundDarkGray2 .form-search,
 +
  .ct-u-backgroundDarkGray3 .form-search {
 +
    background-color: inherit;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search input,
 +
  .ct-u-backgroundDarkGray2 .form-search input,
 +
  .ct-u-backgroundDarkGray3 .form-search input {
 +
    border-color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search input:focus + .btn,
 +
  .ct-u-backgroundDarkGray2 .form-search input:focus + .btn,
 +
  .ct-u-backgroundDarkGray3 .form-search input:focus + .btn,
 +
  .ct-u-backgroundDarkGray .form-search input:active + .btn,
 +
  .ct-u-backgroundDarkGray2 .form-search input:active + .btn,
 +
  .ct-u-backgroundDarkGray3 .form-search input:active + .btn,
 +
  .ct-u-backgroundDarkGray .form-search input:valid + .btn,
 +
  .ct-u-backgroundDarkGray2 .form-search input:valid + .btn,
 +
  .ct-u-backgroundDarkGray3 .form-search input:valid + .btn {
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search .btn,
 +
  .ct-u-backgroundDarkGray2 .form-search .btn,
 +
  .ct-u-backgroundDarkGray3 .form-search .btn {
 +
    background-color: #ffffff;
 +
    border-color: #ffffff;
 +
    color: #111111;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search .btn:hover,
 +
  .ct-u-backgroundDarkGray2 .form-search .btn:hover,
 +
  .ct-u-backgroundDarkGray3 .form-search .btn:hover {
 +
    background-color: #ffffff;
 +
    border-color: #ffffff;
 +
  }
 +
  .input-sm,
 +
  .form-horizontal .form-group-sm .form-control {
 +
    height: 30px;
 +
  }
 +
  .input-lg,
 +
  .form-horizontal .form-group-lg .form-control {
 +
    height: 50px;
 +
  }
 +
  .form-group {
 +
    position: relative;
 +
    margin-bottom: 30px;
 +
  }
 +
  .form-group label {
 +
    position: absolute;
 +
    font-size: 12px;
 +
    text-transform: uppercase;
 +
    color: #ffffff;
 +
    padding: 7px 7px;
 +
    line-height: 1;
 +
    top: -20px;
 +
    left: -7px;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .form-group label:before {
 +
    content: "";
 +
    position: absolute;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 0 7px 7px 0;
 +
    bottom: -7px;
 +
    left: 0;
 +
  }
 +
  .form-group .form-control:valid ~ label {
 +
    background-color: #00c680;
 +
  }
 +
  .form-group .form-control:valid ~ label:before {
 +
    border-color: transparent #00603e transparent transparent;
 +
  }
 +
  .alert {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .close {
 +
    line-height: 1.5;
 +
  }
 +
  .input-group-addon {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .form-search .btn {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .form-search {
 +
    margin-bottom: 25px;
 +
  }
 +
  .form-search input,
 +
  .form-search .btn {
 +
    display: inline-block;
 +
    vertical-align: middle;
 +
  }
 +
  .form-search input {
 +
    width: 75%;
 +
    border-color: #222222;
 +
    background-color: #ffffff;
 +
  }
 +
  .form-search input::-webkit-input-placeholder {
 +
    color: #999999;
 +
  }
 +
  .form-search input:-moz-placeholder {
 +
    /* Firefox 18- */
 +
    color: #999999;
 +
    font-style: italic;
 +
  }
 +
  .form-search input::-moz-placeholder {
 +
    /* Firefox 19+ */
 +
    color: #999999;
 +
    font-style: italic;
 +
  }
 +
  .form-search input:-ms-input-placeholder {
 +
    color: #999999;
 +
    font-style: italic;
 +
  }
 +
  .form-search .btn {
 +
    width: 25%;
 +
    text-transform: uppercase;
 +
    padding: 0;
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .form-search .btn:hover {
 +
    background-color: #222222;
 +
    border-color: #222222;
 +
  }
 +
  .form-group input[type="file"] {
 +
    line-height: 1;
 +
  }
 +
  .checkbox label {
 +
    padding-left: 10px;
 +
  }
 +
  .checkbox label:before {
 +
    width: 25px;
 +
    display: inline-block;
 +
    content: "\f096";
 +
    padding-right: 5px;
 +
    font-family: fontawesome;
 +
  }
 +
  .checkbox input {
 +
    float: none;
 +
    width: auto;
 +
    display: none;
 +
  }
 +
  .checkbox input[type=checkbox]:checked + label:before {
 +
    content: "\f046";
 +
  }
 +
  fieldset[disabled] .form-group label {
 +
    background-color: #cccccc;
 +
  }
 +
  fieldset[disabled] .form-group label:before {
 +
    border-color: transparent #999 transparent transparent;
 +
  }
 +
  .has-success label,
 +
  .has-error label,
 +
  .has-warning label {
 +
    color: #ffffff !important;
 +
  }
 +
  .has-success label {
 +
    background-color: #00c680 !important;
 +
  }
 +
  .has-success label:before {
 +
    border-color: transparent #00603e transparent transparent !important;
 +
  }
 +
  .has-error label {
 +
    background-color: #d9534f !important;
 +
  }
 +
  .has-error label:before {
 +
    border-color: transparent #a02622 transparent transparent !important;
 +
  }
 +
  .has-warning label {
 +
    background-color: #fe9a42 !important;
 +
  }
 +
  .has-warning label:before {
 +
    border-color: transparent #d96601 transparent transparent !important;
 +
  }
 +
  .table > thead > tr > th,
 +
  .table > thead > tr > td {
 +
    padding: 14px 5px;
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
    text-transform: uppercase;
 +
    border-bottom: none;
 +
  }
 +
  .table > tbody > tr > th,
 +
  .table > tbody > tr > td {
 +
    padding: 14px 5px;
 +
  }
 +
  .table > tfoot > tr > th,
 +
  .table > tfoot > tr > td {
 +
    padding: 14px 5px;
 +
  }
 +
  .table-bordered > thead > tr > th,
 +
  .table-bordered > thead > tr > td {
 +
    border-color: transparent;
 +
  }
 +
  .ct-u-backgroundDarkGray .table > thead > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table > thead > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table > thead > tr > th,
 +
  .ct-u-backgroundDarkGray .table > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray .table > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray .table > thead > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table > thead > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table > thead > tr > td,
 +
  .ct-u-backgroundDarkGray .table > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray .table > tfoot > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table > tfoot > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table > tfoot > tr > td {
 +
    border-top-color: #2d2e30;
 +
  }
 +
  .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > td,
 +
  .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > td,
 +
  .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > td,
 +
  .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > th,
 +
  .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > th,
 +
  .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > th {
 +
    background-color: #444444;
 +
  }
 +
  .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray .table-bordered > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > th,
 +
  .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > th,
 +
  .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td,
 +
  .ct-u-backgroundDarkGray .table-bordered > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > td,
 +
  .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > td {
 +
    border-color: #2d2e30;
 +
  }
 +
  .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 +
  .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 +
  .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 +
  .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td {
 +
    border-color: transparent;
 +
  }
 +
  .ct-fw-300 {
 +
    font-weight: 300;
 +
  }
 +
  .ct-fw-400 {
 +
    font-weight: 400;
 +
  }
 +
  .ct-fw-500 {
 +
    font-weight: 500;
 +
  }
 +
  .ct-fw-600 {
 +
    font-weight: 600;
 +
  }
 +
  .ct-fw-700 {
 +
    font-weight: 700;
 +
  }
 +
  .ct-fw-800 {
 +
    font-weight: 800;
 +
  }
 +
  .ct-fw-900 {
 +
    font-weight: 900;
 +
  }
 +
  .ct-fs-i {
 +
    font-style: italic;
 +
  }
 +
  .ct-fs-n {
 +
    font-style: normal;
 +
  }
 +
  .ct-u-size20 {
 +
    font-size: 20px;
 +
  }
 +
  .ct-u-size15 {
 +
      font-size: 15px;
 +
    }
 +
  .ct-u-arapey {
 +
    font-family: 'Arapey', serif;
 +
  }
 +
  .ct-u-underline:hover {
 +
    padding-bottom: 5px;
 +
  }
 +
  .ct-u-displayTable,
 +
  .ct-u-displayTableVertical {
 +
    display: table;
 +
    width: 100%;
 +
  }
 +
  .ct-u-displayTableVertical {
 +
    height: 100%;
 +
  }
 +
  .ct-u-displayTableVertical .ct-u-displayTableCell {
 +
    vertical-align: middle;
 +
  }
 +
  .ct-u-displayTableRow {
 +
    display: table-row;
 +
  }
 +
  .ct-u-displayTableCell {
 +
    display: table-cell;
 +
  }
 +
  .ct-u-paddingBoth10 {
 +
    padding-top: 10px;
 +
    padding-bottom: 10px;
 +
  }
 +
  .ct-u-paddingTop10 {
 +
    padding-top: 10px;
 +
  }
 +
  .ct-u-paddingBottom10 {
 +
    padding-bottom: 10px;
 +
  }
 +
  .ct-u-paddingBoth20 {
 +
    padding-top: 20px;
 +
    padding-bottom: 20px;
 +
  }
 +
  .ct-u-paddingTop20 {
 +
    padding-top: 20px;
 +
  }
 +
  .ct-u-paddingBottom20 {
 +
    padding-bottom: 20px;
 +
  }
 +
  .ct-u-paddingBoth30 {
 +
    padding-top: 30px;
 +
    padding-bottom: 30px;
 +
  }
 +
  .ct-u-paddingTop30 {
 +
    padding-top: 30px;
 +
  }
 +
  .ct-u-paddingBottom30 {
 +
    padding-bottom: 30px;
 +
  }
 +
  .ct-u-paddingBoth40 {
 +
    padding-top: 40px;
 +
    padding-bottom: 40px;
 +
  }
 +
  .ct-u-paddingTop40 {
 +
    padding-top: 40px;
 +
  }
 +
  .ct-u-paddingBottom40 {
 +
    padding-bottom: 40px;
 +
  }
 +
  .ct-u-paddingBoth50 {
 +
    padding-top: 50px;
 +
    padding-bottom: 50px;
 +
  }
 +
  .ct-u-paddingTop50 {
 +
    padding-top: 50px;
 +
  }
 +
  .ct-u-paddingBottom50 {
 +
    padding-bottom: 50px;
 +
  }
 +
  .ct-u-paddingBoth60 {
 +
    padding-top: 60px;
 +
    padding-bottom: 60px;
 +
  }
 +
  .ct-u-paddingTop60 {
 +
    padding-top: 60px;
 +
  }
 +
  .ct-u-paddingBottom60 {
 +
    padding-bottom: 60px;
 +
  }
 +
  .ct-u-paddingBoth70 {
 +
    padding-top: 70px;
 +
    padding-bottom: 70px;
 +
  }
 +
  .ct-u-paddingTop70 {
 +
    padding-top: 70px;
 +
  }
 +
  .ct-u-paddingBottom70 {
 +
    padding-bottom: 70px;
 +
  }
 +
  .ct-u-paddingBoth80 {
 +
    padding-top: 80px;
 +
    padding-bottom: 80px;
 +
  }
 +
  .ct-u-paddingTop80 {
 +
    padding-top: 80px;
 +
  }
 +
  .ct-u-paddingBottom80 {
 +
    padding-bottom: 80px;
 +
  }
 +
  .ct-u-paddingBoth90 {
 +
    padding-top: 90px;
 +
    padding-bottom: 90px;
 +
  }
 +
  .ct-u-paddingTop90 {
 +
    padding-top: 90px;
 +
  }
 +
  .ct-u-paddingBottom90 {
 +
    padding-bottom: 90px;
 +
  }
 +
  .ct-u-paddingBoth100 {
 +
    padding-top: 100px;
 +
    padding-bottom: 100px;
 +
  }
 +
  .ct-u-paddingTop100 {
 +
    padding-top: 100px;
 +
  }
 +
  .ct-u-paddingBottom100 {
 +
    padding-bottom: 100px;
 +
  }
 +
  .ct-u-paddingBoth150 {
 +
    padding-top: 150px;
 +
    padding-bottom: 150px;
 +
  }
 +
  .ct-u-paddingTop150 {
 +
    padding-top: 150px;
 +
  }
 +
  .ct-u-paddingBottom150 {
 +
    padding-bottom: 150px;
 +
  }
 +
  .ct-u-marginBoth10 {
 +
    margin-top: 10px;
 +
    margin-bottom: 10px;
 +
  }
 +
  .ct-u-marginTop10 {
 +
    margin-top: 10px;
 +
  }
 +
  .ct-u-marginBottom10 {
 +
    margin-bottom: 10px;
 +
  }
 +
  .ct-u-marginBoth20 {
 +
    margin-top: 20px;
 +
    margin-bottom: 20px;
 +
  }
 +
  .ct-u-marginTop20 {
 +
    margin-top: 20px;
 +
  }
 +
  .ct-u-marginBottom20 {
 +
    margin-bottom: 20px;
 +
  }
 +
  .ct-u-marginBoth30 {
 +
    margin-top: 30px;
 +
    margin-bottom: 30px;
 +
  }
 +
  .ct-u-marginTop30 {
 +
    margin-top: 30px;
 +
  }
 +
  .ct-u-marginBottom30 {
 +
    margin-bottom: 30px;
 +
  }
 +
  .ct-u-marginBoth40 {
 +
    margin-top: 40px;
 +
    margin-bottom: 40px;
 +
  }
 +
  .ct-u-marginTop40 {
 +
    margin-top: 40px;
 +
  }
 +
  .ct-u-marginBottom40 {
 +
    margin-bottom: 40px;
 +
  }
 +
  .ct-u-marginBoth50 {
 +
    margin-top: 50px;
 +
    margin-bottom: 50px;
 +
  }
 +
  .ct-u-marginTop50 {
 +
    margin-top: 50px;
 +
  }
 +
  .ct-u-marginBottom50 {
 +
    margin-bottom: 50px;
 +
  }
 +
  .ct-u-marginBoth60 {
 +
    margin-top: 60px;
 +
    margin-bottom: 60px;
 +
  }
 +
  .ct-u-marginTop60 {
 +
    margin-top: 60px;
 +
  }
 +
  .ct-u-marginBottom60 {
 +
    margin-bottom: 60px;
 +
  }
 +
  .ct-u-marginBoth70 {
 +
    margin-top: 70px;
 +
    margin-bottom: 70px;
 +
  }
 +
  .ct-u-marginTop70 {
 +
    margin-top: 70px;
 +
  }
 +
  .ct-u-marginBottom70 {
 +
    margin-bottom: 70px;
 +
  }
 +
  .ct-u-marginBoth80 {
 +
    margin-top: 80px;
 +
    margin-bottom: 80px;
 +
  }
 +
  .ct-u-marginTop80 {
 +
    margin-top: 80px;
 +
  }
 +
  .ct-u-marginBottom80 {
 +
    margin-bottom: 80px;
 +
  }
 +
  .ct-u-marginBoth90 {
 +
    margin-top: 90px;
 +
    margin-bottom: 90px;
 +
  }
 +
  .ct-u-marginTop90 {
 +
    margin-top: 90px;
 +
  }
 +
  .ct-u-marginBottom90 {
 +
    margin-bottom: 90px;
 +
  }
 +
  .ct-u-marginBoth100 {
 +
    margin-top: 100px;
 +
    margin-bottom: 100px;
 +
  }
 +
  .ct-u-marginTop100 {
 +
    margin-top: 100px;
 +
  }
 +
  .ct-u-marginBottom100 {
 +
    margin-bottom: 100px;
 +
  }
 +
  .ct-u-marginBoth150 {
 +
    margin-top: 150px;
 +
    margin-bottom: 150px;
 +
  }
 +
  .ct-u-marginTop150 {
 +
    margin-top: 150px;
 +
  }
 +
  .ct-u-marginBottom150 {
 +
    margin-bottom: 150px;
 +
  }
 +
  .ct-u-colorWhite {
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-colorLightGray {
 +
    color: #eeeeee;
 +
  }
 +
  .ct-u-colorDarkGray {
 +
    color: #aaaaaa;
 +
  }
 +
  .ct-u-colorDarkGray {
 +
    color: #aaaaaa;
 +
  }
 +
  .ct-u-colorDark {
 +
    color: #222222;
 +
  }
 +
  .ct-u-colorDarkerGray {
 +
    color: #666666;
 +
  }
 +
  .ct-u-borderAll {
 +
    border: 1px solid #dddddd;
 +
  }
 +
  .ct-u-borderBoth {
 +
    border-top: 1px solid #dddddd;
 +
    border-bottom: 1px solid #dddddd;
 +
  }
 +
  .ct-u-borderTop {
 +
    border-top: 1px solid #dddddd;
 +
  }
 +
  .ct-u-borderBottom {
 +
    border-bottom: 1px solid #dddddd;
 +
  }
 +
  .ct--darkMotive .ct-u-borderAll {
 +
    border-color: #4f4f4f;
 +
  }
 +
  .ct--darkMotive .ct-u-borderBoth {
 +
    border-top-color: #4f4f4f;
 +
    border-bottom-color: #4f4f4f;
 +
  }
 +
  .ct--darkMotive .ct-u-borderTop {
 +
    border-top-color: #4f4f4f;
 +
  }
 +
  .ct--darkMotive .ct-u-borderBottom {
 +
    border-bottom-color: #4f4f4f;
 +
  }
 +
  .ct-u-borderMotiveBoth {
 +
    border-top: 10px solid #a12384;
 +
    border-bottom: 10px solid #a12384;
 +
  }
 +
  .ct-u-borderMotiveTop {
 +
    border-top: 10px solid #a12384;
 +
  }
 +
  .ct-u-borderMotiveBottom {
 +
    border-bottom: 10px solid #a12384;
 +
  }
 +
  .ct-u-backgroundWhite {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-u-backgroundGray {
 +
    background-color: #fbfbfb;
 +
  }
 +
  .ct-u-backgroundGray2 {
 +
    background-color: #bbbbbb;
 +
  }
 +
  .ct--darkMotive .ct-u-backgroundDarkGray {
 +
    background-color: #282828;
 +
  }
 +
  .ct-u-backgroundDarkGray {
 +
    background-color: #222222;
 +
  }
 +
  .ct-u-backgroundDarkGray2 {
 +
    background-color: #2c2c2c;
 +
  }
 +
  .ct-u-backgroundDarkGray3 {
 +
    background-color: #191919;
 +
  }
 +
  .ct-u-backgroundDarkGray,
 +
  .ct-u-backgroundDarkGray2,
 +
  .ct-u-backgroundDarkGray3 {
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray h1,
 +
  .ct-u-backgroundDarkGray2 h1,
 +
  .ct-u-backgroundDarkGray3 h1,
 +
  .ct-u-backgroundDarkGray .h1,
 +
  .ct-u-backgroundDarkGray2 .h1,
 +
  .ct-u-backgroundDarkGray3 .h1,
 +
  .ct-u-backgroundDarkGray h2,
 +
  .ct-u-backgroundDarkGray2 h2,
 +
  .ct-u-backgroundDarkGray3 h2,
 +
  .ct-u-backgroundDarkGray .h2,
 +
  .ct-u-backgroundDarkGray2 .h2,
 +
  .ct-u-backgroundDarkGray3 .h2,
 +
  .ct-u-backgroundDarkGray h3,
 +
  .ct-u-backgroundDarkGray2 h3,
 +
  .ct-u-backgroundDarkGray3 h3,
 +
  .ct-u-backgroundDarkGray .h3,
 +
  .ct-u-backgroundDarkGray2 .h3,
 +
  .ct-u-backgroundDarkGray3 .h3,
 +
  .ct-u-backgroundDarkGray h4,
 +
  .ct-u-backgroundDarkGray2 h4,
 +
  .ct-u-backgroundDarkGray3 h4,
 +
  .ct-u-backgroundDarkGray .h4,
 +
  .ct-u-backgroundDarkGray2 .h4,
 +
  .ct-u-backgroundDarkGray3 .h4,
 +
  .ct-u-backgroundDarkGray h5,
 +
  .ct-u-backgroundDarkGray2 h5,
 +
  .ct-u-backgroundDarkGray3 h5,
 +
  .ct-u-backgroundDarkGray .h5,
 +
  .ct-u-backgroundDarkGray2 .h5,
 +
  .ct-u-backgroundDarkGray3 .h5,
 +
  .ct-u-backgroundDarkGray h6,
 +
  .ct-u-backgroundDarkGray2 h6,
 +
  .ct-u-backgroundDarkGray3 h6,
 +
  .ct-u-backgroundDarkGray .h6,
 +
  .ct-u-backgroundDarkGray2 .h6,
 +
  .ct-u-backgroundDarkGray3 .h6 {
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray h1 small,
 +
  .ct-u-backgroundDarkGray2 h1 small,
 +
  .ct-u-backgroundDarkGray3 h1 small,
 +
  .ct-u-backgroundDarkGray .h1 small,
 +
  .ct-u-backgroundDarkGray2 .h1 small,
 +
  .ct-u-backgroundDarkGray3 .h1 small,
 +
  .ct-u-backgroundDarkGray h2 small,
 +
  .ct-u-backgroundDarkGray2 h2 small,
 +
  .ct-u-backgroundDarkGray3 h2 small,
 +
  .ct-u-backgroundDarkGray .h2 small,
 +
  .ct-u-backgroundDarkGray2 .h2 small,
 +
  .ct-u-backgroundDarkGray3 .h2 small,
 +
  .ct-u-backgroundDarkGray h3 small,
 +
  .ct-u-backgroundDarkGray2 h3 small,
 +
  .ct-u-backgroundDarkGray3 h3 small,
 +
  .ct-u-backgroundDarkGray .h3 small,
 +
  .ct-u-backgroundDarkGray2 .h3 small,
 +
  .ct-u-backgroundDarkGray3 .h3 small,
 +
  .ct-u-backgroundDarkGray h4 small,
 +
  .ct-u-backgroundDarkGray2 h4 small,
 +
  .ct-u-backgroundDarkGray3 h4 small,
 +
  .ct-u-backgroundDarkGray .h4 small,
 +
  .ct-u-backgroundDarkGray2 .h4 small,
 +
  .ct-u-backgroundDarkGray3 .h4 small,
 +
  .ct-u-backgroundDarkGray h5 small,
 +
  .ct-u-backgroundDarkGray2 h5 small,
 +
  .ct-u-backgroundDarkGray3 h5 small,
 +
  .ct-u-backgroundDarkGray .h5 small,
 +
  .ct-u-backgroundDarkGray2 .h5 small,
 +
  .ct-u-backgroundDarkGray3 .h5 small,
 +
  .ct-u-backgroundDarkGray h6 small,
 +
  .ct-u-backgroundDarkGray2 h6 small,
 +
  .ct-u-backgroundDarkGray3 h6 small,
 +
  .ct-u-backgroundDarkGray .h6 small,
 +
  .ct-u-backgroundDarkGray2 .h6 small,
 +
  .ct-u-backgroundDarkGray3 .h6 small {
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-u-backgroundDarkGray,
 +
  .ct--darkMotive .ct-u-backgroundDarkGray2 {
 +
    color: #aaaaaa;
 +
  }
 +
  .ct-u-backgroundMotive {
 +
    background-color: #a12384;
 +
    color: #222222;
 +
  }
 +
  .ct-u-backgroundDarkMotive {
 +
    background-color: #e23c42;
 +
    color: #222222;
 +
  }
 +
  .ct-u-borderLeft div[class^="col-"] {
 +
    padding-left: 20px;
 +
    padding-right: 20px;
 +
  }
 +
  .ct-u-borderLeft div[class^="col-"]:first-child:before {
 +
    display: none;
 +
    padding-left: 15px;
 +
  }
 +
  .ct-u-borderLeft div[class^="col-"]:last-child {
 +
    padding-right: 15px;
 +
  }
 +
  .ct-u-borderLeft div[class^="col-"]:before {
 +
    content: "";
 +
    height: 100%;
 +
    width: 1px;
 +
    position: absolute;
 +
    top: 0;
 +
    left: 0;
 +
    background-color: #dddddd;
 +
  }
 +
  .ct-u-borderRight div[class^="col-"] {
 +
    padding-left: 20px;
 +
    padding-right: 20px;
 +
  }
 +
  .ct-u-borderRight div[class^="col-"]:first-child:before {
 +
    padding-left: 15px;
 +
  }
 +
  .ct-u-borderRight div[class^="col-"]:last-child:after {
 +
    display: none;
 +
    padding-right: 15px;
 +
  }
 +
  .ct-u-borderRight div[class^="col-"]:after {
 +
    content: "";
 +
    height: 100%;
 +
    width: 1px;
 +
    position: absolute;
 +
    top: 0;
 +
    right: 0;
 +
    background-color: #dddddd;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-u-borderLeft div[class^="col-"]:before {
 +
    background-color: #333333;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-u-borderRight div[class^="col-"]:after {
 +
    background-color: #333333;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-u-borderLeft div[class^="col-"]:after,
 +
    .ct-u-borderRight div[class^="col-"]:after,
 +
    .ct-u-borderLeft div[class^="col-"]:before,
 +
    .ct-u-borderRight div[class^="col-"]:before {
 +
      display: none;
 +
    }
 +
  }
 +
  .ct-u-triangleTopLeft,
 +
  .ct-u-triangleTopRight {
 +
    position: relative;
 +
  }
 +
  .ct-u-triangleTopLeft:before,
 +
  .ct-u-triangleTopRight:before {
 +
    content: "";
 +
    position: absolute;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
  }
 +
  .ct-u-triangleBottomLeft,
 +
  .ct-u-triangleBottomRight {
 +
    position: relative;
 +
  }
 +
  .ct-u-triangleBottomLeft:after,
 +
  .ct-u-triangleBottomRight:after {
 +
    z-index: 2;
 +
    content: "";
 +
    position: absolute;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
  }
 +
  .ct-u-triangleBottomLeft:after {
 +
    left: 0;
 +
    bottom: -30px;
 +
    border-width: 0 30px 30px 0;
 +
    border-color: transparent #a12384 transparent transparent;
 +
  }
 +
  .ct-u-triangleBottomRight:after {
 +
    right: 0;
 +
    bottom: -30px;
 +
    border-width: 30px 30px 0 0;
 +
    border-color: #a12384 transparent transparent transparent;
 +
  }
 +
  .ct-u-triangleTopLeft:before {
 +
    left: 0;
 +
    top: -30px;
 +
    border-width: 0 0 30px 30px;
 +
    border-color: transparent transparent #a12384 transparent;
 +
  }
 +
  .ct-u-triangleTopRight:before {
 +
    right: 0;
 +
    top: -30px;
 +
    border-width: 30px 0 0 30px;
 +
    border-color: transparent transparent transparent #a12384;
 +
  }
 +
  .ct-u-diagonalTopLeft,
 +
  .ct-u-diagonalTopRight {
 +
    position: relative;
 +
    overflow: hidden;
 +
  }
 +
  .ct-u-diagonalTopLeft:before,
 +
  .ct-u-diagonalTopRight:before {
 +
    position: absolute;
 +
    content: "";
 +
    top: 0px;
 +
    width: 140%;
 +
    top: -25px;
 +
    left: -20%;
 +
    height: 50px;
 +
    background-color: #333333;
 +
  }
 +
  .ct-u-diagonalBottomLeft,
 +
  .ct-u-diagonalBottomRight {
 +
    position: relative;
 +
    overflow: hidden;
 +
  }
 +
  .ct-u-diagonalBottomLeft:after,
 +
  .ct-u-diagonalBottomRight:after {
 +
    position: absolute;
 +
    content: "";
 +
    bottom: -25px;
 +
    width: 140%;
 +
    left: -20%;
 +
    height: 50px;
 +
    background-color: #333333;
 +
  }
 +
  .ct--darkMotive .ct-u-diagonalBottomLeft:after,
 +
  .ct--darkMotive .ct-u-diagonalBottomRight:after,
 +
  .ct--darkMotive .ct-u-diagonalTopLeft:after,
 +
  .ct--darkMotive .ct-u-diagonalTopRight:after,
 +
  .ct--darkMotive .ct-u-diagonalBottomLeft:before,
 +
  .ct--darkMotive .ct-u-diagonalBottomRight:before,
 +
  .ct--darkMotive .ct-u-diagonalTopLeft:before,
 +
  .ct--darkMotive .ct-u-diagonalTopRight:before {
 +
    background-color: #222222;
 +
  }
 +
  .ct-u-diagonalTopLeft:before {
 +
    -webkit-transform: rotate(-1.3deg);
 +
    -moz-transform: rotate(-1.3deg);
 +
    -o-transform: rotate(-1.3deg);
 +
    -ms-transform: rotate(-1.3deg);
 +
    transform: rotate(-1.3deg);
 +
  }
 +
  .ct-u-diagonalTopRight:before {
 +
    -webkit-transform: rotate(1.3deg);
 +
    -moz-transform: rotate(1.3deg);
 +
    -o-transform: rotate(1.3deg);
 +
    -ms-transform: rotate(1.3deg);
 +
    transform: rotate(1.3deg);
 +
  }
 +
  .ct-u-diagonalBottomLeft:after {
 +
    -webkit-transform: rotate(1.3deg);
 +
    -moz-transform: rotate(1.3deg);
 +
    -o-transform: rotate(1.3deg);
 +
    -ms-transform: rotate(1.3deg);
 +
    transform: rotate(1.3deg);
 +
  }
 +
  .ct-u-diagonalBottomRight:after {
 +
    -webkit-transform: rotate(-1.3deg);
 +
    -moz-transform: rotate(-1.3deg);
 +
    -o-transform: rotate(-1.3deg);
 +
    -ms-transform: rotate(-1.3deg);
 +
    transform: rotate(-1.3deg);
 +
  }
 +
  .ct-u-shadowBottom--type1,
 +
  .ct-u-shadowBottom--type2,
 +
  .ct-u-shadowBottom--type3 {
 +
    position: relative;
 +
  }
 +
  .ct-u-shadowBottom--type1:after,
 +
  .ct-u-shadowBottom--type2:after,
 +
  .ct-u-shadowBottom--type3:after {
 +
    content: "";
 +
    position: absolute;
 +
    left: 0;
 +
    z-index: 999;
 +
    background-repeat: no-repeat;
 +
    background-position: center;
 +
    width: 100%;
 +
  }
 +
  .ct-u-shadowTop--type1,
 +
  .ct-u-shadowTop--type2,
 +
  .ct-u-shadowTop--type3 {
 +
    position: relative;
 +
  }
 +
  .ct-u-shadowTop--type1:before,
 +
  .ct-u-shadowTop--type2:before,
 +
  .ct-u-shadowTop--type3:before {
 +
    content: "";
 +
    position: absolute;
 +
    left: 0;
 +
    z-index: 999;
 +
    background-repeat: no-repeat;
 +
    background-position: center;
 +
    width: 100%;
 +
  }
 +
  .ct-u-shadowBottom--type1:after {
 +
    bottom: -20px;
 +
    background-image: url("../images/shadow_1.png");
 +
    height: 20px;
 +
  }
 +
  .ct-u-shadowBottom--type2:after {
 +
    bottom: -40px;
 +
    background-image: url("../images/shadow_2.png");
 +
    height: 40px;
 +
  }
 +
  .ct-u-shadowBottom--type3:after {
 +
    bottom: -40px;
 +
    background-image: url("../images/shadow_3.png");
 +
    height: 40px;
 +
  }
 +
  .ct-u-shadowTop--type1:before {
 +
    top: 0px;
 +
    background-image: url("../images/shadow_1.png");
 +
    height: 20px;
 +
  }
 +
  .ct-u-shadowTop--type2:before {
 +
    top: 0px;
 +
    background-image: url("../images/shadow_2.png");
 +
    height: 40px;
 +
  }
 +
  .ct-u-shadowTop--type3:before {
 +
    top: 0px;
 +
    background-image: url("../images/shadow_3.png");
 +
    height: 40px;
 +
  }
 +
  /* **************************************
 +
    MEDIA SECTIONS - VIDEO/PARALLAX/KENBURNS
 +
    **************************************** */
 +
  video {
 +
    width: 100%;
 +
  }
 +
  .ct-mediaSection {
 +
    background-color: #111111;
 +
    background-size: cover;
 +
    background-repeat: no-repeat;
 +
    background-position: center;
 +
    overflow: hidden;
 +
    width: 100%;
 +
    position: relative;
 +
  }
 +
  .ct-mediaSection video {
 +
    min-width: 100%;
 +
    min-height: 100%;
 +
    width: auto;
 +
  }
 +
  .ct-mediaSection .ct-mediaSection-inner {
 +
    position: relative;
 +
    vertical-align: middle;
 +
    width: 100%;
 +
    height: 100%;
 +
  }
 +
  @media (max-width: 768px) {
 +
    .ct-mediaSection {
 +
      width: 100%;
 +
      display: block !important;
 +
    }
 +
    .ct-mediaSection .ct-mediaSection-inner {
 +
      display: block;
 +
      width: auto;
 +
    }
 +
  }
 +
  .ct-mediaSection[data-type="pattern"] {
 +
    background-repeat: repeat;
 +
    display: table;
 +
  }
 +
  .ct-mediaSection[data-type="pattern"] .ct-mediaSection-inner {
 +
    display: table-cell;
 +
  }
 +
  .ct-mediaSection[data-type="parallax"] {
 +
    background-attachment: fixed;
 +
    display: table;
 +
  }
 +
  .ct-mediaSection[data-type="parallax"].ct-mediaSection--stellar {
 +
    overflow: hidden;
 +
  }
 +
  .ct-mediaSection[data-type="parallax"] .ct-mediaSection-inner {
 +
    display: table-cell;
 +
  }
 +
  .ct-mediaSection[data-type="video"] {
 +
    display: block;
 +
  }
 +
  .ct-mediaSection[data-type="video"] .ct-u-displayTable {
 +
    height: 100%;
 +
    position: absolute;
 +
    top: 0;
 +
  }
 +
  .ct-mediaSection[data-type="video"] .ct-mediaSection-inner {
 +
    display: table-cell;
 +
  }
 +
  .ct-mediaSection[data-type="video"] .ct-mediaSection-video {
 +
    position: absolute;
 +
    min-width: 100%;
 +
    overflow: hidden;
 +
    top: 50%;
 +
    left: 50%;
 +
    -webkit-transform: translate(-50%, -50%);
 +
    -ms-transform: translate(-50%, -50%);
 +
    transform: translate(-50%, -50%);
 +
  }
 +
  @media (max-width: 768px) {
 +
    .ct-mediaSection[data-type="video"] .ct-u-displayTable {
 +
      display: block;
 +
      position: relative;
 +
    }
 +
    .ct-mediaSection[data-type="video"] .ct-u-displayTable .ct-mediaSection-inner {
 +
      display: block;
 +
    }
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] {
 +
    overflow: hidden;
 +
    display: table;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-inner {
 +
    display: table-cell;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer {
 +
    height: 100%;
 +
    width: 100%;
 +
    overflow: hidden;
 +
    position: absolute;
 +
    top: 0;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
 +
    vertical-align: middle;
 +
    position: absolute;
 +
    top: 50%;
 +
    margin-top: -550px;
 +
    max-width: none;
 +
    min-width: 120%;
 +
    min-height: 100%;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    margin-left: -5%;
 +
    -webkit-transition-property: opacity, -webkit-transform;
 +
    -webkit-transition-duration: 3s, 8s;
 +
    -moz-transition-property: opacity, -moz-transform;
 +
    -moz-transition-duration: 3s, 8s;
 +
    -o-transition-property: opacity, -o-transform;
 +
    -o-transition-duration: 3s, 8s;
 +
    transition-property: opacity, transform;
 +
    transition-duration: 3s, 8s;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img.singlefx {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
 +
    -webkit-transform-origin: bottom left;
 +
    -moz-transform-origin: bottom left;
 +
    -o-transform-origin: bottom left;
 +
    transform-origin: bottom left;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(2n+1) {
 +
    -webkit-transform-origin: top right;
 +
    -moz-transform-origin: top right;
 +
    -o-transform-origin: top right;
 +
    transform-origin: top right;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(3n+1) {
 +
    -webkit-transform-origin: top left;
 +
    -moz-transform-origin: top left;
 +
    -o-transform-origin: top left;
 +
    transform-origin: top left;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(4n+1) {
 +
    -webkit-transform-origin: bottom right;
 +
    -moz-transform-origin: bottom right;
 +
    -o-transform-origin: bottom right;
 +
    transform-origin: bottom right;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx:first-child + img ~ img {
 +
    z-index: -1;
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    -webkit-transform: scale(1.1) translate(30px);
 +
    -moz-transform: scale(1.1) translate(30px);
 +
    -o-transform: scale(1.1) translate(30px);
 +
    transform: scale(1.1) translate(30px);
 +
  }
 +
  .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .singlefx {
 +
    -webkit-animation: singleimageloop 20s infinite;
 +
    /* Safari 4+ */
 +
    -moz-animation: singleimageloop 20s infinite;
 +
    /* Fx 5+ */
 +
    -o-animation: singleimageloop 20s infinite;
 +
    /* Opera 12+ */
 +
    animation: singleimageloop 20s infinite;
 +
    /* IE 10+ */
 +
  }
 +
  @-webkit-keyframes singleimageloop {
 +
    0% {
 +
      -webkit-transform: scale(1) translate(0px);
 +
    }
 +
    50% {
 +
      -webkit-transform: scale(1.1) translate(30px);
 +
    }
 +
    100% {
 +
      -webkit-transform: scale(1) translate(0px);
 +
    }
 +
  }
 +
  @-moz-keyframes singleimageloop {
 +
    0% {
 +
      -moz-transform: scale(1) translate(0px);
 +
    }
 +
    50% {
 +
      -moz-transform: scale(1.1) ct-m-translate(30px);
 +
    }
 +
    100% {
 +
      -moz-transform: scale(1) translate(0px);
 +
    }
 +
  }
 +
  @-o-keyframes singleimageloop {
 +
    0% {
 +
      -o-transform: scale(1) translate(0px);
 +
    }
 +
    50% {
 +
      -o-transform: scale(1.1) translate(30px);
 +
    }
 +
    100% {
 +
      -o-transform: scale(1) translate(0px);
 +
    }
 +
  }
 +
  @keyframes singleimageloop {
 +
    0% {
 +
      transform: scale(1) translate(0px);
 +
    }
 +
    50% {
 +
      transform: scale(1.1) translate(30px);
 +
    }
 +
    100% {
 +
      transform: scale(1) translate(0px);
 +
    }
 +
  }
 +
  .ct-mediaSection-stellarObject {
 +
    position: absolute;
 +
  }
 +
  .browser-mozilla .ct-mediaSection {
 +
    display: flex;
 +
    justify-content: center;
 +
    align-items: center;
 +
  }
 +
  .browser-mozilla .ct-mediaSection .ct-mediaSection-inner {
 +
    display: block;
 +
  }
 +
  .panel {
 +
    background-color: transparent;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .panel-group {
 +
    margin-bottom: 0;
 +
  }
 +
  .panel-group .panel {
 +
    border: none;
 +
  }
 +
  .panel-group .panel > .panel-heading {
 +
    background-color: #f9f9f9;
 +
    border: none;
 +
  }
 +
  .panel-group .panel-body {
 +
    background-color: #f9f9f9;
 +
    margin-top: 5px;
 +
    margin-left: 60px;
 +
    border: 1px solid #d3d3d3 !important;
 +
  }
 +
  .ct-panelGroup--dark.panel-group .panel-default .panel-title > a.collapsed {
 +
    background-color: #222222;
 +
    border-color: #000000;
 +
    color: #ffffff;
 +
  }
 +
  .ct-panelGroup--dark.panel-group .panel-body {
 +
    background-color: #222222;
 +
    border-color: #000000 !important;
 +
  }
 +
  .panel-heading {
 +
    padding: 0;
 +
  }
 +
  .panel-title {
 +
    font-size: 30px;
 +
    text-transform: lowercase;
 +
    font-weight: bold;
 +
  }
 +
  .panel-title > a {
 +
    display: block;
 +
    padding: 20px 20px 20px 60px;
 +
    position: relative;
 +
    border-width: 1px;
 +
    border-style: solid;
 +
  }
 +
  .panel-title > a:before {
 +
    font-family: fontawesome;
 +
    content: "\f056";
 +
    position: absolute;
 +
    left: 20px;
 +
  }
 +
  .panel-title > a.collapsed:before {
 +
    content: "\f055";
 +
  }
 +
  .panel-default .panel-title > a {
 +
    color: #ffffff;
 +
  }
 +
  .panel-default .panel-title > a.collapsed {
 +
    border-color: #d3d3d3;
 +
    background-color: transparent;
 +
    color: #222222;
 +
  }
 +
  .panel-primary .panel-title > a {
 +
    border-color: #222222;
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
  }
 +
  .panel-success .panel-title > a {
 +
    border-color: #5cb85c;
 +
    background-color: #5cb85c;
 +
    color: #ffffff;
 +
  }
 +
  .panel-warning .panel-title > a {
 +
    border-color: #f0ad4e;
 +
    background-color: #f0ad4e;
 +
    color: #ffffff;
 +
  }
 +
  .panel-danger .panel-title > a {
 +
    border-color: #d9534f;
 +
    background-color: #d9534f;
 +
    color: #ffffff;
 +
  }
 +
  .panel-info .panel-title > a {
 +
    border-color: #5bc0de;
 +
    background-color: #5bc0de;
 +
    color: #ffffff;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .panel-group .panel-body {
 +
      margin-left: 0px;
 +
    }
 +
    .panel-title > a {
 +
      padding: 20px 20px 20px 20px;
 +
    }
 +
    .panel-title > a:before {
 +
      color: #222222;
 +
      left: 50%;
 +
      margin-left: -15px;
 +
      top: -15px;
 +
    }
 +
  }
 +
  .progress {
 +
    height: 40px;
 +
    background-color: #eeeeee;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    margin-right: 20px;
 +
    margin-left: 50px;
 +
    overflow: visible;
 +
    position: relative;
 +
  }
 +
  .progress .progress-bar {
 +
    font-size: 14px;
 +
    text-transform: uppercase;
 +
    line-height: 20px;
 +
    text-align: left;
 +
    padding: 0 15px;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-text {
 +
    line-height: 40px;
 +
    font-weight: bold;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr {
 +
    width: 50px;
 +
    height: 40px;
 +
    position: absolute;
 +
    left: -50px;
 +
    top: -10px;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr:before {
 +
    content: "";
 +
    position: absolute;
 +
    left: 50px;
 +
    top: 0px;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 10px 10px 0 0;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr:after {
 +
    content: "";
 +
    position: absolute;
 +
    left: 50px;
 +
    top: 0px;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 0 0 10px 10px;
 +
  }
 +
  .progress .progress-bar.progress-bar-success {
 +
    background-color: #00c680;
 +
  }
 +
  .progress .progress-bar.progress-bar-success .ct-progressBar-tr {
 +
    background-color: #00ad70;
 +
  }
 +
  .progress .progress-bar.progress-bar-success .ct-progressBar-tr:before {
 +
    border-color: #00ad70 transparent transparent transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-success .ct-progressBar-tr:after {
 +
    border-color: transparent transparent #00472e transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-info {
 +
    background-color: #5ac2d3;
 +
  }
 +
  .progress .progress-bar.progress-bar-info .ct-progressBar-tr {
 +
    background-color: #46bbce;
 +
  }
 +
  .progress .progress-bar.progress-bar-info .ct-progressBar-tr:before {
 +
    border-color: #46bbce transparent transparent transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-info .ct-progressBar-tr:after {
 +
    border-color: transparent transparent #257b89 transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-warning {
 +
    background-color: #fe9a42;
 +
  }
 +
  .progress .progress-bar.progress-bar-warning .ct-progressBar-tr {
 +
    background-color: #fe8c29;
 +
  }
 +
  .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:before {
 +
    border-color: #fe8c29 transparent transparent transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:after {
 +
    border-color: transparent transparent #bf5a01 transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-danger {
 +
    background-color: #d9534f;
 +
  }
 +
  .progress .progress-bar.progress-bar-danger .ct-progressBar-tr {
 +
    background-color: #d43f3a;
 +
  }
 +
  .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:before {
 +
    border-color: #d43f3a transparent transparent transparent;
 +
  }
 +
  .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:after {
 +
    border-color: transparent transparent #8b211e transparent;
 +
  }
 +
  .progress:after {
 +
    content: "";
 +
    position: absolute;
 +
    right: -20px;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 20px 0 20px 20px;
 +
    border-color: transparent transparent transparent #eeeeee;
 +
  }
 +
  .ct-u-backgroundDarkGray .progress,
 +
  .ct-u-backgroundDarkGray2 .progress,
 +
  .ct-u-backgroundDarkGray3 .progress {
 +
    background: #222222;
 +
  }
 +
  .ct-u-backgroundDarkGray .progress:after,
 +
  .ct-u-backgroundDarkGray2 .progress:after,
 +
  .ct-u-backgroundDarkGray3 .progress:after {
 +
    border-color: transparent transparent transparent #222222;
 +
  }
 +
  .progress-icons:before,
 +
  .progress-icons:after {
 +
    display: none;
 +
  }
 +
  .nav-tabs {
 +
    border: none;
 +
  }
 +
  .nav-tabs.nav-justified > li > a {
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    margin-right: 3px;
 +
  }
 +
  .nav-tabs.nav-justified > li:last-child > a {
 +
    margin-right: 0;
 +
  }
 +
  .nav-tabs > li > a {
 +
    border: 1px solid #d3d3d3;
 +
    -webkit-border-top-right-radius: 0;
 +
    -webkit-border-bottom-right-radius: 0;
 +
    -webkit-border-bottom-left-radius: 0;
 +
    -webkit-border-top-left-radius: 0;
 +
    -moz-border-radius-topright: 0;
 +
    -moz-border-radius-bottomright: 0;
 +
    -moz-border-radius-bottomleft: 0;
 +
    -moz-border-radius-topleft: 0;
 +
    border-top-right-radius: 0;
 +
    border-bottom-right-radius: 0;
 +
    border-bottom-left-radius: 0;
 +
    border-top-left-radius: 0;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    font-size: 30px;
 +
    text-transform: lowercase;
 +
    line-height: 1;
 +
    padding: 19px 25px;
 +
    color: #222222;
 +
    margin-right: 3px;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--default > a {
 +
    background-color: #f9f9f9;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--default.active > a,
 +
  .nav-tabs > li.ct-navTabs--default > a:hover,
 +
  .nav-tabs > li.ct-navTabs--default > a:focus,
 +
  .nav-tabs > li.ct-navTabs--default > a:active {
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--success > a {
 +
    background-color: #00c680;
 +
    border-color: #00c680;
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--success.active > a,
 +
  .nav-tabs > li.ct-navTabs--success > a:hover,
 +
  .nav-tabs > li.ct-navTabs--success > a:focus,
 +
  .nav-tabs > li.ct-navTabs--success > a:active {
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--danger > a {
 +
    background-color: #d9534f;
 +
    border-color: #d9534f;
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--danger.active > a,
 +
  .nav-tabs > li.ct-navTabs--danger > a:hover,
 +
  .nav-tabs > li.ct-navTabs--danger > a:focus,
 +
  .nav-tabs > li.ct-navTabs--danger > a:active {
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--warning > a {
 +
    background-color: #fe9a42;
 +
    border-color: #fe9a42;
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--warning.active > a,
 +
  .nav-tabs > li.ct-navTabs--warning > a:hover,
 +
  .nav-tabs > li.ct-navTabs--warning > a:focus,
 +
  .nav-tabs > li.ct-navTabs--warning > a:active {
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--info > a {
 +
    background-color: #5ac2d3;
 +
    border-color: #5ac2d3;
 +
    color: #ffffff;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--info.active > a,
 +
  .nav-tabs > li.ct-navTabs--info > a:hover,
 +
  .nav-tabs > li.ct-navTabs--info > a:focus,
 +
  .nav-tabs > li.ct-navTabs--info > a:active {
 +
    color: #ffffff;
 +
  }
 +
  .tab-content {
 +
    margin-top: 3px;
 +
    margin-bottom: 3px;
 +
  }
 +
  .tab-content .tab-pane {
 +
    background-color: #f9f9f9;
 +
    border: 1px solid #d3d3d3;
 +
    padding: 20px;
 +
  }
 +
  .ct-tabs .ct-tabs-toggle {
 +
    font-weight: 600;
 +
    color: #222222;
 +
    text-align: center;
 +
    padding: 45px 15px;
 +
    background-color: #f9f9f9;
 +
    border: 1px solid #d3d3d3;
 +
    font-size: 20px;
 +
    text-transform: uppercase;
 +
    display: block;
 +
    position: relative;
 +
    margin-bottom: 70px;
 +
  }
 +
  .ct-tabs .ct-tabs-toggle i {
 +
    display: block;
 +
    margin-bottom: 40px;
 +
    font-size: 100px;
 +
  }
 +
  .ct-tabs .ct-tabs-toggle:hover,
 +
  .ct-tabs .ct-tabs-toggle.is-active {
 +
    background-color: transparent;
 +
  }
 +
  .ct-tabs .ct-tabs-toggle.is-active:after {
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .ct-tabs .ct-tabs-toggle:after {
 +
    position: absolute;
 +
    top: -12.5px;
 +
    left: 50%;
 +
    margin-left: -12.5px;
 +
    width: 25px;
 +
    height: 25px;
 +
    background-color: #555555;
 +
    color: #ffffff;
 +
    content: "\f067";
 +
    font-family: fontawesome;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    text-align: center;
 +
    line-height: 25px;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    font-size: 16px;
 +
  }
 +
  .ct-tabs .ct-tabs-content {
 +
    padding-bottom: 70px;
 +
    display: none;
 +
  }
 +
  .ct-tabs .ct-tabs-content.active {
 +
    display: block;
 +
  }
 +
  .ct-tabs.ct-tabs--dark .ct-tabs-toggle {
 +
    background-color: #222222;
 +
    border: 1px solid #111111;
 +
    color: #ffffff;
 +
  }
 +
  .ct-tabs.ct-tabs--dark .ct-tabs-toggle:after {
 +
    background-color: #999999;
 +
    color: #222222;
 +
  }
 +
  @media (max-width: 480px) {
 +
    .nav-tabs {
 +
      float: none !important;
 +
    }
 +
    .nav-tabs > li {
 +
      float: none;
 +
    }
 +
  }
 +
  .ct-navTabs--dark.nav-tabs > li.ct-navTabs--default > a {
 +
    color: #ffffff;
 +
    background-color: #222222;
 +
    border-color: #111111;
 +
  }
 +
  .ct-navTabs-content--dark.tab-content .tab-pane {
 +
    background-color: #222222;
 +
    border-color: #111111;
 +
  }
 +
  .ct-gallery-filters {
 +
    margin: 35px 0;
 +
  }
 +
  .ct-gallery-filters li > a {
 +
    line-height: 20px;
 +
    height: 20px;
 +
    padding: 5px 12px;
 +
    color: #ffffff;
 +
    text-transform: uppercase;
 +
    cursor: pointer;
 +
    -webkit-border-top-right-radius: 15px;
 +
    -webkit-border-bottom-right-radius: 15px;
 +
    -webkit-border-bottom-left-radius: 15px;
 +
    -webkit-border-top-left-radius: 15px;
 +
    -moz-border-radius-topright: 15px;
 +
    -moz-border-radius-bottomright: 15px;
 +
    -moz-border-radius-bottomleft: 15px;
 +
    -moz-border-radius-topleft: 15px;
 +
    border-top-right-radius: 15px;
 +
    border-bottom-right-radius: 15px;
 +
    border-bottom-left-radius: 15px;
 +
    border-top-left-radius: 15px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-gallery-filters li > a.active {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-gallery .wp-pagenavi {
 +
    display: none;
 +
  }
 +
  .ct-gallery {
 +
    overflow: hidden;
 +
    min-height: 300px;
 +
  }
 +
  .ct-gallery.is-loaded:before {
 +
    display: none;
 +
  }
 +
  .ct-gallery:before {
 +
    content: "\f110";
 +
    font-family: fontawesome;
 +
    font-size: 40px;
 +
    position: absolute;
 +
    left: 50%;
 +
    top: 50%;
 +
    margin-left: -20px;
 +
    margin-top: -20px;
 +
    -webkit-animation: fa-spin 2s infinite linear;
 +
    animation: fa-spin 2s infinite linear;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry {
 +
    position: relative;
 +
    width: 20%;
 +
    float: left;
 +
    margin-top: -1px;
 +
    overflow: hidden;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry .project-thumb {
 +
    width: 100%;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry img {
 +
    width: 100%;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .cat-links {
 +
    top: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .entry-title {
 +
    top: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
 +
    width: 20%;
 +
  }
 +
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
    width: 40%;
 +
  }
 +
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
 +
    width: 25%;
 +
  }
 +
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
    width: 50%;
 +
  }
 +
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
 +
    width: 33.33%;
 +
  }
 +
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
    width: 66.66%;
 +
  }
 +
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
 +
    width: 50%;
 +
  }
 +
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
    width: 100%;
 +
  }
 +
  .ct-gallery.ct-gallery--col1 .ct-gallery-item.ct-gallery-item--masonry {
 +
    width: 100%;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
 +
      width: 33.33%;
 +
    }
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
      width: 66.66%;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry,
 +
    .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry,
 +
    .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
 +
      width: 100%;
 +
    }
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 +
    .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
 +
    .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
 +
    .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
 +
    .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
 +
      width: 100%;
 +
    }
 +
  }
 +
  #infscr-loading {
 +
    z-index: 3000;
 +
    position: absolute;
 +
    bottom: 100px;
 +
    left: 50%;
 +
    margin-left: -100px;
 +
    text-align: center;
 +
  }
 +
  #infscr-loading > div {
 +
    width: 200px;
 +
    padding: 20px 0;
 +
    background-color: #222222;
 +
  }
 +
  #infscr-loading img {
 +
    display: none !important;
 +
  }
 +
  #infscr-loading div {
 +
    position: relative;
 +
    bottom: auto;
 +
    left: auto;
 +
  }
 +
  #infscr-loading > div {
 +
    position: absolute;
 +
    bottom: -38px;
 +
    left: 8px;
 +
  }
 +
  .gallerymessage {
 +
    padding: 7px 15px;
 +
    color: #ffffff;
 +
  }
 +
  html,
 +
  body,
 +
  .ct-intro-topImage {
 +
    height: 100%;
 +
  }
 +
  /* Header */
 +
  .ct-intro-topImage {
 +
    position: relative;
 +
    margin: 0 auto;
 +
    min-height: 760px;
 +
    width: 100%;
 +
    display: table;
 +
    z-index: 9999;
 +
  }
 +
  .bg-img {
 +
    position: absolute;
 +
    overflow: hidden;
 +
    top: 0;
 +
    left: 0;
 +
    right: 0;
 +
    bottom: 0;
 +
    -webkit-backface-visibility: hidden;
 +
    backface-visibility: hidden;
 +
  }
 +
  .bg-img img {
 +
    position: absolute;
 +
    top: 0;
 +
    left: 0;
 +
    display: block;
 +
    min-width: 100%;
 +
    min-height: 100%;
 +
    max-width: none;
 +
  }
 +
  .intro-effect-jam3 .ct-intro-title,
 +
  .ct-intro--fadeOut .ct-intro-title,
 +
  .ct-intro--push .ct-intro-title,
 +
  .ct-intro--sliced .ct-intro-title {
 +
    z-index: 9000;
 +
    margin: 0 auto;
 +
    width: 100%;
 +
    text-align: center;
 +
    display: table-cell;
 +
    vertical-align: middle;
 +
    position: relative;
 +
    z-index: 9999;
 +
  }
 +
  .intro-effect-jam3 .ct-intro-title *,
 +
  .ct-intro--fadeOut .ct-intro-title *,
 +
  .ct-intro--push .ct-intro-title *,
 +
  .ct-intro--sliced .ct-intro-title * {
 +
    position: relative;
 +
  }
 +
  /* Trigger Button */
 +
  button.trigger {
 +
    position: fixed;
 +
    bottom: 50px;
 +
    left: 50%;
 +
    z-index: 9999;
 +
    display: block;
 +
    margin-left: -0.5em;
 +
    padding: 0;
 +
    border: none;
 +
    background: transparent;
 +
    color: transparent;
 +
    font-size: 2em;
 +
    cursor: pointer;
 +
  }
 +
  .ct-pageWrapper:not(.notrans) button.trigger {
 +
    -webkit-transition: opacity 0.3s 0.5s;
 +
    transition: opacity 0.3s 0.5s;
 +
  }
 +
  .ct-pageWrapper.modify:not(.notrans) button.trigger {
 +
    opacity: 0;
 +
    pointer-events: none;
 +
    -webkit-transition-delay: 0s;
 +
    transition-delay: 0s;
 +
  }
 +
  button.trigger::before {
 +
    position: absolute;
 +
    top: 100%;
 +
    left: -100%;
 +
    padding: 0.8em;
 +
    width: 300%;
 +
    color: #fff;
 +
    content: attr(data-info);
 +
    font-size: 14px;
 +
    -webkit-backface-visibility: hidden;
 +
    backface-visibility: hidden;
 +
    text-transform: uppercase;
 +
  }
 +
  button.trigger:focus {
 +
    outline: none;
 +
  }
 +
  button.trigger span {
 +
    position: relative;
 +
    display: block;
 +
    overflow: hidden;
 +
    width: 50px;
 +
    height: 50px;
 +
  }
 +
  button.trigger span::before {
 +
    position: absolute;
 +
    top: 0;
 +
    left: 0;
 +
    width: 50px;
 +
    height: 50px;
 +
    line-height: 50px;
 +
    color: #fff;
 +
    content: "\f107";
 +
    text-transform: none;
 +
    font-weight: normal;
 +
    font-style: normal;
 +
    font-variant: normal;
 +
    font-family: fontawesome;
 +
    speak: none;
 +
    -webkit-font-smoothing: antialiased;
 +
    -moz-osx-font-smoothing: grayscale;
 +
    border: 2px solid #ffffff;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .modify button.trigger {
 +
    display: none;
 +
  }
 +
  /***** Individual effects *****/
 +
  /* -------------------------- */
 +
  /* Jam 3 */
 +
  /* -------------------------- */
 +
  .intro-effect-jam3:not(.notrans) .bg-img {
 +
    -webkit-transition-property: top, left, right, bottom;
 +
    transition-property: top, left, right, bottom;
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 +
  .intro-effect-jam3:not(.notrans) .codrops-top a {
 +
    -webkit-transition-property: color;
 +
    transition-property: color;
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .codrops-demos a {
 +
    -webkit-transition-property: border-color, color;
 +
    transition-property: border-color, color;
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-topImage p {
 +
    -webkit-transition-property: color, opacity, -webkit-transform;
 +
    transition-property: color, opacity, transform;
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-property: opacity, -webkit-transform;
 +
    transition-property: opacity, transform;
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .bg-img,
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 +
  .intro-effect-jam3:not(.notrans) .codrops-top a,
 +
  .intro-effect-jam3:not(.notrans) .codrops-demos a,
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-duration: 0.5s;
 +
    transition-duration: 0.5s;
 +
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
  }
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-topImage p,
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-topImage p.subline,
 +
  .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-duration: 0.2s;
 +
    transition-duration: 0.2s;
 +
  }
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p,
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p.subline,
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-duration: 0.5s;
 +
    transition-duration: 0.5s;
 +
  }
 +
  .intro-effect-jam3 .codrops-demos a {
 +
    color: #fff;
 +
  }
 +
  .intro-effect-jam3 .codrops-demos a.current-demo {
 +
    border-color: #fff;
 +
  }
 +
  .intro-effect-jam3.modify .codrops-demos a {
 +
    color: #c03b5d;
 +
  }
 +
  .intro-effect-jam3.modify .codrops-demos a.current-demo {
 +
    border-color: #c03b5d;
 +
  }
 +
  .intro-effect-jam3.ct-pageWrapper {
 +
    padding: 45px 30px;
 +
  }
 +
  .intro-effect-jam3 .bg-img {
 +
    top: -45px;
 +
    right: -30px;
 +
    bottom: -45px;
 +
    left: -30px;
 +
    background: #514753;
 +
  }
 +
  .intro-effect-jam3.modify .bg-img {
 +
    top: 0;
 +
    right: 0;
 +
    bottom: 85%;
 +
    left: 0;
 +
  }
 +
  .intro-effect-jam3.modify .ct-intro-topImage h1 {
 +
    color: #514753;
 +
  }
 +
  .intro-effect-jam3 .ct-intro-topImage p {
 +
    color: #514753;
 +
    opacity: 0;
 +
    -webkit-transform: translateY(150px);
 +
    transform: translateY(150px);
 +
  }
 +
  .intro-effect-jam3.modify .ct-intro-topImage p {
 +
    opacity: 1;
 +
    -webkit-transform: translateY(0);
 +
    transform: translateY(0);
 +
  }
 +
  .intro-effect-jam3 .ct-intro-content {
 +
    padding: 0 5em 5em;
 +
  }
 +
  .intro-effect-jam3 .ct-intro-topImage,
 +
  .intro-effect-jam3 .ct-intro-content {
 +
    background: #fff;
 +
  }
 +
  .intro-effect-jam3 .ct-intro-content > div {
 +
    opacity: 0;
 +
    -webkit-transform: translateY(150px);
 +
    transform: translateY(150px);
 +
  }
 +
  .intro-effect-jam3.modify .ct-intro-content > div {
 +
    opacity: 1;
 +
    -webkit-transform: translateY(0);
 +
    transform: translateY(0);
 +
  }
 +
  .intro-effect-jam3.modify .codrops-top a {
 +
    color: #514753;
 +
  }
 +
  /* Delays */
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:nth-last-child(2) {
 +
    -webkit-transition-delay: 0.1s;
 +
    transition-delay: 0.1s;
 +
  }
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:last-child {
 +
    -webkit-transition-delay: 0.15s;
 +
    transition-delay: 0.15s;
 +
  }
 +
  .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-delay: 0.2s;
 +
    transition-delay: 0.2s;
 +
  }
 +
  /* -------------------------- */
 +
  /* Faded gradient */
 +
  /* -------------------------- */
 +
  .ct-intro--fadeOut .ct-intro-topImage {
 +
    display: table;
 +
    height: 760px;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-topImage .inner {
 +
    display: table-cell;
 +
    vertical-align: middle;
 +
  }
 +
  .ct-intro--fadeOut:not(.notrans) .bg-img {
 +
    -webkit-transition-property: -webkit-transform;
 +
    transition-property: transform;
 +
  }
 +
  .ct-intro--fadeOut:not(.notrans) .bg-img::after {
 +
    -webkit-transition-property: opacity;
 +
    transition-property: opacity;
 +
  }
 +
  .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 +
  .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-property: -webkit-transform, opacity;
 +
    transition-property: transform, opacity;
 +
  }
 +
  .ct-intro--fadeOut:not(.notrans) .bg-img,
 +
  .ct-intro--fadeOut:not(.notrans) .bg-img::after,
 +
  .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 +
  .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-duration: 0.5s;
 +
    transition-duration: 0.5s;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-topImage {
 +
    overflow: hidden;
 +
  }
 +
  .ct-intro--fadeOut.modify .bg-img {
 +
    -webkit-transform: translateY(-25%);
 +
    transform: translateY(-25%);
 +
  }
 +
  .ct-intro--fadeOut .bg-img::after {
 +
    content: '';
 +
    position: absolute;
 +
    width: 100%;
 +
    height: 101%;
 +
    top: 0;
 +
    left: 0;
 +
    opacity: 0;
 +
    pointer-events: none;
 +
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
 +
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
 +
  }
 +
  .ct-intro--fadeOut.modify .bg-img::after {
 +
    opacity: 1;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-title {
 +
    text-align: left;
 +
    max-width: 900px;
 +
  }
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h1,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h2,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h3,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h4,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h5,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage h6,
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage p {
 +
    color: #313842;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-topImage p {
 +
    opacity: 0;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-topImage p:nth-child(2) {
 +
    -webkit-transform: translateX(150px);
 +
    transform: translateX(150px);
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-topImage p:nth-child(3) {
 +
    -webkit-transform: translateX(-150px);
 +
    transform: translateX(-150px);
 +
  }
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(2),
 +
  .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(3) {
 +
    opacity: 1;
 +
    -webkit-transform: translateX(0);
 +
    transform: translateX(0);
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-content {
 +
    z-index: 1000;
 +
    position: relative;
 +
  }
 +
  .ct-intro--fadeOut .ct-intro-content > .div,
 +
  .ct-intro--fadeOut .ct-intro-content > .div-top,
 +
  .ct-intro--fadeOut .ct-intro-content > .div-bottom {
 +
    opacity: 0;
 +
    -webkit-transform: translateY(350px);
 +
    transform: translateY(350px);
 +
  }
 +
  .ct-intro--fadeOut.modify .ct-intro-content > div {
 +
    opacity: 1;
 +
    -webkit-transform: translateY(0);
 +
    transform: translateY(0);
 +
  }
 +
  /* -------------------------- */
 +
  /* Sliced */
 +
  /* -------------------------- */
 +
  .ct-intro--sliced .ct-intro-topImage {
 +
    position: absolute;
 +
    left: 0;
 +
    top: 0;
 +
  }
 +
  .ct-intro--sliced .ct-intro-topImage.fix-zindex {
 +
    z-index: 0;
 +
  }
 +
  .ct-intro--sliced:not(.notrans) .bg-img,
 +
  .ct-intro--sliced:not(.notrans) .ct-intro-title {
 +
    -webkit-transition-property: -webkit-transform;
 +
    transition-property: transform;
 +
  }
 +
  .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-property: -webkit-transform, opacity;
 +
    transition-property: transform, opacity;
 +
  }
 +
  .ct-intro--sliced:not(.notrans) .bg-img,
 +
  .ct-intro--sliced:not(.notrans) .ct-intro-title,
 +
  .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
    -webkit-transition-duration: 0.5s;
 +
    transition-duration: 0.5s;
 +
  }
 +
  .ct-intro--sliced.modify:not(.notrans) .ct-intro-title,
 +
  .ct-intro--sliced.modify:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-timing-function: ease;
 +
    transition-timing-function: ease;
 +
  }
 +
  .ct-intro--sliced .bg-img:first-child {
 +
    bottom: 50%;
 +
    position: fixed;
 +
  }
 +
  .ct-intro--sliced .bg-img:last-child {
 +
    top: 50%;
 +
    position: fixed;
 +
    z-index: 900;
 +
  }
 +
  .snapjs-left .ct-intro--sliced .bg-img:last-child,
 +
  .snapjs-right .ct-intro--sliced .bg-img:last-child,
 +
  .boxed .ct-intro--sliced .bg-img:last-child {
 +
    position: absolute;
 +
  }
 +
  .snapjs-left .ct-intro--sliced .bg-img:first-child,
 +
  .snapjs-right .ct-intro--sliced .bg-img:first-child,
 +
  .boxed .ct-intro--sliced .bg-img:first-child {
 +
    position: absolute;
 +
  }
 +
  .ct-intro--sliced .bg-img:last-child img {
 +
    top: -100%;
 +
  }
 +
  .ct-intro--sliced.modify .bg-img:first-child {
 +
    -webkit-transform: translateY(-100%);
 +
    transform: translateY(-100%);
 +
  }
 +
  .ct-intro--sliced.modify .bg-img:last-child {
 +
    -webkit-transform: translateY(100%);
 +
    transform: translateY(100%);
 +
  }
 +
  .ct-intro--sliced .ct-intro-title {
 +
    -webkit-transform: scale(0.7);
 +
    transform: scale(0.7);
 +
  }
 +
  .ct-intro--sliced.modify .ct-intro-title {
 +
    -webkit-transform: scale(1);
 +
    transform: scale(1);
 +
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 +
    filter: alpha(opacity=0);
 +
    opacity: 0;
 +
  }
 +
  .ct-intro--sliced .ct-intro-content > div {
 +
    -webkit-transform: translateY(200px);
 +
    transform: translateY(200px);
 +
    opacity: 0;
 +
  }
 +
  .ct-intro--sliced.modify .ct-intro-content > div {
 +
    -webkit-transform: translateY(0);
 +
    transform: translateY(0);
 +
    opacity: 1;
 +
  }
 +
  /* Delays */
 +
  .ct-intro--sliced.modify:not(.notrans) .ct-intro-title {
 +
    -webkit-transition-delay: 0.15s;
 +
    transition-delay: 0.15s;
 +
  }
 +
  /* -------------------------- */
 +
  /* Push */
 +
  /* -------------------------- */
 +
  .ct-intro--push:not(.notrans) .ct-intro-topImage,
 +
  .ct-intro--push:not(.notrans) > .ct-intro-title,
 +
  .ct-intro--push:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-property: opacity, -webkit-transform;
 +
    transition-property: opacity, transform;
 +
    -webkit-transition-duration: 1s;
 +
    transition-duration: 1s;
 +
  }
 +
  .ct-intro--push:not(.notrans) .ct-intro-topImage {
 +
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 +
    -webkit-transition-duration: 1.2s;
 +
    transition-duration: 1.2s;
 +
  }
 +
  .ct-intro--push .ct-intro-topImage {
 +
    position: absolute;
 +
    top: 0;
 +
  }
 +
  .ct-intro--push > .ct-intro-title {
 +
    position: relative;
 +
    top: auto;
 +
    left: auto;
 +
    padding: 6em 1em 2em;
 +
  }
 +
  .ct-intro--push > .ct-intro-title,
 +
  .ct-intro--push .ct-intro-content > div {
 +
    -webkit-transform: translateY(400px);
 +
    transform: translateY(400px);
 +
    opacity: 0;
 +
  }
 +
  .ct-intro--push.modify > .ct-intro-title,
 +
  .ct-intro--push.modify .ct-intro-content > div {
 +
    -webkit-transform: translateY(0);
 +
    transform: translateY(0);
 +
    opacity: 1;
 +
  }
 +
  .ct-intro--push.modify .ct-intro-topImage {
 +
    opacity: 0;
 +
    -webkit-transform: translateY(-100%) scale(0.9);
 +
    transform: translateY(-100%) scale(0.9);
 +
  }
 +
  /* Delays */
 +
  .ct-intro--push.modify:not(.notrans) > .ct-intro-title {
 +
    -webkit-transition-delay: 0.5s;
 +
    transition-delay: 0.5s;
 +
  }
 +
  .ct-intro--push.modify:not(.notrans) .ct-intro-content > div {
 +
    -webkit-transition-delay: 0.6s;
 +
    transition-delay: 0.6s;
 +
  }
 +
  /* Media Queries */
 +
  @media screen and (max-width: 47em) {
 +
    .ct-intro-title {
 +
      font-size: 70%;
 +
    }
 +
  }
 +
  @media screen and (max-width: 1024px) {
 +
    .ct-intro--push .ct-intro-topImage .ct-intro-title,
 +
    .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
 +
    .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
 +
    .ct-intro--push .ct-intro-topImage .ct-intro-title {
 +
      top: 30%;
 +
    }
 +
  }
 +
  @media screen and (max-width: 767px) {
 +
    .intro-effect-jam3 .ct-intro-content {
 +
      padding: 0 2em 5em;
 +
    }
 +
    .bg-img img {
 +
      min-height: 0;
 +
    }
 +
    .ct-intro--push .ct-intro-topImage .ct-intro-title,
 +
    .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
 +
    .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
 +
    .ct-intro--push .ct-intro-topImage .ct-intro-title {
 +
      top: 60px;
 +
    }
 +
    .ct-intro-title {
 +
      font-size: 50%;
 +
    }
 +
    button.trigger::before {
 +
      display: none;
 +
    }
 +
  }
 +
  .vco-storyjs .vco-feature h1,
 +
  .vco-storyjs .vco-feature h2,
 +
  .vco-storyjs .vco-feature h3,
 +
  .vco-storyjs .vco-feature h4,
 +
  .vco-storyjs .vco-feature h5,
 +
  .vco-storyjs .vco-feature h6 {
 +
    text-transform: uppercase;
 +
  }
 +
  .vco-storyjs .vco-feature h3 {
 +
    font-size: 20px !important;
 +
    font-weight: bold;
 +
  }
 +
  .vco-storyjs .vco-feature h2.date {
 +
    font-size: 12px !important;
 +
    text-transform: uppercase;
 +
  }
 +
  .nav-previous .date,
 +
  .nav-next .date,
 +
  .nav-previous .title,
 +
  .nav-next .title {
 +
    visibility: hidden;
 +
  }
 +
  .nav-previous .icon,
 +
  .nav-next .icon {
 +
    width: 70px !important;
 +
    height: 70px !important;
 +
    -webkit-border-top-right-radius: 50% !important;
 +
    -webkit-border-bottom-right-radius: 50% !important;
 +
    -webkit-border-bottom-left-radius: 50% !important;
 +
    -webkit-border-top-left-radius: 50% !important;
 +
    -moz-border-radius-topright: 50% !important;
 +
    -moz-border-radius-bottomright: 50% !important;
 +
    -moz-border-radius-bottomleft: 50% !important;
 +
    -moz-border-radius-topleft: 50% !important;
 +
    border-top-right-radius: 50% !important;
 +
    border-bottom-right-radius: 50% !important;
 +
    border-bottom-left-radius: 50% !important;
 +
    border-top-left-radius: 50% !important;
 +
    -moz-background-clip: padding-box !important;
 +
    -webkit-background-clip: padding-box !important;
 +
    background-clip: padding-box !important;
 +
    background: transparent !important;
 +
    text-align: center;
 +
  }
 +
  .nav-previous .icon:before,
 +
  .nav-next .icon:before {
 +
    font-family: fontawesome;
 +
    font-size: 50px;
 +
    line-height: 70px;
 +
  }
 +
  .nav-next .icon:before {
 +
    content: "\f105";
 +
  }
 +
  .nav-previous .icon:before {
 +
    content: "\f104";
 +
  }
 +
  .vco-slider .nav-next .icon {
 +
    margin-left: 10px !important;
 +
  }
 +
  .vco-notouch .vco-slider .nav-previous:hover .icon {
 +
    margin-left: 15px !important;
 +
  }
 +
  .vco-slider .slider-item .content {
 +
    max-width: 1140px;
 +
    display: block !important;
 +
    margin: auto;
 +
  }
 +
  @media (min-width: 992px) {
 +
    .vco-slider .slider-item .content .content-container .media {
 +
      width: 50% !important;
 +
    }
 +
    .vco-slider .slider-item .content .content-container .text {
 +
      float: left;
 +
    }
 +
  }
 +
  .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a,
 +
  .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
 +
  .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3,
 +
  .vco-storyjs h1,
 +
  .vco-storyjs h2,
 +
  .vco-storyjs h3,
 +
  .vco-storyjs h4,
 +
  .vco-storyjs h5,
 +
  .vco-storyjs h6 {
 +
    color: inherit !important;
 +
  }
 +
  .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
 +
  .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
 +
    border: none !important;
 +
  }
 +
  .vco-storyjs,
 +
  .storyjs-embed,
 +
  .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
 +
    background-color: transparent !important;
 +
  }
 +
  img {
 +
    max-width: 100%;
 +
  }
 +
  body {
 +
    background-color: #1d1d1d;
 +
  }
 +
  .ct-specialPage {
 +
    display: table;
 +
    width: 100%;
 +
    height: 100%;
 +
  }
 +
  .ct-specialPage .ct-specialPage-inner {
 +
    display: table-cell;
 +
    vertical-align: middle;
 +
  }
 +
  @media (max-width: 768px) {
 +
    .ct-specialPage {
 +
      display: block;
 +
    }
 +
    .ct-specialPage .ct-specialPage-inner {
 +
      display: block;
 +
    }
 +
  }
 +
  .ct-pageWrapper {
 +
    z-index: 3;
 +
    background-color: #ffffff;
 +
    -webkit-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
 +
    -moz-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
 +
    box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
 +
  }
 +
  body.boxed .ct-pageWrapper,
 +
  .ptn1 .ct-pageWrapper,
 +
  .ptn2 .ct-pageWrapper,
 +
  .ptn3 .ct-pageWrapper,
 +
  .ptn4 .ct-pageWrapper,
 +
  .ptn5 .ct-pageWrapper,
 +
  .ptn6 .ct-pageWrapper,
 +
  .ptn7 .ct-pageWrapper,
 +
  .ptn8 .ct-pageWrapper,
 +
  .ptn9 .ct-pageWrapper,
 +
  .ptn10 .ct-pageWrapper,
 +
  .ptn11 .ct-pageWrapper,
 +
  .ptn12 .ct-pageWrapper,
 +
  .ptn13 .ct-pageWrapper {
 +
    max-width: 1200px;
 +
    margin: auto;
 +
  }
 +
  .ptn1,
 +
  .ptn2,
 +
  .ptn3,
 +
  .ptn4,
 +
  .ptn5,
 +
  .ptn6,
 +
  .ptn7,
 +
  .ptn8,
 +
  .ptn9,
 +
  .ptn10,
 +
  .ptn11,
 +
  .ptn12,
 +
  .ptn13 {
 +
    background-attachment: fixed !important;
 +
  }
 +
  .ptn1 {
 +
    background: url("../images/bg_pattern_01.jpg") repeat;
 +
  }
 +
  .ptn2 {
 +
    background: url("../images/bg_pattern_02.jpg") repeat;
 +
  }
 +
  .ptn3 {
 +
    background: url("../images/bg_pattern_03.jpg") repeat;
 +
  }
 +
  .ptn4 {
 +
    background: url("../images/bg_pattern_04.jpg") repeat;
 +
  }
 +
  .ptn5 {
 +
    background: url("../images/bg_pattern_05.jpg") repeat;
 +
  }
 +
  .ptn6 {
 +
    background: url("../images/bg_pattern_06.jpg") repeat;
 +
  }
 +
  .ptn7 {
 +
    background: url("../images/bg_pattern_07.jpg") repeat;
 +
  }
 +
  .ptn8 {
 +
    background: url("../images/bg_pattern_08.jpg") repeat;
 +
  }
 +
  .ptn9 {
 +
    background: url("../images/bg_pattern_09.jpg") repeat;
 +
  }
 +
  .ptn10 {
 +
    background: url("../images/bg_pattern_10.jpg") repeat;
 +
  }
 +
  .ptn11 {
 +
    background: url("../images/bg_pattern_11.jpg") repeat;
 +
  }
 +
  .ptn12 {
 +
    background: url("../images/bg_pattern_12.jpg") repeat;
 +
  }
 +
  .ptn13 {
 +
    background: url("../images/mochaGrunge.png") repeat;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-pageWrapper {
 +
      overflow: hidden;
 +
      position: relative;
 +
      padding-top: 70px;
 +
    }
 +
  }
 +
  .ct-pageHeader h1,
 +
  .ct-pageHeader .h1,
 +
  .ct-pageHeader h2,
 +
  .ct-pageHeader .h2,
 +
  .ct-pageHeader h3,
 +
  .ct-pageHeader .h3,
 +
  .ct-pageHeader h4,
 +
  .ct-pageHeader .h4,
 +
  .ct-pageHeader h5,
 +
  .ct-pageHeader .h5,
 +
  .ct-pageHeader h6,
 +
  .ct-pageHeader .h6 {
 +
    margin: 0;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type2 h1,
 +
  .ct-pageHeader.ct-pageHeader--type2 .h1 {
 +
    font-size: 50px;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type2.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
 +
    padding: 10px 0px 10px 25px;
 +
    font-size: 16px;
 +
    line-height: 1.2;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 +
  .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 +
  .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
 +
    padding: 10px 0px 10px 25px;
 +
    font-size: 16px;
 +
    line-height: 1.2;
 +
    color: #777777;
 +
    font-weight: 400;
 +
    border-left: 1px solid #cccccc;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type3 {
 +
    background-color: #f9f9f9;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type3 h1,
 +
  .ct-pageHeader.ct-pageHeader--type3 .h1 {
 +
    font-size: 50px;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type4 {
 +
    color: #cccccc;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type4 h1,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h1 {
 +
    font-size: 70px;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type4 h1,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h1,
 +
  .ct-pageHeader.ct-pageHeader--type4 h2,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h2,
 +
  .ct-pageHeader.ct-pageHeader--type4 h3,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h3,
 +
  .ct-pageHeader.ct-pageHeader--type4 h4,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h4,
 +
  .ct-pageHeader.ct-pageHeader--type4 h5,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h5,
 +
  .ct-pageHeader.ct-pageHeader--type4 h6,
 +
  .ct-pageHeader.ct-pageHeader--type4 .h6 {
 +
    color: #cccccc;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
 +
    color: #cccccc;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type5 {
 +
    color: #ffffff;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type5 h1,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h1 {
 +
    font-size: 60px;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type5 h1,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h1,
 +
  .ct-pageHeader.ct-pageHeader--type5 h2,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h2,
 +
  .ct-pageHeader.ct-pageHeader--type5 h3,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h3,
 +
  .ct-pageHeader.ct-pageHeader--type5 h4,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h4,
 +
  .ct-pageHeader.ct-pageHeader--type5 h5,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h5,
 +
  .ct-pageHeader.ct-pageHeader--type5 h6,
 +
  .ct-pageHeader.ct-pageHeader--type5 .h6 {
 +
    color: #ffffff;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
 +
    color: #ffffff;
 +
    border-left: 1px solid #ffffff;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--motive.ct-pageHeader--hasDescription div[class^="col-"]:last-child > span {
 +
    border-left: 1px solid #ffffff;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--default {
 +
    background-color: #f9f9f9;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription {
 +
    padding-left: 0;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription > span {
 +
    font-size: 20px;
 +
    padding: 25px;
 +
    padding-right: 0;
 +
    display: block;
 +
    border-left: 1px solid #cccccc;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--hasDescription .row {
 +
    display: table;
 +
    width: 100%;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
 +
    display: table-cell;
 +
    vertical-align: middle;
 +
    float: none;
 +
    margin: 20px 0;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
 +
    padding-left: 0;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
 +
    padding-left: 25px;
 +
    padding-right: 25px;
 +
    padding-top: 5px;
 +
    padding-bottom: 5px;
 +
    display: block;
 +
  }
 +
  .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 {
 +
    background-color: #333333;
 +
  }
 +
  .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 h1,
 +
  .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 .h1 {
 +
    color: inherit;
 +
  }
 +
  .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
 +
    border-left-color: #4f4f4f;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-pageHeader.ct-pageHeader--hasDescription .row {
 +
      display: block;
 +
      width: auto;
 +
    }
 +
    .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
 +
      display: block;
 +
    }
 +
    .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
 +
      padding-left: 15px;
 +
    }
 +
    .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
 +
      border-left: none !important;
 +
      padding: 0 !important;
 +
    }
 +
  }
 +
  @media (max-width: 480px) {
 +
    .ct-pageHeader {
 +
      text-align: center;
 +
    }
 +
  }
 +
  .snapjs-right .ct-sectionTitle-fixed {
 +
    right: 266px;
 +
    left: auto;
 +
  }
 +
  .ct-navbar--fixedTop .ct-sectionTitle-fixed {
 +
    top: 85px;
 +
    display: none;
 +
  }
 +
  .ct-navbar--fixedTop .ct-sectionTitle-fixed.is-inactive {
 +
    top: 50px;
 +
  }
 +
  .ct-sectionTitle-fixed {
 +
    z-index: 999;
 +
    position: fixed;
 +
    top: 78px;
 +
    left: 0;
 +
    width: 100%;
 +
    right: 0;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
 +
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
 +
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
 +
  }
 +
  .ct-sectionTitle-fixed.is-inactive {
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    top: -20px;
 +
  }
 +
  .ct-sectionTitle-fixed h1,
 +
  .ct-sectionTitle-fixed .h1,
 +
  .ct-sectionTitle-fixed h2,
 +
  .ct-sectionTitle-fixed .h2,
 +
  .ct-sectionTitle-fixed h3,
 +
  .ct-sectionTitle-fixed .h3,
 +
  .ct-sectionTitle-fixed h4,
 +
  .ct-sectionTitle-fixed .h4,
 +
  .ct-sectionTitle-fixed h5,
 +
  .ct-sectionTitle-fixed .h5,
 +
  .ct-sectionTitle-fixed h6,
 +
  .ct-sectionTitle-fixed .h6 {
 +
    margin: 10px 0;
 +
    font-size: 20px;
 +
    color: #ffffff !important;
 +
    line-height: 1;
 +
  }
 +
  .ct-sectionTitle-fixed h1 span,
 +
  .ct-sectionTitle-fixed .h1 span,
 +
  .ct-sectionTitle-fixed h2 span,
 +
  .ct-sectionTitle-fixed .h2 span,
 +
  .ct-sectionTitle-fixed h3 span,
 +
  .ct-sectionTitle-fixed .h3 span,
 +
  .ct-sectionTitle-fixed h4 span,
 +
  .ct-sectionTitle-fixed .h4 span,
 +
  .ct-sectionTitle-fixed h5 span,
 +
  .ct-sectionTitle-fixed .h5 span,
 +
  .ct-sectionTitle-fixed h6 span,
 +
  .ct-sectionTitle-fixed .h6 span {
 +
    color: #ffffff !important;
 +
  }
 +
  .ct-sectionTitle-fixed h1 small,
 +
  .ct-sectionTitle-fixed .h1 small,
 +
  .ct-sectionTitle-fixed h2 small,
 +
  .ct-sectionTitle-fixed .h2 small,
 +
  .ct-sectionTitle-fixed h3 small,
 +
  .ct-sectionTitle-fixed .h3 small,
 +
  .ct-sectionTitle-fixed h4 small,
 +
  .ct-sectionTitle-fixed .h4 small,
 +
  .ct-sectionTitle-fixed h5 small,
 +
  .ct-sectionTitle-fixed .h5 small,
 +
  .ct-sectionTitle-fixed h6 small,
 +
  .ct-sectionTitle-fixed .h6 small {
 +
    color: #ffffff !important;
 +
    font-size: 12px;
 +
  }
 +
  .ct-sectionTitle-fixed .container {
 +
    position: relative;
 +
  }
 +
  .ct-sectionTitle-fixed .ct-pageSectionHeader-rightContent {
 +
    position: absolute;
 +
    right: 15px;
 +
    top: 0;
 +
    color: #ffffff !important;
 +
    font-size: 50px;
 +
    line-height: 53px;
 +
  }
 +
  .ct-js-fixOnScroll.stuck {
 +
    position: fixed;
 +
    top: 70px;
 +
    left: 0;
 +
    right: 0;
 +
    z-index: 1000;
 +
  }
 +
  .ct-pageSectionHeader {
 +
    position: relative;
 +
  }
 +
  .ct-pageSectionHeader h1,
 +
  .ct-pageSectionHeader .h1,
 +
  .ct-pageSectionHeader h2,
 +
  .ct-pageSectionHeader .h2,
 +
  .ct-pageSectionHeader h3,
 +
  .ct-pageSectionHeader .h3,
 +
  .ct-pageSectionHeader h4,
 +
  .ct-pageSectionHeader .h4,
 +
  .ct-pageSectionHeader h5,
 +
  .ct-pageSectionHeader .h5,
 +
  .ct-pageSectionHeader h6,
 +
  .ct-pageSectionHeader .h6 {
 +
    margin-top: 0;
 +
    margin-bottom: 15px;
 +
  }
 +
  .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
 +
    position: absolute;
 +
    right: 0;
 +
    top: 0;
 +
  }
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
 +
    font-size: 200px;
 +
    line-height: 0.7;
 +
  }
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--text .ct-pageSectionHeader-rightContent {
 +
    font-size: 80px;
 +
    line-height: 1;
 +
    overflow: hidden;
 +
    max-width: 100%;
 +
    max-height: 80px;
 +
  }
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 span,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 span {
 +
    background-color: #000000;
 +
    color: #ffffff;
 +
    padding: 5px 10px;
 +
    display: block;
 +
    float: left;
 +
    clear: left;
 +
    text-align: left;
 +
  }
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
 +
    float: left;
 +
    clear: left;
 +
    display: block;
 +
    padding: 3px 10px;
 +
    color: #ffffff;
 +
    margin-top: 1px;
 +
  }
 +
  @media (max-width: 1199px) {
 +
    .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
 +
      font-size: 100px;
 +
    }
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
 +
      left: 0;
 +
    }
 +
    .ct-pageSectionHeader.ct-pageSectionHeader--numbered {
 +
      padding-top: 70px;
 +
    }
 +
    .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
 +
      font-size: 100px;
 +
    }
 +
    .ct-pageSectionHeader.ct-pageSectionHeader--text {
 +
      padding-top: 70px;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-pageSectionHeader {
 +
      margin-bottom: 40px;
 +
      text-align: center;
 +
    }
 +
  }
 +
  footer.ct-u-backgroundDarkGray {
 +
    color: #999999;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom {
 +
    padding: 20px 0;
 +
    color: #666666;
 +
    background-color: #1d1d1d;
 +
    line-height: 40px;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom p {
 +
    margin-bottom: 0;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom a {
 +
    color: inherit;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom a:hover,
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom a:focus,
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom a:active {
 +
    color: #ffffff;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li {
 +
    font-size: 40px;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a {
 +
    color: #FFFFFF;
 +
  }
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:hover,
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:active,
 +
  footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:focus {
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive footer.ct-u-backgroundDarkGray {
 +
    background-color: #191919;
 +
  }
 +
  @media (max-width: 767px) {
 +
    footer .ct-footerBottom {
 +
      text-align: center;
 +
    }
 +
    footer .ct-footerBottom .pull-right {
 +
      float: none !important;
 +
    }
 +
  }
 +
  .ct-socials ul {
 +
    list-style: none;
 +
    display: table;
 +
    margin: auto;
 +
    padding-left: 0;
 +
  }
 +
  .ct-socials ul li {
 +
    text-align: center;
 +
    width: 40px;
 +
    height: 40px;
 +
    display: inline-block;
 +
  }
 +
  .ct-socials ul li a {
 +
    width: 40px;
 +
    line-height: 40px;
 +
    display: block;
 +
    color: #222222;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-socials ul li a,
 +
  .ct-u-backgroundDarkGray2 .ct-socials ul li a,
 +
  .ct-u-backgroundDarkGray3 .ct-socials ul li a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-iconBox--behind .ct-socials ul {
 +
    display: block;
 +
  }
 +
  .ct-iconBox--behind .ct-socials ul li {
 +
    font-size: 22px;
 +
    text-align: left;
 +
    width: 30px;
 +
  }
 +
  .ct-personBox {
 +
    position: relative;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary {
 +
    padding: 30px 0;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-name {
 +
    position: absolute;
 +
    bottom: 10px;
 +
    display: block;
 +
    text-align: center;
 +
    z-index: 500;
 +
    width: 100%;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
 +
    display: inline-block;
 +
    padding: 0px 15px;
 +
    height: 30px;
 +
    line-height: 30px;
 +
    color: #ffffff;
 +
    -webkit-border-top-right-radius: 20px;
 +
    -webkit-border-bottom-right-radius: 20px;
 +
    -webkit-border-bottom-left-radius: 20px;
 +
    -webkit-border-top-left-radius: 20px;
 +
    -moz-border-radius-topright: 20px;
 +
    -moz-border-radius-bottomright: 20px;
 +
    -moz-border-radius-bottomleft: 20px;
 +
    -moz-border-radius-topleft: 20px;
 +
    border-top-right-radius: 20px;
 +
    border-bottom-right-radius: 20px;
 +
    border-bottom-left-radius: 20px;
 +
    border-top-left-radius: 20px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-image {
 +
    text-align: center;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-image img {
 +
    width: 80%;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    border: 1px solid #000000;
 +
    overflow: hidden;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-function {
 +
    position: absolute;
 +
    width: 100%;
 +
    text-align: center;
 +
    bottom: -30px;
 +
  }
 +
  .ct-personBox.ct-personBox--default {
 +
    -webkit-border-top-right-radius: 0px;
 +
    -webkit-border-bottom-right-radius: 0px;
 +
    -webkit-border-bottom-left-radius: 20px;
 +
    -webkit-border-top-left-radius: 0px;
 +
    -moz-border-radius-topright: 0px;
 +
    -moz-border-radius-bottomright: 0px;
 +
    -moz-border-radius-bottomleft: 20px;
 +
    -moz-border-radius-topleft: 0px;
 +
    border-top-right-radius: 0px;
 +
    border-bottom-right-radius: 0px;
 +
    border-bottom-left-radius: 20px;
 +
    border-top-left-radius: 0px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    overflow: hidden;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-name {
 +
    font-size: 30px;
 +
    line-height: 1.2;
 +
    margin-bottom: 10px;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-firstName,
 +
  .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-surname {
 +
    display: block;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-image {
 +
    border: 1px solid #000000;
 +
    -webkit-border-top-right-radius: 20px;
 +
    -webkit-border-bottom-right-radius: 0px;
 +
    -webkit-border-bottom-left-radius: 0px;
 +
    -webkit-border-top-left-radius: 0px;
 +
    -moz-border-radius-topright: 20px;
 +
    -moz-border-radius-bottomright: 0px;
 +
    -moz-border-radius-bottomleft: 0px;
 +
    -moz-border-radius-topleft: 0px;
 +
    border-top-right-radius: 20px;
 +
    border-bottom-right-radius: 0px;
 +
    border-bottom-left-radius: 0px;
 +
    border-top-left-radius: 0px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    overflow: hidden;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-image img {
 +
    width: 100%;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-socials--type4,
 +
  .ct-personBox.ct-personBox--default .ct-personBox-function {
 +
    width: 100%;
 +
    position: absolute;
 +
    height: 40px;
 +
    line-height: 40px;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-function {
 +
    bottom: 0;
 +
    text-align: center;
 +
    color: #ffffff;
 +
    -webkit-border-top-right-radius: 0px;
 +
    -webkit-border-bottom-right-radius: 0px;
 +
    -webkit-border-bottom-left-radius: 20px;
 +
    -webkit-border-top-left-radius: 0px;
 +
    -moz-border-radius-topright: 0px;
 +
    -moz-border-radius-bottomright: 0px;
 +
    -moz-border-radius-bottomleft: 20px;
 +
    -moz-border-radius-topleft: 0px;
 +
    border-top-right-radius: 0px;
 +
    border-bottom-right-radius: 0px;
 +
    border-bottom-left-radius: 20px;
 +
    border-top-left-radius: 0px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-socials {
 +
    background-color: #222222;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-socials ul li a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-personBox.ct-personBox--default:hover.ct-personBox--noSocials .ct-personBox-function {
 +
    bottom: 0;
 +
  }
 +
  .ct-personBox.ct-personBox--default:hover .ct-personBox-function {
 +
    bottom: 40px;
 +
    -webkit-border-top-right-radius: 0px;
 +
    -webkit-border-bottom-right-radius: 0px;
 +
    -webkit-border-bottom-left-radius: 0px;
 +
    -webkit-border-top-left-radius: 0px;
 +
    -moz-border-radius-topright: 0px;
 +
    -moz-border-radius-bottomright: 0px;
 +
    -moz-border-radius-bottomleft: 0px;
 +
    -moz-border-radius-topleft: 0px;
 +
    border-top-right-radius: 0px;
 +
    border-bottom-right-radius: 0px;
 +
    border-bottom-left-radius: 0px;
 +
    border-top-left-radius: 0px;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-personBox.ct-personBox--secundary {
 +
      padding: 100px 0;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-personBox.ct-personBox--secundary {
 +
      padding: 40% 0;
 +
    }
 +
    .ct-personBox {
 +
      margin-bottom: 40px;
 +
    }
 +
    .ct-personBox.ct-personBox--default .ct-personBox-function {
 +
      bottom: 40px;
 +
    }
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon,
 +
  .ct-u-backgroundDarkGray2 .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
 +
    color: #1b1b1b;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-iconBox .ct-iconBox-icon,
 +
  .ct-u-backgroundDarkGray2 .ct-iconBox .ct-iconBox-icon,
 +
  .ct-u-backgroundDarkGray3 .ct-iconBox .ct-iconBox-icon {
 +
    color: #ffffff;
 +
  }
 +
  .ct-iconBox .ct-iconBox-icon {
 +
    color: #222222;
 +
  }
 +
  .ct-iconBox.ct-iconBox--default {
 +
    text-align: center;
 +
  }
 +
  .ct-iconBox.ct-iconBox--default .ct-iconBox-title {
 +
    margin: 25px 0;
 +
  }
 +
  .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
 +
    margin-top: 0;
 +
  }
 +
  .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
 +
    float: left;
 +
    margin-right: 20px;
 +
  }
 +
  .ct-iconBox.ct-iconBox--left .ct-iconBox-icon.ct-iconBox-icon--default {
 +
    font-size: 70px;
 +
  }
 +
  .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
 +
    overflow: hidden;
 +
    zoom: 1;
 +
    padding-bottom: 5px;
 +
  }
 +
  .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
 +
    position: absolute;
 +
    -moz-opacity: 0.1;
 +
    -khtml-opacity: 0.1;
 +
    -webkit-opacity: 0.1;
 +
    opacity: 0.1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
 +
    filter: alpha(opacity=10);
 +
    font-size: 100px;
 +
  }
 +
  .ct-iconBox.ct-iconBox--behind .ct-iconBox-content {
 +
    position: relative;
 +
    z-index: 200;
 +
    padding-top: 20px;
 +
    padding-left: 70px;
 +
    font-size: 14px;
 +
  }
 +
  .ct-iconBox.ct-iconBox--behind .ct-iconBox-content .ct-iconBox-title {
 +
    margin-top: 0;
 +
  }
 +
  .ct-iconBox-icon--default {
 +
    font-size: 100px;
 +
  }
 +
  .ct-iconBox-icon--small {
 +
    font-size: 20px;
 +
  }
 +
  .ct-iconBox-icon--circle {
 +
    display: block;
 +
    height: 40px;
 +
    width: 40px;
 +
    border: 2px solid #222222;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    line-height: 40px;
 +
    text-align: center;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-iconBox-icon--circle,
 +
  .ct-u-backgroundDarkGray2 .ct-iconBox-icon--circle {
 +
    border-color: #ffffff;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
 +
      margin-top: 0;
 +
    }
 +
    .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
 +
      float: none;
 +
      margin-bottom: 20px;
 +
    }
 +
    .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
 +
      overflow: hidden;
 +
      zoom: 1;
 +
    }
 +
  }
 +
  .col-md-4 .ct-graphBox.ct-graphBox--default {
 +
    text-align: center;
 +
  }
 +
  .col-md-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
 +
    margin: 0 80px;
 +
    line-height: 1;
 +
  }
 +
  .col-md-3 .ct-graphBox.ct-graphBox--default {
 +
    text-align: center;
 +
  }
 +
  .col-md-3 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
 +
    margin: 0 30px;
 +
  }
 +
  .ct-graphBox.ct-graphBox--default {
 +
    text-align: center;
 +
  }
 +
  .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
 +
    position: relative;
 +
  }
 +
  .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
 +
    position: absolute;
 +
    top: 50%;
 +
    left: 0;
 +
    right: 0;
 +
    margin-top: -25px;
 +
    font-size: 50px;
 +
    line-height: 1;
 +
    font-weight: 300;
 +
    text-align: center;
 +
  }
 +
  .ct-graphBox.ct-graphBox--default .ct-graphBox-title {
 +
    margin: 25px 0;
 +
  }
 +
  .ct-graphBox.ct-graphBox--default h5.ct-graphBox-title {
 +
    line-height: 29px;
 +
  }
 +
  .ct--darkMotive .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
 +
    color: #ffffff;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
 +
      margin: 0;
 +
    }
 +
    .col-sm-4 .ct-graphBox.ct-graphBox--default {
 +
      text-align: center;
 +
    }
 +
    .col-sm-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
 +
      margin: 0;
 +
      line-height: 1;
 +
    }
 +
  }
 +
  .ct-counterBox.ct-counterBox--default {
 +
    text-align: center;
 +
    font-size: 20px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--default .ct-counterBox-number {
 +
    font-size: 118px;
 +
    line-height: 0.5;
 +
  }
 +
  .ct-counterBox.ct-counterBox--default .ct-counterBox-title {
 +
    margin-top: 0;
 +
    margin-bottom: 35px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--default .ct-counterBox-subTitle {
 +
    display: block;
 +
    margin-top: 20px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--default .ct-counterBox-number + .ct-counterBox-title {
 +
    margin-top: 20px;
 +
    margin-bottom: 20px;
 +
    line-height: 1.6;
 +
  }
 +
  .ct-counterBox.ct-counterBox--default .ct-counterBox-icon {
 +
    font-size: 50px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--socials .ct-counterBox-number {
 +
    font-size: 60px;
 +
    line-height: 0.7;
 +
    padding-right: 10px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--socials .ct-counterBox-title {
 +
    line-height: 0.8;
 +
    margin-top: 0px;
 +
    margin-bottom: 0px;
 +
    font-size: 30px;
 +
  }
 +
  .ct-counterBox.ct-counterBox--socials .ct-counterBox-text {
 +
    font-size: 14px;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-counterBox {
 +
      margin-top: 40px;
 +
    }
 +
  }
 +
  .ct-articleBox {
 +
    position: relative;
 +
    margin-bottom: 60px;
 +
    max-width: 100%;
 +
  }
 +
  .ct-articleBox.ct-articleBox--noMedia {
 +
    padding-top: 80px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--noMedia:hover .ct-articleBox-date {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-articleBox .ct-articleBox-media,
 +
  .ct-articleBox .ct-articleBox-date {
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .ct-articleBox .ct-articleBox-date {
 +
    position: absolute;
 +
    top: 5px;
 +
    left: 5px;
 +
    text-align: center;
 +
    z-index: 2;
 +
  }
 +
  .ct-articleBox:hover .ct-articleBox-date {
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .ct-articleBox .ct-articleBox-dateDay {
 +
    width: 80px;
 +
    height: 45px;
 +
    line-height: 45px;
 +
    font-size: 30px;
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
    font-weight: 900;
 +
  }
 +
  .ct-articleBox .ct-articleBox-dateMonth {
 +
    width: 80px;
 +
    height: 20px;
 +
    line-height: 20px;
 +
    font-size: 12px;
 +
    text-transform: uppercase;
 +
    color: #ffffff;
 +
    font-weight: 700;
 +
  }
 +
  .ct-articleBox .ct-articleBox-titleBox h4 {
 +
    font-weight: 800;
 +
  }
 +
  .ct-articleBox .ct-articleBox-titleBox a {
 +
    color: inherit;
 +
  }
 +
  .ct-articleBox.ct-articleBox--default {
 +
    margin-bottom: 70px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--default:last-child {
 +
    margin-bottom: 0;
 +
  }
 +
  .ct-articleBox.ct-articleBox--default .ct-articleBox-description {
 +
    margin-top: 10px;
 +
    margin-bottom: 12px;
 +
    padding: 15px 0;
 +
    border-bottom: 1px solid #d3d3d3;
 +
    border-top: 1px solid #d3d3d3;
 +
  }
 +
  .ct-articleBox.ct-articleBox--default.ct-articleBox--single .ct-articleBox-description {
 +
    border-bottom: none;
 +
  }
 +
  .ct-articleBox.ct-articleBox--default .ct-articleBox-meta {
 +
    text-transform: uppercase;
 +
    color: #aaaaaa;
 +
    font-size: 11px;
 +
    font-weight: 600;
 +
    line-height: 1;
 +
    padding: 8px 0 10px 0;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary {
 +
    margin-bottom: 70px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary:last-child {
 +
    margin-bottom: 0;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
 +
    display: block;
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
    position: relative;
 +
    padding: 10px 65px 10px 20px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:before,
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
 +
    content: " ";
 +
    display: table;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
 +
    clear: both;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
 +
    margin-bottom: 12px;
 +
    padding: 15px 20px;
 +
    border: 1px solid #d3d3d3;
 +
    background-color: #f9f9f9;
 +
    margin-left: 20px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary.ct-articleBox--single .ct-articleBox-description {
 +
    border-bottom: none;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-meta {
 +
    text-transform: uppercase;
 +
    color: #aaaaaa;
 +
    font-size: 11px;
 +
    font-weight: 600;
 +
    line-height: 1;
 +
    padding: 8px 0 10px 0;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
 +
    position: absolute;
 +
    top: 0;
 +
    right: 0;
 +
    height: 100%;
 +
    width: 50px;
 +
    display: table-cell;
 +
    vertical-align: middle;
 +
    text-align: center;
 +
    font-size: 30px;
 +
    line-height: 100px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail {
 +
    background-color: #ffffff;
 +
    text-align: center;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
 +
    -webkit-filter: grayscale(100%);
 +
    -moz-filter: grayscale(100%);
 +
    filter: grayscale(100%);
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media img {
 +
    width: 100%;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia {
 +
    padding-top: 0;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateDay {
 +
    float: left;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateMonth {
 +
    float: left;
 +
    height: 45px;
 +
    line-height: 45px;
 +
    font-size: 20px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-titleBox {
 +
    padding-top: 60px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType .ct-articleBox-titleBox,
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType .ct-articleBox-titleBox {
 +
    border-bottom: 1px solid #d3d3d3;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType:after,
 +
  .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType:after {
 +
    display: none;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox {
 +
    padding: 25px;
 +
    border: 1px solid #d3d3d3;
 +
    border-bottom: none;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
 +
    z-index: 3;
 +
    position: absolute;
 +
    max-height: 0px;
 +
    background-color: #ffffff;
 +
    border: 1px solid #d3d3d3;
 +
    border-top: none;
 +
    padding: 0 25px 0 25px;
 +
    overflow: hidden;
 +
    -webkit-transition: all 0.6s ease;
 +
    -moz-transition: all 0.6s ease;
 +
    -o-transition: all 0.6s ease;
 +
    transition: all 0.6s ease;
 +
    -webkit-transition-delay: 0.2s;
 +
    /* Safari */
 +
    transition-delay: 0.2s;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail:after {
 +
    z-index: 4;
 +
    position: absolute;
 +
    bottom: -12.5px;
 +
    left: 50%;
 +
    margin-left: -12.5px;
 +
    width: 25px;
 +
    height: 25px;
 +
    background-color: #555555;
 +
    color: #ffffff;
 +
    content: "\f067";
 +
    font-family: fontawesome;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    text-align: center;
 +
    line-height: 25px;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    -webkit-transition-delay: 1s;
 +
    /* Safari */
 +
    transition-delay: 1s;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-media {
 +
    -webkit-filter: grayscale(0%);
 +
    -moz-filter: grayscale(0%);
 +
    filter: grayscale(0%);
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-description {
 +
    max-height: 500px;
 +
    padding: 0 25px 25px 25px;
 +
  }
 +
  .ct-articleBox.ct-articleBox--thumbnail:hover:after {
 +
    bottom: 0;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition-delay: 0s;
 +
    /* Safari */
 +
    transition-delay: 0s;
 +
  }
 +
  .ct-articleBox blockquote {
 +
    font-size: 26px;
 +
    padding: 0;
 +
  }
 +
  .ct-articleBox blockquote footer {
 +
    padding-top: 10px;
 +
  }
 +
  .ct-articleBox blockquote cite {
 +
    font-size: 14px;
 +
    font-weight: 600;
 +
  }
 +
  .ct-articleBox.ct-articleBox--link .ct-articleBox-description a {
 +
    font-size: 40px;
 +
  }
 +
  .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail,
 +
  .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
 +
    background-color: #222222;
 +
  }
 +
  .ct-articleBox--dark.ct-articleBox .ct-articleBox-titleBox a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox,
 +
  .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
 +
    border-color: #111111;
 +
  }
 +
  .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail:after {
 +
    background-color: #999999;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
 +
      -webkit-filter: grayscale(0%);
 +
      -moz-filter: grayscale(0%);
 +
      filter: grayscale(0%);
 +
    }
 +
    .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
 +
      position: relative;
 +
      max-height: none;
 +
      padding-bottom: 25px;
 +
    }
 +
    .ct-articleBox.ct-articleBox--thumbnail:after {
 +
      display: none;
 +
    }
 +
    .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
 +
      margin-left: 0;
 +
    }
 +
    .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
 +
      height: 50px;
 +
      line-height: 50px;
 +
    }
 +
  }
 +
  .ct--darkMotive .ct-articleBox.ct-articleBox--default .ct-articleBox-description,
 +
  .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
 +
    border-color: #000000;
 +
  }
 +
  .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
 +
    color: #222222;
 +
  }
 +
  .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
 +
    background-color: #222222;
 +
  }
 +
  .ct-panel--blog {
 +
    background-color: #f9f9f9;
 +
    border: 1px solid #d3d3d3;
 +
    padding: 20px;
 +
    line-height: 1;
 +
    margin-bottom: 30px;
 +
  }
 +
  .ct-panel--blog .ct-socials ul li {
 +
    font-size: 22px;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogShare {
 +
    padding: 5px 20px;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogShare h5 {
 +
    margin: 0;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogAuthor h5,
 +
  .ct-panel--blog.ct-panel--blogTags h5 {
 +
    margin-top: 0;
 +
    margin-bottom: 20px;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogAuthor img {
 +
    max-width: 150px;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogAuthor p {
 +
    line-height: 28px;
 +
    margin-bottom: 0;
 +
  }
 +
  .ct-panel--blog.ct-panel--blogAuthor .pull-left {
 +
    margin-right: 20px;
 +
  }
 +
  .ct-panel--blog:before,
 +
  .ct-panel--blog:after {
 +
    content: " ";
 +
    display: table;
 +
  }
 +
  .ct-panel--blog:after {
 +
    clear: both;
 +
  }
 +
  .ct--darkMotive .ct-panel--blog,
 +
  .ct--darkMotive .ct-comments li > .media {
 +
    background-color: #222222;
 +
    border-color: #000000;
 +
  }
 +
  .ct--darkMotive .ct-comments li > .media .ct-comment-meta {
 +
    border-bottom-color: #000000;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-panel--blog.ct-panel--blogAuthor .pull-left {
 +
      float: none !important;
 +
      margin: auto;
 +
      width: 150px;
 +
    }
 +
    .ct-panel--blog.ct-panel--blogAuthor .pull-right {
 +
      float: none !important;
 +
      margin-bottom: 20px;
 +
    }
 +
  }
 +
  .ct-comments li > .media {
 +
    position: relative;
 +
    padding: 20px;
 +
    background-color: #f9f9f9;
 +
    border: 1px solid #d3d3d3;
 +
    margin-bottom: 25px;
 +
  }
 +
  .ct-comments li > .media > .pull-left {
 +
    margin-right: 20px;
 +
  }
 +
  .ct-comments li > .media > .pull-left > img {
 +
    max-width: 90px;
 +
  }
 +
  .ct-comments li > .media h5 a {
 +
    color: inherit;
 +
  }
 +
  .ct-comments li > .media .ct-comment-meta {
 +
    font-size: 11px;
 +
    color: #aaaaaa;
 +
    text-transform: uppercase;
 +
    border-bottom: 1px solid #aaaaaa;
 +
    display: block;
 +
    font-weight: 600;
 +
    margin-bottom: 10px;
 +
  }
 +
  .ct-comments li > .media .ct-comment-replyButton {
 +
    position: absolute;
 +
    top: 20px;
 +
    right: 20px;
 +
    text-transform: uppercase;
 +
    font-weight: 600;
 +
  }
 +
  .ct-comments li > .children {
 +
    padding-left: 110px;
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-comments li > .media > .pull-left {
 +
      float: none !important;
 +
      margin-bottom: 20px;
 +
      display: block;
 +
    }
 +
    .ct-comments li > .children {
 +
      padding-left: 15px;
 +
    }
 +
  }
 +
  .ct-callToActionBox {
 +
    text-align: center;
 +
    padding: 30px 100px 65px 100px;
 +
    position: relative;
 +
  }
 +
  .ct-callToActionBox h3 {
 +
    margin-top: 0;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-content {
 +
    font-size: 20px;
 +
    line-height: 35px;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--default {
 +
    background-color: #f3f3f3;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--default:before {
 +
    top: 0;
 +
    right: 0;
 +
    border-width: 30px 0 0 30px;
 +
    border-color: transparent transparent transparent #dddddd;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--default:after {
 +
    bottom: 0;
 +
    left: 0;
 +
    border-width: 0 30px 30px 0;
 +
    border-color: transparent #dddddd transparent transparent;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--dark {
 +
    background-color: #212121;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--dark:before {
 +
    top: 0;
 +
    right: 0;
 +
    border-width: 30px 0 0 30px;
 +
    border-color: transparent transparent transparent #191919;
 +
  }
 +
  .ct-callToActionBox.ct-callToActionBox--dark:after {
 +
    bottom: 0;
 +
    left: 0;
 +
    border-width: 0 30px 30px 0;
 +
    border-color: transparent #191919 transparent transparent;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button {
 +
    position: absolute;
 +
    bottom: 0;
 +
    left: 0;
 +
    right: 0;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button .btn {
 +
    position: relative;
 +
    top: 20px;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button .btn-xs {
 +
    top: 10px;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button .btn-sm {
 +
    top: 15px;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button .btn-lg {
 +
    top: 25px;
 +
  }
 +
  .ct-callToActionBox .ct-callToActionBox-button .ct-btn--huge {
 +
    top: 35px;
 +
  }
 +
  .ct-callToActionBox:before,
 +
  .ct-callToActionBox:after {
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    content: "";
 +
    position: absolute;
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-u-backgroundWhite .ct-callToActionBox:before,
 +
  .ct-u-backgroundWhite .ct-callToActionBox:after {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-u-backgroundGray .ct-callToActionBox:before,
 +
  .ct-u-backgroundGray .ct-callToActionBox:after {
 +
    background-color: #fbfbfb;
 +
  }
 +
  .ct-u-backgroundGray2 .ct-callToActionBox:before,
 +
  .ct-u-backgroundGray2 .ct-callToActionBox:after {
 +
    background-color: #bbbbbb;
 +
  }
 +
  .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 +
  .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:after {
 +
    background-color: #282828;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 +
  .ct-u-backgroundDarkGray .ct-callToActionBox:after {
 +
    background-color: #222222;
 +
  }
 +
  .ct-u-backgroundDarkGray2 .ct-callToActionBox:before,
 +
  .ct-u-backgroundDarkGray2 .ct-callToActionBox:after {
 +
    background-color: #2c2c2c;
 +
  }
 +
  .ct-u-backgroundDarkGray3 .ct-callToActionBox:before,
 +
  .ct-u-backgroundDarkGray3 .ct-callToActionBox:after {
 +
    background-color: #191919;
 +
  }
 +
  @media (max-width: 480px) {
 +
    .ct-callToActionBox {
 +
      padding: 30px 30px 65px 30px;
 +
    }
 +
  }
 +
  .ct-pricingBox {
 +
    background-color: #f9f9f9;
 +
    border: 1px solid #d3d3d3;
 +
    padding: 10px 50px 25px 60px;
 +
    position: relative;
 +
    color: #222222;
 +
  }
 +
  .ct-pricingBox h1,
 +
  .ct-pricingBox .h1,
 +
  .ct-pricingBox h2,
 +
  .ct-pricingBox .h2,
 +
  .ct-pricingBox h3,
 +
  .ct-pricingBox .h3,
 +
  .ct-pricingBox h4,
 +
  .ct-pricingBox .h4,
 +
  .ct-pricingBox h5,
 +
  .ct-pricingBox .h5,
 +
  .ct-pricingBox h6,
 +
  .ct-pricingBox .h6 {
 +
    color: #222222;
 +
  }
 +
  .ct-pricingBox .ct-pricingbox-title {
 +
    text-transform: uppercase;
 +
  }
 +
  .ct-pricingBox .ct-pricingBox-pricing {
 +
    margin-top: 70px;
 +
  }
 +
  .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-price {
 +
    font-size: 80px;
 +
  }
 +
  .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-priceSub {
 +
    text-transform: uppercase;
 +
    margin-left: -20px;
 +
  }
 +
  .ct-pricingBox .ct-pricingBox-list {
 +
    margin-top: 25px;
 +
    margin-bottom: 25px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 +
  .ct-pricingBox.ct-pricingBox--triangleTopRight:before,
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
 +
    content: "";
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    position: absolute;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 +
  .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
 +
    top: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
 +
    left: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
 +
    right: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
 +
    bottom: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
 +
    left: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
 +
    right: 1px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
 +
    border-width: 30px 30px 0 0;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
 +
    border-width: 0 30px 30px 0;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
 +
    border-width: 0 0 30px 30px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
 +
    border-width: 30px 0 0 30px;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark {
 +
    background-color: #222222;
 +
    color: #ffffff;
 +
    border-color: #000000;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark .ct-pricingbox-title {
 +
    color: #ffffff;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default .ct-pricingBox-pricing {
 +
    color: #ffffff;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
 +
    border-color: #ffffff transparent transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
 +
    border-color: transparent #ffffff transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
 +
    border-color: transparent transparent #ffffff transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
 +
    border-color: transparent transparent transparent #ffffff;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--default .ct-pricingBox-pricing {
 +
    color: #000000;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
 +
    border-color: #000000 transparent transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
 +
    border-color: transparent #000000 transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
 +
    border-color: transparent transparent #000000 transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
 +
    border-color: transparent transparent transparent #000000;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray .ct-pricingbox-title .ct-pricingbox-titleFirst {
 +
    color: #888888;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray .ct-pricingBox-pricing {
 +
    color: #888888;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopLeft:before {
 +
    border-color: #888888 transparent transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopRight:before {
 +
    border-color: transparent #888888 transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomRight:before {
 +
    border-color: transparent transparent #888888 transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomLeft:before {
 +
    border-color: transparent transparent transparent #888888;
 +
  }
 +
  @media (max-width: 991px) {
 +
    .ct-pricingBox {
 +
      margin-bottom: 40px;
 +
    }
 +
  }
 +
  blockquote {
 +
    font-size: 25px;
 +
    font-style: italic;
 +
    color: inherit;
 +
    border-left: none;
 +
  }
 +
  blockquote footer cite {
 +
    font-size: 15px;
 +
  }
 +
  .flexslider .ct-blockquote {
 +
    padding-right: 30px;
 +
  }
 +
  .flexslider .ct-blockquote.ct-blockquote--default {
 +
    margin: 0;
 +
    padding: 0;
 +
  }
 +
  .ct-blockquote {
 +
    padding: 0;
 +
    margin: 0;
 +
    font-size: inherit;
 +
  }
 +
  .ct-blockquote--default {
 +
    margin-left: -15px;
 +
    margin-right: -15px;
 +
  }
 +
  .ct-blockquote--third .ct-blockquote-text,
 +
  .ct-blockquote--fourth .ct-blockquote-text,
 +
  .ct-blockquote--third .ct-blockquote-author,
 +
  .ct-blockquote--fourth .ct-blockquote-author {
 +
    z-index: 2;
 +
    position: relative;
 +
  }
 +
  .ct-blockquote--third .ct-blockquote-author,
 +
  .ct-blockquote--fourth .ct-blockquote-author {
 +
    display: block;
 +
    margin-top: 20px;
 +
  }
 +
  .ct-blockquote--third .ct-blockquote-text,
 +
  .ct-blockquote--fourth .ct-blockquote-text {
 +
    font-size: 33px;
 +
    line-height: 47px;
 +
  }
 +
  .ct-blockquote--third {
 +
    text-align: center;
 +
  }
 +
  .ct-blockquote--third:before {
 +
    font-style: normal;
 +
    width: 200px;
 +
    height: 200px;
 +
    margin-left: -100px;
 +
    top: 50%;
 +
    margin-top: -100px;
 +
    content: "\e057";
 +
    font-family: et-line;
 +
    position: absolute;
 +
    font-size: 200px;
 +
    color: #eeeeee;
 +
    left: 50%;
 +
    line-height: 1;
 +
  }
 +
  .ct-blockquote--fourth {
 +
    position: relative;
 +
  }
 +
  .ct-blockquote--fourth .ct-blockquote-author {
 +
    font-size: 30px;
 +
    text-align: right;
 +
    font-weight: bold;
 +
  }
 +
  .ct-blockquote--fourth:before {
 +
    font-style: normal;
 +
    width: 96px;
 +
    height: 96px;
 +
    top: -20px;
 +
    content: "\f10d";
 +
    font-family: fontawesome;
 +
    position: absolute;
 +
    font-size: 96px;
 +
    color: #eeeeee;
 +
    left: -70px;
 +
    line-height: 1;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-blockquote--third:before,
 +
  .ct-u-backgroundDarkGray2 .ct-blockquote--third:before,
 +
  .ct-u-backgroundDarkGray3 .ct-blockquote--third:before {
 +
    color: #333333;
 +
  }
 +
  .ct-u-backgroundDarkGray .ct-blockquote--fourth:before,
 +
  .ct-u-backgroundDarkGray2 .ct-blockquote--fourth:before,
 +
  .ct-u-backgroundDarkGray3 .ct-blockquote--fourth:before {
 +
    color: #1b1b1b;
 +
  }
 +
  /*
 +
  * jQuery FlexSlider v2.2.0
 +
  * http://www.woothemes.com/flexslider/
 +
  *
 +
  * Copyright 2012 WooThemes
 +
  * Free to use under the GPLv2 license.
 +
  * http://www.gnu.org/licenses/gpl-2.0.html
 +
  *
 +
  * Contributing author: Tyler Smith (@mbmufffin)
 +
  */
 +
  /* Browser Resets
 +
  *********************************/
 +
  .flex-container a:active,
 +
  .flexslider a:active,
 +
  .flex-container a:focus,
 +
  .flexslider a:focus {
 +
    outline: none;
 +
  }
 +
  .slides,
 +
  .flex-control-nav,
 +
  .flex-direction-nav {
 +
    margin: 0;
 +
    padding: 0;
 +
    list-style: none;
 +
  }
 +
  /* Icon Fonts
 +
  *********************************/
 +
  /* Font-face Icons */
 +
  @font-face {
 +
    font-family: 'flexslider-icon';
 +
    src: url('../fonts/flexslider/flexslider-icon.eot');
 +
    src: url('../fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider/flexslider-icon.woff') format('woff'), url('../fonts/flexslider/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
 +
    font-weight: normal;
 +
    font-style: normal;
 +
  }
 +
  /* FlexSlider Necessary Styles
 +
  *********************************/
 +
  .flexslider {
 +
    margin: 0;
 +
    padding: 0;
 +
  }
 +
  .flexslider .slides > li {
 +
    display: none;
 +
    -webkit-backface-visibility: hidden;
 +
  }
 +
  /* Hide the slides before the JS is loaded. Avoids image jumping */
 +
  .flexslider .slides img {
 +
    width: 100%;
 +
    display: block;
 +
  }
 +
  .flex-pauseplay span {
 +
    text-transform: capitalize;
 +
  }
 +
  /* Clearfix for the .slides element */
 +
  .slides:after {
 +
    content: "\0020";
 +
    display: block;
 +
    clear: both;
 +
    visibility: hidden;
 +
    line-height: 0;
 +
    height: 0;
 +
  }
 +
  html[xmlns] .slides {
 +
    display: block;
 +
  }
 +
  * html .slides {
 +
    height: 1%;
 +
  }
 +
  /* No JavaScript Fallback */
 +
  /* If you are not using another script, such as Modernizr, make sure you
 +
  * include js that eliminates this class on page load */
 +
  .no-js .slides > li:first-child {
 +
    display: block;
 +
  }
 +
  /* FlexSlider Default Theme
 +
  *********************************/
 +
  .flexslider {
 +
    margin: 0 0 60px;
 +
    background: #fff;
 +
    border: 4px solid #fff;
 +
    position: relative;
 +
    -webkit-border-radius: 4px;
 +
    -moz-border-radius: 4px;
 +
    -o-border-radius: 4px;
 +
    border-radius: 4px;
 +
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 +
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 +
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 +
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
 +
    zoom: 1;
 +
  }
 +
  .flex-viewport {
 +
    max-height: 2000px;
 +
    -webkit-transition: all 1s ease;
 +
    -moz-transition: all 1s ease;
 +
    -o-transition: all 1s ease;
 +
    transition: all 1s ease;
 +
  }
 +
  .loading .flex-viewport {
 +
    max-height: 300px;
 +
  }
 +
  .flexslider .slides {
 +
    zoom: 1;
 +
  }
 +
  .carousel li {
 +
    margin-right: 5px;
 +
  }
 +
  /* Direction Nav */
 +
  .flex-direction-nav {
 +
    *height: 0;
 +
  }
 +
  .flex-direction-nav a {
 +
    text-decoration: none;
 +
    display: block;
 +
    width: 40px;
 +
    height: 40px;
 +
    margin: -20px 0 0;
 +
    position: absolute;
 +
    top: 50%;
 +
    z-index: 10;
 +
    overflow: hidden;
 +
    opacity: 0;
 +
    cursor: pointer;
 +
    color: rgba(0, 0, 0, 0.8);
 +
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
 +
    -webkit-transition: all .3s ease;
 +
    -moz-transition: all .3s ease;
 +
    transition: all .3s ease;
 +
  }
 +
  .flex-direction-nav .flex-prev {
 +
    left: -50px;
 +
  }
 +
  .flex-direction-nav .flex-next {
 +
    right: -50px;
 +
    text-align: right;
 +
  }
 +
  .flexslider:hover .flex-prev {
 +
    opacity: 0.7;
 +
    left: 10px;
 +
  }
 +
  .flexslider:hover .flex-next {
 +
    opacity: 0.7;
 +
    right: 10px;
 +
  }
 +
  .flexslider:hover .flex-next:hover,
 +
  .flexslider:hover .flex-prev:hover {
 +
    opacity: 1;
 +
  }
 +
  .flex-direction-nav .flex-disabled {
 +
    opacity: 0 !important;
 +
    filter: alpha(opacity=0);
 +
    cursor: default;
 +
  }
 +
  .flex-direction-nav a:before {
 +
    font-family: "flexslider-icon";
 +
    font-size: 40px;
 +
    display: inline-block;
 +
    content: '\f001';
 +
  }
 +
  .flex-direction-nav a.flex-next:before {
 +
    content: '\f002';
 +
  }
 +
  /* Pause/Play */
 +
  .flex-pauseplay a {
 +
    display: block;
 +
    width: 20px;
 +
    height: 20px;
 +
    position: absolute;
 +
    bottom: 5px;
 +
    left: 10px;
 +
    opacity: 0.8;
 +
    z-index: 10;
 +
    overflow: hidden;
 +
    cursor: pointer;
 +
    color: #000;
 +
  }
 +
  .flex-pauseplay a:before {
 +
    font-family: "flexslider-icon";
 +
    font-size: 20px;
 +
    display: inline-block;
 +
    content: '\f004';
 +
  }
 +
  .flex-pauseplay a:hover {
 +
    opacity: 1;
 +
  }
 +
  .flex-pauseplay a.flex-play:before {
 +
    content: '\f003';
 +
  }
 +
  /* Control Nav */
 +
  .flex-control-nav {
 +
    width: 100%;
 +
    position: absolute;
 +
    bottom: -40px;
 +
    text-align: center;
 +
  }
 +
  .flex-control-nav li {
 +
    margin: 0 6px;
 +
    display: inline-block;
 +
    zoom: 1;
 +
    *display: inline;
 +
  }
 +
  .flex-control-paging li a {
 +
    width: 11px;
 +
    height: 11px;
 +
    display: block;
 +
    background: #666;
 +
    background: rgba(0, 0, 0, 0.5);
 +
    cursor: pointer;
 +
    text-indent: -9999px;
 +
    -webkit-border-radius: 20px;
 +
    -moz-border-radius: 20px;
 +
    -o-border-radius: 20px;
 +
    border-radius: 20px;
 +
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 +
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 +
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 +
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 +
  }
 +
  .flex-control-paging li a:hover {
 +
    background: #333;
 +
    background: rgba(0, 0, 0, 0.7);
 +
  }
 +
  .flex-control-paging li a.flex-active {
 +
    background: #000;
 +
    background: rgba(0, 0, 0, 0.9);
 +
    cursor: default;
 +
  }
 +
  .flex-control-thumbs {
 +
    margin: 5px 0 0;
 +
    position: static;
 +
    overflow: hidden;
 +
  }
 +
  .flex-control-thumbs li {
 +
    width: 25%;
 +
    float: left;
 +
    margin: 0;
 +
  }
 +
  .flex-control-thumbs img {
 +
    width: 100%;
 +
    display: block;
 +
    opacity: .7;
 +
    cursor: pointer;
 +
  }
 +
  .flex-control-thumbs img:hover {
 +
    opacity: 1;
 +
  }
 +
  .flex-control-thumbs .flex-active {
 +
    opacity: 1;
 +
    cursor: default;
 +
  }
 +
  @media screen and (max-width: 860px) {
 +
    .flex-direction-nav .flex-prev {
 +
      opacity: 1;
 +
      left: 10px;
 +
    }
 +
    .flex-direction-nav .flex-next {
 +
      opacity: 1;
 +
      right: 10px;
 +
    }
 +
  }
 +
  .flexslider {
 +
    background-color: transparent;
 +
    border: none;
 +
    -webkit-box-shadow: none;
 +
    -moz-box-shadow: none;
 +
    box-shadow: none;
 +
  }
 +
  .flexslider p {
 +
    margin-bottom: 20px;
 +
  }
 +
  .flexslider.ct-flexslider-js-noMargin {
 +
    margin: 0;
 +
  }
 +
  .flexslider ul.slides > li {
 +
    position: relative;
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .flexslider .flex-direction-nav a {
 +
    text-shadow: none;
 +
    color: #ffffff;
 +
    line-height: 40px;
 +
  }
 +
  .flexslider .flex-control-nav {
 +
    bottom: -60px;
 +
  }
 +
  .flexslider .flex-control-paging li a {
 +
    background-color: transparent;
 +
    border: 2px solid #222222;
 +
    width: 16px;
 +
    height: 16px;
 +
    position: relative;
 +
  }
 +
  .flexslider .flex-control-paging li a:before {
 +
    background-color: #222222;
 +
    position: absolute;
 +
    content: "";
 +
    width: 40px;
 +
    height: 40px;
 +
    left: 50%;
 +
    top: 50%;
 +
    margin-left: -20px;
 +
    margin-top: -20px;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: all 0.6s ease;
 +
    -moz-transition: all 0.6s ease;
 +
    -o-transition: all 0.6s ease;
 +
    transition: all 0.6s ease;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .flexslider .flex-control-paging li a.flex-active:before {
 +
    margin-left: -4px;
 +
    margin-top: -4px;
 +
    width: 8px;
 +
    height: 8px;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-u-backgroundMotive .flex-control-paging li a,
 +
  .ct-u-backgroundDarkGray .flex-control-paging li a {
 +
    border: 2px solid #ffffff;
 +
  }
 +
  .ct-u-backgroundMotive .flex-control-paging li a:before,
 +
  .ct-u-backgroundDarkGray .flex-control-paging li a:before {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-flexslider--adjacentVisible {
 +
    overflow: hidden;
 +
    width: 100%;
 +
  }
 +
  .ct-flexslider--adjacentVisible .flexslider {
 +
    max-width: 1115px;
 +
    width: 1115px;
 +
    margin: 0 auto;
 +
  }
 +
  .ct-flexslider--adjacentVisible .flexslider ul.slides > li {
 +
    -moz-opacity: 0.5;
 +
    -khtml-opacity: 0.5;
 +
    -webkit-opacity: 0.5;
 +
    opacity: 0.5;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 +
    filter: alpha(opacity=50);
 +
  }
 +
  .ct-flexslider--adjacentVisible .flexslider ul.slides > li.flex-active-slide {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-flexslider--adjacentVisible .flex-viewport {
 +
    overflow: visible !important;
 +
  }
 +
  .ct-flexslider--rounded ul.slides > li {
 +
    margin-right: 25px;
 +
    width: 164px;
 +
    height: 164px;
 +
    /*border: 2px solid #ffffff;*/
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
    text-align: center;
 +
    line-height: 164px;
 +
  }
 +
  .ct-flexslider--rounded ul.slides > li img {
 +
    width: auto;
 +
    display: inline;
 +
  }
 +
  .ct--darkMotive .ct-flexslider--rounded ul.slides > li {
 +
    border-color: #3b3b3b;
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a:before,
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a:before,
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a:before {
 +
    font-family: fontawesome;
 +
  }
 +
  .ct-flexslider--arrowType1 {
 +
    margin-bottom: 50px !important;
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a,
 +
  .ct-flexslider--arrowType1:hover .flex-direction-nav a {
 +
    top: auto;
 +
    bottom: -50px;
 +
    left: 50%;
 +
    right: auto;
 +
    color: #ffffff;
 +
    text-shadow: none;
 +
    -moz-opacity: 0.7;
 +
    -khtml-opacity: 0.7;
 +
    -webkit-opacity: 0.7;
 +
    opacity: 0.7;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 +
    filter: alpha(opacity=70);
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next {
 +
    margin-left: 15px;
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev {
 +
    margin-left: -55px;
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next:before {
 +
    content: "\f178";
 +
  }
 +
  .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev:before {
 +
    content: "\f177";
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a,
 +
  .ct-flexslider--arrowType2:hover .flex-direction-nav a {
 +
    top: auto;
 +
    bottom: 1px;
 +
    left: auto;
 +
    color: #ffffff;
 +
    text-shadow: none;
 +
    -moz-opacity: 0.7;
 +
    -khtml-opacity: 0.7;
 +
    -webkit-opacity: 0.7;
 +
    opacity: 0.7;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 +
    filter: alpha(opacity=70);
 +
    width: 50px;
 +
    height: 50px;
 +
    line-height: 50px;
 +
    background-color: #000000;
 +
    background-color: rgba(0, 0, 0, 0.5);
 +
    text-align: center;
 +
    font-size: 40px;
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next {
 +
    right: 0;
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev {
 +
    right: 51px;
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next:before {
 +
    content: "\f105";
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev:before {
 +
    content: "\f104";
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a,
 +
  .ct-flexslider--arrowType3:hover .flex-direction-nav a {
 +
    top: 0;
 +
    bottom: 0;
 +
    height: 100%;
 +
    margin: 0;
 +
    color: #ffffff;
 +
    background-color: #000000;
 +
    background-color: rgba(0, 0, 0, 0.5);
 +
    text-shadow: none;
 +
    text-align: center;
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a:before,
 +
  .ct-flexslider--arrowType3:hover .flex-direction-nav a:before {
 +
    position: absolute;
 +
    top: 50%;
 +
    margin-top: -20px;
 +
    width: 40px;
 +
    left: 0;
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
 +
    right: -40px;
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
 +
    left: -40px;
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next:before {
 +
    content: "\f105";
 +
  }
 +
  .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev:before {
 +
    content: "\f104";
 +
  }
 +
  .ct-flexslider--controlsWhite .flex-control-paging li a {
 +
    border-color: #ffffff;
 +
  }
 +
  .ct-flexslider--controlsWhite .flex-control-paging li a:before {
 +
    background-color: #ffffff;
 +
  }
 +
  .ct-flexslider--controlsVertical .flex-control-nav {
 +
    width: 16px;
 +
    left: 0;
 +
    bottom: auto;
 +
    top: 0;
 +
  }
 +
  .ct-flexslider-imageDescription {
 +
    position: absolute;
 +
    bottom: -103px;
 +
    left: 0;
 +
    display: table;
 +
    -webkit-transition: all 0.6s ease;
 +
    -moz-transition: all 0.6s ease;
 +
    -o-transition: all 0.6s ease;
 +
    transition: all 0.6s ease;
 +
  }
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle {
 +
    padding: 20px;
 +
    background-color: #222222;
 +
    font-size: 30px;
 +
    font-weight: 300;
 +
    color: #ffffff;
 +
  }
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
 +
    font-size: 12px;
 +
    text-transform: uppercase;
 +
    color: #ffffff;
 +
    padding: 0 20px;
 +
  }
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory i {
 +
    margin-right: 10px;
 +
  }
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory a {
 +
    color: #ffffff;
 +
  }
 +
  .flex-active-slide .ct-flexslider-imageDescription {
 +
    bottom: 0;
 +
  }
 +
  @media (max-width: 1220px) {
 +
    .ct-flexslider--adjacentVisible .flexslider {
 +
      max-width: 100%;
 +
      width: 100%;
 +
    }
 +
    .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
 +
      right: 0px;
 +
    }
 +
    .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
 +
      left: 0px;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-flexslider--arrowType2.flexslider {
 +
      margin-bottom: 50px;
 +
    }
 +
    .ct-flexslider--arrowType2.flexslider .flex-direction-nav a,
 +
    .ct-flexslider--arrowType2.flexslider:hover .flex-direction-nav a {
 +
      bottom: -50px;
 +
      right: 50%;
 +
    }
 +
    .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next {
 +
      right: 0;
 +
    }
 +
    .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev {
 +
      right: 51px;
 +
    }
 +
    .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next:before {
 +
      content: "\f105";
 +
    }
 +
    .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev:before {
 +
      content: "\f104";
 +
    }
 +
    .ct-flexslider-imageDescription {
 +
      position: relative;
 +
      width: 100%;
 +
    }
 +
  }
 +
  .ct-googleMap--accordion .ct-googleMap-header {
 +
    font-size: 32px;
 +
    cursor: pointer;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .ct-googleMap--accordion .ct-googleMap-container {
 +
    height: 0;
 +
    overflow: hidden;
 +
  }
 +
  .ct-googleMap img {
 +
    max-width: none;
 +
  }
 +
  .ct-gallery {
 +
    background-color: #1d1d1d;
 +
    position: relative;
 +
  }
 +
  .ct-gallery-item a {
 +
    display: block;
 +
  }
 +
  .ct-gallery-itemImage img {
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
    min-width: 100%;
 +
  }
 +
  .ct-gallery-item--default .ct-gallery-itemDescription {
 +
    background-color: rgba(0, 0, 0, 0.5);
 +
    color: #ffffff;
 +
    position: absolute;
 +
    bottom: 0;
 +
    left: 0;
 +
    right: 0;
 +
    -webkit-transition: all 0.3s ease;
 +
    -moz-transition: all 0.3s ease;
 +
    -o-transition: all 0.3s ease;
 +
    transition: all 0.3s ease;
 +
  }
 +
  .ct-gallery-item--default .ct-gallery-itemDescription a {
 +
    color: inherit;
 +
  }
 +
  .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 +
  .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
 +
    line-height: 1;
 +
  }
 +
  .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title {
 +
    font-size: 30px;
 +
    display: block;
 +
    padding: 20px;
 +
    font-weight: 300;
 +
  }
 +
  .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
 +
    text-transform: uppercase;
 +
    font-size: 12px;
 +
    display: block;
 +
    padding: 0px 20px 20px 20px;
 +
  }
 +
  #ct-ajaxContent {
 +
    background-color: #eeeeee;
 +
    min-height: 585px;
 +
  }
 +
  #ct-ajaxContent p,
 +
  #ct-ajaxContent header {
 +
    margin-bottom: 20px;
 +
  }
 +
  #ct-ajaxContent header {
 +
    line-height: 1.7;
 +
  }
 +
  .ct--darkMotive #ct-ajaxContent {
 +
    background-color: #191919;
 +
  }
 +
  .ct-galleryAjax-Details {
 +
    margin-bottom: 30px;
 +
    background-color: #eeeeee;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary,
 +
  .ct-gallery-item.ct-gallery-item--third {
 +
    position: relative;
 +
    margin-bottom: 30px;
 +
    border: 1px solid;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemDescription,
 +
  .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemDescription {
 +
    position: absolute;
 +
    bottom: 20px;
 +
    left: 20px;
 +
    right: 20px;
 +
    line-height: 1.3;
 +
    -webkit-transition: all 0.4s ease;
 +
    -moz-transition: all 0.4s ease;
 +
    -o-transition: all 0.4s ease;
 +
    transition: all 0.4s ease;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 +
  .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
 +
    position: absolute;
 +
    top: 100%;
 +
    left: 0;
 +
    width: 100%;
 +
    height: 100%;
 +
    background-color: #ffffff;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: opacity 0.4s ease;
 +
    -moz-transition: opacity 0.4s ease;
 +
    -o-transition: opacity 0.4s ease;
 +
    transition: opacity 0.4s ease;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 +
  .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
 +
    color: #000000;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
 +
    filter: alpha(opacity=30);
 +
    font-size: 125px;
 +
    line-height: 1;
 +
    height: 125px;
 +
    left: 0;
 +
    right: 0;
 +
    width: 100%;
 +
    text-align: center;
 +
    display: block;
 +
    position: absolute;
 +
    font-weight: 300;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 +
  .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
 +
    content: "";
 +
    position: absolute;
 +
    left: 50%;
 +
    margin-left: -7.5px;
 +
    bottom: -30px;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 15px 0 0 15px;
 +
    border-color: transparent transparent transparent #eeeeee;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: all 1s ease;
 +
    -moz-transition: all 1s ease;
 +
    -o-transition: all 1s ease;
 +
    transition: all 1s ease;
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-itemDescription,
 +
  .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-itemDescription {
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-item-number,
 +
  .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-item-number {
 +
    top: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 +
    filter: alpha(opacity=60);
 +
  }
 +
  .ct-gallery-item.ct-gallery-item--secundary .is-visible:after,
 +
  .ct-gallery-item.ct-gallery-item--third .is-visible:after {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
 +
    background-color: #222222;
 +
  }
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 +
  .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
 +
    border-color: transparent transparent transparent #191919;
 +
  }
 +
  .ct-gallery-item--secundary .ct-gallery-itemDescription-title,
 +
  .ct-gallery-item--third .ct-gallery-itemDescription-title,
 +
  #ct-ajaxContent .ct-gallery-itemDescription-title {
 +
    background-color: rgba(255, 255, 255, .6);
 +
    padding: 2px 5px;
 +
    font-size: 23px;
 +
    color: #222222;
 +
    font-weight: 300;
 +
    display: initial;
 +
  }
 +
  .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 +
  .ct-gallery-item--third .ct-gallery-itemDescription-category,
 +
  #ct-ajaxContent .ct-gallery-itemDescription-category {
 +
    padding: 2px 5px;
 +
    color: #ffffff;
 +
    text-transform: uppercase;
 +
    font-size: 12px;
 +
  }
 +
  .ct-gallery-item--third {
 +
    overflow: hidden;
 +
  }
 +
  .ct-gallery-item--third .ct-gallery-item-icon {
 +
    position: absolute;
 +
    top: 0;
 +
    background-color: #000000;
 +
    background-color: rgba(0, 0, 0, 0.5);
 +
    width: 100%;
 +
    height: 100%;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .ct-gallery-item--third .ct-gallery-item-icon i {
 +
    position: absolute;
 +
    height: 40px;
 +
    width: 40px;
 +
    top: 0;
 +
    font-size: 22px;
 +
    line-height: 40px;
 +
    top: 70%;
 +
    left: 50%;
 +
    margin-top: -20px;
 +
    margin-left: -20px;
 +
    text-align: center;
 +
    color: #ffffff;
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .ct-gallery-item--third .ct-gallery-itemDescription {
 +
    -webkit-animation-name: bounceIn;
 +
    animation-name: bounceIn;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  .ct-gallery-item--third:hover .ct-gallery-item-icon {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-gallery-item--third:hover .ct-gallery-item-icon i {
 +
    top: 50%;
 +
  }
 +
  .ct-gallery-item--third:hover .ct-gallery-itemDescription {
 +
    -webkit-animation-name: bounceOut;
 +
    animation-name: bounceOut;
 +
    -webkit-animation-duration: .75s;
 +
    animation-duration: .75s;
 +
    animation-fill-mode: forwards;
 +
    -webkit-animation-fill-mode: forwards;
 +
  }
 +
  @media (max-width: 991px) {
 +
    #ct-ajaxContent header {
 +
      margin-top: 20px;
 +
    }
 +
  }
 +
  @media (max-width: 480px) {
 +
    #ct-ajaxContent .flexslider {
 +
      margin-bottom: 80px;
 +
    }
 +
  }
 +
  .ct-gallerySingleAjax {
 +
    background-color: #ffffff;
 +
    overflow: hidden;
 +
  }
 +
  .ct-gallerySingleAjax header h1,
 +
  .ct-gallerySingleAjax header .h1,
 +
  .ct-gallerySingleAjax header h2,
 +
  .ct-gallerySingleAjax header .h2,
 +
  .ct-gallerySingleAjax header h3,
 +
  .ct-gallerySingleAjax header .h3,
 +
  .ct-gallerySingleAjax header h4,
 +
  .ct-gallerySingleAjax header .h4,
 +
  .ct-gallerySingleAjax header h5,
 +
  .ct-gallerySingleAjax header .h5,
 +
  .ct-gallerySingleAjax header h6,
 +
  .ct-gallerySingleAjax header .h6 {
 +
    margin: 0;
 +
    line-height: 60px;
 +
    padding: 25px 0;
 +
  }
 +
  .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
 +
    background-color: #222222;
 +
  }
 +
  .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider {
 +
    margin-bottom: 0px;
 +
  }
 +
  .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider ul.slides > li:hover {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-gallerySingleAjax .ct-magnificPopup-content {
 +
    padding-right: 30px;
 +
  }
 +
  .ct-sidebar {
 +
    background-color: #f9f9f9;
 +
    padding-left: 30px;
 +
    padding-bottom: 50px;
 +
  }
 +
  .ct-sidebar:before,
 +
  .ct-sidebar:after {
 +
    content: "";
 +
    background-color: #f9f9f9;
 +
    position: absolute;
 +
    width: 9999px;
 +
  }
 +
  .ct-sidebar:before {
 +
    top: 0;
 +
    left: 100%;
 +
    bottom: 0;
 +
  }
 +
  .ct-sidebar:after {
 +
    top: 100%;
 +
    left: 0;
 +
    height: 9999px;
 +
  }
 +
  @media (min-width: 1200px) {
 +
    .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
 +
      height: 580px;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-gallerySingleAjax .ct-magnificPopup-content {
 +
      padding-right: 15px;
 +
    }
 +
    .ct-gallerySingleAjax .ct-magnificPopup-sidebar {
 +
      padding-left: 15px;
 +
    }
 +
    .ct-gallerySingleAjax .ct-magnificPopup-sidebar:before,
 +
    .ct-gallerySingleAjax .ct-magnificPopup-sidebar:after {
 +
      display: none;
 +
    }
 +
  }
 +
  .ct-u-backgroundGray .progress-icons {
 +
    color: #dedede;
 +
  }
 +
  .ct-twitter {
 +
    text-align: center;
 +
  }
 +
  .ct-twitter .tweet_user,
 +
  .ct-twitter .tweet_text {
 +
    font-size: 33px;
 +
    line-height: 47px;
 +
    font-style: italic;
 +
  }
 +
  .ct-twitter .tweet_time {
 +
    text-transform: uppercase;
 +
    display: block;
 +
    margin-top: 20px;
 +
    font-weight: 600;
 +
  }
 +
  .ct-twitter .tweet_time a {
 +
    color: inherit;
 +
  }
 +
  .ct-404fix {
 +
    padding-top: 5px;
 +
  }
 +
  .counter-group {
 +
    display: inline-block;
 +
  }
 +
  .counter-group:before,
 +
  .counter-group:after {
 +
    content: " ";
 +
    display: table;
 +
  }
 +
  .counter-group:after {
 +
    clear: both;
 +
  }
 +
  .counter-block {
 +
    float: left;
 +
    padding-right: 40px;
 +
    padding-left: 40px;
 +
  }
 +
  .counter-block .counter {
 +
    position: relative;
 +
    width: 165px;
 +
    height: 140px;
 +
    overflow: hidden;
 +
  }
 +
  .counter-block .counter .number {
 +
    padding: 1%;
 +
    width: 46%;
 +
    height: 98%;
 +
    background-color: #222222;
 +
    position: absolute;
 +
    font-size: 140px;
 +
    line-height: 140px;
 +
    top: -10000px;
 +
  }
 +
  .counter-block .counter .number.tens {
 +
    left: 0;
 +
  }
 +
  .counter-block .counter .number.units {
 +
    left: 50%;
 +
  }
 +
  .counter-block .counter .number.hundreds {
 +
    display: none;
 +
  }
 +
  .counter-block .counter .number.show {
 +
    top: 0;
 +
    z-index: 2;
 +
  }
 +
  .counter-block .counter .number.hidden-down {
 +
    top: 100%;
 +
  }
 +
  .counter-block .counter .number.hidden-up {
 +
    top: -100%;
 +
    z-index: 100;
 +
  }
 +
  .counter-block .counter.with-hundreds {
 +
    width: 300px;
 +
  }
 +
  .counter-block .counter.with-hundreds .number {
 +
    width: 30.66%;
 +
  }
 +
  .counter-block .counter.with-hundreds .number.tens {
 +
    left: 33.33%;
 +
  }
 +
  .counter-block .counter.with-hundreds .number.units {
 +
    left: 66.66%;
 +
  }
 +
  .counter-block .counter.with-hundreds .number.hundreds {
 +
    display: block;
 +
    left: 0;
 +
  }
 +
  .counter-block .counter-caption {
 +
    font-size: 150%;
 +
  }
 +
  @media (max-width: 992px) {
 +
    .counter-block {
 +
      margin-right: 10px;
 +
    }
 +
    .counter-block .counter {
 +
      width: 120px;
 +
      height: 100px;
 +
      overflow: hidden;
 +
      font-weight: 700;
 +
    }
 +
    .counter-block .counter .number {
 +
      font-size: 108px;
 +
      line-height: 90px;
 +
    }
 +
    .counter-block .counter.with-hundreds {
 +
      width: 180px;
 +
    }
 +
    .counter-block .counter-caption {
 +
      font-size: 100%;
 +
    }
 +
  }
 +
  @media (max-width: 768px) {
 +
    .counter-block {
 +
      margin-right: 8px;
 +
    }
 +
    .counter-block .counter {
 +
      width: 96px;
 +
      height: 80px;
 +
    }
 +
    .counter-block .counter .number {
 +
      font-size: 86px;
 +
      line-height: 72px;
 +
    }
 +
    .counter-block .counter.with-hundreds {
 +
      width: 144px;
 +
    }
 +
    .counter-block .counter-caption {
 +
      font-size: 85%;
 +
    }
 +
  }
 +
  @media (max-width: 480px) {
 +
    .counter-block .counter {
 +
      width: 61px;
 +
      height: 52px;
 +
    }
 +
    .counter-block .counter .number {
 +
      font-size: 55px;
 +
      line-height: 50px;
 +
    }
 +
    .counter-block .counter.with-hundreds {
 +
      width: 91px;
 +
    }
 +
    .counter-block .counter-caption {
 +
      font-size: 70%;
 +
    }
 +
  }
 +
  .counter-block {
 +
    border-left: 1px solid #333333;
 +
  }
 +
  .counter-block:first-child {
 +
    border-left: none;
 +
  }
 +
  .counter-block .counter .number {
 +
    font-style: italic;
 +
  }
 +
  .counter-block .counter-caption {
 +
    text-transform: uppercase;
 +
  }
 +
  #particles-js {
 +
    min-height: 500px;
 +
  }
 +
  #particles-js canvas {
 +
    display: block;
 +
    vertical-align: bottom;
 +
  }
 +
  .ct-mediaSection #particles-js {
 +
    position: absolute;
 +
    width: 100%;
 +
    height: 100%;
 +
    left: 0;
 +
    top: 0;
 +
  }
 +
  .ct-mediaSection #particles-js + .container {
 +
    position: relative;
 +
  }
 +
  /* Magnific Popup CSS */
 +
  .mfp-bg {
 +
    top: 0;
 +
    left: 0;
 +
    width: 100%;
 +
    height: 100%;
 +
    z-index: 1042;
 +
    overflow: hidden;
 +
    position: fixed;
 +
    background: #0b0b0b;
 +
    opacity: 0.8;
 +
    filter: alpha(opacity=80);
 +
  }
 +
  .mfp-wrap {
 +
    top: 0;
 +
    left: 0;
 +
    width: 100%;
 +
    height: 100%;
 +
    z-index: 1043;
 +
    position: fixed;
 +
    outline: none !important;
 +
    -webkit-backface-visibility: hidden;
 +
  }
 +
  .mfp-container {
 +
    text-align: center;
 +
    position: absolute;
 +
    width: 100%;
 +
    height: 100%;
 +
    left: 0;
 +
    top: 0;
 +
    padding: 0 8px;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
  }
 +
  .mfp-container:before {
 +
    content: '';
 +
    display: inline-block;
 +
    height: 100%;
 +
    vertical-align: middle;
 +
  }
 +
  .mfp-align-top .mfp-container:before {
 +
    display: none;
 +
  }
 +
  .mfp-content {
 +
    position: relative;
 +
    display: inline-block;
 +
    vertical-align: middle;
 +
    margin: 0 auto;
 +
    text-align: left;
 +
    z-index: 1045;
 +
  }
 +
  .mfp-inline-holder .mfp-content,
 +
  .mfp-ajax-holder .mfp-content {
 +
    width: 100%;
 +
    cursor: auto;
 +
  }
 +
  .mfp-ajax-cur {
 +
    cursor: progress;
 +
  }
 +
  .mfp-zoom-out-cur,
 +
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 +
    cursor: -moz-zoom-out;
 +
    cursor: -webkit-zoom-out;
 +
    cursor: zoom-out;
 +
  }
 +
  .mfp-zoom {
 +
    cursor: pointer;
 +
    cursor: -webkit-zoom-in;
 +
    cursor: -moz-zoom-in;
 +
    cursor: zoom-in;
 +
  }
 +
  .mfp-auto-cursor .mfp-content {
 +
    cursor: auto;
 +
  }
 +
  .mfp-close,
 +
  .mfp-arrow,
 +
  .mfp-preloader,
 +
  .mfp-counter {
 +
    -webkit-user-select: none;
 +
    -moz-user-select: none;
 +
    user-select: none;
 +
  }
 +
  .mfp-loading.mfp-figure {
 +
    display: none;
 +
  }
 +
  .mfp-hide {
 +
    display: none !important;
 +
  }
 +
  .mfp-preloader {
 +
    color: #cccccc;
 +
    position: absolute;
 +
    top: 50%;
 +
    width: auto;
 +
    text-align: center;
 +
    margin-top: -0.8em;
 +
    left: 8px;
 +
    right: 8px;
 +
    z-index: 1044;
 +
  }
 +
  .mfp-preloader a {
 +
    color: #cccccc;
 +
  }
 +
  .mfp-preloader a:hover {
 +
    color: white;
 +
  }
 +
  .mfp-s-ready .mfp-preloader {
 +
    display: none;
 +
  }
 +
  .mfp-s-error .mfp-content {
 +
    display: none;
 +
  }
 +
  button.mfp-close,
 +
  button.mfp-arrow {
 +
    overflow: visible;
 +
    cursor: pointer;
 +
    background: transparent;
 +
    border: 0;
 +
    -webkit-appearance: none;
 +
    display: block;
 +
    outline: none;
 +
    padding: 0;
 +
    z-index: 1046;
 +
    -webkit-box-shadow: none;
 +
    box-shadow: none;
 +
  }
 +
  button::-moz-focus-inner {
 +
    padding: 0;
 +
    border: 0;
 +
  }
 +
  .mfp-close {
 +
    width: 44px;
 +
    height: 44px;
 +
    line-height: 44px;
 +
    position: absolute;
 +
    right: 0;
 +
    top: 0;
 +
    text-decoration: none;
 +
    text-align: center;
 +
    opacity: 0.65;
 +
    filter: alpha(opacity=65);
 +
    padding: 0 0 18px 10px;
 +
    color: white;
 +
    font-style: normal;
 +
    font-size: 28px;
 +
    font-family: Arial, Baskerville, monospace;
 +
  }
 +
  .mfp-close:hover,
 +
  .mfp-close:focus {
 +
    opacity: 1;
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .mfp-close:active {
 +
    top: 1px;
 +
  }
 +
  .mfp-close-btn-in .mfp-close {
 +
    color: #333333;
 +
  }
 +
  .mfp-image-holder .mfp-close,
 +
  .mfp-iframe-holder .mfp-close {
 +
    color: white;
 +
    right: -6px;
 +
    text-align: right;
 +
    padding-right: 6px;
 +
    width: 100%;
 +
  }
 +
  .mfp-counter {
 +
    position: absolute;
 +
    top: 0;
 +
    right: 0;
 +
    color: #cccccc;
 +
    font-size: 12px;
 +
    line-height: 18px;
 +
  }
 +
  .mfp-arrow {
 +
    position: absolute;
 +
    opacity: 0.65;
 +
    filter: alpha(opacity=65);
 +
    margin: 0;
 +
    top: 50%;
 +
    margin-top: -55px;
 +
    padding: 0;
 +
    width: 90px;
 +
    height: 110px;
 +
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 +
  }
 +
  .mfp-arrow:active {
 +
    margin-top: -54px;
 +
  }
 +
  .mfp-arrow:hover,
 +
  .mfp-arrow:focus {
 +
    opacity: 1;
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .mfp-arrow:before,
 +
  .mfp-arrow:after,
 +
  .mfp-arrow .mfp-b,
 +
  .mfp-arrow .mfp-a {
 +
    content: '';
 +
    display: block;
 +
    width: 0;
 +
    height: 0;
 +
    position: absolute;
 +
    left: 0;
 +
    top: 0;
 +
    margin-top: 35px;
 +
    margin-left: 35px;
 +
    border: medium inset transparent;
 +
  }
 +
  .mfp-arrow:after,
 +
  .mfp-arrow .mfp-a {
 +
    border-top-width: 13px;
 +
    border-bottom-width: 13px;
 +
    top: 8px;
 +
  }
 +
  .mfp-arrow:before,
 +
  .mfp-arrow .mfp-b {
 +
    border-top-width: 21px;
 +
    border-bottom-width: 21px;
 +
    opacity: 0.7;
 +
  }
 +
  .mfp-arrow-left {
 +
    left: 0;
 +
  }
 +
  .mfp-arrow-left:after,
 +
  .mfp-arrow-left .mfp-a {
 +
    border-right: 17px solid white;
 +
    margin-left: 31px;
 +
  }
 +
  .mfp-arrow-left:before,
 +
  .mfp-arrow-left .mfp-b {
 +
    margin-left: 25px;
 +
    border-right: 27px solid #3f3f3f;
 +
  }
 +
  .mfp-arrow-right {
 +
    right: 0;
 +
  }
 +
  .mfp-arrow-right:after,
 +
  .mfp-arrow-right .mfp-a {
 +
    border-left: 17px solid white;
 +
    margin-left: 39px;
 +
  }
 +
  .mfp-arrow-right:before,
 +
  .mfp-arrow-right .mfp-b {
 +
    border-left: 27px solid #3f3f3f;
 +
  }
 +
  .mfp-iframe-holder {
 +
    padding-top: 40px;
 +
    padding-bottom: 40px;
 +
  }
 +
  .mfp-iframe-holder .mfp-content {
 +
    line-height: 0;
 +
    width: 100%;
 +
    max-width: 900px;
 +
  }
 +
  .mfp-iframe-holder .mfp-close {
 +
    top: -40px;
 +
  }
 +
  .mfp-iframe-scaler {
 +
    width: 100%;
 +
    height: 0;
 +
    overflow: hidden;
 +
    padding-top: 56.25%;
 +
  }
 +
  .mfp-iframe-scaler iframe {
 +
    position: absolute;
 +
    display: block;
 +
    top: 0;
 +
    left: 0;
 +
    width: 100%;
 +
    height: 100%;
 +
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
 +
    background: black;
 +
  }
 +
  /* Main image in popup */
 +
  img.mfp-img {
 +
    width: auto;
 +
    max-width: 100%;
 +
    height: auto;
 +
    display: block;
 +
    line-height: 0;
 +
    -webkit-box-sizing: border-box;
 +
    -moz-box-sizing: border-box;
 +
    box-sizing: border-box;
 +
    padding: 40px 0 40px;
 +
    margin: 0 auto;
 +
  }
 +
  /* The shadow behind the image */
 +
  .mfp-figure {
 +
    line-height: 0;
 +
  }
 +
  .mfp-figure:after {
 +
    content: '';
 +
    position: absolute;
 +
    left: 0;
 +
    top: 40px;
 +
    bottom: 40px;
 +
    display: block;
 +
    right: 0;
 +
    width: auto;
 +
    height: auto;
 +
    z-index: -1;
 +
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
 +
    background: #444444;
 +
  }
 +
  .mfp-figure small {
 +
    color: #bdbdbd;
 +
    display: block;
 +
    font-size: 12px;
 +
    line-height: 14px;
 +
  }
 +
  .mfp-figure figure {
 +
    margin: 0;
 +
  }
 +
  .mfp-bottom-bar {
 +
    margin-top: -36px;
 +
    position: absolute;
 +
    top: 100%;
 +
    left: 0;
 +
    width: 100%;
 +
    cursor: auto;
 +
  }
 +
  .mfp-title {
 +
    text-align: left;
 +
    line-height: 18px;
 +
    color: #f3f3f3;
 +
    word-wrap: break-word;
 +
    padding-right: 36px;
 +
  }
 +
  .mfp-image-holder .mfp-content {
 +
    max-width: 100%;
 +
  }
 +
  .mfp-gallery .mfp-image-holder .mfp-figure {
 +
    cursor: pointer;
 +
  }
 +
  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
 +
    /**
 +
        * Remove all paddings around the image on small screen
 +
        */
 +
    .mfp-img-mobile .mfp-image-holder {
 +
      padding-left: 0;
 +
      padding-right: 0;
 +
    }
 +
    .mfp-img-mobile img.mfp-img {
 +
      padding: 0;
 +
    }
 +
    .mfp-img-mobile .mfp-figure:after {
 +
      top: 0;
 +
      bottom: 0;
 +
    }
 +
    .mfp-img-mobile .mfp-figure small {
 +
      display: inline;
 +
      margin-left: 5px;
 +
    }
 +
    .mfp-img-mobile .mfp-bottom-bar {
 +
      background: rgba(0, 0, 0, 0.6);
 +
      bottom: 0;
 +
      margin: 0;
 +
      top: auto;
 +
      padding: 3px 5px;
 +
      position: fixed;
 +
      -webkit-box-sizing: border-box;
 +
      -moz-box-sizing: border-box;
 +
      box-sizing: border-box;
 +
    }
 +
    .mfp-img-mobile .mfp-bottom-bar:empty {
 +
      padding: 0;
 +
    }
 +
    .mfp-img-mobile .mfp-counter {
 +
      right: 5px;
 +
      top: 3px;
 +
    }
 +
    .mfp-img-mobile .mfp-close {
 +
      top: 0;
 +
      right: 0;
 +
      width: 35px;
 +
      height: 35px;
 +
      line-height: 35px;
 +
      background: rgba(0, 0, 0, 0.6);
 +
      position: fixed;
 +
      text-align: center;
 +
      padding: 0;
 +
    }
 +
  }
 +
  @media all and (max-width: 900px) {
 +
    .mfp-arrow {
 +
      -webkit-transform: scale(0.75);
 +
      transform: scale(0.75);
 +
    }
 +
    .mfp-arrow-left {
 +
      -webkit-transform-origin: 0;
 +
      transform-origin: 0;
 +
    }
 +
    .mfp-arrow-right {
 +
      -webkit-transform-origin: 100%;
 +
      transform-origin: 100%;
 +
    }
 +
    .mfp-container {
 +
      padding-left: 6px;
 +
      padding-right: 6px;
 +
    }
 +
  }
 +
  .mfp-ie7 .mfp-img {
 +
    padding: 0;
 +
  }
 +
  .mfp-ie7 .mfp-bottom-bar {
 +
    width: 600px;
 +
    left: 50%;
 +
    margin-left: -300px;
 +
    margin-top: 5px;
 +
    padding-bottom: 5px;
 +
  }
 +
  .mfp-ie7 .mfp-container {
 +
    padding: 0;
 +
  }
 +
  .mfp-ie7 .mfp-content {
 +
    padding-top: 44px;
 +
  }
 +
  .mfp-ie7 .mfp-close {
 +
    top: 0;
 +
    right: 0;
 +
    padding-top: 0;
 +
  }
 +
  .mfp-bg {
 +
    z-index: 9999;
 +
  }
 +
  .mfp-wrap {
 +
    z-index: 9999;
 +
  }
 +
  .mfp-container {
 +
    padding: 0;
 +
  }
 +
  .mfp-close,
 +
  button.mfp-close,
 +
  .mfp-close-btn-in .mfp-close {
 +
    width: 40px;
 +
    height: 40px;
 +
    line-height: 40px;
 +
    color: #ffffff;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    right: 20px;
 +
    top: 20px;
 +
    padding: 0;
 +
    text-align: center;
 +
    -webkit-border-top-right-radius: 50%;
 +
    -webkit-border-bottom-right-radius: 50%;
 +
    -webkit-border-bottom-left-radius: 50%;
 +
    -webkit-border-top-left-radius: 50%;
 +
    -moz-border-radius-topright: 50%;
 +
    -moz-border-radius-bottomright: 50%;
 +
    -moz-border-radius-bottomleft: 50%;
 +
    -moz-border-radius-topleft: 50%;
 +
    border-top-right-radius: 50%;
 +
    border-bottom-right-radius: 50%;
 +
    border-bottom-left-radius: 50%;
 +
    border-top-left-radius: 50%;
 +
    -moz-background-clip: padding-box;
 +
    -webkit-background-clip: padding-box;
 +
    background-clip: padding-box;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-close,
 +
  .ct-magnificPopup-bottomArrows button.mfp-close,
 +
  .ct-magnificPopup-bottomArrows .mfp-close-btn-in .mfp-close {
 +
    top: 36px;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow {
 +
    bottom: 20px;
 +
    top: auto;
 +
    left: 37%;
 +
    width: 30px;
 +
    height: 30px;
 +
    margin: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow:before {
 +
    font-family: fontawesome;
 +
    font-size: 30px;
 +
    border: none;
 +
    color: #222222;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    margin: 0;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow:after {
 +
    display: none;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow-left:before {
 +
    content: "\f177";
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow-right {
 +
    margin-left: 50px;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow-right:before {
 +
    content: "\f178";
 +
  }
 +
  .ct-magnificPopup--image .mfp-close,
 +
  .ct-magnificPopup--image button.mfp-close,
 +
  .ct-magnificPopup--image .mfp-close-btn-in .mfp-close {
 +
    right: -20px;
 +
    top: 20px;
 +
  }
 +
  @media (max-width: 1199px) {
 +
    .ct-magnificPopup-bottomArrows .mfp-arrow {
 +
      left: 50%;
 +
    }
 +
    .ct-magnificPopup-bottomArrows .mfp-arrow-left {
 +
      margin-left: -45px;
 +
    }
 +
    .ct-magnificPopup-bottomArrows .mfp-arrow-right {
 +
      margin-left: 15px;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .mfp-container {
 +
      margin-top: 70px;
 +
    }
 +
  }
 +
  .ct--darkMotive .ct-gallerySingleAjax {
 +
    background-color: #282828;
 +
  }
 +
  .ct--darkMotive .ct-gallerySingleAjax h1,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h1,
 +
  .ct--darkMotive .ct-gallerySingleAjax h2,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h2,
 +
  .ct--darkMotive .ct-gallerySingleAjax h3,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h3,
 +
  .ct--darkMotive .ct-gallerySingleAjax h4,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h4,
 +
  .ct--darkMotive .ct-gallerySingleAjax h5,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h5,
 +
  .ct--darkMotive .ct-gallerySingleAjax h6,
 +
  .ct--darkMotive .ct-gallerySingleAjax .h6 {
 +
    color: #ffffff;
 +
  }
 +
  .ct--darkMotive .ct-sidebar {
 +
    background-color: #242424;
 +
  }
 +
  .ct--darkMotive .ct-sidebar:before,
 +
  .ct--darkMotive .ct-sidebar:after {
 +
    background-color: #242424;
 +
  }
 +
  .ct--darkMotive .ct-magnificPopup-bottomArrows .mfp-arrow:before {
 +
    color: #ffffff;
 +
  }
 +
  .cssAnimate .animated {
 +
    opacity: 0;
 +
    filter: alpha(opacity=0);
 +
    /* For IE8 and earlier */
 +
  }
 +
  .cssAnimate .activate {
 +
    opacity: 1;
 +
    filter: alpha(opacity=100);
 +
    /* For IE8 and earlier */
 +
  }
 +
  .ct-mediaSection .flexslider,
 +
  .ct-mediaSection .flexslider .flex-viewport,
 +
  .ct-mediaSection .flexslider ul.slides {
 +
    height: 100%;
 +
  }
 +
  .ct-mediaSection .flexslider {
 +
    margin: 0;
 +
  }
 +
  .ct-mediaSection .flexslider ul.slides > li {
 +
    /*width: 100%;*/
 +
    width: 1920px;
 +
    background-size: cover;
 +
    -webkit-backface-visibility: visible;
 +
    display: table !important;
 +
  }
 +
  .ct-mediaSection .flexslider ul.slides > li .inner {
 +
    display: table-cell !important;
 +
    vertical-align: middle;
 +
  }
 +
  .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
 +
    right: 20%;
 +
    top: 50%;
 +
    left: auto;
 +
  }
 +
  @media (min-width: 1200px) {
 +
    .boxed .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
 +
      right: 3%;
 +
    }
 +
  }
 +
  @media (max-width: 1199px) {
 +
    .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
 +
      right: 10%;
 +
    }
 +
  }
 +
  @media (max-width: 767px) {
 +
    .ct-mediaSection .flexslider ul.slides > li .inner {
 +
      padding-right: 25px;
 +
    }
 +
    .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
 +
      right: 15px;
 +
    }
 +
  }
 +
  .widget {
 +
    padding: 20px;
 +
    border: 1px solid #d3d3d3;
 +
    background-color: #f9f9f9;
 +
    margin-bottom: 20px;
 +
    color: #222222;
 +
    width: 100%;
 +
  }
 +
  .widget:after {
 +
    content: "";
 +
    display: table;
 +
    clear: both;
 +
  }
 +
  .widget .widget-inner h1,
 +
  .widget .widget-inner h2,
 +
  .widget .widget-inner h3,
 +
  .widget .widget-inner h4,
 +
  .widget .widget-inner h5,
 +
  .widget .widget-inner h6 {
 +
    margin-bottom: 25px;
 +
    font-weight: 600;
 +
  }
 +
  .widget .widget-inner p:last-child {
 +
    margin-bottom: 0;
 +
  }
 +
  .widget .widget-inner > ul {
 +
    list-style: none;
 +
    padding-left: 0;
 +
    margin-bottom: 0;
 +
  }
 +
  .widget .widget-inner > ul:after {
 +
    content: "";
 +
    display: table;
 +
    clear: both;
 +
  }
 +
  .widget .widget-inner > ul li {
 +
    position: relative;
 +
  }
 +
  .widget .widget-inner > ul li:last-child a {
 +
    padding-bottom: 0;
 +
  }
 +
  .widget .widget-inner > ul li a {
 +
    text-transform: uppercase;
 +
    font-weight: 600;
 +
    color: inherit;
 +
    padding: 5px 0 5px 0;
 +
    display: block;
 +
  }
 +
  .widget .widget-inner > ul li a:hover,
 +
  .widget .widget-inner > ul li a:focus,
 +
  .widget .widget-inner > ul li a:active {
 +
    padding-left: 25px;
 +
  }
 +
  .widget .widget-inner > ul li a:hover:before,
 +
  .widget .widget-inner > ul li a:focus:before,
 +
  .widget .widget-inner > ul li a:active:before {
 +
    left: 0;
 +
    -webkit-transition: left 0.2s ease;
 +
    -moz-transition: left 0.2s ease;
 +
    -o-transition: left 0.2s ease;
 +
    transition: left 0.2s ease;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .widget .widget-inner > ul li a:before {
 +
    content: "\f178";
 +
    font-family: fontawesome;
 +
    position: absolute;
 +
    left: -20px;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
  }
 +
  .widget .widget-inner > ul li.current-cat a {
 +
    padding-left: 25px;
 +
  }
 +
  .widget .widget-inner > ul li.current-cat a:before {
 +
    left: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .ct-u-backgroundDarkGray .widget,
 +
  .ct-u-backgroundDarkGray2 .widget,
 +
  .ct-u-backgroundDarkGray3 .widget {
 +
    background-color: #222222;
 +
    border-color: #111111;
 +
    color: #aaaaaa;
 +
  }
 +
  .ct-u-backgroundDarkGray .widget .widget-inner > ul li a,
 +
  .ct-u-backgroundDarkGray2 .widget .widget-inner > ul li a,
 +
  .ct-u-backgroundDarkGray3 .widget .widget-inner > ul li a {
 +
    color: #ffffff;
 +
  }
 +
  .ct-u-backgroundDarkGray .tagcloud a,
 +
  .ct-u-backgroundDarkGray2 .tagcloud a,
 +
  .ct-u-backgroundDarkGray3 .tagcloud a,
 +
  .ct-u-backgroundDarkGray .ct-blog-tags a,
 +
  .ct-u-backgroundDarkGray2 .ct-blog-tags a,
 +
  .ct-u-backgroundDarkGray3 .ct-blog-tags a {
 +
    background-color: #ffffff;
 +
    color: #111111;
 +
  }
 +
  footer h1 i,
 +
  footer h2 i,
 +
  footer h3 i,
 +
  footer h4 i,
 +
  footer h5 i,
 +
  footer h6 i {
 +
    margin-right: 5px;
 +
  }
 +
  footer .widget {
 +
    padding: 0px;
 +
    border: none;
 +
    background-color: transparent !important;
 +
  }
 +
  footer .widget .widget-inner h1,
 +
  footer .widget .widget-inner h2,
 +
  footer .widget .widget-inner h3,
 +
  footer .widget .widget-inner h4,
 +
  footer .widget .widget-inner h5,
 +
  footer .widget .widget-inner h6 {
 +
    margin-bottom: 35px;
 +
  }
 +
  footer .widget .widget-inner > ul li {
 +
    border-top: 1px solid #333333;
 +
    position: relative;
 +
  }
 +
  footer .widget .widget-inner > ul li:first-child {
 +
    border-top: none;
 +
  }
 +
  footer .widget .widget-inner > ul li a {
 +
    font-weight: normal;
 +
    text-transform: none;
 +
    color: #999999 !important;
 +
    padding: 5px 0 5px 30px !important;
 +
    display: block;
 +
  }
 +
  footer .widget .widget-inner > ul li a:hover,
 +
  footer .widget .widget-inner > ul li a:focus,
 +
  footer .widget .widget-inner > ul li a:active {
 +
    color: #ffffff !important;
 +
  }
 +
  footer .widget .widget-inner > ul li a:before {
 +
    content: "\f178";
 +
    font-family: fontawesome;
 +
    position: absolute;
 +
    left: 0;
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a,
 +
  .widget.ct-widget-recentComments .widget-inner > ul li a {
 +
    padding: 0;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 +
  .widget.ct-widget-recentComments .widget-inner > ul li a:hover:before,
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 +
  .widget.ct-widget-recentComments .widget-inner > ul li a:focus:before,
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before,
 +
  .widget.ct-widget-recentComments .widget-inner > ul li a:active:before {
 +
    display: none;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul .widget-latest-posts-content,
 +
  .widget.ct-widget-recentComments .widget-inner > ul .widget-latest-posts-content {
 +
    overflow: hidden;
 +
    zoom: 1;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li {
 +
    padding: 10px 0;
 +
    display: inline-block;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li:last-child {
 +
    padding-bottom: 0;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li:first-child {
 +
    padding-top: 0;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li img {
 +
    -webkit-filter: grayscale(100%);
 +
    -moz-filter: grayscale(100%);
 +
    filter: grayscale(100%);
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a {
 +
    text-transform: none;
 +
    padding: 0;
 +
    line-height: 1.4;
 +
    font-size: 20px;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before {
 +
    display: none;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
 +
    margin-right: 20px;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a:before {
 +
    display: none;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li:hover img {
 +
    -webkit-filter: grayscale(0%);
 +
    -moz-filter: grayscale(0%);
 +
    filter: grayscale(0%);
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a {
 +
    cursor: default;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat img {
 +
    -webkit-filter: grayscale(0%);
 +
    -moz-filter: grayscale(0%);
 +
    filter: grayscale(0%);
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content {
 +
    line-height: 1;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content a {
 +
    max-height: 60px;
 +
    overflow: hidden;
 +
    text-overflow: ellipsis;
 +
  }
 +
  .widget.ct-widget-latestPosts .widget-inner > ul span {
 +
    display: block;
 +
    margin-top: 4px;
 +
    font-size: 11px;
 +
    line-height: 11px;
 +
    text-transform: uppercase;
 +
    color: #aaaaaa;
 +
    font-weight: 600;
 +
  }
 +
  @media (max-width: 480px) {
 +
    .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
 +
      max-width: 70px;
 +
    }
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li {
 +
    display: block;
 +
    float: left;
 +
    width: 33.333333%;
 +
    padding: 0;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li a {
 +
    padding: 0;
 +
    color: #ffffff !important;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li a:before {
 +
    display: none;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li img {
 +
    width: 100%;
 +
    -webkit-filter: grayscale(100%);
 +
    -moz-filter: grayscale(100%);
 +
    filter: grayscale(100%);
 +
    -webkit-transition: all 0.2s ease;
 +
    -moz-transition: all 0.2s ease;
 +
    -o-transition: all 0.2s ease;
 +
    transition: all 0.2s ease;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover img {
 +
    -webkit-filter: grayscale(0%);
 +
    -moz-filter: grayscale(0%);
 +
    filter: grayscale(0%);
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
 +
    pointer-events: none;
 +
    position: absolute;
 +
    z-index: 1000;
 +
    bottom: 100%;
 +
    right: 0;
 +
    white-space: nowrap;
 +
    text-transform: none;
 +
    text-align: right;
 +
    padding: 5px 10px;
 +
    max-width: 0;
 +
    max-height: 0;
 +
    -moz-opacity: 0;
 +
    -khtml-opacity: 0;
 +
    -webkit-opacity: 0;
 +
    opacity: 0;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 +
    filter: alpha(opacity=0);
 +
    -webkit-transition: all 0.3s ease;
 +
    -moz-transition: all 0.3s ease;
 +
    -o-transition: all 0.3s ease;
 +
    transition: all 0.3s ease;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
 +
    content: "";
 +
    position: absolute;
 +
    bottom: -15px;
 +
    right: 0;
 +
    width: 0;
 +
    height: 0;
 +
    border-style: solid;
 +
    border-width: 0 15px 15px 0;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-title {
 +
    display: block;
 +
    font-size: 30px;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-category {
 +
    text-transform: uppercase;
 +
    font-size: 14px;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover .ct-widget-recentPortfolio-titleContent {
 +
    -moz-opacity: 1;
 +
    -khtml-opacity: 1;
 +
    -webkit-opacity: 1;
 +
    opacity: 1;
 +
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 +
    filter: alpha(opacity=100);
 +
    max-width: 400px;
 +
    max-height: 400px;
 +
  }
 +
  .widget.ct-widget-recentComments .pull-left {
 +
    margin-right: 12px;
 +
    font-size: 24px;
 +
  }
 +
  .widget.ct-widget-recentComments a {
 +
    text-transform: uppercase;
 +
    padding: 0;
 +
    line-height: 1.6;
 +
    font-size: 14px;
 +
  }
 +
  .widget.ct-widget-recentComments a:hover:before,
 +
  .widget.ct-widget-recentComments a:focus:before,
 +
  .widget.ct-widget-recentComments a:active:before {
 +
    display: none;
 +
  }
 +
  .widget.ct-widget-recentComments span {
 +
    font-weight: 600;
 +
  }
 +
  .tagcloud a,
 +
  .ct-blog-tags a {
 +
    display: block;
 +
    float: left;
 +
    font-size: 14px !important;
 +
    line-height: 14px;
 +
    padding: 3px 7px;
 +
    color: #ffffff;
 +
    background-color: #222222;
 +
    font-weight: 600;
 +
    text-transform: uppercase;
 +
    margin: 0 5px 5px 0 ;
 +
  }
 +
  .tagcloud a:hover,
 +
  .ct-blog-tags a:hover,
 +
  .tagcloud a:focus,
 +
  .ct-blog-tags a:focus,
 +
  .tagcloud a:active,
 +
  .ct-blog-tags a:active {
 +
    color: #ffffff;
 +
  }
 +
  a {
 +
    color: #a12384;
 +
  }
 +
  .dropcap:first-child:first-letter {
 +
    color: #a12384;
 +
  }
 +
  .list-group-item.active,
 +
  .list-group-item.active:hover,
 +
  .list-group-item.active:focus {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-u-underline:hover {
 +
    color: #a12384;
 +
    border-bottom: 4px solid #a12384;
 +
  }
 +
  .ct-navbar--motive {
 +
    background-color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active {
 +
    border-top: 7px solid #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li.active a:focus {
 +
    color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--defaultActive > li:hover > a,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li:active > a,
 +
  .navbar-nav.ct-navbarNav--defaultActive > li:focus > a {
 +
    color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li.active a:focus {
 +
    background-color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li > a:hover,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li > a:active,
 +
  .navbar-nav.ct-navbarNav--secundaryActive > li > a:focus {
 +
    color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li.active a:focus {
 +
    color: #a12384;
 +
  }
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 +
  .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
 +
    color: #a12384;
 +
  }
 +
  .dropdown-menu {
 +
    background-color: #FFFFFF;
 +
  }
 +
  .ct-menuMobile .ct-menuMobile-navbar li.active > a {
 +
    color: #a12384;
 +
  }
 +
  .ct-sectionTitle-fixed {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--motive {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-pageHeader.ct-pageHeader--motiveSub.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
 +
    color: #a12384;
 +
    border-left: 1px solid #a12384;
 +
  }
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 +
  .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-section.ct-section--motive {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-u-colorMotive {
 +
    color: #a12384 !important;
 +
  }
 +
  .btn-black:hover {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-flexslider--arrowType2 .flex-direction-nav a:hover,
 +
  .ct-flexslider--arrowType2:hover .flex-direction-nav a:hover {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-socials ul li a:hover,
 +
  .ct-socials ul li a:focus,
 +
  .ct-socials ul li a:active {
 +
    color: #a12384;
 +
  }
 +
  .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-personBox.ct-personBox--default .ct-personBox-function {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-articleBox .ct-articleBox-dateMonth {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-articleBox .ct-articleBox-titleBox a:hover {
 +
    color: #a12384;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a:hover {
 +
    color: #a12384;
 +
  }
 +
  .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-comments li > .media h5 a:hover,
 +
  .ct-comments li > .media h5 a:focus,
 +
  .ct-comments li > .media h5 a:active {
 +
    color: #a12384;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive .ct-pricingbox-title .ct-pricingbox-titleFirst {
 +
    color: #a12384;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive .ct-pricingBox-pricing {
 +
    color: #a12384;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopLeft:before {
 +
    border-color: #a12384 transparent transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopRight:before {
 +
    border-color: transparent #a12384 transparent transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomRight:before {
 +
    border-color: transparent transparent #a12384 transparent;
 +
  }
 +
  .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomLeft:before {
 +
    border-color: transparent transparent transparent #a12384;
 +
  }
 +
  .ct-googleMap--accordion .ct-googleMap-header:hover {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-gallery-item--masonry:hover .ct-gallery-itemDescription {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 +
  .ct-gallery-item--third .ct-gallery-itemDescription-category,
 +
  #ct-ajaxContent .ct-gallery-itemDescription-category {
 +
    background-color: #a12384;
 +
  }
 +
  .counter-block .counter .number {
 +
    color: #a12384;
 +
  }
 +
  .panel-default .panel-title > a {
 +
    border-color: #a12384;
 +
    background-color: #a12384;
 +
  }
 +
  .btn-primary,
 +
  .btn-primary:disabled {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .btn-primary:hover,
 +
  .btn-primary:disabled:hover,
 +
  .btn-primary:active,
 +
  .btn-primary:disabled:active,
 +
  .btn-primary:focus,
 +
  .btn-primary:disabled:focus {
 +
    background-color: #fb1118;
 +
    border-color: #fb1118;
 +
  }
 +
  .btn-default:hover,
 +
  .btn-default:disabled:hover,
 +
  .btn-default:active,
 +
  .btn-default:disabled:active,
 +
  .btn-default:focus,
 +
  .btn-default:disabled:focus {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-btn--black:hover,
 +
  .ct-btn--black:active,
 +
  .ct-btn--black:focus {
 +
    border-color: #a12384;
 +
    background-color: #a12384;
 +
  }
 +
  .ct-btn--gray:hover,
 +
  .ct-btn--gray:active,
 +
  .ct-btn--gray:focus {
 +
    border-color: #a12384;
 +
    background-color: #a12384;
 +
  }
 +
  .ct-btn--rounded:hover,
 +
  .ct-btn--rounded:active,
 +
  .ct-btn--rounded:focus {
 +
    background-color: transparent;
 +
  }
 +
  .ct-btn--rounded.btn-primary:hover,
 +
  .ct-btn--rounded.btn-primary:active,
 +
  .ct-btn--rounded.btn-primary:focus {
 +
    color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-btn--perspective.btn-default:hover,
 +
  .ct-btn--perspective.btn-default:active,
 +
  .ct-btn--perspective.btn-default:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
  }
 +
  .ct-btn--perspective.btn-default:hover i,
 +
  .ct-btn--perspective.btn-default:active i,
 +
  .ct-btn--perspective.btn-default:focus i {
 +
    background-color: #e23c42;
 +
  }
 +
  .ct-btn--perspective.btn-primary {
 +
    border-bottom-color: #d6030a;
 +
  }
 +
  .ct-btn--perspective.btn-primary i {
 +
    background-color: #e23c42;
 +
  }
 +
  .ct-btn--perspective.btn-primary:hover,
 +
  .ct-btn--perspective.btn-primary:active,
 +
  .ct-btn--perspective.btn-primary:focus {
 +
    background-color: #fc5c61;
 +
    border-bottom-color: #bc0309;
 +
  }
 +
  .ct-btn--perspective.btn-primary:hover i,
 +
  .ct-btn--perspective.btn-primary:active i,
 +
  .ct-btn--perspective.btn-primary:focus i {
 +
    background-color: #e55258;
 +
  }
 +
  .ct-btn--perspective.ct-btn--black:hover,
 +
  .ct-btn--perspective.ct-btn--black:active,
 +
  .ct-btn--perspective.ct-btn--black:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
  }
 +
  .ct-btn--perspective.ct-btn--black:hover i,
 +
  .ct-btn--perspective.ct-btn--black:active i,
 +
  .ct-btn--perspective.ct-btn--black:focus i {
 +
    background-color: #e23c42;
 +
  }
 +
  .ct-btn--perspective.ct-btn--gray:hover,
 +
  .ct-btn--perspective.ct-btn--gray:active,
 +
  .ct-btn--perspective.ct-btn--gray:focus {
 +
    background-color: #a12384;
 +
    border-bottom-color: #d6030a;
 +
  }
 +
  .ct-btn--perspective.ct-btn--gray:hover i,
 +
  .ct-btn--perspective.ct-btn--gray:active i,
 +
  .ct-btn--perspective.ct-btn--gray:focus i {
 +
    background-color: #e23c42;
 +
  }
 +
  .ct-sectionButton:hover .ct-sectionButton-circle,
 +
  .ct-sectionButton:active .ct-sectionButton-circle,
 +
  .ct-sectionButton:focus .ct-sectionButton-circle {
 +
    color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-scrollUpButton:hover .ct-sectionButton-circle,
 +
  .ct-scrollUpButton:active .ct-sectionButton-circle,
 +
  .ct-scrollUpButton:focus .ct-sectionButton-circle {
 +
    background-color: #a12384;
 +
  }
 +
  .form-group label {
 +
    background-color: #a12384;
 +
  }
 +
  .form-group label:before {
 +
    border-color: transparent #d6030a transparent transparent;
 +
  }
 +
  .form-search input:focus,
 +
  .form-search input:active,
 +
  .form-search input:valid {
 +
    border-color: #a12384;
 +
  }
 +
  .form-search input:focus + .btn,
 +
  .form-search input:active + .btn,
 +
  .form-search input:valid + .btn {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-u-backgroundDarkGray .form-search input:focus,
 +
  .ct-u-backgroundDarkGray2 .form-search input:focus,
 +
  .ct-u-backgroundDarkGray3 .form-search input:focus,
 +
  .ct-u-backgroundDarkGray .form-search input:active,
 +
  .ct-u-backgroundDarkGray2 .form-search input:active,
 +
  .ct-u-backgroundDarkGray3 .form-search input:active,
 +
  .ct-u-backgroundDarkGray .form-search input:valid,
 +
  .ct-u-backgroundDarkGray2 .form-search input:valid,
 +
  .ct-u-backgroundDarkGray3 .form-search input:valid {
 +
    border-color: #a12384;
 +
  }
 +
  fieldset[disabled] .btn-primary {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .pagination > li:hover > a,
 +
  .pagination > li:focus > a,
 +
  .pagination > li:active > a,
 +
  .pagination > li:hover > span,
 +
  .pagination > li:focus > span,
 +
  .pagination > li:active > span {
 +
    border-color: #a12384;
 +
    color: #a12384;
 +
  }
 +
  .pagination > li.active > a,
 +
  .pagination > li.active > span,
 +
  .pagination > li.active > a:hover,
 +
  .pagination > li.active > span:hover,
 +
  .pagination > li.active > a:focus,
 +
  .pagination > li.active > span:focus {
 +
    border-color: #a12384;
 +
    color: #a12384;
 +
  }
 +
  .ct-pagination a:hover,
 +
  .ct-pagination a:focus,
 +
  .ct-pagination a:active {
 +
    color: #a12384;
 +
  }
 +
  .ct-pagination .ct-pagination-middle:hover i {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-gallery-filters li > a.active {
 +
    color: #a12384;
 +
  }
 +
  .progress .progress-bar {
 +
    background-color: #a12384;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr {
 +
    background-color: #fc2a31;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr:before {
 +
    border-color: #fc2a31 transparent transparent transparent;
 +
  }
 +
  .progress .progress-bar .ct-progressBar-tr:after {
 +
    border-color: transparent transparent #bc0309 transparent;
 +
  }
 +
  .nav-tabs.nav-justified > li.active > a:hover,
 +
  .nav-tabs.nav-justified > li.active > a:focus,
 +
  .nav-tabs.nav-justified > li.active > a:active {
 +
    border-color: #a12384;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--default.active > a,
 +
  .nav-tabs > li.ct-navTabs--default > a:hover,
 +
  .nav-tabs > li.ct-navTabs--default > a:focus,
 +
  .nav-tabs > li.ct-navTabs--default > a:active {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--success.active > a,
 +
  .nav-tabs > li.ct-navTabs--success > a:hover,
 +
  .nav-tabs > li.ct-navTabs--success > a:focus,
 +
  .nav-tabs > li.ct-navTabs--success > a:active {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--danger.active > a,
 +
  .nav-tabs > li.ct-navTabs--danger > a:hover,
 +
  .nav-tabs > li.ct-navTabs--danger > a:focus,
 +
  .nav-tabs > li.ct-navTabs--danger > a:active {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--warning.active > a,
 +
  .nav-tabs > li.ct-navTabs--warning > a:hover,
 +
  .nav-tabs > li.ct-navTabs--warning > a:focus,
 +
  .nav-tabs > li.ct-navTabs--warning > a:active {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .nav-tabs > li.ct-navTabs--info.active > a,
 +
  .nav-tabs > li.ct-navTabs--info > a:hover,
 +
  .nav-tabs > li.ct-navTabs--info > a:focus,
 +
  .nav-tabs > li.ct-navTabs--info > a:active {
 +
    background-color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .ct-tabs .ct-tabs-toggle:hover,
 +
  .ct-tabs .ct-tabs-toggle.is-active {
 +
    color: #a12384;
 +
    border-color: #a12384;
 +
  }
 +
  .mfp-close,
 +
  button.mfp-close,
 +
  .mfp-close-btn-in .mfp-close {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow:hover:before,
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow:focus:before,
 +
  .ct-magnificPopup-bottomArrows .mfp-arrow:active:before {
 +
    color: #a12384;
 +
  }
 +
  .nav-previous .icon,
 +
  .nav-next .icon {
 +
    border: 4px solid #a12384;
 +
    color: #a12384 !important;
 +
  }
 +
  .vco-timeline .vco-navigation .timenav-background .timenav-line,
 +
  .vco-timeline .vco-navigation .timenav .content .marker .line .event-line,
 +
  .vco-timeline .vco-navigation .timenav .content .marker.active .line,
 +
  .vco-timeline .vco-navigation .timenav .content .marker.active .dot {
 +
    background: #a12384 !important;
 +
  }
 +
  .widget .widget-inner > ul li a:hover,
 +
  .widget .widget-inner > ul li a:focus,
 +
  .widget .widget-inner > ul li a:active {
 +
    color: #a12384;
 +
  }
 +
  .widget .widget-inner > ul li.current-cat a {
 +
    color: #a12384;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
 +
    background-color: #a12384;
 +
  }
 +
  .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
 +
    border-color: transparent #a12384 transparent transparent;
 +
  }
 +
  .widget.ct-widget-recentComments span {
 +
    color: #a12384;
 +
  }
 +
  .tagcloud a:hover,
 +
  .ct-blog-tags a:hover,
 +
  .tagcloud a:focus,
 +
  .ct-blog-tags a:focus,
 +
  .tagcloud a:active,
 +
  .ct-blog-tags a:active {
 +
    background-color: #a12384;
 +
  }
 +
  .ct-u-backgroundMotive .ct-callToActionBox:before,
 +
  .ct-u-backgroundMotive .ct-callToActionBox:after {
 +
    background-color: #a12384;
 +
  }
 +
  .spon ul li {
 +
    display: inline;
 +
  }
 +
  .mila p {
 +
    font-size: 20px !important;
 
     line-height: 2em !important;
 
     line-height: 2em !important;
 
     color: #555555 !important;
 
     color: #555555 !important;
 
   }
 
   }

Revision as of 12:48, 25 September 2018

.fa {

   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 /* makes the font 33% larger relative to the icon container */
 .fa-lg {
   font-size: 1.33333333em;
   line-height: 0.75em;
   vertical-align: -15%;
 }
 .fa-2x {
   font-size: 2em;
 }
 .fa-3x {
   font-size: 3em;
 }
 .fa-4x {
   font-size: 4em;
 }
 .fa-5x {
   font-size: 5em;
 }
 .fa-fw {
   width: 1.28571429em;
   text-align: center;
 }
 .fa-ul {
   padding-left: 0;
   margin-left: 2.14285714em;
   list-style-type: none;
 }
 .fa-ul > li {
   position: relative;
 }
 .fa-li {
   position: absolute;
   left: -2.14285714em;
   width: 2.14285714em;
   top: 0.14285714em;
   text-align: center;
 }
 .fa-li.fa-lg {
   left: -1.85714286em;
 }
 .fa-border {
   padding: .2em .25em .15em;
   border: solid 0.08em #eeeeee;
   border-radius: .1em;
 }
 .pull-right {
   float: right;
 }
 .pull-left {
   float: left;
 }
 .fa.pull-left {
   margin-right: .3em;
 }
 .fa.pull-right {
   margin-left: .3em;
 }
 .fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
 }
 @-webkit-keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 .fa-rotate-90 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
 }
 .fa-rotate-180 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
 }
 .fa-rotate-270 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   -webkit-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg);
 }
 .fa-flip-horizontal {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
   -webkit-transform: scale(-1, 1);
   -ms-transform: scale(-1, 1);
   transform: scale(-1, 1);
 }
 .fa-flip-vertical {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
   -webkit-transform: scale(1, -1);
   -ms-transform: scale(1, -1);
   transform: scale(1, -1);
 }
 :root .fa-rotate-90,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-flip-horizontal,
 :root .fa-flip-vertical {
   filter: none;
 }
 .fa-stack {
   position: relative;
   display: inline-block;
   width: 2em;
   height: 2em;
   line-height: 2em;
   vertical-align: middle;
 }
 .fa-stack-1x,
 .fa-stack-2x {
   position: absolute;
   left: 0;
   width: 100%;
   text-align: center;
 }
 .fa-stack-1x {
   line-height: inherit;
 }
 .fa-stack-2x {
   font-size: 2em;
 }
 .fa-inverse {
   color: #ffffff;
 }
 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
 .fa-glass:before {
   content: "\f000";
 }
 .fa-music:before {
   content: "\f001";
 }
 .fa-search:before {
   content: "\f002";
 }
 .fa-envelope-o:before {
   content: "\f003";
 }
 .fa-heart:before {
   content: "\f004";
 }
 .fa-star:before {
   content: "\f005";
 }
 .fa-star-o:before {
   content: "\f006";
 }
 .fa-user:before {
   content: "\f007";
 }
 .fa-film:before {
   content: "\f008";
 }
 .fa-th-large:before {
   content: "\f009";
 }
 .fa-th:before {
   content: "\f00a";
 }
 .fa-th-list:before {
   content: "\f00b";
 }
 .fa-check:before {
   content: "\f00c";
 }
 .fa-remove:before,
 .fa-close:before,
 .fa-times:before {
   content: "\f00d";
 }
 .fa-search-plus:before {
   content: "\f00e";
 }
 .fa-search-minus:before {
   content: "\f010";
 }
 .fa-power-off:before {
   content: "\f011";
 }
 .fa-signal:before {
   content: "\f012";
 }
 .fa-gear:before,
 .fa-cog:before {
   content: "\f013";
 }
 .fa-trash-o:before {
   content: "\f014";
 }
 .fa-home:before {
   content: "\f015";
 }
 .fa-file-o:before {
   content: "\f016";
 }
 .fa-clock-o:before {
   content: "\f017";
 }
 .fa-road:before {
   content: "\f018";
 }
 .fa-download:before {
   content: "\f019";
 }
 .fa-arrow-circle-o-down:before {
   content: "\f01a";
 }
 .fa-arrow-circle-o-up:before {
   content: "\f01b";
 }
 .fa-inbox:before {
   content: "\f01c";
 }
 .fa-play-circle-o:before {
   content: "\f01d";
 }
 .fa-rotate-right:before,
 .fa-repeat:before {
   content: "\f01e";
 }
 .fa-refresh:before {
   content: "\f021";
 }
 .fa-list-alt:before {
   content: "\f022";
 }
 .fa-lock:before {
   content: "\f023";
 }
 .fa-flag:before {
   content: "\f024";
 }
 .fa-headphones:before {
   content: "\f025";
 }
 .fa-volume-off:before {
   content: "\f026";
 }
 .fa-volume-down:before {
   content: "\f027";
 }
 .fa-volume-up:before {
   content: "\f028";
 }
 .fa-qrcode:before {
   content: "\f029";
 }
 .fa-barcode:before {
   content: "\f02a";
 }
 .fa-tag:before {
   content: "\f02b";
 }
 .fa-tags:before {
   content: "\f02c";
 }
 .fa-book:before {
   content: "\f02d";
 }
 .fa-bookmark:before {
   content: "\f02e";
 }
 .fa-print:before {
   content: "\f02f";
 }
 .fa-camera:before {
   content: "\f030";
 }
 .fa-font:before {
   content: "\f031";
 }
 .fa-bold:before {
   content: "\f032";
 }
 .fa-italic:before {
   content: "\f033";
 }
 .fa-text-height:before {
   content: "\f034";
 }
 .fa-text-width:before {
   content: "\f035";
 }
 .fa-align-left:before {
   content: "\f036";
 }
 .fa-align-center:before {
   content: "\f037";
 }
 .fa-align-right:before {
   content: "\f038";
 }
 .fa-align-justify:before {
   content: "\f039";
 }
 .fa-list:before {
   content: "\f03a";
 }
 .fa-dedent:before,
 .fa-outdent:before {
   content: "\f03b";
 }
 .fa-indent:before {
   content: "\f03c";
 }
 .fa-video-camera:before {
   content: "\f03d";
 }
 .fa-photo:before,
 .fa-image:before,
 .fa-picture-o:before {
   content: "\f03e";
 }
 .fa-pencil:before {
   content: "\f040";
 }
 .fa-map-marker:before {
   content: "\f041";
 }
 .fa-adjust:before {
   content: "\f042";
 }
 .fa-tint:before {
   content: "\f043";
 }
 .fa-edit:before,
 .fa-pencil-square-o:before {
   content: "\f044";
 }
 .fa-share-square-o:before {
   content: "\f045";
 }
 .fa-check-square-o:before {
   content: "\f046";
 }
 .fa-arrows:before {
   content: "\f047";
 }
 .fa-step-backward:before {
   content: "\f048";
 }
 .fa-fast-backward:before {
   content: "\f049";
 }
 .fa-backward:before {
   content: "\f04a";
 }
 .fa-play:before {
   content: "\f04b";
 }
 .fa-pause:before {
   content: "\f04c";
 }
 .fa-stop:before {
   content: "\f04d";
 }
 .fa-forward:before {
   content: "\f04e";
 }
 .fa-fast-forward:before {
   content: "\f050";
 }
 .fa-step-forward:before {
   content: "\f051";
 }
 .fa-eject:before {
   content: "\f052";
 }
 .fa-chevron-left:before {
   content: "\f053";
 }
 .fa-chevron-right:before {
   content: "\f054";
 }
 .fa-plus-circle:before {
   content: "\f055";
 }
 .fa-minus-circle:before {
   content: "\f056";
 }
 .fa-times-circle:before {
   content: "\f057";
 }
 .fa-check-circle:before {
   content: "\f058";
 }
 .fa-question-circle:before {
   content: "\f059";
 }
 .fa-info-circle:before {
   content: "\f05a";
 }
 .fa-crosshairs:before {
   content: "\f05b";
 }
 .fa-times-circle-o:before {
   content: "\f05c";
 }
 .fa-check-circle-o:before {
   content: "\f05d";
 }
 .fa-ban:before {
   content: "\f05e";
 }
 .fa-arrow-left:before {
   content: "\f060";
 }
 .fa-arrow-right:before {
   content: "\f061";
 }
 .fa-arrow-up:before {
   content: "\f062";
 }
 .fa-arrow-down:before {
   content: "\f063";
 }
 .fa-mail-forward:before,
 .fa-share:before {
   content: "\f064";
 }
 .fa-expand:before {
   content: "\f065";
 }
 .fa-compress:before {
   content: "\f066";
 }
 .fa-plus:before {
   content: "\f067";
 }
 .fa-minus:before {
   content: "\f068";
 }
 .fa-asterisk:before {
   content: "\f069";
 }
 .fa-exclamation-circle:before {
   content: "\f06a";
 }
 .fa-gift:before {
   content: "\f06b";
 }
 .fa-leaf:before {
   content: "\f06c";
 }
 .fa-fire:before {
   content: "\f06d";
 }
 .fa-eye:before {
   content: "\f06e";
 }
 .fa-eye-slash:before {
   content: "\f070";
 }
 .fa-warning:before,
 .fa-exclamation-triangle:before {
   content: "\f071";
 }
 .fa-plane:before {
   content: "\f072";
 }
 .fa-calendar:before {
   content: "\f073";
 }
 .fa-random:before {
   content: "\f074";
 }
 .fa-comment:before {
   content: "\f075";
 }
 .fa-magnet:before {
   content: "\f076";
 }
 .fa-chevron-up:before {
   content: "\f077";
 }
 .fa-chevron-down:before {
   content: "\f078";
 }
 .fa-retweet:before {
   content: "\f079";
 }
 .fa-shopping-cart:before {
   content: "\f07a";
 }
 .fa-folder:before {
   content: "\f07b";
 }
 .fa-folder-open:before {
   content: "\f07c";
 }
 .fa-arrows-v:before {
   content: "\f07d";
 }
 .fa-arrows-h:before {
   content: "\f07e";
 }
 .fa-bar-chart-o:before,
 .fa-bar-chart:before {
   content: "\f080";
 }
 .fa-twitter-square:before {
   content: "\f081";
 }
 .fa-facebook-square:before {
   content: "\f082";
 }
 .fa-camera-retro:before {
   content: "\f083";
 }
 .fa-key:before {
   content: "\f084";
 }
 .fa-gears:before,
 .fa-cogs:before {
   content: "\f085";
 }
 .fa-comments:before {
   content: "\f086";
 }
 .fa-thumbs-o-up:before {
   content: "\f087";
 }
 .fa-thumbs-o-down:before {
   content: "\f088";
 }
 .fa-star-half:before {
   content: "\f089";
 }
 .fa-heart-o:before {
   content: "\f08a";
 }
 .fa-sign-out:before {
   content: "\f08b";
 }
 .fa-linkedin-square:before {
   content: "\f08c";
 }
 .fa-thumb-tack:before {
   content: "\f08d";
 }
 .fa-external-link:before {
   content: "\f08e";
 }
 .fa-sign-in:before {
   content: "\f090";
 }
 .fa-trophy:before {
   content: "\f091";
 }
 .fa-github-square:before {
   content: "\f092";
 }
 .fa-upload:before {
   content: "\f093";
 }
 .fa-lemon-o:before {
   content: "\f094";
 }
 .fa-phone:before {
   content: "\f095";
 }
 .fa-square-o:before {
   content: "\f096";
 }
 .fa-bookmark-o:before {
   content: "\f097";
 }
 .fa-phone-square:before {
   content: "\f098";
 }
 .fa-twitter:before {
   content: "\f099";
 }
 .fa-facebook:before {
   content: "\f09a";
 }
 .fa-github:before {
   content: "\f09b";
 }
 .fa-unlock:before {
   content: "\f09c";
 }
 .fa-credit-card:before {
   content: "\f09d";
 }
 .fa-rss:before {
   content: "\f09e";
 }
 .fa-hdd-o:before {
   content: "\f0a0";
 }
 .fa-bullhorn:before {
   content: "\f0a1";
 }
 .fa-bell:before {
   content: "\f0f3";
 }
 .fa-certificate:before {
   content: "\f0a3";
 }
 .fa-hand-o-right:before {
   content: "\f0a4";
 }
 .fa-hand-o-left:before {
   content: "\f0a5";
 }
 .fa-hand-o-up:before {
   content: "\f0a6";
 }
 .fa-hand-o-down:before {
   content: "\f0a7";
 }
 .fa-arrow-circle-left:before {
   content: "\f0a8";
 }
 .fa-arrow-circle-right:before {
   content: "\f0a9";
 }
 .fa-arrow-circle-up:before {
   content: "\f0aa";
 }
 .fa-arrow-circle-down:before {
   content: "\f0ab";
 }
 .fa-globe:before {
   content: "\f0ac";
 }
 .fa-wrench:before {
   content: "\f0ad";
 }
 .fa-tasks:before {
   content: "\f0ae";
 }
 .fa-filter:before {
   content: "\f0b0";
 }
 .fa-briefcase:before {
   content: "\f0b1";
 }
 .fa-arrows-alt:before {
   content: "\f0b2";
 }
 .fa-group:before,
 .fa-users:before {
   content: "\f0c0";
 }
 .fa-chain:before,
 .fa-link:before {
   content: "\f0c1";
 }
 .fa-cloud:before {
   content: "\f0c2";
 }
 .fa-flask:before {
   content: "\f0c3";
 }
 .fa-cut:before,
 .fa-scissors:before {
   content: "\f0c4";
 }
 .fa-copy:before,
 .fa-files-o:before {
   content: "\f0c5";
 }
 .fa-paperclip:before {
   content: "\f0c6";
 }
 .fa-save:before,
 .fa-floppy-o:before {
   content: "\f0c7";
 }
 .fa-square:before {
   content: "\f0c8";
 }
 .fa-navicon:before,
 .fa-reorder:before,
 .fa-bars:before {
   content: "\f0c9";
 }
 .fa-list-ul:before {
   content: "\f0ca";
 }
 .fa-list-ol:before {
   content: "\f0cb";
 }
 .fa-strikethrough:before {
   content: "\f0cc";
 }
 .fa-underline:before {
   content: "\f0cd";
 }
 .fa-table:before {
   content: "\f0ce";
 }
 .fa-magic:before {
   content: "\f0d0";
 }
 .fa-truck:before {
   content: "\f0d1";
 }
 .fa-pinterest:before {
   content: "\f0d2";
 }
 .fa-pinterest-square:before {
   content: "\f0d3";
 }
 .fa-google-plus-square:before {
   content: "\f0d4";
 }
 .fa-google-plus:before {
   content: "\f0d5";
 }
 .fa-money:before {
   content: "\f0d6";
 }
 .fa-caret-down:before {
   content: "\f0d7";
 }
 .fa-caret-up:before {
   content: "\f0d8";
 }
 .fa-caret-left:before {
   content: "\f0d9";
 }
 .fa-caret-right:before {
   content: "\f0da";
 }
 .fa-columns:before {
   content: "\f0db";
 }
 .fa-unsorted:before,
 .fa-sort:before {
   content: "\f0dc";
 }
 .fa-sort-down:before,
 .fa-sort-desc:before {
   content: "\f0dd";
 }
 .fa-sort-up:before,
 .fa-sort-asc:before {
   content: "\f0de";
 }
 .fa-envelope:before {
   content: "\f0e0";
 }
 .fa-linkedin:before {
   content: "\f0e1";
 }
 .fa-rotate-left:before,
 .fa-undo:before {
   content: "\f0e2";
 }
 .fa-legal:before,
 .fa-gavel:before {
   content: "\f0e3";
 }
 .fa-dashboard:before,
 .fa-tachometer:before {
   content: "\f0e4";
 }
 .fa-comment-o:before {
   content: "\f0e5";
 }
 .fa-comments-o:before {
   content: "\f0e6";
 }
 .fa-flash:before,
 .fa-bolt:before {
   content: "\f0e7";
 }
 .fa-sitemap:before {
   content: "\f0e8";
 }
 .fa-umbrella:before {
   content: "\f0e9";
 }
 .fa-paste:before,
 .fa-clipboard:before {
   content: "\f0ea";
 }
 .fa-lightbulb-o:before {
   content: "\f0eb";
 }
 .fa-exchange:before {
   content: "\f0ec";
 }
 .fa-cloud-download:before {
   content: "\f0ed";
 }
 .fa-cloud-upload:before {
   content: "\f0ee";
 }
 .fa-user-md:before {
   content: "\f0f0";
 }
 .fa-stethoscope:before {
   content: "\f0f1";
 }
 .fa-suitcase:before {
   content: "\f0f2";
 }
 .fa-bell-o:before {
   content: "\f0a2";
 }
 .fa-coffee:before {
   content: "\f0f4";
 }
 .fa-cutlery:before {
   content: "\f0f5";
 }
 .fa-file-text-o:before {
   content: "\f0f6";
 }
 .fa-building-o:before {
   content: "\f0f7";
 }
 .fa-hospital-o:before {
   content: "\f0f8";
 }
 .fa-ambulance:before {
   content: "\f0f9";
 }
 .fa-medkit:before {
   content: "\f0fa";
 }
 .fa-fighter-jet:before {
   content: "\f0fb";
 }
 .fa-beer:before {
   content: "\f0fc";
 }
 .fa-h-square:before {
   content: "\f0fd";
 }
 .fa-plus-square:before {
   content: "\f0fe";
 }
 .fa-angle-double-left:before {
   content: "\f100";
 }
 .fa-angle-double-right:before {
   content: "\f101";
 }
 .fa-angle-double-up:before {
   content: "\f102";
 }
 .fa-angle-double-down:before {
   content: "\f103";
 }
 .fa-angle-left:before {
   content: "\f104";
 }
 .fa-angle-right:before {
   content: "\f105";
 }
 .fa-angle-up:before {
   content: "\f106";
 }
 .fa-angle-down:before {
   content: "\f107";
 }
 .fa-desktop:before {
   content: "\f108";
 }
 .fa-laptop:before {
   content: "\f109";
 }
 .fa-tablet:before {
   content: "\f10a";
 }
 .fa-mobile-phone:before,
 .fa-mobile:before {
   content: "\f10b";
 }
 .fa-circle-o:before {
   content: "\f10c";
 }
 .fa-quote-left:before {
   content: "\f10d";
 }
 .fa-quote-right:before {
   content: "\f10e";
 }
 .fa-spinner:before {
   content: "\f110";
 }
 .fa-circle:before {
   content: "\f111";
 }
 .fa-mail-reply:before,
 .fa-reply:before {
   content: "\f112";
 }
 .fa-github-alt:before {
   content: "\f113";
 }
 .fa-folder-o:before {
   content: "\f114";
 }
 .fa-folder-open-o:before {
   content: "\f115";
 }
 .fa-smile-o:before {
   content: "\f118";
 }
 .fa-frown-o:before {
   content: "\f119";
 }
 .fa-meh-o:before {
   content: "\f11a";
 }
 .fa-gamepad:before {
   content: "\f11b";
 }
 .fa-keyboard-o:before {
   content: "\f11c";
 }
 .fa-flag-o:before {
   content: "\f11d";
 }
 .fa-flag-checkered:before {
   content: "\f11e";
 }
 .fa-terminal:before {
   content: "\f120";
 }
 .fa-code:before {
   content: "\f121";
 }
 .fa-mail-reply-all:before,
 .fa-reply-all:before {
   content: "\f122";
 }
 .fa-star-half-empty:before,
 .fa-star-half-full:before,
 .fa-star-half-o:before {
   content: "\f123";
 }
 .fa-location-arrow:before {
   content: "\f124";
 }
 .fa-crop:before {
   content: "\f125";
 }
 .fa-code-fork:before {
   content: "\f126";
 }
 .fa-unlink:before,
 .fa-chain-broken:before {
   content: "\f127";
 }
 .fa-question:before {
   content: "\f128";
 }
 .fa-info:before {
   content: "\f129";
 }
 .fa-exclamation:before {
   content: "\f12a";
 }
 .fa-superscript:before {
   content: "\f12b";
 }
 .fa-subscript:before {
   content: "\f12c";
 }
 .fa-eraser:before {
   content: "\f12d";
 }
 .fa-puzzle-piece:before {
   content: "\f12e";
 }
 .fa-microphone:before {
   content: "\f130";
 }
 .fa-microphone-slash:before {
   content: "\f131";
 }
 .fa-shield:before {
   content: "\f132";
 }
 .fa-calendar-o:before {
   content: "\f133";
 }
 .fa-fire-extinguisher:before {
   content: "\f134";
 }
 .fa-rocket:before {
   content: "\f135";
 }
 .fa-maxcdn:before {
   content: "\f136";
 }
 .fa-chevron-circle-left:before {
   content: "\f137";
 }
 .fa-chevron-circle-right:before {
   content: "\f138";
 }
 .fa-chevron-circle-up:before {
   content: "\f139";
 }
 .fa-chevron-circle-down:before {
   content: "\f13a";
 }
 .fa-html5:before {
   content: "\f13b";
 }
 .fa-css3:before {
   content: "\f13c";
 }
 .fa-anchor:before {
   content: "\f13d";
 }
 .fa-unlock-alt:before {
   content: "\f13e";
 }
 .fa-bullseye:before {
   content: "\f140";
 }
 .fa-ellipsis-h:before {
   content: "\f141";
 }
 .fa-ellipsis-v:before {
   content: "\f142";
 }
 .fa-rss-square:before {
   content: "\f143";
 }
 .fa-play-circle:before {
   content: "\f144";
 }
 .fa-ticket:before {
   content: "\f145";
 }
 .fa-minus-square:before {
   content: "\f146";
 }
 .fa-minus-square-o:before {
   content: "\f147";
 }
 .fa-level-up:before {
   content: "\f148";
 }
 .fa-level-down:before {
   content: "\f149";
 }
 .fa-check-square:before {
   content: "\f14a";
 }
 .fa-pencil-square:before {
   content: "\f14b";
 }
 .fa-external-link-square:before {
   content: "\f14c";
 }
 .fa-share-square:before {
   content: "\f14d";
 }
 .fa-compass:before {
   content: "\f14e";
 }
 .fa-toggle-down:before,
 .fa-caret-square-o-down:before {
   content: "\f150";
 }
 .fa-toggle-up:before,
 .fa-caret-square-o-up:before {
   content: "\f151";
 }
 .fa-toggle-right:before,
 .fa-caret-square-o-right:before {
   content: "\f152";
 }
 .fa-euro:before,
 .fa-eur:before {
   content: "\f153";
 }
 .fa-gbp:before {
   content: "\f154";
 }
 .fa-dollar:before,
 .fa-usd:before {
   content: "\f155";
 }
 .fa-rupee:before,
 .fa-inr:before {
   content: "\f156";
 }
 .fa-cny:before,
 .fa-rmb:before,
 .fa-yen:before,
 .fa-jpy:before {
   content: "\f157";
 }
 .fa-ruble:before,
 .fa-rouble:before,
 .fa-rub:before {
   content: "\f158";
 }
 .fa-won:before,
 .fa-krw:before {
   content: "\f159";
 }
 .fa-bitcoin:before,
 .fa-btc:before {
   content: "\f15a";
 }
 .fa-file:before {
   content: "\f15b";
 }
 .fa-file-text:before {
   content: "\f15c";
 }
 .fa-sort-alpha-asc:before {
   content: "\f15d";
 }
 .fa-sort-alpha-desc:before {
   content: "\f15e";
 }
 .fa-sort-amount-asc:before {
   content: "\f160";
 }
 .fa-sort-amount-desc:before {
   content: "\f161";
 }
 .fa-sort-numeric-asc:before {
   content: "\f162";
 }
 .fa-sort-numeric-desc:before {
   content: "\f163";
 }
 .fa-thumbs-up:before {
   content: "\f164";
 }
 .fa-thumbs-down:before {
   content: "\f165";
 }
 .fa-youtube-square:before {
   content: "\f166";
 }
 .fa-youtube:before {
   content: "\f167";
 }
 .fa-xing:before {
   content: "\f168";
 }
 .fa-xing-square:before {
   content: "\f169";
 }
 .fa-youtube-play:before {
   content: "\f16a";
 }
 .fa-dropbox:before {
   content: "\f16b";
 }
 .fa-stack-overflow:before {
   content: "\f16c";
 }
 .fa-instagram:before {
   content: "\f16d";
 }
 .fa-flickr:before {
   content: "\f16e";
 }
 .fa-adn:before {
   content: "\f170";
 }
 .fa-bitbucket:before {
   content: "\f171";
 }
 .fa-bitbucket-square:before {
   content: "\f172";
 }
 .fa-tumblr:before {
   content: "\f173";
 }
 .fa-tumblr-square:before {
   content: "\f174";
 }
 .fa-long-arrow-down:before {
   content: "\f175";
 }
 .fa-long-arrow-up:before {
   content: "\f176";
 }
 .fa-long-arrow-left:before {
   content: "\f177";
 }
 .fa-long-arrow-right:before {
   content: "\f178";
 }
 .fa-apple:before {
   content: "\f179";
 }
 .fa-windows:before {
   content: "\f17a";
 }
 .fa-android:before {
   content: "\f17b";
 }
 .fa-linux:before {
   content: "\f17c";
 }
 .fa-dribbble:before {
   content: "\f17d";
 }
 .fa-skype:before {
   content: "\f17e";
 }
 .fa-foursquare:before {
   content: "\f180";
 }
 .fa-trello:before {
   content: "\f181";
 }
 .fa-female:before {
   content: "\f182";
 }
 .fa-male:before {
   content: "\f183";
 }
 .fa-gittip:before {
   content: "\f184";
 }
 .fa-sun-o:before {
   content: "\f185";
 }
 .fa-moon-o:before {
   content: "\f186";
 }
 .fa-archive:before {
   content: "\f187";
 }
 .fa-bug:before {
   content: "\f188";
 }
 .fa-vk:before {
   content: "\f189";
 }
 .fa-weibo:before {
   content: "\f18a";
 }
 .fa-renren:before {
   content: "\f18b";
 }
 .fa-pagelines:before {
   content: "\f18c";
 }
 .fa-stack-exchange:before {
   content: "\f18d";
 }
 .fa-arrow-circle-o-right:before {
   content: "\f18e";
 }
 .fa-arrow-circle-o-left:before {
   content: "\f190";
 }
 .fa-toggle-left:before,
 .fa-caret-square-o-left:before {
   content: "\f191";
 }
 .fa-dot-circle-o:before {
   content: "\f192";
 }
 .fa-wheelchair:before {
   content: "\f193";
 }
 .fa-vimeo-square:before {
   content: "\f194";
 }
 .fa-turkish-lira:before,
 .fa-try:before {
   content: "\f195";
 }
 .fa-plus-square-o:before {
   content: "\f196";
 }
 .fa-space-shuttle:before {
   content: "\f197";
 }
 .fa-slack:before {
   content: "\f198";
 }
 .fa-envelope-square:before {
   content: "\f199";
 }
 .fa-wordpress:before {
   content: "\f19a";
 }
 .fa-openid:before {
   content: "\f19b";
 }
 .fa-institution:before,
 .fa-bank:before,
 .fa-university:before {
   content: "\f19c";
 }
 .fa-mortar-board:before,
 .fa-graduation-cap:before {
   content: "\f19d";
 }
 .fa-yahoo:before {
   content: "\f19e";
 }
 .fa-google:before {
   content: "\f1a0";
 }
 .fa-reddit:before {
   content: "\f1a1";
 }
 .fa-reddit-square:before {
   content: "\f1a2";
 }
 .fa-stumbleupon-circle:before {
   content: "\f1a3";
 }
 .fa-stumbleupon:before {
   content: "\f1a4";
 }
 .fa-delicious:before {
   content: "\f1a5";
 }
 .fa-digg:before {
   content: "\f1a6";
 }
 .fa-pied-piper:before {
   content: "\f1a7";
 }
 .fa-pied-piper-alt:before {
   content: "\f1a8";
 }
 .fa-drupal:before {
   content: "\f1a9";
 }
 .fa-joomla:before {
   content: "\f1aa";
 }
 .fa-language:before {
   content: "\f1ab";
 }
 .fa-fax:before {
   content: "\f1ac";
 }
 .fa-building:before {
   content: "\f1ad";
 }
 .fa-child:before {
   content: "\f1ae";
 }
 .fa-paw:before {
   content: "\f1b0";
 }
 .fa-spoon:before {
   content: "\f1b1";
 }
 .fa-cube:before {
   content: "\f1b2";
 }
 .fa-cubes:before {
   content: "\f1b3";
 }
 .fa-behance:before {
   content: "\f1b4";
 }
 .fa-behance-square:before {
   content: "\f1b5";
 }
 .fa-steam:before {
   content: "\f1b6";
 }
 .fa-steam-square:before {
   content: "\f1b7";
 }
 .fa-recycle:before {
   content: "\f1b8";
 }
 .fa-automobile:before,
 .fa-car:before {
   content: "\f1b9";
 }
 .fa-cab:before,
 .fa-taxi:before {
   content: "\f1ba";
 }
 .fa-tree:before {
   content: "\f1bb";
 }
 .fa-spotify:before {
   content: "\f1bc";
 }
 .fa-deviantart:before {
   content: "\f1bd";
 }
 .fa-soundcloud:before {
   content: "\f1be";
 }
 .fa-database:before {
   content: "\f1c0";
 }
 .fa-file-pdf-o:before {
   content: "\f1c1";
 }
 .fa-file-word-o:before {
   content: "\f1c2";
 }
 .fa-file-excel-o:before {
   content: "\f1c3";
 }
 .fa-file-powerpoint-o:before {
   content: "\f1c4";
 }
 .fa-file-photo-o:before,
 .fa-file-picture-o:before,
 .fa-file-image-o:before {
   content: "\f1c5";
 }
 .fa-file-zip-o:before,
 .fa-file-archive-o:before {
   content: "\f1c6";
 }
 .fa-file-sound-o:before,
 .fa-file-audio-o:before {
   content: "\f1c7";
 }
 .fa-file-movie-o:before,
 .fa-file-video-o:before {
   content: "\f1c8";
 }
 .fa-file-code-o:before {
   content: "\f1c9";
 }
 .fa-vine:before {
   content: "\f1ca";
 }
 .fa-codepen:before {
   content: "\f1cb";
 }
 .fa-jsfiddle:before {
   content: "\f1cc";
 }
 .fa-life-bouy:before,
 .fa-life-buoy:before,
 .fa-life-saver:before,
 .fa-support:before,
 .fa-life-ring:before {
   content: "\f1cd";
 }
 .fa-circle-o-notch:before {
   content: "\f1ce";
 }
 .fa-ra:before,
 .fa-rebel:before {
   content: "\f1d0";
 }
 .fa-ge:before,
 .fa-empire:before {
   content: "\f1d1";
 }
 .fa-git-square:before {
   content: "\f1d2";
 }
 .fa-git:before {
   content: "\f1d3";
 }
 .fa-hacker-news:before {
   content: "\f1d4";
 }
 .fa-tencent-weibo:before {
   content: "\f1d5";
 }
 .fa-qq:before {
   content: "\f1d6";
 }
 .fa-wechat:before,
 .fa-weixin:before {
   content: "\f1d7";
 }
 .fa-send:before,
 .fa-paper-plane:before {
   content: "\f1d8";
 }
 .fa-send-o:before,
 .fa-paper-plane-o:before {
   content: "\f1d9";
 }
 .fa-history:before {
   content: "\f1da";
 }
 .fa-circle-thin:before {
   content: "\f1db";
 }
 .fa-header:before {
   content: "\f1dc";
 }
 .fa-paragraph:before {
   content: "\f1dd";
 }
 .fa-sliders:before {
   content: "\f1de";
 }
 .fa-share-alt:before {
   content: "\f1e0";
 }
 .fa-share-alt-square:before {
   content: "\f1e1";
 }
 .fa-bomb:before {
   content: "\f1e2";
 }
 .fa-soccer-ball-o:before,
 .fa-futbol-o:before {
   content: "\f1e3";
 }
 .fa-tty:before {
   content: "\f1e4";
 }
 .fa-binoculars:before {
   content: "\f1e5";
 }
 .fa-plug:before {
   content: "\f1e6";
 }
 .fa-slideshare:before {
   content: "\f1e7";
 }
 .fa-twitch:before {
   content: "\f1e8";
 }
 .fa-yelp:before {
   content: "\f1e9";
 }
 .fa-newspaper-o:before {
   content: "\f1ea";
 }
 .fa-wifi:before {
   content: "\f1eb";
 }
 .fa-calculator:before {
   content: "\f1ec";
 }
 .fa-paypal:before {
   content: "\f1ed";
 }
 .fa-google-wallet:before {
   content: "\f1ee";
 }
 .fa-cc-visa:before {
   content: "\f1f0";
 }
 .fa-cc-mastercard:before {
   content: "\f1f1";
 }
 .fa-cc-discover:before {
   content: "\f1f2";
 }
 .fa-cc-amex:before {
   content: "\f1f3";
 }
 .fa-cc-paypal:before {
   content: "\f1f4";
 }
 .fa-cc-stripe:before {
   content: "\f1f5";
 }
 .fa-bell-slash:before {
   content: "\f1f6";
 }
 .fa-bell-slash-o:before {
   content: "\f1f7";
 }
 .fa-trash:before {
   content: "\f1f8";
 }
 .fa-copyright:before {
   content: "\f1f9";
 }
 .fa-at:before {
   content: "\f1fa";
 }
 .fa-eyedropper:before {
   content: "\f1fb";
 }
 .fa-paint-brush:before {
   content: "\f1fc";
 }
 .fa-birthday-cake:before {
   content: "\f1fd";
 }
 .fa-area-chart:before {
   content: "\f1fe";
 }
 .fa-pie-chart:before {
   content: "\f200";
 }
 .fa-line-chart:before {
   content: "\f201";
 }
 .fa-lastfm:before {
   content: "\f202";
 }
 .fa-lastfm-square:before {
   content: "\f203";
 }
 .fa-toggle-off:before {
   content: "\f204";
 }
 .fa-toggle-on:before {
   content: "\f205";
 }
 .fa-bicycle:before {
   content: "\f206";
 }
 .fa-bus:before {
   content: "\f207";
 }
 .fa-ioxhost:before {
   content: "\f208";
 }
 .fa-angellist:before {
   content: "\f209";
 }
 .fa-cc:before {
   content: "\f20a";
 }
 .fa-shekel:before,
 .fa-sheqel:before,
 .fa-ils:before {
   content: "\f20b";
 }
 .fa-meanpath:before {
   content: "\f20c";
 }
 @charset "UTF-8";
 /*!
 Animate.css - http://daneden.me/animate
 Licensed under the MIT license - http://opensource.org/licenses/MIT
 
 Copyright (c) 2014 Daniel Eden
 */
 .animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 .animated.infinite {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
 }
 .animated.hinge {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 @-webkit-keyframes bounce {
   0%,
   20%,
   53%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 @keyframes bounce {
   0%,
   20%,
   53%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 .bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
   -webkit-transform-origin: center bottom;
   -ms-transform-origin: center bottom;
   transform-origin: center bottom;
 }
 @-webkit-keyframes flash {
   0%,
   50%,
   100% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 @keyframes flash {
   0%,
   50%,
   100% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 .flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
 @-webkit-keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .rubberBand {
   -webkit-animation-name: rubberBand;
   animation-name: rubberBand;
 }
 @-webkit-keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 @keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 @-webkit-keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 @keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 .swing {
   -webkit-transform-origin: top center;
   -ms-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
 }
 @-webkit-keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
 @-webkit-keyframes bounceIn {
   0%,
   20%,
   40%,
   60%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes bounceIn {
   0%,
   20%,
   40%,
   60%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .bounceIn {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceInDown {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInDown {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
 @-webkit-keyframes bounceInLeft {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInLeft {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
 @-webkit-keyframes bounceInRight {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInRight {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
 @-webkit-keyframes bounceInUp {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 @keyframes bounceInUp {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 .bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
 @-webkit-keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 @keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 .bounceOut {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
 @-webkit-keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
 @-webkit-keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
 @-webkit-keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 .fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
 @-webkit-keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
 @-webkit-keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
 @-webkit-keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
 @-webkit-keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
 }
 @-webkit-keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 .fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
 @-webkit-keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 @keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 .fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
 @-webkit-keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 .fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
 @-webkit-keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 .fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
 @-webkit-keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
 @-webkit-keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 @keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 .fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
 @-webkit-keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
 @-webkit-keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 @keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 .animated.flip {
   -webkit-backface-visibility: visible;
   backface-visibility: visible;
   -webkit-animation-name: flip;
   animation-name: flip;
 }
 @-webkit-keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInX {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
 }
 @-webkit-keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
 }
 @-webkit-keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutX {
   -webkit-animation-name: flipOutX;
   animation-name: flipOutX;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 @-webkit-keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipOutY;
   animation-name: flipOutY;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
 }
 @-webkit-keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 @keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 .lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 @-webkit-keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
 @-webkit-keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
 @-webkit-keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
 @-webkit-keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
 @-webkit-keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
 @-webkit-keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 @keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 .rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
 @-webkit-keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 .rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
 @-webkit-keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
 @-webkit-keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
 @-webkit-keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 .rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
 @-webkit-keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 @keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 .hinge {
   -webkit-animation-name: hinge;
   animation-name: hinge;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 @keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 .rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
 @-webkit-keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 @keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 .zoomIn {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
 }
 @-webkit-keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInDown {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
 }
 @-webkit-keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInLeft {
   -webkit-animation-name: zoomInLeft;
   animation-name: zoomInLeft;
 }
 @-webkit-keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInRight {
   -webkit-animation-name: zoomInRight;
   animation-name: zoomInRight;
 }
 @-webkit-keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInUp {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
 }
 @-webkit-keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 .zoomOut {
   -webkit-animation-name: zoomOut;
   animation-name: zoomOut;
 }
 @-webkit-keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutDown {
   -webkit-animation-name: zoomOutDown;
   animation-name: zoomOutDown;
 }
 @-webkit-keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 @keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 .zoomOutLeft {
   -webkit-animation-name: zoomOutLeft;
   animation-name: zoomOutLeft;
 }
 @-webkit-keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 @keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 .zoomOutRight {
   -webkit-animation-name: zoomOutRight;
   animation-name: zoomOutRight;
 }
 @-webkit-keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutUp {
   -webkit-animation-name: zoomOutUp;
   animation-name: zoomOutUp;
 }
 @-webkit-keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInDown {
   -webkit-animation-name: slideInDown;
   animation-name: slideInDown;
 }
 @-webkit-keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInLeft {
   -webkit-animation-name: slideInLeft;
   animation-name: slideInLeft;
 }
 @-webkit-keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInRight {
   -webkit-animation-name: slideInRight;
   animation-name: slideInRight;
 }
 @-webkit-keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInUp {
   -webkit-animation-name: slideInUp;
   animation-name: slideInUp;
 }
 @-webkit-keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 @keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 .slideOutDown {
   -webkit-animation-name: slideOutDown;
   animation-name: slideOutDown;
 }
 @-webkit-keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 @keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 .slideOutLeft {
   -webkit-animation-name: slideOutLeft;
   animation-name: slideOutLeft;
 }
 @-webkit-keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 @keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 .slideOutRight {
   -webkit-animation-name: slideOutRight;
   animation-name: slideOutRight;
 }
 @-webkit-keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 @keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 .slideOutUp {
   -webkit-animation-name: slideOutUp;
   animation-name: slideOutUp;
 }
 body {
   font-size: 15px;
   line-height: 1em;
   color: #555555;
 }
 .ct--darkMotive {
   color: #aaaaaa;
 }
 .ct--darkMotive hr {
   border-top-color: #2d2e30;
 }
 a {
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 a:hover,
 a:focus {
   color: inherit;
   text-decoration: none;
 }
 p {
   margin-bottom: 20px;
 }
 p:last-child {
   margin-bottom: 0;
 }
 h1,
 .h1 {
   font-size: 125px;
 }
 h1 small,
 .h1 small {
   font-size: 50px;
 }
 h2,
 .h2 {
   font-size: 80px;
 }
 h2 small,
 .h2 small {
   font-size: 50px;
 }
 h3,
 .h3 {
   font-size: 48px;
 }
 h3 small,
 .h3 small {
   font-size: 14px;
   line-height: 1.8;
 }
 h4,
 .h4 {
   font-size: 30px;
 }
 h5,
 .h5 {
   font-size: 20px;
 }
 h6,
 .h6 {
   font-size: 14px;
 }
 @media (max-width: 399px) {
   .ct-h3xs {
     font-size: 45px !important;
   }
   .ct-h4xs {
     font-size: 28px !important;
   }
 }
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3 {
   margin-bottom: 20px;
 }
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
   color: #222222;
 }
 h1 small,
 .h1 small,
 h2 small,
 .h2 small,
 h3 small,
 .h3 small,
 h4 small,
 .h4 small,
 h5 small,
 .h5 small,
 h6 small,
 .h6 small {
   display: block;
   color: #222222;
 }
 h1.ct-u-colorWhite,
 .h1.ct-u-colorWhite,
 h2.ct-u-colorWhite,
 .h2.ct-u-colorWhite,
 h3.ct-u-colorWhite,
 .h3.ct-u-colorWhite,
 h4.ct-u-colorWhite,
 .h4.ct-u-colorWhite,
 h5.ct-u-colorWhite,
 .h5.ct-u-colorWhite,
 h6.ct-u-colorWhite,
 .h6.ct-u-colorWhite {
   color: #ffffff;
 }
 h1.ct-u-colorWhite.ct-u-hrLeft:after,
 .h1.ct-u-colorWhite.ct-u-hrLeft:after,
 h2.ct-u-colorWhite.ct-u-hrLeft:after,
 .h2.ct-u-colorWhite.ct-u-hrLeft:after,
 h3.ct-u-colorWhite.ct-u-hrLeft:after,
 .h3.ct-u-colorWhite.ct-u-hrLeft:after,
 h4.ct-u-colorWhite.ct-u-hrLeft:after,
 .h4.ct-u-colorWhite.ct-u-hrLeft:after,
 h5.ct-u-colorWhite.ct-u-hrLeft:after,
 .h5.ct-u-colorWhite.ct-u-hrLeft:after,
 h6.ct-u-colorWhite.ct-u-hrLeft:after,
 .h6.ct-u-colorWhite.ct-u-hrLeft:after,
 h1.ct-u-colorWhite.ct-u-hrRight:after,
 .h1.ct-u-colorWhite.ct-u-hrRight:after,
 h2.ct-u-colorWhite.ct-u-hrRight:after,
 .h2.ct-u-colorWhite.ct-u-hrRight:after,
 h3.ct-u-colorWhite.ct-u-hrRight:after,
 .h3.ct-u-colorWhite.ct-u-hrRight:after,
 h4.ct-u-colorWhite.ct-u-hrRight:after,
 .h4.ct-u-colorWhite.ct-u-hrRight:after,
 h5.ct-u-colorWhite.ct-u-hrRight:after,
 .h5.ct-u-colorWhite.ct-u-hrRight:after,
 h6.ct-u-colorWhite.ct-u-hrRight:after,
 .h6.ct-u-colorWhite.ct-u-hrRight:after,
 h1.ct-u-colorWhite.ct-u-hrMid:after,
 .h1.ct-u-colorWhite.ct-u-hrMid:after,
 h2.ct-u-colorWhite.ct-u-hrMid:after,
 .h2.ct-u-colorWhite.ct-u-hrMid:after,
 h3.ct-u-colorWhite.ct-u-hrMid:after,
 .h3.ct-u-colorWhite.ct-u-hrMid:after,
 h4.ct-u-colorWhite.ct-u-hrMid:after,
 .h4.ct-u-colorWhite.ct-u-hrMid:after,
 h5.ct-u-colorWhite.ct-u-hrMid:after,
 .h5.ct-u-colorWhite.ct-u-hrMid:after,
 h6.ct-u-colorWhite.ct-u-hrMid:after,
 .h6.ct-u-colorWhite.ct-u-hrMid:after {
   background-color: #ffffff;
 }
 h1.ct-u-hrLeft,
 .h1.ct-u-hrLeft,
 h2.ct-u-hrLeft,
 .h2.ct-u-hrLeft,
 h3.ct-u-hrLeft,
 .h3.ct-u-hrLeft,
 h4.ct-u-hrLeft,
 .h4.ct-u-hrLeft,
 h5.ct-u-hrLeft,
 .h5.ct-u-hrLeft,
 h6.ct-u-hrLeft,
 .h6.ct-u-hrLeft,
 h1.ct-u-hrRight,
 .h1.ct-u-hrRight,
 h2.ct-u-hrRight,
 .h2.ct-u-hrRight,
 h3.ct-u-hrRight,
 .h3.ct-u-hrRight,
 h4.ct-u-hrRight,
 .h4.ct-u-hrRight,
 h5.ct-u-hrRight,
 .h5.ct-u-hrRight,
 h6.ct-u-hrRight,
 .h6.ct-u-hrRight,
 h1.ct-u-hrMid,
 .h1.ct-u-hrMid,
 h2.ct-u-hrMid,
 .h2.ct-u-hrMid,
 h3.ct-u-hrMid,
 .h3.ct-u-hrMid,
 h4.ct-u-hrMid,
 .h4.ct-u-hrMid,
 h5.ct-u-hrMid,
 .h5.ct-u-hrMid,
 h6.ct-u-hrMid,
 .h6.ct-u-hrMid {
   padding-bottom: 20px;
   position: relative;
 }
 h1.ct-u-hrLeft:after,
 .h1.ct-u-hrLeft:after,
 h2.ct-u-hrLeft:after,
 .h2.ct-u-hrLeft:after,
 h3.ct-u-hrLeft:after,
 .h3.ct-u-hrLeft:after,
 h4.ct-u-hrLeft:after,
 .h4.ct-u-hrLeft:after,
 h5.ct-u-hrLeft:after,
 .h5.ct-u-hrLeft:after,
 h6.ct-u-hrLeft:after,
 .h6.ct-u-hrLeft:after,
 h1.ct-u-hrRight:after,
 .h1.ct-u-hrRight:after,
 h2.ct-u-hrRight:after,
 .h2.ct-u-hrRight:after,
 h3.ct-u-hrRight:after,
 .h3.ct-u-hrRight:after,
 h4.ct-u-hrRight:after,
 .h4.ct-u-hrRight:after,
 h5.ct-u-hrRight:after,
 .h5.ct-u-hrRight:after,
 h6.ct-u-hrRight:after,
 .h6.ct-u-hrRight:after,
 h1.ct-u-hrMid:after,
 .h1.ct-u-hrMid:after,
 h2.ct-u-hrMid:after,
 .h2.ct-u-hrMid:after,
 h3.ct-u-hrMid:after,
 .h3.ct-u-hrMid:after,
 h4.ct-u-hrMid:after,
 .h4.ct-u-hrMid:after,
 h5.ct-u-hrMid:after,
 .h5.ct-u-hrMid:after,
 h6.ct-u-hrMid:after,
 .h6.ct-u-hrMid:after {
   content: "";
   position: absolute;
   bottom: 0;
   height: 1px;
   width: 30px;
   background-color: #222222;
 }
 h1.ct-u-hrLeft:after,
 .h1.ct-u-hrLeft:after,
 h2.ct-u-hrLeft:after,
 .h2.ct-u-hrLeft:after,
 h3.ct-u-hrLeft:after,
 .h3.ct-u-hrLeft:after,
 h4.ct-u-hrLeft:after,
 .h4.ct-u-hrLeft:after,
 h5.ct-u-hrLeft:after,
 .h5.ct-u-hrLeft:after,
 h6.ct-u-hrLeft:after,
 .h6.ct-u-hrLeft:after {
   left: 0;
 }
 h1.ct-u-hrRight:after,
 .h1.ct-u-hrRight:after,
 h2.ct-u-hrRight:after,
 .h2.ct-u-hrRight:after,
 h3.ct-u-hrRight:after,
 .h3.ct-u-hrRight:after,
 h4.ct-u-hrRight:after,
 .h4.ct-u-hrRight:after,
 h5.ct-u-hrRight:after,
 .h5.ct-u-hrRight:after,
 h6.ct-u-hrRight:after,
 .h6.ct-u-hrRight:after {
   right: 0;
 }
 h1.ct-u-hrMid:after,
 .h1.ct-u-hrMid:after,
 h2.ct-u-hrMid:after,
 .h2.ct-u-hrMid:after,
 h3.ct-u-hrMid:after,
 .h3.ct-u-hrMid:after,
 h4.ct-u-hrMid:after,
 .h4.ct-u-hrMid:after,
 h5.ct-u-hrMid:after,
 .h5.ct-u-hrMid:after,
 h6.ct-u-hrMid:after,
 .h6.ct-u-hrMid:after {
   left: 50%;
   margin-left: -15px;
 }
 .ct-intro-topImage h1.ct-u-hrLeft:after,
 .ct-intro-topImage .h1.ct-u-hrLeft:after,
 .ct-intro-topImage h2.ct-u-hrLeft:after,
 .ct-intro-topImage .h2.ct-u-hrLeft:after,
 .ct-intro-topImage h3.ct-u-hrLeft:after,
 .ct-intro-topImage .h3.ct-u-hrLeft:after,
 .ct-intro-topImage h4.ct-u-hrLeft:after,
 .ct-intro-topImage .h4.ct-u-hrLeft:after,
 .ct-intro-topImage h5.ct-u-hrLeft:after,
 .ct-intro-topImage .h5.ct-u-hrLeft:after,
 .ct-intro-topImage h6.ct-u-hrLeft:after,
 .ct-intro-topImage .h6.ct-u-hrLeft:after,
 .ct-intro-topImage h1.ct-u-hrRight:after,
 .ct-intro-topImage .h1.ct-u-hrRight:after,
 .ct-intro-topImage h2.ct-u-hrRight:after,
 .ct-intro-topImage .h2.ct-u-hrRight:after,
 .ct-intro-topImage h3.ct-u-hrRight:after,
 .ct-intro-topImage .h3.ct-u-hrRight:after,
 .ct-intro-topImage h4.ct-u-hrRight:after,
 .ct-intro-topImage .h4.ct-u-hrRight:after,
 .ct-intro-topImage h5.ct-u-hrRight:after,
 .ct-intro-topImage .h5.ct-u-hrRight:after,
 .ct-intro-topImage h6.ct-u-hrRight:after,
 .ct-intro-topImage .h6.ct-u-hrRight:after,
 .ct-intro-topImage h1.ct-u-hrMid:after,
 .ct-intro-topImage .h1.ct-u-hrMid:after,
 .ct-intro-topImage h2.ct-u-hrMid:after,
 .ct-intro-topImage .h2.ct-u-hrMid:after,
 .ct-intro-topImage h3.ct-u-hrMid:after,
 .ct-intro-topImage .h3.ct-u-hrMid:after,
 .ct-intro-topImage h4.ct-u-hrMid:after,
 .ct-intro-topImage .h4.ct-u-hrMid:after,
 .ct-intro-topImage h5.ct-u-hrMid:after,
 .ct-intro-topImage .h5.ct-u-hrMid:after,
 .ct-intro-topImage h6.ct-u-hrMid:after,
 .ct-intro-topImage .h6.ct-u-hrMid:after {
   background-color: #ffffff;
 }
 @media (max-width: 768px) {
   h1,
   .h1 {
     font-size: 80px;
   }
   h2,
   .h2 {
     font-size: 60px;
   }
 }
 @media (max-width: 480px) {
   h1,
   .h1 {
     font-size: 55px;
   }
   h2,
   .h2 {
     font-size: 40px;
   }
 }
 sup {
   top: -1.2em;
   font-size: 40%;
 }
 .dropcap:first-child:first-letter {
   float: left;
   font-size: 60px;
   line-height: 50px;
   padding-top: 4px;
   padding-right: 8px;
   padding-left: 3px;
   font-weight: 600;
 }
 .list-group-item:last-child {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .list-group-item:first-child {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .badge {
   line-height: 2;
 }
 body,
 .ct-pagination .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prevText span {
   font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
 }
 blockquote,
 .counter-block .counter .number,
 .ct-twitter .tweet_user,
 .tweet_text {
   font-family: 'Arapey', serif;
 }
 .ct-pageHeader,
 .navbar-nav > li > a,
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 .ct-widget-recentPortfolio-titleContent,
 .widget .widget-inner > ul li a,
 .ct-graphBox .ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage,
 .ct-articleBox .ct-articleBox-date,
 .ct-articleBox .ct-articleBox-button,
 .ct-articleBox .ct-articleBox-meta,
 blockquote footer,
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle,
 .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 .ct-gallery-itemDescription .ct-gallery-itemDescription-category,
 .ct-galleryAjax-itemDescription,
 .ct-galleryAjax-item .ct-galleryAjax-item-number span,
 .panel-title,
 .pagination > li > a,
 .pagination > li > span,
 .ct-pagination-notice,
 .btn,
 .dropcap:first-child:first-letter,
 .ct-pagination .ct-pagination-prev,
 .ct-pagination .ct-pagination-next,
 .ct-pagination .ct-pagination-middle,
 .intro-effect-jam3 .ct-intro-title h1,
 .ct-intro--fadeOut .ct-intro-title h1,
 .ct-intro--effectPush .ct-intro-title h1,
 .ct-intro--sliced .ct-intro-title h1,
 .ct-navbar-search,
 input,
 .progress .progress-bar,
 .ct-twitter .tweet_time {
   font-family: "Lato", sans-serif !important;
 }
 .vco-storyjs .vco-feature h1,
 .vco-storyjs .vco-feature h2,
 .vco-storyjs .vco-feature h3,
 .vco-storyjs .vco-feature h4,
 .vco-storyjs .vco-feature h5,
 .vco-storyjs .vco-feature h6 {
   font-family: "Lato", sans-serif !important;
 }
 button,
 button:hover,
 button:focus,
 button:active {
   outline: none !important;
 }
 .btn {
   font-weight: bold;
   padding: 0px 15px;
   line-height: 36px;
   border-width: 2px;
   -webkit-border-top-right-radius: 6px;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   -moz-border-radius-topright: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topleft: 6px;
   border-top-right-radius: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-transform: uppercase;
 }
 .btn:focus,
 .btn:active {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   outline: none;
 }
 .btn + .btn {
   margin-left: 10px;
 }
 .btn i {
   margin: 0 5px;
 }
 .btn-xs {
   padding: 0px 10px;
   line-height: 21px;
 }
 .btn-sm {
   padding: 0px 15px;
   line-height: 26px;
 }
 .btn-lg {
   padding: 0px 15px;
   line-height: 46px;
   font-size: 14px;
 }
 .ct-btn--huge {
   padding: 0 28px;
   line-height: 65px;
 }
 .btn-default,
 .btn-default:disabled {
   background-color: #ffffff;
   border-color: #ffffff;
 }
 .btn-default:hover,
 .btn-default:disabled:hover,
 .btn-default:active,
 .btn-default:disabled:active,
 .btn-default:focus,
 .btn-default:disabled:focus {
   color: #ffffff;
 }
 .btn-success {
   border-color: #00c680;
 }
 .btn-success:hover,
 .btn-success:active,
 .btn-success:focus {
   background-color: #00935f;
   border-color: #00935f;
 }
 .btn-danger {
   border-color: #d9534f;
 }
 .btn-danger:hover,
 .btn-danger:active,
 .btn-danger:focus {
   background-color: #c9302c;
   border-color: #c9302c;
 }
 .btn-info {
   border-color: #5ac2d3;
 }
 .btn-info:hover,
 .btn-info:active,
 .btn-info:focus {
   background-color: #35b1c5;
   border-color: #35b1c5;
 }
 .btn-warning {
   border-color: #fe9a42;
 }
 .btn-warning:hover,
 .btn-warning:active,
 .btn-warning:focus {
   background-color: #fe7f0f;
   border-color: #fe7f0f;
 }
 .ct-btn--black {
   background-color: #222222;
   border-color: #222222;
   color: #ffffff;
 }
 .ct-btn--black:hover,
 .ct-btn--black:active,
 .ct-btn--black:focus {
   color: #ffffff;
 }
 .ct-btn--gray {
   background-color: #888888;
   border-color: #888888;
   color: #ffffff;
 }
 .ct-btn--gray:hover,
 .ct-btn--gray:active,
 .ct-btn--gray:focus {
   color: #ffffff;
 }
 .ct-btn--rounded {
   border-width: 0;
   padding: 2px 17px;
   -webkit-transition: all 0s ease;
   -moz-transition: all 0s ease;
   -o-transition: all 0s ease;
   transition: all 0s ease;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 20px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 20px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 20px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 20px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded:hover {
   padding: 0px 15px;
   border-width: 2px;
 }
 .ct-btn--rounded.btn-lg {
   -webkit-border-top-right-radius: 30px;
   -webkit-border-bottom-right-radius: 30px;
   -webkit-border-bottom-left-radius: 30px;
   -webkit-border-top-left-radius: 30px;
   -moz-border-radius-topright: 30px;
   -moz-border-radius-bottomright: 30px;
   -moz-border-radius-bottomleft: 30px;
   -moz-border-radius-topleft: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 30px;
   border-top-left-radius: 30px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded.ct-btn--huge {
   -webkit-border-top-right-radius: 50px;
   -webkit-border-bottom-right-radius: 50px;
   -webkit-border-bottom-left-radius: 50px;
   -webkit-border-top-left-radius: 50px;
   -moz-border-radius-topright: 50px;
   -moz-border-radius-bottomright: 50px;
   -moz-border-radius-bottomleft: 50px;
   -moz-border-radius-topleft: 50px;
   border-top-right-radius: 50px;
   border-bottom-right-radius: 50px;
   border-bottom-left-radius: 50px;
   border-top-left-radius: 50px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded.btn-default:hover,
 .ct-btn--rounded.btn-default:active,
 .ct-btn--rounded.btn-default:focus {
   border-color: #ffffff;
 }
 .ct-btn--rounded.btn-success:hover,
 .ct-btn--rounded.btn-success:active,
 .ct-btn--rounded.btn-success:focus {
   border-color: #00c680;
   color: #00c680;
 }
 .ct-btn--rounded.btn-danger:hover,
 .ct-btn--rounded.btn-danger:active,
 .ct-btn--rounded.btn-danger:focus {
   border-color: #d9534f;
   color: #d9534f;
 }
 .ct-btn--rounded.btn-info:hover,
 .ct-btn--rounded.btn-info:active,
 .ct-btn--rounded.btn-info:focus {
   border-color: #5ac2d3;
   color: #5ac2d3;
 }
 .ct-btn--rounded.btn-warning:hover,
 .ct-btn--rounded.btn-warning:active,
 .ct-btn--rounded.btn-warning:focus {
   border-color: #fe9a42;
   color: #fe9a42;
 }
 .ct-btn--rounded.ct-btn--black:hover,
 .ct-btn--rounded.ct-btn--black:active,
 .ct-btn--rounded.ct-btn--black:focus {
   border-color: #222222;
   color: #222222;
 }
 .ct-btn--rounded.ct-btn--gray:hover,
 .ct-btn--rounded.ct-btn--gray:active,
 .ct-btn--rounded.ct-btn--gray:focus {
   border-color: #888888;
   color: #888888;
 }
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:hover,
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:active,
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:focus {
   border-color: #ffffff;
   color: #ffffff;
 }
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:hover,
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:active,
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:focus {
   border-color: #222222;
   color: #222222;
 }
 .ct-btn--perspective {
   overflow: hidden;
   border: none;
   border-bottom-width: 3px;
   border-bottom-style: solid;
 }
 .ct-btn--perspective i {
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   margin-right: 10px;
   height: 100%;
   margin-left: -15px;
   width: 30px;
   line-height: 36px;
 }
 .ct-btn--perspective.ct-btn--huge i {
   width: 50px;
   line-height: 66px;
   margin-left: -28px;
 }
 .ct-btn--perspective.btn-lg i {
   width: 50px;
   height: 100%;
   line-height: 46px;
 }
 .ct-btn--perspective.btn-sm i {
   line-height: 26px;
 }
 .ct-btn--perspective.btn-xs i {
   margin-left: -10px;
   line-height: 21px;
 }
 .ct-btn--perspective:focus,
 .ct-btn--perspective:active {
   border-bottom-width: 0px;
   margin-top: 3px;
 }
 .ct-btn--perspective.btn-default {
   border-bottom-color: #d9d9d9;
 }
 .ct-btn--perspective.btn-default i {
   background-color: #f2f2f2;
 }
 .ct-btn--perspective.btn-default:hover,
 .ct-btn--perspective.btn-default:active,
 .ct-btn--perspective.btn-default:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-btn--perspective.btn-primary {
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-primary:hover,
 .ct-btn--perspective.btn-primary:active,
 .ct-btn--perspective.btn-primary:focus {
   background-color: #fc5c61;
   border-bottom-color: #bc0309;
   color: #ffffff;
 }
 .ct-btn--perspective.btn-success {
   border-bottom-color: #007a4f;
 }
 .ct-btn--perspective.btn-success i {
   background-color: #00ad70;
 }
 .ct-btn--perspective.btn-success:hover,
 .ct-btn--perspective.btn-success:active,
 .ct-btn--perspective.btn-success:focus {
   border-bottom-color: #00603e;
 }
 .ct-btn--perspective.btn-success:hover i,
 .ct-btn--perspective.btn-success:active i,
 .ct-btn--perspective.btn-success:focus i {
   background-color: #007a4f;
 }
 .ct-btn--perspective.btn-info {
   border-bottom-color: #2f9fb1;
 }
 .ct-btn--perspective.btn-info i {
   background-color: #46bbce;
 }
 .ct-btn--perspective.btn-info:hover,
 .ct-btn--perspective.btn-info:active,
 .ct-btn--perspective.btn-info:focus {
   border-bottom-color: #2a8d9d;
 }
 .ct-btn--perspective.btn-info:hover i,
 .ct-btn--perspective.btn-info:active i,
 .ct-btn--perspective.btn-info:focus i {
   background-color: #2f9fb1;
 }
 .ct-btn--perspective.btn-warning {
   border-bottom-color: #f27201;
 }
 .ct-btn--perspective.btn-warning i {
   background-color: #fe8c29;
 }
 .ct-btn--perspective.btn-warning:hover,
 .ct-btn--perspective.btn-warning:active,
 .ct-btn--perspective.btn-warning:focus {
   border-bottom-color: #d96601;
 }
 .ct-btn--perspective.btn-warning:hover i,
 .ct-btn--perspective.btn-warning:active i,
 .ct-btn--perspective.btn-warning:focus i {
   background-color: #f27201;
 }
 .ct-btn--perspective.btn-danger {
   border-bottom-color: #b52b27;
 }
 .ct-btn--perspective.btn-danger i {
   background-color: #d43f3a;
 }
 .ct-btn--perspective.btn-danger:hover,
 .ct-btn--perspective.btn-danger:active,
 .ct-btn--perspective.btn-danger:focus {
   border-bottom-color: #a02622;
 }
 .ct-btn--perspective.btn-danger:hover i,
 .ct-btn--perspective.btn-danger:active i,
 .ct-btn--perspective.btn-danger:focus i {
   background-color: #b52b27;
 }
 .ct-btn--perspective.ct-btn--black {
   border-bottom-color: #444444;
 }
 .ct-btn--perspective.ct-btn--black i {
   background-color: #333333;
 }
 .ct-btn--perspective.ct-btn--black:hover,
 .ct-btn--perspective.ct-btn--black:active,
 .ct-btn--perspective.ct-btn--black:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-btn--perspective.ct-btn--gray {
   border-bottom-color: #666666;
 }
 .ct-btn--perspective.ct-btn--gray i {
   background-color: #777777;
 }
 .ct-btn--perspective.ct-btn--gray:hover,
 .ct-btn--perspective.ct-btn--gray:active,
 .ct-btn--perspective.ct-btn--gray:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-sectionButton {
   left: 50%;
   margin-left: -100px;
   position: absolute;
   color: #ffffff;
   width: 200px;
 }
 .ct-sectionButton:hover,
 .ct-sectionButton:active,
 .ct-sectionButton:focus {
   color: #ffffff;
 }
 .ct-sectionButton .ct-sectionButton-circle {
   border: 2px solid #ffffff;
 }
 .ct-scrollUpButton {
   visibility: hidden;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: 1s all ease;
   -moz-transition: 1s all ease;
   -o-transition: 1s all ease;
   transition: 1s all ease;
   position: fixed;
   right: 50px;
   color: #ffffff;
 }
 .ct-scrollUpButton:hover,
 .ct-scrollUpButton:active,
 .ct-scrollUpButton:focus {
   color: #ffffff;
 }
 .ct-scrollUpButton .ct-sectionButton-circle {
   background-color: #1d1d1d;
   -webkit-transition: 0.2s all ease;
   -moz-transition: 0.2s all ease;
   -o-transition: 0.2s all ease;
   transition: 0.2s all ease;
 }
 .ct-scrollUpButton.is-active {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   visibility: visible;
 }
 .ct-sectionButton,
 .ct-scrollUpButton {
   text-align: center;
   bottom: 47px;
   text-transform: uppercase;
 }
 .ct-sectionButton .ct-sectionButton-circle,
 .ct-scrollUpButton .ct-sectionButton-circle {
   overflow: hidden;
   font-size: 40px;
   width: 50px;
   height: 50px;
   line-height: 43px;
   display: block;
   margin: auto;
   margin-bottom: 10px;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 @media (max-width: 991px) {
   .ct-sectionButton,
   .ct-scrollUpButton {
     display: none;
   }
 }
 .pagination {
   float: left;
 }
 .pagination > li > a,
 .pagination > li > span {
   font-weight: 600;
   font-size: 14px;
   border-color: #d3d3d3;
   color: inherit;
   margin-right: 5px;
   background-color: transparent;
 }
 .pagination > li:hover > a,
 .pagination > li:focus > a,
 .pagination > li:active > a,
 .pagination > li:hover > span,
 .pagination > li:focus > span,
 .pagination > li:active > span {
   background-color: transparent;
 }
 .pagination > li:first-child > a,
 .pagination > li:last-child > a,
 .pagination > li:first-child > span,
 .pagination > li:last-child > span {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .pagination > li.active > a,
 .pagination > li.active > span,
 .pagination > li.active > a:hover,
 .pagination > li.active > span:hover,
 .pagination > li.active > a:focus,
 .pagination > li.active > span:focus {
   background-color: transparent;
 }
 .pagination-lg > li > a,
 .pagination-lg > li > span {
   padding: 9px 15px;
 }
 .ct-pagination-notice {
   display: inline-block;
   height: 40px;
   line-height: 40px;
   margin: 20px;
   font-weight: 600;
 }
 .ct-pagination {
   margin: 30px 0;
 }
 .ct-pagination:before,
 .ct-pagination:after {
   content: " ";
   display: table;
 }
 .ct-pagination:after {
   clear: both;
 }
 .ct-pagination a {
   color: inherit;
 }
 .ct-pagination .ct-pagination-prev,
 .ct-pagination .ct-pagination-next {
   display: block;
   width: 45%;
   float: left;
   font-weight: 600;
   line-height: 50px;
 }
 .ct-pagination .ct-pagination-prev i,
 .ct-pagination .ct-pagination-next i {
   font-size: 30px;
   line-height: 50px;
 }
 .ct-pagination .ct-pagination-prev:hover .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-next:hover .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prev:hover .ct-pagination-prevText span,
 .ct-pagination .ct-pagination-next:hover .ct-pagination-prevText span {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-pagination .ct-pagination-next .ct-pagination-nextText {
   text-align: right;
 }
 .ct-pagination .ct-pagination-nextText:before,
 .ct-pagination .ct-pagination-prevText:before,
 .ct-pagination .ct-pagination-nextText:after,
 .ct-pagination .ct-pagination-prevText:after {
   content: " ";
   display: table;
 }
 .ct-pagination .ct-pagination-nextText:after,
 .ct-pagination .ct-pagination-prevText:after {
   clear: both;
 }
 .ct-pagination .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prevText span {
   display: block;
   font-weight: 400;
   font-style: italic;
   color: #bbbbbb;
   text-transform: lowercase;
   line-height: 0.2;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-pagination .ct-pagination-middle {
   line-height: 1;
   float: left;
   display: block;
   width: 10%;
   text-align: center;
   position: relative;
 }
 .ct-pagination .ct-pagination-middle i {
   line-height: 50px;
   width: 50px;
   height: 50px;
   border: 1px solid transparent;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-pagination .ct-pagination-middle .ct-pagination-middleTextHover {
   text-transform: uppercase;
   position: absolute;
   bottom: -35px;
   padding: 10px 0;
   width: 200px;
   left: 50%;
   margin-left: -100px;
   text-align: center;
   font-weight: 600;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-pagination .ct-pagination-middle:hover i {
   color: #ffffff;
 }
 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   color: #222222;
 }
 .ct-pagination:hover .ct-pagination-middle i {
   border-color: inherit;
 }
 @media (max-width: 767px) {
   .ct-pagination .ct-pagination-prev,
   .ct-pagination .ct-pagination-next {
     width: 100%;
     margin: 20px 0;
     text-align: center;
     float: none;
   }
   .ct-pagination .ct-pagination-prev .pull-right,
   .ct-pagination .ct-pagination-next .pull-right,
   .ct-pagination .ct-pagination-prev .pull-left,
   .ct-pagination .ct-pagination-next .pull-left {
     float: none !important;
   }
   .ct-pagination .ct-pagination-middle {
     float: none;
     margin: auto;
   }
 }
 .ct--darkMotive .pagination > li > a,
 .ct-u-backgroundDarkGray .pagination > li > a,
 .ct-u-backgroundDarkGray2 .pagination > li > a,
 .ct-u-backgroundDarkGray3 .pagination > li > a,
 .ct--darkMotive .pagination > li > span,
 .ct-u-backgroundDarkGray .pagination > li > span,
 .ct-u-backgroundDarkGray2 .pagination > li > span,
 .ct-u-backgroundDarkGray3 .pagination > li > span {
   border-color: #111111;
   color: #ffffff;
 }
 .ct--darkMotive .ct-pagination-notice,
 .ct-u-backgroundDarkGray .ct-pagination-notice,
 .ct-u-backgroundDarkGray2 .ct-pagination-notice,
 .ct-u-backgroundDarkGray3 .ct-pagination-notice {
   color: #ffffff;
 }
 .ct--darkMotive .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray2 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray3 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
   color: #ffffff;
 }
 /*!
  * Yamm!3
  * Yet another megamenu for Bootstrap 3
  *
  * http://geedmo.github.com/yamm3
  */
 @media (min-width: 768px) {
   .yamm .nav,
   .yamm .collapse,
   .yamm .dropup,
   .yamm .dropdown {
     position: static;
   }
   .yamm .container {
     position: relative;
   }
   .yamm .dropdown-menu {
     left: auto;
     right: auto;
   }
   .yamm .navbar-right .dropdown-menu.yamm-dropdown {
     left: auto;
     right: 0;
   }
   .yamm .dropdown-menu.yamm-dropdown {
     min-width: 60%;
   }
   .yamm .dropdown.yamm-fw .dropdown-menu {
     left: 0;
     right: 0;
   }
 }
 .navbar {
   position: fixed;
   left: 0;
   right: 0;
 }
 .ct-navbar--fixedTop .ct-pageWrapper {
   padding-top: 55px;
 }
 .ct-navbar--fixedTop .navbar {
   top: 16px;
 }
 .ct-navbar-isTransparent-toDefault .ct-pageWrapper,
 .ct-navbar-isTransparent-toInverse .ct-pageWrapper {
   padding-top: 0;
 }
 @media (max-width: 767px) {
   .ct-navbar--fixedTop .ct-pageWrapper {
     padding-top: 70px;
   }
 }
 .navbar {
   z-index: 9000 !important;
   margin-bottom: 0;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   border: none;
 }
 .navbar .container {
   position: relative;
 }
 .navbar-inverse {
   /*background-color: #333333;*/
   background-color: #FFFFFF;
   box-shadow: 0px 2px 7px #999;
 }
 .navbar-inverse .navbar-nav > li > a {
   color: #333333;
 }
 .navbar-default {
   background-color: #ffffff;
 }
 .navbar-default .navbar-nav > li > a {
   color: #222222;
 }
 .ct-navbar--transparent {
   background-color: transparent;
 }
 .ct-navbar--transparent .navbar-nav > li > a {
   color: #333333;
   padding-right: 17px;
 }
 .ct-navbar--motive .navbar-nav > li > a {
   color: #ffffff;
 }
 .ct-navbar--motive .navbar-nav > li:hover > a,
 .ct-navbar--motive .navbar-nav > li:active > a,
 .ct-navbar--motive .navbar-nav > li:focus > a {
   color: #ffffff !important;
 }
 .ct-navbar--motive .navbar-nav > li.active:hover > a,
 .ct-navbar--motive .navbar-nav > li.active:active > a,
 .ct-navbar--motive .navbar-nav > li.active:focus > a {
   color: #a12384 !important;
 }
 @media (max-width: 767px) {
   .navbar {
     display: none;
   }
 }
 .navbar.is-small .navbar-brand {
   height: 70px;
   line-height: 66px;
   padding: 0px 15px;
 }
 .navbar.is-small .navbar-brand img {
   max-height: 66px;
   vert-align: top;
 }
 .navbar.is-small .navbar-nav > li > a {
   margin: 20px 0;
 }
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
   margin-top: 13px;
 }
 .navbar-nav img {
   vertical-align: initial;
 }
 .navbar-nav > li > a {
   margin: 40px 0;
   padding: 5px 5px;
   text-transform: uppercase;
   font-weight: bold;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
 }
 .navbar-nav > li > a,
 .navbar-nav > li > a:hover,
 .navbar-nav > li > a:active,
 .navbar-nav > li > a:focus {
   background-color: transparent;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active {
   margin: 0 15px;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
   padding-left: 0;
   padding-right: 0;
   margin-top: 33px;
   background-color: transparent;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.onepage > a {
   -webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:focus {
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:focus {
   background-color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li > a,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:focus {
   background-color: #222222;
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:focus {
   background-color: #ffffff;
   color: #222222;
 }
 @media (max-width: 991px) {
   .navbar-nav > li > a {
     padding: 5px 7px;
     font-size: 13px;
   }
   .navbar-nav.ct-navbarNav--defaultActive > li.active {
     margin: 0 5px;
   }
 }
 .dropdown-menu {
   z-index: 9000;
   border: 1px solid #000000;
   border-top-width: 6px;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   padding: 30px 0;
   color: #222222;
   list-style: none;
 }
 .dropdown-menu li {
   list-style: none;
   line-height: 0;
 }
 .dropdown-menu .yamm-content {
   max-height: 500px;
   overflow-y: auto;
 }
 .dropdown-menu .yamm-content li {
   overflow: hidden;
 }
 .dropdown-menu h1,
 .dropdown-menu .h1,
 .dropdown-menu h2,
 .dropdown-menu .h2,
 .dropdown-menu h3,
 .dropdown-menu .h3,
 .dropdown-menu h4,
 .dropdown-menu .h4,
 .dropdown-menu h5,
 .dropdown-menu .h5,
 .dropdown-menu h6,
 .dropdown-menu .h6 {
   color: #ffffff;
 }
 .dropdown-menu h1 small,
 .dropdown-menu .h1 small,
 .dropdown-menu h2 small,
 .dropdown-menu .h2 small,
 .dropdown-menu h3 small,
 .dropdown-menu .h3 small,
 .dropdown-menu h4 small,
 .dropdown-menu .h4 small,
 .dropdown-menu h5 small,
 .dropdown-menu .h5 small,
 .dropdown-menu h6 small,
 .dropdown-menu .h6 small {
   color: #ffffff;
 }
 .dropdown-menu ul {
   min-width: 220px;
 }
 .dropdown-menu > li > a,
 .dropdown-menu a {
   color: #222222;
   text-transform: uppercase;
   font-weight: 600;
   padding: 0 30px;
   line-height: 36px;
   display: block;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu a:hover,
 .dropdown-menu > li > a:focus,
 .dropdown-menu a:focus,
 .dropdown-menu > li > a:active,
 .dropdown-menu a:active {
   color: #a12384;
   background-color: transparent;
 }
 .dropdown-menu li.active > a {
   color: #ffffff;
   background-color: transparent;
 }
 .dropdown-menu li.active > a:hover {
   background-color: transparent;
 }
 .dropdown-menu .dropdown-submenu {
   position: relative;
 }
 .dropdown-menu .dropdown-submenu .dropdown-menu {
   position: absolute;
   left: 100%;
   top: 0;
 }
 .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
   display: block;
 }
 .navbar-nav > li.dropdown:hover > ul.dropdown-menu {
   display: block;
 }
 .yamm-content {
   padding: 0 30px;
 }
 .yamm-content > li > a,
 .yamm-content a {
   padding: 0;
 }
 .ct-navbar--options {
   margin-left: 20px;
 }
 .ct-navbar--options > li:first-child > a {
   border-left: 1px solid #ffffff;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-navbar--options > li > a {
   padding: 0px 15px;
   margin: 45px 0px;
 }
 .ct-navbar--options .dropdown-menu {
   min-width: 120px;
   border: none;
   background-color: #ffffff;
   padding: 5px;
   top: 45px;
   left: 10px;
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
   -webkit-border-top-right-radius: 5px !important;
   -webkit-border-bottom-right-radius: 5px !important;
   -webkit-border-bottom-left-radius: 5px !important;
   -webkit-border-top-left-radius: 5px !important;
   -moz-border-radius-topright: 5px !important;
   -moz-border-radius-bottomright: 5px !important;
   -moz-border-radius-bottomleft: 5px !important;
   -moz-border-radius-topleft: 5px !important;
   border-top-right-radius: 5px !important;
   border-bottom-right-radius: 5px !important;
   border-bottom-left-radius: 5px !important;
   border-top-left-radius: 5px !important;
   -moz-background-clip: padding-box !important;
   -webkit-background-clip: padding-box !important;
   background-clip: padding-box !important;
 }
 .ct-navbar--options .dropdown-menu li {
   margin-bottom: 15px;
 }
 .ct-navbar--options .dropdown-menu li a {
   padding: 0;
   line-height: 1;
   color: #999999;
 }
 .ct-navbar--options .dropdown-menu li a:hover {
   color: #222222;
 }
 .ct-navbar--options .dropdown-menu li:last-child {
   margin-bottom: 0;
 }
 .navbar.is-small .ct-navbar--options > li > a {
   margin: 25px 0px;
 }
 .navbar.is-small .ct-navbar--options .dropdown-menu {
   top: 25px;
 }
 @media (max-width: 1199px) {
   .ct-navbar--options {
     margin-left: 0;
   }
 }
 @media (max-width: 991px) {
   .navbar-brand {
     max-width: 200px;
   }
   .ct-navbar--options {
     margin-left: 0;
   }
   .ct-navbar--options > li > a {
     padding: 0 10px;
   }
   .ct-navbar--options > li:first-child > a {
     border-left: none;
   }
 }
 .ct-navbar-navSearch.is-active:before {
   content: "";
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 15px 0 0 15px;
   border-color: transparent transparent transparent #ffffff;
   position: absolute;
   left: 25px;
   bottom: -45px;
 }
 .navbar.is-small .ct-navbar-navSearch.is-active:before {
   bottom: -25px;
 }
 .ct-navbar-search {
   width: 100%;
   position: absolute;
   display: none;
   left: 0;
 }
 .ct-navbar-search input {
   padding-left: 25px;
   padding-right: 25px;
   font-size: 50px;
   height: 80px;
   background-color: #ffffff;
   border: none;
   font-weight: 300;
 }
 .ct-navbar-search input::-webkit-input-placeholder {
   color: #222222;
 }
 .ct-navbar-search input:-moz-placeholder {
   color: #222222;
 }
 .ct-navbar-search input::-moz-placeholder {
   color: #222222;
 }
 .ct-navbar-search input:-ms-input-placeholder {
   color: #222222;
 }
 .ct-navbar-search input,
 .ct-navbar-search input:focus,
 .ct-navbar-search input:hover {
   -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
 }
 .ct-navbar-search button {
   position: absolute;
   right: 0;
   top: 0;
   width: 80px;
   height: 80px;
   border: none;
   border-left: 1px solid #cccccc;
   background-color: #eeeeee;
   color: #cccccc;
   font-size: 40px;
   text-align: center;
 }
 .ct-navbar-search button .fa {
   display: inline;
 }
 .ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--pulse > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: pulse;
   animation-name: pulse;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .navbar-brand {
   line-height: 80px;
   height: 110px;
 }
 .navbar-form {
   margin-top: 38px;
   margin-bottom: 38px;
 }
 @media (min-width: 768px) {
   .ct-navbar--logoright .navbar-header {
     float: right;
   }
   .ct-navbar--logoright .navbar-nav:first-child {
     margin-left: -15px;
   }
   .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child {
     margin-left: 0;
   }
   .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child > a {
     padding-left: 0;
   }
   .ct-navbar--logoright .navbar-nav.navbar-right:last-child {
     margin-right: 0px;
   }
   .ct-navbar--logoright > .container .navbar-brand,
   .ct-navbar--logoright > .container-fluid .navbar-brand {
     margin-left: 0;
     margin-right: -15px;
   }
 }
 .ct-menu-header {
   font-size: 16px;
 }
 .snapjs-right {
   overflow: hidden !important;
   height: 100%;
 }
 .snapjs-right .ct-navbarMobile {
   right: 266px;
   left: auto;
 }
 .ct-navbar--fixedTop .ct-navbarMobile {
   position: fixed;
 }
 .ct-navbarMobile {
   position: absolute;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
   z-index: 9000;
 }
 .ct-navbarMobile.ct-navbarMobile--inverse {
   background-color: #333333;
   color: #ffffff;
 }
 .ct-navbarMobile .navbar-brand {
   height: 70px;
   padding: 0 15px;
   line-height: 70px;
 }
 .ct-navbarMobile .navbar-toggle {
   position: absolute;
   top: 10px;
   right: 0px;
 }
 .ct-navbarMobile .navbar-toggle .icon-bar {
   background-color: #ffffff;
 }
 .snapjs-right .ct-menuMobile,
 .snapjs-left .ct-menuMobile {
   overflow: scroll;
 }
 .ct-menuMobile {
   background: #222222;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   width: 266px;
   max-height: 100%;
   overflow: hidden;
 }
 .ct-menuMobile .ct-menuMobile-navbar {
   margin-top: 10px;
   padding: 0;
   list-style: none;
 }
 .ct-menuMobile .ct-menuMobile-navbar li {
   padding: 0px;
 }
 .ct-menuMobile .ct-menuMobile-navbar li a {
   color: #ffffff;
   padding: 10px 20px;
   display: block;
 }
 .ct-menuMobile .ct-menuMobile-navbar li a:focus,
 .ct-menuMobile .ct-menuMobile-navbar li a:active {
   outline: none !important;
 }
 .ct-menuMobile .ct-menuMobile-navbar li.active {
   background-color: #ffffff;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu {
   position: relative;
   display: block;
   max-height: 0;
   padding: 0;
   -webkit-transition: all 0.2s ease 0.2s ease-out;
   -moz-transition: all 0.2s ease 0.2s ease-out;
   -o-transition: all 0.2s ease 0.2s ease-out;
   transition: all 0.2s ease 0.2s ease-out;
   overflow: hidden;
   border: none;
   width: 100%;
   left: 0;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-menu {
   display: block;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
   padding-left: 20px;
 }
 .ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu {
   padding: 10px 0;
   margin: 0 0 10px 0;
   max-height: none;
 }
 @media (min-width: 768px) {
   .ct-navbarMobile,
   .ct-menuMobile {
     display: none;
   }
 }
 .ct-contactForm {
   margin-top: 80px;
 }
 .form-control {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   font-size: 15px;
   height: 40px;
   border-color: #d3d3d3;
   background-color: #f9f9f9;
 }
 .form-control:focus {
   border-color: #222222;
   background-color: #ffffff;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .form-control::-webkit-input-placeholder {
   color: transparent;
 }
 .form-control:-moz-placeholder {
   color: transparent;
 }
 .form-control::-moz-placeholder {
   color: transparent;
 }
 .form-control:-ms-input-placeholder {
   color: transparent;
 }
 .ct-u-backgroundDarkGray .form-control,
 .ct-u-backgroundDarkGray2 .form-control,
 .ct-u-backgroundDarkGray3 .form-control {
   border-color: #111111;
   background-color: #222222;
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-control:focus,
 .ct-u-backgroundDarkGray2 .form-control:focus,
 .ct-u-backgroundDarkGray3 .form-control:focus {
   background-color: #333333;
 }
 .ct-u-backgroundDarkGray .form-search,
 .ct-u-backgroundDarkGray2 .form-search,
 .ct-u-backgroundDarkGray3 .form-search {
   background-color: inherit;
 }
 .ct-u-backgroundDarkGray .form-search input,
 .ct-u-backgroundDarkGray2 .form-search input,
 .ct-u-backgroundDarkGray3 .form-search input {
   border-color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray .form-search input:active + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:active + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:active + .btn,
 .ct-u-backgroundDarkGray .form-search input:valid + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:valid + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:valid + .btn {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-search .btn,
 .ct-u-backgroundDarkGray2 .form-search .btn,
 .ct-u-backgroundDarkGray3 .form-search .btn {
   background-color: #ffffff;
   border-color: #ffffff;
   color: #111111;
 }
 .ct-u-backgroundDarkGray .form-search .btn:hover,
 .ct-u-backgroundDarkGray2 .form-search .btn:hover,
 .ct-u-backgroundDarkGray3 .form-search .btn:hover {
   background-color: #ffffff;
   border-color: #ffffff;
 }
 .input-sm,
 .form-horizontal .form-group-sm .form-control {
   height: 30px;
 }
 .input-lg,
 .form-horizontal .form-group-lg .form-control {
   height: 50px;
 }
 .form-group {
   position: relative;
   margin-bottom: 30px;
 }
 .form-group label {
   position: absolute;
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 7px 7px;
   line-height: 1;
   top: -20px;
   left: -7px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .form-group label:before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 7px 7px 0;
   bottom: -7px;
   left: 0;
 }
 .form-group .form-control:valid ~ label {
   background-color: #00c680;
 }
 .form-group .form-control:valid ~ label:before {
   border-color: transparent #00603e transparent transparent;
 }
 .alert {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .close {
   line-height: 1.5;
 }
 .input-group-addon {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .form-search .btn {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .form-search {
   margin-bottom: 25px;
 }
 .form-search input,
 .form-search .btn {
   display: inline-block;
   vertical-align: middle;
 }
 .form-search input {
   width: 75%;
   border-color: #222222;
   background-color: #ffffff;
 }
 .form-search input::-webkit-input-placeholder {
   color: #999999;
 }
 .form-search input:-moz-placeholder {
   /* Firefox 18- */
   color: #999999;
   font-style: italic;
 }
 .form-search input::-moz-placeholder {
   /* Firefox 19+ */
   color: #999999;
   font-style: italic;
 }
 .form-search input:-ms-input-placeholder {
   color: #999999;
   font-style: italic;
 }
 .form-search .btn {
   width: 25%;
   text-transform: uppercase;
   padding: 0;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .form-search .btn:hover {
   background-color: #222222;
   border-color: #222222;
 }
 .form-group input[type="file"] {
   line-height: 1;
 }
 .checkbox label {
   padding-left: 10px;
 }
 .checkbox label:before {
   width: 25px;
   display: inline-block;
   content: "\f096";
   padding-right: 5px;
   font-family: fontawesome;
 }
 .checkbox input {
   float: none;
   width: auto;
   display: none;
 }
 .checkbox input[type=checkbox]:checked + label:before {
   content: "\f046";
 }
 fieldset[disabled] .form-group label {
   background-color: #cccccc;
 }
 fieldset[disabled] .form-group label:before {
   border-color: transparent #999 transparent transparent;
 }
 .has-success label,
 .has-error label,
 .has-warning label {
   color: #ffffff !important;
 }
 .has-success label {
   background-color: #00c680 !important;
 }
 .has-success label:before {
   border-color: transparent #00603e transparent transparent !important;
 }
 .has-error label {
   background-color: #d9534f !important;
 }
 .has-error label:before {
   border-color: transparent #a02622 transparent transparent !important;
 }
 .has-warning label {
   background-color: #fe9a42 !important;
 }
 .has-warning label:before {
   border-color: transparent #d96601 transparent transparent !important;
 }
 .table > thead > tr > th,
 .table > thead > tr > td {
   padding: 14px 5px;
   background-color: #222222;
   color: #ffffff;
   text-transform: uppercase;
   border-bottom: none;
 }
 .table > tbody > tr > th,
 .table > tbody > tr > td {
   padding: 14px 5px;
 }
 .table > tfoot > tr > th,
 .table > tfoot > tr > td {
   padding: 14px 5px;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > thead > tr > td {
   border-color: transparent;
 }
 .ct-u-backgroundDarkGray .table > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table > thead > tr > th,
 .ct-u-backgroundDarkGray .table > tbody > tr > th,
 .ct-u-backgroundDarkGray2 .table > tbody > tr > th,
 .ct-u-backgroundDarkGray3 .table > tbody > tr > th,
 .ct-u-backgroundDarkGray .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray2 .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray3 .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray .table > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table > thead > tr > td,
 .ct-u-backgroundDarkGray .table > tbody > tr > td,
 .ct-u-backgroundDarkGray2 .table > tbody > tr > td,
 .ct-u-backgroundDarkGray3 .table > tbody > tr > td,
 .ct-u-backgroundDarkGray .table > tfoot > tr > td,
 .ct-u-backgroundDarkGray2 .table > tfoot > tr > td,
 .ct-u-backgroundDarkGray3 .table > tfoot > tr > td {
   border-top-color: #2d2e30;
 }
 .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > th,
 .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > th,
 .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #444444;
 }
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > td {
   border-color: #2d2e30;
 }
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td {
   border-color: transparent;
 }
 .ct-fw-300 {
   font-weight: 300;
 }
 .ct-fw-400 {
   font-weight: 400;
 }
 .ct-fw-500 {
   font-weight: 500;
 }
 .ct-fw-600 {
   font-weight: 600;
 }
 .ct-fw-700 {
   font-weight: 700;
 }
 .ct-fw-800 {
   font-weight: 800;
 }
 .ct-fw-900 {
   font-weight: 900;
 }
 .ct-fs-i {
   font-style: italic;
 }
 .ct-fs-n {
   font-style: normal;
 }
 .ct-u-size20 {
   font-size: 20px;
 }
 .ct-u-size15 {
     font-size: 15px;
   }
 .ct-u-arapey {
   font-family: 'Arapey', serif;
 }
 .ct-u-underline:hover {
   padding-bottom: 5px;
 }
 .ct-u-displayTable,
 .ct-u-displayTableVertical {
   display: table;
   width: 100%;
 }
 .ct-u-displayTableVertical {
   height: 100%;
 }
 .ct-u-displayTableVertical .ct-u-displayTableCell {
   vertical-align: middle;
 }
 .ct-u-displayTableRow {
   display: table-row;
 }
 .ct-u-displayTableCell {
   display: table-cell;
 }
 .ct-u-paddingBoth10 {
   padding-top: 10px;
   padding-bottom: 10px;
 }
 .ct-u-paddingTop10 {
   padding-top: 10px;
 }
 .ct-u-paddingBottom10 {
   padding-bottom: 10px;
 }
 .ct-u-paddingBoth20 {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .ct-u-paddingTop20 {
   padding-top: 20px;
 }
 .ct-u-paddingBottom20 {
   padding-bottom: 20px;
 }
 .ct-u-paddingBoth30 {
   padding-top: 30px;
   padding-bottom: 30px;
 }
 .ct-u-paddingTop30 {
   padding-top: 30px;
 }
 .ct-u-paddingBottom30 {
   padding-bottom: 30px;
 }
 .ct-u-paddingBoth40 {
   padding-top: 40px;
   padding-bottom: 40px;
 }
 .ct-u-paddingTop40 {
   padding-top: 40px;
 }
 .ct-u-paddingBottom40 {
   padding-bottom: 40px;
 }
 .ct-u-paddingBoth50 {
   padding-top: 50px;
   padding-bottom: 50px;
 }
 .ct-u-paddingTop50 {
   padding-top: 50px;
 }
 .ct-u-paddingBottom50 {
   padding-bottom: 50px;
 }
 .ct-u-paddingBoth60 {
   padding-top: 60px;
   padding-bottom: 60px;
 }
 .ct-u-paddingTop60 {
   padding-top: 60px;
 }
 .ct-u-paddingBottom60 {
   padding-bottom: 60px;
 }
 .ct-u-paddingBoth70 {
   padding-top: 70px;
   padding-bottom: 70px;
 }
 .ct-u-paddingTop70 {
   padding-top: 70px;
 }
 .ct-u-paddingBottom70 {
   padding-bottom: 70px;
 }
 .ct-u-paddingBoth80 {
   padding-top: 80px;
   padding-bottom: 80px;
 }
 .ct-u-paddingTop80 {
   padding-top: 80px;
 }
 .ct-u-paddingBottom80 {
   padding-bottom: 80px;
 }
 .ct-u-paddingBoth90 {
   padding-top: 90px;
   padding-bottom: 90px;
 }
 .ct-u-paddingTop90 {
   padding-top: 90px;
 }
 .ct-u-paddingBottom90 {
   padding-bottom: 90px;
 }
 .ct-u-paddingBoth100 {
   padding-top: 100px;
   padding-bottom: 100px;
 }
 .ct-u-paddingTop100 {
   padding-top: 100px;
 }
 .ct-u-paddingBottom100 {
   padding-bottom: 100px;
 }
 .ct-u-paddingBoth150 {
   padding-top: 150px;
   padding-bottom: 150px;
 }
 .ct-u-paddingTop150 {
   padding-top: 150px;
 }
 .ct-u-paddingBottom150 {
   padding-bottom: 150px;
 }
 .ct-u-marginBoth10 {
   margin-top: 10px;
   margin-bottom: 10px;
 }
 .ct-u-marginTop10 {
   margin-top: 10px;
 }
 .ct-u-marginBottom10 {
   margin-bottom: 10px;
 }
 .ct-u-marginBoth20 {
   margin-top: 20px;
   margin-bottom: 20px;
 }
 .ct-u-marginTop20 {
   margin-top: 20px;
 }
 .ct-u-marginBottom20 {
   margin-bottom: 20px;
 }
 .ct-u-marginBoth30 {
   margin-top: 30px;
   margin-bottom: 30px;
 }
 .ct-u-marginTop30 {
   margin-top: 30px;
 }
 .ct-u-marginBottom30 {
   margin-bottom: 30px;
 }
 .ct-u-marginBoth40 {
   margin-top: 40px;
   margin-bottom: 40px;
 }
 .ct-u-marginTop40 {
   margin-top: 40px;
 }
 .ct-u-marginBottom40 {
   margin-bottom: 40px;
 }
 .ct-u-marginBoth50 {
   margin-top: 50px;
   margin-bottom: 50px;
 }
 .ct-u-marginTop50 {
   margin-top: 50px;
 }
 .ct-u-marginBottom50 {
   margin-bottom: 50px;
 }
 .ct-u-marginBoth60 {
   margin-top: 60px;
   margin-bottom: 60px;
 }
 .ct-u-marginTop60 {
   margin-top: 60px;
 }
 .ct-u-marginBottom60 {
   margin-bottom: 60px;
 }
 .ct-u-marginBoth70 {
   margin-top: 70px;
   margin-bottom: 70px;
 }
 .ct-u-marginTop70 {
   margin-top: 70px;
 }
 .ct-u-marginBottom70 {
   margin-bottom: 70px;
 }
 .ct-u-marginBoth80 {
   margin-top: 80px;
   margin-bottom: 80px;
 }
 .ct-u-marginTop80 {
   margin-top: 80px;
 }
 .ct-u-marginBottom80 {
   margin-bottom: 80px;
 }
 .ct-u-marginBoth90 {
   margin-top: 90px;
   margin-bottom: 90px;
 }
 .ct-u-marginTop90 {
   margin-top: 90px;
 }
 .ct-u-marginBottom90 {
   margin-bottom: 90px;
 }
 .ct-u-marginBoth100 {
   margin-top: 100px;
   margin-bottom: 100px;
 }
 .ct-u-marginTop100 {
   margin-top: 100px;
 }
 .ct-u-marginBottom100 {
   margin-bottom: 100px;
 }
 .ct-u-marginBoth150 {
   margin-top: 150px;
   margin-bottom: 150px;
 }
 .ct-u-marginTop150 {
   margin-top: 150px;
 }
 .ct-u-marginBottom150 {
   margin-bottom: 150px;
 }
 .ct-u-colorWhite {
   color: #ffffff;
 }
 .ct-u-colorLightGray {
   color: #eeeeee;
 }
 .ct-u-colorDarkGray {
   color: #aaaaaa;
 }
 .ct-u-colorDarkGray {
   color: #aaaaaa;
 }
 .ct-u-colorDark {
   color: #222222;
 }
 .ct-u-colorDarkerGray {
   color: #666666;
 }
 .ct-u-borderAll {
   border: 1px solid #dddddd;
 }
 .ct-u-borderBoth {
   border-top: 1px solid #dddddd;
   border-bottom: 1px solid #dddddd;
 }
 .ct-u-borderTop {
   border-top: 1px solid #dddddd;
 }
 .ct-u-borderBottom {
   border-bottom: 1px solid #dddddd;
 }
 .ct--darkMotive .ct-u-borderAll {
   border-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderBoth {
   border-top-color: #4f4f4f;
   border-bottom-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderTop {
   border-top-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderBottom {
   border-bottom-color: #4f4f4f;
 }
 .ct-u-borderMotiveBoth {
   border-top: 10px solid #a12384;
   border-bottom: 10px solid #a12384;
 }
 .ct-u-borderMotiveTop {
   border-top: 10px solid #a12384;
 }
 .ct-u-borderMotiveBottom {
   border-bottom: 10px solid #a12384;
 }
 .ct-u-backgroundWhite {
   background-color: #ffffff;
 }
 .ct-u-backgroundGray {
   background-color: #fbfbfb;
 }
 .ct-u-backgroundGray2 {
   background-color: #bbbbbb;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray {
   background-color: #282828;
 }
 .ct-u-backgroundDarkGray {
   background-color: #222222;
 }
 .ct-u-backgroundDarkGray2 {
   background-color: #2c2c2c;
 }
 .ct-u-backgroundDarkGray3 {
   background-color: #191919;
 }
 .ct-u-backgroundDarkGray,
 .ct-u-backgroundDarkGray2,
 .ct-u-backgroundDarkGray3 {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray h1,
 .ct-u-backgroundDarkGray2 h1,
 .ct-u-backgroundDarkGray3 h1,
 .ct-u-backgroundDarkGray .h1,
 .ct-u-backgroundDarkGray2 .h1,
 .ct-u-backgroundDarkGray3 .h1,
 .ct-u-backgroundDarkGray h2,
 .ct-u-backgroundDarkGray2 h2,
 .ct-u-backgroundDarkGray3 h2,
 .ct-u-backgroundDarkGray .h2,
 .ct-u-backgroundDarkGray2 .h2,
 .ct-u-backgroundDarkGray3 .h2,
 .ct-u-backgroundDarkGray h3,
 .ct-u-backgroundDarkGray2 h3,
 .ct-u-backgroundDarkGray3 h3,
 .ct-u-backgroundDarkGray .h3,
 .ct-u-backgroundDarkGray2 .h3,
 .ct-u-backgroundDarkGray3 .h3,
 .ct-u-backgroundDarkGray h4,
 .ct-u-backgroundDarkGray2 h4,
 .ct-u-backgroundDarkGray3 h4,
 .ct-u-backgroundDarkGray .h4,
 .ct-u-backgroundDarkGray2 .h4,
 .ct-u-backgroundDarkGray3 .h4,
 .ct-u-backgroundDarkGray h5,
 .ct-u-backgroundDarkGray2 h5,
 .ct-u-backgroundDarkGray3 h5,
 .ct-u-backgroundDarkGray .h5,
 .ct-u-backgroundDarkGray2 .h5,
 .ct-u-backgroundDarkGray3 .h5,
 .ct-u-backgroundDarkGray h6,
 .ct-u-backgroundDarkGray2 h6,
 .ct-u-backgroundDarkGray3 h6,
 .ct-u-backgroundDarkGray .h6,
 .ct-u-backgroundDarkGray2 .h6,
 .ct-u-backgroundDarkGray3 .h6 {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray h1 small,
 .ct-u-backgroundDarkGray2 h1 small,
 .ct-u-backgroundDarkGray3 h1 small,
 .ct-u-backgroundDarkGray .h1 small,
 .ct-u-backgroundDarkGray2 .h1 small,
 .ct-u-backgroundDarkGray3 .h1 small,
 .ct-u-backgroundDarkGray h2 small,
 .ct-u-backgroundDarkGray2 h2 small,
 .ct-u-backgroundDarkGray3 h2 small,
 .ct-u-backgroundDarkGray .h2 small,
 .ct-u-backgroundDarkGray2 .h2 small,
 .ct-u-backgroundDarkGray3 .h2 small,
 .ct-u-backgroundDarkGray h3 small,
 .ct-u-backgroundDarkGray2 h3 small,
 .ct-u-backgroundDarkGray3 h3 small,
 .ct-u-backgroundDarkGray .h3 small,
 .ct-u-backgroundDarkGray2 .h3 small,
 .ct-u-backgroundDarkGray3 .h3 small,
 .ct-u-backgroundDarkGray h4 small,
 .ct-u-backgroundDarkGray2 h4 small,
 .ct-u-backgroundDarkGray3 h4 small,
 .ct-u-backgroundDarkGray .h4 small,
 .ct-u-backgroundDarkGray2 .h4 small,
 .ct-u-backgroundDarkGray3 .h4 small,
 .ct-u-backgroundDarkGray h5 small,
 .ct-u-backgroundDarkGray2 h5 small,
 .ct-u-backgroundDarkGray3 h5 small,
 .ct-u-backgroundDarkGray .h5 small,
 .ct-u-backgroundDarkGray2 .h5 small,
 .ct-u-backgroundDarkGray3 .h5 small,
 .ct-u-backgroundDarkGray h6 small,
 .ct-u-backgroundDarkGray2 h6 small,
 .ct-u-backgroundDarkGray3 h6 small,
 .ct-u-backgroundDarkGray .h6 small,
 .ct-u-backgroundDarkGray2 .h6 small,
 .ct-u-backgroundDarkGray3 .h6 small {
   color: #ffffff;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray,
 .ct--darkMotive .ct-u-backgroundDarkGray2 {
   color: #aaaaaa;
 }
 .ct-u-backgroundMotive {
   background-color: #a12384;
   color: #222222;
 }
 .ct-u-backgroundDarkMotive {
   background-color: #e23c42;
   color: #222222;
 }
 .ct-u-borderLeft div[class^="col-"] {
   padding-left: 20px;
   padding-right: 20px;
 }
 .ct-u-borderLeft div[class^="col-"]:first-child:before {
   display: none;
   padding-left: 15px;
 }
 .ct-u-borderLeft div[class^="col-"]:last-child {
   padding-right: 15px;
 }
 .ct-u-borderLeft div[class^="col-"]:before {
   content: "";
   height: 100%;
   width: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background-color: #dddddd;
 }
 .ct-u-borderRight div[class^="col-"] {
   padding-left: 20px;
   padding-right: 20px;
 }
 .ct-u-borderRight div[class^="col-"]:first-child:before {
   padding-left: 15px;
 }
 .ct-u-borderRight div[class^="col-"]:last-child:after {
   display: none;
   padding-right: 15px;
 }
 .ct-u-borderRight div[class^="col-"]:after {
   content: "";
   height: 100%;
   width: 1px;
   position: absolute;
   top: 0;
   right: 0;
   background-color: #dddddd;
 }
 .ct-u-backgroundDarkGray .ct-u-borderLeft div[class^="col-"]:before {
   background-color: #333333;
 }
 .ct-u-backgroundDarkGray .ct-u-borderRight div[class^="col-"]:after {
   background-color: #333333;
 }
 @media (max-width: 991px) {
   .ct-u-borderLeft div[class^="col-"]:after,
   .ct-u-borderRight div[class^="col-"]:after,
   .ct-u-borderLeft div[class^="col-"]:before,
   .ct-u-borderRight div[class^="col-"]:before {
     display: none;
   }
 }
 .ct-u-triangleTopLeft,
 .ct-u-triangleTopRight {
   position: relative;
 }
 .ct-u-triangleTopLeft:before,
 .ct-u-triangleTopRight:before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
 }
 .ct-u-triangleBottomLeft,
 .ct-u-triangleBottomRight {
   position: relative;
 }
 .ct-u-triangleBottomLeft:after,
 .ct-u-triangleBottomRight:after {
   z-index: 2;
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
 }
 .ct-u-triangleBottomLeft:after {
   left: 0;
   bottom: -30px;
   border-width: 0 30px 30px 0;
   border-color: transparent #a12384 transparent transparent;
 }
 .ct-u-triangleBottomRight:after {
   right: 0;
   bottom: -30px;
   border-width: 30px 30px 0 0;
   border-color: #a12384 transparent transparent transparent;
 }
 .ct-u-triangleTopLeft:before {
   left: 0;
   top: -30px;
   border-width: 0 0 30px 30px;
   border-color: transparent transparent #a12384 transparent;
 }
 .ct-u-triangleTopRight:before {
   right: 0;
   top: -30px;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #a12384;
 }
 .ct-u-diagonalTopLeft,
 .ct-u-diagonalTopRight {
   position: relative;
   overflow: hidden;
 }
 .ct-u-diagonalTopLeft:before,
 .ct-u-diagonalTopRight:before {
   position: absolute;
   content: "";
   top: 0px;
   width: 140%;
   top: -25px;
   left: -20%;
   height: 50px;
   background-color: #333333;
 }
 .ct-u-diagonalBottomLeft,
 .ct-u-diagonalBottomRight {
   position: relative;
   overflow: hidden;
 }
 .ct-u-diagonalBottomLeft:after,
 .ct-u-diagonalBottomRight:after {
   position: absolute;
   content: "";
   bottom: -25px;
   width: 140%;
   left: -20%;
   height: 50px;
   background-color: #333333;
 }
 .ct--darkMotive .ct-u-diagonalBottomLeft:after,
 .ct--darkMotive .ct-u-diagonalBottomRight:after,
 .ct--darkMotive .ct-u-diagonalTopLeft:after,
 .ct--darkMotive .ct-u-diagonalTopRight:after,
 .ct--darkMotive .ct-u-diagonalBottomLeft:before,
 .ct--darkMotive .ct-u-diagonalBottomRight:before,
 .ct--darkMotive .ct-u-diagonalTopLeft:before,
 .ct--darkMotive .ct-u-diagonalTopRight:before {
   background-color: #222222;
 }
 .ct-u-diagonalTopLeft:before {
   -webkit-transform: rotate(-1.3deg);
   -moz-transform: rotate(-1.3deg);
   -o-transform: rotate(-1.3deg);
   -ms-transform: rotate(-1.3deg);
   transform: rotate(-1.3deg);
 }
 .ct-u-diagonalTopRight:before {
   -webkit-transform: rotate(1.3deg);
   -moz-transform: rotate(1.3deg);
   -o-transform: rotate(1.3deg);
   -ms-transform: rotate(1.3deg);
   transform: rotate(1.3deg);
 }
 .ct-u-diagonalBottomLeft:after {
   -webkit-transform: rotate(1.3deg);
   -moz-transform: rotate(1.3deg);
   -o-transform: rotate(1.3deg);
   -ms-transform: rotate(1.3deg);
   transform: rotate(1.3deg);
 }
 .ct-u-diagonalBottomRight:after {
   -webkit-transform: rotate(-1.3deg);
   -moz-transform: rotate(-1.3deg);
   -o-transform: rotate(-1.3deg);
   -ms-transform: rotate(-1.3deg);
   transform: rotate(-1.3deg);
 }
 .ct-u-shadowBottom--type1,
 .ct-u-shadowBottom--type2,
 .ct-u-shadowBottom--type3 {
   position: relative;
 }
 .ct-u-shadowBottom--type1:after,
 .ct-u-shadowBottom--type2:after,
 .ct-u-shadowBottom--type3:after {
   content: "";
   position: absolute;
   left: 0;
   z-index: 999;
   background-repeat: no-repeat;
   background-position: center;
   width: 100%;
 }
 .ct-u-shadowTop--type1,
 .ct-u-shadowTop--type2,
 .ct-u-shadowTop--type3 {
   position: relative;
 }
 .ct-u-shadowTop--type1:before,
 .ct-u-shadowTop--type2:before,
 .ct-u-shadowTop--type3:before {
   content: "";
   position: absolute;
   left: 0;
   z-index: 999;
   background-repeat: no-repeat;
   background-position: center;
   width: 100%;
 }
 .ct-u-shadowBottom--type1:after {
   bottom: -20px;
   background-image: url("../images/shadow_1.png");
   height: 20px;
 }
 .ct-u-shadowBottom--type2:after {
   bottom: -40px;
   background-image: url("../images/shadow_2.png");
   height: 40px;
 }
 .ct-u-shadowBottom--type3:after {
   bottom: -40px;
   background-image: url("../images/shadow_3.png");
   height: 40px;
 }
 .ct-u-shadowTop--type1:before {
   top: 0px;
   background-image: url("../images/shadow_1.png");
   height: 20px;
 }
 .ct-u-shadowTop--type2:before {
   top: 0px;
   background-image: url("../images/shadow_2.png");
   height: 40px;
 }
 .ct-u-shadowTop--type3:before {
   top: 0px;
   background-image: url("../images/shadow_3.png");
   height: 40px;
 }
 /* **************************************
   MEDIA SECTIONS - VIDEO/PARALLAX/KENBURNS
   **************************************** */
 video {
   width: 100%;
 }
 .ct-mediaSection {
   background-color: #111111;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   overflow: hidden;
   width: 100%;
   position: relative;
 }
 .ct-mediaSection video {
   min-width: 100%;
   min-height: 100%;
   width: auto;
 }
 .ct-mediaSection .ct-mediaSection-inner {
   position: relative;
   vertical-align: middle;
   width: 100%;
   height: 100%;
 }
 @media (max-width: 768px) {
   .ct-mediaSection {
     width: 100%;
     display: block !important;
   }
   .ct-mediaSection .ct-mediaSection-inner {
     display: block;
     width: auto;
   }
 }
 .ct-mediaSection[data-type="pattern"] {
   background-repeat: repeat;
   display: table;
 }
 .ct-mediaSection[data-type="pattern"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="parallax"] {
   background-attachment: fixed;
   display: table;
 }
 .ct-mediaSection[data-type="parallax"].ct-mediaSection--stellar {
   overflow: hidden;
 }
 .ct-mediaSection[data-type="parallax"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="video"] {
   display: block;
 }
 .ct-mediaSection[data-type="video"] .ct-u-displayTable {
   height: 100%;
   position: absolute;
   top: 0;
 }
 .ct-mediaSection[data-type="video"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="video"] .ct-mediaSection-video {
   position: absolute;
   min-width: 100%;
   overflow: hidden;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 @media (max-width: 768px) {
   .ct-mediaSection[data-type="video"] .ct-u-displayTable {
     display: block;
     position: relative;
   }
   .ct-mediaSection[data-type="video"] .ct-u-displayTable .ct-mediaSection-inner {
     display: block;
   }
 }
 .ct-mediaSection[data-type="kenburns"] {
   overflow: hidden;
   display: table;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer {
   height: 100%;
   width: 100%;
   overflow: hidden;
   position: absolute;
   top: 0;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
   vertical-align: middle;
   position: absolute;
   top: 50%;
   margin-top: -550px;
   max-width: none;
   min-width: 120%;
   min-height: 100%;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   margin-left: -5%;
   -webkit-transition-property: opacity, -webkit-transform;
   -webkit-transition-duration: 3s, 8s;
   -moz-transition-property: opacity, -moz-transform;
   -moz-transition-duration: 3s, 8s;
   -o-transition-property: opacity, -o-transform;
   -o-transition-duration: 3s, 8s;
   transition-property: opacity, transform;
   transition-duration: 3s, 8s;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img.singlefx {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
   -webkit-transform-origin: bottom left;
   -moz-transform-origin: bottom left;
   -o-transform-origin: bottom left;
   transform-origin: bottom left;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(2n+1) {
   -webkit-transform-origin: top right;
   -moz-transform-origin: top right;
   -o-transform-origin: top right;
   transform-origin: top right;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(3n+1) {
   -webkit-transform-origin: top left;
   -moz-transform-origin: top left;
   -o-transform-origin: top left;
   transform-origin: top left;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(4n+1) {
   -webkit-transform-origin: bottom right;
   -moz-transform-origin: bottom right;
   -o-transform-origin: bottom right;
   transform-origin: bottom right;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx:first-child + img ~ img {
   z-index: -1;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   -webkit-transform: scale(1.1) translate(30px);
   -moz-transform: scale(1.1) translate(30px);
   -o-transform: scale(1.1) translate(30px);
   transform: scale(1.1) translate(30px);
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .singlefx {
   -webkit-animation: singleimageloop 20s infinite;
   /* Safari 4+ */
   -moz-animation: singleimageloop 20s infinite;
   /* Fx 5+ */
   -o-animation: singleimageloop 20s infinite;
   /* Opera 12+ */
   animation: singleimageloop 20s infinite;
   /* IE 10+ */
 }
 @-webkit-keyframes singleimageloop {
   0% {
     -webkit-transform: scale(1) translate(0px);
   }
   50% {
     -webkit-transform: scale(1.1) translate(30px);
   }
   100% {
     -webkit-transform: scale(1) translate(0px);
   }
 }
 @-moz-keyframes singleimageloop {
   0% {
     -moz-transform: scale(1) translate(0px);
   }
   50% {
     -moz-transform: scale(1.1) ct-m-translate(30px);
   }
   100% {
     -moz-transform: scale(1) translate(0px);
   }
 }
 @-o-keyframes singleimageloop {
   0% {
     -o-transform: scale(1) translate(0px);
   }
   50% {
     -o-transform: scale(1.1) translate(30px);
   }
   100% {
     -o-transform: scale(1) translate(0px);
   }
 }
 @keyframes singleimageloop {
   0% {
     transform: scale(1) translate(0px);
   }
   50% {
     transform: scale(1.1) translate(30px);
   }
   100% {
     transform: scale(1) translate(0px);
   }
 }
 .ct-mediaSection-stellarObject {
   position: absolute;
 }
 .browser-mozilla .ct-mediaSection {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .browser-mozilla .ct-mediaSection .ct-mediaSection-inner {
   display: block;
 }
 .panel {
   background-color: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .panel-group {
   margin-bottom: 0;
 }
 .panel-group .panel {
   border: none;
 }
 .panel-group .panel > .panel-heading {
   background-color: #f9f9f9;
   border: none;
 }
 .panel-group .panel-body {
   background-color: #f9f9f9;
   margin-top: 5px;
   margin-left: 60px;
   border: 1px solid #d3d3d3 !important;
 }
 .ct-panelGroup--dark.panel-group .panel-default .panel-title > a.collapsed {
   background-color: #222222;
   border-color: #000000;
   color: #ffffff;
 }
 .ct-panelGroup--dark.panel-group .panel-body {
   background-color: #222222;
   border-color: #000000 !important;
 }
 .panel-heading {
   padding: 0;
 }
 .panel-title {
   font-size: 30px;
   text-transform: lowercase;
   font-weight: bold;
 }
 .panel-title > a {
   display: block;
   padding: 20px 20px 20px 60px;
   position: relative;
   border-width: 1px;
   border-style: solid;
 }
 .panel-title > a:before {
   font-family: fontawesome;
   content: "\f056";
   position: absolute;
   left: 20px;
 }
 .panel-title > a.collapsed:before {
   content: "\f055";
 }
 .panel-default .panel-title > a {
   color: #ffffff;
 }
 .panel-default .panel-title > a.collapsed {
   border-color: #d3d3d3;
   background-color: transparent;
   color: #222222;
 }
 .panel-primary .panel-title > a {
   border-color: #222222;
   background-color: #222222;
   color: #ffffff;
 }
 .panel-success .panel-title > a {
   border-color: #5cb85c;
   background-color: #5cb85c;
   color: #ffffff;
 }
 .panel-warning .panel-title > a {
   border-color: #f0ad4e;
   background-color: #f0ad4e;
   color: #ffffff;
 }
 .panel-danger .panel-title > a {
   border-color: #d9534f;
   background-color: #d9534f;
   color: #ffffff;
 }
 .panel-info .panel-title > a {
   border-color: #5bc0de;
   background-color: #5bc0de;
   color: #ffffff;
 }
 @media (max-width: 767px) {
   .panel-group .panel-body {
     margin-left: 0px;
   }
   .panel-title > a {
     padding: 20px 20px 20px 20px;
   }
   .panel-title > a:before {
     color: #222222;
     left: 50%;
     margin-left: -15px;
     top: -15px;
   }
 }
 .progress {
   height: 40px;
   background-color: #eeeeee;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   margin-right: 20px;
   margin-left: 50px;
   overflow: visible;
   position: relative;
 }
 .progress .progress-bar {
   font-size: 14px;
   text-transform: uppercase;
   line-height: 20px;
   text-align: left;
   padding: 0 15px;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .progress .progress-bar .ct-progressBar-text {
   line-height: 40px;
   font-weight: bold;
 }
 .progress .progress-bar .ct-progressBar-tr {
   width: 50px;
   height: 40px;
   position: absolute;
   left: -50px;
   top: -10px;
 }
 .progress .progress-bar .ct-progressBar-tr:before {
   content: "";
   position: absolute;
   left: 50px;
   top: 0px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 10px 10px 0 0;
 }
 .progress .progress-bar .ct-progressBar-tr:after {
   content: "";
   position: absolute;
   left: 50px;
   top: 0px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 0 10px 10px;
 }
 .progress .progress-bar.progress-bar-success {
   background-color: #00c680;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr {
   background-color: #00ad70;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr:before {
   border-color: #00ad70 transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr:after {
   border-color: transparent transparent #00472e transparent;
 }
 .progress .progress-bar.progress-bar-info {
   background-color: #5ac2d3;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr {
   background-color: #46bbce;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr:before {
   border-color: #46bbce transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr:after {
   border-color: transparent transparent #257b89 transparent;
 }
 .progress .progress-bar.progress-bar-warning {
   background-color: #fe9a42;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr {
   background-color: #fe8c29;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:before {
   border-color: #fe8c29 transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:after {
   border-color: transparent transparent #bf5a01 transparent;
 }
 .progress .progress-bar.progress-bar-danger {
   background-color: #d9534f;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr {
   background-color: #d43f3a;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:before {
   border-color: #d43f3a transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:after {
   border-color: transparent transparent #8b211e transparent;
 }
 .progress:after {
   content: "";
   position: absolute;
   right: -20px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 20px 0 20px 20px;
   border-color: transparent transparent transparent #eeeeee;
 }
 .ct-u-backgroundDarkGray .progress,
 .ct-u-backgroundDarkGray2 .progress,
 .ct-u-backgroundDarkGray3 .progress {
   background: #222222;
 }
 .ct-u-backgroundDarkGray .progress:after,
 .ct-u-backgroundDarkGray2 .progress:after,
 .ct-u-backgroundDarkGray3 .progress:after {
   border-color: transparent transparent transparent #222222;
 }
 .progress-icons:before,
 .progress-icons:after {
   display: none;
 }
 .nav-tabs {
   border: none;
 }
 .nav-tabs.nav-justified > li > a {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   margin-right: 3px;
 }
 .nav-tabs.nav-justified > li:last-child > a {
   margin-right: 0;
 }
 .nav-tabs > li > a {
   border: 1px solid #d3d3d3;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   font-size: 30px;
   text-transform: lowercase;
   line-height: 1;
   padding: 19px 25px;
   color: #222222;
   margin-right: 3px;
 }
 .nav-tabs > li.ct-navTabs--default > a {
   background-color: #f9f9f9;
 }
 .nav-tabs > li.ct-navTabs--default.active > a,
 .nav-tabs > li.ct-navTabs--default > a:hover,
 .nav-tabs > li.ct-navTabs--default > a:focus,
 .nav-tabs > li.ct-navTabs--default > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--success > a {
   background-color: #00c680;
   border-color: #00c680;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--success.active > a,
 .nav-tabs > li.ct-navTabs--success > a:hover,
 .nav-tabs > li.ct-navTabs--success > a:focus,
 .nav-tabs > li.ct-navTabs--success > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--danger > a {
   background-color: #d9534f;
   border-color: #d9534f;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--danger.active > a,
 .nav-tabs > li.ct-navTabs--danger > a:hover,
 .nav-tabs > li.ct-navTabs--danger > a:focus,
 .nav-tabs > li.ct-navTabs--danger > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--warning > a {
   background-color: #fe9a42;
   border-color: #fe9a42;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--warning.active > a,
 .nav-tabs > li.ct-navTabs--warning > a:hover,
 .nav-tabs > li.ct-navTabs--warning > a:focus,
 .nav-tabs > li.ct-navTabs--warning > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--info > a {
   background-color: #5ac2d3;
   border-color: #5ac2d3;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--info.active > a,
 .nav-tabs > li.ct-navTabs--info > a:hover,
 .nav-tabs > li.ct-navTabs--info > a:focus,
 .nav-tabs > li.ct-navTabs--info > a:active {
   color: #ffffff;
 }
 .tab-content {
   margin-top: 3px;
   margin-bottom: 3px;
 }
 .tab-content .tab-pane {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 20px;
 }
 .ct-tabs .ct-tabs-toggle {
   font-weight: 600;
   color: #222222;
   text-align: center;
   padding: 45px 15px;
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   font-size: 20px;
   text-transform: uppercase;
   display: block;
   position: relative;
   margin-bottom: 70px;
 }
 .ct-tabs .ct-tabs-toggle i {
   display: block;
   margin-bottom: 40px;
   font-size: 100px;
 }
 .ct-tabs .ct-tabs-toggle:hover,
 .ct-tabs .ct-tabs-toggle.is-active {
   background-color: transparent;
 }
 .ct-tabs .ct-tabs-toggle.is-active:after {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-tabs .ct-tabs-toggle:after {
   position: absolute;
   top: -12.5px;
   left: 50%;
   margin-left: -12.5px;
   width: 25px;
   height: 25px;
   background-color: #555555;
   color: #ffffff;
   content: "\f067";
   font-family: fontawesome;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 25px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   font-size: 16px;
 }
 .ct-tabs .ct-tabs-content {
   padding-bottom: 70px;
   display: none;
 }
 .ct-tabs .ct-tabs-content.active {
   display: block;
 }
 .ct-tabs.ct-tabs--dark .ct-tabs-toggle {
   background-color: #222222;
   border: 1px solid #111111;
   color: #ffffff;
 }
 .ct-tabs.ct-tabs--dark .ct-tabs-toggle:after {
   background-color: #999999;
   color: #222222;
 }
 @media (max-width: 480px) {
   .nav-tabs {
     float: none !important;
   }
   .nav-tabs > li {
     float: none;
   }
 }
 .ct-navTabs--dark.nav-tabs > li.ct-navTabs--default > a {
   color: #ffffff;
   background-color: #222222;
   border-color: #111111;
 }
 .ct-navTabs-content--dark.tab-content .tab-pane {
   background-color: #222222;
   border-color: #111111;
 }
 .ct-gallery-filters {
   margin: 35px 0;
 }
 .ct-gallery-filters li > a {
   line-height: 20px;
   height: 20px;
   padding: 5px 12px;
   color: #ffffff;
   text-transform: uppercase;
   cursor: pointer;
   -webkit-border-top-right-radius: 15px;
   -webkit-border-bottom-right-radius: 15px;
   -webkit-border-bottom-left-radius: 15px;
   -webkit-border-top-left-radius: 15px;
   -moz-border-radius-topright: 15px;
   -moz-border-radius-bottomright: 15px;
   -moz-border-radius-bottomleft: 15px;
   -moz-border-radius-topleft: 15px;
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
   border-bottom-left-radius: 15px;
   border-top-left-radius: 15px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-gallery-filters li > a.active {
   background-color: #ffffff;
 }
 .ct-gallery .wp-pagenavi {
   display: none;
 }
 .ct-gallery {
   overflow: hidden;
   min-height: 300px;
 }
 .ct-gallery.is-loaded:before {
   display: none;
 }
 .ct-gallery:before {
   content: "\f110";
   font-family: fontawesome;
   font-size: 40px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -20px;
   margin-top: -20px;
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
 }
 .ct-gallery-item.ct-gallery-item--masonry {
   position: relative;
   width: 20%;
   float: left;
   margin-top: -1px;
   overflow: hidden;
 }
 .ct-gallery-item.ct-gallery-item--masonry .project-thumb {
   width: 100%;
 }
 .ct-gallery-item.ct-gallery-item--masonry img {
   width: 100%;
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .cat-links {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .entry-title {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
   width: 20%;
 }
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 40%;
 }
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
   width: 25%;
 }
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 50%;
 }
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
   width: 33.33%;
 }
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 66.66%;
 }
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
   width: 50%;
 }
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 100%;
 }
 .ct-gallery.ct-gallery--col1 .ct-gallery-item.ct-gallery-item--masonry {
   width: 100%;
 }
 @media (max-width: 991px) {
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
     width: 33.33%;
   }
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
     width: 66.66%;
   }
 }
 @media (max-width: 767px) {
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
     width: 100%;
   }
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
     width: 100%;
   }
 }
 #infscr-loading {
   z-index: 3000;
   position: absolute;
   bottom: 100px;
   left: 50%;
   margin-left: -100px;
   text-align: center;
 }
 #infscr-loading > div {
   width: 200px;
   padding: 20px 0;
   background-color: #222222;
 }
 #infscr-loading img {
   display: none !important;
 }
 #infscr-loading div {
   position: relative;
   bottom: auto;
   left: auto;
 }
 #infscr-loading > div {
   position: absolute;
   bottom: -38px;
   left: 8px;
 }
 .gallerymessage {
   padding: 7px 15px;
   color: #ffffff;
 }
 html,
 body,
 .ct-intro-topImage {
   height: 100%;
 }
 /* Header */
 .ct-intro-topImage {
   position: relative;
   margin: 0 auto;
   min-height: 760px;
   width: 100%;
   display: table;
   z-index: 9999;
 }
 .bg-img {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
 .bg-img img {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   min-width: 100%;
   min-height: 100%;
   max-width: none;
 }
 .intro-effect-jam3 .ct-intro-title,
 .ct-intro--fadeOut .ct-intro-title,
 .ct-intro--push .ct-intro-title,
 .ct-intro--sliced .ct-intro-title {
   z-index: 9000;
   margin: 0 auto;
   width: 100%;
   text-align: center;
   display: table-cell;
   vertical-align: middle;
   position: relative;
   z-index: 9999;
 }
 .intro-effect-jam3 .ct-intro-title *,
 .ct-intro--fadeOut .ct-intro-title *,
 .ct-intro--push .ct-intro-title *,
 .ct-intro--sliced .ct-intro-title * {
   position: relative;
 }
 /* Trigger Button */
 button.trigger {
   position: fixed;
   bottom: 50px;
   left: 50%;
   z-index: 9999;
   display: block;
   margin-left: -0.5em;
   padding: 0;
   border: none;
   background: transparent;
   color: transparent;
   font-size: 2em;
   cursor: pointer;
 }
 .ct-pageWrapper:not(.notrans) button.trigger {
   -webkit-transition: opacity 0.3s 0.5s;
   transition: opacity 0.3s 0.5s;
 }
 .ct-pageWrapper.modify:not(.notrans) button.trigger {
   opacity: 0;
   pointer-events: none;
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
 }
 button.trigger::before {
   position: absolute;
   top: 100%;
   left: -100%;
   padding: 0.8em;
   width: 300%;
   color: #fff;
   content: attr(data-info);
   font-size: 14px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   text-transform: uppercase;
 }
 button.trigger:focus {
   outline: none;
 }
 button.trigger span {
   position: relative;
   display: block;
   overflow: hidden;
   width: 50px;
   height: 50px;
 }
 button.trigger span::before {
   position: absolute;
   top: 0;
   left: 0;
   width: 50px;
   height: 50px;
   line-height: 50px;
   color: #fff;
   content: "\f107";
   text-transform: none;
   font-weight: normal;
   font-style: normal;
   font-variant: normal;
   font-family: fontawesome;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   border: 2px solid #ffffff;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .modify button.trigger {
   display: none;
 }
 /***** Individual effects *****/
 /* -------------------------- */
 /* Jam 3 */
 /* -------------------------- */
 .intro-effect-jam3:not(.notrans) .bg-img {
   -webkit-transition-property: top, left, right, bottom;
   transition-property: top, left, right, bottom;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 .intro-effect-jam3:not(.notrans) .codrops-top a {
   -webkit-transition-property: color;
   transition-property: color;
 }
 .intro-effect-jam3:not(.notrans) .codrops-demos a {
   -webkit-transition-property: border-color, color;
   transition-property: border-color, color;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p {
   -webkit-transition-property: color, opacity, -webkit-transform;
   transition-property: color, opacity, transform;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
 }
 .intro-effect-jam3:not(.notrans) .bg-img,
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 .intro-effect-jam3:not(.notrans) .codrops-top a,
 .intro-effect-jam3:not(.notrans) .codrops-demos a,
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p,
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p.subline,
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.2s;
   transition-duration: 0.2s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p,
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p.subline,
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .intro-effect-jam3 .codrops-demos a {
   color: #fff;
 }
 .intro-effect-jam3 .codrops-demos a.current-demo {
   border-color: #fff;
 }
 .intro-effect-jam3.modify .codrops-demos a {
   color: #c03b5d;
 }
 .intro-effect-jam3.modify .codrops-demos a.current-demo {
   border-color: #c03b5d;
 }
 .intro-effect-jam3.ct-pageWrapper {
   padding: 45px 30px;
 }
 .intro-effect-jam3 .bg-img {
   top: -45px;
   right: -30px;
   bottom: -45px;
   left: -30px;
   background: #514753;
 }
 .intro-effect-jam3.modify .bg-img {
   top: 0;
   right: 0;
   bottom: 85%;
   left: 0;
 }
 .intro-effect-jam3.modify .ct-intro-topImage h1 {
   color: #514753;
 }
 .intro-effect-jam3 .ct-intro-topImage p {
   color: #514753;
   opacity: 0;
   -webkit-transform: translateY(150px);
   transform: translateY(150px);
 }
 .intro-effect-jam3.modify .ct-intro-topImage p {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .intro-effect-jam3 .ct-intro-content {
   padding: 0 5em 5em;
 }
 .intro-effect-jam3 .ct-intro-topImage,
 .intro-effect-jam3 .ct-intro-content {
   background: #fff;
 }
 .intro-effect-jam3 .ct-intro-content > div {
   opacity: 0;
   -webkit-transform: translateY(150px);
   transform: translateY(150px);
 }
 .intro-effect-jam3.modify .ct-intro-content > div {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .intro-effect-jam3.modify .codrops-top a {
   color: #514753;
 }
 /* Delays */
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:nth-last-child(2) {
   -webkit-transition-delay: 0.1s;
   transition-delay: 0.1s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:last-child {
   -webkit-transition-delay: 0.15s;
   transition-delay: 0.15s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-delay: 0.2s;
   transition-delay: 0.2s;
 }
 /* -------------------------- */
 /* Faded gradient */
 /* -------------------------- */
 .ct-intro--fadeOut .ct-intro-topImage {
   display: table;
   height: 760px;
 }
 .ct-intro--fadeOut .ct-intro-topImage .inner {
   display: table-cell;
   vertical-align: middle;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img {
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img::after {
   -webkit-transition-property: opacity;
   transition-property: opacity;
 }
 .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: -webkit-transform, opacity;
   transition-property: transform, opacity;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img,
 .ct-intro--fadeOut:not(.notrans) .bg-img::after,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .ct-intro--fadeOut .ct-intro-topImage {
   overflow: hidden;
 }
 .ct-intro--fadeOut.modify .bg-img {
   -webkit-transform: translateY(-25%);
   transform: translateY(-25%);
 }
 .ct-intro--fadeOut .bg-img::after {
   content: ;
   position: absolute;
   width: 100%;
   height: 101%;
   top: 0;
   left: 0;
   opacity: 0;
   pointer-events: none;
   background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
 }
 .ct-intro--fadeOut.modify .bg-img::after {
   opacity: 1;
 }
 .ct-intro--fadeOut .ct-intro-title {
   text-align: left;
   max-width: 900px;
 }
 .ct-intro--fadeOut.modify .ct-intro-topImage h1,
 .ct-intro--fadeOut.modify .ct-intro-topImage h2,
 .ct-intro--fadeOut.modify .ct-intro-topImage h3,
 .ct-intro--fadeOut.modify .ct-intro-topImage h4,
 .ct-intro--fadeOut.modify .ct-intro-topImage h5,
 .ct-intro--fadeOut.modify .ct-intro-topImage h6,
 .ct-intro--fadeOut.modify .ct-intro-topImage p {
   color: #313842;
 }
 .ct-intro--fadeOut .ct-intro-topImage p {
   opacity: 0;
 }
 .ct-intro--fadeOut .ct-intro-topImage p:nth-child(2) {
   -webkit-transform: translateX(150px);
   transform: translateX(150px);
 }
 .ct-intro--fadeOut .ct-intro-topImage p:nth-child(3) {
   -webkit-transform: translateX(-150px);
   transform: translateX(-150px);
 }
 .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(2),
 .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(3) {
   opacity: 1;
   -webkit-transform: translateX(0);
   transform: translateX(0);
 }
 .ct-intro--fadeOut .ct-intro-content {
   z-index: 1000;
   position: relative;
 }
 .ct-intro--fadeOut .ct-intro-content > .div,
 .ct-intro--fadeOut .ct-intro-content > .div-top,
 .ct-intro--fadeOut .ct-intro-content > .div-bottom {
   opacity: 0;
   -webkit-transform: translateY(350px);
   transform: translateY(350px);
 }
 .ct-intro--fadeOut.modify .ct-intro-content > div {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 /* -------------------------- */
 /* Sliced */
 /* -------------------------- */
 .ct-intro--sliced .ct-intro-topImage {
   position: absolute;
   left: 0;
   top: 0;
 }
 .ct-intro--sliced .ct-intro-topImage.fix-zindex {
   z-index: 0;
 }
 .ct-intro--sliced:not(.notrans) .bg-img,
 .ct-intro--sliced:not(.notrans) .ct-intro-title {
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
 }
 .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: -webkit-transform, opacity;
   transition-property: transform, opacity;
 }
 .ct-intro--sliced:not(.notrans) .bg-img,
 .ct-intro--sliced:not(.notrans) .ct-intro-title,
 .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-title,
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-timing-function: ease;
   transition-timing-function: ease;
 }
 .ct-intro--sliced .bg-img:first-child {
   bottom: 50%;
   position: fixed;
 }
 .ct-intro--sliced .bg-img:last-child {
   top: 50%;
   position: fixed;
   z-index: 900;
 }
 .snapjs-left .ct-intro--sliced .bg-img:last-child,
 .snapjs-right .ct-intro--sliced .bg-img:last-child,
 .boxed .ct-intro--sliced .bg-img:last-child {
   position: absolute;
 }
 .snapjs-left .ct-intro--sliced .bg-img:first-child,
 .snapjs-right .ct-intro--sliced .bg-img:first-child,
 .boxed .ct-intro--sliced .bg-img:first-child {
   position: absolute;
 }
 .ct-intro--sliced .bg-img:last-child img {
   top: -100%;
 }
 .ct-intro--sliced.modify .bg-img:first-child {
   -webkit-transform: translateY(-100%);
   transform: translateY(-100%);
 }
 .ct-intro--sliced.modify .bg-img:last-child {
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
 }
 .ct-intro--sliced .ct-intro-title {
   -webkit-transform: scale(0.7);
   transform: scale(0.7);
 }
 .ct-intro--sliced.modify .ct-intro-title {
   -webkit-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
 }
 .ct-intro--sliced .ct-intro-content > div {
   -webkit-transform: translateY(200px);
   transform: translateY(200px);
   opacity: 0;
 }
 .ct-intro--sliced.modify .ct-intro-content > div {
   -webkit-transform: translateY(0);
   transform: translateY(0);
   opacity: 1;
 }
 /* Delays */
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-title {
   -webkit-transition-delay: 0.15s;
   transition-delay: 0.15s;
 }
 /* -------------------------- */
 /* Push */
 /* -------------------------- */
 .ct-intro--push:not(.notrans) .ct-intro-topImage,
 .ct-intro--push:not(.notrans) > .ct-intro-title,
 .ct-intro--push:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
   -webkit-transition-duration: 1s;
   transition-duration: 1s;
 }
 .ct-intro--push:not(.notrans) .ct-intro-topImage {
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .ct-intro--push .ct-intro-topImage {
   position: absolute;
   top: 0;
 }
 .ct-intro--push > .ct-intro-title {
   position: relative;
   top: auto;
   left: auto;
   padding: 6em 1em 2em;
 }
 .ct-intro--push > .ct-intro-title,
 .ct-intro--push .ct-intro-content > div {
   -webkit-transform: translateY(400px);
   transform: translateY(400px);
   opacity: 0;
 }
 .ct-intro--push.modify > .ct-intro-title,
 .ct-intro--push.modify .ct-intro-content > div {
   -webkit-transform: translateY(0);
   transform: translateY(0);
   opacity: 1;
 }
 .ct-intro--push.modify .ct-intro-topImage {
   opacity: 0;
   -webkit-transform: translateY(-100%) scale(0.9);
   transform: translateY(-100%) scale(0.9);
 }
 /* Delays */
 .ct-intro--push.modify:not(.notrans) > .ct-intro-title {
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
 }
 .ct-intro--push.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-delay: 0.6s;
   transition-delay: 0.6s;
 }
 /* Media Queries */
 @media screen and (max-width: 47em) {
   .ct-intro-title {
     font-size: 70%;
   }
 }
 @media screen and (max-width: 1024px) {
   .ct-intro--push .ct-intro-topImage .ct-intro-title,
   .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
   .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
   .ct-intro--push .ct-intro-topImage .ct-intro-title {
     top: 30%;
   }
 }
 @media screen and (max-width: 767px) {
   .intro-effect-jam3 .ct-intro-content {
     padding: 0 2em 5em;
   }
   .bg-img img {
     min-height: 0;
   }
   .ct-intro--push .ct-intro-topImage .ct-intro-title,
   .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
   .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
   .ct-intro--push .ct-intro-topImage .ct-intro-title {
     top: 60px;
   }
   .ct-intro-title {
     font-size: 50%;
   }
   button.trigger::before {
     display: none;
   }
 }
 .vco-storyjs .vco-feature h1,
 .vco-storyjs .vco-feature h2,
 .vco-storyjs .vco-feature h3,
 .vco-storyjs .vco-feature h4,
 .vco-storyjs .vco-feature h5,
 .vco-storyjs .vco-feature h6 {
   text-transform: uppercase;
 }
 .vco-storyjs .vco-feature h3 {
   font-size: 20px !important;
   font-weight: bold;
 }
 .vco-storyjs .vco-feature h2.date {
   font-size: 12px !important;
   text-transform: uppercase;
 }
 .nav-previous .date,
 .nav-next .date,
 .nav-previous .title,
 .nav-next .title {
   visibility: hidden;
 }
 .nav-previous .icon,
 .nav-next .icon {
   width: 70px !important;
   height: 70px !important;
   -webkit-border-top-right-radius: 50% !important;
   -webkit-border-bottom-right-radius: 50% !important;
   -webkit-border-bottom-left-radius: 50% !important;
   -webkit-border-top-left-radius: 50% !important;
   -moz-border-radius-topright: 50% !important;
   -moz-border-radius-bottomright: 50% !important;
   -moz-border-radius-bottomleft: 50% !important;
   -moz-border-radius-topleft: 50% !important;
   border-top-right-radius: 50% !important;
   border-bottom-right-radius: 50% !important;
   border-bottom-left-radius: 50% !important;
   border-top-left-radius: 50% !important;
   -moz-background-clip: padding-box !important;
   -webkit-background-clip: padding-box !important;
   background-clip: padding-box !important;
   background: transparent !important;
   text-align: center;
 }
 .nav-previous .icon:before,
 .nav-next .icon:before {
   font-family: fontawesome;
   font-size: 50px;
   line-height: 70px;
 }
 .nav-next .icon:before {
   content: "\f105";
 }
 .nav-previous .icon:before {
   content: "\f104";
 }
 .vco-slider .nav-next .icon {
   margin-left: 10px !important;
 }
 .vco-notouch .vco-slider .nav-previous:hover .icon {
   margin-left: 15px !important;
 }
 .vco-slider .slider-item .content {
   max-width: 1140px;
   display: block !important;
   margin: auto;
 }
 @media (min-width: 992px) {
   .vco-slider .slider-item .content .content-container .media {
     width: 50% !important;
   }
   .vco-slider .slider-item .content .content-container .text {
     float: left;
   }
 }
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a,
 .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
 .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3,
 .vco-storyjs h1,
 .vco-storyjs h2,
 .vco-storyjs h3,
 .vco-storyjs h4,
 .vco-storyjs h5,
 .vco-storyjs h6 {
   color: inherit !important;
 }
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
   border: none !important;
 }
 .vco-storyjs,
 .storyjs-embed,
 .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
   background-color: transparent !important;
 }
 img {
   max-width: 100%;
 }
 body {
   background-color: #1d1d1d;
 }
 .ct-specialPage {
   display: table;
   width: 100%;
   height: 100%;
 }
 .ct-specialPage .ct-specialPage-inner {
   display: table-cell;
   vertical-align: middle;
 }
 @media (max-width: 768px) {
   .ct-specialPage {
     display: block;
   }
   .ct-specialPage .ct-specialPage-inner {
     display: block;
   }
 }
 .ct-pageWrapper {
   z-index: 3;
   background-color: #ffffff;
   -webkit-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
   box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
 }
 body.boxed .ct-pageWrapper,
 .ptn1 .ct-pageWrapper,
 .ptn2 .ct-pageWrapper,
 .ptn3 .ct-pageWrapper,
 .ptn4 .ct-pageWrapper,
 .ptn5 .ct-pageWrapper,
 .ptn6 .ct-pageWrapper,
 .ptn7 .ct-pageWrapper,
 .ptn8 .ct-pageWrapper,
 .ptn9 .ct-pageWrapper,
 .ptn10 .ct-pageWrapper,
 .ptn11 .ct-pageWrapper,
 .ptn12 .ct-pageWrapper,
 .ptn13 .ct-pageWrapper {
   max-width: 1200px;
   margin: auto;
 }
 .ptn1,
 .ptn2,
 .ptn3,
 .ptn4,
 .ptn5,
 .ptn6,
 .ptn7,
 .ptn8,
 .ptn9,
 .ptn10,
 .ptn11,
 .ptn12,
 .ptn13 {
   background-attachment: fixed !important;
 }
 .ptn1 {
   background: url("../images/bg_pattern_01.jpg") repeat;
 }
 .ptn2 {
   background: url("../images/bg_pattern_02.jpg") repeat;
 }
 .ptn3 {
   background: url("../images/bg_pattern_03.jpg") repeat;
 }
 .ptn4 {
   background: url("../images/bg_pattern_04.jpg") repeat;
 }
 .ptn5 {
   background: url("../images/bg_pattern_05.jpg") repeat;
 }
 .ptn6 {
   background: url("../images/bg_pattern_06.jpg") repeat;
 }
 .ptn7 {
   background: url("../images/bg_pattern_07.jpg") repeat;
 }
 .ptn8 {
   background: url("../images/bg_pattern_08.jpg") repeat;
 }
 .ptn9 {
   background: url("../images/bg_pattern_09.jpg") repeat;
 }
 .ptn10 {
   background: url("../images/bg_pattern_10.jpg") repeat;
 }
 .ptn11 {
   background: url("../images/bg_pattern_11.jpg") repeat;
 }
 .ptn12 {
   background: url("../images/bg_pattern_12.jpg") repeat;
 }
 .ptn13 {
   background: url("../images/mochaGrunge.png") repeat;
 }
 @media (max-width: 767px) {
   .ct-pageWrapper {
     overflow: hidden;
     position: relative;
     padding-top: 70px;
   }
 }
 .ct-pageHeader h1,
 .ct-pageHeader .h1,
 .ct-pageHeader h2,
 .ct-pageHeader .h2,
 .ct-pageHeader h3,
 .ct-pageHeader .h3,
 .ct-pageHeader h4,
 .ct-pageHeader .h4,
 .ct-pageHeader h5,
 .ct-pageHeader .h5,
 .ct-pageHeader h6,
 .ct-pageHeader .h6 {
   margin: 0;
 }
 .ct-pageHeader.ct-pageHeader--type2 h1,
 .ct-pageHeader.ct-pageHeader--type2 .h1 {
   font-size: 50px;
 }
 .ct-pageHeader.ct-pageHeader--type2.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
   padding: 10px 0px 10px 25px;
   font-size: 16px;
   line-height: 1.2;
 }
 .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   padding: 10px 0px 10px 25px;
   font-size: 16px;
   line-height: 1.2;
   color: #777777;
   font-weight: 400;
   border-left: 1px solid #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type3 {
   background-color: #f9f9f9;
 }
 .ct-pageHeader.ct-pageHeader--type3 h1,
 .ct-pageHeader.ct-pageHeader--type3 .h1 {
   font-size: 50px;
 }
 .ct-pageHeader.ct-pageHeader--type4 {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type4 h1,
 .ct-pageHeader.ct-pageHeader--type4 .h1 {
   font-size: 70px;
 }
 .ct-pageHeader.ct-pageHeader--type4 h1,
 .ct-pageHeader.ct-pageHeader--type4 .h1,
 .ct-pageHeader.ct-pageHeader--type4 h2,
 .ct-pageHeader.ct-pageHeader--type4 .h2,
 .ct-pageHeader.ct-pageHeader--type4 h3,
 .ct-pageHeader.ct-pageHeader--type4 .h3,
 .ct-pageHeader.ct-pageHeader--type4 h4,
 .ct-pageHeader.ct-pageHeader--type4 .h4,
 .ct-pageHeader.ct-pageHeader--type4 h5,
 .ct-pageHeader.ct-pageHeader--type4 .h5,
 .ct-pageHeader.ct-pageHeader--type4 h6,
 .ct-pageHeader.ct-pageHeader--type4 .h6 {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type5 {
   color: #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--type5 h1,
 .ct-pageHeader.ct-pageHeader--type5 .h1 {
   font-size: 60px;
 }
 .ct-pageHeader.ct-pageHeader--type5 h1,
 .ct-pageHeader.ct-pageHeader--type5 .h1,
 .ct-pageHeader.ct-pageHeader--type5 h2,
 .ct-pageHeader.ct-pageHeader--type5 .h2,
 .ct-pageHeader.ct-pageHeader--type5 h3,
 .ct-pageHeader.ct-pageHeader--type5 .h3,
 .ct-pageHeader.ct-pageHeader--type5 h4,
 .ct-pageHeader.ct-pageHeader--type5 .h4,
 .ct-pageHeader.ct-pageHeader--type5 h5,
 .ct-pageHeader.ct-pageHeader--type5 .h5,
 .ct-pageHeader.ct-pageHeader--type5 h6,
 .ct-pageHeader.ct-pageHeader--type5 .h6 {
   color: #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #ffffff;
   border-left: 1px solid #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--motive.ct-pageHeader--hasDescription div[class^="col-"]:last-child > span {
   border-left: 1px solid #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--default {
   background-color: #f9f9f9;
 }
 .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription {
   padding-left: 0;
 }
 .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription > span {
   font-size: 20px;
   padding: 25px;
   padding-right: 0;
   display: block;
   border-left: 1px solid #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row {
   display: table;
   width: 100%;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
   display: table-cell;
   vertical-align: middle;
   float: none;
   margin: 20px 0;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
   padding-left: 0;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   padding-left: 25px;
   padding-right: 25px;
   padding-top: 5px;
   padding-bottom: 5px;
   display: block;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 {
   background-color: #333333;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 h1,
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 .h1 {
   color: inherit;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
   border-left-color: #4f4f4f;
 }
 @media (max-width: 991px) {
   .ct-pageHeader.ct-pageHeader--hasDescription .row {
     display: block;
     width: auto;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
     display: block;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
     padding-left: 15px;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
     border-left: none !important;
     padding: 0 !important;
   }
 }
 @media (max-width: 480px) {
   .ct-pageHeader {
     text-align: center;
   }
 }
 .snapjs-right .ct-sectionTitle-fixed {
   right: 266px;
   left: auto;
 }
 .ct-navbar--fixedTop .ct-sectionTitle-fixed {
   top: 85px;
   display: none;
 }
 .ct-navbar--fixedTop .ct-sectionTitle-fixed.is-inactive {
   top: 50px;
 }
 .ct-sectionTitle-fixed {
   z-index: 999;
   position: fixed;
   top: 78px;
   left: 0;
   width: 100%;
   right: 0;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
   box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
 }
 .ct-sectionTitle-fixed.is-inactive {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   top: -20px;
 }
 .ct-sectionTitle-fixed h1,
 .ct-sectionTitle-fixed .h1,
 .ct-sectionTitle-fixed h2,
 .ct-sectionTitle-fixed .h2,
 .ct-sectionTitle-fixed h3,
 .ct-sectionTitle-fixed .h3,
 .ct-sectionTitle-fixed h4,
 .ct-sectionTitle-fixed .h4,
 .ct-sectionTitle-fixed h5,
 .ct-sectionTitle-fixed .h5,
 .ct-sectionTitle-fixed h6,
 .ct-sectionTitle-fixed .h6 {
   margin: 10px 0;
   font-size: 20px;
   color: #ffffff !important;
   line-height: 1;
 }
 .ct-sectionTitle-fixed h1 span,
 .ct-sectionTitle-fixed .h1 span,
 .ct-sectionTitle-fixed h2 span,
 .ct-sectionTitle-fixed .h2 span,
 .ct-sectionTitle-fixed h3 span,
 .ct-sectionTitle-fixed .h3 span,
 .ct-sectionTitle-fixed h4 span,
 .ct-sectionTitle-fixed .h4 span,
 .ct-sectionTitle-fixed h5 span,
 .ct-sectionTitle-fixed .h5 span,
 .ct-sectionTitle-fixed h6 span,
 .ct-sectionTitle-fixed .h6 span {
   color: #ffffff !important;
 }
 .ct-sectionTitle-fixed h1 small,
 .ct-sectionTitle-fixed .h1 small,
 .ct-sectionTitle-fixed h2 small,
 .ct-sectionTitle-fixed .h2 small,
 .ct-sectionTitle-fixed h3 small,
 .ct-sectionTitle-fixed .h3 small,
 .ct-sectionTitle-fixed h4 small,
 .ct-sectionTitle-fixed .h4 small,
 .ct-sectionTitle-fixed h5 small,
 .ct-sectionTitle-fixed .h5 small,
 .ct-sectionTitle-fixed h6 small,
 .ct-sectionTitle-fixed .h6 small {
   color: #ffffff !important;
   font-size: 12px;
 }
 .ct-sectionTitle-fixed .container {
   position: relative;
 }
 .ct-sectionTitle-fixed .ct-pageSectionHeader-rightContent {
   position: absolute;
   right: 15px;
   top: 0;
   color: #ffffff !important;
   font-size: 50px;
   line-height: 53px;
 }
 .ct-js-fixOnScroll.stuck {
   position: fixed;
   top: 70px;
   left: 0;
   right: 0;
   z-index: 1000;
 }
 .ct-pageSectionHeader {
   position: relative;
 }
 .ct-pageSectionHeader h1,
 .ct-pageSectionHeader .h1,
 .ct-pageSectionHeader h2,
 .ct-pageSectionHeader .h2,
 .ct-pageSectionHeader h3,
 .ct-pageSectionHeader .h3,
 .ct-pageSectionHeader h4,
 .ct-pageSectionHeader .h4,
 .ct-pageSectionHeader h5,
 .ct-pageSectionHeader .h5,
 .ct-pageSectionHeader h6,
 .ct-pageSectionHeader .h6 {
   margin-top: 0;
   margin-bottom: 15px;
 }
 .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
   position: absolute;
   right: 0;
   top: 0;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
   font-size: 200px;
   line-height: 0.7;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--text .ct-pageSectionHeader-rightContent {
   font-size: 80px;
   line-height: 1;
   overflow: hidden;
   max-width: 100%;
   max-height: 80px;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 span {
   background-color: #000000;
   color: #ffffff;
   padding: 5px 10px;
   display: block;
   float: left;
   clear: left;
   text-align: left;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
   float: left;
   clear: left;
   display: block;
   padding: 3px 10px;
   color: #ffffff;
   margin-top: 1px;
 }
 @media (max-width: 1199px) {
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
     font-size: 100px;
   }
 }
 @media (max-width: 991px) {
   .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
     left: 0;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered {
     padding-top: 70px;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
     font-size: 100px;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--text {
     padding-top: 70px;
   }
 }
 @media (max-width: 767px) {
   .ct-pageSectionHeader {
     margin-bottom: 40px;
     text-align: center;
   }
 }
 footer.ct-u-backgroundDarkGray {
   color: #999999;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom {
   padding: 20px 0;
   color: #666666;
   background-color: #1d1d1d;
   line-height: 40px;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom p {
   margin-bottom: 0;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom a {
   color: inherit;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:hover,
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:focus,
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:active {
   color: #ffffff;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li {
   font-size: 40px;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a {
   color: #FFFFFF;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:hover,
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:active,
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:focus {
   color: #ffffff;
 }
 .ct--darkMotive footer.ct-u-backgroundDarkGray {
   background-color: #191919;
 }
 @media (max-width: 767px) {
   footer .ct-footerBottom {
     text-align: center;
   }
   footer .ct-footerBottom .pull-right {
     float: none !important;
   }
 }
 .ct-socials ul {
   list-style: none;
   display: table;
   margin: auto;
   padding-left: 0;
 }
 .ct-socials ul li {
   text-align: center;
   width: 40px;
   height: 40px;
   display: inline-block;
 }
 .ct-socials ul li a {
   width: 40px;
   line-height: 40px;
   display: block;
   color: #222222;
 }
 .ct-u-backgroundDarkGray .ct-socials ul li a,
 .ct-u-backgroundDarkGray2 .ct-socials ul li a,
 .ct-u-backgroundDarkGray3 .ct-socials ul li a {
   color: #ffffff;
 }
 .ct-iconBox--behind .ct-socials ul {
   display: block;
 }
 .ct-iconBox--behind .ct-socials ul li {
   font-size: 22px;
   text-align: left;
   width: 30px;
 }
 .ct-personBox {
   position: relative;
 }
 .ct-personBox.ct-personBox--secundary {
   padding: 30px 0;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name {
   position: absolute;
   bottom: 10px;
   display: block;
   text-align: center;
   z-index: 500;
   width: 100%;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
   display: inline-block;
   padding: 0px 15px;
   height: 30px;
   line-height: 30px;
   color: #ffffff;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 20px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 20px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 20px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 20px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-image {
   text-align: center;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-image img {
   width: 80%;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   border: 1px solid #000000;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-function {
   position: absolute;
   width: 100%;
   text-align: center;
   bottom: -30px;
 }
 .ct-personBox.ct-personBox--default {
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-name {
   font-size: 30px;
   line-height: 1.2;
   margin-bottom: 10px;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-firstName,
 .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-surname {
   display: block;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-image {
   border: 1px solid #000000;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-image img {
   width: 100%;
 }
 .ct-personBox.ct-personBox--default .ct-socials--type4,
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   width: 100%;
   position: absolute;
   height: 40px;
   line-height: 40px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   bottom: 0;
   text-align: center;
   color: #ffffff;
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-personBox.ct-personBox--default .ct-socials {
   background-color: #222222;
 }
 .ct-personBox.ct-personBox--default .ct-socials ul li a {
   color: #ffffff;
 }
 .ct-personBox.ct-personBox--default:hover.ct-personBox--noSocials .ct-personBox-function {
   bottom: 0;
 }
 .ct-personBox.ct-personBox--default:hover .ct-personBox-function {
   bottom: 40px;
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 @media (max-width: 991px) {
   .ct-personBox.ct-personBox--secundary {
     padding: 100px 0;
   }
 }
 @media (max-width: 767px) {
   .ct-personBox.ct-personBox--secundary {
     padding: 40% 0;
   }
   .ct-personBox {
     margin-bottom: 40px;
   }
   .ct-personBox.ct-personBox--default .ct-personBox-function {
     bottom: 40px;
   }
 }
 .ct-u-backgroundDarkGray .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon,
 .ct-u-backgroundDarkGray2 .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
   color: #1b1b1b;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundDarkGray .ct-iconBox .ct-iconBox-icon,
 .ct-u-backgroundDarkGray2 .ct-iconBox .ct-iconBox-icon,
 .ct-u-backgroundDarkGray3 .ct-iconBox .ct-iconBox-icon {
   color: #ffffff;
 }
 .ct-iconBox .ct-iconBox-icon {
   color: #222222;
 }
 .ct-iconBox.ct-iconBox--default {
   text-align: center;
 }
 .ct-iconBox.ct-iconBox--default .ct-iconBox-title {
   margin: 25px 0;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
   margin-top: 0;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
   float: left;
   margin-right: 20px;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-icon.ct-iconBox-icon--default {
   font-size: 70px;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
   overflow: hidden;
   zoom: 1;
   padding-bottom: 5px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
   position: absolute;
   -moz-opacity: 0.1;
   -khtml-opacity: 0.1;
   -webkit-opacity: 0.1;
   opacity: 0.1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
   filter: alpha(opacity=10);
   font-size: 100px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-content {
   position: relative;
   z-index: 200;
   padding-top: 20px;
   padding-left: 70px;
   font-size: 14px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-content .ct-iconBox-title {
   margin-top: 0;
 }
 .ct-iconBox-icon--default {
   font-size: 100px;
 }
 .ct-iconBox-icon--small {
   font-size: 20px;
 }
 .ct-iconBox-icon--circle {
   display: block;
   height: 40px;
   width: 40px;
   border: 2px solid #222222;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   line-height: 40px;
   text-align: center;
 }
 .ct-u-backgroundDarkGray .ct-iconBox-icon--circle,
 .ct-u-backgroundDarkGray2 .ct-iconBox-icon--circle {
   border-color: #ffffff;
 }
 @media (max-width: 991px) {
   .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
     margin-top: 0;
   }
   .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
     float: none;
     margin-bottom: 20px;
   }
   .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
     overflow: hidden;
     zoom: 1;
   }
 }
 .col-md-4 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .col-md-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   margin: 0 80px;
   line-height: 1;
 }
 .col-md-3 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .col-md-3 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   margin: 0 30px;
 }
 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   position: relative;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   margin-top: -25px;
   font-size: 50px;
   line-height: 1;
   font-weight: 300;
   text-align: center;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-title {
   margin: 25px 0;
 }
 .ct-graphBox.ct-graphBox--default h5.ct-graphBox-title {
   line-height: 29px;
 }
 .ct--darkMotive .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
   color: #ffffff;
 }
 @media (max-width: 991px) {
   .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
     margin: 0;
   }
   .col-sm-4 .ct-graphBox.ct-graphBox--default {
     text-align: center;
   }
   .col-sm-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
     margin: 0;
     line-height: 1;
   }
 }
 .ct-counterBox.ct-counterBox--default {
   text-align: center;
   font-size: 20px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-number {
   font-size: 118px;
   line-height: 0.5;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-title {
   margin-top: 0;
   margin-bottom: 35px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-subTitle {
   display: block;
   margin-top: 20px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-number + .ct-counterBox-title {
   margin-top: 20px;
   margin-bottom: 20px;
   line-height: 1.6;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-icon {
   font-size: 50px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-number {
   font-size: 60px;
   line-height: 0.7;
   padding-right: 10px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-title {
   line-height: 0.8;
   margin-top: 0px;
   margin-bottom: 0px;
   font-size: 30px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-text {
   font-size: 14px;
 }
 @media (max-width: 991px) {
   .ct-counterBox {
     margin-top: 40px;
   }
 }
 .ct-articleBox {
   position: relative;
   margin-bottom: 60px;
   max-width: 100%;
 }
 .ct-articleBox.ct-articleBox--noMedia {
   padding-top: 80px;
 }
 .ct-articleBox.ct-articleBox--noMedia:hover .ct-articleBox-date {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-articleBox .ct-articleBox-media,
 .ct-articleBox .ct-articleBox-date {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-articleBox .ct-articleBox-date {
   position: absolute;
   top: 5px;
   left: 5px;
   text-align: center;
   z-index: 2;
 }
 .ct-articleBox:hover .ct-articleBox-date {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-articleBox .ct-articleBox-dateDay {
   width: 80px;
   height: 45px;
   line-height: 45px;
   font-size: 30px;
   background-color: #222222;
   color: #ffffff;
   font-weight: 900;
 }
 .ct-articleBox .ct-articleBox-dateMonth {
   width: 80px;
   height: 20px;
   line-height: 20px;
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   font-weight: 700;
 }
 .ct-articleBox .ct-articleBox-titleBox h4 {
   font-weight: 800;
 }
 .ct-articleBox .ct-articleBox-titleBox a {
   color: inherit;
 }
 .ct-articleBox.ct-articleBox--default {
   margin-bottom: 70px;
 }
 .ct-articleBox.ct-articleBox--default:last-child {
   margin-bottom: 0;
 }
 .ct-articleBox.ct-articleBox--default .ct-articleBox-description {
   margin-top: 10px;
   margin-bottom: 12px;
   padding: 15px 0;
   border-bottom: 1px solid #d3d3d3;
   border-top: 1px solid #d3d3d3;
 }
 .ct-articleBox.ct-articleBox--default.ct-articleBox--single .ct-articleBox-description {
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--default .ct-articleBox-meta {
   text-transform: uppercase;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: 600;
   line-height: 1;
   padding: 8px 0 10px 0;
 }
 .ct-articleBox.ct-articleBox--secundary {
   margin-bottom: 70px;
 }
 .ct-articleBox.ct-articleBox--secundary:last-child {
   margin-bottom: 0;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
   display: block;
   background-color: #222222;
   color: #ffffff;
   position: relative;
   padding: 10px 65px 10px 20px;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:before,
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
   content: " ";
   display: table;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
   clear: both;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
   color: #ffffff;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   margin-bottom: 12px;
   padding: 15px 20px;
   border: 1px solid #d3d3d3;
   background-color: #f9f9f9;
   margin-left: 20px;
 }
 .ct-articleBox.ct-articleBox--secundary.ct-articleBox--single .ct-articleBox-description {
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-meta {
   text-transform: uppercase;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: 600;
   line-height: 1;
   padding: 8px 0 10px 0;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
   position: absolute;
   top: 0;
   right: 0;
   height: 100%;
   width: 50px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   font-size: 30px;
   line-height: 100px;
 }
 .ct-articleBox.ct-articleBox--thumbnail {
   background-color: #ffffff;
   text-align: center;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media img {
   width: 100%;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia {
   padding-top: 0;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateDay {
   float: left;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateMonth {
   float: left;
   height: 45px;
   line-height: 45px;
   font-size: 20px;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-titleBox {
   padding-top: 60px;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType .ct-articleBox-titleBox,
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType .ct-articleBox-titleBox {
   border-bottom: 1px solid #d3d3d3;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType:after,
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType:after {
   display: none;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox {
   padding: 25px;
   border: 1px solid #d3d3d3;
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   z-index: 3;
   position: absolute;
   max-height: 0px;
   background-color: #ffffff;
   border: 1px solid #d3d3d3;
   border-top: none;
   padding: 0 25px 0 25px;
   overflow: hidden;
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
   -webkit-transition-delay: 0.2s;
   /* Safari */
   transition-delay: 0.2s;
 }
 .ct-articleBox.ct-articleBox--thumbnail:after {
   z-index: 4;
   position: absolute;
   bottom: -12.5px;
   left: 50%;
   margin-left: -12.5px;
   width: 25px;
   height: 25px;
   background-color: #555555;
   color: #ffffff;
   content: "\f067";
   font-family: fontawesome;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 25px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -webkit-transition-delay: 1s;
   /* Safari */
   transition-delay: 1s;
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-media {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-description {
   max-height: 500px;
   padding: 0 25px 25px 25px;
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover:after {
   bottom: 0;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition-delay: 0s;
   /* Safari */
   transition-delay: 0s;
 }
 .ct-articleBox blockquote {
   font-size: 26px;
   padding: 0;
 }
 .ct-articleBox blockquote footer {
   padding-top: 10px;
 }
 .ct-articleBox blockquote cite {
   font-size: 14px;
   font-weight: 600;
 }
 .ct-articleBox.ct-articleBox--link .ct-articleBox-description a {
   font-size: 40px;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail,
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   background-color: #222222;
 }
 .ct-articleBox--dark.ct-articleBox .ct-articleBox-titleBox a {
   color: #ffffff;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox,
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   border-color: #111111;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail:after {
   background-color: #999999;
 }
 @media (max-width: 991px) {
   .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
     -webkit-filter: grayscale(0%);
     -moz-filter: grayscale(0%);
     filter: grayscale(0%);
   }
   .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
     position: relative;
     max-height: none;
     padding-bottom: 25px;
   }
   .ct-articleBox.ct-articleBox--thumbnail:after {
     display: none;
   }
   .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
     margin-left: 0;
   }
   .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
     height: 50px;
     line-height: 50px;
   }
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--default .ct-articleBox-description,
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   border-color: #000000;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
   background-color: #ffffff;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
   color: #222222;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   background-color: #222222;
 }
 .ct-panel--blog {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 20px;
   line-height: 1;
   margin-bottom: 30px;
 }
 .ct-panel--blog .ct-socials ul li {
   font-size: 22px;
 }
 .ct-panel--blog.ct-panel--blogShare {
   padding: 5px 20px;
 }
 .ct-panel--blog.ct-panel--blogShare h5 {
   margin: 0;
 }
 .ct-panel--blog.ct-panel--blogAuthor h5,
 .ct-panel--blog.ct-panel--blogTags h5 {
   margin-top: 0;
   margin-bottom: 20px;
 }
 .ct-panel--blog.ct-panel--blogAuthor img {
   max-width: 150px;
 }
 .ct-panel--blog.ct-panel--blogAuthor p {
   line-height: 28px;
   margin-bottom: 0;
 }
 .ct-panel--blog.ct-panel--blogAuthor .pull-left {
   margin-right: 20px;
 }
 .ct-panel--blog:before,
 .ct-panel--blog:after {
   content: " ";
   display: table;
 }
 .ct-panel--blog:after {
   clear: both;
 }
 .ct--darkMotive .ct-panel--blog,
 .ct--darkMotive .ct-comments li > .media {
   background-color: #222222;
   border-color: #000000;
 }
 .ct--darkMotive .ct-comments li > .media .ct-comment-meta {
   border-bottom-color: #000000;
 }
 @media (max-width: 767px) {
   .ct-panel--blog.ct-panel--blogAuthor .pull-left {
     float: none !important;
     margin: auto;
     width: 150px;
   }
   .ct-panel--blog.ct-panel--blogAuthor .pull-right {
     float: none !important;
     margin-bottom: 20px;
   }
 }
 .ct-comments li > .media {
   position: relative;
   padding: 20px;
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   margin-bottom: 25px;
 }
 .ct-comments li > .media > .pull-left {
   margin-right: 20px;
 }
 .ct-comments li > .media > .pull-left > img {
   max-width: 90px;
 }
 .ct-comments li > .media h5 a {
   color: inherit;
 }
 .ct-comments li > .media .ct-comment-meta {
   font-size: 11px;
   color: #aaaaaa;
   text-transform: uppercase;
   border-bottom: 1px solid #aaaaaa;
   display: block;
   font-weight: 600;
   margin-bottom: 10px;
 }
 .ct-comments li > .media .ct-comment-replyButton {
   position: absolute;
   top: 20px;
   right: 20px;
   text-transform: uppercase;
   font-weight: 600;
 }
 .ct-comments li > .children {
   padding-left: 110px;
 }
 @media (max-width: 767px) {
   .ct-comments li > .media > .pull-left {
     float: none !important;
     margin-bottom: 20px;
     display: block;
   }
   .ct-comments li > .children {
     padding-left: 15px;
   }
 }
 .ct-callToActionBox {
   text-align: center;
   padding: 30px 100px 65px 100px;
   position: relative;
 }
 .ct-callToActionBox h3 {
   margin-top: 0;
 }
 .ct-callToActionBox .ct-callToActionBox-content {
   font-size: 20px;
   line-height: 35px;
 }
 .ct-callToActionBox.ct-callToActionBox--default {
   background-color: #f3f3f3;
 }
 .ct-callToActionBox.ct-callToActionBox--default:before {
   top: 0;
   right: 0;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #dddddd;
 }
 .ct-callToActionBox.ct-callToActionBox--default:after {
   bottom: 0;
   left: 0;
   border-width: 0 30px 30px 0;
   border-color: transparent #dddddd transparent transparent;
 }
 .ct-callToActionBox.ct-callToActionBox--dark {
   background-color: #212121;
 }
 .ct-callToActionBox.ct-callToActionBox--dark:before {
   top: 0;
   right: 0;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #191919;
 }
 .ct-callToActionBox.ct-callToActionBox--dark:after {
   bottom: 0;
   left: 0;
   border-width: 0 30px 30px 0;
   border-color: transparent #191919 transparent transparent;
 }
 .ct-callToActionBox .ct-callToActionBox-button {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn {
   position: relative;
   top: 20px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-xs {
   top: 10px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-sm {
   top: 15px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-lg {
   top: 25px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .ct-btn--huge {
   top: 35px;
 }
 .ct-callToActionBox:before,
 .ct-callToActionBox:after {
   width: 0;
   height: 0;
   border-style: solid;
   content: "";
   position: absolute;
   background-color: #ffffff;
 }
 .ct-u-backgroundWhite .ct-callToActionBox:before,
 .ct-u-backgroundWhite .ct-callToActionBox:after {
   background-color: #ffffff;
 }
 .ct-u-backgroundGray .ct-callToActionBox:before,
 .ct-u-backgroundGray .ct-callToActionBox:after {
   background-color: #fbfbfb;
 }
 .ct-u-backgroundGray2 .ct-callToActionBox:before,
 .ct-u-backgroundGray2 .ct-callToActionBox:after {
   background-color: #bbbbbb;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:after {
   background-color: #282828;
 }
 .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray .ct-callToActionBox:after {
   background-color: #222222;
 }
 .ct-u-backgroundDarkGray2 .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray2 .ct-callToActionBox:after {
   background-color: #2c2c2c;
 }
 .ct-u-backgroundDarkGray3 .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray3 .ct-callToActionBox:after {
   background-color: #191919;
 }
 @media (max-width: 480px) {
   .ct-callToActionBox {
     padding: 30px 30px 65px 30px;
   }
 }
 .ct-pricingBox {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 10px 50px 25px 60px;
   position: relative;
   color: #222222;
 }
 .ct-pricingBox h1,
 .ct-pricingBox .h1,
 .ct-pricingBox h2,
 .ct-pricingBox .h2,
 .ct-pricingBox h3,
 .ct-pricingBox .h3,
 .ct-pricingBox h4,
 .ct-pricingBox .h4,
 .ct-pricingBox h5,
 .ct-pricingBox .h5,
 .ct-pricingBox h6,
 .ct-pricingBox .h6 {
   color: #222222;
 }
 .ct-pricingBox .ct-pricingbox-title {
   text-transform: uppercase;
 }
 .ct-pricingBox .ct-pricingBox-pricing {
   margin-top: 70px;
 }
 .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-price {
   font-size: 80px;
 }
 .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-priceSub {
   text-transform: uppercase;
   margin-left: -20px;
 }
 .ct-pricingBox .ct-pricingBox-list {
   margin-top: 25px;
   margin-bottom: 25px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   content: "";
   width: 0;
   height: 0;
   border-style: solid;
   position: absolute;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   top: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
   left: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   right: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   bottom: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
   left: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   right: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
   border-width: 30px 30px 0 0;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   border-width: 0 30px 30px 0;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   border-width: 0 0 30px 30px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
   border-width: 30px 0 0 30px;
 }
 .ct-pricingBox.ct-pricingBox--dark {
   background-color: #222222;
   color: #ffffff;
   border-color: #000000;
 }
 .ct-pricingBox.ct-pricingBox--dark .ct-pricingbox-title {
   color: #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default .ct-pricingBox-pricing {
   color: #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
   border-color: #ffffff transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #ffffff transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #ffffff transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--default .ct-pricingBox-pricing {
   color: #000000;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
   border-color: #000000 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #000000 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #000000 transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #000000;
 }
 .ct-pricingBox.ct-pricingBox--gray .ct-pricingbox-title .ct-pricingbox-titleFirst {
   color: #888888;
 }
 .ct-pricingBox.ct-pricingBox--gray .ct-pricingBox-pricing {
   color: #888888;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopLeft:before {
   border-color: #888888 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #888888 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #888888 transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #888888;
 }
 @media (max-width: 991px) {
   .ct-pricingBox {
     margin-bottom: 40px;
   }
 }
 blockquote {
   font-size: 25px;
   font-style: italic;
   color: inherit;
   border-left: none;
 }
 blockquote footer cite {
   font-size: 15px;
 }
 .flexslider .ct-blockquote {
   padding-right: 30px;
 }
 .flexslider .ct-blockquote.ct-blockquote--default {
   margin: 0;
   padding: 0;
 }
 .ct-blockquote {
   padding: 0;
   margin: 0;
   font-size: inherit;
 }
 .ct-blockquote--default {
   margin-left: -15px;
   margin-right: -15px;
 }
 .ct-blockquote--third .ct-blockquote-text,
 .ct-blockquote--fourth .ct-blockquote-text,
 .ct-blockquote--third .ct-blockquote-author,
 .ct-blockquote--fourth .ct-blockquote-author {
   z-index: 2;
   position: relative;
 }
 .ct-blockquote--third .ct-blockquote-author,
 .ct-blockquote--fourth .ct-blockquote-author {
   display: block;
   margin-top: 20px;
 }
 .ct-blockquote--third .ct-blockquote-text,
 .ct-blockquote--fourth .ct-blockquote-text {
   font-size: 33px;
   line-height: 47px;
 }
 .ct-blockquote--third {
   text-align: center;
 }
 .ct-blockquote--third:before {
   font-style: normal;
   width: 200px;
   height: 200px;
   margin-left: -100px;
   top: 50%;
   margin-top: -100px;
   content: "\e057";
   font-family: et-line;
   position: absolute;
   font-size: 200px;
   color: #eeeeee;
   left: 50%;
   line-height: 1;
 }
 .ct-blockquote--fourth {
   position: relative;
 }
 .ct-blockquote--fourth .ct-blockquote-author {
   font-size: 30px;
   text-align: right;
   font-weight: bold;
 }
 .ct-blockquote--fourth:before {
   font-style: normal;
   width: 96px;
   height: 96px;
   top: -20px;
   content: "\f10d";
   font-family: fontawesome;
   position: absolute;
   font-size: 96px;
   color: #eeeeee;
   left: -70px;
   line-height: 1;
 }
 .ct-u-backgroundDarkGray .ct-blockquote--third:before,
 .ct-u-backgroundDarkGray2 .ct-blockquote--third:before,
 .ct-u-backgroundDarkGray3 .ct-blockquote--third:before {
   color: #333333;
 }
 .ct-u-backgroundDarkGray .ct-blockquote--fourth:before,
 .ct-u-backgroundDarkGray2 .ct-blockquote--fourth:before,
 .ct-u-backgroundDarkGray3 .ct-blockquote--fourth:before {
   color: #1b1b1b;
 }
 /*
  * jQuery FlexSlider v2.2.0
  * http://www.woothemes.com/flexslider/
  *
  * Copyright 2012 WooThemes
  * Free to use under the GPLv2 license.
  * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * Contributing author: Tyler Smith (@mbmufffin)
  */
 /* Browser Resets
 *********************************/
 .flex-container a:active,
 .flexslider a:active,
 .flex-container a:focus,
 .flexslider a:focus {
   outline: none;
 }
 .slides,
 .flex-control-nav,
 .flex-direction-nav {
   margin: 0;
   padding: 0;
   list-style: none;
 }
 /* Icon Fonts
 *********************************/
 /* Font-face Icons */
 @font-face {
   font-family: 'flexslider-icon';
   src: url('../fonts/flexslider/flexslider-icon.eot');
   src: url('../fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider/flexslider-icon.woff') format('woff'), url('../fonts/flexslider/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 /* FlexSlider Necessary Styles
 *********************************/
 .flexslider {
   margin: 0;
   padding: 0;
 }
 .flexslider .slides > li {
   display: none;
   -webkit-backface-visibility: hidden;
 }
 /* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {
   width: 100%;
   display: block;
 }
 .flex-pauseplay span {
   text-transform: capitalize;
 }
 /* Clearfix for the .slides element */
 .slides:after {
   content: "\0020";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
 }
 html[xmlns] .slides {
   display: block;
 }
 * html .slides {
   height: 1%;
 }
 /* No JavaScript Fallback */
 /* If you are not using another script, such as Modernizr, make sure you
  * include js that eliminates this class on page load */
 .no-js .slides > li:first-child {
   display: block;
 }
 /* FlexSlider Default Theme
 *********************************/
 .flexslider {
   margin: 0 0 60px;
   background: #fff;
   border: 4px solid #fff;
   position: relative;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   zoom: 1;
 }
 .flex-viewport {
   max-height: 2000px;
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
 }
 .loading .flex-viewport {
   max-height: 300px;
 }
 .flexslider .slides {
   zoom: 1;
 }
 .carousel li {
   margin-right: 5px;
 }
 /* Direction Nav */
 .flex-direction-nav {
   *height: 0;
 }
 .flex-direction-nav a {
   text-decoration: none;
   display: block;
   width: 40px;
   height: 40px;
   margin: -20px 0 0;
   position: absolute;
   top: 50%;
   z-index: 10;
   overflow: hidden;
   opacity: 0;
   cursor: pointer;
   color: rgba(0, 0, 0, 0.8);
   text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   transition: all .3s ease;
 }
 .flex-direction-nav .flex-prev {
   left: -50px;
 }
 .flex-direction-nav .flex-next {
   right: -50px;
   text-align: right;
 }
 .flexslider:hover .flex-prev {
   opacity: 0.7;
   left: 10px;
 }
 .flexslider:hover .flex-next {
   opacity: 0.7;
   right: 10px;
 }
 .flexslider:hover .flex-next:hover,
 .flexslider:hover .flex-prev:hover {
   opacity: 1;
 }
 .flex-direction-nav .flex-disabled {
   opacity: 0 !important;
   filter: alpha(opacity=0);
   cursor: default;
 }
 .flex-direction-nav a:before {
   font-family: "flexslider-icon";
   font-size: 40px;
   display: inline-block;
   content: '\f001';
 }
 .flex-direction-nav a.flex-next:before {
   content: '\f002';
 }
 /* Pause/Play */
 .flex-pauseplay a {
   display: block;
   width: 20px;
   height: 20px;
   position: absolute;
   bottom: 5px;
   left: 10px;
   opacity: 0.8;
   z-index: 10;
   overflow: hidden;
   cursor: pointer;
   color: #000;
 }
 .flex-pauseplay a:before {
   font-family: "flexslider-icon";
   font-size: 20px;
   display: inline-block;
   content: '\f004';
 }
 .flex-pauseplay a:hover {
   opacity: 1;
 }
 .flex-pauseplay a.flex-play:before {
   content: '\f003';
 }
 /* Control Nav */
 .flex-control-nav {
   width: 100%;
   position: absolute;
   bottom: -40px;
   text-align: center;
 }
 .flex-control-nav li {
   margin: 0 6px;
   display: inline-block;
   zoom: 1;
   *display: inline;
 }
 .flex-control-paging li a {
   width: 11px;
   height: 11px;
   display: block;
   background: #666;
   background: rgba(0, 0, 0, 0.5);
   cursor: pointer;
   text-indent: -9999px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   -o-border-radius: 20px;
   border-radius: 20px;
   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 }
 .flex-control-paging li a:hover {
   background: #333;
   background: rgba(0, 0, 0, 0.7);
 }
 .flex-control-paging li a.flex-active {
   background: #000;
   background: rgba(0, 0, 0, 0.9);
   cursor: default;
 }
 .flex-control-thumbs {
   margin: 5px 0 0;
   position: static;
   overflow: hidden;
 }
 .flex-control-thumbs li {
   width: 25%;
   float: left;
   margin: 0;
 }
 .flex-control-thumbs img {
   width: 100%;
   display: block;
   opacity: .7;
   cursor: pointer;
 }
 .flex-control-thumbs img:hover {
   opacity: 1;
 }
 .flex-control-thumbs .flex-active {
   opacity: 1;
   cursor: default;
 }
 @media screen and (max-width: 860px) {
   .flex-direction-nav .flex-prev {
     opacity: 1;
     left: 10px;
   }
   .flex-direction-nav .flex-next {
     opacity: 1;
     right: 10px;
   }
 }
 .flexslider {
   background-color: transparent;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .flexslider p {
   margin-bottom: 20px;
 }
 .flexslider.ct-flexslider-js-noMargin {
   margin: 0;
 }
 .flexslider ul.slides > li {
   position: relative;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .flexslider .flex-direction-nav a {
   text-shadow: none;
   color: #ffffff;
   line-height: 40px;
 }
 .flexslider .flex-control-nav {
   bottom: -60px;
 }
 .flexslider .flex-control-paging li a {
   background-color: transparent;
   border: 2px solid #222222;
   width: 16px;
   height: 16px;
   position: relative;
 }
 .flexslider .flex-control-paging li a:before {
   background-color: #222222;
   position: absolute;
   content: "";
   width: 40px;
   height: 40px;
   left: 50%;
   top: 50%;
   margin-left: -20px;
   margin-top: -20px;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .flexslider .flex-control-paging li a.flex-active:before {
   margin-left: -4px;
   margin-top: -4px;
   width: 8px;
   height: 8px;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundMotive .flex-control-paging li a,
 .ct-u-backgroundDarkGray .flex-control-paging li a {
   border: 2px solid #ffffff;
 }
 .ct-u-backgroundMotive .flex-control-paging li a:before,
 .ct-u-backgroundDarkGray .flex-control-paging li a:before {
   background-color: #ffffff;
 }
 .ct-flexslider--adjacentVisible {
   overflow: hidden;
   width: 100%;
 }
 .ct-flexslider--adjacentVisible .flexslider {
   max-width: 1115px;
   width: 1115px;
   margin: 0 auto;
 }
 .ct-flexslider--adjacentVisible .flexslider ul.slides > li {
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   -webkit-opacity: 0.5;
   opacity: 0.5;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
   filter: alpha(opacity=50);
 }
 .ct-flexslider--adjacentVisible .flexslider ul.slides > li.flex-active-slide {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-flexslider--adjacentVisible .flex-viewport {
   overflow: visible !important;
 }
 .ct-flexslider--rounded ul.slides > li {
   margin-right: 25px;
   width: 164px;
   height: 164px;
   /*border: 2px solid #ffffff;*/
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 164px;
 }
 .ct-flexslider--rounded ul.slides > li img {
   width: auto;
   display: inline;
 }
 .ct--darkMotive .ct-flexslider--rounded ul.slides > li {
   border-color: #3b3b3b;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a:before,
 .ct-flexslider--arrowType2 .flex-direction-nav a:before,
 .ct-flexslider--arrowType3 .flex-direction-nav a:before {
   font-family: fontawesome;
 }
 .ct-flexslider--arrowType1 {
   margin-bottom: 50px !important;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a,
 .ct-flexslider--arrowType1:hover .flex-direction-nav a {
   top: auto;
   bottom: -50px;
   left: 50%;
   right: auto;
   color: #ffffff;
   text-shadow: none;
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   -webkit-opacity: 0.7;
   opacity: 0.7;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   filter: alpha(opacity=70);
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next {
   margin-left: 15px;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev {
   margin-left: -55px;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next:before {
   content: "\f178";
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev:before {
   content: "\f177";
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a,
 .ct-flexslider--arrowType2:hover .flex-direction-nav a {
   top: auto;
   bottom: 1px;
   left: auto;
   color: #ffffff;
   text-shadow: none;
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   -webkit-opacity: 0.7;
   opacity: 0.7;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   filter: alpha(opacity=70);
   width: 50px;
   height: 50px;
   line-height: 50px;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   text-align: center;
   font-size: 40px;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next {
   right: 0;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev {
   right: 51px;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next:before {
   content: "\f105";
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev:before {
   content: "\f104";
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a,
 .ct-flexslider--arrowType3:hover .flex-direction-nav a {
   top: 0;
   bottom: 0;
   height: 100%;
   margin: 0;
   color: #ffffff;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   text-shadow: none;
   text-align: center;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a:before,
 .ct-flexslider--arrowType3:hover .flex-direction-nav a:before {
   position: absolute;
   top: 50%;
   margin-top: -20px;
   width: 40px;
   left: 0;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
   right: -40px;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
   left: -40px;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next:before {
   content: "\f105";
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev:before {
   content: "\f104";
 }
 .ct-flexslider--controlsWhite .flex-control-paging li a {
   border-color: #ffffff;
 }
 .ct-flexslider--controlsWhite .flex-control-paging li a:before {
   background-color: #ffffff;
 }
 .ct-flexslider--controlsVertical .flex-control-nav {
   width: 16px;
   left: 0;
   bottom: auto;
   top: 0;
 }
 .ct-flexslider-imageDescription {
   position: absolute;
   bottom: -103px;
   left: 0;
   display: table;
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle {
   padding: 20px;
   background-color: #222222;
   font-size: 30px;
   font-weight: 300;
   color: #ffffff;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 0 20px;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory i {
   margin-right: 10px;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory a {
   color: #ffffff;
 }
 .flex-active-slide .ct-flexslider-imageDescription {
   bottom: 0;
 }
 @media (max-width: 1220px) {
   .ct-flexslider--adjacentVisible .flexslider {
     max-width: 100%;
     width: 100%;
   }
   .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
     right: 0px;
   }
   .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
     left: 0px;
   }
 }
 @media (max-width: 767px) {
   .ct-flexslider--arrowType2.flexslider {
     margin-bottom: 50px;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a,
   .ct-flexslider--arrowType2.flexslider:hover .flex-direction-nav a {
     bottom: -50px;
     right: 50%;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next {
     right: 0;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev {
     right: 51px;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next:before {
     content: "\f105";
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev:before {
     content: "\f104";
   }
   .ct-flexslider-imageDescription {
     position: relative;
     width: 100%;
   }
 }
 .ct-googleMap--accordion .ct-googleMap-header {
   font-size: 32px;
   cursor: pointer;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-googleMap--accordion .ct-googleMap-container {
   height: 0;
   overflow: hidden;
 }
 .ct-googleMap img {
   max-width: none;
 }
 .ct-gallery {
   background-color: #1d1d1d;
   position: relative;
 }
 .ct-gallery-item a {
   display: block;
 }
 .ct-gallery-itemImage img {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   min-width: 100%;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription {
   background-color: rgba(0, 0, 0, 0.5);
   color: #ffffff;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription a {
   color: inherit;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
   line-height: 1;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title {
   font-size: 30px;
   display: block;
   padding: 20px;
   font-weight: 300;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
   text-transform: uppercase;
   font-size: 12px;
   display: block;
   padding: 0px 20px 20px 20px;
 }
 #ct-ajaxContent {
   background-color: #eeeeee;
   min-height: 585px;
 }
 #ct-ajaxContent p,
 #ct-ajaxContent header {
   margin-bottom: 20px;
 }
 #ct-ajaxContent header {
   line-height: 1.7;
 }
 .ct--darkMotive #ct-ajaxContent {
   background-color: #191919;
 }
 .ct-galleryAjax-Details {
   margin-bottom: 30px;
   background-color: #eeeeee;
 }
 .ct-gallery-item.ct-gallery-item--secundary,
 .ct-gallery-item.ct-gallery-item--third {
   position: relative;
   margin-bottom: 30px;
   border: 1px solid;
   border-color: #a12384;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemDescription,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemDescription {
   position: absolute;
   bottom: 20px;
   left: 20px;
   right: 20px;
   line-height: 1.3;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #ffffff;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: opacity 0.4s ease;
   -moz-transition: opacity 0.4s ease;
   -o-transition: opacity 0.4s ease;
   transition: opacity 0.4s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
   color: #000000;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
   filter: alpha(opacity=30);
   font-size: 125px;
   line-height: 1;
   height: 125px;
   left: 0;
   right: 0;
   width: 100%;
   text-align: center;
   display: block;
   position: absolute;
   font-weight: 300;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
   content: "";
   position: absolute;
   left: 50%;
   margin-left: -7.5px;
   bottom: -30px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 15px 0 0 15px;
   border-color: transparent transparent transparent #eeeeee;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-itemDescription,
 .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-itemDescription {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-item-number,
 .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-item-number {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
   filter: alpha(opacity=60);
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible:after,
 .ct-gallery-item.ct-gallery-item--third .is-visible:after {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
   background-color: #222222;
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
   color: #ffffff;
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
   border-color: transparent transparent transparent #191919;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-title,
 .ct-gallery-item--third .ct-gallery-itemDescription-title,
 #ct-ajaxContent .ct-gallery-itemDescription-title {
   background-color: rgba(255, 255, 255, .6);
   padding: 2px 5px;
   font-size: 23px;
   color: #222222;
   font-weight: 300;
   display: initial;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 .ct-gallery-item--third .ct-gallery-itemDescription-category,
 #ct-ajaxContent .ct-gallery-itemDescription-category {
   padding: 2px 5px;
   color: #ffffff;
   text-transform: uppercase;
   font-size: 12px;
 }
 .ct-gallery-item--third {
   overflow: hidden;
 }
 .ct-gallery-item--third .ct-gallery-item-icon {
   position: absolute;
   top: 0;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   width: 100%;
   height: 100%;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-gallery-item--third .ct-gallery-item-icon i {
   position: absolute;
   height: 40px;
   width: 40px;
   top: 0;
   font-size: 22px;
   line-height: 40px;
   top: 70%;
   left: 50%;
   margin-top: -20px;
   margin-left: -20px;
   text-align: center;
   color: #ffffff;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-gallery-item--third .ct-gallery-itemDescription {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-gallery-item--third:hover .ct-gallery-item-icon {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item--third:hover .ct-gallery-item-icon i {
   top: 50%;
 }
 .ct-gallery-item--third:hover .ct-gallery-itemDescription {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 @media (max-width: 991px) {
   #ct-ajaxContent header {
     margin-top: 20px;
   }
 }
 @media (max-width: 480px) {
   #ct-ajaxContent .flexslider {
     margin-bottom: 80px;
   }
 }
 .ct-gallerySingleAjax {
   background-color: #ffffff;
   overflow: hidden;
 }
 .ct-gallerySingleAjax header h1,
 .ct-gallerySingleAjax header .h1,
 .ct-gallerySingleAjax header h2,
 .ct-gallerySingleAjax header .h2,
 .ct-gallerySingleAjax header h3,
 .ct-gallerySingleAjax header .h3,
 .ct-gallerySingleAjax header h4,
 .ct-gallerySingleAjax header .h4,
 .ct-gallerySingleAjax header h5,
 .ct-gallerySingleAjax header .h5,
 .ct-gallerySingleAjax header h6,
 .ct-gallerySingleAjax header .h6 {
   margin: 0;
   line-height: 60px;
   padding: 25px 0;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
   background-color: #222222;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider {
   margin-bottom: 0px;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider ul.slides > li:hover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallerySingleAjax .ct-magnificPopup-content {
   padding-right: 30px;
 }
 .ct-sidebar {
   background-color: #f9f9f9;
   padding-left: 30px;
   padding-bottom: 50px;
 }
 .ct-sidebar:before,
 .ct-sidebar:after {
   content: "";
   background-color: #f9f9f9;
   position: absolute;
   width: 9999px;
 }
 .ct-sidebar:before {
   top: 0;
   left: 100%;
   bottom: 0;
 }
 .ct-sidebar:after {
   top: 100%;
   left: 0;
   height: 9999px;
 }
 @media (min-width: 1200px) {
   .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
     height: 580px;
   }
 }
 @media (max-width: 767px) {
   .ct-gallerySingleAjax .ct-magnificPopup-content {
     padding-right: 15px;
   }
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar {
     padding-left: 15px;
   }
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar:before,
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar:after {
     display: none;
   }
 }
 .ct-u-backgroundGray .progress-icons {
   color: #dedede;
 }
 .ct-twitter {
   text-align: center;
 }
 .ct-twitter .tweet_user,
 .ct-twitter .tweet_text {
   font-size: 33px;
   line-height: 47px;
   font-style: italic;
 }
 .ct-twitter .tweet_time {
   text-transform: uppercase;
   display: block;
   margin-top: 20px;
   font-weight: 600;
 }
 .ct-twitter .tweet_time a {
   color: inherit;
 }
 .ct-404fix {
   padding-top: 5px;
 }
 .counter-group {
   display: inline-block;
 }
 .counter-group:before,
 .counter-group:after {
   content: " ";
   display: table;
 }
 .counter-group:after {
   clear: both;
 }
 .counter-block {
   float: left;
   padding-right: 40px;
   padding-left: 40px;
 }
 .counter-block .counter {
   position: relative;
   width: 165px;
   height: 140px;
   overflow: hidden;
 }
 .counter-block .counter .number {
   padding: 1%;
   width: 46%;
   height: 98%;
   background-color: #222222;
   position: absolute;
   font-size: 140px;
   line-height: 140px;
   top: -10000px;
 }
 .counter-block .counter .number.tens {
   left: 0;
 }
 .counter-block .counter .number.units {
   left: 50%;
 }
 .counter-block .counter .number.hundreds {
   display: none;
 }
 .counter-block .counter .number.show {
   top: 0;
   z-index: 2;
 }
 .counter-block .counter .number.hidden-down {
   top: 100%;
 }
 .counter-block .counter .number.hidden-up {
   top: -100%;
   z-index: 100;
 }
 .counter-block .counter.with-hundreds {
   width: 300px;
 }
 .counter-block .counter.with-hundreds .number {
   width: 30.66%;
 }
 .counter-block .counter.with-hundreds .number.tens {
   left: 33.33%;
 }
 .counter-block .counter.with-hundreds .number.units {
   left: 66.66%;
 }
 .counter-block .counter.with-hundreds .number.hundreds {
   display: block;
   left: 0;
 }
 .counter-block .counter-caption {
   font-size: 150%;
 }
 @media (max-width: 992px) {
   .counter-block {
     margin-right: 10px;
   }
   .counter-block .counter {
     width: 120px;
     height: 100px;
     overflow: hidden;
     font-weight: 700;
   }
   .counter-block .counter .number {
     font-size: 108px;
     line-height: 90px;
   }
   .counter-block .counter.with-hundreds {
     width: 180px;
   }
   .counter-block .counter-caption {
     font-size: 100%;
   }
 }
 @media (max-width: 768px) {
   .counter-block {
     margin-right: 8px;
   }
   .counter-block .counter {
     width: 96px;
     height: 80px;
   }
   .counter-block .counter .number {
     font-size: 86px;
     line-height: 72px;
   }
   .counter-block .counter.with-hundreds {
     width: 144px;
   }
   .counter-block .counter-caption {
     font-size: 85%;
   }
 }
 @media (max-width: 480px) {
   .counter-block .counter {
     width: 61px;
     height: 52px;
   }
   .counter-block .counter .number {
     font-size: 55px;
     line-height: 50px;
   }
   .counter-block .counter.with-hundreds {
     width: 91px;
   }
   .counter-block .counter-caption {
     font-size: 70%;
   }
 }
 .counter-block {
   border-left: 1px solid #333333;
 }
 .counter-block:first-child {
   border-left: none;
 }
 .counter-block .counter .number {
   font-style: italic;
 }
 .counter-block .counter-caption {
   text-transform: uppercase;
 }
 #particles-js {
   min-height: 500px;
 }
 #particles-js canvas {
   display: block;
   vertical-align: bottom;
 }
 .ct-mediaSection #particles-js {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
 }
 .ct-mediaSection #particles-js + .container {
   position: relative;
 }
 /* Magnific Popup CSS */
 .mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
   filter: alpha(opacity=80);
 }
 .mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
 }
 .mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .mfp-container:before {
   content: ;
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .mfp-align-top .mfp-container:before {
   display: none;
 }
 .mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
 }
 .mfp-inline-holder .mfp-content,
 .mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
 }
 .mfp-ajax-cur {
   cursor: progress;
 }
 .mfp-zoom-out-cur,
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
 }
 .mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
 }
 .mfp-auto-cursor .mfp-content {
   cursor: auto;
 }
 .mfp-close,
 .mfp-arrow,
 .mfp-preloader,
 .mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
 }
 .mfp-loading.mfp-figure {
   display: none;
 }
 .mfp-hide {
   display: none !important;
 }
 .mfp-preloader {
   color: #cccccc;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
 }
 .mfp-preloader a {
   color: #cccccc;
 }
 .mfp-preloader a:hover {
   color: white;
 }
 .mfp-s-ready .mfp-preloader {
   display: none;
 }
 .mfp-s-error .mfp-content {
   display: none;
 }
 button.mfp-close,
 button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 button::-moz-focus-inner {
   padding: 0;
   border: 0;
 }
 .mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   filter: alpha(opacity=65);
   padding: 0 0 18px 10px;
   color: white;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
 }
 .mfp-close:hover,
 .mfp-close:focus {
   opacity: 1;
   filter: alpha(opacity=100);
 }
 .mfp-close:active {
   top: 1px;
 }
 .mfp-close-btn-in .mfp-close {
   color: #333333;
 }
 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
   color: white;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
 }
 .mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #cccccc;
   font-size: 12px;
   line-height: 18px;
 }
 .mfp-arrow {
   position: absolute;
   opacity: 0.65;
   filter: alpha(opacity=65);
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 .mfp-arrow:active {
   margin-top: -54px;
 }
 .mfp-arrow:hover,
 .mfp-arrow:focus {
   opacity: 1;
   filter: alpha(opacity=100);
 }
 .mfp-arrow:before,
 .mfp-arrow:after,
 .mfp-arrow .mfp-b,
 .mfp-arrow .mfp-a {
   content: ;
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
 }
 .mfp-arrow:after,
 .mfp-arrow .mfp-a {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
 }
 .mfp-arrow:before,
 .mfp-arrow .mfp-b {
   border-top-width: 21px;
   border-bottom-width: 21px;
   opacity: 0.7;
 }
 .mfp-arrow-left {
   left: 0;
 }
 .mfp-arrow-left:after,
 .mfp-arrow-left .mfp-a {
   border-right: 17px solid white;
   margin-left: 31px;
 }
 .mfp-arrow-left:before,
 .mfp-arrow-left .mfp-b {
   margin-left: 25px;
   border-right: 27px solid #3f3f3f;
 }
 .mfp-arrow-right {
   right: 0;
 }
 .mfp-arrow-right:after,
 .mfp-arrow-right .mfp-a {
   border-left: 17px solid white;
   margin-left: 39px;
 }
 .mfp-arrow-right:before,
 .mfp-arrow-right .mfp-b {
   border-left: 27px solid #3f3f3f;
 }
 .mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
 }
 .mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
 }
 .mfp-iframe-holder .mfp-close {
   top: -40px;
 }
 .mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
 }
 .mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: black;
 }
 /* Main image in popup */
 img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
 }
 /* The shadow behind the image */
 .mfp-figure {
   line-height: 0;
 }
 .mfp-figure:after {
   content: ;
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444444;
 }
 .mfp-figure small {
   color: #bdbdbd;
   display: block;
   font-size: 12px;
   line-height: 14px;
 }
 .mfp-figure figure {
   margin: 0;
 }
 .mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
 }
 .mfp-title {
   text-align: left;
   line-height: 18px;
   color: #f3f3f3;
   word-wrap: break-word;
   padding-right: 36px;
 }
 .mfp-image-holder .mfp-content {
   max-width: 100%;
 }
 .mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
 }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
        * Remove all paddings around the image on small screen
        */
   .mfp-img-mobile .mfp-image-holder {
     padding-left: 0;
     padding-right: 0;
   }
   .mfp-img-mobile img.mfp-img {
     padding: 0;
   }
   .mfp-img-mobile .mfp-figure:after {
     top: 0;
     bottom: 0;
   }
   .mfp-img-mobile .mfp-figure small {
     display: inline;
     margin-left: 5px;
   }
   .mfp-img-mobile .mfp-bottom-bar {
     background: rgba(0, 0, 0, 0.6);
     bottom: 0;
     margin: 0;
     top: auto;
     padding: 3px 5px;
     position: fixed;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
   }
   .mfp-img-mobile .mfp-bottom-bar:empty {
     padding: 0;
   }
   .mfp-img-mobile .mfp-counter {
     right: 5px;
     top: 3px;
   }
   .mfp-img-mobile .mfp-close {
     top: 0;
     right: 0;
     width: 35px;
     height: 35px;
     line-height: 35px;
     background: rgba(0, 0, 0, 0.6);
     position: fixed;
     text-align: center;
     padding: 0;
   }
 }
 @media all and (max-width: 900px) {
   .mfp-arrow {
     -webkit-transform: scale(0.75);
     transform: scale(0.75);
   }
   .mfp-arrow-left {
     -webkit-transform-origin: 0;
     transform-origin: 0;
   }
   .mfp-arrow-right {
     -webkit-transform-origin: 100%;
     transform-origin: 100%;
   }
   .mfp-container {
     padding-left: 6px;
     padding-right: 6px;
   }
 }
 .mfp-ie7 .mfp-img {
   padding: 0;
 }
 .mfp-ie7 .mfp-bottom-bar {
   width: 600px;
   left: 50%;
   margin-left: -300px;
   margin-top: 5px;
   padding-bottom: 5px;
 }
 .mfp-ie7 .mfp-container {
   padding: 0;
 }
 .mfp-ie7 .mfp-content {
   padding-top: 44px;
 }
 .mfp-ie7 .mfp-close {
   top: 0;
   right: 0;
   padding-top: 0;
 }
 .mfp-bg {
   z-index: 9999;
 }
 .mfp-wrap {
   z-index: 9999;
 }
 .mfp-container {
   padding: 0;
 }
 .mfp-close,
 button.mfp-close,
 .mfp-close-btn-in .mfp-close {
   width: 40px;
   height: 40px;
   line-height: 40px;
   color: #ffffff;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   right: 20px;
   top: 20px;
   padding: 0;
   text-align: center;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-magnificPopup-bottomArrows .mfp-close,
 .ct-magnificPopup-bottomArrows button.mfp-close,
 .ct-magnificPopup-bottomArrows .mfp-close-btn-in .mfp-close {
   top: 36px;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow {
   bottom: 20px;
   top: auto;
   left: 37%;
   width: 30px;
   height: 30px;
   margin: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:before {
   font-family: fontawesome;
   font-size: 30px;
   border: none;
   color: #222222;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   margin: 0;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:after {
   display: none;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-left:before {
   content: "\f177";
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-right {
   margin-left: 50px;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-right:before {
   content: "\f178";
 }
 .ct-magnificPopup--image .mfp-close,
 .ct-magnificPopup--image button.mfp-close,
 .ct-magnificPopup--image .mfp-close-btn-in .mfp-close {
   right: -20px;
   top: 20px;
 }
 @media (max-width: 1199px) {
   .ct-magnificPopup-bottomArrows .mfp-arrow {
     left: 50%;
   }
   .ct-magnificPopup-bottomArrows .mfp-arrow-left {
     margin-left: -45px;
   }
   .ct-magnificPopup-bottomArrows .mfp-arrow-right {
     margin-left: 15px;
   }
 }
 @media (max-width: 767px) {
   .mfp-container {
     margin-top: 70px;
   }
 }
 .ct--darkMotive .ct-gallerySingleAjax {
   background-color: #282828;
 }
 .ct--darkMotive .ct-gallerySingleAjax h1,
 .ct--darkMotive .ct-gallerySingleAjax .h1,
 .ct--darkMotive .ct-gallerySingleAjax h2,
 .ct--darkMotive .ct-gallerySingleAjax .h2,
 .ct--darkMotive .ct-gallerySingleAjax h3,
 .ct--darkMotive .ct-gallerySingleAjax .h3,
 .ct--darkMotive .ct-gallerySingleAjax h4,
 .ct--darkMotive .ct-gallerySingleAjax .h4,
 .ct--darkMotive .ct-gallerySingleAjax h5,
 .ct--darkMotive .ct-gallerySingleAjax .h5,
 .ct--darkMotive .ct-gallerySingleAjax h6,
 .ct--darkMotive .ct-gallerySingleAjax .h6 {
   color: #ffffff;
 }
 .ct--darkMotive .ct-sidebar {
   background-color: #242424;
 }
 .ct--darkMotive .ct-sidebar:before,
 .ct--darkMotive .ct-sidebar:after {
   background-color: #242424;
 }
 .ct--darkMotive .ct-magnificPopup-bottomArrows .mfp-arrow:before {
   color: #ffffff;
 }
 .cssAnimate .animated {
   opacity: 0;
   filter: alpha(opacity=0);
   /* For IE8 and earlier */
 }
 .cssAnimate .activate {
   opacity: 1;
   filter: alpha(opacity=100);
   /* For IE8 and earlier */
 }
 .ct-mediaSection .flexslider,
 .ct-mediaSection .flexslider .flex-viewport,
 .ct-mediaSection .flexslider ul.slides {
   height: 100%;
 }
 .ct-mediaSection .flexslider {
   margin: 0;
 }
 .ct-mediaSection .flexslider ul.slides > li {
   /*width: 100%;*/
   width: 1920px;
   background-size: cover;
   -webkit-backface-visibility: visible;
   display: table !important;
 }
 .ct-mediaSection .flexslider ul.slides > li .inner {
   display: table-cell !important;
   vertical-align: middle;
 }
 .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
   right: 20%;
   top: 50%;
   left: auto;
 }
 @media (min-width: 1200px) {
   .boxed .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 3%;
   }
 }
 @media (max-width: 1199px) {
   .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 10%;
   }
 }
 @media (max-width: 767px) {
   .ct-mediaSection .flexslider ul.slides > li .inner {
     padding-right: 25px;
   }
   .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 15px;
   }
 }
 .widget {
   padding: 20px;
   border: 1px solid #d3d3d3;
   background-color: #f9f9f9;
   margin-bottom: 20px;
   color: #222222;
   width: 100%;
 }
 .widget:after {
   content: "";
   display: table;
   clear: both;
 }
 .widget .widget-inner h1,
 .widget .widget-inner h2,
 .widget .widget-inner h3,
 .widget .widget-inner h4,
 .widget .widget-inner h5,
 .widget .widget-inner h6 {
   margin-bottom: 25px;
   font-weight: 600;
 }
 .widget .widget-inner p:last-child {
   margin-bottom: 0;
 }
 .widget .widget-inner > ul {
   list-style: none;
   padding-left: 0;
   margin-bottom: 0;
 }
 .widget .widget-inner > ul:after {
   content: "";
   display: table;
   clear: both;
 }
 .widget .widget-inner > ul li {
   position: relative;
 }
 .widget .widget-inner > ul li:last-child a {
   padding-bottom: 0;
 }
 .widget .widget-inner > ul li a {
   text-transform: uppercase;
   font-weight: 600;
   color: inherit;
   padding: 5px 0 5px 0;
   display: block;
 }
 .widget .widget-inner > ul li a:hover,
 .widget .widget-inner > ul li a:focus,
 .widget .widget-inner > ul li a:active {
   padding-left: 25px;
 }
 .widget .widget-inner > ul li a:hover:before,
 .widget .widget-inner > ul li a:focus:before,
 .widget .widget-inner > ul li a:active:before {
   left: 0;
   -webkit-transition: left 0.2s ease;
   -moz-transition: left 0.2s ease;
   -o-transition: left 0.2s ease;
   transition: left 0.2s ease;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .widget .widget-inner > ul li a:before {
   content: "\f178";
   font-family: fontawesome;
   position: absolute;
   left: -20px;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .widget .widget-inner > ul li.current-cat a {
   padding-left: 25px;
 }
 .widget .widget-inner > ul li.current-cat a:before {
   left: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundDarkGray .widget,
 .ct-u-backgroundDarkGray2 .widget,
 .ct-u-backgroundDarkGray3 .widget {
   background-color: #222222;
   border-color: #111111;
   color: #aaaaaa;
 }
 .ct-u-backgroundDarkGray .widget .widget-inner > ul li a,
 .ct-u-backgroundDarkGray2 .widget .widget-inner > ul li a,
 .ct-u-backgroundDarkGray3 .widget .widget-inner > ul li a {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .tagcloud a,
 .ct-u-backgroundDarkGray2 .tagcloud a,
 .ct-u-backgroundDarkGray3 .tagcloud a,
 .ct-u-backgroundDarkGray .ct-blog-tags a,
 .ct-u-backgroundDarkGray2 .ct-blog-tags a,
 .ct-u-backgroundDarkGray3 .ct-blog-tags a {
   background-color: #ffffff;
   color: #111111;
 }
 footer h1 i,
 footer h2 i,
 footer h3 i,
 footer h4 i,
 footer h5 i,
 footer h6 i {
   margin-right: 5px;
 }
 footer .widget {
   padding: 0px;
   border: none;
   background-color: transparent !important;
 }
 footer .widget .widget-inner h1,
 footer .widget .widget-inner h2,
 footer .widget .widget-inner h3,
 footer .widget .widget-inner h4,
 footer .widget .widget-inner h5,
 footer .widget .widget-inner h6 {
   margin-bottom: 35px;
 }
 footer .widget .widget-inner > ul li {
   border-top: 1px solid #333333;
   position: relative;
 }
 footer .widget .widget-inner > ul li:first-child {
   border-top: none;
 }
 footer .widget .widget-inner > ul li a {
   font-weight: normal;
   text-transform: none;
   color: #999999 !important;
   padding: 5px 0 5px 30px !important;
   display: block;
 }
 footer .widget .widget-inner > ul li a:hover,
 footer .widget .widget-inner > ul li a:focus,
 footer .widget .widget-inner > ul li a:active {
   color: #ffffff !important;
 }
 footer .widget .widget-inner > ul li a:before {
   content: "\f178";
   font-family: fontawesome;
   position: absolute;
   left: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a,
 .widget.ct-widget-recentComments .widget-inner > ul li a {
   padding: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:hover:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:focus:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:active:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul .widget-latest-posts-content,
 .widget.ct-widget-recentComments .widget-inner > ul .widget-latest-posts-content {
   overflow: hidden;
   zoom: 1;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li {
   padding: 10px 0;
   display: inline-block;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:last-child {
   padding-bottom: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:first-child {
   padding-top: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li img {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a {
   text-transform: none;
   padding: 0;
   line-height: 1.4;
   font-size: 20px;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
   margin-right: 20px;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:hover img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a {
   cursor: default;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content {
   line-height: 1;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content a {
   max-height: 60px;
   overflow: hidden;
   text-overflow: ellipsis;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul span {
   display: block;
   margin-top: 4px;
   font-size: 11px;
   line-height: 11px;
   text-transform: uppercase;
   color: #aaaaaa;
   font-weight: 600;
 }
 @media (max-width: 480px) {
   .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
     max-width: 70px;
   }
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li {
   display: block;
   float: left;
   width: 33.333333%;
   padding: 0;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li a {
   padding: 0;
   color: #ffffff !important;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li a:before {
   display: none;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li img {
   width: 100%;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
   pointer-events: none;
   position: absolute;
   z-index: 1000;
   bottom: 100%;
   right: 0;
   white-space: nowrap;
   text-transform: none;
   text-align: right;
   padding: 5px 10px;
   max-width: 0;
   max-height: 0;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
   content: "";
   position: absolute;
   bottom: -15px;
   right: 0;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 15px 15px 0;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-title {
   display: block;
   font-size: 30px;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-category {
   text-transform: uppercase;
   font-size: 14px;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover .ct-widget-recentPortfolio-titleContent {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   max-width: 400px;
   max-height: 400px;
 }
 .widget.ct-widget-recentComments .pull-left {
   margin-right: 12px;
   font-size: 24px;
 }
 .widget.ct-widget-recentComments a {
   text-transform: uppercase;
   padding: 0;
   line-height: 1.6;
   font-size: 14px;
 }
 .widget.ct-widget-recentComments a:hover:before,
 .widget.ct-widget-recentComments a:focus:before,
 .widget.ct-widget-recentComments a:active:before {
   display: none;
 }
 .widget.ct-widget-recentComments span {
   font-weight: 600;
 }
 .tagcloud a,
 .ct-blog-tags a {
   display: block;
   float: left;
   font-size: 14px !important;
   line-height: 14px;
   padding: 3px 7px;
   color: #ffffff;
   background-color: #222222;
   font-weight: 600;
   text-transform: uppercase;
   margin: 0 5px 5px 0 ;
 }
 .tagcloud a:hover,
 .ct-blog-tags a:hover,
 .tagcloud a:focus,
 .ct-blog-tags a:focus,
 .tagcloud a:active,
 .ct-blog-tags a:active {
   color: #ffffff;
 }
 a {
   color: #a12384;
 }
 .dropcap:first-child:first-letter {
   color: #a12384;
 }
 .list-group-item.active,
 .list-group-item.active:hover,
 .list-group-item.active:focus {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-u-underline:hover {
   color: #a12384;
   border-bottom: 4px solid #a12384;
 }
 .ct-navbar--motive {
   background-color: #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active {
   border-top: 7px solid #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--defaultActive > li.active a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li:hover > a,
 .navbar-nav.ct-navbarNav--defaultActive > li:active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li:focus > a {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active a:focus {
   background-color: #a12384;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li.active a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
   color: #a12384;
 }
 .dropdown-menu {
   background-color: #FFFFFF;
 }
 .ct-menuMobile .ct-menuMobile-navbar li.active > a {
   color: #a12384;
 }
 .ct-sectionTitle-fixed {
   background-color: #a12384;
 }
 .ct-pageHeader.ct-pageHeader--motive {
   background-color: #a12384;
 }
 .ct-pageHeader.ct-pageHeader--motiveSub.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #a12384;
   border-left: 1px solid #a12384;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
   background-color: #a12384;
 }
 .ct-section.ct-section--motive {
   background-color: #a12384;
 }
 .ct-u-colorMotive {
   color: #a12384 !important;
 }
 .btn-black:hover {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
   background-color: #a12384;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a:hover,
 .ct-flexslider--arrowType2:hover .flex-direction-nav a:hover {
   background-color: #a12384;
 }
 .ct-socials ul li a:hover,
 .ct-socials ul li a:focus,
 .ct-socials ul li a:active {
   color: #a12384;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
   background-color: #a12384;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   background-color: #a12384;
 }
 .ct-articleBox .ct-articleBox-dateMonth {
   background-color: #a12384;
 }
 .ct-articleBox .ct-articleBox-titleBox a:hover {
   color: #a12384;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a:hover {
   color: #a12384;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
   background-color: #a12384;
 }
 .ct-comments li > .media h5 a:hover,
 .ct-comments li > .media h5 a:focus,
 .ct-comments li > .media h5 a:active {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive .ct-pricingbox-title .ct-pricingbox-titleFirst {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive .ct-pricingBox-pricing {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopLeft:before {
   border-color: #a12384 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #a12384 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #a12384 transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #a12384;
 }
 .ct-googleMap--accordion .ct-googleMap-header:hover {
   background-color: #a12384;
 }
 .ct-gallery-item--masonry:hover .ct-gallery-itemDescription {
   background-color: #a12384;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 .ct-gallery-item--third .ct-gallery-itemDescription-category,
 #ct-ajaxContent .ct-gallery-itemDescription-category {
   background-color: #a12384;
 }
 .counter-block .counter .number {
   color: #a12384;
 }
 .panel-default .panel-title > a {
   border-color: #a12384;
   background-color: #a12384;
 }
 .btn-primary,
 .btn-primary:disabled {
   background-color: #a12384;
   border-color: #a12384;
 }
 .btn-primary:hover,
 .btn-primary:disabled:hover,
 .btn-primary:active,
 .btn-primary:disabled:active,
 .btn-primary:focus,
 .btn-primary:disabled:focus {
   background-color: #fb1118;
   border-color: #fb1118;
 }
 .btn-default:hover,
 .btn-default:disabled:hover,
 .btn-default:active,
 .btn-default:disabled:active,
 .btn-default:focus,
 .btn-default:disabled:focus {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-btn--black:hover,
 .ct-btn--black:active,
 .ct-btn--black:focus {
   border-color: #a12384;
   background-color: #a12384;
 }
 .ct-btn--gray:hover,
 .ct-btn--gray:active,
 .ct-btn--gray:focus {
   border-color: #a12384;
   background-color: #a12384;
 }
 .ct-btn--rounded:hover,
 .ct-btn--rounded:active,
 .ct-btn--rounded:focus {
   background-color: transparent;
 }
 .ct-btn--rounded.btn-primary:hover,
 .ct-btn--rounded.btn-primary:active,
 .ct-btn--rounded.btn-primary:focus {
   color: #a12384;
   border-color: #a12384;
 }
 .ct-btn--perspective.btn-default:hover,
 .ct-btn--perspective.btn-default:active,
 .ct-btn--perspective.btn-default:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-default:hover i,
 .ct-btn--perspective.btn-default:active i,
 .ct-btn--perspective.btn-default:focus i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.btn-primary {
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-primary i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.btn-primary:hover,
 .ct-btn--perspective.btn-primary:active,
 .ct-btn--perspective.btn-primary:focus {
   background-color: #fc5c61;
   border-bottom-color: #bc0309;
 }
 .ct-btn--perspective.btn-primary:hover i,
 .ct-btn--perspective.btn-primary:active i,
 .ct-btn--perspective.btn-primary:focus i {
   background-color: #e55258;
 }
 .ct-btn--perspective.ct-btn--black:hover,
 .ct-btn--perspective.ct-btn--black:active,
 .ct-btn--perspective.ct-btn--black:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.ct-btn--black:hover i,
 .ct-btn--perspective.ct-btn--black:active i,
 .ct-btn--perspective.ct-btn--black:focus i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.ct-btn--gray:hover,
 .ct-btn--perspective.ct-btn--gray:active,
 .ct-btn--perspective.ct-btn--gray:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.ct-btn--gray:hover i,
 .ct-btn--perspective.ct-btn--gray:active i,
 .ct-btn--perspective.ct-btn--gray:focus i {
   background-color: #e23c42;
 }
 .ct-sectionButton:hover .ct-sectionButton-circle,
 .ct-sectionButton:active .ct-sectionButton-circle,
 .ct-sectionButton:focus .ct-sectionButton-circle {
   color: #a12384;
   border-color: #a12384;
 }
 .ct-scrollUpButton:hover .ct-sectionButton-circle,
 .ct-scrollUpButton:active .ct-sectionButton-circle,
 .ct-scrollUpButton:focus .ct-sectionButton-circle {
   background-color: #a12384;
 }
 .form-group label {
   background-color: #a12384;
 }
 .form-group label:before {
   border-color: transparent #d6030a transparent transparent;
 }
 .form-search input:focus,
 .form-search input:active,
 .form-search input:valid {
   border-color: #a12384;
 }
 .form-search input:focus + .btn,
 .form-search input:active + .btn,
 .form-search input:valid + .btn {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-u-backgroundDarkGray .form-search input:focus,
 .ct-u-backgroundDarkGray2 .form-search input:focus,
 .ct-u-backgroundDarkGray3 .form-search input:focus,
 .ct-u-backgroundDarkGray .form-search input:active,
 .ct-u-backgroundDarkGray2 .form-search input:active,
 .ct-u-backgroundDarkGray3 .form-search input:active,
 .ct-u-backgroundDarkGray .form-search input:valid,
 .ct-u-backgroundDarkGray2 .form-search input:valid,
 .ct-u-backgroundDarkGray3 .form-search input:valid {
   border-color: #a12384;
 }
 fieldset[disabled] .btn-primary {
   background-color: #a12384;
   border-color: #a12384;
 }
 .pagination > li:hover > a,
 .pagination > li:focus > a,
 .pagination > li:active > a,
 .pagination > li:hover > span,
 .pagination > li:focus > span,
 .pagination > li:active > span {
   border-color: #a12384;
   color: #a12384;
 }
 .pagination > li.active > a,
 .pagination > li.active > span,
 .pagination > li.active > a:hover,
 .pagination > li.active > span:hover,
 .pagination > li.active > a:focus,
 .pagination > li.active > span:focus {
   border-color: #a12384;
   color: #a12384;
 }
 .ct-pagination a:hover,
 .ct-pagination a:focus,
 .ct-pagination a:active {
   color: #a12384;
 }
 .ct-pagination .ct-pagination-middle:hover i {
   background-color: #a12384;
 }
 .ct-gallery-filters li > a.active {
   color: #a12384;
 }
 .progress .progress-bar {
   background-color: #a12384;
 }
 .progress .progress-bar .ct-progressBar-tr {
   background-color: #fc2a31;
 }
 .progress .progress-bar .ct-progressBar-tr:before {
   border-color: #fc2a31 transparent transparent transparent;
 }
 .progress .progress-bar .ct-progressBar-tr:after {
   border-color: transparent transparent #bc0309 transparent;
 }
 .nav-tabs.nav-justified > li.active > a:hover,
 .nav-tabs.nav-justified > li.active > a:focus,
 .nav-tabs.nav-justified > li.active > a:active {
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--default.active > a,
 .nav-tabs > li.ct-navTabs--default > a:hover,
 .nav-tabs > li.ct-navTabs--default > a:focus,
 .nav-tabs > li.ct-navTabs--default > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--success.active > a,
 .nav-tabs > li.ct-navTabs--success > a:hover,
 .nav-tabs > li.ct-navTabs--success > a:focus,
 .nav-tabs > li.ct-navTabs--success > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--danger.active > a,
 .nav-tabs > li.ct-navTabs--danger > a:hover,
 .nav-tabs > li.ct-navTabs--danger > a:focus,
 .nav-tabs > li.ct-navTabs--danger > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--warning.active > a,
 .nav-tabs > li.ct-navTabs--warning > a:hover,
 .nav-tabs > li.ct-navTabs--warning > a:focus,
 .nav-tabs > li.ct-navTabs--warning > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--info.active > a,
 .nav-tabs > li.ct-navTabs--info > a:hover,
 .nav-tabs > li.ct-navTabs--info > a:focus,
 .nav-tabs > li.ct-navTabs--info > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-tabs .ct-tabs-toggle:hover,
 .ct-tabs .ct-tabs-toggle.is-active {
   color: #a12384;
   border-color: #a12384;
 }
 .mfp-close,
 button.mfp-close,
 .mfp-close-btn-in .mfp-close {
   background-color: #a12384;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:hover:before,
 .ct-magnificPopup-bottomArrows .mfp-arrow:focus:before,
 .ct-magnificPopup-bottomArrows .mfp-arrow:active:before {
   color: #a12384;
 }
 .nav-previous .icon,
 .nav-next .icon {
   border: 4px solid #a12384;
   color: #a12384 !important;
 }
 .vco-timeline .vco-navigation .timenav-background .timenav-line,
 .vco-timeline .vco-navigation .timenav .content .marker .line .event-line,
 .vco-timeline .vco-navigation .timenav .content .marker.active .line,
 .vco-timeline .vco-navigation .timenav .content .marker.active .dot {
   background: #a12384 !important;
 }
 .widget .widget-inner > ul li a:hover,
 .widget .widget-inner > ul li a:focus,
 .widget .widget-inner > ul li a:active {
   color: #a12384;
 }
 .widget .widget-inner > ul li.current-cat a {
   color: #a12384;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
   background-color: #a12384;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
   border-color: transparent #a12384 transparent transparent;
 }
 .widget.ct-widget-recentComments span {
   color: #a12384;
 }
 .tagcloud a:hover,
 .ct-blog-tags a:hover,
 .tagcloud a:focus,
 .ct-blog-tags a:focus,
 .tagcloud a:active,
 .ct-blog-tags a:active {
   background-color: #a12384;
 }
 .ct-u-backgroundMotive .ct-callToActionBox:before,
 .ct-u-backgroundMotive .ct-callToActionBox:after {
   background-color: #a12384;
 }
 .spon ul li {
   display: inline;
 }
 .mila p {
   font-size: 15px !important;
   line-height: 2em !important;
   color: #555555 !important;
 }

.fa {

   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 /* makes the font 33% larger relative to the icon container */
 .fa-lg {
   font-size: 1.33333333em;
   line-height: 0.75em;
   vertical-align: -15%;
 }
 .fa-2x {
   font-size: 2em;
 }
 .fa-3x {
   font-size: 3em;
 }
 .fa-4x {
   font-size: 4em;
 }
 .fa-5x {
   font-size: 5em;
 }
 .fa-fw {
   width: 1.28571429em;
   text-align: center;
 }
 .fa-ul {
   padding-left: 0;
   margin-left: 2.14285714em;
   list-style-type: none;
 }
 .fa-ul > li {
   position: relative;
 }
 .fa-li {
   position: absolute;
   left: -2.14285714em;
   width: 2.14285714em;
   top: 0.14285714em;
   text-align: center;
 }
 .fa-li.fa-lg {
   left: -1.85714286em;
 }
 .fa-border {
   padding: .2em .25em .15em;
   border: solid 0.08em #eeeeee;
   border-radius: .1em;
 }
 .pull-right {
   float: right;
 }
 .pull-left {
   float: left;
 }
 .fa.pull-left {
   margin-right: .3em;
 }
 .fa.pull-right {
   margin-left: .3em;
 }
 .fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
 }
 @-webkit-keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @keyframes fa-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 .fa-rotate-90 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
 }
 .fa-rotate-180 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
 }
 .fa-rotate-270 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   -webkit-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg);
 }
 .fa-flip-horizontal {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
   -webkit-transform: scale(-1, 1);
   -ms-transform: scale(-1, 1);
   transform: scale(-1, 1);
 }
 .fa-flip-vertical {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
   -webkit-transform: scale(1, -1);
   -ms-transform: scale(1, -1);
   transform: scale(1, -1);
 }
 :root .fa-rotate-90,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-flip-horizontal,
 :root .fa-flip-vertical {
   filter: none;
 }
 .fa-stack {
   position: relative;
   display: inline-block;
   width: 2em;
   height: 2em;
   line-height: 2em;
   vertical-align: middle;
 }
 .fa-stack-1x,
 .fa-stack-2x {
   position: absolute;
   left: 0;
   width: 100%;
   text-align: center;
 }
 .fa-stack-1x {
   line-height: inherit;
 }
 .fa-stack-2x {
   font-size: 2em;
 }
 .fa-inverse {
   color: #ffffff;
 }
 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
 .fa-glass:before {
   content: "\f000";
 }
 .fa-music:before {
   content: "\f001";
 }
 .fa-search:before {
   content: "\f002";
 }
 .fa-envelope-o:before {
   content: "\f003";
 }
 .fa-heart:before {
   content: "\f004";
 }
 .fa-star:before {
   content: "\f005";
 }
 .fa-star-o:before {
   content: "\f006";
 }
 .fa-user:before {
   content: "\f007";
 }
 .fa-film:before {
   content: "\f008";
 }
 .fa-th-large:before {
   content: "\f009";
 }
 .fa-th:before {
   content: "\f00a";
 }
 .fa-th-list:before {
   content: "\f00b";
 }
 .fa-check:before {
   content: "\f00c";
 }
 .fa-remove:before,
 .fa-close:before,
 .fa-times:before {
   content: "\f00d";
 }
 .fa-search-plus:before {
   content: "\f00e";
 }
 .fa-search-minus:before {
   content: "\f010";
 }
 .fa-power-off:before {
   content: "\f011";
 }
 .fa-signal:before {
   content: "\f012";
 }
 .fa-gear:before,
 .fa-cog:before {
   content: "\f013";
 }
 .fa-trash-o:before {
   content: "\f014";
 }
 .fa-home:before {
   content: "\f015";
 }
 .fa-file-o:before {
   content: "\f016";
 }
 .fa-clock-o:before {
   content: "\f017";
 }
 .fa-road:before {
   content: "\f018";
 }
 .fa-download:before {
   content: "\f019";
 }
 .fa-arrow-circle-o-down:before {
   content: "\f01a";
 }
 .fa-arrow-circle-o-up:before {
   content: "\f01b";
 }
 .fa-inbox:before {
   content: "\f01c";
 }
 .fa-play-circle-o:before {
   content: "\f01d";
 }
 .fa-rotate-right:before,
 .fa-repeat:before {
   content: "\f01e";
 }
 .fa-refresh:before {
   content: "\f021";
 }
 .fa-list-alt:before {
   content: "\f022";
 }
 .fa-lock:before {
   content: "\f023";
 }
 .fa-flag:before {
   content: "\f024";
 }
 .fa-headphones:before {
   content: "\f025";
 }
 .fa-volume-off:before {
   content: "\f026";
 }
 .fa-volume-down:before {
   content: "\f027";
 }
 .fa-volume-up:before {
   content: "\f028";
 }
 .fa-qrcode:before {
   content: "\f029";
 }
 .fa-barcode:before {
   content: "\f02a";
 }
 .fa-tag:before {
   content: "\f02b";
 }
 .fa-tags:before {
   content: "\f02c";
 }
 .fa-book:before {
   content: "\f02d";
 }
 .fa-bookmark:before {
   content: "\f02e";
 }
 .fa-print:before {
   content: "\f02f";
 }
 .fa-camera:before {
   content: "\f030";
 }
 .fa-font:before {
   content: "\f031";
 }
 .fa-bold:before {
   content: "\f032";
 }
 .fa-italic:before {
   content: "\f033";
 }
 .fa-text-height:before {
   content: "\f034";
 }
 .fa-text-width:before {
   content: "\f035";
 }
 .fa-align-left:before {
   content: "\f036";
 }
 .fa-align-center:before {
   content: "\f037";
 }
 .fa-align-right:before {
   content: "\f038";
 }
 .fa-align-justify:before {
   content: "\f039";
 }
 .fa-list:before {
   content: "\f03a";
 }
 .fa-dedent:before,
 .fa-outdent:before {
   content: "\f03b";
 }
 .fa-indent:before {
   content: "\f03c";
 }
 .fa-video-camera:before {
   content: "\f03d";
 }
 .fa-photo:before,
 .fa-image:before,
 .fa-picture-o:before {
   content: "\f03e";
 }
 .fa-pencil:before {
   content: "\f040";
 }
 .fa-map-marker:before {
   content: "\f041";
 }
 .fa-adjust:before {
   content: "\f042";
 }
 .fa-tint:before {
   content: "\f043";
 }
 .fa-edit:before,
 .fa-pencil-square-o:before {
   content: "\f044";
 }
 .fa-share-square-o:before {
   content: "\f045";
 }
 .fa-check-square-o:before {
   content: "\f046";
 }
 .fa-arrows:before {
   content: "\f047";
 }
 .fa-step-backward:before {
   content: "\f048";
 }
 .fa-fast-backward:before {
   content: "\f049";
 }
 .fa-backward:before {
   content: "\f04a";
 }
 .fa-play:before {
   content: "\f04b";
 }
 .fa-pause:before {
   content: "\f04c";
 }
 .fa-stop:before {
   content: "\f04d";
 }
 .fa-forward:before {
   content: "\f04e";
 }
 .fa-fast-forward:before {
   content: "\f050";
 }
 .fa-step-forward:before {
   content: "\f051";
 }
 .fa-eject:before {
   content: "\f052";
 }
 .fa-chevron-left:before {
   content: "\f053";
 }
 .fa-chevron-right:before {
   content: "\f054";
 }
 .fa-plus-circle:before {
   content: "\f055";
 }
 .fa-minus-circle:before {
   content: "\f056";
 }
 .fa-times-circle:before {
   content: "\f057";
 }
 .fa-check-circle:before {
   content: "\f058";
 }
 .fa-question-circle:before {
   content: "\f059";
 }
 .fa-info-circle:before {
   content: "\f05a";
 }
 .fa-crosshairs:before {
   content: "\f05b";
 }
 .fa-times-circle-o:before {
   content: "\f05c";
 }
 .fa-check-circle-o:before {
   content: "\f05d";
 }
 .fa-ban:before {
   content: "\f05e";
 }
 .fa-arrow-left:before {
   content: "\f060";
 }
 .fa-arrow-right:before {
   content: "\f061";
 }
 .fa-arrow-up:before {
   content: "\f062";
 }
 .fa-arrow-down:before {
   content: "\f063";
 }
 .fa-mail-forward:before,
 .fa-share:before {
   content: "\f064";
 }
 .fa-expand:before {
   content: "\f065";
 }
 .fa-compress:before {
   content: "\f066";
 }
 .fa-plus:before {
   content: "\f067";
 }
 .fa-minus:before {
   content: "\f068";
 }
 .fa-asterisk:before {
   content: "\f069";
 }
 .fa-exclamation-circle:before {
   content: "\f06a";
 }
 .fa-gift:before {
   content: "\f06b";
 }
 .fa-leaf:before {
   content: "\f06c";
 }
 .fa-fire:before {
   content: "\f06d";
 }
 .fa-eye:before {
   content: "\f06e";
 }
 .fa-eye-slash:before {
   content: "\f070";
 }
 .fa-warning:before,
 .fa-exclamation-triangle:before {
   content: "\f071";
 }
 .fa-plane:before {
   content: "\f072";
 }
 .fa-calendar:before {
   content: "\f073";
 }
 .fa-random:before {
   content: "\f074";
 }
 .fa-comment:before {
   content: "\f075";
 }
 .fa-magnet:before {
   content: "\f076";
 }
 .fa-chevron-up:before {
   content: "\f077";
 }
 .fa-chevron-down:before {
   content: "\f078";
 }
 .fa-retweet:before {
   content: "\f079";
 }
 .fa-shopping-cart:before {
   content: "\f07a";
 }
 .fa-folder:before {
   content: "\f07b";
 }
 .fa-folder-open:before {
   content: "\f07c";
 }
 .fa-arrows-v:before {
   content: "\f07d";
 }
 .fa-arrows-h:before {
   content: "\f07e";
 }
 .fa-bar-chart-o:before,
 .fa-bar-chart:before {
   content: "\f080";
 }
 .fa-twitter-square:before {
   content: "\f081";
 }
 .fa-facebook-square:before {
   content: "\f082";
 }
 .fa-camera-retro:before {
   content: "\f083";
 }
 .fa-key:before {
   content: "\f084";
 }
 .fa-gears:before,
 .fa-cogs:before {
   content: "\f085";
 }
 .fa-comments:before {
   content: "\f086";
 }
 .fa-thumbs-o-up:before {
   content: "\f087";
 }
 .fa-thumbs-o-down:before {
   content: "\f088";
 }
 .fa-star-half:before {
   content: "\f089";
 }
 .fa-heart-o:before {
   content: "\f08a";
 }
 .fa-sign-out:before {
   content: "\f08b";
 }
 .fa-linkedin-square:before {
   content: "\f08c";
 }
 .fa-thumb-tack:before {
   content: "\f08d";
 }
 .fa-external-link:before {
   content: "\f08e";
 }
 .fa-sign-in:before {
   content: "\f090";
 }
 .fa-trophy:before {
   content: "\f091";
 }
 .fa-github-square:before {
   content: "\f092";
 }
 .fa-upload:before {
   content: "\f093";
 }
 .fa-lemon-o:before {
   content: "\f094";
 }
 .fa-phone:before {
   content: "\f095";
 }
 .fa-square-o:before {
   content: "\f096";
 }
 .fa-bookmark-o:before {
   content: "\f097";
 }
 .fa-phone-square:before {
   content: "\f098";
 }
 .fa-twitter:before {
   content: "\f099";
 }
 .fa-facebook:before {
   content: "\f09a";
 }
 .fa-github:before {
   content: "\f09b";
 }
 .fa-unlock:before {
   content: "\f09c";
 }
 .fa-credit-card:before {
   content: "\f09d";
 }
 .fa-rss:before {
   content: "\f09e";
 }
 .fa-hdd-o:before {
   content: "\f0a0";
 }
 .fa-bullhorn:before {
   content: "\f0a1";
 }
 .fa-bell:before {
   content: "\f0f3";
 }
 .fa-certificate:before {
   content: "\f0a3";
 }
 .fa-hand-o-right:before {
   content: "\f0a4";
 }
 .fa-hand-o-left:before {
   content: "\f0a5";
 }
 .fa-hand-o-up:before {
   content: "\f0a6";
 }
 .fa-hand-o-down:before {
   content: "\f0a7";
 }
 .fa-arrow-circle-left:before {
   content: "\f0a8";
 }
 .fa-arrow-circle-right:before {
   content: "\f0a9";
 }
 .fa-arrow-circle-up:before {
   content: "\f0aa";
 }
 .fa-arrow-circle-down:before {
   content: "\f0ab";
 }
 .fa-globe:before {
   content: "\f0ac";
 }
 .fa-wrench:before {
   content: "\f0ad";
 }
 .fa-tasks:before {
   content: "\f0ae";
 }
 .fa-filter:before {
   content: "\f0b0";
 }
 .fa-briefcase:before {
   content: "\f0b1";
 }
 .fa-arrows-alt:before {
   content: "\f0b2";
 }
 .fa-group:before,
 .fa-users:before {
   content: "\f0c0";
 }
 .fa-chain:before,
 .fa-link:before {
   content: "\f0c1";
 }
 .fa-cloud:before {
   content: "\f0c2";
 }
 .fa-flask:before {
   content: "\f0c3";
 }
 .fa-cut:before,
 .fa-scissors:before {
   content: "\f0c4";
 }
 .fa-copy:before,
 .fa-files-o:before {
   content: "\f0c5";
 }
 .fa-paperclip:before {
   content: "\f0c6";
 }
 .fa-save:before,
 .fa-floppy-o:before {
   content: "\f0c7";
 }
 .fa-square:before {
   content: "\f0c8";
 }
 .fa-navicon:before,
 .fa-reorder:before,
 .fa-bars:before {
   content: "\f0c9";
 }
 .fa-list-ul:before {
   content: "\f0ca";
 }
 .fa-list-ol:before {
   content: "\f0cb";
 }
 .fa-strikethrough:before {
   content: "\f0cc";
 }
 .fa-underline:before {
   content: "\f0cd";
 }
 .fa-table:before {
   content: "\f0ce";
 }
 .fa-magic:before {
   content: "\f0d0";
 }
 .fa-truck:before {
   content: "\f0d1";
 }
 .fa-pinterest:before {
   content: "\f0d2";
 }
 .fa-pinterest-square:before {
   content: "\f0d3";
 }
 .fa-google-plus-square:before {
   content: "\f0d4";
 }
 .fa-google-plus:before {
   content: "\f0d5";
 }
 .fa-money:before {
   content: "\f0d6";
 }
 .fa-caret-down:before {
   content: "\f0d7";
 }
 .fa-caret-up:before {
   content: "\f0d8";
 }
 .fa-caret-left:before {
   content: "\f0d9";
 }
 .fa-caret-right:before {
   content: "\f0da";
 }
 .fa-columns:before {
   content: "\f0db";
 }
 .fa-unsorted:before,
 .fa-sort:before {
   content: "\f0dc";
 }
 .fa-sort-down:before,
 .fa-sort-desc:before {
   content: "\f0dd";
 }
 .fa-sort-up:before,
 .fa-sort-asc:before {
   content: "\f0de";
 }
 .fa-envelope:before {
   content: "\f0e0";
 }
 .fa-linkedin:before {
   content: "\f0e1";
 }
 .fa-rotate-left:before,
 .fa-undo:before {
   content: "\f0e2";
 }
 .fa-legal:before,
 .fa-gavel:before {
   content: "\f0e3";
 }
 .fa-dashboard:before,
 .fa-tachometer:before {
   content: "\f0e4";
 }
 .fa-comment-o:before {
   content: "\f0e5";
 }
 .fa-comments-o:before {
   content: "\f0e6";
 }
 .fa-flash:before,
 .fa-bolt:before {
   content: "\f0e7";
 }
 .fa-sitemap:before {
   content: "\f0e8";
 }
 .fa-umbrella:before {
   content: "\f0e9";
 }
 .fa-paste:before,
 .fa-clipboard:before {
   content: "\f0ea";
 }
 .fa-lightbulb-o:before {
   content: "\f0eb";
 }
 .fa-exchange:before {
   content: "\f0ec";
 }
 .fa-cloud-download:before {
   content: "\f0ed";
 }
 .fa-cloud-upload:before {
   content: "\f0ee";
 }
 .fa-user-md:before {
   content: "\f0f0";
 }
 .fa-stethoscope:before {
   content: "\f0f1";
 }
 .fa-suitcase:before {
   content: "\f0f2";
 }
 .fa-bell-o:before {
   content: "\f0a2";
 }
 .fa-coffee:before {
   content: "\f0f4";
 }
 .fa-cutlery:before {
   content: "\f0f5";
 }
 .fa-file-text-o:before {
   content: "\f0f6";
 }
 .fa-building-o:before {
   content: "\f0f7";
 }
 .fa-hospital-o:before {
   content: "\f0f8";
 }
 .fa-ambulance:before {
   content: "\f0f9";
 }
 .fa-medkit:before {
   content: "\f0fa";
 }
 .fa-fighter-jet:before {
   content: "\f0fb";
 }
 .fa-beer:before {
   content: "\f0fc";
 }
 .fa-h-square:before {
   content: "\f0fd";
 }
 .fa-plus-square:before {
   content: "\f0fe";
 }
 .fa-angle-double-left:before {
   content: "\f100";
 }
 .fa-angle-double-right:before {
   content: "\f101";
 }
 .fa-angle-double-up:before {
   content: "\f102";
 }
 .fa-angle-double-down:before {
   content: "\f103";
 }
 .fa-angle-left:before {
   content: "\f104";
 }
 .fa-angle-right:before {
   content: "\f105";
 }
 .fa-angle-up:before {
   content: "\f106";
 }
 .fa-angle-down:before {
   content: "\f107";
 }
 .fa-desktop:before {
   content: "\f108";
 }
 .fa-laptop:before {
   content: "\f109";
 }
 .fa-tablet:before {
   content: "\f10a";
 }
 .fa-mobile-phone:before,
 .fa-mobile:before {
   content: "\f10b";
 }
 .fa-circle-o:before {
   content: "\f10c";
 }
 .fa-quote-left:before {
   content: "\f10d";
 }
 .fa-quote-right:before {
   content: "\f10e";
 }
 .fa-spinner:before {
   content: "\f110";
 }
 .fa-circle:before {
   content: "\f111";
 }
 .fa-mail-reply:before,
 .fa-reply:before {
   content: "\f112";
 }
 .fa-github-alt:before {
   content: "\f113";
 }
 .fa-folder-o:before {
   content: "\f114";
 }
 .fa-folder-open-o:before {
   content: "\f115";
 }
 .fa-smile-o:before {
   content: "\f118";
 }
 .fa-frown-o:before {
   content: "\f119";
 }
 .fa-meh-o:before {
   content: "\f11a";
 }
 .fa-gamepad:before {
   content: "\f11b";
 }
 .fa-keyboard-o:before {
   content: "\f11c";
 }
 .fa-flag-o:before {
   content: "\f11d";
 }
 .fa-flag-checkered:before {
   content: "\f11e";
 }
 .fa-terminal:before {
   content: "\f120";
 }
 .fa-code:before {
   content: "\f121";
 }
 .fa-mail-reply-all:before,
 .fa-reply-all:before {
   content: "\f122";
 }
 .fa-star-half-empty:before,
 .fa-star-half-full:before,
 .fa-star-half-o:before {
   content: "\f123";
 }
 .fa-location-arrow:before {
   content: "\f124";
 }
 .fa-crop:before {
   content: "\f125";
 }
 .fa-code-fork:before {
   content: "\f126";
 }
 .fa-unlink:before,
 .fa-chain-broken:before {
   content: "\f127";
 }
 .fa-question:before {
   content: "\f128";
 }
 .fa-info:before {
   content: "\f129";
 }
 .fa-exclamation:before {
   content: "\f12a";
 }
 .fa-superscript:before {
   content: "\f12b";
 }
 .fa-subscript:before {
   content: "\f12c";
 }
 .fa-eraser:before {
   content: "\f12d";
 }
 .fa-puzzle-piece:before {
   content: "\f12e";
 }
 .fa-microphone:before {
   content: "\f130";
 }
 .fa-microphone-slash:before {
   content: "\f131";
 }
 .fa-shield:before {
   content: "\f132";
 }
 .fa-calendar-o:before {
   content: "\f133";
 }
 .fa-fire-extinguisher:before {
   content: "\f134";
 }
 .fa-rocket:before {
   content: "\f135";
 }
 .fa-maxcdn:before {
   content: "\f136";
 }
 .fa-chevron-circle-left:before {
   content: "\f137";
 }
 .fa-chevron-circle-right:before {
   content: "\f138";
 }
 .fa-chevron-circle-up:before {
   content: "\f139";
 }
 .fa-chevron-circle-down:before {
   content: "\f13a";
 }
 .fa-html5:before {
   content: "\f13b";
 }
 .fa-css3:before {
   content: "\f13c";
 }
 .fa-anchor:before {
   content: "\f13d";
 }
 .fa-unlock-alt:before {
   content: "\f13e";
 }
 .fa-bullseye:before {
   content: "\f140";
 }
 .fa-ellipsis-h:before {
   content: "\f141";
 }
 .fa-ellipsis-v:before {
   content: "\f142";
 }
 .fa-rss-square:before {
   content: "\f143";
 }
 .fa-play-circle:before {
   content: "\f144";
 }
 .fa-ticket:before {
   content: "\f145";
 }
 .fa-minus-square:before {
   content: "\f146";
 }
 .fa-minus-square-o:before {
   content: "\f147";
 }
 .fa-level-up:before {
   content: "\f148";
 }
 .fa-level-down:before {
   content: "\f149";
 }
 .fa-check-square:before {
   content: "\f14a";
 }
 .fa-pencil-square:before {
   content: "\f14b";
 }
 .fa-external-link-square:before {
   content: "\f14c";
 }
 .fa-share-square:before {
   content: "\f14d";
 }
 .fa-compass:before {
   content: "\f14e";
 }
 .fa-toggle-down:before,
 .fa-caret-square-o-down:before {
   content: "\f150";
 }
 .fa-toggle-up:before,
 .fa-caret-square-o-up:before {
   content: "\f151";
 }
 .fa-toggle-right:before,
 .fa-caret-square-o-right:before {
   content: "\f152";
 }
 .fa-euro:before,
 .fa-eur:before {
   content: "\f153";
 }
 .fa-gbp:before {
   content: "\f154";
 }
 .fa-dollar:before,
 .fa-usd:before {
   content: "\f155";
 }
 .fa-rupee:before,
 .fa-inr:before {
   content: "\f156";
 }
 .fa-cny:before,
 .fa-rmb:before,
 .fa-yen:before,
 .fa-jpy:before {
   content: "\f157";
 }
 .fa-ruble:before,
 .fa-rouble:before,
 .fa-rub:before {
   content: "\f158";
 }
 .fa-won:before,
 .fa-krw:before {
   content: "\f159";
 }
 .fa-bitcoin:before,
 .fa-btc:before {
   content: "\f15a";
 }
 .fa-file:before {
   content: "\f15b";
 }
 .fa-file-text:before {
   content: "\f15c";
 }
 .fa-sort-alpha-asc:before {
   content: "\f15d";
 }
 .fa-sort-alpha-desc:before {
   content: "\f15e";
 }
 .fa-sort-amount-asc:before {
   content: "\f160";
 }
 .fa-sort-amount-desc:before {
   content: "\f161";
 }
 .fa-sort-numeric-asc:before {
   content: "\f162";
 }
 .fa-sort-numeric-desc:before {
   content: "\f163";
 }
 .fa-thumbs-up:before {
   content: "\f164";
 }
 .fa-thumbs-down:before {
   content: "\f165";
 }
 .fa-youtube-square:before {
   content: "\f166";
 }
 .fa-youtube:before {
   content: "\f167";
 }
 .fa-xing:before {
   content: "\f168";
 }
 .fa-xing-square:before {
   content: "\f169";
 }
 .fa-youtube-play:before {
   content: "\f16a";
 }
 .fa-dropbox:before {
   content: "\f16b";
 }
 .fa-stack-overflow:before {
   content: "\f16c";
 }
 .fa-instagram:before {
   content: "\f16d";
 }
 .fa-flickr:before {
   content: "\f16e";
 }
 .fa-adn:before {
   content: "\f170";
 }
 .fa-bitbucket:before {
   content: "\f171";
 }
 .fa-bitbucket-square:before {
   content: "\f172";
 }
 .fa-tumblr:before {
   content: "\f173";
 }
 .fa-tumblr-square:before {
   content: "\f174";
 }
 .fa-long-arrow-down:before {
   content: "\f175";
 }
 .fa-long-arrow-up:before {
   content: "\f176";
 }
 .fa-long-arrow-left:before {
   content: "\f177";
 }
 .fa-long-arrow-right:before {
   content: "\f178";
 }
 .fa-apple:before {
   content: "\f179";
 }
 .fa-windows:before {
   content: "\f17a";
 }
 .fa-android:before {
   content: "\f17b";
 }
 .fa-linux:before {
   content: "\f17c";
 }
 .fa-dribbble:before {
   content: "\f17d";
 }
 .fa-skype:before {
   content: "\f17e";
 }
 .fa-foursquare:before {
   content: "\f180";
 }
 .fa-trello:before {
   content: "\f181";
 }
 .fa-female:before {
   content: "\f182";
 }
 .fa-male:before {
   content: "\f183";
 }
 .fa-gittip:before {
   content: "\f184";
 }
 .fa-sun-o:before {
   content: "\f185";
 }
 .fa-moon-o:before {
   content: "\f186";
 }
 .fa-archive:before {
   content: "\f187";
 }
 .fa-bug:before {
   content: "\f188";
 }
 .fa-vk:before {
   content: "\f189";
 }
 .fa-weibo:before {
   content: "\f18a";
 }
 .fa-renren:before {
   content: "\f18b";
 }
 .fa-pagelines:before {
   content: "\f18c";
 }
 .fa-stack-exchange:before {
   content: "\f18d";
 }
 .fa-arrow-circle-o-right:before {
   content: "\f18e";
 }
 .fa-arrow-circle-o-left:before {
   content: "\f190";
 }
 .fa-toggle-left:before,
 .fa-caret-square-o-left:before {
   content: "\f191";
 }
 .fa-dot-circle-o:before {
   content: "\f192";
 }
 .fa-wheelchair:before {
   content: "\f193";
 }
 .fa-vimeo-square:before {
   content: "\f194";
 }
 .fa-turkish-lira:before,
 .fa-try:before {
   content: "\f195";
 }
 .fa-plus-square-o:before {
   content: "\f196";
 }
 .fa-space-shuttle:before {
   content: "\f197";
 }
 .fa-slack:before {
   content: "\f198";
 }
 .fa-envelope-square:before {
   content: "\f199";
 }
 .fa-wordpress:before {
   content: "\f19a";
 }
 .fa-openid:before {
   content: "\f19b";
 }
 .fa-institution:before,
 .fa-bank:before,
 .fa-university:before {
   content: "\f19c";
 }
 .fa-mortar-board:before,
 .fa-graduation-cap:before {
   content: "\f19d";
 }
 .fa-yahoo:before {
   content: "\f19e";
 }
 .fa-google:before {
   content: "\f1a0";
 }
 .fa-reddit:before {
   content: "\f1a1";
 }
 .fa-reddit-square:before {
   content: "\f1a2";
 }
 .fa-stumbleupon-circle:before {
   content: "\f1a3";
 }
 .fa-stumbleupon:before {
   content: "\f1a4";
 }
 .fa-delicious:before {
   content: "\f1a5";
 }
 .fa-digg:before {
   content: "\f1a6";
 }
 .fa-pied-piper:before {
   content: "\f1a7";
 }
 .fa-pied-piper-alt:before {
   content: "\f1a8";
 }
 .fa-drupal:before {
   content: "\f1a9";
 }
 .fa-joomla:before {
   content: "\f1aa";
 }
 .fa-language:before {
   content: "\f1ab";
 }
 .fa-fax:before {
   content: "\f1ac";
 }
 .fa-building:before {
   content: "\f1ad";
 }
 .fa-child:before {
   content: "\f1ae";
 }
 .fa-paw:before {
   content: "\f1b0";
 }
 .fa-spoon:before {
   content: "\f1b1";
 }
 .fa-cube:before {
   content: "\f1b2";
 }
 .fa-cubes:before {
   content: "\f1b3";
 }
 .fa-behance:before {
   content: "\f1b4";
 }
 .fa-behance-square:before {
   content: "\f1b5";
 }
 .fa-steam:before {
   content: "\f1b6";
 }
 .fa-steam-square:before {
   content: "\f1b7";
 }
 .fa-recycle:before {
   content: "\f1b8";
 }
 .fa-automobile:before,
 .fa-car:before {
   content: "\f1b9";
 }
 .fa-cab:before,
 .fa-taxi:before {
   content: "\f1ba";
 }
 .fa-tree:before {
   content: "\f1bb";
 }
 .fa-spotify:before {
   content: "\f1bc";
 }
 .fa-deviantart:before {
   content: "\f1bd";
 }
 .fa-soundcloud:before {
   content: "\f1be";
 }
 .fa-database:before {
   content: "\f1c0";
 }
 .fa-file-pdf-o:before {
   content: "\f1c1";
 }
 .fa-file-word-o:before {
   content: "\f1c2";
 }
 .fa-file-excel-o:before {
   content: "\f1c3";
 }
 .fa-file-powerpoint-o:before {
   content: "\f1c4";
 }
 .fa-file-photo-o:before,
 .fa-file-picture-o:before,
 .fa-file-image-o:before {
   content: "\f1c5";
 }
 .fa-file-zip-o:before,
 .fa-file-archive-o:before {
   content: "\f1c6";
 }
 .fa-file-sound-o:before,
 .fa-file-audio-o:before {
   content: "\f1c7";
 }
 .fa-file-movie-o:before,
 .fa-file-video-o:before {
   content: "\f1c8";
 }
 .fa-file-code-o:before {
   content: "\f1c9";
 }
 .fa-vine:before {
   content: "\f1ca";
 }
 .fa-codepen:before {
   content: "\f1cb";
 }
 .fa-jsfiddle:before {
   content: "\f1cc";
 }
 .fa-life-bouy:before,
 .fa-life-buoy:before,
 .fa-life-saver:before,
 .fa-support:before,
 .fa-life-ring:before {
   content: "\f1cd";
 }
 .fa-circle-o-notch:before {
   content: "\f1ce";
 }
 .fa-ra:before,
 .fa-rebel:before {
   content: "\f1d0";
 }
 .fa-ge:before,
 .fa-empire:before {
   content: "\f1d1";
 }
 .fa-git-square:before {
   content: "\f1d2";
 }
 .fa-git:before {
   content: "\f1d3";
 }
 .fa-hacker-news:before {
   content: "\f1d4";
 }
 .fa-tencent-weibo:before {
   content: "\f1d5";
 }
 .fa-qq:before {
   content: "\f1d6";
 }
 .fa-wechat:before,
 .fa-weixin:before {
   content: "\f1d7";
 }
 .fa-send:before,
 .fa-paper-plane:before {
   content: "\f1d8";
 }
 .fa-send-o:before,
 .fa-paper-plane-o:before {
   content: "\f1d9";
 }
 .fa-history:before {
   content: "\f1da";
 }
 .fa-circle-thin:before {
   content: "\f1db";
 }
 .fa-header:before {
   content: "\f1dc";
 }
 .fa-paragraph:before {
   content: "\f1dd";
 }
 .fa-sliders:before {
   content: "\f1de";
 }
 .fa-share-alt:before {
   content: "\f1e0";
 }
 .fa-share-alt-square:before {
   content: "\f1e1";
 }
 .fa-bomb:before {
   content: "\f1e2";
 }
 .fa-soccer-ball-o:before,
 .fa-futbol-o:before {
   content: "\f1e3";
 }
 .fa-tty:before {
   content: "\f1e4";
 }
 .fa-binoculars:before {
   content: "\f1e5";
 }
 .fa-plug:before {
   content: "\f1e6";
 }
 .fa-slideshare:before {
   content: "\f1e7";
 }
 .fa-twitch:before {
   content: "\f1e8";
 }
 .fa-yelp:before {
   content: "\f1e9";
 }
 .fa-newspaper-o:before {
   content: "\f1ea";
 }
 .fa-wifi:before {
   content: "\f1eb";
 }
 .fa-calculator:before {
   content: "\f1ec";
 }
 .fa-paypal:before {
   content: "\f1ed";
 }
 .fa-google-wallet:before {
   content: "\f1ee";
 }
 .fa-cc-visa:before {
   content: "\f1f0";
 }
 .fa-cc-mastercard:before {
   content: "\f1f1";
 }
 .fa-cc-discover:before {
   content: "\f1f2";
 }
 .fa-cc-amex:before {
   content: "\f1f3";
 }
 .fa-cc-paypal:before {
   content: "\f1f4";
 }
 .fa-cc-stripe:before {
   content: "\f1f5";
 }
 .fa-bell-slash:before {
   content: "\f1f6";
 }
 .fa-bell-slash-o:before {
   content: "\f1f7";
 }
 .fa-trash:before {
   content: "\f1f8";
 }
 .fa-copyright:before {
   content: "\f1f9";
 }
 .fa-at:before {
   content: "\f1fa";
 }
 .fa-eyedropper:before {
   content: "\f1fb";
 }
 .fa-paint-brush:before {
   content: "\f1fc";
 }
 .fa-birthday-cake:before {
   content: "\f1fd";
 }
 .fa-area-chart:before {
   content: "\f1fe";
 }
 .fa-pie-chart:before {
   content: "\f200";
 }
 .fa-line-chart:before {
   content: "\f201";
 }
 .fa-lastfm:before {
   content: "\f202";
 }
 .fa-lastfm-square:before {
   content: "\f203";
 }
 .fa-toggle-off:before {
   content: "\f204";
 }
 .fa-toggle-on:before {
   content: "\f205";
 }
 .fa-bicycle:before {
   content: "\f206";
 }
 .fa-bus:before {
   content: "\f207";
 }
 .fa-ioxhost:before {
   content: "\f208";
 }
 .fa-angellist:before {
   content: "\f209";
 }
 .fa-cc:before {
   content: "\f20a";
 }
 .fa-shekel:before,
 .fa-sheqel:before,
 .fa-ils:before {
   content: "\f20b";
 }
 .fa-meanpath:before {
   content: "\f20c";
 }
 @charset "UTF-8";
 /*!
 Animate.css - http://daneden.me/animate
 Licensed under the MIT license - http://opensource.org/licenses/MIT
 
 Copyright (c) 2014 Daniel Eden
 */
 .animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 .animated.infinite {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
 }
 .animated.hinge {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 @-webkit-keyframes bounce {
   0%,
   20%,
   53%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 @keyframes bounce {
   0%,
   20%,
   53%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 .bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
   -webkit-transform-origin: center bottom;
   -ms-transform-origin: center bottom;
   transform-origin: center bottom;
 }
 @-webkit-keyframes flash {
   0%,
   50%,
   100% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 @keyframes flash {
   0%,
   50%,
   100% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 .flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
 @-webkit-keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .rubberBand {
   -webkit-animation-name: rubberBand;
   animation-name: rubberBand;
 }
 @-webkit-keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 @keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 @-webkit-keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 @keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 .swing {
   -webkit-transform-origin: top center;
   -ms-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
 }
 @-webkit-keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
 @-webkit-keyframes bounceIn {
   0%,
   20%,
   40%,
   60%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes bounceIn {
   0%,
   20%,
   40%,
   60%,
   80%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .bounceIn {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceInDown {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInDown {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
 @-webkit-keyframes bounceInLeft {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInLeft {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
 @-webkit-keyframes bounceInRight {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInRight {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
 @-webkit-keyframes bounceInUp {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 @keyframes bounceInUp {
   0%,
   60%,
   75%,
   90%,
   100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 .bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
 @-webkit-keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 @keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 .bounceOut {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
 @-webkit-keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
 @-webkit-keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
 @-webkit-keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 .fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
 @-webkit-keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
 @-webkit-keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
 @-webkit-keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
 @-webkit-keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
 }
 @-webkit-keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 .fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
 @-webkit-keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 @keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 .fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
 @-webkit-keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 .fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
 @-webkit-keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 .fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
 @-webkit-keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
 @-webkit-keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 @keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 .fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
 @-webkit-keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
 @-webkit-keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 @keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 .animated.flip {
   -webkit-backface-visibility: visible;
   backface-visibility: visible;
   -webkit-animation-name: flip;
   animation-name: flip;
 }
 @-webkit-keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInX {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
 }
 @-webkit-keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
 }
 @-webkit-keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutX {
   -webkit-animation-name: flipOutX;
   animation-name: flipOutX;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 @-webkit-keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipOutY;
   animation-name: flipOutY;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
 }
 @-webkit-keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 @keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 .lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 @-webkit-keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
 @-webkit-keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
 @-webkit-keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
 @-webkit-keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
 @-webkit-keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
 @-webkit-keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 @keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 .rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
 @-webkit-keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 .rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
 @-webkit-keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
 @-webkit-keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
 @-webkit-keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 .rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
 @-webkit-keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 @keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 .hinge {
   -webkit-animation-name: hinge;
   animation-name: hinge;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
 @-webkit-keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 @keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 .rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
 @-webkit-keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 @keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 .zoomIn {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
 }
 @-webkit-keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInDown {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
 }
 @-webkit-keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInLeft {
   -webkit-animation-name: zoomInLeft;
   animation-name: zoomInLeft;
 }
 @-webkit-keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInRight {
   -webkit-animation-name: zoomInRight;
   animation-name: zoomInRight;
 }
 @-webkit-keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInUp {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
 }
 @-webkit-keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 .zoomOut {
   -webkit-animation-name: zoomOut;
   animation-name: zoomOut;
 }
 @-webkit-keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutDown {
   -webkit-animation-name: zoomOutDown;
   animation-name: zoomOutDown;
 }
 @-webkit-keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 @keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 .zoomOutLeft {
   -webkit-animation-name: zoomOutLeft;
   animation-name: zoomOutLeft;
 }
 @-webkit-keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 @keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 .zoomOutRight {
   -webkit-animation-name: zoomOutRight;
   animation-name: zoomOutRight;
 }
 @-webkit-keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutUp {
   -webkit-animation-name: zoomOutUp;
   animation-name: zoomOutUp;
 }
 @-webkit-keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInDown {
   -webkit-animation-name: slideInDown;
   animation-name: slideInDown;
 }
 @-webkit-keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInLeft {
   -webkit-animation-name: slideInLeft;
   animation-name: slideInLeft;
 }
 @-webkit-keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInRight {
   -webkit-animation-name: slideInRight;
   animation-name: slideInRight;
 }
 @-webkit-keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInUp {
   -webkit-animation-name: slideInUp;
   animation-name: slideInUp;
 }
 @-webkit-keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 @keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 .slideOutDown {
   -webkit-animation-name: slideOutDown;
   animation-name: slideOutDown;
 }
 @-webkit-keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 @keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 .slideOutLeft {
   -webkit-animation-name: slideOutLeft;
   animation-name: slideOutLeft;
 }
 @-webkit-keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 @keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 .slideOutRight {
   -webkit-animation-name: slideOutRight;
   animation-name: slideOutRight;
 }
 @-webkit-keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 @keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 .slideOutUp {
   -webkit-animation-name: slideOutUp;
   animation-name: slideOutUp;
 }
 body {
   font-size: 15px;
   line-height: 1em;
   color: #555555;
 }
 .ct--darkMotive {
   color: #aaaaaa;
 }
 .ct--darkMotive hr {
   border-top-color: #2d2e30;
 }
 a {
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 a:hover,
 a:focus {
   color: inherit;
   text-decoration: none;
 }
 p {
   margin-bottom: 20px;
 }
 p:last-child {
   margin-bottom: 0;
 }
 h1,
 .h1 {
   font-size: 125px;
 }
 h1 small,
 .h1 small {
   font-size: 50px;
 }
 h2,
 .h2 {
   font-size: 80px;
 }
 h2 small,
 .h2 small {
   font-size: 50px;
 }
 h3,
 .h3 {
   font-size: 48px;
 }
 h3 small,
 .h3 small {
   font-size: 14px;
   line-height: 1.8;
 }
 h4,
 .h4 {
   font-size: 30px;
 }
 h5,
 .h5 {
   font-size: 20px;
 }
 h6,
 .h6 {
   font-size: 14px;
 }
 @media (max-width: 399px) {
   .ct-h3xs {
     font-size: 45px !important;
   }
   .ct-h4xs {
     font-size: 28px !important;
   }
 }
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3 {
   margin-bottom: 20px;
 }
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
   color: #222222;
 }
 h1 small,
 .h1 small,
 h2 small,
 .h2 small,
 h3 small,
 .h3 small,
 h4 small,
 .h4 small,
 h5 small,
 .h5 small,
 h6 small,
 .h6 small {
   display: block;
   color: #222222;
 }
 h1.ct-u-colorWhite,
 .h1.ct-u-colorWhite,
 h2.ct-u-colorWhite,
 .h2.ct-u-colorWhite,
 h3.ct-u-colorWhite,
 .h3.ct-u-colorWhite,
 h4.ct-u-colorWhite,
 .h4.ct-u-colorWhite,
 h5.ct-u-colorWhite,
 .h5.ct-u-colorWhite,
 h6.ct-u-colorWhite,
 .h6.ct-u-colorWhite {
   color: #ffffff;
 }
 h1.ct-u-colorWhite.ct-u-hrLeft:after,
 .h1.ct-u-colorWhite.ct-u-hrLeft:after,
 h2.ct-u-colorWhite.ct-u-hrLeft:after,
 .h2.ct-u-colorWhite.ct-u-hrLeft:after,
 h3.ct-u-colorWhite.ct-u-hrLeft:after,
 .h3.ct-u-colorWhite.ct-u-hrLeft:after,
 h4.ct-u-colorWhite.ct-u-hrLeft:after,
 .h4.ct-u-colorWhite.ct-u-hrLeft:after,
 h5.ct-u-colorWhite.ct-u-hrLeft:after,
 .h5.ct-u-colorWhite.ct-u-hrLeft:after,
 h6.ct-u-colorWhite.ct-u-hrLeft:after,
 .h6.ct-u-colorWhite.ct-u-hrLeft:after,
 h1.ct-u-colorWhite.ct-u-hrRight:after,
 .h1.ct-u-colorWhite.ct-u-hrRight:after,
 h2.ct-u-colorWhite.ct-u-hrRight:after,
 .h2.ct-u-colorWhite.ct-u-hrRight:after,
 h3.ct-u-colorWhite.ct-u-hrRight:after,
 .h3.ct-u-colorWhite.ct-u-hrRight:after,
 h4.ct-u-colorWhite.ct-u-hrRight:after,
 .h4.ct-u-colorWhite.ct-u-hrRight:after,
 h5.ct-u-colorWhite.ct-u-hrRight:after,
 .h5.ct-u-colorWhite.ct-u-hrRight:after,
 h6.ct-u-colorWhite.ct-u-hrRight:after,
 .h6.ct-u-colorWhite.ct-u-hrRight:after,
 h1.ct-u-colorWhite.ct-u-hrMid:after,
 .h1.ct-u-colorWhite.ct-u-hrMid:after,
 h2.ct-u-colorWhite.ct-u-hrMid:after,
 .h2.ct-u-colorWhite.ct-u-hrMid:after,
 h3.ct-u-colorWhite.ct-u-hrMid:after,
 .h3.ct-u-colorWhite.ct-u-hrMid:after,
 h4.ct-u-colorWhite.ct-u-hrMid:after,
 .h4.ct-u-colorWhite.ct-u-hrMid:after,
 h5.ct-u-colorWhite.ct-u-hrMid:after,
 .h5.ct-u-colorWhite.ct-u-hrMid:after,
 h6.ct-u-colorWhite.ct-u-hrMid:after,
 .h6.ct-u-colorWhite.ct-u-hrMid:after {
   background-color: #ffffff;
 }
 h1.ct-u-hrLeft,
 .h1.ct-u-hrLeft,
 h2.ct-u-hrLeft,
 .h2.ct-u-hrLeft,
 h3.ct-u-hrLeft,
 .h3.ct-u-hrLeft,
 h4.ct-u-hrLeft,
 .h4.ct-u-hrLeft,
 h5.ct-u-hrLeft,
 .h5.ct-u-hrLeft,
 h6.ct-u-hrLeft,
 .h6.ct-u-hrLeft,
 h1.ct-u-hrRight,
 .h1.ct-u-hrRight,
 h2.ct-u-hrRight,
 .h2.ct-u-hrRight,
 h3.ct-u-hrRight,
 .h3.ct-u-hrRight,
 h4.ct-u-hrRight,
 .h4.ct-u-hrRight,
 h5.ct-u-hrRight,
 .h5.ct-u-hrRight,
 h6.ct-u-hrRight,
 .h6.ct-u-hrRight,
 h1.ct-u-hrMid,
 .h1.ct-u-hrMid,
 h2.ct-u-hrMid,
 .h2.ct-u-hrMid,
 h3.ct-u-hrMid,
 .h3.ct-u-hrMid,
 h4.ct-u-hrMid,
 .h4.ct-u-hrMid,
 h5.ct-u-hrMid,
 .h5.ct-u-hrMid,
 h6.ct-u-hrMid,
 .h6.ct-u-hrMid {
   padding-bottom: 20px;
   position: relative;
 }
 h1.ct-u-hrLeft:after,
 .h1.ct-u-hrLeft:after,
 h2.ct-u-hrLeft:after,
 .h2.ct-u-hrLeft:after,
 h3.ct-u-hrLeft:after,
 .h3.ct-u-hrLeft:after,
 h4.ct-u-hrLeft:after,
 .h4.ct-u-hrLeft:after,
 h5.ct-u-hrLeft:after,
 .h5.ct-u-hrLeft:after,
 h6.ct-u-hrLeft:after,
 .h6.ct-u-hrLeft:after,
 h1.ct-u-hrRight:after,
 .h1.ct-u-hrRight:after,
 h2.ct-u-hrRight:after,
 .h2.ct-u-hrRight:after,
 h3.ct-u-hrRight:after,
 .h3.ct-u-hrRight:after,
 h4.ct-u-hrRight:after,
 .h4.ct-u-hrRight:after,
 h5.ct-u-hrRight:after,
 .h5.ct-u-hrRight:after,
 h6.ct-u-hrRight:after,
 .h6.ct-u-hrRight:after,
 h1.ct-u-hrMid:after,
 .h1.ct-u-hrMid:after,
 h2.ct-u-hrMid:after,
 .h2.ct-u-hrMid:after,
 h3.ct-u-hrMid:after,
 .h3.ct-u-hrMid:after,
 h4.ct-u-hrMid:after,
 .h4.ct-u-hrMid:after,
 h5.ct-u-hrMid:after,
 .h5.ct-u-hrMid:after,
 h6.ct-u-hrMid:after,
 .h6.ct-u-hrMid:after {
   content: "";
   position: absolute;
   bottom: 0;
   height: 1px;
   width: 30px;
   background-color: #222222;
 }
 h1.ct-u-hrLeft:after,
 .h1.ct-u-hrLeft:after,
 h2.ct-u-hrLeft:after,
 .h2.ct-u-hrLeft:after,
 h3.ct-u-hrLeft:after,
 .h3.ct-u-hrLeft:after,
 h4.ct-u-hrLeft:after,
 .h4.ct-u-hrLeft:after,
 h5.ct-u-hrLeft:after,
 .h5.ct-u-hrLeft:after,
 h6.ct-u-hrLeft:after,
 .h6.ct-u-hrLeft:after {
   left: 0;
 }
 h1.ct-u-hrRight:after,
 .h1.ct-u-hrRight:after,
 h2.ct-u-hrRight:after,
 .h2.ct-u-hrRight:after,
 h3.ct-u-hrRight:after,
 .h3.ct-u-hrRight:after,
 h4.ct-u-hrRight:after,
 .h4.ct-u-hrRight:after,
 h5.ct-u-hrRight:after,
 .h5.ct-u-hrRight:after,
 h6.ct-u-hrRight:after,
 .h6.ct-u-hrRight:after {
   right: 0;
 }
 h1.ct-u-hrMid:after,
 .h1.ct-u-hrMid:after,
 h2.ct-u-hrMid:after,
 .h2.ct-u-hrMid:after,
 h3.ct-u-hrMid:after,
 .h3.ct-u-hrMid:after,
 h4.ct-u-hrMid:after,
 .h4.ct-u-hrMid:after,
 h5.ct-u-hrMid:after,
 .h5.ct-u-hrMid:after,
 h6.ct-u-hrMid:after,
 .h6.ct-u-hrMid:after {
   left: 50%;
   margin-left: -15px;
 }
 .ct-intro-topImage h1.ct-u-hrLeft:after,
 .ct-intro-topImage .h1.ct-u-hrLeft:after,
 .ct-intro-topImage h2.ct-u-hrLeft:after,
 .ct-intro-topImage .h2.ct-u-hrLeft:after,
 .ct-intro-topImage h3.ct-u-hrLeft:after,
 .ct-intro-topImage .h3.ct-u-hrLeft:after,
 .ct-intro-topImage h4.ct-u-hrLeft:after,
 .ct-intro-topImage .h4.ct-u-hrLeft:after,
 .ct-intro-topImage h5.ct-u-hrLeft:after,
 .ct-intro-topImage .h5.ct-u-hrLeft:after,
 .ct-intro-topImage h6.ct-u-hrLeft:after,
 .ct-intro-topImage .h6.ct-u-hrLeft:after,
 .ct-intro-topImage h1.ct-u-hrRight:after,
 .ct-intro-topImage .h1.ct-u-hrRight:after,
 .ct-intro-topImage h2.ct-u-hrRight:after,
 .ct-intro-topImage .h2.ct-u-hrRight:after,
 .ct-intro-topImage h3.ct-u-hrRight:after,
 .ct-intro-topImage .h3.ct-u-hrRight:after,
 .ct-intro-topImage h4.ct-u-hrRight:after,
 .ct-intro-topImage .h4.ct-u-hrRight:after,
 .ct-intro-topImage h5.ct-u-hrRight:after,
 .ct-intro-topImage .h5.ct-u-hrRight:after,
 .ct-intro-topImage h6.ct-u-hrRight:after,
 .ct-intro-topImage .h6.ct-u-hrRight:after,
 .ct-intro-topImage h1.ct-u-hrMid:after,
 .ct-intro-topImage .h1.ct-u-hrMid:after,
 .ct-intro-topImage h2.ct-u-hrMid:after,
 .ct-intro-topImage .h2.ct-u-hrMid:after,
 .ct-intro-topImage h3.ct-u-hrMid:after,
 .ct-intro-topImage .h3.ct-u-hrMid:after,
 .ct-intro-topImage h4.ct-u-hrMid:after,
 .ct-intro-topImage .h4.ct-u-hrMid:after,
 .ct-intro-topImage h5.ct-u-hrMid:after,
 .ct-intro-topImage .h5.ct-u-hrMid:after,
 .ct-intro-topImage h6.ct-u-hrMid:after,
 .ct-intro-topImage .h6.ct-u-hrMid:after {
   background-color: #ffffff;
 }
 @media (max-width: 768px) {
   h1,
   .h1 {
     font-size: 80px;
   }
   h2,
   .h2 {
     font-size: 60px;
   }
 }
 @media (max-width: 480px) {
   h1,
   .h1 {
     font-size: 55px;
   }
   h2,
   .h2 {
     font-size: 40px;
   }
 }
 sup {
   top: -1.2em;
   font-size: 40%;
 }
 .dropcap:first-child:first-letter {
   float: left;
   font-size: 60px;
   line-height: 50px;
   padding-top: 4px;
   padding-right: 8px;
   padding-left: 3px;
   font-weight: 600;
 }
 .list-group-item:last-child {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .list-group-item:first-child {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .badge {
   line-height: 2;
 }
 body,
 .ct-pagination .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prevText span {
   font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
 }
 blockquote,
 .counter-block .counter .number,
 .ct-twitter .tweet_user,
 .tweet_text {
   font-family: 'Arapey', serif;
 }
 .ct-pageHeader,
 .navbar-nav > li > a,
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 .ct-widget-recentPortfolio-titleContent,
 .widget .widget-inner > ul li a,
 .ct-graphBox .ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage,
 .ct-articleBox .ct-articleBox-date,
 .ct-articleBox .ct-articleBox-button,
 .ct-articleBox .ct-articleBox-meta,
 blockquote footer,
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle,
 .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 .ct-gallery-itemDescription .ct-gallery-itemDescription-category,
 .ct-galleryAjax-itemDescription,
 .ct-galleryAjax-item .ct-galleryAjax-item-number span,
 .panel-title,
 .pagination > li > a,
 .pagination > li > span,
 .ct-pagination-notice,
 .btn,
 .dropcap:first-child:first-letter,
 .ct-pagination .ct-pagination-prev,
 .ct-pagination .ct-pagination-next,
 .ct-pagination .ct-pagination-middle,
 .intro-effect-jam3 .ct-intro-title h1,
 .ct-intro--fadeOut .ct-intro-title h1,
 .ct-intro--effectPush .ct-intro-title h1,
 .ct-intro--sliced .ct-intro-title h1,
 .ct-navbar-search,
 input,
 .progress .progress-bar,
 .ct-twitter .tweet_time {
   font-family: "Lato", sans-serif !important;
 }
 .vco-storyjs .vco-feature h1,
 .vco-storyjs .vco-feature h2,
 .vco-storyjs .vco-feature h3,
 .vco-storyjs .vco-feature h4,
 .vco-storyjs .vco-feature h5,
 .vco-storyjs .vco-feature h6 {
   font-family: "Lato", sans-serif !important;
 }
 button,
 button:hover,
 button:focus,
 button:active {
   outline: none !important;
 }
 .btn {
   font-weight: bold;
   padding: 0px 15px;
   line-height: 36px;
   border-width: 2px;
   -webkit-border-top-right-radius: 6px;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   -moz-border-radius-topright: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   -moz-border-radius-topleft: 6px;
   border-top-right-radius: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-transform: uppercase;
 }
 .btn:focus,
 .btn:active {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   outline: none;
 }
 .btn + .btn {
   margin-left: 10px;
 }
 .btn i {
   margin: 0 5px;
 }
 .btn-xs {
   padding: 0px 10px;
   line-height: 21px;
 }
 .btn-sm {
   padding: 0px 15px;
   line-height: 26px;
 }
 .btn-lg {
   padding: 0px 15px;
   line-height: 46px;
   font-size: 14px;
 }
 .ct-btn--huge {
   padding: 0 28px;
   line-height: 65px;
 }
 .btn-default,
 .btn-default:disabled {
   background-color: #ffffff;
   border-color: #ffffff;
 }
 .btn-default:hover,
 .btn-default:disabled:hover,
 .btn-default:active,
 .btn-default:disabled:active,
 .btn-default:focus,
 .btn-default:disabled:focus {
   color: #ffffff;
 }
 .btn-success {
   border-color: #00c680;
 }
 .btn-success:hover,
 .btn-success:active,
 .btn-success:focus {
   background-color: #00935f;
   border-color: #00935f;
 }
 .btn-danger {
   border-color: #d9534f;
 }
 .btn-danger:hover,
 .btn-danger:active,
 .btn-danger:focus {
   background-color: #c9302c;
   border-color: #c9302c;
 }
 .btn-info {
   border-color: #5ac2d3;
 }
 .btn-info:hover,
 .btn-info:active,
 .btn-info:focus {
   background-color: #35b1c5;
   border-color: #35b1c5;
 }
 .btn-warning {
   border-color: #fe9a42;
 }
 .btn-warning:hover,
 .btn-warning:active,
 .btn-warning:focus {
   background-color: #fe7f0f;
   border-color: #fe7f0f;
 }
 .ct-btn--black {
   background-color: #222222;
   border-color: #222222;
   color: #ffffff;
 }
 .ct-btn--black:hover,
 .ct-btn--black:active,
 .ct-btn--black:focus {
   color: #ffffff;
 }
 .ct-btn--gray {
   background-color: #888888;
   border-color: #888888;
   color: #ffffff;
 }
 .ct-btn--gray:hover,
 .ct-btn--gray:active,
 .ct-btn--gray:focus {
   color: #ffffff;
 }
 .ct-btn--rounded {
   border-width: 0;
   padding: 2px 17px;
   -webkit-transition: all 0s ease;
   -moz-transition: all 0s ease;
   -o-transition: all 0s ease;
   transition: all 0s ease;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 20px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 20px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 20px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 20px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded:hover {
   padding: 0px 15px;
   border-width: 2px;
 }
 .ct-btn--rounded.btn-lg {
   -webkit-border-top-right-radius: 30px;
   -webkit-border-bottom-right-radius: 30px;
   -webkit-border-bottom-left-radius: 30px;
   -webkit-border-top-left-radius: 30px;
   -moz-border-radius-topright: 30px;
   -moz-border-radius-bottomright: 30px;
   -moz-border-radius-bottomleft: 30px;
   -moz-border-radius-topleft: 30px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-bottom-left-radius: 30px;
   border-top-left-radius: 30px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded.ct-btn--huge {
   -webkit-border-top-right-radius: 50px;
   -webkit-border-bottom-right-radius: 50px;
   -webkit-border-bottom-left-radius: 50px;
   -webkit-border-top-left-radius: 50px;
   -moz-border-radius-topright: 50px;
   -moz-border-radius-bottomright: 50px;
   -moz-border-radius-bottomleft: 50px;
   -moz-border-radius-topleft: 50px;
   border-top-right-radius: 50px;
   border-bottom-right-radius: 50px;
   border-bottom-left-radius: 50px;
   border-top-left-radius: 50px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-btn--rounded.btn-default:hover,
 .ct-btn--rounded.btn-default:active,
 .ct-btn--rounded.btn-default:focus {
   border-color: #ffffff;
 }
 .ct-btn--rounded.btn-success:hover,
 .ct-btn--rounded.btn-success:active,
 .ct-btn--rounded.btn-success:focus {
   border-color: #00c680;
   color: #00c680;
 }
 .ct-btn--rounded.btn-danger:hover,
 .ct-btn--rounded.btn-danger:active,
 .ct-btn--rounded.btn-danger:focus {
   border-color: #d9534f;
   color: #d9534f;
 }
 .ct-btn--rounded.btn-info:hover,
 .ct-btn--rounded.btn-info:active,
 .ct-btn--rounded.btn-info:focus {
   border-color: #5ac2d3;
   color: #5ac2d3;
 }
 .ct-btn--rounded.btn-warning:hover,
 .ct-btn--rounded.btn-warning:active,
 .ct-btn--rounded.btn-warning:focus {
   border-color: #fe9a42;
   color: #fe9a42;
 }
 .ct-btn--rounded.ct-btn--black:hover,
 .ct-btn--rounded.ct-btn--black:active,
 .ct-btn--rounded.ct-btn--black:focus {
   border-color: #222222;
   color: #222222;
 }
 .ct-btn--rounded.ct-btn--gray:hover,
 .ct-btn--rounded.ct-btn--gray:active,
 .ct-btn--rounded.ct-btn--gray:focus {
   border-color: #888888;
   color: #888888;
 }
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:hover,
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:active,
 .ct--darkMotive .ct-btn--rounded.ct-btn--black:focus {
   border-color: #ffffff;
   color: #ffffff;
 }
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:hover,
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:active,
 .ct-pricingBox .ct-btn--rounded.ct-btn--black:focus {
   border-color: #222222;
   color: #222222;
 }
 .ct-btn--perspective {
   overflow: hidden;
   border: none;
   border-bottom-width: 3px;
   border-bottom-style: solid;
 }
 .ct-btn--perspective i {
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   margin-right: 10px;
   height: 100%;
   margin-left: -15px;
   width: 30px;
   line-height: 36px;
 }
 .ct-btn--perspective.ct-btn--huge i {
   width: 50px;
   line-height: 66px;
   margin-left: -28px;
 }
 .ct-btn--perspective.btn-lg i {
   width: 50px;
   height: 100%;
   line-height: 46px;
 }
 .ct-btn--perspective.btn-sm i {
   line-height: 26px;
 }
 .ct-btn--perspective.btn-xs i {
   margin-left: -10px;
   line-height: 21px;
 }
 .ct-btn--perspective:focus,
 .ct-btn--perspective:active {
   border-bottom-width: 0px;
   margin-top: 3px;
 }
 .ct-btn--perspective.btn-default {
   border-bottom-color: #d9d9d9;
 }
 .ct-btn--perspective.btn-default i {
   background-color: #f2f2f2;
 }
 .ct-btn--perspective.btn-default:hover,
 .ct-btn--perspective.btn-default:active,
 .ct-btn--perspective.btn-default:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-btn--perspective.btn-primary {
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-primary:hover,
 .ct-btn--perspective.btn-primary:active,
 .ct-btn--perspective.btn-primary:focus {
   background-color: #fc5c61;
   border-bottom-color: #bc0309;
   color: #ffffff;
 }
 .ct-btn--perspective.btn-success {
   border-bottom-color: #007a4f;
 }
 .ct-btn--perspective.btn-success i {
   background-color: #00ad70;
 }
 .ct-btn--perspective.btn-success:hover,
 .ct-btn--perspective.btn-success:active,
 .ct-btn--perspective.btn-success:focus {
   border-bottom-color: #00603e;
 }
 .ct-btn--perspective.btn-success:hover i,
 .ct-btn--perspective.btn-success:active i,
 .ct-btn--perspective.btn-success:focus i {
   background-color: #007a4f;
 }
 .ct-btn--perspective.btn-info {
   border-bottom-color: #2f9fb1;
 }
 .ct-btn--perspective.btn-info i {
   background-color: #46bbce;
 }
 .ct-btn--perspective.btn-info:hover,
 .ct-btn--perspective.btn-info:active,
 .ct-btn--perspective.btn-info:focus {
   border-bottom-color: #2a8d9d;
 }
 .ct-btn--perspective.btn-info:hover i,
 .ct-btn--perspective.btn-info:active i,
 .ct-btn--perspective.btn-info:focus i {
   background-color: #2f9fb1;
 }
 .ct-btn--perspective.btn-warning {
   border-bottom-color: #f27201;
 }
 .ct-btn--perspective.btn-warning i {
   background-color: #fe8c29;
 }
 .ct-btn--perspective.btn-warning:hover,
 .ct-btn--perspective.btn-warning:active,
 .ct-btn--perspective.btn-warning:focus {
   border-bottom-color: #d96601;
 }
 .ct-btn--perspective.btn-warning:hover i,
 .ct-btn--perspective.btn-warning:active i,
 .ct-btn--perspective.btn-warning:focus i {
   background-color: #f27201;
 }
 .ct-btn--perspective.btn-danger {
   border-bottom-color: #b52b27;
 }
 .ct-btn--perspective.btn-danger i {
   background-color: #d43f3a;
 }
 .ct-btn--perspective.btn-danger:hover,
 .ct-btn--perspective.btn-danger:active,
 .ct-btn--perspective.btn-danger:focus {
   border-bottom-color: #a02622;
 }
 .ct-btn--perspective.btn-danger:hover i,
 .ct-btn--perspective.btn-danger:active i,
 .ct-btn--perspective.btn-danger:focus i {
   background-color: #b52b27;
 }
 .ct-btn--perspective.ct-btn--black {
   border-bottom-color: #444444;
 }
 .ct-btn--perspective.ct-btn--black i {
   background-color: #333333;
 }
 .ct-btn--perspective.ct-btn--black:hover,
 .ct-btn--perspective.ct-btn--black:active,
 .ct-btn--perspective.ct-btn--black:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-btn--perspective.ct-btn--gray {
   border-bottom-color: #666666;
 }
 .ct-btn--perspective.ct-btn--gray i {
   background-color: #777777;
 }
 .ct-btn--perspective.ct-btn--gray:hover,
 .ct-btn--perspective.ct-btn--gray:active,
 .ct-btn--perspective.ct-btn--gray:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
   color: #ffffff;
 }
 .ct-sectionButton {
   left: 50%;
   margin-left: -100px;
   position: absolute;
   color: #ffffff;
   width: 200px;
 }
 .ct-sectionButton:hover,
 .ct-sectionButton:active,
 .ct-sectionButton:focus {
   color: #ffffff;
 }
 .ct-sectionButton .ct-sectionButton-circle {
   border: 2px solid #ffffff;
 }
 .ct-scrollUpButton {
   visibility: hidden;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: 1s all ease;
   -moz-transition: 1s all ease;
   -o-transition: 1s all ease;
   transition: 1s all ease;
   position: fixed;
   right: 50px;
   color: #ffffff;
 }
 .ct-scrollUpButton:hover,
 .ct-scrollUpButton:active,
 .ct-scrollUpButton:focus {
   color: #ffffff;
 }
 .ct-scrollUpButton .ct-sectionButton-circle {
   background-color: #1d1d1d;
   -webkit-transition: 0.2s all ease;
   -moz-transition: 0.2s all ease;
   -o-transition: 0.2s all ease;
   transition: 0.2s all ease;
 }
 .ct-scrollUpButton.is-active {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   visibility: visible;
 }
 .ct-sectionButton,
 .ct-scrollUpButton {
   text-align: center;
   bottom: 47px;
   text-transform: uppercase;
 }
 .ct-sectionButton .ct-sectionButton-circle,
 .ct-scrollUpButton .ct-sectionButton-circle {
   overflow: hidden;
   font-size: 40px;
   width: 50px;
   height: 50px;
   line-height: 43px;
   display: block;
   margin: auto;
   margin-bottom: 10px;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 @media (max-width: 991px) {
   .ct-sectionButton,
   .ct-scrollUpButton {
     display: none;
   }
 }
 .pagination {
   float: left;
 }
 .pagination > li > a,
 .pagination > li > span {
   font-weight: 600;
   font-size: 14px;
   border-color: #d3d3d3;
   color: inherit;
   margin-right: 5px;
   background-color: transparent;
 }
 .pagination > li:hover > a,
 .pagination > li:focus > a,
 .pagination > li:active > a,
 .pagination > li:hover > span,
 .pagination > li:focus > span,
 .pagination > li:active > span {
   background-color: transparent;
 }
 .pagination > li:first-child > a,
 .pagination > li:last-child > a,
 .pagination > li:first-child > span,
 .pagination > li:last-child > span {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .pagination > li.active > a,
 .pagination > li.active > span,
 .pagination > li.active > a:hover,
 .pagination > li.active > span:hover,
 .pagination > li.active > a:focus,
 .pagination > li.active > span:focus {
   background-color: transparent;
 }
 .pagination-lg > li > a,
 .pagination-lg > li > span {
   padding: 9px 15px;
 }
 .ct-pagination-notice {
   display: inline-block;
   height: 40px;
   line-height: 40px;
   margin: 20px;
   font-weight: 600;
 }
 .ct-pagination {
   margin: 30px 0;
 }
 .ct-pagination:before,
 .ct-pagination:after {
   content: " ";
   display: table;
 }
 .ct-pagination:after {
   clear: both;
 }
 .ct-pagination a {
   color: inherit;
 }
 .ct-pagination .ct-pagination-prev,
 .ct-pagination .ct-pagination-next {
   display: block;
   width: 45%;
   float: left;
   font-weight: 600;
   line-height: 50px;
 }
 .ct-pagination .ct-pagination-prev i,
 .ct-pagination .ct-pagination-next i {
   font-size: 30px;
   line-height: 50px;
 }
 .ct-pagination .ct-pagination-prev:hover .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-next:hover .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prev:hover .ct-pagination-prevText span,
 .ct-pagination .ct-pagination-next:hover .ct-pagination-prevText span {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-pagination .ct-pagination-next .ct-pagination-nextText {
   text-align: right;
 }
 .ct-pagination .ct-pagination-nextText:before,
 .ct-pagination .ct-pagination-prevText:before,
 .ct-pagination .ct-pagination-nextText:after,
 .ct-pagination .ct-pagination-prevText:after {
   content: " ";
   display: table;
 }
 .ct-pagination .ct-pagination-nextText:after,
 .ct-pagination .ct-pagination-prevText:after {
   clear: both;
 }
 .ct-pagination .ct-pagination-nextText span,
 .ct-pagination .ct-pagination-prevText span {
   display: block;
   font-weight: 400;
   font-style: italic;
   color: #bbbbbb;
   text-transform: lowercase;
   line-height: 0.2;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-pagination .ct-pagination-middle {
   line-height: 1;
   float: left;
   display: block;
   width: 10%;
   text-align: center;
   position: relative;
 }
 .ct-pagination .ct-pagination-middle i {
   line-height: 50px;
   width: 50px;
   height: 50px;
   border: 1px solid transparent;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-pagination .ct-pagination-middle .ct-pagination-middleTextHover {
   text-transform: uppercase;
   position: absolute;
   bottom: -35px;
   padding: 10px 0;
   width: 200px;
   left: 50%;
   margin-left: -100px;
   text-align: center;
   font-weight: 600;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-pagination .ct-pagination-middle:hover i {
   color: #ffffff;
 }
 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   color: #222222;
 }
 .ct-pagination:hover .ct-pagination-middle i {
   border-color: inherit;
 }
 @media (max-width: 767px) {
   .ct-pagination .ct-pagination-prev,
   .ct-pagination .ct-pagination-next {
     width: 100%;
     margin: 20px 0;
     text-align: center;
     float: none;
   }
   .ct-pagination .ct-pagination-prev .pull-right,
   .ct-pagination .ct-pagination-next .pull-right,
   .ct-pagination .ct-pagination-prev .pull-left,
   .ct-pagination .ct-pagination-next .pull-left {
     float: none !important;
   }
   .ct-pagination .ct-pagination-middle {
     float: none;
     margin: auto;
   }
 }
 .ct--darkMotive .pagination > li > a,
 .ct-u-backgroundDarkGray .pagination > li > a,
 .ct-u-backgroundDarkGray2 .pagination > li > a,
 .ct-u-backgroundDarkGray3 .pagination > li > a,
 .ct--darkMotive .pagination > li > span,
 .ct-u-backgroundDarkGray .pagination > li > span,
 .ct-u-backgroundDarkGray2 .pagination > li > span,
 .ct-u-backgroundDarkGray3 .pagination > li > span {
   border-color: #111111;
   color: #ffffff;
 }
 .ct--darkMotive .ct-pagination-notice,
 .ct-u-backgroundDarkGray .ct-pagination-notice,
 .ct-u-backgroundDarkGray2 .ct-pagination-notice,
 .ct-u-backgroundDarkGray3 .ct-pagination-notice {
   color: #ffffff;
 }
 .ct--darkMotive .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray2 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover,
 .ct-u-backgroundDarkGray3 .ct-pagination .ct-pagination-middle:hover .ct-pagination-middleTextHover {
   color: #ffffff;
 }
 /*!
  * Yamm!3
  * Yet another megamenu for Bootstrap 3
  *
  * http://geedmo.github.com/yamm3
  */
 @media (min-width: 768px) {
   .yamm .nav,
   .yamm .collapse,
   .yamm .dropup,
   .yamm .dropdown {
     position: static;
   }
   .yamm .container {
     position: relative;
   }
   .yamm .dropdown-menu {
     left: auto;
     right: auto;
   }
   .yamm .navbar-right .dropdown-menu.yamm-dropdown {
     left: auto;
     right: 0;
   }
   .yamm .dropdown-menu.yamm-dropdown {
     min-width: 60%;
   }
   .yamm .dropdown.yamm-fw .dropdown-menu {
     left: 0;
     right: 0;
   }
 }
 .navbar {
   position: fixed;
   left: 0;
   right: 0;
 }
 .ct-navbar--fixedTop .ct-pageWrapper {
   padding-top: 55px;
 }
 .ct-navbar--fixedTop .navbar {
   top: 16px;
 }
 .ct-navbar-isTransparent-toDefault .ct-pageWrapper,
 .ct-navbar-isTransparent-toInverse .ct-pageWrapper {
   padding-top: 0;
 }
 @media (max-width: 767px) {
   .ct-navbar--fixedTop .ct-pageWrapper {
     padding-top: 70px;
   }
 }
 .navbar {
   z-index: 9000 !important;
   margin-bottom: 0;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   border: none;
 }
 .navbar .container {
   position: relative;
 }
 .navbar-inverse {
   /*background-color: #333333;*/
   background-color: #FFFFFF;
   box-shadow: 0px 2px 7px #999;
 }
 .navbar-inverse .navbar-nav > li > a {
   color: #333333;
 }
 .navbar-default {
   background-color: #ffffff;
 }
 .navbar-default .navbar-nav > li > a {
   color: #222222;
 }
 .ct-navbar--transparent {
   background-color: transparent;
 }
 .ct-navbar--transparent .navbar-nav > li > a {
   color: #333333;
   padding-right: 17px;
 }
 .ct-navbar--motive .navbar-nav > li > a {
   color: #ffffff;
 }
 .ct-navbar--motive .navbar-nav > li:hover > a,
 .ct-navbar--motive .navbar-nav > li:active > a,
 .ct-navbar--motive .navbar-nav > li:focus > a {
   color: #ffffff !important;
 }
 .ct-navbar--motive .navbar-nav > li.active:hover > a,
 .ct-navbar--motive .navbar-nav > li.active:active > a,
 .ct-navbar--motive .navbar-nav > li.active:focus > a {
   color: #a12384 !important;
 }
 @media (max-width: 767px) {
   .navbar {
     display: none;
   }
 }
 .navbar.is-small .navbar-brand {
   height: 70px;
   line-height: 66px;
   padding: 0px 15px;
 }
 .navbar.is-small .navbar-brand img {
   max-height: 66px;
   vert-align: top;
 }
 .navbar.is-small .navbar-nav > li > a {
   margin: 20px 0;
 }
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar.is-small .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
   margin-top: 13px;
 }
 .navbar-nav img {
   vertical-align: initial;
 }
 .navbar-nav > li > a {
   margin: 40px 0;
   padding: 5px 5px;
   text-transform: uppercase;
   font-weight: bold;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
 }
 .navbar-nav > li > a,
 .navbar-nav > li > a:hover,
 .navbar-nav > li > a:active,
 .navbar-nav > li > a:focus {
   background-color: transparent;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active {
   margin: 0 15px;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:focus {
   padding-left: 0;
   padding-right: 0;
   margin-top: 33px;
   background-color: transparent;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.onepage > a {
   -webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:focus {
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:focus {
   background-color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li > a,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--fourthActive > li.active > a:focus {
   background-color: #222222;
   color: #ffffff;
 }
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--fifthActive > li.active > a:focus {
   background-color: #ffffff;
   color: #222222;
 }
 @media (max-width: 991px) {
   .navbar-nav > li > a {
     padding: 5px 7px;
     font-size: 13px;
   }
   .navbar-nav.ct-navbarNav--defaultActive > li.active {
     margin: 0 5px;
   }
 }
 .dropdown-menu {
   z-index: 9000;
   border: 1px solid #000000;
   border-top-width: 6px;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   padding: 30px 0;
   color: #222222;
   list-style: none;
 }
 .dropdown-menu li {
   list-style: none;
   line-height: 0;
 }
 .dropdown-menu .yamm-content {
   max-height: 500px;
   overflow-y: auto;
 }
 .dropdown-menu .yamm-content li {
   overflow: hidden;
 }
 .dropdown-menu h1,
 .dropdown-menu .h1,
 .dropdown-menu h2,
 .dropdown-menu .h2,
 .dropdown-menu h3,
 .dropdown-menu .h3,
 .dropdown-menu h4,
 .dropdown-menu .h4,
 .dropdown-menu h5,
 .dropdown-menu .h5,
 .dropdown-menu h6,
 .dropdown-menu .h6 {
   color: #ffffff;
 }
 .dropdown-menu h1 small,
 .dropdown-menu .h1 small,
 .dropdown-menu h2 small,
 .dropdown-menu .h2 small,
 .dropdown-menu h3 small,
 .dropdown-menu .h3 small,
 .dropdown-menu h4 small,
 .dropdown-menu .h4 small,
 .dropdown-menu h5 small,
 .dropdown-menu .h5 small,
 .dropdown-menu h6 small,
 .dropdown-menu .h6 small {
   color: #ffffff;
 }
 .dropdown-menu ul {
   min-width: 220px;
 }
 .dropdown-menu > li > a,
 .dropdown-menu a {
   color: #222222;
   text-transform: uppercase;
   font-weight: 600;
   padding: 0 30px;
   line-height: 36px;
   display: block;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu a:hover,
 .dropdown-menu > li > a:focus,
 .dropdown-menu a:focus,
 .dropdown-menu > li > a:active,
 .dropdown-menu a:active {
   color: #a12384;
   background-color: transparent;
 }
 .dropdown-menu li.active > a {
   color: #ffffff;
   background-color: transparent;
 }
 .dropdown-menu li.active > a:hover {
   background-color: transparent;
 }
 .dropdown-menu .dropdown-submenu {
   position: relative;
 }
 .dropdown-menu .dropdown-submenu .dropdown-menu {
   position: absolute;
   left: 100%;
   top: 0;
 }
 .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
   display: block;
 }
 .navbar-nav > li.dropdown:hover > ul.dropdown-menu {
   display: block;
 }
 .yamm-content {
   padding: 0 30px;
 }
 .yamm-content > li > a,
 .yamm-content a {
   padding: 0;
 }
 .ct-navbar--options {
   margin-left: 20px;
 }
 .ct-navbar--options > li:first-child > a {
   border-left: 1px solid #ffffff;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-navbar--options > li > a {
   padding: 0px 15px;
   margin: 45px 0px;
 }
 .ct-navbar--options .dropdown-menu {
   min-width: 120px;
   border: none;
   background-color: #ffffff;
   padding: 5px;
   top: 45px;
   left: 10px;
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
   -webkit-border-top-right-radius: 5px !important;
   -webkit-border-bottom-right-radius: 5px !important;
   -webkit-border-bottom-left-radius: 5px !important;
   -webkit-border-top-left-radius: 5px !important;
   -moz-border-radius-topright: 5px !important;
   -moz-border-radius-bottomright: 5px !important;
   -moz-border-radius-bottomleft: 5px !important;
   -moz-border-radius-topleft: 5px !important;
   border-top-right-radius: 5px !important;
   border-bottom-right-radius: 5px !important;
   border-bottom-left-radius: 5px !important;
   border-top-left-radius: 5px !important;
   -moz-background-clip: padding-box !important;
   -webkit-background-clip: padding-box !important;
   background-clip: padding-box !important;
 }
 .ct-navbar--options .dropdown-menu li {
   margin-bottom: 15px;
 }
 .ct-navbar--options .dropdown-menu li a {
   padding: 0;
   line-height: 1;
   color: #999999;
 }
 .ct-navbar--options .dropdown-menu li a:hover {
   color: #222222;
 }
 .ct-navbar--options .dropdown-menu li:last-child {
   margin-bottom: 0;
 }
 .navbar.is-small .ct-navbar--options > li > a {
   margin: 25px 0px;
 }
 .navbar.is-small .ct-navbar--options .dropdown-menu {
   top: 25px;
 }
 @media (max-width: 1199px) {
   .ct-navbar--options {
     margin-left: 0;
   }
 }
 @media (max-width: 991px) {
   .navbar-brand {
     max-width: 200px;
   }
   .ct-navbar--options {
     margin-left: 0;
   }
   .ct-navbar--options > li > a {
     padding: 0 10px;
   }
   .ct-navbar--options > li:first-child > a {
     border-left: none;
   }
 }
 .ct-navbar-navSearch.is-active:before {
   content: "";
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 15px 0 0 15px;
   border-color: transparent transparent transparent #ffffff;
   position: absolute;
   left: 25px;
   bottom: -45px;
 }
 .navbar.is-small .ct-navbar-navSearch.is-active:before {
   bottom: -25px;
 }
 .ct-navbar-search {
   width: 100%;
   position: absolute;
   display: none;
   left: 0;
 }
 .ct-navbar-search input {
   padding-left: 25px;
   padding-right: 25px;
   font-size: 50px;
   height: 80px;
   background-color: #ffffff;
   border: none;
   font-weight: 300;
 }
 .ct-navbar-search input::-webkit-input-placeholder {
   color: #222222;
 }
 .ct-navbar-search input:-moz-placeholder {
   color: #222222;
 }
 .ct-navbar-search input::-moz-placeholder {
   color: #222222;
 }
 .ct-navbar-search input:-ms-input-placeholder {
   color: #222222;
 }
 .ct-navbar-search input,
 .ct-navbar-search input:focus,
 .ct-navbar-search input:hover {
   -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
 }
 .ct-navbar-search button {
   position: absolute;
   right: 0;
   top: 0;
   width: 80px;
   height: 80px;
   border: none;
   border-left: 1px solid #cccccc;
   background-color: #eeeeee;
   color: #cccccc;
   font-size: 40px;
   text-align: center;
 }
 .ct-navbar-search button .fa {
   display: inline;
 }
 .ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--pulse > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: pulse;
   animation-name: pulse;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .navbar-brand {
   line-height: 80px;
   height: 110px;
 }
 .navbar-form {
   margin-top: 38px;
   margin-bottom: 38px;
 }
 @media (min-width: 768px) {
   .ct-navbar--logoright .navbar-header {
     float: right;
   }
   .ct-navbar--logoright .navbar-nav:first-child {
     margin-left: -15px;
   }
   .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child {
     margin-left: 0;
   }
   .ct-navbar--logoright .navbar-nav.ct-navbarNav--defaultActive > li:first-child > a {
     padding-left: 0;
   }
   .ct-navbar--logoright .navbar-nav.navbar-right:last-child {
     margin-right: 0px;
   }
   .ct-navbar--logoright > .container .navbar-brand,
   .ct-navbar--logoright > .container-fluid .navbar-brand {
     margin-left: 0;
     margin-right: -15px;
   }
 }
 .ct-menu-header {
   font-size: 16px;
 }
 .snapjs-right {
   overflow: hidden !important;
   height: 100%;
 }
 .snapjs-right .ct-navbarMobile {
   right: 266px;
   left: auto;
 }
 .ct-navbar--fixedTop .ct-navbarMobile {
   position: fixed;
 }
 .ct-navbarMobile {
   position: absolute;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
   z-index: 9000;
 }
 .ct-navbarMobile.ct-navbarMobile--inverse {
   background-color: #333333;
   color: #ffffff;
 }
 .ct-navbarMobile .navbar-brand {
   height: 70px;
   padding: 0 15px;
   line-height: 70px;
 }
 .ct-navbarMobile .navbar-toggle {
   position: absolute;
   top: 10px;
   right: 0px;
 }
 .ct-navbarMobile .navbar-toggle .icon-bar {
   background-color: #ffffff;
 }
 .snapjs-right .ct-menuMobile,
 .snapjs-left .ct-menuMobile {
   overflow: scroll;
 }
 .ct-menuMobile {
   background: #222222;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   width: 266px;
   max-height: 100%;
   overflow: hidden;
 }
 .ct-menuMobile .ct-menuMobile-navbar {
   margin-top: 10px;
   padding: 0;
   list-style: none;
 }
 .ct-menuMobile .ct-menuMobile-navbar li {
   padding: 0px;
 }
 .ct-menuMobile .ct-menuMobile-navbar li a {
   color: #ffffff;
   padding: 10px 20px;
   display: block;
 }
 .ct-menuMobile .ct-menuMobile-navbar li a:focus,
 .ct-menuMobile .ct-menuMobile-navbar li a:active {
   outline: none !important;
 }
 .ct-menuMobile .ct-menuMobile-navbar li.active {
   background-color: #ffffff;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu {
   position: relative;
   display: block;
   max-height: 0;
   padding: 0;
   -webkit-transition: all 0.2s ease 0.2s ease-out;
   -moz-transition: all 0.2s ease 0.2s ease-out;
   -o-transition: all 0.2s ease 0.2s ease-out;
   transition: all 0.2s ease 0.2s ease-out;
   overflow: hidden;
   border: none;
   width: 100%;
   left: 0;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-menu {
   display: block;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
   padding-left: 20px;
 }
 .ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu {
   padding: 10px 0;
   margin: 0 0 10px 0;
   max-height: none;
 }
 @media (min-width: 768px) {
   .ct-navbarMobile,
   .ct-menuMobile {
     display: none;
   }
 }
 .ct-contactForm {
   margin-top: 80px;
 }
 .form-control {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   font-size: 15px;
   height: 40px;
   border-color: #d3d3d3;
   background-color: #f9f9f9;
 }
 .form-control:focus {
   border-color: #222222;
   background-color: #ffffff;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .form-control::-webkit-input-placeholder {
   color: transparent;
 }
 .form-control:-moz-placeholder {
   color: transparent;
 }
 .form-control::-moz-placeholder {
   color: transparent;
 }
 .form-control:-ms-input-placeholder {
   color: transparent;
 }
 .ct-u-backgroundDarkGray .form-control,
 .ct-u-backgroundDarkGray2 .form-control,
 .ct-u-backgroundDarkGray3 .form-control {
   border-color: #111111;
   background-color: #222222;
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-control:focus,
 .ct-u-backgroundDarkGray2 .form-control:focus,
 .ct-u-backgroundDarkGray3 .form-control:focus {
   background-color: #333333;
 }
 .ct-u-backgroundDarkGray .form-search,
 .ct-u-backgroundDarkGray2 .form-search,
 .ct-u-backgroundDarkGray3 .form-search {
   background-color: inherit;
 }
 .ct-u-backgroundDarkGray .form-search input,
 .ct-u-backgroundDarkGray2 .form-search input,
 .ct-u-backgroundDarkGray3 .form-search input {
   border-color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:focus + .btn,
 .ct-u-backgroundDarkGray .form-search input:active + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:active + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:active + .btn,
 .ct-u-backgroundDarkGray .form-search input:valid + .btn,
 .ct-u-backgroundDarkGray2 .form-search input:valid + .btn,
 .ct-u-backgroundDarkGray3 .form-search input:valid + .btn {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .form-search .btn,
 .ct-u-backgroundDarkGray2 .form-search .btn,
 .ct-u-backgroundDarkGray3 .form-search .btn {
   background-color: #ffffff;
   border-color: #ffffff;
   color: #111111;
 }
 .ct-u-backgroundDarkGray .form-search .btn:hover,
 .ct-u-backgroundDarkGray2 .form-search .btn:hover,
 .ct-u-backgroundDarkGray3 .form-search .btn:hover {
   background-color: #ffffff;
   border-color: #ffffff;
 }
 .input-sm,
 .form-horizontal .form-group-sm .form-control {
   height: 30px;
 }
 .input-lg,
 .form-horizontal .form-group-lg .form-control {
   height: 50px;
 }
 .form-group {
   position: relative;
   margin-bottom: 30px;
 }
 .form-group label {
   position: absolute;
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 7px 7px;
   line-height: 1;
   top: -20px;
   left: -7px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .form-group label:before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 7px 7px 0;
   bottom: -7px;
   left: 0;
 }
 .form-group .form-control:valid ~ label {
   background-color: #00c680;
 }
 .form-group .form-control:valid ~ label:before {
   border-color: transparent #00603e transparent transparent;
 }
 .alert {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .close {
   line-height: 1.5;
 }
 .input-group-addon {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .form-search .btn {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .form-search {
   margin-bottom: 25px;
 }
 .form-search input,
 .form-search .btn {
   display: inline-block;
   vertical-align: middle;
 }
 .form-search input {
   width: 75%;
   border-color: #222222;
   background-color: #ffffff;
 }
 .form-search input::-webkit-input-placeholder {
   color: #999999;
 }
 .form-search input:-moz-placeholder {
   /* Firefox 18- */
   color: #999999;
   font-style: italic;
 }
 .form-search input::-moz-placeholder {
   /* Firefox 19+ */
   color: #999999;
   font-style: italic;
 }
 .form-search input:-ms-input-placeholder {
   color: #999999;
   font-style: italic;
 }
 .form-search .btn {
   width: 25%;
   text-transform: uppercase;
   padding: 0;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .form-search .btn:hover {
   background-color: #222222;
   border-color: #222222;
 }
 .form-group input[type="file"] {
   line-height: 1;
 }
 .checkbox label {
   padding-left: 10px;
 }
 .checkbox label:before {
   width: 25px;
   display: inline-block;
   content: "\f096";
   padding-right: 5px;
   font-family: fontawesome;
 }
 .checkbox input {
   float: none;
   width: auto;
   display: none;
 }
 .checkbox input[type=checkbox]:checked + label:before {
   content: "\f046";
 }
 fieldset[disabled] .form-group label {
   background-color: #cccccc;
 }
 fieldset[disabled] .form-group label:before {
   border-color: transparent #999 transparent transparent;
 }
 .has-success label,
 .has-error label,
 .has-warning label {
   color: #ffffff !important;
 }
 .has-success label {
   background-color: #00c680 !important;
 }
 .has-success label:before {
   border-color: transparent #00603e transparent transparent !important;
 }
 .has-error label {
   background-color: #d9534f !important;
 }
 .has-error label:before {
   border-color: transparent #a02622 transparent transparent !important;
 }
 .has-warning label {
   background-color: #fe9a42 !important;
 }
 .has-warning label:before {
   border-color: transparent #d96601 transparent transparent !important;
 }
 .table > thead > tr > th,
 .table > thead > tr > td {
   padding: 14px 5px;
   background-color: #222222;
   color: #ffffff;
   text-transform: uppercase;
   border-bottom: none;
 }
 .table > tbody > tr > th,
 .table > tbody > tr > td {
   padding: 14px 5px;
 }
 .table > tfoot > tr > th,
 .table > tfoot > tr > td {
   padding: 14px 5px;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > thead > tr > td {
   border-color: transparent;
 }
 .ct-u-backgroundDarkGray .table > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table > thead > tr > th,
 .ct-u-backgroundDarkGray .table > tbody > tr > th,
 .ct-u-backgroundDarkGray2 .table > tbody > tr > th,
 .ct-u-backgroundDarkGray3 .table > tbody > tr > th,
 .ct-u-backgroundDarkGray .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray2 .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray3 .table > tfoot > tr > th,
 .ct-u-backgroundDarkGray .table > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table > thead > tr > td,
 .ct-u-backgroundDarkGray .table > tbody > tr > td,
 .ct-u-backgroundDarkGray2 .table > tbody > tr > td,
 .ct-u-backgroundDarkGray3 .table > tbody > tr > td,
 .ct-u-backgroundDarkGray .table > tfoot > tr > td,
 .ct-u-backgroundDarkGray2 .table > tfoot > tr > td,
 .ct-u-backgroundDarkGray3 .table > tfoot > tr > td {
   border-top-color: #2d2e30;
 }
 .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > td,
 .ct-u-backgroundDarkGray .table-striped > tbody > tr:nth-child(odd) > th,
 .ct-u-backgroundDarkGray2 .table-striped > tbody > tr:nth-child(odd) > th,
 .ct-u-backgroundDarkGray3 .table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #444444;
 }
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > tbody > tr > td,
 .ct-u-backgroundDarkGray .table-bordered > tfoot > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > tfoot > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > tfoot > tr > td {
   border-color: #2d2e30;
 }
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > th,
 .ct-u-backgroundDarkGray .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray2 .table-bordered > thead > tr > td,
 .ct-u-backgroundDarkGray3 .table-bordered > thead > tr > td {
   border-color: transparent;
 }
 .ct-fw-300 {
   font-weight: 300;
 }
 .ct-fw-400 {
   font-weight: 400;
 }
 .ct-fw-500 {
   font-weight: 500;
 }
 .ct-fw-600 {
   font-weight: 600;
 }
 .ct-fw-700 {
   font-weight: 700;
 }
 .ct-fw-800 {
   font-weight: 800;
 }
 .ct-fw-900 {
   font-weight: 900;
 }
 .ct-fs-i {
   font-style: italic;
 }
 .ct-fs-n {
   font-style: normal;
 }
 .ct-u-size20 {
   font-size: 20px;
 }
 .ct-u-size15 {
     font-size: 15px;
   }
 .ct-u-arapey {
   font-family: 'Arapey', serif;
 }
 .ct-u-underline:hover {
   padding-bottom: 5px;
 }
 .ct-u-displayTable,
 .ct-u-displayTableVertical {
   display: table;
   width: 100%;
 }
 .ct-u-displayTableVertical {
   height: 100%;
 }
 .ct-u-displayTableVertical .ct-u-displayTableCell {
   vertical-align: middle;
 }
 .ct-u-displayTableRow {
   display: table-row;
 }
 .ct-u-displayTableCell {
   display: table-cell;
 }
 .ct-u-paddingBoth10 {
   padding-top: 10px;
   padding-bottom: 10px;
 }
 .ct-u-paddingTop10 {
   padding-top: 10px;
 }
 .ct-u-paddingBottom10 {
   padding-bottom: 10px;
 }
 .ct-u-paddingBoth20 {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 .ct-u-paddingTop20 {
   padding-top: 20px;
 }
 .ct-u-paddingBottom20 {
   padding-bottom: 20px;
 }
 .ct-u-paddingBoth30 {
   padding-top: 30px;
   padding-bottom: 30px;
 }
 .ct-u-paddingTop30 {
   padding-top: 30px;
 }
 .ct-u-paddingBottom30 {
   padding-bottom: 30px;
 }
 .ct-u-paddingBoth40 {
   padding-top: 40px;
   padding-bottom: 40px;
 }
 .ct-u-paddingTop40 {
   padding-top: 40px;
 }
 .ct-u-paddingBottom40 {
   padding-bottom: 40px;
 }
 .ct-u-paddingBoth50 {
   padding-top: 50px;
   padding-bottom: 50px;
 }
 .ct-u-paddingTop50 {
   padding-top: 50px;
 }
 .ct-u-paddingBottom50 {
   padding-bottom: 50px;
 }
 .ct-u-paddingBoth60 {
   padding-top: 60px;
   padding-bottom: 60px;
 }
 .ct-u-paddingTop60 {
   padding-top: 60px;
 }
 .ct-u-paddingBottom60 {
   padding-bottom: 60px;
 }
 .ct-u-paddingBoth70 {
   padding-top: 70px;
   padding-bottom: 70px;
 }
 .ct-u-paddingTop70 {
   padding-top: 70px;
 }
 .ct-u-paddingBottom70 {
   padding-bottom: 70px;
 }
 .ct-u-paddingBoth80 {
   padding-top: 80px;
   padding-bottom: 80px;
 }
 .ct-u-paddingTop80 {
   padding-top: 80px;
 }
 .ct-u-paddingBottom80 {
   padding-bottom: 80px;
 }
 .ct-u-paddingBoth90 {
   padding-top: 90px;
   padding-bottom: 90px;
 }
 .ct-u-paddingTop90 {
   padding-top: 90px;
 }
 .ct-u-paddingBottom90 {
   padding-bottom: 90px;
 }
 .ct-u-paddingBoth100 {
   padding-top: 100px;
   padding-bottom: 100px;
 }
 .ct-u-paddingTop100 {
   padding-top: 100px;
 }
 .ct-u-paddingBottom100 {
   padding-bottom: 100px;
 }
 .ct-u-paddingBoth150 {
   padding-top: 150px;
   padding-bottom: 150px;
 }
 .ct-u-paddingTop150 {
   padding-top: 150px;
 }
 .ct-u-paddingBottom150 {
   padding-bottom: 150px;
 }
 .ct-u-marginBoth10 {
   margin-top: 10px;
   margin-bottom: 10px;
 }
 .ct-u-marginTop10 {
   margin-top: 10px;
 }
 .ct-u-marginBottom10 {
   margin-bottom: 10px;
 }
 .ct-u-marginBoth20 {
   margin-top: 20px;
   margin-bottom: 20px;
 }
 .ct-u-marginTop20 {
   margin-top: 20px;
 }
 .ct-u-marginBottom20 {
   margin-bottom: 20px;
 }
 .ct-u-marginBoth30 {
   margin-top: 30px;
   margin-bottom: 30px;
 }
 .ct-u-marginTop30 {
   margin-top: 30px;
 }
 .ct-u-marginBottom30 {
   margin-bottom: 30px;
 }
 .ct-u-marginBoth40 {
   margin-top: 40px;
   margin-bottom: 40px;
 }
 .ct-u-marginTop40 {
   margin-top: 40px;
 }
 .ct-u-marginBottom40 {
   margin-bottom: 40px;
 }
 .ct-u-marginBoth50 {
   margin-top: 50px;
   margin-bottom: 50px;
 }
 .ct-u-marginTop50 {
   margin-top: 50px;
 }
 .ct-u-marginBottom50 {
   margin-bottom: 50px;
 }
 .ct-u-marginBoth60 {
   margin-top: 60px;
   margin-bottom: 60px;
 }
 .ct-u-marginTop60 {
   margin-top: 60px;
 }
 .ct-u-marginBottom60 {
   margin-bottom: 60px;
 }
 .ct-u-marginBoth70 {
   margin-top: 70px;
   margin-bottom: 70px;
 }
 .ct-u-marginTop70 {
   margin-top: 70px;
 }
 .ct-u-marginBottom70 {
   margin-bottom: 70px;
 }
 .ct-u-marginBoth80 {
   margin-top: 80px;
   margin-bottom: 80px;
 }
 .ct-u-marginTop80 {
   margin-top: 80px;
 }
 .ct-u-marginBottom80 {
   margin-bottom: 80px;
 }
 .ct-u-marginBoth90 {
   margin-top: 90px;
   margin-bottom: 90px;
 }
 .ct-u-marginTop90 {
   margin-top: 90px;
 }
 .ct-u-marginBottom90 {
   margin-bottom: 90px;
 }
 .ct-u-marginBoth100 {
   margin-top: 100px;
   margin-bottom: 100px;
 }
 .ct-u-marginTop100 {
   margin-top: 100px;
 }
 .ct-u-marginBottom100 {
   margin-bottom: 100px;
 }
 .ct-u-marginBoth150 {
   margin-top: 150px;
   margin-bottom: 150px;
 }
 .ct-u-marginTop150 {
   margin-top: 150px;
 }
 .ct-u-marginBottom150 {
   margin-bottom: 150px;
 }
 .ct-u-colorWhite {
   color: #ffffff;
 }
 .ct-u-colorLightGray {
   color: #eeeeee;
 }
 .ct-u-colorDarkGray {
   color: #aaaaaa;
 }
 .ct-u-colorDarkGray {
   color: #aaaaaa;
 }
 .ct-u-colorDark {
   color: #222222;
 }
 .ct-u-colorDarkerGray {
   color: #666666;
 }
 .ct-u-borderAll {
   border: 1px solid #dddddd;
 }
 .ct-u-borderBoth {
   border-top: 1px solid #dddddd;
   border-bottom: 1px solid #dddddd;
 }
 .ct-u-borderTop {
   border-top: 1px solid #dddddd;
 }
 .ct-u-borderBottom {
   border-bottom: 1px solid #dddddd;
 }
 .ct--darkMotive .ct-u-borderAll {
   border-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderBoth {
   border-top-color: #4f4f4f;
   border-bottom-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderTop {
   border-top-color: #4f4f4f;
 }
 .ct--darkMotive .ct-u-borderBottom {
   border-bottom-color: #4f4f4f;
 }
 .ct-u-borderMotiveBoth {
   border-top: 10px solid #a12384;
   border-bottom: 10px solid #a12384;
 }
 .ct-u-borderMotiveTop {
   border-top: 10px solid #a12384;
 }
 .ct-u-borderMotiveBottom {
   border-bottom: 10px solid #a12384;
 }
 .ct-u-backgroundWhite {
   background-color: #ffffff;
 }
 .ct-u-backgroundGray {
   background-color: #fbfbfb;
 }
 .ct-u-backgroundGray2 {
   background-color: #bbbbbb;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray {
   background-color: #282828;
 }
 .ct-u-backgroundDarkGray {
   background-color: #222222;
 }
 .ct-u-backgroundDarkGray2 {
   background-color: #2c2c2c;
 }
 .ct-u-backgroundDarkGray3 {
   background-color: #191919;
 }
 .ct-u-backgroundDarkGray,
 .ct-u-backgroundDarkGray2,
 .ct-u-backgroundDarkGray3 {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray h1,
 .ct-u-backgroundDarkGray2 h1,
 .ct-u-backgroundDarkGray3 h1,
 .ct-u-backgroundDarkGray .h1,
 .ct-u-backgroundDarkGray2 .h1,
 .ct-u-backgroundDarkGray3 .h1,
 .ct-u-backgroundDarkGray h2,
 .ct-u-backgroundDarkGray2 h2,
 .ct-u-backgroundDarkGray3 h2,
 .ct-u-backgroundDarkGray .h2,
 .ct-u-backgroundDarkGray2 .h2,
 .ct-u-backgroundDarkGray3 .h2,
 .ct-u-backgroundDarkGray h3,
 .ct-u-backgroundDarkGray2 h3,
 .ct-u-backgroundDarkGray3 h3,
 .ct-u-backgroundDarkGray .h3,
 .ct-u-backgroundDarkGray2 .h3,
 .ct-u-backgroundDarkGray3 .h3,
 .ct-u-backgroundDarkGray h4,
 .ct-u-backgroundDarkGray2 h4,
 .ct-u-backgroundDarkGray3 h4,
 .ct-u-backgroundDarkGray .h4,
 .ct-u-backgroundDarkGray2 .h4,
 .ct-u-backgroundDarkGray3 .h4,
 .ct-u-backgroundDarkGray h5,
 .ct-u-backgroundDarkGray2 h5,
 .ct-u-backgroundDarkGray3 h5,
 .ct-u-backgroundDarkGray .h5,
 .ct-u-backgroundDarkGray2 .h5,
 .ct-u-backgroundDarkGray3 .h5,
 .ct-u-backgroundDarkGray h6,
 .ct-u-backgroundDarkGray2 h6,
 .ct-u-backgroundDarkGray3 h6,
 .ct-u-backgroundDarkGray .h6,
 .ct-u-backgroundDarkGray2 .h6,
 .ct-u-backgroundDarkGray3 .h6 {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray h1 small,
 .ct-u-backgroundDarkGray2 h1 small,
 .ct-u-backgroundDarkGray3 h1 small,
 .ct-u-backgroundDarkGray .h1 small,
 .ct-u-backgroundDarkGray2 .h1 small,
 .ct-u-backgroundDarkGray3 .h1 small,
 .ct-u-backgroundDarkGray h2 small,
 .ct-u-backgroundDarkGray2 h2 small,
 .ct-u-backgroundDarkGray3 h2 small,
 .ct-u-backgroundDarkGray .h2 small,
 .ct-u-backgroundDarkGray2 .h2 small,
 .ct-u-backgroundDarkGray3 .h2 small,
 .ct-u-backgroundDarkGray h3 small,
 .ct-u-backgroundDarkGray2 h3 small,
 .ct-u-backgroundDarkGray3 h3 small,
 .ct-u-backgroundDarkGray .h3 small,
 .ct-u-backgroundDarkGray2 .h3 small,
 .ct-u-backgroundDarkGray3 .h3 small,
 .ct-u-backgroundDarkGray h4 small,
 .ct-u-backgroundDarkGray2 h4 small,
 .ct-u-backgroundDarkGray3 h4 small,
 .ct-u-backgroundDarkGray .h4 small,
 .ct-u-backgroundDarkGray2 .h4 small,
 .ct-u-backgroundDarkGray3 .h4 small,
 .ct-u-backgroundDarkGray h5 small,
 .ct-u-backgroundDarkGray2 h5 small,
 .ct-u-backgroundDarkGray3 h5 small,
 .ct-u-backgroundDarkGray .h5 small,
 .ct-u-backgroundDarkGray2 .h5 small,
 .ct-u-backgroundDarkGray3 .h5 small,
 .ct-u-backgroundDarkGray h6 small,
 .ct-u-backgroundDarkGray2 h6 small,
 .ct-u-backgroundDarkGray3 h6 small,
 .ct-u-backgroundDarkGray .h6 small,
 .ct-u-backgroundDarkGray2 .h6 small,
 .ct-u-backgroundDarkGray3 .h6 small {
   color: #ffffff;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray,
 .ct--darkMotive .ct-u-backgroundDarkGray2 {
   color: #aaaaaa;
 }
 .ct-u-backgroundMotive {
   background-color: #a12384;
   color: #222222;
 }
 .ct-u-backgroundDarkMotive {
   background-color: #e23c42;
   color: #222222;
 }
 .ct-u-borderLeft div[class^="col-"] {
   padding-left: 20px;
   padding-right: 20px;
 }
 .ct-u-borderLeft div[class^="col-"]:first-child:before {
   display: none;
   padding-left: 15px;
 }
 .ct-u-borderLeft div[class^="col-"]:last-child {
   padding-right: 15px;
 }
 .ct-u-borderLeft div[class^="col-"]:before {
   content: "";
   height: 100%;
   width: 1px;
   position: absolute;
   top: 0;
   left: 0;
   background-color: #dddddd;
 }
 .ct-u-borderRight div[class^="col-"] {
   padding-left: 20px;
   padding-right: 20px;
 }
 .ct-u-borderRight div[class^="col-"]:first-child:before {
   padding-left: 15px;
 }
 .ct-u-borderRight div[class^="col-"]:last-child:after {
   display: none;
   padding-right: 15px;
 }
 .ct-u-borderRight div[class^="col-"]:after {
   content: "";
   height: 100%;
   width: 1px;
   position: absolute;
   top: 0;
   right: 0;
   background-color: #dddddd;
 }
 .ct-u-backgroundDarkGray .ct-u-borderLeft div[class^="col-"]:before {
   background-color: #333333;
 }
 .ct-u-backgroundDarkGray .ct-u-borderRight div[class^="col-"]:after {
   background-color: #333333;
 }
 @media (max-width: 991px) {
   .ct-u-borderLeft div[class^="col-"]:after,
   .ct-u-borderRight div[class^="col-"]:after,
   .ct-u-borderLeft div[class^="col-"]:before,
   .ct-u-borderRight div[class^="col-"]:before {
     display: none;
   }
 }
 .ct-u-triangleTopLeft,
 .ct-u-triangleTopRight {
   position: relative;
 }
 .ct-u-triangleTopLeft:before,
 .ct-u-triangleTopRight:before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
 }
 .ct-u-triangleBottomLeft,
 .ct-u-triangleBottomRight {
   position: relative;
 }
 .ct-u-triangleBottomLeft:after,
 .ct-u-triangleBottomRight:after {
   z-index: 2;
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
 }
 .ct-u-triangleBottomLeft:after {
   left: 0;
   bottom: -30px;
   border-width: 0 30px 30px 0;
   border-color: transparent #a12384 transparent transparent;
 }
 .ct-u-triangleBottomRight:after {
   right: 0;
   bottom: -30px;
   border-width: 30px 30px 0 0;
   border-color: #a12384 transparent transparent transparent;
 }
 .ct-u-triangleTopLeft:before {
   left: 0;
   top: -30px;
   border-width: 0 0 30px 30px;
   border-color: transparent transparent #a12384 transparent;
 }
 .ct-u-triangleTopRight:before {
   right: 0;
   top: -30px;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #a12384;
 }
 .ct-u-diagonalTopLeft,
 .ct-u-diagonalTopRight {
   position: relative;
   overflow: hidden;
 }
 .ct-u-diagonalTopLeft:before,
 .ct-u-diagonalTopRight:before {
   position: absolute;
   content: "";
   top: 0px;
   width: 140%;
   top: -25px;
   left: -20%;
   height: 50px;
   background-color: #333333;
 }
 .ct-u-diagonalBottomLeft,
 .ct-u-diagonalBottomRight {
   position: relative;
   overflow: hidden;
 }
 .ct-u-diagonalBottomLeft:after,
 .ct-u-diagonalBottomRight:after {
   position: absolute;
   content: "";
   bottom: -25px;
   width: 140%;
   left: -20%;
   height: 50px;
   background-color: #333333;
 }
 .ct--darkMotive .ct-u-diagonalBottomLeft:after,
 .ct--darkMotive .ct-u-diagonalBottomRight:after,
 .ct--darkMotive .ct-u-diagonalTopLeft:after,
 .ct--darkMotive .ct-u-diagonalTopRight:after,
 .ct--darkMotive .ct-u-diagonalBottomLeft:before,
 .ct--darkMotive .ct-u-diagonalBottomRight:before,
 .ct--darkMotive .ct-u-diagonalTopLeft:before,
 .ct--darkMotive .ct-u-diagonalTopRight:before {
   background-color: #222222;
 }
 .ct-u-diagonalTopLeft:before {
   -webkit-transform: rotate(-1.3deg);
   -moz-transform: rotate(-1.3deg);
   -o-transform: rotate(-1.3deg);
   -ms-transform: rotate(-1.3deg);
   transform: rotate(-1.3deg);
 }
 .ct-u-diagonalTopRight:before {
   -webkit-transform: rotate(1.3deg);
   -moz-transform: rotate(1.3deg);
   -o-transform: rotate(1.3deg);
   -ms-transform: rotate(1.3deg);
   transform: rotate(1.3deg);
 }
 .ct-u-diagonalBottomLeft:after {
   -webkit-transform: rotate(1.3deg);
   -moz-transform: rotate(1.3deg);
   -o-transform: rotate(1.3deg);
   -ms-transform: rotate(1.3deg);
   transform: rotate(1.3deg);
 }
 .ct-u-diagonalBottomRight:after {
   -webkit-transform: rotate(-1.3deg);
   -moz-transform: rotate(-1.3deg);
   -o-transform: rotate(-1.3deg);
   -ms-transform: rotate(-1.3deg);
   transform: rotate(-1.3deg);
 }
 .ct-u-shadowBottom--type1,
 .ct-u-shadowBottom--type2,
 .ct-u-shadowBottom--type3 {
   position: relative;
 }
 .ct-u-shadowBottom--type1:after,
 .ct-u-shadowBottom--type2:after,
 .ct-u-shadowBottom--type3:after {
   content: "";
   position: absolute;
   left: 0;
   z-index: 999;
   background-repeat: no-repeat;
   background-position: center;
   width: 100%;
 }
 .ct-u-shadowTop--type1,
 .ct-u-shadowTop--type2,
 .ct-u-shadowTop--type3 {
   position: relative;
 }
 .ct-u-shadowTop--type1:before,
 .ct-u-shadowTop--type2:before,
 .ct-u-shadowTop--type3:before {
   content: "";
   position: absolute;
   left: 0;
   z-index: 999;
   background-repeat: no-repeat;
   background-position: center;
   width: 100%;
 }
 .ct-u-shadowBottom--type1:after {
   bottom: -20px;
   background-image: url("../images/shadow_1.png");
   height: 20px;
 }
 .ct-u-shadowBottom--type2:after {
   bottom: -40px;
   background-image: url("../images/shadow_2.png");
   height: 40px;
 }
 .ct-u-shadowBottom--type3:after {
   bottom: -40px;
   background-image: url("../images/shadow_3.png");
   height: 40px;
 }
 .ct-u-shadowTop--type1:before {
   top: 0px;
   background-image: url("../images/shadow_1.png");
   height: 20px;
 }
 .ct-u-shadowTop--type2:before {
   top: 0px;
   background-image: url("../images/shadow_2.png");
   height: 40px;
 }
 .ct-u-shadowTop--type3:before {
   top: 0px;
   background-image: url("../images/shadow_3.png");
   height: 40px;
 }
 /* **************************************
   MEDIA SECTIONS - VIDEO/PARALLAX/KENBURNS
   **************************************** */
 video {
   width: 100%;
 }
 .ct-mediaSection {
   background-color: #111111;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   overflow: hidden;
   width: 100%;
   position: relative;
 }
 .ct-mediaSection video {
   min-width: 100%;
   min-height: 100%;
   width: auto;
 }
 .ct-mediaSection .ct-mediaSection-inner {
   position: relative;
   vertical-align: middle;
   width: 100%;
   height: 100%;
 }
 @media (max-width: 768px) {
   .ct-mediaSection {
     width: 100%;
     display: block !important;
   }
   .ct-mediaSection .ct-mediaSection-inner {
     display: block;
     width: auto;
   }
 }
 .ct-mediaSection[data-type="pattern"] {
   background-repeat: repeat;
   display: table;
 }
 .ct-mediaSection[data-type="pattern"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="parallax"] {
   background-attachment: fixed;
   display: table;
 }
 .ct-mediaSection[data-type="parallax"].ct-mediaSection--stellar {
   overflow: hidden;
 }
 .ct-mediaSection[data-type="parallax"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="video"] {
   display: block;
 }
 .ct-mediaSection[data-type="video"] .ct-u-displayTable {
   height: 100%;
   position: absolute;
   top: 0;
 }
 .ct-mediaSection[data-type="video"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="video"] .ct-mediaSection-video {
   position: absolute;
   min-width: 100%;
   overflow: hidden;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
 @media (max-width: 768px) {
   .ct-mediaSection[data-type="video"] .ct-u-displayTable {
     display: block;
     position: relative;
   }
   .ct-mediaSection[data-type="video"] .ct-u-displayTable .ct-mediaSection-inner {
     display: block;
   }
 }
 .ct-mediaSection[data-type="kenburns"] {
   overflow: hidden;
   display: table;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-inner {
   display: table-cell;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer {
   height: 100%;
   width: 100%;
   overflow: hidden;
   position: absolute;
   top: 0;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
   vertical-align: middle;
   position: absolute;
   top: 50%;
   margin-top: -550px;
   max-width: none;
   min-width: 120%;
   min-height: 100%;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   margin-left: -5%;
   -webkit-transition-property: opacity, -webkit-transform;
   -webkit-transition-duration: 3s, 8s;
   -moz-transition-property: opacity, -moz-transform;
   -moz-transition-duration: 3s, 8s;
   -o-transition-property: opacity, -o-transform;
   -o-transition-duration: 3s, 8s;
   transition-property: opacity, transform;
   transition-duration: 3s, 8s;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img.singlefx {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
   -webkit-transform-origin: bottom left;
   -moz-transform-origin: bottom left;
   -o-transform-origin: bottom left;
   transform-origin: bottom left;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(2n+1) {
   -webkit-transform-origin: top right;
   -moz-transform-origin: top right;
   -o-transform-origin: top right;
   transform-origin: top right;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(3n+1) {
   -webkit-transform-origin: top left;
   -moz-transform-origin: top left;
   -o-transform-origin: top left;
   transform-origin: top left;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(4n+1) {
   -webkit-transform-origin: bottom right;
   -moz-transform-origin: bottom right;
   -o-transform-origin: bottom right;
   transform-origin: bottom right;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx:first-child + img ~ img {
   z-index: -1;
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   -webkit-transform: scale(1.1) translate(30px);
   -moz-transform: scale(1.1) translate(30px);
   -o-transform: scale(1.1) translate(30px);
   transform: scale(1.1) translate(30px);
 }
 .ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .singlefx {
   -webkit-animation: singleimageloop 20s infinite;
   /* Safari 4+ */
   -moz-animation: singleimageloop 20s infinite;
   /* Fx 5+ */
   -o-animation: singleimageloop 20s infinite;
   /* Opera 12+ */
   animation: singleimageloop 20s infinite;
   /* IE 10+ */
 }
 @-webkit-keyframes singleimageloop {
   0% {
     -webkit-transform: scale(1) translate(0px);
   }
   50% {
     -webkit-transform: scale(1.1) translate(30px);
   }
   100% {
     -webkit-transform: scale(1) translate(0px);
   }
 }
 @-moz-keyframes singleimageloop {
   0% {
     -moz-transform: scale(1) translate(0px);
   }
   50% {
     -moz-transform: scale(1.1) ct-m-translate(30px);
   }
   100% {
     -moz-transform: scale(1) translate(0px);
   }
 }
 @-o-keyframes singleimageloop {
   0% {
     -o-transform: scale(1) translate(0px);
   }
   50% {
     -o-transform: scale(1.1) translate(30px);
   }
   100% {
     -o-transform: scale(1) translate(0px);
   }
 }
 @keyframes singleimageloop {
   0% {
     transform: scale(1) translate(0px);
   }
   50% {
     transform: scale(1.1) translate(30px);
   }
   100% {
     transform: scale(1) translate(0px);
   }
 }
 .ct-mediaSection-stellarObject {
   position: absolute;
 }
 .browser-mozilla .ct-mediaSection {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .browser-mozilla .ct-mediaSection .ct-mediaSection-inner {
   display: block;
 }
 .panel {
   background-color: transparent;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .panel-group {
   margin-bottom: 0;
 }
 .panel-group .panel {
   border: none;
 }
 .panel-group .panel > .panel-heading {
   background-color: #f9f9f9;
   border: none;
 }
 .panel-group .panel-body {
   background-color: #f9f9f9;
   margin-top: 5px;
   margin-left: 60px;
   border: 1px solid #d3d3d3 !important;
 }
 .ct-panelGroup--dark.panel-group .panel-default .panel-title > a.collapsed {
   background-color: #222222;
   border-color: #000000;
   color: #ffffff;
 }
 .ct-panelGroup--dark.panel-group .panel-body {
   background-color: #222222;
   border-color: #000000 !important;
 }
 .panel-heading {
   padding: 0;
 }
 .panel-title {
   font-size: 30px;
   text-transform: lowercase;
   font-weight: bold;
 }
 .panel-title > a {
   display: block;
   padding: 20px 20px 20px 60px;
   position: relative;
   border-width: 1px;
   border-style: solid;
 }
 .panel-title > a:before {
   font-family: fontawesome;
   content: "\f056";
   position: absolute;
   left: 20px;
 }
 .panel-title > a.collapsed:before {
   content: "\f055";
 }
 .panel-default .panel-title > a {
   color: #ffffff;
 }
 .panel-default .panel-title > a.collapsed {
   border-color: #d3d3d3;
   background-color: transparent;
   color: #222222;
 }
 .panel-primary .panel-title > a {
   border-color: #222222;
   background-color: #222222;
   color: #ffffff;
 }
 .panel-success .panel-title > a {
   border-color: #5cb85c;
   background-color: #5cb85c;
   color: #ffffff;
 }
 .panel-warning .panel-title > a {
   border-color: #f0ad4e;
   background-color: #f0ad4e;
   color: #ffffff;
 }
 .panel-danger .panel-title > a {
   border-color: #d9534f;
   background-color: #d9534f;
   color: #ffffff;
 }
 .panel-info .panel-title > a {
   border-color: #5bc0de;
   background-color: #5bc0de;
   color: #ffffff;
 }
 @media (max-width: 767px) {
   .panel-group .panel-body {
     margin-left: 0px;
   }
   .panel-title > a {
     padding: 20px 20px 20px 20px;
   }
   .panel-title > a:before {
     color: #222222;
     left: 50%;
     margin-left: -15px;
     top: -15px;
   }
 }
 .progress {
   height: 40px;
   background-color: #eeeeee;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   margin-right: 20px;
   margin-left: 50px;
   overflow: visible;
   position: relative;
 }
 .progress .progress-bar {
   font-size: 14px;
   text-transform: uppercase;
   line-height: 20px;
   text-align: left;
   padding: 0 15px;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .progress .progress-bar .ct-progressBar-text {
   line-height: 40px;
   font-weight: bold;
 }
 .progress .progress-bar .ct-progressBar-tr {
   width: 50px;
   height: 40px;
   position: absolute;
   left: -50px;
   top: -10px;
 }
 .progress .progress-bar .ct-progressBar-tr:before {
   content: "";
   position: absolute;
   left: 50px;
   top: 0px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 10px 10px 0 0;
 }
 .progress .progress-bar .ct-progressBar-tr:after {
   content: "";
   position: absolute;
   left: 50px;
   top: 0px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 0 10px 10px;
 }
 .progress .progress-bar.progress-bar-success {
   background-color: #00c680;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr {
   background-color: #00ad70;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr:before {
   border-color: #00ad70 transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-success .ct-progressBar-tr:after {
   border-color: transparent transparent #00472e transparent;
 }
 .progress .progress-bar.progress-bar-info {
   background-color: #5ac2d3;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr {
   background-color: #46bbce;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr:before {
   border-color: #46bbce transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-info .ct-progressBar-tr:after {
   border-color: transparent transparent #257b89 transparent;
 }
 .progress .progress-bar.progress-bar-warning {
   background-color: #fe9a42;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr {
   background-color: #fe8c29;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:before {
   border-color: #fe8c29 transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-warning .ct-progressBar-tr:after {
   border-color: transparent transparent #bf5a01 transparent;
 }
 .progress .progress-bar.progress-bar-danger {
   background-color: #d9534f;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr {
   background-color: #d43f3a;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:before {
   border-color: #d43f3a transparent transparent transparent;
 }
 .progress .progress-bar.progress-bar-danger .ct-progressBar-tr:after {
   border-color: transparent transparent #8b211e transparent;
 }
 .progress:after {
   content: "";
   position: absolute;
   right: -20px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 20px 0 20px 20px;
   border-color: transparent transparent transparent #eeeeee;
 }
 .ct-u-backgroundDarkGray .progress,
 .ct-u-backgroundDarkGray2 .progress,
 .ct-u-backgroundDarkGray3 .progress {
   background: #222222;
 }
 .ct-u-backgroundDarkGray .progress:after,
 .ct-u-backgroundDarkGray2 .progress:after,
 .ct-u-backgroundDarkGray3 .progress:after {
   border-color: transparent transparent transparent #222222;
 }
 .progress-icons:before,
 .progress-icons:after {
   display: none;
 }
 .nav-tabs {
   border: none;
 }
 .nav-tabs.nav-justified > li > a {
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   margin-right: 3px;
 }
 .nav-tabs.nav-justified > li:last-child > a {
   margin-right: 0;
 }
 .nav-tabs > li > a {
   border: 1px solid #d3d3d3;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -moz-border-radius-topleft: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   font-size: 30px;
   text-transform: lowercase;
   line-height: 1;
   padding: 19px 25px;
   color: #222222;
   margin-right: 3px;
 }
 .nav-tabs > li.ct-navTabs--default > a {
   background-color: #f9f9f9;
 }
 .nav-tabs > li.ct-navTabs--default.active > a,
 .nav-tabs > li.ct-navTabs--default > a:hover,
 .nav-tabs > li.ct-navTabs--default > a:focus,
 .nav-tabs > li.ct-navTabs--default > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--success > a {
   background-color: #00c680;
   border-color: #00c680;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--success.active > a,
 .nav-tabs > li.ct-navTabs--success > a:hover,
 .nav-tabs > li.ct-navTabs--success > a:focus,
 .nav-tabs > li.ct-navTabs--success > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--danger > a {
   background-color: #d9534f;
   border-color: #d9534f;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--danger.active > a,
 .nav-tabs > li.ct-navTabs--danger > a:hover,
 .nav-tabs > li.ct-navTabs--danger > a:focus,
 .nav-tabs > li.ct-navTabs--danger > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--warning > a {
   background-color: #fe9a42;
   border-color: #fe9a42;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--warning.active > a,
 .nav-tabs > li.ct-navTabs--warning > a:hover,
 .nav-tabs > li.ct-navTabs--warning > a:focus,
 .nav-tabs > li.ct-navTabs--warning > a:active {
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--info > a {
   background-color: #5ac2d3;
   border-color: #5ac2d3;
   color: #ffffff;
 }
 .nav-tabs > li.ct-navTabs--info.active > a,
 .nav-tabs > li.ct-navTabs--info > a:hover,
 .nav-tabs > li.ct-navTabs--info > a:focus,
 .nav-tabs > li.ct-navTabs--info > a:active {
   color: #ffffff;
 }
 .tab-content {
   margin-top: 3px;
   margin-bottom: 3px;
 }
 .tab-content .tab-pane {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 20px;
 }
 .ct-tabs .ct-tabs-toggle {
   font-weight: 600;
   color: #222222;
   text-align: center;
   padding: 45px 15px;
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   font-size: 20px;
   text-transform: uppercase;
   display: block;
   position: relative;
   margin-bottom: 70px;
 }
 .ct-tabs .ct-tabs-toggle i {
   display: block;
   margin-bottom: 40px;
   font-size: 100px;
 }
 .ct-tabs .ct-tabs-toggle:hover,
 .ct-tabs .ct-tabs-toggle.is-active {
   background-color: transparent;
 }
 .ct-tabs .ct-tabs-toggle.is-active:after {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-tabs .ct-tabs-toggle:after {
   position: absolute;
   top: -12.5px;
   left: 50%;
   margin-left: -12.5px;
   width: 25px;
   height: 25px;
   background-color: #555555;
   color: #ffffff;
   content: "\f067";
   font-family: fontawesome;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 25px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   font-size: 16px;
 }
 .ct-tabs .ct-tabs-content {
   padding-bottom: 70px;
   display: none;
 }
 .ct-tabs .ct-tabs-content.active {
   display: block;
 }
 .ct-tabs.ct-tabs--dark .ct-tabs-toggle {
   background-color: #222222;
   border: 1px solid #111111;
   color: #ffffff;
 }
 .ct-tabs.ct-tabs--dark .ct-tabs-toggle:after {
   background-color: #999999;
   color: #222222;
 }
 @media (max-width: 480px) {
   .nav-tabs {
     float: none !important;
   }
   .nav-tabs > li {
     float: none;
   }
 }
 .ct-navTabs--dark.nav-tabs > li.ct-navTabs--default > a {
   color: #ffffff;
   background-color: #222222;
   border-color: #111111;
 }
 .ct-navTabs-content--dark.tab-content .tab-pane {
   background-color: #222222;
   border-color: #111111;
 }
 .ct-gallery-filters {
   margin: 35px 0;
 }
 .ct-gallery-filters li > a {
   line-height: 20px;
   height: 20px;
   padding: 5px 12px;
   color: #ffffff;
   text-transform: uppercase;
   cursor: pointer;
   -webkit-border-top-right-radius: 15px;
   -webkit-border-bottom-right-radius: 15px;
   -webkit-border-bottom-left-radius: 15px;
   -webkit-border-top-left-radius: 15px;
   -moz-border-radius-topright: 15px;
   -moz-border-radius-bottomright: 15px;
   -moz-border-radius-bottomleft: 15px;
   -moz-border-radius-topleft: 15px;
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
   border-bottom-left-radius: 15px;
   border-top-left-radius: 15px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-gallery-filters li > a.active {
   background-color: #ffffff;
 }
 .ct-gallery .wp-pagenavi {
   display: none;
 }
 .ct-gallery {
   overflow: hidden;
   min-height: 300px;
 }
 .ct-gallery.is-loaded:before {
   display: none;
 }
 .ct-gallery:before {
   content: "\f110";
   font-family: fontawesome;
   font-size: 40px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -20px;
   margin-top: -20px;
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
 }
 .ct-gallery-item.ct-gallery-item--masonry {
   position: relative;
   width: 20%;
   float: left;
   margin-top: -1px;
   overflow: hidden;
 }
 .ct-gallery-item.ct-gallery-item--masonry .project-thumb {
   width: 100%;
 }
 .ct-gallery-item.ct-gallery-item--masonry img {
   width: 100%;
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .cat-links {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .entry-title {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
   width: 20%;
 }
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 40%;
 }
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
   width: 25%;
 }
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 50%;
 }
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
   width: 33.33%;
 }
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 66.66%;
 }
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
   width: 50%;
 }
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
 .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
   width: 100%;
 }
 .ct-gallery.ct-gallery--col1 .ct-gallery-item.ct-gallery-item--masonry {
   width: 100%;
 }
 @media (max-width: 991px) {
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
     width: 33.33%;
   }
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
     width: 66.66%;
   }
 }
 @media (max-width: 767px) {
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
     width: 100%;
   }
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
   .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
   .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
     width: 100%;
   }
 }
 #infscr-loading {
   z-index: 3000;
   position: absolute;
   bottom: 100px;
   left: 50%;
   margin-left: -100px;
   text-align: center;
 }
 #infscr-loading > div {
   width: 200px;
   padding: 20px 0;
   background-color: #222222;
 }
 #infscr-loading img {
   display: none !important;
 }
 #infscr-loading div {
   position: relative;
   bottom: auto;
   left: auto;
 }
 #infscr-loading > div {
   position: absolute;
   bottom: -38px;
   left: 8px;
 }
 .gallerymessage {
   padding: 7px 15px;
   color: #ffffff;
 }
 html,
 body,
 .ct-intro-topImage {
   height: 100%;
 }
 /* Header */
 .ct-intro-topImage {
   position: relative;
   margin: 0 auto;
   min-height: 760px;
   width: 100%;
   display: table;
   z-index: 9999;
 }
 .bg-img {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
 .bg-img img {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   min-width: 100%;
   min-height: 100%;
   max-width: none;
 }
 .intro-effect-jam3 .ct-intro-title,
 .ct-intro--fadeOut .ct-intro-title,
 .ct-intro--push .ct-intro-title,
 .ct-intro--sliced .ct-intro-title {
   z-index: 9000;
   margin: 0 auto;
   width: 100%;
   text-align: center;
   display: table-cell;
   vertical-align: middle;
   position: relative;
   z-index: 9999;
 }
 .intro-effect-jam3 .ct-intro-title *,
 .ct-intro--fadeOut .ct-intro-title *,
 .ct-intro--push .ct-intro-title *,
 .ct-intro--sliced .ct-intro-title * {
   position: relative;
 }
 /* Trigger Button */
 button.trigger {
   position: fixed;
   bottom: 50px;
   left: 50%;
   z-index: 9999;
   display: block;
   margin-left: -0.5em;
   padding: 0;
   border: none;
   background: transparent;
   color: transparent;
   font-size: 2em;
   cursor: pointer;
 }
 .ct-pageWrapper:not(.notrans) button.trigger {
   -webkit-transition: opacity 0.3s 0.5s;
   transition: opacity 0.3s 0.5s;
 }
 .ct-pageWrapper.modify:not(.notrans) button.trigger {
   opacity: 0;
   pointer-events: none;
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
 }
 button.trigger::before {
   position: absolute;
   top: 100%;
   left: -100%;
   padding: 0.8em;
   width: 300%;
   color: #fff;
   content: attr(data-info);
   font-size: 14px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   text-transform: uppercase;
 }
 button.trigger:focus {
   outline: none;
 }
 button.trigger span {
   position: relative;
   display: block;
   overflow: hidden;
   width: 50px;
   height: 50px;
 }
 button.trigger span::before {
   position: absolute;
   top: 0;
   left: 0;
   width: 50px;
   height: 50px;
   line-height: 50px;
   color: #fff;
   content: "\f107";
   text-transform: none;
   font-weight: normal;
   font-style: normal;
   font-variant: normal;
   font-family: fontawesome;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   border: 2px solid #ffffff;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .modify button.trigger {
   display: none;
 }
 /***** Individual effects *****/
 /* -------------------------- */
 /* Jam 3 */
 /* -------------------------- */
 .intro-effect-jam3:not(.notrans) .bg-img {
   -webkit-transition-property: top, left, right, bottom;
   transition-property: top, left, right, bottom;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 .intro-effect-jam3:not(.notrans) .codrops-top a {
   -webkit-transition-property: color;
   transition-property: color;
 }
 .intro-effect-jam3:not(.notrans) .codrops-demos a {
   -webkit-transition-property: border-color, color;
   transition-property: border-color, color;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p {
   -webkit-transition-property: color, opacity, -webkit-transform;
   transition-property: color, opacity, transform;
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
 }
 .intro-effect-jam3:not(.notrans) .bg-img,
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage h1,
 .intro-effect-jam3:not(.notrans) .codrops-top a,
 .intro-effect-jam3:not(.notrans) .codrops-demos a,
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
 }
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p,
 .intro-effect-jam3:not(.notrans) .ct-intro-topImage p.subline,
 .intro-effect-jam3:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.2s;
   transition-duration: 0.2s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p,
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p.subline,
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .intro-effect-jam3 .codrops-demos a {
   color: #fff;
 }
 .intro-effect-jam3 .codrops-demos a.current-demo {
   border-color: #fff;
 }
 .intro-effect-jam3.modify .codrops-demos a {
   color: #c03b5d;
 }
 .intro-effect-jam3.modify .codrops-demos a.current-demo {
   border-color: #c03b5d;
 }
 .intro-effect-jam3.ct-pageWrapper {
   padding: 45px 30px;
 }
 .intro-effect-jam3 .bg-img {
   top: -45px;
   right: -30px;
   bottom: -45px;
   left: -30px;
   background: #514753;
 }
 .intro-effect-jam3.modify .bg-img {
   top: 0;
   right: 0;
   bottom: 85%;
   left: 0;
 }
 .intro-effect-jam3.modify .ct-intro-topImage h1 {
   color: #514753;
 }
 .intro-effect-jam3 .ct-intro-topImage p {
   color: #514753;
   opacity: 0;
   -webkit-transform: translateY(150px);
   transform: translateY(150px);
 }
 .intro-effect-jam3.modify .ct-intro-topImage p {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .intro-effect-jam3 .ct-intro-content {
   padding: 0 5em 5em;
 }
 .intro-effect-jam3 .ct-intro-topImage,
 .intro-effect-jam3 .ct-intro-content {
   background: #fff;
 }
 .intro-effect-jam3 .ct-intro-content > div {
   opacity: 0;
   -webkit-transform: translateY(150px);
   transform: translateY(150px);
 }
 .intro-effect-jam3.modify .ct-intro-content > div {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .intro-effect-jam3.modify .codrops-top a {
   color: #514753;
 }
 /* Delays */
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:nth-last-child(2) {
   -webkit-transition-delay: 0.1s;
   transition-delay: 0.1s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-topImage p:last-child {
   -webkit-transition-delay: 0.15s;
   transition-delay: 0.15s;
 }
 .intro-effect-jam3.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-delay: 0.2s;
   transition-delay: 0.2s;
 }
 /* -------------------------- */
 /* Faded gradient */
 /* -------------------------- */
 .ct-intro--fadeOut .ct-intro-topImage {
   display: table;
   height: 760px;
 }
 .ct-intro--fadeOut .ct-intro-topImage .inner {
   display: table-cell;
   vertical-align: middle;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img {
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img::after {
   -webkit-transition-property: opacity;
   transition-property: opacity;
 }
 .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: -webkit-transform, opacity;
   transition-property: transform, opacity;
 }
 .ct-intro--fadeOut:not(.notrans) .bg-img,
 .ct-intro--fadeOut:not(.notrans) .bg-img::after,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-topImage p,
 .ct-intro--fadeOut:not(.notrans) .ct-intro-content > div {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .ct-intro--fadeOut .ct-intro-topImage {
   overflow: hidden;
 }
 .ct-intro--fadeOut.modify .bg-img {
   -webkit-transform: translateY(-25%);
   transform: translateY(-25%);
 }
 .ct-intro--fadeOut .bg-img::after {
   content: ;
   position: absolute;
   width: 100%;
   height: 101%;
   top: 0;
   left: 0;
   opacity: 0;
   pointer-events: none;
   background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
   background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
 }
 .ct-intro--fadeOut.modify .bg-img::after {
   opacity: 1;
 }
 .ct-intro--fadeOut .ct-intro-title {
   text-align: left;
   max-width: 900px;
 }
 .ct-intro--fadeOut.modify .ct-intro-topImage h1,
 .ct-intro--fadeOut.modify .ct-intro-topImage h2,
 .ct-intro--fadeOut.modify .ct-intro-topImage h3,
 .ct-intro--fadeOut.modify .ct-intro-topImage h4,
 .ct-intro--fadeOut.modify .ct-intro-topImage h5,
 .ct-intro--fadeOut.modify .ct-intro-topImage h6,
 .ct-intro--fadeOut.modify .ct-intro-topImage p {
   color: #313842;
 }
 .ct-intro--fadeOut .ct-intro-topImage p {
   opacity: 0;
 }
 .ct-intro--fadeOut .ct-intro-topImage p:nth-child(2) {
   -webkit-transform: translateX(150px);
   transform: translateX(150px);
 }
 .ct-intro--fadeOut .ct-intro-topImage p:nth-child(3) {
   -webkit-transform: translateX(-150px);
   transform: translateX(-150px);
 }
 .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(2),
 .ct-intro--fadeOut.modify .ct-intro-topImage p:nth-child(3) {
   opacity: 1;
   -webkit-transform: translateX(0);
   transform: translateX(0);
 }
 .ct-intro--fadeOut .ct-intro-content {
   z-index: 1000;
   position: relative;
 }
 .ct-intro--fadeOut .ct-intro-content > .div,
 .ct-intro--fadeOut .ct-intro-content > .div-top,
 .ct-intro--fadeOut .ct-intro-content > .div-bottom {
   opacity: 0;
   -webkit-transform: translateY(350px);
   transform: translateY(350px);
 }
 .ct-intro--fadeOut.modify .ct-intro-content > div {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 /* -------------------------- */
 /* Sliced */
 /* -------------------------- */
 .ct-intro--sliced .ct-intro-topImage {
   position: absolute;
   left: 0;
   top: 0;
 }
 .ct-intro--sliced .ct-intro-topImage.fix-zindex {
   z-index: 0;
 }
 .ct-intro--sliced:not(.notrans) .bg-img,
 .ct-intro--sliced:not(.notrans) .ct-intro-title {
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
 }
 .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: -webkit-transform, opacity;
   transition-property: transform, opacity;
 }
 .ct-intro--sliced:not(.notrans) .bg-img,
 .ct-intro--sliced:not(.notrans) .ct-intro-title,
 .ct-intro--sliced:not(.notrans) .ct-intro-content > div {
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
 }
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-title,
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-timing-function: ease;
   transition-timing-function: ease;
 }
 .ct-intro--sliced .bg-img:first-child {
   bottom: 50%;
   position: fixed;
 }
 .ct-intro--sliced .bg-img:last-child {
   top: 50%;
   position: fixed;
   z-index: 900;
 }
 .snapjs-left .ct-intro--sliced .bg-img:last-child,
 .snapjs-right .ct-intro--sliced .bg-img:last-child,
 .boxed .ct-intro--sliced .bg-img:last-child {
   position: absolute;
 }
 .snapjs-left .ct-intro--sliced .bg-img:first-child,
 .snapjs-right .ct-intro--sliced .bg-img:first-child,
 .boxed .ct-intro--sliced .bg-img:first-child {
   position: absolute;
 }
 .ct-intro--sliced .bg-img:last-child img {
   top: -100%;
 }
 .ct-intro--sliced.modify .bg-img:first-child {
   -webkit-transform: translateY(-100%);
   transform: translateY(-100%);
 }
 .ct-intro--sliced.modify .bg-img:last-child {
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
 }
 .ct-intro--sliced .ct-intro-title {
   -webkit-transform: scale(0.7);
   transform: scale(0.7);
 }
 .ct-intro--sliced.modify .ct-intro-title {
   -webkit-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
 }
 .ct-intro--sliced .ct-intro-content > div {
   -webkit-transform: translateY(200px);
   transform: translateY(200px);
   opacity: 0;
 }
 .ct-intro--sliced.modify .ct-intro-content > div {
   -webkit-transform: translateY(0);
   transform: translateY(0);
   opacity: 1;
 }
 /* Delays */
 .ct-intro--sliced.modify:not(.notrans) .ct-intro-title {
   -webkit-transition-delay: 0.15s;
   transition-delay: 0.15s;
 }
 /* -------------------------- */
 /* Push */
 /* -------------------------- */
 .ct-intro--push:not(.notrans) .ct-intro-topImage,
 .ct-intro--push:not(.notrans) > .ct-intro-title,
 .ct-intro--push:not(.notrans) .ct-intro-content > div {
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
   -webkit-transition-duration: 1s;
   transition-duration: 1s;
 }
 .ct-intro--push:not(.notrans) .ct-intro-topImage {
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
 }
 .ct-intro--push .ct-intro-topImage {
   position: absolute;
   top: 0;
 }
 .ct-intro--push > .ct-intro-title {
   position: relative;
   top: auto;
   left: auto;
   padding: 6em 1em 2em;
 }
 .ct-intro--push > .ct-intro-title,
 .ct-intro--push .ct-intro-content > div {
   -webkit-transform: translateY(400px);
   transform: translateY(400px);
   opacity: 0;
 }
 .ct-intro--push.modify > .ct-intro-title,
 .ct-intro--push.modify .ct-intro-content > div {
   -webkit-transform: translateY(0);
   transform: translateY(0);
   opacity: 1;
 }
 .ct-intro--push.modify .ct-intro-topImage {
   opacity: 0;
   -webkit-transform: translateY(-100%) scale(0.9);
   transform: translateY(-100%) scale(0.9);
 }
 /* Delays */
 .ct-intro--push.modify:not(.notrans) > .ct-intro-title {
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
 }
 .ct-intro--push.modify:not(.notrans) .ct-intro-content > div {
   -webkit-transition-delay: 0.6s;
   transition-delay: 0.6s;
 }
 /* Media Queries */
 @media screen and (max-width: 47em) {
   .ct-intro-title {
     font-size: 70%;
   }
 }
 @media screen and (max-width: 1024px) {
   .ct-intro--push .ct-intro-topImage .ct-intro-title,
   .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
   .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
   .ct-intro--push .ct-intro-topImage .ct-intro-title {
     top: 30%;
   }
 }
 @media screen and (max-width: 767px) {
   .intro-effect-jam3 .ct-intro-content {
     padding: 0 2em 5em;
   }
   .bg-img img {
     min-height: 0;
   }
   .ct-intro--push .ct-intro-topImage .ct-intro-title,
   .ct-intro--sliced .ct-intro-topImage .ct-intro-title,
   .intro-effect-jam3 .ct-intro-topImage .ct-intro-title,
   .ct-intro--push .ct-intro-topImage .ct-intro-title {
     top: 60px;
   }
   .ct-intro-title {
     font-size: 50%;
   }
   button.trigger::before {
     display: none;
   }
 }
 .vco-storyjs .vco-feature h1,
 .vco-storyjs .vco-feature h2,
 .vco-storyjs .vco-feature h3,
 .vco-storyjs .vco-feature h4,
 .vco-storyjs .vco-feature h5,
 .vco-storyjs .vco-feature h6 {
   text-transform: uppercase;
 }
 .vco-storyjs .vco-feature h3 {
   font-size: 20px !important;
   font-weight: bold;
 }
 .vco-storyjs .vco-feature h2.date {
   font-size: 12px !important;
   text-transform: uppercase;
 }
 .nav-previous .date,
 .nav-next .date,
 .nav-previous .title,
 .nav-next .title {
   visibility: hidden;
 }
 .nav-previous .icon,
 .nav-next .icon {
   width: 70px !important;
   height: 70px !important;
   -webkit-border-top-right-radius: 50% !important;
   -webkit-border-bottom-right-radius: 50% !important;
   -webkit-border-bottom-left-radius: 50% !important;
   -webkit-border-top-left-radius: 50% !important;
   -moz-border-radius-topright: 50% !important;
   -moz-border-radius-bottomright: 50% !important;
   -moz-border-radius-bottomleft: 50% !important;
   -moz-border-radius-topleft: 50% !important;
   border-top-right-radius: 50% !important;
   border-bottom-right-radius: 50% !important;
   border-bottom-left-radius: 50% !important;
   border-top-left-radius: 50% !important;
   -moz-background-clip: padding-box !important;
   -webkit-background-clip: padding-box !important;
   background-clip: padding-box !important;
   background: transparent !important;
   text-align: center;
 }
 .nav-previous .icon:before,
 .nav-next .icon:before {
   font-family: fontawesome;
   font-size: 50px;
   line-height: 70px;
 }
 .nav-next .icon:before {
   content: "\f105";
 }
 .nav-previous .icon:before {
   content: "\f104";
 }
 .vco-slider .nav-next .icon {
   margin-left: 10px !important;
 }
 .vco-notouch .vco-slider .nav-previous:hover .icon {
   margin-left: 15px !important;
 }
 .vco-slider .slider-item .content {
   max-width: 1140px;
   display: block !important;
   margin: auto;
 }
 @media (min-width: 992px) {
   .vco-slider .slider-item .content .content-container .media {
     width: 50% !important;
   }
   .vco-slider .slider-item .content .content-container .text {
     float: left;
   }
 }
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a,
 .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
 .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3,
 .vco-storyjs h1,
 .vco-storyjs h2,
 .vco-storyjs h3,
 .vco-storyjs h4,
 .vco-storyjs h5,
 .vco-storyjs h6 {
   color: inherit !important;
 }
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
 .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
   border: none !important;
 }
 .vco-storyjs,
 .storyjs-embed,
 .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
   background-color: transparent !important;
 }
 img {
   max-width: 100%;
 }
 body {
   background-color: #1d1d1d;
 }
 .ct-specialPage {
   display: table;
   width: 100%;
   height: 100%;
 }
 .ct-specialPage .ct-specialPage-inner {
   display: table-cell;
   vertical-align: middle;
 }
 @media (max-width: 768px) {
   .ct-specialPage {
     display: block;
   }
   .ct-specialPage .ct-specialPage-inner {
     display: block;
   }
 }
 .ct-pageWrapper {
   z-index: 3;
   background-color: #ffffff;
   -webkit-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
   box-shadow: -5px 2px 2px rgba(0, 0, 0, 0.2);
 }
 body.boxed .ct-pageWrapper,
 .ptn1 .ct-pageWrapper,
 .ptn2 .ct-pageWrapper,
 .ptn3 .ct-pageWrapper,
 .ptn4 .ct-pageWrapper,
 .ptn5 .ct-pageWrapper,
 .ptn6 .ct-pageWrapper,
 .ptn7 .ct-pageWrapper,
 .ptn8 .ct-pageWrapper,
 .ptn9 .ct-pageWrapper,
 .ptn10 .ct-pageWrapper,
 .ptn11 .ct-pageWrapper,
 .ptn12 .ct-pageWrapper,
 .ptn13 .ct-pageWrapper {
   max-width: 1200px;
   margin: auto;
 }
 .ptn1,
 .ptn2,
 .ptn3,
 .ptn4,
 .ptn5,
 .ptn6,
 .ptn7,
 .ptn8,
 .ptn9,
 .ptn10,
 .ptn11,
 .ptn12,
 .ptn13 {
   background-attachment: fixed !important;
 }
 .ptn1 {
   background: url("../images/bg_pattern_01.jpg") repeat;
 }
 .ptn2 {
   background: url("../images/bg_pattern_02.jpg") repeat;
 }
 .ptn3 {
   background: url("../images/bg_pattern_03.jpg") repeat;
 }
 .ptn4 {
   background: url("../images/bg_pattern_04.jpg") repeat;
 }
 .ptn5 {
   background: url("../images/bg_pattern_05.jpg") repeat;
 }
 .ptn6 {
   background: url("../images/bg_pattern_06.jpg") repeat;
 }
 .ptn7 {
   background: url("../images/bg_pattern_07.jpg") repeat;
 }
 .ptn8 {
   background: url("../images/bg_pattern_08.jpg") repeat;
 }
 .ptn9 {
   background: url("../images/bg_pattern_09.jpg") repeat;
 }
 .ptn10 {
   background: url("../images/bg_pattern_10.jpg") repeat;
 }
 .ptn11 {
   background: url("../images/bg_pattern_11.jpg") repeat;
 }
 .ptn12 {
   background: url("../images/bg_pattern_12.jpg") repeat;
 }
 .ptn13 {
   background: url("../images/mochaGrunge.png") repeat;
 }
 @media (max-width: 767px) {
   .ct-pageWrapper {
     overflow: hidden;
     position: relative;
     padding-top: 70px;
   }
 }
 .ct-pageHeader h1,
 .ct-pageHeader .h1,
 .ct-pageHeader h2,
 .ct-pageHeader .h2,
 .ct-pageHeader h3,
 .ct-pageHeader .h3,
 .ct-pageHeader h4,
 .ct-pageHeader .h4,
 .ct-pageHeader h5,
 .ct-pageHeader .h5,
 .ct-pageHeader h6,
 .ct-pageHeader .h6 {
   margin: 0;
 }
 .ct-pageHeader.ct-pageHeader--type2 h1,
 .ct-pageHeader.ct-pageHeader--type2 .h1 {
   font-size: 50px;
 }
 .ct-pageHeader.ct-pageHeader--type2.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
   padding: 10px 0px 10px 25px;
   font-size: 16px;
   line-height: 1.2;
 }
 .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span,
 .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   padding: 10px 0px 10px 25px;
   font-size: 16px;
   line-height: 1.2;
   color: #777777;
   font-weight: 400;
   border-left: 1px solid #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type3 {
   background-color: #f9f9f9;
 }
 .ct-pageHeader.ct-pageHeader--type3 h1,
 .ct-pageHeader.ct-pageHeader--type3 .h1 {
   font-size: 50px;
 }
 .ct-pageHeader.ct-pageHeader--type4 {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type4 h1,
 .ct-pageHeader.ct-pageHeader--type4 .h1 {
   font-size: 70px;
 }
 .ct-pageHeader.ct-pageHeader--type4 h1,
 .ct-pageHeader.ct-pageHeader--type4 .h1,
 .ct-pageHeader.ct-pageHeader--type4 h2,
 .ct-pageHeader.ct-pageHeader--type4 .h2,
 .ct-pageHeader.ct-pageHeader--type4 h3,
 .ct-pageHeader.ct-pageHeader--type4 .h3,
 .ct-pageHeader.ct-pageHeader--type4 h4,
 .ct-pageHeader.ct-pageHeader--type4 .h4,
 .ct-pageHeader.ct-pageHeader--type4 h5,
 .ct-pageHeader.ct-pageHeader--type4 .h5,
 .ct-pageHeader.ct-pageHeader--type4 h6,
 .ct-pageHeader.ct-pageHeader--type4 .h6 {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type4.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--type5 {
   color: #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--type5 h1,
 .ct-pageHeader.ct-pageHeader--type5 .h1 {
   font-size: 60px;
 }
 .ct-pageHeader.ct-pageHeader--type5 h1,
 .ct-pageHeader.ct-pageHeader--type5 .h1,
 .ct-pageHeader.ct-pageHeader--type5 h2,
 .ct-pageHeader.ct-pageHeader--type5 .h2,
 .ct-pageHeader.ct-pageHeader--type5 h3,
 .ct-pageHeader.ct-pageHeader--type5 .h3,
 .ct-pageHeader.ct-pageHeader--type5 h4,
 .ct-pageHeader.ct-pageHeader--type5 .h4,
 .ct-pageHeader.ct-pageHeader--type5 h5,
 .ct-pageHeader.ct-pageHeader--type5 .h5,
 .ct-pageHeader.ct-pageHeader--type5 h6,
 .ct-pageHeader.ct-pageHeader--type5 .h6 {
   color: #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--type5.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #ffffff;
   border-left: 1px solid #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--motive.ct-pageHeader--hasDescription div[class^="col-"]:last-child > span {
   border-left: 1px solid #ffffff;
 }
 .ct-pageHeader.ct-pageHeader--default {
   background-color: #f9f9f9;
 }
 .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription {
   padding-left: 0;
 }
 .ct-pageHeader.ct-pageHeader--default.ct-pageHeader--hasDescription > span {
   font-size: 20px;
   padding: 25px;
   padding-right: 0;
   display: block;
   border-left: 1px solid #cccccc;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row {
   display: table;
   width: 100%;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
   display: table-cell;
   vertical-align: middle;
   float: none;
   margin: 20px 0;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
   padding-left: 0;
 }
 .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   padding-left: 25px;
   padding-right: 25px;
   padding-top: 5px;
   padding-bottom: 5px;
   display: block;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 {
   background-color: #333333;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 h1,
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3 .h1 {
   color: inherit;
 }
 .ct--darkMotive .ct-pageHeader.ct-pageHeader--type3.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
   border-left-color: #4f4f4f;
 }
 @media (max-width: 991px) {
   .ct-pageHeader.ct-pageHeader--hasDescription .row {
     display: block;
     width: auto;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"] {
     display: block;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child {
     padding-left: 15px;
   }
   .ct-pageHeader.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child span {
     border-left: none !important;
     padding: 0 !important;
   }
 }
 @media (max-width: 480px) {
   .ct-pageHeader {
     text-align: center;
   }
 }
 .snapjs-right .ct-sectionTitle-fixed {
   right: 266px;
   left: auto;
 }
 .ct-navbar--fixedTop .ct-sectionTitle-fixed {
   top: 85px;
   display: none;
 }
 .ct-navbar--fixedTop .ct-sectionTitle-fixed.is-inactive {
   top: 50px;
 }
 .ct-sectionTitle-fixed {
   z-index: 999;
   position: fixed;
   top: 78px;
   left: 0;
   width: 100%;
   right: 0;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
   box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
 }
 .ct-sectionTitle-fixed.is-inactive {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   top: -20px;
 }
 .ct-sectionTitle-fixed h1,
 .ct-sectionTitle-fixed .h1,
 .ct-sectionTitle-fixed h2,
 .ct-sectionTitle-fixed .h2,
 .ct-sectionTitle-fixed h3,
 .ct-sectionTitle-fixed .h3,
 .ct-sectionTitle-fixed h4,
 .ct-sectionTitle-fixed .h4,
 .ct-sectionTitle-fixed h5,
 .ct-sectionTitle-fixed .h5,
 .ct-sectionTitle-fixed h6,
 .ct-sectionTitle-fixed .h6 {
   margin: 10px 0;
   font-size: 20px;
   color: #ffffff !important;
   line-height: 1;
 }
 .ct-sectionTitle-fixed h1 span,
 .ct-sectionTitle-fixed .h1 span,
 .ct-sectionTitle-fixed h2 span,
 .ct-sectionTitle-fixed .h2 span,
 .ct-sectionTitle-fixed h3 span,
 .ct-sectionTitle-fixed .h3 span,
 .ct-sectionTitle-fixed h4 span,
 .ct-sectionTitle-fixed .h4 span,
 .ct-sectionTitle-fixed h5 span,
 .ct-sectionTitle-fixed .h5 span,
 .ct-sectionTitle-fixed h6 span,
 .ct-sectionTitle-fixed .h6 span {
   color: #ffffff !important;
 }
 .ct-sectionTitle-fixed h1 small,
 .ct-sectionTitle-fixed .h1 small,
 .ct-sectionTitle-fixed h2 small,
 .ct-sectionTitle-fixed .h2 small,
 .ct-sectionTitle-fixed h3 small,
 .ct-sectionTitle-fixed .h3 small,
 .ct-sectionTitle-fixed h4 small,
 .ct-sectionTitle-fixed .h4 small,
 .ct-sectionTitle-fixed h5 small,
 .ct-sectionTitle-fixed .h5 small,
 .ct-sectionTitle-fixed h6 small,
 .ct-sectionTitle-fixed .h6 small {
   color: #ffffff !important;
   font-size: 12px;
 }
 .ct-sectionTitle-fixed .container {
   position: relative;
 }
 .ct-sectionTitle-fixed .ct-pageSectionHeader-rightContent {
   position: absolute;
   right: 15px;
   top: 0;
   color: #ffffff !important;
   font-size: 50px;
   line-height: 53px;
 }
 .ct-js-fixOnScroll.stuck {
   position: fixed;
   top: 70px;
   left: 0;
   right: 0;
   z-index: 1000;
 }
 .ct-pageSectionHeader {
   position: relative;
 }
 .ct-pageSectionHeader h1,
 .ct-pageSectionHeader .h1,
 .ct-pageSectionHeader h2,
 .ct-pageSectionHeader .h2,
 .ct-pageSectionHeader h3,
 .ct-pageSectionHeader .h3,
 .ct-pageSectionHeader h4,
 .ct-pageSectionHeader .h4,
 .ct-pageSectionHeader h5,
 .ct-pageSectionHeader .h5,
 .ct-pageSectionHeader h6,
 .ct-pageSectionHeader .h6 {
   margin-top: 0;
   margin-bottom: 15px;
 }
 .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
   position: absolute;
   right: 0;
   top: 0;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
   font-size: 200px;
   line-height: 0.7;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--text .ct-pageSectionHeader-rightContent {
   font-size: 80px;
   line-height: 1;
   overflow: hidden;
   max-width: 100%;
   max-height: 80px;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 span,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 span {
   background-color: #000000;
   color: #ffffff;
   padding: 5px 10px;
   display: block;
   float: left;
   clear: left;
   text-align: left;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
   float: left;
   clear: left;
   display: block;
   padding: 3px 10px;
   color: #ffffff;
   margin-top: 1px;
 }
 @media (max-width: 1199px) {
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
     font-size: 100px;
   }
 }
 @media (max-width: 991px) {
   .ct-pageSectionHeader .ct-pageSectionHeader-rightContent {
     left: 0;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered {
     padding-top: 70px;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--numbered .ct-pageSectionHeader-rightContent {
     font-size: 100px;
   }
   .ct-pageSectionHeader.ct-pageSectionHeader--text {
     padding-top: 70px;
   }
 }
 @media (max-width: 767px) {
   .ct-pageSectionHeader {
     margin-bottom: 40px;
     text-align: center;
   }
 }
 footer.ct-u-backgroundDarkGray {
   color: #999999;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom {
   padding: 20px 0;
   color: #666666;
   background-color: #1d1d1d;
   line-height: 40px;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom p {
   margin-bottom: 0;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom a {
   color: inherit;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:hover,
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:focus,
 footer.ct-u-backgroundDarkGray .ct-footerBottom a:active {
   color: #ffffff;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li {
   font-size: 40px;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a {
   color: #FFFFFF;
 }
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:hover,
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:active,
 footer.ct-u-backgroundDarkGray .ct-footerBottom .ct-socials ul li a:focus {
   color: #ffffff;
 }
 .ct--darkMotive footer.ct-u-backgroundDarkGray {
   background-color: #191919;
 }
 @media (max-width: 767px) {
   footer .ct-footerBottom {
     text-align: center;
   }
   footer .ct-footerBottom .pull-right {
     float: none !important;
   }
 }
 .ct-socials ul {
   list-style: none;
   display: table;
   margin: auto;
   padding-left: 0;
 }
 .ct-socials ul li {
   text-align: center;
   width: 40px;
   height: 40px;
   display: inline-block;
 }
 .ct-socials ul li a {
   width: 40px;
   line-height: 40px;
   display: block;
   color: #222222;
 }
 .ct-u-backgroundDarkGray .ct-socials ul li a,
 .ct-u-backgroundDarkGray2 .ct-socials ul li a,
 .ct-u-backgroundDarkGray3 .ct-socials ul li a {
   color: #ffffff;
 }
 .ct-iconBox--behind .ct-socials ul {
   display: block;
 }
 .ct-iconBox--behind .ct-socials ul li {
   font-size: 22px;
   text-align: left;
   width: 30px;
 }
 .ct-personBox {
   position: relative;
 }
 .ct-personBox.ct-personBox--secundary {
   padding: 30px 0;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name {
   position: absolute;
   bottom: 10px;
   display: block;
   text-align: center;
   z-index: 500;
   width: 100%;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
   display: inline-block;
   padding: 0px 15px;
   height: 30px;
   line-height: 30px;
   color: #ffffff;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 20px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 20px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 20px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 20px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-image {
   text-align: center;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-image img {
   width: 80%;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   border: 1px solid #000000;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-function {
   position: absolute;
   width: 100%;
   text-align: center;
   bottom: -30px;
 }
 .ct-personBox.ct-personBox--default {
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-name {
   font-size: 30px;
   line-height: 1.2;
   margin-bottom: 10px;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-firstName,
 .ct-personBox.ct-personBox--default .ct-personBox-name .ct-personBox-surname {
   display: block;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-image {
   border: 1px solid #000000;
   -webkit-border-top-right-radius: 20px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   overflow: hidden;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-image img {
   width: 100%;
 }
 .ct-personBox.ct-personBox--default .ct-socials--type4,
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   width: 100%;
   position: absolute;
   height: 40px;
   line-height: 40px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   bottom: 0;
   text-align: center;
   color: #ffffff;
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 20px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 20px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 20px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-personBox.ct-personBox--default .ct-socials {
   background-color: #222222;
 }
 .ct-personBox.ct-personBox--default .ct-socials ul li a {
   color: #ffffff;
 }
 .ct-personBox.ct-personBox--default:hover.ct-personBox--noSocials .ct-personBox-function {
   bottom: 0;
 }
 .ct-personBox.ct-personBox--default:hover .ct-personBox-function {
   bottom: 40px;
   -webkit-border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -webkit-border-top-left-radius: 0px;
   -moz-border-radius-topright: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -moz-border-radius-topleft: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 @media (max-width: 991px) {
   .ct-personBox.ct-personBox--secundary {
     padding: 100px 0;
   }
 }
 @media (max-width: 767px) {
   .ct-personBox.ct-personBox--secundary {
     padding: 40% 0;
   }
   .ct-personBox {
     margin-bottom: 40px;
   }
   .ct-personBox.ct-personBox--default .ct-personBox-function {
     bottom: 40px;
   }
 }
 .ct-u-backgroundDarkGray .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon,
 .ct-u-backgroundDarkGray2 .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
   color: #1b1b1b;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundDarkGray .ct-iconBox .ct-iconBox-icon,
 .ct-u-backgroundDarkGray2 .ct-iconBox .ct-iconBox-icon,
 .ct-u-backgroundDarkGray3 .ct-iconBox .ct-iconBox-icon {
   color: #ffffff;
 }
 .ct-iconBox .ct-iconBox-icon {
   color: #222222;
 }
 .ct-iconBox.ct-iconBox--default {
   text-align: center;
 }
 .ct-iconBox.ct-iconBox--default .ct-iconBox-title {
   margin: 25px 0;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
   margin-top: 0;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
   float: left;
   margin-right: 20px;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-icon.ct-iconBox-icon--default {
   font-size: 70px;
 }
 .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
   overflow: hidden;
   zoom: 1;
   padding-bottom: 5px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-icon {
   position: absolute;
   -moz-opacity: 0.1;
   -khtml-opacity: 0.1;
   -webkit-opacity: 0.1;
   opacity: 0.1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
   filter: alpha(opacity=10);
   font-size: 100px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-content {
   position: relative;
   z-index: 200;
   padding-top: 20px;
   padding-left: 70px;
   font-size: 14px;
 }
 .ct-iconBox.ct-iconBox--behind .ct-iconBox-content .ct-iconBox-title {
   margin-top: 0;
 }
 .ct-iconBox-icon--default {
   font-size: 100px;
 }
 .ct-iconBox-icon--small {
   font-size: 20px;
 }
 .ct-iconBox-icon--circle {
   display: block;
   height: 40px;
   width: 40px;
   border: 2px solid #222222;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   line-height: 40px;
   text-align: center;
 }
 .ct-u-backgroundDarkGray .ct-iconBox-icon--circle,
 .ct-u-backgroundDarkGray2 .ct-iconBox-icon--circle {
   border-color: #ffffff;
 }
 @media (max-width: 991px) {
   .ct-iconBox.ct-iconBox--left .ct-iconBox-title {
     margin-top: 0;
   }
   .ct-iconBox.ct-iconBox--left .ct-iconBox-icon {
     float: none;
     margin-bottom: 20px;
   }
   .ct-iconBox.ct-iconBox--left .ct-iconBox-content {
     overflow: hidden;
     zoom: 1;
   }
 }
 .col-md-4 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .col-md-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   margin: 0 80px;
   line-height: 1;
 }
 .col-md-3 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .col-md-3 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   margin: 0 30px;
 }
 .ct-graphBox.ct-graphBox--default {
   text-align: center;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
   position: relative;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   margin-top: -25px;
   font-size: 50px;
   line-height: 1;
   font-weight: 300;
   text-align: center;
 }
 .ct-graphBox.ct-graphBox--default .ct-graphBox-title {
   margin: 25px 0;
 }
 .ct-graphBox.ct-graphBox--default h5.ct-graphBox-title {
   line-height: 29px;
 }
 .ct--darkMotive .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {
   color: #ffffff;
 }
 @media (max-width: 991px) {
   .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
     margin: 0;
   }
   .col-sm-4 .ct-graphBox.ct-graphBox--default {
     text-align: center;
   }
   .col-sm-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {
     margin: 0;
     line-height: 1;
   }
 }
 .ct-counterBox.ct-counterBox--default {
   text-align: center;
   font-size: 20px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-number {
   font-size: 118px;
   line-height: 0.5;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-title {
   margin-top: 0;
   margin-bottom: 35px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-subTitle {
   display: block;
   margin-top: 20px;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-number + .ct-counterBox-title {
   margin-top: 20px;
   margin-bottom: 20px;
   line-height: 1.6;
 }
 .ct-counterBox.ct-counterBox--default .ct-counterBox-icon {
   font-size: 50px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-number {
   font-size: 60px;
   line-height: 0.7;
   padding-right: 10px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-title {
   line-height: 0.8;
   margin-top: 0px;
   margin-bottom: 0px;
   font-size: 30px;
 }
 .ct-counterBox.ct-counterBox--socials .ct-counterBox-text {
   font-size: 14px;
 }
 @media (max-width: 991px) {
   .ct-counterBox {
     margin-top: 40px;
   }
 }
 .ct-articleBox {
   position: relative;
   margin-bottom: 60px;
   max-width: 100%;
 }
 .ct-articleBox.ct-articleBox--noMedia {
   padding-top: 80px;
 }
 .ct-articleBox.ct-articleBox--noMedia:hover .ct-articleBox-date {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-articleBox .ct-articleBox-media,
 .ct-articleBox .ct-articleBox-date {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-articleBox .ct-articleBox-date {
   position: absolute;
   top: 5px;
   left: 5px;
   text-align: center;
   z-index: 2;
 }
 .ct-articleBox:hover .ct-articleBox-date {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-articleBox .ct-articleBox-dateDay {
   width: 80px;
   height: 45px;
   line-height: 45px;
   font-size: 30px;
   background-color: #222222;
   color: #ffffff;
   font-weight: 900;
 }
 .ct-articleBox .ct-articleBox-dateMonth {
   width: 80px;
   height: 20px;
   line-height: 20px;
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   font-weight: 700;
 }
 .ct-articleBox .ct-articleBox-titleBox h4 {
   font-weight: 800;
 }
 .ct-articleBox .ct-articleBox-titleBox a {
   color: inherit;
 }
 .ct-articleBox.ct-articleBox--default {
   margin-bottom: 70px;
 }
 .ct-articleBox.ct-articleBox--default:last-child {
   margin-bottom: 0;
 }
 .ct-articleBox.ct-articleBox--default .ct-articleBox-description {
   margin-top: 10px;
   margin-bottom: 12px;
   padding: 15px 0;
   border-bottom: 1px solid #d3d3d3;
   border-top: 1px solid #d3d3d3;
 }
 .ct-articleBox.ct-articleBox--default.ct-articleBox--single .ct-articleBox-description {
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--default .ct-articleBox-meta {
   text-transform: uppercase;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: 600;
   line-height: 1;
   padding: 8px 0 10px 0;
 }
 .ct-articleBox.ct-articleBox--secundary {
   margin-bottom: 70px;
 }
 .ct-articleBox.ct-articleBox--secundary:last-child {
   margin-bottom: 0;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
   display: block;
   background-color: #222222;
   color: #ffffff;
   position: relative;
   padding: 10px 65px 10px 20px;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:before,
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
   content: " ";
   display: table;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox:after {
   clear: both;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
   color: #ffffff;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   margin-bottom: 12px;
   padding: 15px 20px;
   border: 1px solid #d3d3d3;
   background-color: #f9f9f9;
   margin-left: 20px;
 }
 .ct-articleBox.ct-articleBox--secundary.ct-articleBox--single .ct-articleBox-description {
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-meta {
   text-transform: uppercase;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: 600;
   line-height: 1;
   padding: 8px 0 10px 0;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
   position: absolute;
   top: 0;
   right: 0;
   height: 100%;
   width: 50px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   font-size: 30px;
   line-height: 100px;
 }
 .ct-articleBox.ct-articleBox--thumbnail {
   background-color: #ffffff;
   text-align: center;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media img {
   width: 100%;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia {
   padding-top: 0;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateDay {
   float: left;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-date .ct-articleBox-dateMonth {
   float: left;
   height: 45px;
   line-height: 45px;
   font-size: 20px;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--noMedia .ct-articleBox-titleBox {
   padding-top: 60px;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType .ct-articleBox-titleBox,
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType .ct-articleBox-titleBox {
   border-bottom: 1px solid #d3d3d3;
 }
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--linkType:after,
 .ct-articleBox.ct-articleBox--thumbnail.ct-articleBox--asideType:after {
   display: none;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox {
   padding: 25px;
   border: 1px solid #d3d3d3;
   border-bottom: none;
 }
 .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   z-index: 3;
   position: absolute;
   max-height: 0px;
   background-color: #ffffff;
   border: 1px solid #d3d3d3;
   border-top: none;
   padding: 0 25px 0 25px;
   overflow: hidden;
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
   -webkit-transition-delay: 0.2s;
   /* Safari */
   transition-delay: 0.2s;
 }
 .ct-articleBox.ct-articleBox--thumbnail:after {
   z-index: 4;
   position: absolute;
   bottom: -12.5px;
   left: 50%;
   margin-left: -12.5px;
   width: 25px;
   height: 25px;
   background-color: #555555;
   color: #ffffff;
   content: "\f067";
   font-family: fontawesome;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 25px;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -webkit-transition-delay: 1s;
   /* Safari */
   transition-delay: 1s;
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-media {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover .ct-articleBox-description {
   max-height: 500px;
   padding: 0 25px 25px 25px;
 }
 .ct-articleBox.ct-articleBox--thumbnail:hover:after {
   bottom: 0;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition-delay: 0s;
   /* Safari */
   transition-delay: 0s;
 }
 .ct-articleBox blockquote {
   font-size: 26px;
   padding: 0;
 }
 .ct-articleBox blockquote footer {
   padding-top: 10px;
 }
 .ct-articleBox blockquote cite {
   font-size: 14px;
   font-weight: 600;
 }
 .ct-articleBox.ct-articleBox--link .ct-articleBox-description a {
   font-size: 40px;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail,
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   background-color: #222222;
 }
 .ct-articleBox--dark.ct-articleBox .ct-articleBox-titleBox a {
   color: #ffffff;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-titleBox,
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
   border-color: #111111;
 }
 .ct-articleBox--dark.ct-articleBox.ct-articleBox--thumbnail:after {
   background-color: #999999;
 }
 @media (max-width: 991px) {
   .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-media {
     -webkit-filter: grayscale(0%);
     -moz-filter: grayscale(0%);
     filter: grayscale(0%);
   }
   .ct-articleBox.ct-articleBox--thumbnail .ct-articleBox-description {
     position: relative;
     max-height: none;
     padding-bottom: 25px;
   }
   .ct-articleBox.ct-articleBox--thumbnail:after {
     display: none;
   }
   .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
     margin-left: 0;
   }
   .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
     height: 50px;
     line-height: 50px;
   }
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--default .ct-articleBox-description,
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   border-color: #000000;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox {
   background-color: #ffffff;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a {
   color: #222222;
 }
 .ct--darkMotive .ct-articleBox.ct-articleBox--secundary .ct-articleBox-description {
   background-color: #222222;
 }
 .ct-panel--blog {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 20px;
   line-height: 1;
   margin-bottom: 30px;
 }
 .ct-panel--blog .ct-socials ul li {
   font-size: 22px;
 }
 .ct-panel--blog.ct-panel--blogShare {
   padding: 5px 20px;
 }
 .ct-panel--blog.ct-panel--blogShare h5 {
   margin: 0;
 }
 .ct-panel--blog.ct-panel--blogAuthor h5,
 .ct-panel--blog.ct-panel--blogTags h5 {
   margin-top: 0;
   margin-bottom: 20px;
 }
 .ct-panel--blog.ct-panel--blogAuthor img {
   max-width: 150px;
 }
 .ct-panel--blog.ct-panel--blogAuthor p {
   line-height: 28px;
   margin-bottom: 0;
 }
 .ct-panel--blog.ct-panel--blogAuthor .pull-left {
   margin-right: 20px;
 }
 .ct-panel--blog:before,
 .ct-panel--blog:after {
   content: " ";
   display: table;
 }
 .ct-panel--blog:after {
   clear: both;
 }
 .ct--darkMotive .ct-panel--blog,
 .ct--darkMotive .ct-comments li > .media {
   background-color: #222222;
   border-color: #000000;
 }
 .ct--darkMotive .ct-comments li > .media .ct-comment-meta {
   border-bottom-color: #000000;
 }
 @media (max-width: 767px) {
   .ct-panel--blog.ct-panel--blogAuthor .pull-left {
     float: none !important;
     margin: auto;
     width: 150px;
   }
   .ct-panel--blog.ct-panel--blogAuthor .pull-right {
     float: none !important;
     margin-bottom: 20px;
   }
 }
 .ct-comments li > .media {
   position: relative;
   padding: 20px;
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   margin-bottom: 25px;
 }
 .ct-comments li > .media > .pull-left {
   margin-right: 20px;
 }
 .ct-comments li > .media > .pull-left > img {
   max-width: 90px;
 }
 .ct-comments li > .media h5 a {
   color: inherit;
 }
 .ct-comments li > .media .ct-comment-meta {
   font-size: 11px;
   color: #aaaaaa;
   text-transform: uppercase;
   border-bottom: 1px solid #aaaaaa;
   display: block;
   font-weight: 600;
   margin-bottom: 10px;
 }
 .ct-comments li > .media .ct-comment-replyButton {
   position: absolute;
   top: 20px;
   right: 20px;
   text-transform: uppercase;
   font-weight: 600;
 }
 .ct-comments li > .children {
   padding-left: 110px;
 }
 @media (max-width: 767px) {
   .ct-comments li > .media > .pull-left {
     float: none !important;
     margin-bottom: 20px;
     display: block;
   }
   .ct-comments li > .children {
     padding-left: 15px;
   }
 }
 .ct-callToActionBox {
   text-align: center;
   padding: 30px 100px 65px 100px;
   position: relative;
 }
 .ct-callToActionBox h3 {
   margin-top: 0;
 }
 .ct-callToActionBox .ct-callToActionBox-content {
   font-size: 20px;
   line-height: 35px;
 }
 .ct-callToActionBox.ct-callToActionBox--default {
   background-color: #f3f3f3;
 }
 .ct-callToActionBox.ct-callToActionBox--default:before {
   top: 0;
   right: 0;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #dddddd;
 }
 .ct-callToActionBox.ct-callToActionBox--default:after {
   bottom: 0;
   left: 0;
   border-width: 0 30px 30px 0;
   border-color: transparent #dddddd transparent transparent;
 }
 .ct-callToActionBox.ct-callToActionBox--dark {
   background-color: #212121;
 }
 .ct-callToActionBox.ct-callToActionBox--dark:before {
   top: 0;
   right: 0;
   border-width: 30px 0 0 30px;
   border-color: transparent transparent transparent #191919;
 }
 .ct-callToActionBox.ct-callToActionBox--dark:after {
   bottom: 0;
   left: 0;
   border-width: 0 30px 30px 0;
   border-color: transparent #191919 transparent transparent;
 }
 .ct-callToActionBox .ct-callToActionBox-button {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn {
   position: relative;
   top: 20px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-xs {
   top: 10px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-sm {
   top: 15px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .btn-lg {
   top: 25px;
 }
 .ct-callToActionBox .ct-callToActionBox-button .ct-btn--huge {
   top: 35px;
 }
 .ct-callToActionBox:before,
 .ct-callToActionBox:after {
   width: 0;
   height: 0;
   border-style: solid;
   content: "";
   position: absolute;
   background-color: #ffffff;
 }
 .ct-u-backgroundWhite .ct-callToActionBox:before,
 .ct-u-backgroundWhite .ct-callToActionBox:after {
   background-color: #ffffff;
 }
 .ct-u-backgroundGray .ct-callToActionBox:before,
 .ct-u-backgroundGray .ct-callToActionBox:after {
   background-color: #fbfbfb;
 }
 .ct-u-backgroundGray2 .ct-callToActionBox:before,
 .ct-u-backgroundGray2 .ct-callToActionBox:after {
   background-color: #bbbbbb;
 }
 .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 .ct--darkMotive .ct-u-backgroundDarkGray .ct-callToActionBox:after {
   background-color: #282828;
 }
 .ct-u-backgroundDarkGray .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray .ct-callToActionBox:after {
   background-color: #222222;
 }
 .ct-u-backgroundDarkGray2 .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray2 .ct-callToActionBox:after {
   background-color: #2c2c2c;
 }
 .ct-u-backgroundDarkGray3 .ct-callToActionBox:before,
 .ct-u-backgroundDarkGray3 .ct-callToActionBox:after {
   background-color: #191919;
 }
 @media (max-width: 480px) {
   .ct-callToActionBox {
     padding: 30px 30px 65px 30px;
   }
 }
 .ct-pricingBox {
   background-color: #f9f9f9;
   border: 1px solid #d3d3d3;
   padding: 10px 50px 25px 60px;
   position: relative;
   color: #222222;
 }
 .ct-pricingBox h1,
 .ct-pricingBox .h1,
 .ct-pricingBox h2,
 .ct-pricingBox .h2,
 .ct-pricingBox h3,
 .ct-pricingBox .h3,
 .ct-pricingBox h4,
 .ct-pricingBox .h4,
 .ct-pricingBox h5,
 .ct-pricingBox .h5,
 .ct-pricingBox h6,
 .ct-pricingBox .h6 {
   color: #222222;
 }
 .ct-pricingBox .ct-pricingbox-title {
   text-transform: uppercase;
 }
 .ct-pricingBox .ct-pricingBox-pricing {
   margin-top: 70px;
 }
 .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-price {
   font-size: 80px;
 }
 .ct-pricingBox .ct-pricingBox-pricing .ct-pricingBox-priceSub {
   text-transform: uppercase;
   margin-left: -20px;
 }
 .ct-pricingBox .ct-pricingBox-list {
   margin-top: 25px;
   margin-bottom: 25px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   content: "";
   width: 0;
   height: 0;
   border-style: solid;
   position: absolute;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   top: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
   left: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   right: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before,
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   bottom: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
   left: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   right: 1px;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopLeft:before {
   border-width: 30px 30px 0 0;
 }
 .ct-pricingBox.ct-pricingBox--triangleTopRight:before {
   border-width: 0 30px 30px 0;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomRight:before {
   border-width: 0 0 30px 30px;
 }
 .ct-pricingBox.ct-pricingBox--triangleBottomLeft:before {
   border-width: 30px 0 0 30px;
 }
 .ct-pricingBox.ct-pricingBox--dark {
   background-color: #222222;
   color: #ffffff;
   border-color: #000000;
 }
 .ct-pricingBox.ct-pricingBox--dark .ct-pricingbox-title {
   color: #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default .ct-pricingBox-pricing {
   color: #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
   border-color: #ffffff transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #ffffff transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #ffffff transparent;
 }
 .ct-pricingBox.ct-pricingBox--dark.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #ffffff;
 }
 .ct-pricingBox.ct-pricingBox--default .ct-pricingBox-pricing {
   color: #000000;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopLeft:before {
   border-color: #000000 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #000000 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #000000 transparent;
 }
 .ct-pricingBox.ct-pricingBox--default.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #000000;
 }
 .ct-pricingBox.ct-pricingBox--gray .ct-pricingbox-title .ct-pricingbox-titleFirst {
   color: #888888;
 }
 .ct-pricingBox.ct-pricingBox--gray .ct-pricingBox-pricing {
   color: #888888;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopLeft:before {
   border-color: #888888 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #888888 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #888888 transparent;
 }
 .ct-pricingBox.ct-pricingBox--gray.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #888888;
 }
 @media (max-width: 991px) {
   .ct-pricingBox {
     margin-bottom: 40px;
   }
 }
 blockquote {
   font-size: 25px;
   font-style: italic;
   color: inherit;
   border-left: none;
 }
 blockquote footer cite {
   font-size: 15px;
 }
 .flexslider .ct-blockquote {
   padding-right: 30px;
 }
 .flexslider .ct-blockquote.ct-blockquote--default {
   margin: 0;
   padding: 0;
 }
 .ct-blockquote {
   padding: 0;
   margin: 0;
   font-size: inherit;
 }
 .ct-blockquote--default {
   margin-left: -15px;
   margin-right: -15px;
 }
 .ct-blockquote--third .ct-blockquote-text,
 .ct-blockquote--fourth .ct-blockquote-text,
 .ct-blockquote--third .ct-blockquote-author,
 .ct-blockquote--fourth .ct-blockquote-author {
   z-index: 2;
   position: relative;
 }
 .ct-blockquote--third .ct-blockquote-author,
 .ct-blockquote--fourth .ct-blockquote-author {
   display: block;
   margin-top: 20px;
 }
 .ct-blockquote--third .ct-blockquote-text,
 .ct-blockquote--fourth .ct-blockquote-text {
   font-size: 33px;
   line-height: 47px;
 }
 .ct-blockquote--third {
   text-align: center;
 }
 .ct-blockquote--third:before {
   font-style: normal;
   width: 200px;
   height: 200px;
   margin-left: -100px;
   top: 50%;
   margin-top: -100px;
   content: "\e057";
   font-family: et-line;
   position: absolute;
   font-size: 200px;
   color: #eeeeee;
   left: 50%;
   line-height: 1;
 }
 .ct-blockquote--fourth {
   position: relative;
 }
 .ct-blockquote--fourth .ct-blockquote-author {
   font-size: 30px;
   text-align: right;
   font-weight: bold;
 }
 .ct-blockquote--fourth:before {
   font-style: normal;
   width: 96px;
   height: 96px;
   top: -20px;
   content: "\f10d";
   font-family: fontawesome;
   position: absolute;
   font-size: 96px;
   color: #eeeeee;
   left: -70px;
   line-height: 1;
 }
 .ct-u-backgroundDarkGray .ct-blockquote--third:before,
 .ct-u-backgroundDarkGray2 .ct-blockquote--third:before,
 .ct-u-backgroundDarkGray3 .ct-blockquote--third:before {
   color: #333333;
 }
 .ct-u-backgroundDarkGray .ct-blockquote--fourth:before,
 .ct-u-backgroundDarkGray2 .ct-blockquote--fourth:before,
 .ct-u-backgroundDarkGray3 .ct-blockquote--fourth:before {
   color: #1b1b1b;
 }
 /*
  * jQuery FlexSlider v2.2.0
  * http://www.woothemes.com/flexslider/
  *
  * Copyright 2012 WooThemes
  * Free to use under the GPLv2 license.
  * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * Contributing author: Tyler Smith (@mbmufffin)
  */
 /* Browser Resets
 *********************************/
 .flex-container a:active,
 .flexslider a:active,
 .flex-container a:focus,
 .flexslider a:focus {
   outline: none;
 }
 .slides,
 .flex-control-nav,
 .flex-direction-nav {
   margin: 0;
   padding: 0;
   list-style: none;
 }
 /* Icon Fonts
 *********************************/
 /* Font-face Icons */
 @font-face {
   font-family: 'flexslider-icon';
   src: url('../fonts/flexslider/flexslider-icon.eot');
   src: url('../fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider/flexslider-icon.woff') format('woff'), url('../fonts/flexslider/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 /* FlexSlider Necessary Styles
 *********************************/
 .flexslider {
   margin: 0;
   padding: 0;
 }
 .flexslider .slides > li {
   display: none;
   -webkit-backface-visibility: hidden;
 }
 /* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {
   width: 100%;
   display: block;
 }
 .flex-pauseplay span {
   text-transform: capitalize;
 }
 /* Clearfix for the .slides element */
 .slides:after {
   content: "\0020";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
 }
 html[xmlns] .slides {
   display: block;
 }
 * html .slides {
   height: 1%;
 }
 /* No JavaScript Fallback */
 /* If you are not using another script, such as Modernizr, make sure you
  * include js that eliminates this class on page load */
 .no-js .slides > li:first-child {
   display: block;
 }
 /* FlexSlider Default Theme
 *********************************/
 .flexslider {
   margin: 0 0 60px;
   background: #fff;
   border: 4px solid #fff;
   position: relative;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
   zoom: 1;
 }
 .flex-viewport {
   max-height: 2000px;
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
 }
 .loading .flex-viewport {
   max-height: 300px;
 }
 .flexslider .slides {
   zoom: 1;
 }
 .carousel li {
   margin-right: 5px;
 }
 /* Direction Nav */
 .flex-direction-nav {
   *height: 0;
 }
 .flex-direction-nav a {
   text-decoration: none;
   display: block;
   width: 40px;
   height: 40px;
   margin: -20px 0 0;
   position: absolute;
   top: 50%;
   z-index: 10;
   overflow: hidden;
   opacity: 0;
   cursor: pointer;
   color: rgba(0, 0, 0, 0.8);
   text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   transition: all .3s ease;
 }
 .flex-direction-nav .flex-prev {
   left: -50px;
 }
 .flex-direction-nav .flex-next {
   right: -50px;
   text-align: right;
 }
 .flexslider:hover .flex-prev {
   opacity: 0.7;
   left: 10px;
 }
 .flexslider:hover .flex-next {
   opacity: 0.7;
   right: 10px;
 }
 .flexslider:hover .flex-next:hover,
 .flexslider:hover .flex-prev:hover {
   opacity: 1;
 }
 .flex-direction-nav .flex-disabled {
   opacity: 0 !important;
   filter: alpha(opacity=0);
   cursor: default;
 }
 .flex-direction-nav a:before {
   font-family: "flexslider-icon";
   font-size: 40px;
   display: inline-block;
   content: '\f001';
 }
 .flex-direction-nav a.flex-next:before {
   content: '\f002';
 }
 /* Pause/Play */
 .flex-pauseplay a {
   display: block;
   width: 20px;
   height: 20px;
   position: absolute;
   bottom: 5px;
   left: 10px;
   opacity: 0.8;
   z-index: 10;
   overflow: hidden;
   cursor: pointer;
   color: #000;
 }
 .flex-pauseplay a:before {
   font-family: "flexslider-icon";
   font-size: 20px;
   display: inline-block;
   content: '\f004';
 }
 .flex-pauseplay a:hover {
   opacity: 1;
 }
 .flex-pauseplay a.flex-play:before {
   content: '\f003';
 }
 /* Control Nav */
 .flex-control-nav {
   width: 100%;
   position: absolute;
   bottom: -40px;
   text-align: center;
 }
 .flex-control-nav li {
   margin: 0 6px;
   display: inline-block;
   zoom: 1;
   *display: inline;
 }
 .flex-control-paging li a {
   width: 11px;
   height: 11px;
   display: block;
   background: #666;
   background: rgba(0, 0, 0, 0.5);
   cursor: pointer;
   text-indent: -9999px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   -o-border-radius: 20px;
   border-radius: 20px;
   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
 }
 .flex-control-paging li a:hover {
   background: #333;
   background: rgba(0, 0, 0, 0.7);
 }
 .flex-control-paging li a.flex-active {
   background: #000;
   background: rgba(0, 0, 0, 0.9);
   cursor: default;
 }
 .flex-control-thumbs {
   margin: 5px 0 0;
   position: static;
   overflow: hidden;
 }
 .flex-control-thumbs li {
   width: 25%;
   float: left;
   margin: 0;
 }
 .flex-control-thumbs img {
   width: 100%;
   display: block;
   opacity: .7;
   cursor: pointer;
 }
 .flex-control-thumbs img:hover {
   opacity: 1;
 }
 .flex-control-thumbs .flex-active {
   opacity: 1;
   cursor: default;
 }
 @media screen and (max-width: 860px) {
   .flex-direction-nav .flex-prev {
     opacity: 1;
     left: 10px;
   }
   .flex-direction-nav .flex-next {
     opacity: 1;
     right: 10px;
   }
 }
 .flexslider {
   background-color: transparent;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 .flexslider p {
   margin-bottom: 20px;
 }
 .flexslider.ct-flexslider-js-noMargin {
   margin: 0;
 }
 .flexslider ul.slides > li {
   position: relative;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .flexslider .flex-direction-nav a {
   text-shadow: none;
   color: #ffffff;
   line-height: 40px;
 }
 .flexslider .flex-control-nav {
   bottom: -60px;
 }
 .flexslider .flex-control-paging li a {
   background-color: transparent;
   border: 2px solid #222222;
   width: 16px;
   height: 16px;
   position: relative;
 }
 .flexslider .flex-control-paging li a:before {
   background-color: #222222;
   position: absolute;
   content: "";
   width: 40px;
   height: 40px;
   left: 50%;
   top: 50%;
   margin-left: -20px;
   margin-top: -20px;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .flexslider .flex-control-paging li a.flex-active:before {
   margin-left: -4px;
   margin-top: -4px;
   width: 8px;
   height: 8px;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundMotive .flex-control-paging li a,
 .ct-u-backgroundDarkGray .flex-control-paging li a {
   border: 2px solid #ffffff;
 }
 .ct-u-backgroundMotive .flex-control-paging li a:before,
 .ct-u-backgroundDarkGray .flex-control-paging li a:before {
   background-color: #ffffff;
 }
 .ct-flexslider--adjacentVisible {
   overflow: hidden;
   width: 100%;
 }
 .ct-flexslider--adjacentVisible .flexslider {
   max-width: 1115px;
   width: 1115px;
   margin: 0 auto;
 }
 .ct-flexslider--adjacentVisible .flexslider ul.slides > li {
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   -webkit-opacity: 0.5;
   opacity: 0.5;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
   filter: alpha(opacity=50);
 }
 .ct-flexslider--adjacentVisible .flexslider ul.slides > li.flex-active-slide {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-flexslider--adjacentVisible .flex-viewport {
   overflow: visible !important;
 }
 .ct-flexslider--rounded ul.slides > li {
   margin-right: 25px;
   width: 164px;
   height: 164px;
   /*border: 2px solid #ffffff;*/
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   text-align: center;
   line-height: 164px;
 }
 .ct-flexslider--rounded ul.slides > li img {
   width: auto;
   display: inline;
 }
 .ct--darkMotive .ct-flexslider--rounded ul.slides > li {
   border-color: #3b3b3b;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a:before,
 .ct-flexslider--arrowType2 .flex-direction-nav a:before,
 .ct-flexslider--arrowType3 .flex-direction-nav a:before {
   font-family: fontawesome;
 }
 .ct-flexslider--arrowType1 {
   margin-bottom: 50px !important;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a,
 .ct-flexslider--arrowType1:hover .flex-direction-nav a {
   top: auto;
   bottom: -50px;
   left: 50%;
   right: auto;
   color: #ffffff;
   text-shadow: none;
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   -webkit-opacity: 0.7;
   opacity: 0.7;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   filter: alpha(opacity=70);
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next {
   margin-left: 15px;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev {
   margin-left: -55px;
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-next:before {
   content: "\f178";
 }
 .ct-flexslider--arrowType1 .flex-direction-nav a.flex-prev:before {
   content: "\f177";
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a,
 .ct-flexslider--arrowType2:hover .flex-direction-nav a {
   top: auto;
   bottom: 1px;
   left: auto;
   color: #ffffff;
   text-shadow: none;
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   -webkit-opacity: 0.7;
   opacity: 0.7;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   filter: alpha(opacity=70);
   width: 50px;
   height: 50px;
   line-height: 50px;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   text-align: center;
   font-size: 40px;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next {
   right: 0;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev {
   right: 51px;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-next:before {
   content: "\f105";
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a.flex-prev:before {
   content: "\f104";
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a,
 .ct-flexslider--arrowType3:hover .flex-direction-nav a {
   top: 0;
   bottom: 0;
   height: 100%;
   margin: 0;
   color: #ffffff;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   text-shadow: none;
   text-align: center;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a:before,
 .ct-flexslider--arrowType3:hover .flex-direction-nav a:before {
   position: absolute;
   top: 50%;
   margin-top: -20px;
   width: 40px;
   left: 0;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
   right: -40px;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
   left: -40px;
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next:before {
   content: "\f105";
 }
 .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev:before {
   content: "\f104";
 }
 .ct-flexslider--controlsWhite .flex-control-paging li a {
   border-color: #ffffff;
 }
 .ct-flexslider--controlsWhite .flex-control-paging li a:before {
   background-color: #ffffff;
 }
 .ct-flexslider--controlsVertical .flex-control-nav {
   width: 16px;
   left: 0;
   bottom: auto;
   top: 0;
 }
 .ct-flexslider-imageDescription {
   position: absolute;
   bottom: -103px;
   left: 0;
   display: table;
   -webkit-transition: all 0.6s ease;
   -moz-transition: all 0.6s ease;
   -o-transition: all 0.6s ease;
   transition: all 0.6s ease;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionTitle {
   padding: 20px;
   background-color: #222222;
   font-size: 30px;
   font-weight: 300;
   color: #ffffff;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
   font-size: 12px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 0 20px;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory i {
   margin-right: 10px;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory a {
   color: #ffffff;
 }
 .flex-active-slide .ct-flexslider-imageDescription {
   bottom: 0;
 }
 @media (max-width: 1220px) {
   .ct-flexslider--adjacentVisible .flexslider {
     max-width: 100%;
     width: 100%;
   }
   .ct-flexslider--arrowType3 .flex-direction-nav a.flex-next {
     right: 0px;
   }
   .ct-flexslider--arrowType3 .flex-direction-nav a.flex-prev {
     left: 0px;
   }
 }
 @media (max-width: 767px) {
   .ct-flexslider--arrowType2.flexslider {
     margin-bottom: 50px;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a,
   .ct-flexslider--arrowType2.flexslider:hover .flex-direction-nav a {
     bottom: -50px;
     right: 50%;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next {
     right: 0;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev {
     right: 51px;
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-next:before {
     content: "\f105";
   }
   .ct-flexslider--arrowType2.flexslider .flex-direction-nav a.flex-prev:before {
     content: "\f104";
   }
   .ct-flexslider-imageDescription {
     position: relative;
     width: 100%;
   }
 }
 .ct-googleMap--accordion .ct-googleMap-header {
   font-size: 32px;
   cursor: pointer;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-googleMap--accordion .ct-googleMap-container {
   height: 0;
   overflow: hidden;
 }
 .ct-googleMap img {
   max-width: none;
 }
 .ct-gallery {
   background-color: #1d1d1d;
   position: relative;
 }
 .ct-gallery-item a {
   display: block;
 }
 .ct-gallery-itemImage img {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   min-width: 100%;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription {
   background-color: rgba(0, 0, 0, 0.5);
   color: #ffffff;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription a {
   color: inherit;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title,
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
   line-height: 1;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-title {
   font-size: 30px;
   display: block;
   padding: 20px;
   font-weight: 300;
 }
 .ct-gallery-item--default .ct-gallery-itemDescription .ct-gallery-itemDescription-category {
   text-transform: uppercase;
   font-size: 12px;
   display: block;
   padding: 0px 20px 20px 20px;
 }
 #ct-ajaxContent {
   background-color: #eeeeee;
   min-height: 585px;
 }
 #ct-ajaxContent p,
 #ct-ajaxContent header {
   margin-bottom: 20px;
 }
 #ct-ajaxContent header {
   line-height: 1.7;
 }
 .ct--darkMotive #ct-ajaxContent {
   background-color: #191919;
 }
 .ct-galleryAjax-Details {
   margin-bottom: 30px;
   background-color: #eeeeee;
 }
 .ct-gallery-item.ct-gallery-item--secundary,
 .ct-gallery-item.ct-gallery-item--third {
   position: relative;
   margin-bottom: 30px;
   border: 1px solid;
   border-color: #a12384;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemDescription,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemDescription {
   position: absolute;
   bottom: 20px;
   left: 20px;
   right: 20px;
   line-height: 1.3;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #ffffff;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: opacity 0.4s ease;
   -moz-transition: opacity 0.4s ease;
   -o-transition: opacity 0.4s ease;
   transition: opacity 0.4s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
   color: #000000;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
   filter: alpha(opacity=30);
   font-size: 125px;
   line-height: 1;
   height: 125px;
   left: 0;
   right: 0;
   width: 100%;
   text-align: center;
   display: block;
   position: absolute;
   font-weight: 300;
 }
 .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
   content: "";
   position: absolute;
   left: 50%;
   margin-left: -7.5px;
   bottom: -30px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 15px 0 0 15px;
   border-color: transparent transparent transparent #eeeeee;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-itemDescription,
 .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-itemDescription {
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible .ct-gallery-item-number,
 .ct-gallery-item.ct-gallery-item--third .is-visible .ct-gallery-item-number {
   top: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
   filter: alpha(opacity=60);
 }
 .ct-gallery-item.ct-gallery-item--secundary .is-visible:after,
 .ct-gallery-item.ct-gallery-item--third .is-visible:after {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number {
   background-color: #222222;
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-item-number span,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-item-number span {
   color: #ffffff;
 }
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--secundary .ct-gallery-itemInner:after,
 .ct--darkMotive .ct-gallery-item.ct-gallery-item--third .ct-gallery-itemInner:after {
   border-color: transparent transparent transparent #191919;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-title,
 .ct-gallery-item--third .ct-gallery-itemDescription-title,
 #ct-ajaxContent .ct-gallery-itemDescription-title {
   background-color: rgba(255, 255, 255, .6);
   padding: 2px 5px;
   font-size: 23px;
   color: #222222;
   font-weight: 300;
   display: initial;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 .ct-gallery-item--third .ct-gallery-itemDescription-category,
 #ct-ajaxContent .ct-gallery-itemDescription-category {
   padding: 2px 5px;
   color: #ffffff;
   text-transform: uppercase;
   font-size: 12px;
 }
 .ct-gallery-item--third {
   overflow: hidden;
 }
 .ct-gallery-item--third .ct-gallery-item-icon {
   position: absolute;
   top: 0;
   background-color: #000000;
   background-color: rgba(0, 0, 0, 0.5);
   width: 100%;
   height: 100%;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .ct-gallery-item--third .ct-gallery-item-icon i {
   position: absolute;
   height: 40px;
   width: 40px;
   top: 0;
   font-size: 22px;
   line-height: 40px;
   top: 70%;
   left: 50%;
   margin-top: -20px;
   margin-left: -20px;
   text-align: center;
   color: #ffffff;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .ct-gallery-item--third .ct-gallery-itemDescription {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 .ct-gallery-item--third:hover .ct-gallery-item-icon {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallery-item--third:hover .ct-gallery-item-icon i {
   top: 50%;
 }
 .ct-gallery-item--third:hover .ct-gallery-itemDescription {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   animation-fill-mode: forwards;
   -webkit-animation-fill-mode: forwards;
 }
 @media (max-width: 991px) {
   #ct-ajaxContent header {
     margin-top: 20px;
   }
 }
 @media (max-width: 480px) {
   #ct-ajaxContent .flexslider {
     margin-bottom: 80px;
   }
 }
 .ct-gallerySingleAjax {
   background-color: #ffffff;
   overflow: hidden;
 }
 .ct-gallerySingleAjax header h1,
 .ct-gallerySingleAjax header .h1,
 .ct-gallerySingleAjax header h2,
 .ct-gallerySingleAjax header .h2,
 .ct-gallerySingleAjax header h3,
 .ct-gallerySingleAjax header .h3,
 .ct-gallerySingleAjax header h4,
 .ct-gallerySingleAjax header .h4,
 .ct-gallerySingleAjax header h5,
 .ct-gallerySingleAjax header .h5,
 .ct-gallerySingleAjax header h6,
 .ct-gallerySingleAjax header .h6 {
   margin: 0;
   line-height: 60px;
   padding: 25px 0;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
   background-color: #222222;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider {
   margin-bottom: 0px;
 }
 .ct-gallerySingleAjax .ct-flexslider--adjacentVisible .flexslider ul.slides > li:hover {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-gallerySingleAjax .ct-magnificPopup-content {
   padding-right: 30px;
 }
 .ct-sidebar {
   background-color: #f9f9f9;
   padding-left: 30px;
   padding-bottom: 50px;
 }
 .ct-sidebar:before,
 .ct-sidebar:after {
   content: "";
   background-color: #f9f9f9;
   position: absolute;
   width: 9999px;
 }
 .ct-sidebar:before {
   top: 0;
   left: 100%;
   bottom: 0;
 }
 .ct-sidebar:after {
   top: 100%;
   left: 0;
   height: 9999px;
 }
 @media (min-width: 1200px) {
   .ct-gallerySingleAjax .ct-flexslider--adjacentVisible {
     height: 580px;
   }
 }
 @media (max-width: 767px) {
   .ct-gallerySingleAjax .ct-magnificPopup-content {
     padding-right: 15px;
   }
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar {
     padding-left: 15px;
   }
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar:before,
   .ct-gallerySingleAjax .ct-magnificPopup-sidebar:after {
     display: none;
   }
 }
 .ct-u-backgroundGray .progress-icons {
   color: #dedede;
 }
 .ct-twitter {
   text-align: center;
 }
 .ct-twitter .tweet_user,
 .ct-twitter .tweet_text {
   font-size: 33px;
   line-height: 47px;
   font-style: italic;
 }
 .ct-twitter .tweet_time {
   text-transform: uppercase;
   display: block;
   margin-top: 20px;
   font-weight: 600;
 }
 .ct-twitter .tweet_time a {
   color: inherit;
 }
 .ct-404fix {
   padding-top: 5px;
 }
 .counter-group {
   display: inline-block;
 }
 .counter-group:before,
 .counter-group:after {
   content: " ";
   display: table;
 }
 .counter-group:after {
   clear: both;
 }
 .counter-block {
   float: left;
   padding-right: 40px;
   padding-left: 40px;
 }
 .counter-block .counter {
   position: relative;
   width: 165px;
   height: 140px;
   overflow: hidden;
 }
 .counter-block .counter .number {
   padding: 1%;
   width: 46%;
   height: 98%;
   background-color: #222222;
   position: absolute;
   font-size: 140px;
   line-height: 140px;
   top: -10000px;
 }
 .counter-block .counter .number.tens {
   left: 0;
 }
 .counter-block .counter .number.units {
   left: 50%;
 }
 .counter-block .counter .number.hundreds {
   display: none;
 }
 .counter-block .counter .number.show {
   top: 0;
   z-index: 2;
 }
 .counter-block .counter .number.hidden-down {
   top: 100%;
 }
 .counter-block .counter .number.hidden-up {
   top: -100%;
   z-index: 100;
 }
 .counter-block .counter.with-hundreds {
   width: 300px;
 }
 .counter-block .counter.with-hundreds .number {
   width: 30.66%;
 }
 .counter-block .counter.with-hundreds .number.tens {
   left: 33.33%;
 }
 .counter-block .counter.with-hundreds .number.units {
   left: 66.66%;
 }
 .counter-block .counter.with-hundreds .number.hundreds {
   display: block;
   left: 0;
 }
 .counter-block .counter-caption {
   font-size: 150%;
 }
 @media (max-width: 992px) {
   .counter-block {
     margin-right: 10px;
   }
   .counter-block .counter {
     width: 120px;
     height: 100px;
     overflow: hidden;
     font-weight: 700;
   }
   .counter-block .counter .number {
     font-size: 108px;
     line-height: 90px;
   }
   .counter-block .counter.with-hundreds {
     width: 180px;
   }
   .counter-block .counter-caption {
     font-size: 100%;
   }
 }
 @media (max-width: 768px) {
   .counter-block {
     margin-right: 8px;
   }
   .counter-block .counter {
     width: 96px;
     height: 80px;
   }
   .counter-block .counter .number {
     font-size: 86px;
     line-height: 72px;
   }
   .counter-block .counter.with-hundreds {
     width: 144px;
   }
   .counter-block .counter-caption {
     font-size: 85%;
   }
 }
 @media (max-width: 480px) {
   .counter-block .counter {
     width: 61px;
     height: 52px;
   }
   .counter-block .counter .number {
     font-size: 55px;
     line-height: 50px;
   }
   .counter-block .counter.with-hundreds {
     width: 91px;
   }
   .counter-block .counter-caption {
     font-size: 70%;
   }
 }
 .counter-block {
   border-left: 1px solid #333333;
 }
 .counter-block:first-child {
   border-left: none;
 }
 .counter-block .counter .number {
   font-style: italic;
 }
 .counter-block .counter-caption {
   text-transform: uppercase;
 }
 #particles-js {
   min-height: 500px;
 }
 #particles-js canvas {
   display: block;
   vertical-align: bottom;
 }
 .ct-mediaSection #particles-js {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
 }
 .ct-mediaSection #particles-js + .container {
   position: relative;
 }
 /* Magnific Popup CSS */
 .mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
   filter: alpha(opacity=80);
 }
 .mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
 }
 .mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .mfp-container:before {
   content: ;
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .mfp-align-top .mfp-container:before {
   display: none;
 }
 .mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
 }
 .mfp-inline-holder .mfp-content,
 .mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
 }
 .mfp-ajax-cur {
   cursor: progress;
 }
 .mfp-zoom-out-cur,
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
 }
 .mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
 }
 .mfp-auto-cursor .mfp-content {
   cursor: auto;
 }
 .mfp-close,
 .mfp-arrow,
 .mfp-preloader,
 .mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
 }
 .mfp-loading.mfp-figure {
   display: none;
 }
 .mfp-hide {
   display: none !important;
 }
 .mfp-preloader {
   color: #cccccc;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
 }
 .mfp-preloader a {
   color: #cccccc;
 }
 .mfp-preloader a:hover {
   color: white;
 }
 .mfp-s-ready .mfp-preloader {
   display: none;
 }
 .mfp-s-error .mfp-content {
   display: none;
 }
 button.mfp-close,
 button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 button::-moz-focus-inner {
   padding: 0;
   border: 0;
 }
 .mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   filter: alpha(opacity=65);
   padding: 0 0 18px 10px;
   color: white;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
 }
 .mfp-close:hover,
 .mfp-close:focus {
   opacity: 1;
   filter: alpha(opacity=100);
 }
 .mfp-close:active {
   top: 1px;
 }
 .mfp-close-btn-in .mfp-close {
   color: #333333;
 }
 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
   color: white;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
 }
 .mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #cccccc;
   font-size: 12px;
   line-height: 18px;
 }
 .mfp-arrow {
   position: absolute;
   opacity: 0.65;
   filter: alpha(opacity=65);
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 .mfp-arrow:active {
   margin-top: -54px;
 }
 .mfp-arrow:hover,
 .mfp-arrow:focus {
   opacity: 1;
   filter: alpha(opacity=100);
 }
 .mfp-arrow:before,
 .mfp-arrow:after,
 .mfp-arrow .mfp-b,
 .mfp-arrow .mfp-a {
   content: ;
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
 }
 .mfp-arrow:after,
 .mfp-arrow .mfp-a {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
 }
 .mfp-arrow:before,
 .mfp-arrow .mfp-b {
   border-top-width: 21px;
   border-bottom-width: 21px;
   opacity: 0.7;
 }
 .mfp-arrow-left {
   left: 0;
 }
 .mfp-arrow-left:after,
 .mfp-arrow-left .mfp-a {
   border-right: 17px solid white;
   margin-left: 31px;
 }
 .mfp-arrow-left:before,
 .mfp-arrow-left .mfp-b {
   margin-left: 25px;
   border-right: 27px solid #3f3f3f;
 }
 .mfp-arrow-right {
   right: 0;
 }
 .mfp-arrow-right:after,
 .mfp-arrow-right .mfp-a {
   border-left: 17px solid white;
   margin-left: 39px;
 }
 .mfp-arrow-right:before,
 .mfp-arrow-right .mfp-b {
   border-left: 27px solid #3f3f3f;
 }
 .mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
 }
 .mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
 }
 .mfp-iframe-holder .mfp-close {
   top: -40px;
 }
 .mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
 }
 .mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: black;
 }
 /* Main image in popup */
 img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
 }
 /* The shadow behind the image */
 .mfp-figure {
   line-height: 0;
 }
 .mfp-figure:after {
   content: ;
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444444;
 }
 .mfp-figure small {
   color: #bdbdbd;
   display: block;
   font-size: 12px;
   line-height: 14px;
 }
 .mfp-figure figure {
   margin: 0;
 }
 .mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
 }
 .mfp-title {
   text-align: left;
   line-height: 18px;
   color: #f3f3f3;
   word-wrap: break-word;
   padding-right: 36px;
 }
 .mfp-image-holder .mfp-content {
   max-width: 100%;
 }
 .mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
 }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
        * Remove all paddings around the image on small screen
        */
   .mfp-img-mobile .mfp-image-holder {
     padding-left: 0;
     padding-right: 0;
   }
   .mfp-img-mobile img.mfp-img {
     padding: 0;
   }
   .mfp-img-mobile .mfp-figure:after {
     top: 0;
     bottom: 0;
   }
   .mfp-img-mobile .mfp-figure small {
     display: inline;
     margin-left: 5px;
   }
   .mfp-img-mobile .mfp-bottom-bar {
     background: rgba(0, 0, 0, 0.6);
     bottom: 0;
     margin: 0;
     top: auto;
     padding: 3px 5px;
     position: fixed;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
   }
   .mfp-img-mobile .mfp-bottom-bar:empty {
     padding: 0;
   }
   .mfp-img-mobile .mfp-counter {
     right: 5px;
     top: 3px;
   }
   .mfp-img-mobile .mfp-close {
     top: 0;
     right: 0;
     width: 35px;
     height: 35px;
     line-height: 35px;
     background: rgba(0, 0, 0, 0.6);
     position: fixed;
     text-align: center;
     padding: 0;
   }
 }
 @media all and (max-width: 900px) {
   .mfp-arrow {
     -webkit-transform: scale(0.75);
     transform: scale(0.75);
   }
   .mfp-arrow-left {
     -webkit-transform-origin: 0;
     transform-origin: 0;
   }
   .mfp-arrow-right {
     -webkit-transform-origin: 100%;
     transform-origin: 100%;
   }
   .mfp-container {
     padding-left: 6px;
     padding-right: 6px;
   }
 }
 .mfp-ie7 .mfp-img {
   padding: 0;
 }
 .mfp-ie7 .mfp-bottom-bar {
   width: 600px;
   left: 50%;
   margin-left: -300px;
   margin-top: 5px;
   padding-bottom: 5px;
 }
 .mfp-ie7 .mfp-container {
   padding: 0;
 }
 .mfp-ie7 .mfp-content {
   padding-top: 44px;
 }
 .mfp-ie7 .mfp-close {
   top: 0;
   right: 0;
   padding-top: 0;
 }
 .mfp-bg {
   z-index: 9999;
 }
 .mfp-wrap {
   z-index: 9999;
 }
 .mfp-container {
   padding: 0;
 }
 .mfp-close,
 button.mfp-close,
 .mfp-close-btn-in .mfp-close {
   width: 40px;
   height: 40px;
   line-height: 40px;
   color: #ffffff;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   right: 20px;
   top: 20px;
   padding: 0;
   text-align: center;
   -webkit-border-top-right-radius: 50%;
   -webkit-border-bottom-right-radius: 50%;
   -webkit-border-bottom-left-radius: 50%;
   -webkit-border-top-left-radius: 50%;
   -moz-border-radius-topright: 50%;
   -moz-border-radius-bottomright: 50%;
   -moz-border-radius-bottomleft: 50%;
   -moz-border-radius-topleft: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   border-top-left-radius: 50%;
   -moz-background-clip: padding-box;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
 }
 .ct-magnificPopup-bottomArrows .mfp-close,
 .ct-magnificPopup-bottomArrows button.mfp-close,
 .ct-magnificPopup-bottomArrows .mfp-close-btn-in .mfp-close {
   top: 36px;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow {
   bottom: 20px;
   top: auto;
   left: 37%;
   width: 30px;
   height: 30px;
   margin: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:before {
   font-family: fontawesome;
   font-size: 30px;
   border: none;
   color: #222222;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   margin: 0;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:after {
   display: none;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-left:before {
   content: "\f177";
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-right {
   margin-left: 50px;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow-right:before {
   content: "\f178";
 }
 .ct-magnificPopup--image .mfp-close,
 .ct-magnificPopup--image button.mfp-close,
 .ct-magnificPopup--image .mfp-close-btn-in .mfp-close {
   right: -20px;
   top: 20px;
 }
 @media (max-width: 1199px) {
   .ct-magnificPopup-bottomArrows .mfp-arrow {
     left: 50%;
   }
   .ct-magnificPopup-bottomArrows .mfp-arrow-left {
     margin-left: -45px;
   }
   .ct-magnificPopup-bottomArrows .mfp-arrow-right {
     margin-left: 15px;
   }
 }
 @media (max-width: 767px) {
   .mfp-container {
     margin-top: 70px;
   }
 }
 .ct--darkMotive .ct-gallerySingleAjax {
   background-color: #282828;
 }
 .ct--darkMotive .ct-gallerySingleAjax h1,
 .ct--darkMotive .ct-gallerySingleAjax .h1,
 .ct--darkMotive .ct-gallerySingleAjax h2,
 .ct--darkMotive .ct-gallerySingleAjax .h2,
 .ct--darkMotive .ct-gallerySingleAjax h3,
 .ct--darkMotive .ct-gallerySingleAjax .h3,
 .ct--darkMotive .ct-gallerySingleAjax h4,
 .ct--darkMotive .ct-gallerySingleAjax .h4,
 .ct--darkMotive .ct-gallerySingleAjax h5,
 .ct--darkMotive .ct-gallerySingleAjax .h5,
 .ct--darkMotive .ct-gallerySingleAjax h6,
 .ct--darkMotive .ct-gallerySingleAjax .h6 {
   color: #ffffff;
 }
 .ct--darkMotive .ct-sidebar {
   background-color: #242424;
 }
 .ct--darkMotive .ct-sidebar:before,
 .ct--darkMotive .ct-sidebar:after {
   background-color: #242424;
 }
 .ct--darkMotive .ct-magnificPopup-bottomArrows .mfp-arrow:before {
   color: #ffffff;
 }
 .cssAnimate .animated {
   opacity: 0;
   filter: alpha(opacity=0);
   /* For IE8 and earlier */
 }
 .cssAnimate .activate {
   opacity: 1;
   filter: alpha(opacity=100);
   /* For IE8 and earlier */
 }
 .ct-mediaSection .flexslider,
 .ct-mediaSection .flexslider .flex-viewport,
 .ct-mediaSection .flexslider ul.slides {
   height: 100%;
 }
 .ct-mediaSection .flexslider {
   margin: 0;
 }
 .ct-mediaSection .flexslider ul.slides > li {
   /*width: 100%;*/
   width: 1920px;
   background-size: cover;
   -webkit-backface-visibility: visible;
   display: table !important;
 }
 .ct-mediaSection .flexslider ul.slides > li .inner {
   display: table-cell !important;
   vertical-align: middle;
 }
 .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
   right: 20%;
   top: 50%;
   left: auto;
 }
 @media (min-width: 1200px) {
   .boxed .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 3%;
   }
 }
 @media (max-width: 1199px) {
   .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 10%;
   }
 }
 @media (max-width: 767px) {
   .ct-mediaSection .flexslider ul.slides > li .inner {
     padding-right: 25px;
   }
   .ct-mediaSection .flexslider.ct-flexslider--controlsVertical .flex-control-nav {
     right: 15px;
   }
 }
 .widget {
   padding: 20px;
   border: 1px solid #d3d3d3;
   background-color: #f9f9f9;
   margin-bottom: 20px;
   color: #222222;
   width: 100%;
 }
 .widget:after {
   content: "";
   display: table;
   clear: both;
 }
 .widget .widget-inner h1,
 .widget .widget-inner h2,
 .widget .widget-inner h3,
 .widget .widget-inner h4,
 .widget .widget-inner h5,
 .widget .widget-inner h6 {
   margin-bottom: 25px;
   font-weight: 600;
 }
 .widget .widget-inner p:last-child {
   margin-bottom: 0;
 }
 .widget .widget-inner > ul {
   list-style: none;
   padding-left: 0;
   margin-bottom: 0;
 }
 .widget .widget-inner > ul:after {
   content: "";
   display: table;
   clear: both;
 }
 .widget .widget-inner > ul li {
   position: relative;
 }
 .widget .widget-inner > ul li:last-child a {
   padding-bottom: 0;
 }
 .widget .widget-inner > ul li a {
   text-transform: uppercase;
   font-weight: 600;
   color: inherit;
   padding: 5px 0 5px 0;
   display: block;
 }
 .widget .widget-inner > ul li a:hover,
 .widget .widget-inner > ul li a:focus,
 .widget .widget-inner > ul li a:active {
   padding-left: 25px;
 }
 .widget .widget-inner > ul li a:hover:before,
 .widget .widget-inner > ul li a:focus:before,
 .widget .widget-inner > ul li a:active:before {
   left: 0;
   -webkit-transition: left 0.2s ease;
   -moz-transition: left 0.2s ease;
   -o-transition: left 0.2s ease;
   transition: left 0.2s ease;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .widget .widget-inner > ul li a:before {
   content: "\f178";
   font-family: fontawesome;
   position: absolute;
   left: -20px;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
 }
 .widget .widget-inner > ul li.current-cat a {
   padding-left: 25px;
 }
 .widget .widget-inner > ul li.current-cat a:before {
   left: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .ct-u-backgroundDarkGray .widget,
 .ct-u-backgroundDarkGray2 .widget,
 .ct-u-backgroundDarkGray3 .widget {
   background-color: #222222;
   border-color: #111111;
   color: #aaaaaa;
 }
 .ct-u-backgroundDarkGray .widget .widget-inner > ul li a,
 .ct-u-backgroundDarkGray2 .widget .widget-inner > ul li a,
 .ct-u-backgroundDarkGray3 .widget .widget-inner > ul li a {
   color: #ffffff;
 }
 .ct-u-backgroundDarkGray .tagcloud a,
 .ct-u-backgroundDarkGray2 .tagcloud a,
 .ct-u-backgroundDarkGray3 .tagcloud a,
 .ct-u-backgroundDarkGray .ct-blog-tags a,
 .ct-u-backgroundDarkGray2 .ct-blog-tags a,
 .ct-u-backgroundDarkGray3 .ct-blog-tags a {
   background-color: #ffffff;
   color: #111111;
 }
 footer h1 i,
 footer h2 i,
 footer h3 i,
 footer h4 i,
 footer h5 i,
 footer h6 i {
   margin-right: 5px;
 }
 footer .widget {
   padding: 0px;
   border: none;
   background-color: transparent !important;
 }
 footer .widget .widget-inner h1,
 footer .widget .widget-inner h2,
 footer .widget .widget-inner h3,
 footer .widget .widget-inner h4,
 footer .widget .widget-inner h5,
 footer .widget .widget-inner h6 {
   margin-bottom: 35px;
 }
 footer .widget .widget-inner > ul li {
   border-top: 1px solid #333333;
   position: relative;
 }
 footer .widget .widget-inner > ul li:first-child {
   border-top: none;
 }
 footer .widget .widget-inner > ul li a {
   font-weight: normal;
   text-transform: none;
   color: #999999 !important;
   padding: 5px 0 5px 30px !important;
   display: block;
 }
 footer .widget .widget-inner > ul li a:hover,
 footer .widget .widget-inner > ul li a:focus,
 footer .widget .widget-inner > ul li a:active {
   color: #ffffff !important;
 }
 footer .widget .widget-inner > ul li a:before {
   content: "\f178";
   font-family: fontawesome;
   position: absolute;
   left: 0;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a,
 .widget.ct-widget-recentComments .widget-inner > ul li a {
   padding: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:hover:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:focus:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before,
 .widget.ct-widget-recentComments .widget-inner > ul li a:active:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul .widget-latest-posts-content,
 .widget.ct-widget-recentComments .widget-inner > ul .widget-latest-posts-content {
   overflow: hidden;
   zoom: 1;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li {
   padding: 10px 0;
   display: inline-block;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:last-child {
   padding-bottom: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:first-child {
   padding-top: 0;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li img {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a {
   text-transform: none;
   padding: 0;
   line-height: 1.4;
   font-size: 20px;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li a:hover:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:focus:before,
 .widget.ct-widget-latestPosts .widget-inner > ul li a:active:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
   margin-right: 20px;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a:before {
   display: none;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li:hover img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat a {
   cursor: default;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li.current-cat img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content {
   line-height: 1;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul li .widget-latest-posts-content a {
   max-height: 60px;
   overflow: hidden;
   text-overflow: ellipsis;
 }
 .widget.ct-widget-latestPosts .widget-inner > ul span {
   display: block;
   margin-top: 4px;
   font-size: 11px;
   line-height: 11px;
   text-transform: uppercase;
   color: #aaaaaa;
   font-weight: 600;
 }
 @media (max-width: 480px) {
   .widget.ct-widget-latestPosts .widget-inner > ul li .pull-left {
     max-width: 70px;
   }
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li {
   display: block;
   float: left;
   width: 33.333333%;
   padding: 0;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li a {
   padding: 0;
   color: #ffffff !important;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li a:before {
   display: none;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li img {
   width: 100%;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover img {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
   pointer-events: none;
   position: absolute;
   z-index: 1000;
   bottom: 100%;
   right: 0;
   white-space: nowrap;
   text-transform: none;
   text-align: right;
   padding: 5px 10px;
   max-width: 0;
   max-height: 0;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   -webkit-opacity: 0;
   opacity: 0;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   filter: alpha(opacity=0);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
   content: "";
   position: absolute;
   bottom: -15px;
   right: 0;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 15px 15px 0;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-title {
   display: block;
   font-size: 30px;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent .ct-widget-recentPortfolio-category {
   text-transform: uppercase;
   font-size: 14px;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li:hover .ct-widget-recentPortfolio-titleContent {
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter: alpha(opacity=100);
   max-width: 400px;
   max-height: 400px;
 }
 .widget.ct-widget-recentComments .pull-left {
   margin-right: 12px;
   font-size: 24px;
 }
 .widget.ct-widget-recentComments a {
   text-transform: uppercase;
   padding: 0;
   line-height: 1.6;
   font-size: 14px;
 }
 .widget.ct-widget-recentComments a:hover:before,
 .widget.ct-widget-recentComments a:focus:before,
 .widget.ct-widget-recentComments a:active:before {
   display: none;
 }
 .widget.ct-widget-recentComments span {
   font-weight: 600;
 }
 .tagcloud a,
 .ct-blog-tags a {
   display: block;
   float: left;
   font-size: 14px !important;
   line-height: 14px;
   padding: 3px 7px;
   color: #ffffff;
   background-color: #222222;
   font-weight: 600;
   text-transform: uppercase;
   margin: 0 5px 5px 0 ;
 }
 .tagcloud a:hover,
 .ct-blog-tags a:hover,
 .tagcloud a:focus,
 .ct-blog-tags a:focus,
 .tagcloud a:active,
 .ct-blog-tags a:active {
   color: #ffffff;
 }
 a {
   color: #a12384;
 }
 .dropcap:first-child:first-letter {
   color: #a12384;
 }
 .list-group-item.active,
 .list-group-item.active:hover,
 .list-group-item.active:focus {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-u-underline:hover {
   color: #a12384;
   border-bottom: 4px solid #a12384;
 }
 .ct-navbar--motive {
   background-color: #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active {
   border-top: 7px solid #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--defaultActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--defaultActive > li.active a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--defaultActive > li:hover > a,
 .navbar-nav.ct-navbarNav--defaultActive > li:active > a,
 .navbar-nav.ct-navbarNav--defaultActive > li:focus > a {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li.active a:focus {
   background-color: #a12384;
 }
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:hover,
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:active,
 .navbar-nav.ct-navbarNav--secundaryActive > li > a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li.active > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li.active a:focus {
   color: #a12384;
 }
 .navbar-nav.ct-navbarNav--thirdActive > li > a:hover,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:active,
 .navbar-nav.ct-navbarNav--thirdActive > li > a:focus {
   color: #a12384;
 }
 .dropdown-menu {
   background-color: #FFFFFF;
 }
 .ct-menuMobile .ct-menuMobile-navbar li.active > a {
   color: #a12384;
 }
 .ct-sectionTitle-fixed {
   background-color: #a12384;
 }
 .ct-pageHeader.ct-pageHeader--motive {
   background-color: #a12384;
 }
 .ct-pageHeader.ct-pageHeader--motiveSub.ct-pageHeader--hasDescription .row div[class^="col-"]:last-child > span {
   color: #a12384;
   border-left: 1px solid #a12384;
 }
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h1 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h2 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h3 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h4 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h5 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText h6 small,
 .ct-pageSectionHeader.ct-pageSectionHeader--boxedText .h6 small {
   background-color: #a12384;
 }
 .ct-section.ct-section--motive {
   background-color: #a12384;
 }
 .ct-u-colorMotive {
   color: #a12384 !important;
 }
 .btn-black:hover {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-flexslider-imageDescription .ct-flexslider-imageDescriptionCategory {
   background-color: #a12384;
 }
 .ct-flexslider--arrowType2 .flex-direction-nav a:hover,
 .ct-flexslider--arrowType2:hover .flex-direction-nav a:hover {
   background-color: #a12384;
 }
 .ct-socials ul li a:hover,
 .ct-socials ul li a:focus,
 .ct-socials ul li a:active {
   color: #a12384;
 }
 .ct-personBox.ct-personBox--secundary .ct-personBox-name .ct-personBox-nameInner {
   background-color: #a12384;
 }
 .ct-personBox.ct-personBox--default .ct-personBox-function {
   background-color: #a12384;
 }
 .ct-articleBox .ct-articleBox-dateMonth {
   background-color: #a12384;
 }
 .ct-articleBox .ct-articleBox-titleBox a:hover {
   color: #a12384;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-titleBox h4 a:hover {
   color: #a12384;
 }
 .ct-articleBox.ct-articleBox--secundary .ct-articleBox-icon {
   background-color: #a12384;
 }
 .ct-comments li > .media h5 a:hover,
 .ct-comments li > .media h5 a:focus,
 .ct-comments li > .media h5 a:active {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive .ct-pricingbox-title .ct-pricingbox-titleFirst {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive .ct-pricingBox-pricing {
   color: #a12384;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopLeft:before {
   border-color: #a12384 transparent transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleTopRight:before {
   border-color: transparent #a12384 transparent transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomRight:before {
   border-color: transparent transparent #a12384 transparent;
 }
 .ct-pricingBox.ct-pricingBox--motive.ct-pricingBox--triangleBottomLeft:before {
   border-color: transparent transparent transparent #a12384;
 }
 .ct-googleMap--accordion .ct-googleMap-header:hover {
   background-color: #a12384;
 }
 .ct-gallery-item--masonry:hover .ct-gallery-itemDescription {
   background-color: #a12384;
 }
 .ct-gallery-item--secundary .ct-gallery-itemDescription-category,
 .ct-gallery-item--third .ct-gallery-itemDescription-category,
 #ct-ajaxContent .ct-gallery-itemDescription-category {
   background-color: #a12384;
 }
 .counter-block .counter .number {
   color: #a12384;
 }
 .panel-default .panel-title > a {
   border-color: #a12384;
   background-color: #a12384;
 }
 .btn-primary,
 .btn-primary:disabled {
   background-color: #a12384;
   border-color: #a12384;
 }
 .btn-primary:hover,
 .btn-primary:disabled:hover,
 .btn-primary:active,
 .btn-primary:disabled:active,
 .btn-primary:focus,
 .btn-primary:disabled:focus {
   background-color: #fb1118;
   border-color: #fb1118;
 }
 .btn-default:hover,
 .btn-default:disabled:hover,
 .btn-default:active,
 .btn-default:disabled:active,
 .btn-default:focus,
 .btn-default:disabled:focus {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-btn--black:hover,
 .ct-btn--black:active,
 .ct-btn--black:focus {
   border-color: #a12384;
   background-color: #a12384;
 }
 .ct-btn--gray:hover,
 .ct-btn--gray:active,
 .ct-btn--gray:focus {
   border-color: #a12384;
   background-color: #a12384;
 }
 .ct-btn--rounded:hover,
 .ct-btn--rounded:active,
 .ct-btn--rounded:focus {
   background-color: transparent;
 }
 .ct-btn--rounded.btn-primary:hover,
 .ct-btn--rounded.btn-primary:active,
 .ct-btn--rounded.btn-primary:focus {
   color: #a12384;
   border-color: #a12384;
 }
 .ct-btn--perspective.btn-default:hover,
 .ct-btn--perspective.btn-default:active,
 .ct-btn--perspective.btn-default:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-default:hover i,
 .ct-btn--perspective.btn-default:active i,
 .ct-btn--perspective.btn-default:focus i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.btn-primary {
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.btn-primary i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.btn-primary:hover,
 .ct-btn--perspective.btn-primary:active,
 .ct-btn--perspective.btn-primary:focus {
   background-color: #fc5c61;
   border-bottom-color: #bc0309;
 }
 .ct-btn--perspective.btn-primary:hover i,
 .ct-btn--perspective.btn-primary:active i,
 .ct-btn--perspective.btn-primary:focus i {
   background-color: #e55258;
 }
 .ct-btn--perspective.ct-btn--black:hover,
 .ct-btn--perspective.ct-btn--black:active,
 .ct-btn--perspective.ct-btn--black:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.ct-btn--black:hover i,
 .ct-btn--perspective.ct-btn--black:active i,
 .ct-btn--perspective.ct-btn--black:focus i {
   background-color: #e23c42;
 }
 .ct-btn--perspective.ct-btn--gray:hover,
 .ct-btn--perspective.ct-btn--gray:active,
 .ct-btn--perspective.ct-btn--gray:focus {
   background-color: #a12384;
   border-bottom-color: #d6030a;
 }
 .ct-btn--perspective.ct-btn--gray:hover i,
 .ct-btn--perspective.ct-btn--gray:active i,
 .ct-btn--perspective.ct-btn--gray:focus i {
   background-color: #e23c42;
 }
 .ct-sectionButton:hover .ct-sectionButton-circle,
 .ct-sectionButton:active .ct-sectionButton-circle,
 .ct-sectionButton:focus .ct-sectionButton-circle {
   color: #a12384;
   border-color: #a12384;
 }
 .ct-scrollUpButton:hover .ct-sectionButton-circle,
 .ct-scrollUpButton:active .ct-sectionButton-circle,
 .ct-scrollUpButton:focus .ct-sectionButton-circle {
   background-color: #a12384;
 }
 .form-group label {
   background-color: #a12384;
 }
 .form-group label:before {
   border-color: transparent #d6030a transparent transparent;
 }
 .form-search input:focus,
 .form-search input:active,
 .form-search input:valid {
   border-color: #a12384;
 }
 .form-search input:focus + .btn,
 .form-search input:active + .btn,
 .form-search input:valid + .btn {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-u-backgroundDarkGray .form-search input:focus,
 .ct-u-backgroundDarkGray2 .form-search input:focus,
 .ct-u-backgroundDarkGray3 .form-search input:focus,
 .ct-u-backgroundDarkGray .form-search input:active,
 .ct-u-backgroundDarkGray2 .form-search input:active,
 .ct-u-backgroundDarkGray3 .form-search input:active,
 .ct-u-backgroundDarkGray .form-search input:valid,
 .ct-u-backgroundDarkGray2 .form-search input:valid,
 .ct-u-backgroundDarkGray3 .form-search input:valid {
   border-color: #a12384;
 }
 fieldset[disabled] .btn-primary {
   background-color: #a12384;
   border-color: #a12384;
 }
 .pagination > li:hover > a,
 .pagination > li:focus > a,
 .pagination > li:active > a,
 .pagination > li:hover > span,
 .pagination > li:focus > span,
 .pagination > li:active > span {
   border-color: #a12384;
   color: #a12384;
 }
 .pagination > li.active > a,
 .pagination > li.active > span,
 .pagination > li.active > a:hover,
 .pagination > li.active > span:hover,
 .pagination > li.active > a:focus,
 .pagination > li.active > span:focus {
   border-color: #a12384;
   color: #a12384;
 }
 .ct-pagination a:hover,
 .ct-pagination a:focus,
 .ct-pagination a:active {
   color: #a12384;
 }
 .ct-pagination .ct-pagination-middle:hover i {
   background-color: #a12384;
 }
 .ct-gallery-filters li > a.active {
   color: #a12384;
 }
 .progress .progress-bar {
   background-color: #a12384;
 }
 .progress .progress-bar .ct-progressBar-tr {
   background-color: #fc2a31;
 }
 .progress .progress-bar .ct-progressBar-tr:before {
   border-color: #fc2a31 transparent transparent transparent;
 }
 .progress .progress-bar .ct-progressBar-tr:after {
   border-color: transparent transparent #bc0309 transparent;
 }
 .nav-tabs.nav-justified > li.active > a:hover,
 .nav-tabs.nav-justified > li.active > a:focus,
 .nav-tabs.nav-justified > li.active > a:active {
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--default.active > a,
 .nav-tabs > li.ct-navTabs--default > a:hover,
 .nav-tabs > li.ct-navTabs--default > a:focus,
 .nav-tabs > li.ct-navTabs--default > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--success.active > a,
 .nav-tabs > li.ct-navTabs--success > a:hover,
 .nav-tabs > li.ct-navTabs--success > a:focus,
 .nav-tabs > li.ct-navTabs--success > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--danger.active > a,
 .nav-tabs > li.ct-navTabs--danger > a:hover,
 .nav-tabs > li.ct-navTabs--danger > a:focus,
 .nav-tabs > li.ct-navTabs--danger > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--warning.active > a,
 .nav-tabs > li.ct-navTabs--warning > a:hover,
 .nav-tabs > li.ct-navTabs--warning > a:focus,
 .nav-tabs > li.ct-navTabs--warning > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .nav-tabs > li.ct-navTabs--info.active > a,
 .nav-tabs > li.ct-navTabs--info > a:hover,
 .nav-tabs > li.ct-navTabs--info > a:focus,
 .nav-tabs > li.ct-navTabs--info > a:active {
   background-color: #a12384;
   border-color: #a12384;
 }
 .ct-tabs .ct-tabs-toggle:hover,
 .ct-tabs .ct-tabs-toggle.is-active {
   color: #a12384;
   border-color: #a12384;
 }
 .mfp-close,
 button.mfp-close,
 .mfp-close-btn-in .mfp-close {
   background-color: #a12384;
 }
 .ct-magnificPopup-bottomArrows .mfp-arrow:hover:before,
 .ct-magnificPopup-bottomArrows .mfp-arrow:focus:before,
 .ct-magnificPopup-bottomArrows .mfp-arrow:active:before {
   color: #a12384;
 }
 .nav-previous .icon,
 .nav-next .icon {
   border: 4px solid #a12384;
   color: #a12384 !important;
 }
 .vco-timeline .vco-navigation .timenav-background .timenav-line,
 .vco-timeline .vco-navigation .timenav .content .marker .line .event-line,
 .vco-timeline .vco-navigation .timenav .content .marker.active .line,
 .vco-timeline .vco-navigation .timenav .content .marker.active .dot {
   background: #a12384 !important;
 }
 .widget .widget-inner > ul li a:hover,
 .widget .widget-inner > ul li a:focus,
 .widget .widget-inner > ul li a:active {
   color: #a12384;
 }
 .widget .widget-inner > ul li.current-cat a {
   color: #a12384;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent {
   background-color: #a12384;
 }
 .widget.ct-widget-recentPortfolio .widget-inner > ul li .ct-widget-recentPortfolio-titleContent:after {
   border-color: transparent #a12384 transparent transparent;
 }
 .widget.ct-widget-recentComments span {
   color: #a12384;
 }
 .tagcloud a:hover,
 .ct-blog-tags a:hover,
 .tagcloud a:focus,
 .ct-blog-tags a:focus,
 .tagcloud a:active,
 .ct-blog-tags a:active {
   background-color: #a12384;
 }
 .ct-u-backgroundMotive .ct-callToActionBox:before,
 .ct-u-backgroundMotive .ct-callToActionBox:after {
   background-color: #a12384;
 }
 .spon ul li {
   display: inline;
 }
 .mila p {
   font-size: 20px !important;
   line-height: 2em !important;
   color: #555555 !important;
 }