﻿@charset "UTF-8"; /*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'MontserratSemiBold';
  src: url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
@font-face {
  font-family: 'MontserratExtraLight';
  src: url('../../fonts/CustomFonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/Montserrat-ExtraLight.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratLight';
  src: url('../../fonts/CustomFonts/Montserrat/Montserrat-Light.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/Montserrat-Light.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/Montserrat-Light.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratMedium';
  src: url('../../fonts/CustomFonts/Montserrat/Montserrat-Medium.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/Montserrat-Medium.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/Montserrat-Medium.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratSemiBold';
  src: url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratAlternates-Bold';
  src: url('../../fonts/CustomFonts/Montserrat/MontserratAlternates-Bold.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat/MontserratAlternates-Bold.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat/MontserratAlternates-Bold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratAlternates-ExtraLight';
  src: url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-ExtraLight.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-ExtraLight.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-ExtraLight.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MontserratAlternates-Light';
  src: url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-Light.eot') format('embedded-opentype'),  
  url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-Light.woff') format('woff'), url('Montserrat-SemiBold.ttf')  format('truetype'), 
  url('../../fonts/CustomFonts/Montserrat_Alternates/MontserratAlternates-Light.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa-ul, .nc-icon-ul, .pagination-wrapper ul {
    list-style-type: none;
}

.fa.fa-pull-left, .fa.pull-left {
    margin-right: .3em;
}

.fa-fw, .fa-li {
    text-align: center;
}

.fa, .fa-stack {
    display: inline-block;
}

pre, textarea {
    overflow: auto;
}

.fc table, table {
    border-spacing: 0;
}

address, dl, ol, p, ul {
    margin-bottom: 1rem;
}

.btn, .c-indicator {
    -webkit-user-select: none;
    -moz-user-select: none;
}

.c-select, .progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.owl-carousel, .owl-carousel .owl-item, .owl-theme .owl-dots, .owl-theme .owl-nav, .slick-slider, html {
    -webkit-tap-highlight-color: transparent;
}


 @font-face {
    font-family: FontAwesome;
    src: url(../../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0);
    src: url(../../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(../../fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../../fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../../fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(../../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-stack, img {
    vertical-align: middle;
}

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

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
}

.fa.fa-pull-right, .fa.pull-right {
    margin-left: .3em;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em;
}

fieldset, legend, td, th {
    padding: 0;
}

img, legend {
    border: 0;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right, .pull-right {
    float: right;
}

.btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .pull-left, .table-reflow thead, .table-reflow tr {
    float: left;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    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-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    filter: none;
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

caption, th {
    text-align: left;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.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-close:before, .fa-remove: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-cog:before, .fa-gear: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-repeat:before, .fa-rotate-right: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-image:before, .fa-photo: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-exclamation-triangle:before, .fa-warning: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-cogs:before, .fa-gears: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-f:before, .fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before, .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-floppy-o:before, .fa-save:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder: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-sort:before, .fa-unsorted:before {
    content: "\f0dc";
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-bolt:before, .fa-flash:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-clipboard:before, .fa-paste: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-chain-broken:before, .fa-unlink: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-caret-square-o-down:before, .fa-toggle-down:before {
    content: "\f150";
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: "\f151";
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: "\f152";
}

.fa-eur:before, .fa-euro:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}

.fa-inr:before, .fa-rupee:before {
    content: "\f156";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: "\f157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: "\f158";
}

.fa-krw:before, .fa-won: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, .fa-gratipay: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-caret-square-o-left:before, .fa-toggle-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-try:before, .fa-turkish-lira: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-bank:before, .fa-institution:before, .fa-university:before {
    content: "\f19c";
}

.fa-graduation-cap:before, .fa-mortar-board: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-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: "\f1c5";
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\f1c6";
}

.fa-file-audio-o:before, .fa-file-sound-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-ring:before, .fa-life-saver:before, .fa-support:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0";
}

.fa-empire:before, .fa-ge:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
}

.fa-paper-plane:before, .fa-send:before {
    content: "\f1d8";
}

.fa-paper-plane-o:before, .fa-send-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-futbol-o:before, .fa-soccer-ball-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-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-bed:before, .fa-hotel:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-y-combinator:before, .fa-yc:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-television:before, .fa-tv:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.grey.darken-4::before ,.grey.darken-4::after{
border-top: 3px solid #0e826e !important;

position: absolute !important;

height: 3px;

top: 4rem;

content: '';

width: 9%;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

b, optgroup, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
}

dd, h1, h2, h3, h4, h5, h6, label {
    margin-bottom: .5rem;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

code, kbd, pre, samp {
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

dt, kbd kbd {
    font-weight: 700;
}

address, legend {
    line-height: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    resize: vertical;
}

table {
    border-collapse: collapse;
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid;
    }

    *, ::after, ::before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    blockquote, pre {
        border: 1px solid #999;
    }

    thead {
        display: table-header-group;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

label, output {
    display: inline-block;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

body {
    margin: 0;
    color: #373a3c;
    background-color: #1b1a1b;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

dl, h1, h2, h3, h4, h5, h6, ol, p, ul {
    margin-top: 0;
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91;
}

address {
    font-style: normal;
}

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

dd {
    margin-left: 0;
}

blockquote, figure {
    margin: 0 0 1rem;
}

a:focus {
    outline-offset: -2px;
}

[role=button] {
    cursor: pointer;
}

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

table {
    background-color: transparent;
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom;
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px;
}

button, input, select, textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0;
}

fieldset {
    min-width: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem;
}

input[type=search] {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-appearance: none;
}

[hidden] {
    display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
}

.blockquote, hr {
    margin-bottom: 1rem;
}

.display-1, .display-2, .display-3, .display-4, .lead {
    font-weight: 300;
}

.h1 {
    font-size: 2.5rem;
}

.h2 {
    font-size: 2rem;
}

.h3 {
    font-size: 1.75rem;
}

.h4 {
    font-size: 1.5rem;
}

.h5 {
    font-size: 1.25rem;
}

.h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
}

.display-1 {
    font-size: 6rem;
}

.display-2 {
    font-size: 5.5rem;
}

.display-3 {
    font-size: 4.5rem;
}

.display-4 {
    font-size: 3.5rem;
}

hr {
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 5px;
    }

.dl-horizontal {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
}

    .dl-horizontal::after {
        display: table;
        clear: both;
        content: "";
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91;
}

    .blockquote-footer::before {
        content: "\2014 \00A0";
    }

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0;
}

    .blockquote-reverse .blockquote-footer::before {
        content: "";
    }

    .blockquote-reverse .blockquote-footer::after {
        content: "\00A0 \2014";
    }

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.figure, .img-thumbnail {
    display: inline-block;
}

.img-rounded {
    border-radius: .3rem;
}

.img-thumbnail {
    max-width: 100%;
    height: auto;
    padding: .25rem;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

code, kbd {
    padding: .2rem .4rem;
    font-size: 90%;
}

.img-circle {
    border-radius: 50%;
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}

.table, pre {
    margin-bottom: 1rem;
}

.figure-caption {
    font-size: 90%;
    color: #818a91;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    background-color: #f7f7f9;
    border-radius: .25rem;
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: .2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
    }

pre {
    display: block;
    margin-top: 0;
    font-size: 90%;
    line-height: 1.5;
    color: #373a3c;
}

.container-fluid::after, .container::after, .row::after {
    display: table;
    clear: both;
    content: "";
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:544px) {
    .container {
        max-width: 576px;
    }
    .ch-grid li {
        width: 100%;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
    .ch-grid li {
        width: 100%;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 940px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: .9375rem;
    padding-left: .9375rem;
}

.col-xs-1 {
    width: 8.333333%;
}

.col-xs-2 {
    width: 16.666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.333333%;
}

.col-xs-5 {
    width: 41.666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.333333%;
}

.col-xs-8 {
    width: 66.666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.333333%;
}

.col-xs-11 {
    width: 91.666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.333333%;
}

.col-xs-pull-2 {
    right: 16.666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.333333%;
}

.col-xs-pull-5 {
    right: 41.666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.333333%;
}

.col-xs-pull-8 {
    right: 66.666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.333333%;
}

.col-xs-pull-11 {
    right: 91.666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.333333%;
}

.col-xs-push-2 {
    left: 16.666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.333333%;
}

.col-xs-push-5 {
    left: 41.666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.333333%;
}

.col-xs-push-8 {
    left: 66.666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.333333%;
}

.col-xs-push-11 {
    left: 91.666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

.col-xs-offset-1 {
    margin-left: 8.333333%;
}

.col-xs-offset-2 {
    margin-left: 16.666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.333333%;
}

.col-xs-offset-5 {
    margin-left: 41.666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.333333%;
}

.col-xs-offset-8 {
    margin-left: 66.666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.333333%;
}

.col-xs-offset-11 {
    margin-left: 91.666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width:544px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-1 {
        width: 8.333333%;
    }

    .col-sm-2 {
        width: 16.666667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.333333%;
    }

    .col-sm-5 {
        width: 41.666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.333333%;
    }

    .col-sm-8 {
        width: 66.666667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.333333%;
    }

    .col-sm-11 {
        width: 91.666667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.333333%;
    }

    .col-sm-pull-2 {
        right: 16.666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.333333%;
    }

    .col-sm-pull-5 {
        right: 41.666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.333333%;
    }

    .col-sm-pull-8 {
        right: 66.666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.333333%;
    }

    .col-sm-pull-11 {
        right: 91.666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.333333%;
    }

    .col-sm-push-2 {
        left: 16.666667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.333333%;
    }

    .col-sm-push-5 {
        left: 41.666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.333333%;
    }

    .col-sm-push-8 {
        left: 66.666667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.333333%;
    }

    .col-sm-push-11 {
        left: 91.666667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }

    .col-sm-offset-1 {
        margin-left: 8.333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.666667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.666667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.666667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:768px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-1 {
        width: 8.333333%;
    }

    .col-md-2 {
        width: 16.666667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.333333%;
    }

    .col-md-5 {
        width: 41.666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.333333%;
    }

    .col-md-8 {
        width: 66.666667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.333333%;
    }

    .col-md-11 {
        width: 91.666667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.333333%;
    }

    .col-md-pull-2 {
        right: 16.666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.333333%;
    }

    .col-md-pull-5 {
        right: 41.666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.333333%;
    }

    .col-md-pull-8 {
        right: 66.666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.333333%;
    }

    .col-md-pull-11 {
        right: 91.666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.333333%;
    }

    .col-md-push-2 {
        left: 16.666667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.333333%;
    }

    .col-md-push-5 {
        left: 41.666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.333333%;
    }

    .col-md-push-8 {
        left: 66.666667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.333333%;
    }

    .col-md-push-11 {
        left: 91.666667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1 {
        margin-left: 8.333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.666667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:992px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-1 {
        width: 8.333333%;
    }

    .col-lg-2 {
        width: 16.666667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.333333%;
    }

    .col-lg-5 {
        width: 41.666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.333333%;
    }

    .col-lg-8 {
        width: 66.666667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.333333%;
    }

    .col-lg-11 {
        width: 91.666667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.333333%;
    }

    .col-lg-pull-2 {
        right: 16.666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.333333%;
    }

    .col-lg-pull-5 {
        right: 41.666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.333333%;
    }

    .col-lg-pull-8 {
        right: 66.666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.333333%;
    }

    .col-lg-pull-11 {
        right: 91.666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.333333%;
    }

    .col-lg-push-2 {
        left: 16.666667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.333333%;
    }

    .col-lg-push-5 {
        left: 41.666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.333333%;
    }

    .col-lg-push-8 {
        left: 66.666667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.333333%;
    }

    .col-lg-push-11 {
        left: 91.666667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.666667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px;
    }

    .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        float: left;
    }

    .col-xl-1 {
        width: 8.333333%;
    }

    .col-xl-2 {
        width: 16.666667%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-4 {
        width: 33.333333%;
    }

    .col-xl-5 {
        width: 41.666667%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-7 {
        width: 58.333333%;
    }

    .col-xl-8 {
        width: 66.666667%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-10 {
        width: 83.333333%;
    }

    .col-xl-11 {
        width: 91.666667%;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-pull-1 {
        right: 8.333333%;
    }

    .col-xl-pull-2 {
        right: 16.666667%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-4 {
        right: 33.333333%;
    }

    .col-xl-pull-5 {
        right: 41.666667%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-7 {
        right: 58.333333%;
    }

    .col-xl-pull-8 {
        right: 66.666667%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-10 {
        right: 83.333333%;
    }

    .col-xl-pull-11 {
        right: 91.666667%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-push-1 {
        left: 8.333333%;
    }

    .col-xl-push-2 {
        left: 16.666667%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-4 {
        left: 33.333333%;
    }

    .col-xl-push-5 {
        left: 41.666667%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-7 {
        left: 58.333333%;
    }

    .col-xl-push-8 {
        left: 66.666667%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-10 {
        left: 83.333333%;
    }

    .col-xl-push-11 {
        left: 91.666667%;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .col-xl-offset-1 {
        margin-left: 8.333333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.666667%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-4 {
        margin-left: 33.333333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.666667%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-7 {
        margin-left: 58.333333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.666667%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-10 {
        margin-left: 83.333333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.666667%;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }
}

.table {
    width: 100%;
    max-width: 100%;
}

    .table td, .table th {
        padding: .75rem;
        line-height: 1.5;
        vertical-align: top;
        border-top: 1px solid #eceeef;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #eceeef;
    }

    .table tbody + tbody {
        border-top: 2px solid #eceeef;
    }

    .table .table {
        background-color: #fff;
    }

.table-sm td, .table-sm th {
    padding: .3rem;
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #eceeef;
}

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px;
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-active, .table-active > td, .table-active > th, .table-hover tbody tr:hover {
    background-color: #f5f5f5;
}

.table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: #e8e8e8;
}

.table-success, .table-success > td, .table-success > th {
    background-color: #dff0d8;
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #d0e9c6;
}

.table-info, .table-info > td, .table-info > th {
    background-color: #d9edf7;
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #c4e3f3;
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fcf8e3;
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #faf2cc;
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f2dede;
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}

.carousel-inner, .collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider, .sr-only {
    overflow: hidden;
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c;
}

.thead-default th {
    color: #55595c;
    background-color: #eceeef;
}

.table-inverse {
    color: #eceeef;
    background-color: #373a3c;
}

    .table-inverse.table-bordered {
        border: 0;
    }

    .table-inverse td, .table-inverse th, .table-inverse thead th {
        border-color: #55595c;
    }

.table-reflow tbody {
    display: block;
    white-space: nowrap;
}

.table-reflow td, .table-reflow th {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef;
}

    .table-reflow td:last-child, .table-reflow th:last-child {
        border-right: 1px solid #eceeef;
    }

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #eceeef;
}

.table-reflow tr td, .table-reflow tr th {
    display: block !important;
    border: 1px solid #eceeef;
}

.form-control, .form-control-file, .form-control-range {
    display: block;
}

.form-control {
    width: 100%;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
}

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    .form-control:focus {
        outline: 0;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control::placeholder {
        color: #999;
        opacity: 1;
    }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .form-control-feedback, .has-success .form-control-label, .has-success .radio, .has-success .radio-inline, .has-success .text-help, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #5cb85c;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1;
}

.form-control:disabled {
    cursor: not-allowed;
}

.form-control-label {
    padding: .375rem .75rem;
    margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 2.25rem;
    }

    .input-group-sm input[type=date].form-control, .input-group-sm input[type=datetime-local].form-control, .input-group-sm input[type=month].form-control, .input-group-sm input[type=time].form-control, input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 1.8625rem;
    }

    .input-group-lg input[type=date].form-control, .input-group-lg input[type=datetime-local].form-control, .input-group-lg input[type=month].form-control, .input-group-lg input[type=time].form-control, input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 3.166667rem;
    }
}

.form-control-static {
    min-height: 2.25rem;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
}

    .form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333;
    border-radius: .3rem;
}

.form-group {
    margin-bottom: 1rem;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-bottom: .75rem;
}

    .checkbox label, .checkbox-inline, .radio label, .radio-inline {
        padding-left: 1.25rem;
        margin-bottom: 0;
        cursor: pointer;
    }

        .checkbox label input:only-child, .radio label input:only-child {
            position: static;
        }

        .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
            position: absolute;
            margin-top: .25rem;
            margin-left: -1.25rem;
        }

.collapsing, .dropdown, .dropup {
    position: relative;
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: .75rem;
    }

    .checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, input[type=checkbox].disabled, input[type=checkbox]:disabled, input[type=radio].disabled, input[type=radio]:disabled {
        cursor: not-allowed;
    }

.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -webkit-background-size: 1.4625rem 1.4625rem;
    background-size: 1.4625rem 1.4625rem;
}

.has-success .form-control {
    border-color: #5cb85c;
}

.has-success .input-group-addon {
    color: #5cb85c;
    background-color: #eaf6ea;
    border-color: #5cb85c;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .radio, .has-warning .radio-inline, .has-warning .text-help, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #f0ad4e;
}

.has-success .form-control-success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==);
}

.has-warning .form-control {
    border-color: #f0ad4e;
}

.has-warning .input-group-addon {
    color: #f0ad4e;
    background-color: #fff;
    border-color: #f0ad4e;
}

.has-danger .checkbox, .has-danger .checkbox-inline, .has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .radio, .has-danger .radio-inline, .has-danger .text-help, .has-danger.checkbox label, .has-danger.checkbox-inline label, .has-danger.radio label, .has-danger.radio-inline label {
    color: #d9534f;
}

.has-warning .form-control-warning {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+);
}

.has-danger .form-control {
    border-color: #d9534f;
}

.has-danger .input-group-addon {
    color: #d9534f;
    background-color: #fdf7f7;
    border-color: #d9534f;
}

.has-danger .form-control-danger {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=);
}

@media (min-width:544px) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block;
    }

    .form-inline .form-control-label, .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0;
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

    .btn.focus, .btn:focus, .btn:hover {
        text-decoration: none;
    }

    .btn.active, .btn:active {
        background-image: none;
    }

    .btn.disabled, .btn:disabled {
        cursor: not-allowed;
        opacity: .65;
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    border-color: #0275d8;
}

    .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
        color: #fff;
        border-color: #01549b;
    }

    .btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #025aa5;
        background-image: none;
        border-color: #01549b;
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
            color: #fff;
            background-color: #014682;
            border-color: #01315a;
        }

    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
        background-color: #0275d8;
        border-color: #0275d8;
    }

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
        color: #373a3c;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-secondary.active, .btn-secondary:active, .open > .btn-secondary.dropdown-toggle {
        color: #373a3c;
        background-color: #e6e6e6;
        background-image: none;
        border-color: #adadad;
    }

        .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover {
            color: #373a3c;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
        }

    .btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled:hover {
        background-color: #fff;
        border-color: #ccc;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-info.focus, .btn-info:focus, .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2;
    }

    .btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        background-image: none;
        border-color: #2aabd2;
    }

        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1f7e9a;
        }

    .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover {
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

    .btn-success.focus, .btn-success:focus, .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #419641;
    }

    .btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #449d44;
        background-image: none;
        border-color: #419641;
    }

        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
            color: #fff;
            background-color: #398439;
            border-color: #2d672d;
        }

    .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover {
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

    .btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316;
    }

    .btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        background-image: none;
        border-color: #eb9316;
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
            color: #fff;
            background-color: #d58512;
            border-color: #b06d0f;
        }

    .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover {
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}

    .btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a;
    }

    .btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #c9302c;
        background-image: none;
        border-color: #c12e2a;
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
            color: #fff;
            background-color: #ac2925;
            border-color: #8b211e;
        }

    .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled:hover {
        background-color: #d9534f;
        border-color: #d9534f;
    }

.btn-primary-outline {
    color: #0275d8;
    background-color: transparent;
    background-image: none;
    border-color: #0275d8;
}

    .btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .open > .btn-primary-outline.dropdown-toggle {
        color: #fff;
        background-color: #0275d8;
        border-color: #0275d8;
    }

    .btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled:hover {
        border-color: #43a7fd;
    }

.btn-secondary-outline {
    color: #ccc;
    background-color: transparent;
    background-image: none;
    border-color: #ccc;
}

    .btn-secondary-outline.active, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline:focus, .btn-secondary-outline:hover, .open > .btn-secondary-outline.dropdown-toggle {
        color: #fff;
        background-color: #ccc;
        border-color: #ccc;
    }

    .btn-secondary-outline.disabled.focus, .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled:hover {
        border-color: #fff;
    }

.btn-info-outline {
    color: #5bc0de;
    background-color: transparent;
    background-image: none;
    border-color: #5bc0de;
}

    .btn-info-outline.active, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline:focus, .btn-info-outline:hover, .open > .btn-info-outline.dropdown-toggle {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-info-outline.disabled.focus, .btn-info-outline.disabled:focus, .btn-info-outline.disabled:hover, .btn-info-outline:disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled:hover {
        border-color: #b0e1ef;
    }

.btn-success-outline {
    color: #5cb85c;
    background-color: transparent;
    background-image: none;
    border-color: #5cb85c;
}

    .btn-success-outline.active, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline:focus, .btn-success-outline:hover, .open > .btn-success-outline.dropdown-toggle {
        color: #fff;
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

    .btn-success-outline.disabled.focus, .btn-success-outline.disabled:focus, .btn-success-outline.disabled:hover, .btn-success-outline:disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled:hover {
        border-color: #a3d7a3;
    }

.btn-warning-outline {
    color: #f0ad4e;
    background-color: transparent;
    background-image: none;
    border-color: #f0ad4e;
}

    .btn-warning-outline.active, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline:focus, .btn-warning-outline:hover, .open > .btn-warning-outline.dropdown-toggle {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

    .btn-warning-outline.disabled.focus, .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled:hover {
        border-color: #f8d9ac;
    }

.btn-danger-outline {
    color: #d9534f;
    background-color: transparent;
    background-image: none;
    border-color: #d9534f;
}

    .btn-danger-outline.active, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline:focus, .btn-danger-outline:hover, .open > .btn-danger-outline.dropdown-toggle {
        color: #fff;
        background-color: #d9534f;
        border-color: #d9534f;
    }

    .btn-danger-outline.disabled.focus, .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled:hover {
        border-color: #eba5a3;
    }

.btn-link {
    font-weight: 400;
    color: #0275d8;
    border-radius: 0;
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {
        background-color: transparent;
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent;
        }

            .btn-link:focus, .btn-link:hover {
                color: #014c8c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link:disabled:focus, .btn-link:disabled:hover {
                color: #818a91;
                text-decoration: none;
            }

.btn-group-lg > .btn, .btn-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333;
    border-radius: .3rem;
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.dropdown-header, .dropdown-item {
    padding: 3px 20px;
    line-height: 1.5;
    white-space: nowrap;
}

.btn-block {
    display: block;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

.collapsing {
    height: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid;
}

.dropdown-menu {
    color: #373a3c;
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    background-color: #e5e5e5;
}

.dropdown-item {
    display: block;
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    background: 0 0;
    border: 0;
}

.c-indicator, .label, .pager {
    text-align: center;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0;
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91;
}

    .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent;
        background-image: none;
        filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
    }

.c-input, .file {
    cursor: pointer;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    font-size: .875rem;
    color: #818a91;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.c-indicator, .file-custom {
    top: 0;
    -ms-user-select: none;
    left: 0;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left;
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar::after {
        display: table;
        clear: both;
        content: "";
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn .caret, .btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: .3em .3em 0;
    border-bottom-width: 0;
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 .3em .3em;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group::after {
        display: table;
        clear: both;
        content: "";
    }

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: .25rem;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.c-input, .input-group, .input-group-btn, .input-group-btn > .btn {
    position: relative;
}

.input-group {
    display: table;
    border-collapse: separate;
}

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover, .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 3;
        }

    .input-group .form-control, .input-group-addon, .input-group-btn {
        display: table-cell;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid #ccc;
    border-radius: .25rem;
}

.alert-link, .close, .label {
    font-weight: 700;
}

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    border-radius: .2rem;
}

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn + .btn {
        margin-left: -1px;
    }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px;
    }

.c-input + .c-input, .nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {
    margin-left: 1rem;
}

.input-group-btn:last-child > .btn-group:active, .input-group-btn:last-child > .btn-group:focus, .input-group-btn:last-child > .btn-group:hover, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:hover {
    z-index: 3;
}

.c-input {
    display: inline;
    padding-left: 1.5rem;
    color: #555;
}

    .c-input > input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

        .c-input > input:checked ~ .c-indicator {
            color: #fff;
            background-color: #0074d9;
        }

        .c-input > input:focus ~ .c-indicator {
            -webkit-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
            box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
        }

        .c-input > input:active ~ .c-indicator {
            color: #fff;
            background-color: #84c6ff;
        }

.c-indicator {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 65%;
    line-height: 1rem;
    color: #eee;
    user-select: none;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
}

.c-checkbox .c-indicator {
    border-radius: .25rem;
}

.c-checkbox input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio .c-indicator {
    border-radius: 50%;
}

.c-radio input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
    display: inline;
}

    .c-inputs-stacked .c-input::after {
        display: block;
        margin-bottom: .25rem;
        content: "";
    }

.c-select, .file {
    display: inline-block;
}

.c-inputs-stacked .c-input + .c-input {
    margin-left: 0;
}

.c-select {
    max-width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem\9;
    color: #55595c;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;
    background-image: none\9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid #ccc;
}

    .c-select:focus {
        border-color: #51a7e8;
        outline: 0;
    }

    .c-select::-ms-expand {
        opacity: 0;
    }

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

    .c-select-sm:not([multiple]) {
        height: 26px;
        min-height: 26px;
    }

.file {
    position: relative;
    height: 2.5rem;
}

.file-custom, .file-custom::before {
    position: absolute;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.file-custom {
    right: 0;
    z-index: 5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
}

    .file-custom::after {
        content: "Choose file...";
    }

    .file-custom::before {
        top: -.075rem;
        right: -.075rem;
        bottom: -.075rem;
        z-index: 6;
        display: block;
        content: "Browse";
        background-color: #eee;
        border: 1px solid #ddd;
        border-radius: 0 .25rem .25rem 0;
    }

.nav-inline .nav-item, .nav-link {
    display: inline-block;
}

.nav-pills::after, .nav-tabs::after, .navbar::after {
    content: "";
    clear: both;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}

.nav-link.disabled {
    color: #818a91;
}

    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
        color: #818a91;
        cursor: not-allowed;
        background-color: transparent;
    }

.nav-pills .nav-item + .nav-item, .nav-tabs .nav-item + .nav-item {
    margin-left: .2rem;
}

.nav-tabs::after {
    display: table;
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px;
}

.card, .card-title {
    margin-bottom: .75rem;
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-radius: .25rem .25rem 0 0;
}

    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
        border-color: #eceeef #eceeef #ddd;
    }

    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
        color: #818a91;
        background-color: transparent;
        border-color: transparent;
    }

    .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
        color: #55595c;
        background-color: #fff;
        border-color: #ddd #ddd transparent;
    }

.nav-pills::after {
    display: table;
}

.nav-pills .nav-item {
    float: left;
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: .25rem;
}

    .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
        color: #fff;
        cursor: default;
        background-color: #0275d8;
    }

.nav-stacked .nav-item {
    display: block;
    float: none;
}

.breadcrumb > li, .navbar-brand, .navbar-nav .nav-item, .page-link {
    float: left;
}

.nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0;
}

.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    padding: .5rem 1rem;
}

    .navbar::after {
        display: table;
    }

.navbar-full {
    z-index: 1000;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%;
}

@media (min-width:544px) {
    .navbar {
        border-radius: .25rem;
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-full, .navbar-sticky-top {
        border-radius: 0;
    }
}

.navbar-brand {
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem;
}

    .navbar-divider::before {
        content: "\00a0";
    }

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none;
    }

@media (min-width:544px) {
    .navbar-toggleable-xs {
        display: block !important;
    }
}

@media (min-width:768px) {
    .navbar-toggleable-sm {
        display: block !important;
    }
}

@media (min-width:992px) {
    .navbar-toggleable-md {
        display: block !important;
    }
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem;
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.8);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.3);
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0,0,0,.6);
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover {
        color: rgba(0,0,0,.8);
    }

.navbar-light .navbar-divider {
    background-color: rgba(0,0,0,.075);
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5);
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,.75);
    }

    .card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover {
        color: #fff;
    }

.navbar-dark .navbar-divider {
    background-color: rgba(255,255,255,.075);
}

.card {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem;
}

.card-block {
    padding: 1.25rem;
}

.card-footer, .card-header {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0;
}

.card-subtitle {
    margin-top: -.375rem;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-radius: 0 0 .25rem .25rem;
}

.card-header {
    border-bottom: 1px solid #e5e5e5;
}

    .card-header:first-child {
        border-radius: .25rem .25rem 0 0;
    }

.card-footer {
    border-top: 1px solid #e5e5e5;
}

    .card-footer:last-child {
        border-radius: 0 0 .25rem .25rem;
    }

.card-primary {
    background-color: #0275d8;
    border-color: #0275d8;
}

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f;
}

.card-danger-outline, .card-info-outline, .card-primary-outline, .card-secondary-outline, .card-success-outline, .card-warning-outline {
    background-color: transparent;
}

.card-primary-outline {
    border-color: #0275d8;
}

.card-secondary-outline {
    border-color: #ccc;
}

.card-info-outline {
    border-color: #5bc0de;
}

.card-success-outline {
    border-color: #5cb85c;
}

.card-warning-outline {
    border-color: #f0ad4e;
}

.card-danger-outline {
    border-color: #d9534f;
}

.card-inverse .card-footer, .card-inverse .card-header {
    border-bottom: 1px solid rgba(255,255,255,.2);
}

.card-inverse .card-blockquote > footer, .card-inverse .card-link, .card-inverse .card-text {
    color: rgba(255,255,255,.65);
}

    .card-inverse .card-link:focus, .card-inverse .card-link:hover {
        color: #fff;
    }

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0;
}

.card-img {
    border-radius: .25rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img-top {
    border-radius: .25rem .25rem 0 0;
}

.card-img-bottom {
    border-radius: 0 0 .25rem .25rem;
}

@media (min-width:544px) {
    .card-deck {
        display: table;
        table-layout: fixed;
        border-spacing: 1.25rem 0;
    }

        .card-deck .card {
            display: table-cell;
            width: 1%;
            vertical-align: top;
        }

    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }

    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

        .card-group .card {
            display: table-cell;
            vertical-align: top;
        }

            .card-group .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group .card:first-child .card-img-top {
                    border-top-right-radius: 0;
                }

                .card-group .card:first-child .card-img-bottom {
                    border-bottom-right-radius: 0;
                }

            .card-group .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .card-group .card:last-child .card-img-top {
                    border-top-left-radius: 0;
                }

                .card-group .card:last-child .card-img-bottom {
                    border-bottom-left-radius: 0;
                }

            .card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {
                border-radius: 0;
            }

    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.breadcrumb, .pagination {
    border-radius: .25rem;
    margin-bottom: 1rem;
}

.breadcrumb {
    padding: .75rem 1rem;
    list-style: none;
    background-color: #eceeef;
}

    .breadcrumb::after {
        display: table;
        clear: both;
        content: "";
    }

    .breadcrumb > li + li::before {
        padding-right: .5rem;
        padding-left: .5rem;
        color: #818a91;
        content: "/";
    }

    .breadcrumb > .active {
        color: #818a91;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
}

.page-item {
    display: inline;
}

    .page-item:first-child .page-link {
        margin-left: 0;
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .page-item:last-child .page-link {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #0275d8;
        border-color: #0275d8;
    }

    .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
        color: #818a91;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.page-link {
    position: relative;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.5;
    color: #0275d8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .page-link:focus, .page-link:hover {
        color: #014c8c;
        background-color: #eceeef;
        border-color: #ddd;
    }

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.333333;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style: none;
}

    .pager::after {
        display: table;
        clear: both;
        content: "";
    }

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:focus, .pager li > a:hover {
                text-decoration: none;
                background-color: #eceeef;
            }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #818a91;
        cursor: not-allowed;
        background-color: #fff;
    }

.pager-next > a, .pager-next > span {
    float: right;
}

.pager-prev > a, .pager-prev > span {
    float: left;
}

.label {
    display: inline-block;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
}

    .label:empty {
        display: none;
    }

.btn .label {
    position: relative;
    top: -1px;
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.label-default {
    background-color: #818a91;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #687077;
    }

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #025aa5;
}

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c;
    }

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #eceeef;
    border-radius: .3rem;
}

@media (min-width:544px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-hr {
    border-top-color: #d0d5d8;
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}

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

.alert-heading {
    color: inherit;
}

.alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #3c763d;
    border-color: #d0e9c6;
}

    .alert-success hr {
        border-top-color: #c1e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #31708f;
    border-color: #bcdff1;
}

    .alert-info hr {
        border-top-color: #a6d5ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    color: #8a6d3b;
    border-color: #faf2cc;
}

    .alert-warning hr {
        border-top-color: #f7ecb5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    color: #a94442;
    border-color: #ebcccc;
}

    .alert-danger hr {
        border-top-color: #e4b9b9;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: block;
    width: 100%;
}

    .progress[value] {
        color: #0074d9;
        border: 0;
        appearance: none;
    }

        .progress[value]::-webkit-progress-bar {
            background-color: #eee;
            border-radius: .25rem;
        }

        .progress[value]::-webkit-progress-value::before {
            content: attr(value);
        }

        .progress[value]::-webkit-progress-value {
            background-color: #0074d9;
            border-top-left-radius: .25rem;
            border-bottom-left-radius: .25rem;
        }

    .progress[value="100"]::-webkit-progress-value {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

@media screen and (min-width:0\0) {
    .progress {
        background-color: #eee;
        border-radius: .25rem;
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .progress[width^="0"] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none;
    }

    .progress[width="100%"] {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }
}

.progress-striped[value]::-webkit-progress-value {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}

.progress-animated[value]::-webkit-progress-value {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c;
}

.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c;
}

@media screen and (min-width:0\0) {
    .progress-bar-striped {
        background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        -webkit-background-size: 1rem 1rem;
        background-size: 1rem 1rem;
    }

    .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }

    .progress-success .progress-bar {
        background-color: #5cb85c;
    }

    .progress-info .progress-bar {
        background-color: #5bc0de;
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de;
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de;
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e;
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e;
}

@media screen and (min-width:0\0) {
    .progress-warning .progress-bar {
        background-color: #f0ad4e;
    }

    .progress-danger .progress-bar {
        background-color: #d9534f;
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f;
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f;
}

.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.easyzoom img, .media-bottom {
    vertical-align: bottom;
}

.media-object {
    display: block;
}

    .media-object.img-thumbnail {
        max-width: none;
    }

.media-right {
    padding-left: 10px;
}

.media-left {
    padding-right: 10px;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}

a.list-group-item, button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit;
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #818a91;
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #a8d6fe;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9 {
    padding-bottom: 42.857143%;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive-1by1 {
    padding-bottom: 100%;
}

.close {
    float: right;
    font-size: 1.5rem;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}

.popover, .tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    text-decoration: none;
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-footer::after, .modal-header::after {
    display: table;
    content: "";
    clear: both;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out,-o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.in {
        opacity: .5;
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.popover, .tooltip {
    position: absolute;
    display: block;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media  screen and (min-width:320px) and (max-width:768px) {
    .ch-grid li   {
        width: 100%;
    }
}
@media (min-width:544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:768px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    z-index: 1070;
    text-align: left;
    text-align: start;
    opacity: 0;
}

    .tooltip.in {
        opacity: .9;
    }

    .tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
        padding: 5px 0;
        margin-top: -3px;
    }

        .tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow {
            bottom: 0;
            left: 50%;
            margin-left: -5px;
            border-width: 5px 5px 0;
            border-top-color: #000;
        }

    .tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
        padding: 0 5px;
        margin-left: 3px;
    }

        .tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow {
            top: 50%;
            left: 0;
            margin-top: -5px;
            border-width: 5px 5px 5px 0;
            border-right-color: #000;
        }

    .tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

        .tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow {
            top: 0;
            left: 50%;
            margin-left: -5px;
            border-width: 0 5px 5px;
            border-bottom-color: #000;
        }

    .tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
        padding: 0 5px;
        margin-left: -3px;
    }

        .tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow {
            top: 50%;
            right: 0;
            margin-top: -5px;
            border-width: 5px 0 5px 5px;
            border-left-color: #000;
        }

.tooltip-inner {
    color: #fff;
    text-align: center;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}

.carousel-caption, .carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {
    margin-top: -10px;
}

    .popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {
        bottom: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-color: rgba(0,0,0,.25);
        border-bottom-width: 0;
    }

        .popover.bs-tether-element-attached-bottom .popover-arrow::after, .popover.popover-top .popover-arrow::after {
            bottom: 1px;
            margin-left: -10px;
            content: "";
            border-top-color: #fff;
            border-bottom-width: 0;
        }

.popover.bs-tether-element-attached-left, .popover.popover-right {
    margin-left: 10px;
}

    .popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {
        top: 50%;
        left: -11px;
        margin-top: -11px;
        border-right-color: rgba(0,0,0,.25);
        border-left-width: 0;
    }

        .popover.bs-tether-element-attached-left .popover-arrow::after, .popover.popover-right .popover-arrow::after {
            bottom: -10px;
            left: 1px;
            content: "";
            border-right-color: #fff;
            border-left-width: 0;
        }

.popover.bs-tether-element-attached-top, .popover.popover-bottom {
    margin-top: 10px;
}

    .popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {
        top: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-width: 0;
        border-bottom-color: rgba(0,0,0,.25);
    }

        .popover.bs-tether-element-attached-top .popover-arrow::after, .popover.popover-bottom .popover-arrow::after {
            top: 1px;
            margin-left: -10px;
            content: "";
            border-top-width: 0;
            border-bottom-color: #fff;
        }

.popover.bs-tether-element-attached-right, .popover.popover-left {
    margin-left: -10px;
}

    .popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: rgba(0,0,0,.25);
    }

        .popover.bs-tether-element-attached-right .popover-arrow::after, .popover.popover-left .popover-arrow::after {
            right: 1px;
            bottom: -10px;
            content: "";
            border-right-width: 0;
            border-left-color: #fff;
        }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -.7rem -.7rem 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.carousel, .carousel-inner {
    position: relative;
}

.popover-arrow {
    border-width: 11px;
}

    .popover-arrow::after {
        content: "";
        border-width: 10px;
    }

.carousel-inner {
    width: 100%;
}

    .carousel-inner > .carousel-item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out,-o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

        .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    opacity: .5;
}

    .carousel-control.left {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
        line-height: 1;
    }

    .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev::before {
        content: "\2039";
    }

    .carousel-control .icon-next::before {
        content: "\203a";
    }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .carousel-caption .btn, .text-hide {
        text-shadow: none;
    }

@media (min-width:544px) {
    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix::after {
    display: table;
    clear: both;
    content: "";
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.hidden-xl-down, .hidden-xs-up, .visible-print-block {
    display: none !important;
}

.pull-xs-left {
    float: left !important;
}

.pull-xs-right {
    float: right !important;
}

.pull-xs-none {
    float: none !important;
}

@media (min-width:544px) {
    .pull-sm-left {
        float: left !important;
    }

    .pull-sm-right {
        float: right !important;
    }

    .pull-sm-none {
        float: none !important;
    }
}

@media (min-width:768px) {
    .pull-md-left {
        float: left !important;
    }

    .pull-md-right {
        float: right !important;
    }

    .pull-md-none {
        float: none !important;
    }
}

@media (min-width:992px) {
    .pull-lg-left {
        float: left !important;
    }

    .pull-lg-right {
        float: right !important;
    }

    .pull-lg-none {
        float: none !important;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.invisible {
    visibility: hidden !important;
}

.flexslider .slides:after, .owl-carousel .owl-stage:after, .rev_slider > ul > li, .rev_slider > ul > li:before, .slick-loading .slick-slide, .slick-loading .slick-track, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
    visibility: hidden;
}

.text-hide {
    font: "0/0" a;
    color: transparent;
    background-color: transparent;
    border: 0;
}

.nc-icon-glyph.circle, .nc-icon-outline.circle {
    border-radius: 50%;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-xs-left {
    text-align: left !important;
}

.text-xs-right {
    text-align: right !important;
}

.text-xs-center {
    text-align: center !important;
}

@media (min-width:544px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }

    .hidden-sm-up {
        display: none !important;
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }

    .hidden-md-up {
        display: none !important;
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }

    .hidden-lg-up {
        display: none !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

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

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-normal {
    font-weight: 400;
}

.font-weight-bold {
    font-weight: 700;
}

.font-italic {
    font-style: italic;
}

.text-muted {
    color: #818a91;
}

a.text-primary:focus, a.text-primary:hover {
    color: #025aa5;
}

.text-success {
    color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
    color: #449d44;
}

.text-info {
    color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
    color: #31b0d5;
}

.text-warning {
    color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
    color: #ec971f;
}

.text-danger {
    color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #c9302c;
}

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c;
}

.bg-danger, .bg-info, .bg-primary, .bg-success, .bg-warning {
    color: #fff !important;
}

.bg-faded {
    background-color: #f7f7f9;
}

.bg-primary {
    background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #025aa5;
}

.bg-success {
    background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #449d44;
}

.bg-info {
    background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #31b0d5;
}

.bg-warning {
    background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #ec971f;
}

.bg-danger {
    background-color: #d9534f !important;
}

.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #c9302c;
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.m-a-0 {
    margin: 0 !important;
}

.m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.m-r-1, .m-x-1 {
    margin-right: 1rem !important;
}

.m-l-1, .m-x-1 {
    margin-left: 1rem !important;
}

.m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.m-t-1, .m-y-1 {
    margin-top: 1rem !important;
}

.m-b-1, .m-y-1 {
    margin-bottom: 1rem !important;
}

.m-a-1 {
    margin: 1rem !important;
}

.m-r-2, .m-x-2 {
    margin-right: 1.5rem !important;
}

.m-l-2, .m-x-2 {
    margin-left: 1.5rem !important;
}

.m-t-2, .m-y-2 {
    margin-top: 1.5rem !important;
}

.m-b-2, .m-y-2 {
    margin-bottom: 1.5rem !important;
}

.m-a-2 {
    margin: 1.5rem !important;
}

.m-r-3, .m-x-3 {
    margin-right: 3rem !important;
}

.m-l-3, .m-x-3 {
    margin-left: 3rem !important;
}

.m-t-3, .m-y-3 {
    margin-top: 3rem !important;
}

.m-b-3, .m-y-3 {
    margin-bottom: 3rem !important;
}

.m-a-3 {
    margin: 3rem !important;
}

.p-a-0 {
    padding: 0 !important;
}

.p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.p-r-1, .p-x-1 {
    padding-right: 1rem !important;
}

.p-l-1, .p-x-1 {
    padding-left: 1rem !important;
}

.p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.p-t-1, .p-y-1 {
    padding-top: 1rem !important;
}

.p-b-1, .p-y-1 {
    padding-bottom: 1rem !important;
}

.p-a-1 {
    padding: 1rem !important;
}

.p-r-2, .p-x-2 {
    padding-right: 1.5rem !important;
}

.p-l-2, .p-x-2 {
    padding-left: 1.5rem !important;
}

.p-t-2, .p-y-2 {
    padding-top: 1.5rem !important;
}

.p-b-2, .p-y-2 {
    padding-bottom: 1.5rem !important;
}

.p-a-2 {
    padding: 1.5rem !important;
}

.p-r-3, .p-x-3 {
    padding-right: 3rem !important;
}

.p-l-3, .p-x-3 {
    padding-left: 3rem !important;
}

.p-t-3, .p-y-3 {
    padding-top: 3rem !important;
}

.p-b-3, .p-y-3 {
    padding-bottom: 3rem !important;
}

.p-a-3 {
    padding: 3rem !important;
}

.nc-icon-glyph.circle, .nc-icon-glyph.square, .nc-icon-outline.circle, .nc-icon-outline.square {
    padding: .33333333em;
    vertical-align: -16%;
    background-color: #eee;
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .pull-xl-left {
        float: left !important;
    }

    .pull-xl-right {
        float: right !important;
    }

    .pull-xl-none {
        float: none !important;
    }

    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }

    .hidden-xl-up {
        display: none !important;
    }
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }

    .hidden-print {
        display: none !important;
    }
}

.nc-icon-glyph, .nc-icon-outline {
    display: inline-block;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

@font-face {
    font-family: 'Nucleo Outline';
    src: url(../icons/outline/nucleo-outline.eot);
    src: url(../icons/outline/nucleo-outline.eot) format('embedded-opentype'),url(../icons/outline/nucleo-outline.woff2) format('woff2'),url(../icons/outline/nucleo-outline.woff) format('woff'),url(../icons/outline/nucleo-outline.ttf) format('truetype'),url(../icons/outline/nucleo-outline.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}

.nc-icon-outline {
    font: normal normal normal 14px/1 'Nucleo Outline';
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
}

    .nc-icon-outline.lg {
        font-size: 1.33333333em;
        vertical-align: -16%;
    }

    .nc-icon-outline.x2 {
        font-size: 2em;
    }

    .nc-icon-outline.x3 {
        font-size: 3em;
    }

.nc-icon-ul > li > .nc-icon-outline {
    position: absolute;
    left: -1.57142857em;
    top: .14285714em;
    text-align: center;
}

    .nc-icon-ul > li > .nc-icon-outline.lg {
        top: 0;
        left: -1.35714286em;
    }

    .nc-icon-ul > li > .nc-icon-outline.circle, .nc-icon-ul > li > .nc-icon-outline.square {
        top: -.19047619em;
        left: -1.9047619em;
    }

.nc-icon-outline.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear;
}

.nc-icon-outline.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nc-icon-outline.rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nc-icon-outline.rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.nc-icon-outline.flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.nc-icon-outline.flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

.nc-icon-outline.travel_axe:before {
    content: "\eb28";
}

.nc-icon-outline.travel_backpack:before {
    content: "\eb29";
}

.nc-icon-outline.travel_bag:before {
    content: "\eb2a";
}

.nc-icon-outline.travel_barbecue:before {
    content: "\eb2b";
}

.nc-icon-outline.travel_beach-umbrella:before {
    content: "\eb2c";
}

.nc-icon-outline.travel_berlin:before {
    content: "\eb2d";
}

.nc-icon-outline.travel_binocular:before {
    content: "\eb2e";
}

.nc-icon-outline.travel_camper:before {
    content: "\eb2f";
}

.nc-icon-outline.travel_camping:before {
    content: "\eb30";
}

.nc-icon-outline.travel_castle:before {
    content: "\eb31";
}

.nc-icon-outline.travel_china:before {
    content: "\eb32";
}

.nc-icon-outline.travel_church:before {
    content: "\eb33";
}

.nc-icon-outline.travel_drink:before {
    content: "\eb34";
}

.nc-icon-outline.travel_explore:before {
    content: "\eb35";
}

.nc-icon-outline.travel_fire:before {
    content: "\eb36";
}

.nc-icon-outline.travel_hotel-bell:before {
    content: "\eb37";
}

.nc-icon-outline.travel_hotel-symbol:before {
    content: "\eb38";
}

.nc-icon-outline.travel_hotel:before {
    content: "\eb39";
}

.nc-icon-outline.travel_hut:before {
    content: "\eb3a";
}

.nc-icon-outline.travel_igloo:before {
    content: "\eb3b";
}

.nc-icon-outline.travel_info:before {
    content: "\eb3c";
}

.nc-icon-outline.travel_istanbul:before {
    content: "\eb3d";
}

.nc-icon-outline.travel_jellyfish:before {
    content: "\eb3e";
}

.nc-icon-outline.travel_lamp:before {
    content: "\eb3f";
}

.nc-icon-outline.travel_lighthouse:before {
    content: "\eb40";
}

.nc-icon-outline.travel_london:before {
    content: "\eb41";
}

.nc-icon-outline.travel_luggage:before {
    content: "\eb42";
}

.nc-icon-outline.travel_mosque:before {
    content: "\eb43";
}

.nc-icon-outline.travel_ny:before {
    content: "\eb44";
}

.nc-icon-outline.travel_octopus:before {
    content: "\eb45";
}

.nc-icon-outline.travel_paris-tower:before {
    content: "\eb46";
}

.nc-icon-outline.travel_passport:before {
    content: "\eb47";
}

.nc-icon-outline.travel_pickaxe:before {
    content: "\eb48";
}

.nc-icon-outline.travel_pool:before {
    content: "\eb49";
}

.nc-icon-outline.travel_pyramid:before {
    content: "\eb4a";
}

.nc-icon-outline.travel_rackets:before {
    content: "\eb4b";
}

.nc-icon-outline.travel_rio:before {
    content: "\eb4c";
}

.nc-icon-outline.travel_road-sign-left:before {
    content: "\eb4d";
}

.nc-icon-outline.travel_road-sign-right:before {
    content: "\eb4e";
}

.nc-icon-outline.travel_rome:before {
    content: "\eb4f";
}

.nc-icon-outline.travel_rowing:before {
    content: "\eb50";
}

.nc-icon-outline.travel_sea-mask:before {
    content: "\eb51";
}

.nc-icon-outline.travel_sf-bridge:before {
    content: "\eb52";
}

.nc-icon-outline.travel_shark:before {
    content: "\eb53";
}

.nc-icon-outline.travel_spa:before {
    content: "\eb54";
}

.nc-icon-outline.travel_sunglasses:before {
    content: "\eb55";
}

.nc-icon-outline.travel_surf:before {
    content: "\eb56";
}

.nc-icon-outline.travel_swimsuit:before {
    content: "\eb57";
}

.nc-icon-outline.travel_swimwear:before {
    content: "\eb58";
}

.nc-icon-outline.travel_swiss-knife:before {
    content: "\eb59";
}

.nc-icon-outline.travel_temple-02:before {
    content: "\eb5a";
}

.nc-icon-outline.travel_temple-25:before {
    content: "\eb5b";
}

.nc-icon-outline.travel_trolley:before {
    content: "\eb5c";
}

.nc-icon-outline.travel_white-house:before {
    content: "\eb5d";
}

.nc-icon-outline.travel_world:before {
    content: "\eb5e";
}

.nc-icon-outline.travel_worldmap:before {
    content: "\eb5f";
}

.nc-icon-outline.food_alcohol:before {
    content: "\eb60";
}

.nc-icon-outline.food_apple:before {
    content: "\eb61";
}

.nc-icon-outline.food_baby:before {
    content: "\eb62";
}

.nc-icon-outline.food_bacon:before {
    content: "\eb63";
}

.nc-icon-outline.food_baguette:before {
    content: "\eb64";
}

.nc-icon-outline.food_banana:before {
    content: "\eb65";
}

.nc-icon-outline.food_barbecue-02:before {
    content: "\eb66";
}

.nc-icon-outline.food_barbecue-15:before {
    content: "\eb67";
}

.nc-icon-outline.food_barbecue-tools:before {
    content: "\eb68";
}

.nc-icon-outline.food_beer-95:before {
    content: "\eb69";
}

.nc-icon-outline.food_beer-96:before {
    content: "\eb6a";
}

.nc-icon-outline.food_beverage:before {
    content: "\eb6b";
}

.nc-icon-outline.food_bottle-wine:before {
    content: "\eb6c";
}

.nc-icon-outline.food_bottle:before {
    content: "\eb6d";
}

.nc-icon-outline.food_bowl:before {
    content: "\eb6e";
}

.nc-icon-outline.food_bread:before {
    content: "\eb6f";
}

.nc-icon-outline.food_broccoli:before {
    content: "\eb70";
}

.nc-icon-outline.food_cake-13:before {
    content: "\eb71";
}

.nc-icon-outline.food_cake-100:before {
    content: "\eb72";
}

.nc-icon-outline.food_cake-slice:before {
    content: "\eb73";
}

.nc-icon-outline.food_candle:before {
    content: "\eb74";
}

.nc-icon-outline.food_candy:before {
    content: "\eb75";
}

.nc-icon-outline.food_carrot:before {
    content: "\eb76";
}

.nc-icon-outline.food_champagne:before {
    content: "\eb77";
}

.nc-icon-outline.food_cheese-24:before {
    content: "\eb78";
}

.nc-icon-outline.food_cheese-87:before {
    content: "\eb79";
}

.nc-icon-outline.food_cheeseburger:before {
    content: "\eb7a";
}

.nc-icon-outline.food_chef-hat:before {
    content: "\eb7b";
}

.nc-icon-outline.food_cherry:before {
    content: "\eb7c";
}

.nc-icon-outline.food_chicken:before {
    content: "\eb7d";
}

.nc-icon-outline.food_chili:before {
    content: "\eb7e";
}

.nc-icon-outline.food_chinese:before {
    content: "\eb7f";
}

.nc-icon-outline.food_chips:before {
    content: "\eb80";
}

.nc-icon-outline.food_chocolate:before {
    content: "\eb81";
}

.nc-icon-outline.food_cocktail:before {
    content: "\eb82";
}

.nc-icon-outline.food_coffe-long:before {
    content: "\eb83";
}

.nc-icon-outline.food_coffee-long:before {
    content: "\eb84";
}

.nc-icon-outline.food_coffee:before {
    content: "\eb85";
}

.nc-icon-outline.food_cookies:before {
    content: "\eb86";
}

.nc-icon-outline.food_course:before {
    content: "\eb87";
}

.nc-icon-outline.food_crab:before {
    content: "\eb88";
}

.nc-icon-outline.food_croissant:before {
    content: "\eb89";
}

.nc-icon-outline.food_cutlery-75:before {
    content: "\eb8a";
}

.nc-icon-outline.food_cutlery-76:before {
    content: "\eb8b";
}

.nc-icon-outline.food_cutlery-77:before {
    content: "\eb8c";
}

.nc-icon-outline.food_dishwasher:before {
    content: "\eb8d";
}

.nc-icon-outline.food_donut:before {
    content: "\eb8e";
}

.nc-icon-outline.food_drink:before {
    content: "\eb8f";
}

.nc-icon-outline.food_egg:before {
    content: "\eb90";
}

.nc-icon-outline.food_energy-drink:before {
    content: "\eb91";
}

.nc-icon-outline.food_fish:before {
    content: "\eb92";
}

.nc-icon-outline.food_fishbone:before {
    content: "\eb93";
}

.nc-icon-outline.food_fridge:before {
    content: "\eb94";
}

.nc-icon-outline.food_glass:before {
    content: "\eb95";
}

.nc-icon-outline.food_grape:before {
    content: "\eb96";
}

.nc-icon-outline.food_hob:before {
    content: "\eb97";
}

.nc-icon-outline.food_hot-dog:before {
    content: "\eb98";
}

.nc-icon-outline.food_ice-cream-22:before {
    content: "\eb99";
}

.nc-icon-outline.food_ice-cream-72:before {
    content: "\eb9a";
}

.nc-icon-outline.food_jam:before {
    content: "\eb9b";
}

.nc-icon-outline.food_kettle:before {
    content: "\eb9c";
}

.nc-icon-outline.food_kitchen-fan:before {
    content: "\eb9d";
}

.nc-icon-outline.food_knife:before {
    content: "\eb9e";
}

.nc-icon-outline.food_lemon-slice:before {
    content: "\eb9f";
}

.nc-icon-outline.food_lighter:before {
    content: "\eba0";
}

.nc-icon-outline.food_lobster:before {
    content: "\eba1";
}

.nc-icon-outline.food_matches:before {
    content: "\eba2";
}

.nc-icon-outline.food_measuring-cup:before {
    content: "\eba3";
}

.nc-icon-outline.food_meat-spit:before {
    content: "\eba4";
}

.nc-icon-outline.food_microwave:before {
    content: "\eba5";
}

.nc-icon-outline.food_milk:before {
    content: "\eba6";
}

.nc-icon-outline.food_moka:before {
    content: "\eba7";
}

.nc-icon-outline.food_muffin:before {
    content: "\eba8";
}

.nc-icon-outline.food_mug:before {
    content: "\eba9";
}

.nc-icon-outline.food_oven:before {
    content: "\ebaa";
}

.nc-icon-outline.food_pan:before {
    content: "\ebab";
}

.nc-icon-outline.food_pizza-slice:before {
    content: "\ebac";
}

.nc-icon-outline.food_pizza:before {
    content: "\ebad";
}

.nc-icon-outline.food_plate:before {
    content: "\ebae";
}

.nc-icon-outline.food_pot:before {
    content: "\ebaf";
}

.nc-icon-outline.food_prosciutto:before {
    content: "\ebb0";
}

.nc-icon-outline.food_recipe-book-46:before {
    content: "\ebb1";
}

.nc-icon-outline.food_recipe-book-47:before {
    content: "\ebb2";
}

.nc-icon-outline.food_rolling-pin:before {
    content: "\ebb3";
}

.nc-icon-outline.food_salt:before {
    content: "\ebb4";
}

.nc-icon-outline.food_sausage:before {
    content: "\ebb5";
}

.nc-icon-outline.food_scale:before {
    content: "\ebb6";
}

.nc-icon-outline.food_scotch:before {
    content: "\ebb7";
}

.nc-icon-outline.food_shrimp:before {
    content: "\ebb8";
}

.nc-icon-outline.food_steak:before {
    content: "\ebb9";
}

.nc-icon-outline.food_store:before {
    content: "\ebba";
}

.nc-icon-outline.food_strawberry:before {
    content: "\ebbb";
}

.nc-icon-outline.food_sushi:before {
    content: "\ebbc";
}

.nc-icon-outline.food_tacos:before {
    content: "\ebbd";
}

.nc-icon-outline.food_tea:before {
    content: "\ebbe";
}

.nc-icon-outline.food_temperature:before {
    content: "\ebbf";
}

.nc-icon-outline.food_vest-07:before {
    content: "\ebc0";
}

.nc-icon-outline.food_vest-31:before {
    content: "\ebc1";
}

.nc-icon-outline.food_watermelon:before {
    content: "\ebc2";
}

.nc-icon-outline.food_whisk:before {
    content: "\ebc3";
}

.nc-icon-outline.emoticons_alien:before {
    content: "\ebc4";
}

.nc-icon-outline.emoticons_angry-10:before {
    content: "\ebc5";
}

.nc-icon-outline.emoticons_angry-44:before {
    content: "\ebc6";
}

.nc-icon-outline.emoticons_big-eyes:before {
    content: "\ebc7";
}

.nc-icon-outline.emoticons_big-smile:before {
    content: "\ebc8";
}

.nc-icon-outline.emoticons_bigmouth:before {
    content: "\ebc9";
}

.nc-icon-outline.emoticons_bleah:before {
    content: "\ebca";
}

.nc-icon-outline.emoticons_blind:before {
    content: "\ebcb";
}

.nc-icon-outline.emoticons_bomb:before {
    content: "\ebcc";
}

.nc-icon-outline.emoticons_bored:before {
    content: "\ebcd";
}

.nc-icon-outline.emoticons_cake:before {
    content: "\ebce";
}

.nc-icon-outline.emoticons_cry-15:before {
    content: "\ebcf";
}

.nc-icon-outline.emoticons_cry-57:before {
    content: "\ebd0";
}

.nc-icon-outline.emoticons_cute:before {
    content: "\ebd1";
}

.nc-icon-outline.emoticons_devil:before {
    content: "\ebd2";
}

.nc-icon-outline.emoticons_disgusted:before {
    content: "\ebd3";
}

.nc-icon-outline.emoticons_fist:before {
    content: "\ebd4";
}

.nc-icon-outline.emoticons_ghost:before {
    content: "\ebd5";
}

.nc-icon-outline.emoticons_hannibal:before {
    content: "\ebd6";
}

.nc-icon-outline.emoticons_happy-sun:before {
    content: "\ebd7";
}

.nc-icon-outline.emoticons_kid:before {
    content: "\ebd8";
}

.nc-icon-outline.emoticons_kiss:before {
    content: "\ebd9";
}

.nc-icon-outline.emoticons_laugh-17:before {
    content: "\ebda";
}

.nc-icon-outline.emoticons_laugh-35:before {
    content: "\ebdb";
}

.nc-icon-outline.emoticons_like-no:before {
    content: "\ebdc";
}

.nc-icon-outline.emoticons_like:before {
    content: "\ebdd";
}

.nc-icon-outline.emoticons_mad-12:before {
    content: "\ebde";
}

.nc-icon-outline.emoticons_mad-58:before {
    content: "\ebdf";
}

.nc-icon-outline.emoticons_malicious:before {
    content: "\ebe0";
}

.nc-icon-outline.emoticons_manga-62:before {
    content: "\ebe1";
}

.nc-icon-outline.emoticons_manga-63:before {
    content: "\ebe2";
}

.nc-icon-outline.emoticons_monster:before {
    content: "\ebe3";
}

.nc-icon-outline.emoticons_nerd-22:before {
    content: "\ebe4";
}

.nc-icon-outline.emoticons_nerd-23:before {
    content: "\ebe5";
}

.nc-icon-outline.emoticons_ninja:before {
    content: "\ebe6";
}

.nc-icon-outline.emoticons_no-words:before {
    content: "\ebe7";
}

.nc-icon-outline.emoticons_parrot:before {
    content: "\ebe8";
}

.nc-icon-outline.emoticons_penguin:before {
    content: "\ebe9";
}

.nc-icon-outline.emoticons_pirate:before {
    content: "\ebea";
}

.nc-icon-outline.emoticons_poop:before {
    content: "\ebeb";
}

.nc-icon-outline.emoticons_puzzled:before {
    content: "\ebec";
}

.nc-icon-outline.emoticons_quite-happy:before {
    content: "\ebed";
}

.nc-icon-outline.emoticons_robot:before {
    content: "\ebee";
}

.nc-icon-outline.emoticons_rock:before {
    content: "\ebef";
}

.nc-icon-outline.emoticons_sad:before {
    content: "\ebf0";
}

.nc-icon-outline.emoticons_satisfied:before {
    content: "\ebf1";
}

.nc-icon-outline.emoticons_shark:before {
    content: "\ebf2";
}

.nc-icon-outline.emoticons_shy:before {
    content: "\ebf3";
}

.nc-icon-outline.emoticons_sick:before {
    content: "\ebf4";
}

.nc-icon-outline.emoticons_silly:before {
    content: "\ebf5";
}

.nc-icon-outline.emoticons_skull:before {
    content: "\ebf6";
}

.nc-icon-outline.emoticons_sleep:before {
    content: "\ebf7";
}

.nc-icon-outline.emoticons_sloth:before {
    content: "\ebf8";
}

.nc-icon-outline.emoticons_smart:before {
    content: "\ebf9";
}

.nc-icon-outline.emoticons_smile:before {
    content: "\ebfa";
}

.nc-icon-outline.emoticons_soldier:before {
    content: "\ebfb";
}

.nc-icon-outline.emoticons_speechless:before {
    content: "\ebfc";
}

.nc-icon-outline.emoticons_spiteful:before {
    content: "\ebfd";
}

.nc-icon-outline.emoticons_sunglasses-48:before {
    content: "\ebfe";
}

.nc-icon-outline.emoticons_sunglasses-49:before {
    content: "\ebff";
}

.nc-icon-outline.emoticons_surprise:before {
    content: "\ec00";
}

.nc-icon-outline.emoticons_upset-13:before {
    content: "\ec01";
}

.nc-icon-outline.emoticons_upset-14:before {
    content: "\ec02";
}

.nc-icon-outline.emoticons_virus:before {
    content: "\ec03";
}

.nc-icon-outline.emoticons_what:before {
    content: "\ec04";
}

.nc-icon-outline.emoticons_whiskers:before {
    content: "\ec05";
}

.nc-icon-outline.emoticons_wink-06:before {
    content: "\ec06";
}

.nc-icon-outline.emoticons_wink-11:before {
    content: "\ec07";
}

.nc-icon-outline.emoticons_wink-69:before {
    content: "\ec08";
}

.nc-icon-outline.weather_celsius:before {
    content: "\e600";
}

.nc-icon-outline.weather_cloud-13:before {
    content: "\e601";
}

.nc-icon-outline.weather_cloud-14:before {
    content: "\e602";
}

.nc-icon-outline.weather_cloud-drop:before {
    content: "\e603";
}

.nc-icon-outline.weather_cloud-fog-31:before {
    content: "\e604";
}

.nc-icon-outline.weather_cloud-fog-32:before {
    content: "\e605";
}

.nc-icon-outline.weather_cloud-hail:before {
    content: "\e606";
}

.nc-icon-outline.weather_cloud-light:before {
    content: "\e607";
}

.nc-icon-outline.weather_cloud-moon:before {
    content: "\e608";
}

.nc-icon-outline.weather_cloud-rain:before {
    content: "\e609";
}

.nc-icon-outline.weather_cloud-rainbow:before {
    content: "\e60a";
}

.nc-icon-outline.weather_cloud-snow-34:before {
    content: "\e60b";
}

.nc-icon-outline.weather_cloud-snow-42:before {
    content: "\e60c";
}

.nc-icon-outline.weather_cloud-sun-17:before {
    content: "\e60d";
}

.nc-icon-outline.weather_cloud-sun-19:before {
    content: "\e60e";
}

.nc-icon-outline.weather_compass:before {
    content: "\e60f";
}

.nc-icon-outline.weather_drop-12:before {
    content: "\e610";
}

.nc-icon-outline.weather_drop-15:before {
    content: "\e611";
}

.nc-icon-outline.weather_drops:before {
    content: "\e612";
}

.nc-icon-outline.weather_eclipse:before {
    content: "\e613";
}

.nc-icon-outline.weather_fahrenheit:before {
    content: "\e614";
}

.nc-icon-outline.weather_fog:before {
    content: "\e615";
}

.nc-icon-outline.weather_forecast:before {
    content: "\e616";
}

.nc-icon-outline.weather_hurricane-44:before {
    content: "\e617";
}

.nc-icon-outline.weather_hurricane-45:before {
    content: "\e618";
}

.nc-icon-outline.weather_moon-cloud-drop:before {
    content: "\e619";
}

.nc-icon-outline.weather_moon-cloud-fog:before {
    content: "\e61a";
}

.nc-icon-outline.weather_moon-cloud-hail:before {
    content: "\e61b";
}

.nc-icon-outline.weather_moon-cloud-light:before {
    content: "\e61c";
}

.nc-icon-outline.weather_moon-cloud-rain:before {
    content: "\e61d";
}

.nc-icon-outline.weather_moon-cloud-snow-61:before {
    content: "\e61e";
}

.nc-icon-outline.weather_moon-cloud-snow-62:before {
    content: "\e61f";
}

.nc-icon-outline.weather_moon-fog:before {
    content: "\e620";
}

.nc-icon-outline.weather_moon-full:before {
    content: "\e621";
}

.nc-icon-outline.weather_moon-stars:before {
    content: "\e622";
}

.nc-icon-outline.weather_moon:before {
    content: "\e623";
}

.nc-icon-outline.weather_rain-hail:before {
    content: "\e624";
}

.nc-icon-outline.weather_rain:before {
    content: "\e625";
}

.nc-icon-outline.weather_rainbow:before {
    content: "\e626";
}

.nc-icon-outline.weather_snow:before {
    content: "\e627";
}

.nc-icon-outline.weather_sun-cloud-drop:before {
    content: "\e628";
}

.nc-icon-outline.weather_sun-cloud-fog:before {
    content: "\e629";
}

.nc-icon-outline.weather_sun-cloud-hail:before {
    content: "\e62a";
}

.nc-icon-outline.weather_sun-cloud-light:before {
    content: "\e62b";
}

.nc-icon-outline.weather_sun-cloud-rain:before {
    content: "\e62c";
}

.nc-icon-outline.weather_sun-cloud-snow-54:before {
    content: "\e62d";
}

.nc-icon-outline.weather_sun-cloud-snow-55:before {
    content: "\e62e";
}

.nc-icon-outline.weather_sun-cloud:before {
    content: "\e62f";
}

.nc-icon-outline.weather_sun-fog-29:before {
    content: "\e630";
}

.nc-icon-outline.weather_sun-fog-30:before {
    content: "\e631";
}

.nc-icon-outline.weather_sun-fog-43:before {
    content: "\e632";
}

.nc-icon-outline.weather_sun:before {
    content: "\e633";
}

.nc-icon-outline.weather_wind:before {
    content: "\e634";
}

.nc-icon-outline.users_add-27:before {
    content: "\e635";
}

.nc-icon-outline.users_add-29:before {
    content: "\e636";
}

.nc-icon-outline.users_badge-13:before {
    content: "\e637";
}

.nc-icon-outline.users_badge-14:before {
    content: "\e638";
}

.nc-icon-outline.users_badge-15:before {
    content: "\e639";
}

.nc-icon-outline.users_circle-08:before {
    content: "\e63a";
}

.nc-icon-outline.users_circle-09:before {
    content: "\e63b";
}

.nc-icon-outline.users_circle-10:before {
    content: "\e63c";
}

.nc-icon-outline.users_contacts:before {
    content: "\e63d";
}

.nc-icon-outline.users_delete-28:before {
    content: "\e63e";
}

.nc-icon-outline.users_delete-30:before {
    content: "\e63f";
}

.nc-icon-outline.users_man-20:before {
    content: "\e640";
}

.nc-icon-outline.users_man-23:before {
    content: "\e641";
}

.nc-icon-outline.users_man-glasses:before {
    content: "\e642";
}

.nc-icon-outline.users_mobile-contact:before {
    content: "\e643";
}

.nc-icon-outline.users_multiple-11:before {
    content: "\e644";
}

.nc-icon-outline.users_multiple-19:before {
    content: "\e645";
}

.nc-icon-outline.users_network:before {
    content: "\e646";
}

.nc-icon-outline.users_parent:before {
    content: "\e647";
}

.nc-icon-outline.users_single-01:before {
    content: "\e648";
}

.nc-icon-outline.users_single-02:before {
    content: "\e649";
}

.nc-icon-outline.users_single-03:before {
    content: "\e64a";
}

.nc-icon-outline.users_single-04:before {
    content: "\e64b";
}

.nc-icon-outline.users_single-05:before {
    content: "\e64c";
}

.nc-icon-outline.users_single-body:before {
    content: "\e64d";
}

.nc-icon-outline.users_single-position:before {
    content: "\e64e";
}

.nc-icon-outline.users_square-31:before {
    content: "\e64f";
}

.nc-icon-outline.users_square-32:before {
    content: "\e650";
}

.nc-icon-outline.users_square-33:before {
    content: "\e651";
}

.nc-icon-outline.users_woman-21:before {
    content: "\e652";
}

.nc-icon-outline.users_woman-24:before {
    content: "\e653";
}

.nc-icon-outline.users_woman-25:before {
    content: "\e654";
}

.nc-icon-outline.users_woman-34:before {
    content: "\e655";
}

.nc-icon-outline.users_woman-35:before {
    content: "\e656";
}

.nc-icon-outline.users_woman-man:before {
    content: "\e657";
}

.nc-icon-outline.ui-1_analytics-88:before {
    content: "\e658";
}

.nc-icon-outline.ui-1_analytics-89:before {
    content: "\e659";
}

.nc-icon-outline.ui-1_attach-86:before {
    content: "\e65a";
}

.nc-icon-outline.ui-1_attach-87:before {
    content: "\e65b";
}

.nc-icon-outline.ui-1_bell-53:before {
    content: "\e65c";
}

.nc-icon-outline.ui-1_bell-54:before {
    content: "\e65d";
}

.nc-icon-outline.ui-1_bell-55:before {
    content: "\e65e";
}

.nc-icon-outline.ui-1_bold-add:before {
    content: "\e65f";
}

.nc-icon-outline.ui-1_bold-delete:before {
    content: "\e660";
}

.nc-icon-outline.ui-1_bold-remove:before {
    content: "\e661";
}

.nc-icon-outline.ui-1_bookmark-add:before {
    content: "\e662";
}

.nc-icon-outline.ui-1_bookmark-remove:before {
    content: "\e663";
}

.nc-icon-outline.ui-1_calendar-57:before {
    content: "\e664";
}

.nc-icon-outline.ui-1_calendar-60:before {
    content: "\e665";
}

.nc-icon-outline.ui-1_calendar-check-59:before {
    content: "\e666";
}

.nc-icon-outline.ui-1_calendar-check-62:before {
    content: "\e667";
}

.nc-icon-outline.ui-1_calendar-grid-58:before {
    content: "\e668";
}

.nc-icon-outline.ui-1_calendar-grid-61:before {
    content: "\e669";
}

.nc-icon-outline.ui-1_check-bold:before {
    content: "\e66a";
}

.nc-icon-outline.ui-1_check-circle-07:before {
    content: "\e66b";
}

.nc-icon-outline.ui-1_check-circle-08:before {
    content: "\e66c";
}

.nc-icon-outline.ui-1_check-curve:before {
    content: "\e66d";
}

.nc-icon-outline.ui-1_check-simple:before {
    content: "\e66e";
}

.nc-icon-outline.ui-1_check-small:before {
    content: "\e66f";
}

.nc-icon-outline.ui-1_check-square-09:before {
    content: "\e670";
}

.nc-icon-outline.ui-1_check-square-11:before {
    content: "\e671";
}

.nc-icon-outline.ui-1_check:before {
    content: "\e672";
}

.nc-icon-outline.ui-1_circle-add:before {
    content: "\e673";
}

.nc-icon-outline.ui-1_circle-bold-add:before {
    content: "\e674";
}

.nc-icon-outline.ui-1_circle-bold-remove:before {
    content: "\e675";
}

.nc-icon-outline.ui-1_circle-delete:before {
    content: "\e676";
}

.nc-icon-outline.ui-1_circle-remove:before {
    content: "\e677";
}

.nc-icon-outline.ui-1_dashboard-29:before {
    content: "\e678";
}

.nc-icon-outline.ui-1_dashboard-30:before {
    content: "\e679";
}

.nc-icon-outline.ui-1_dashboard-half:before {
    content: "\e67a";
}

.nc-icon-outline.ui-1_dashboard-level:before {
    content: "\e67b";
}

.nc-icon-outline.ui-1_database:before {
    content: "\e67c";
}

.nc-icon-outline.ui-1_drop:before {
    content: "\e67d";
}

.nc-icon-outline.ui-1_edit-71:before {
    content: "\e67e";
}

.nc-icon-outline.ui-1_edit-72:before {
    content: "\e67f";
}

.nc-icon-outline.ui-1_edit-73:before {
    content: "\e680";
}

.nc-icon-outline.ui-1_edit-74:before {
    content: "\e681";
}

.nc-icon-outline.ui-1_edit-75:before {
    content: "\e682";
}

.nc-icon-outline.ui-1_edit-76:before {
    content: "\e683";
}

.nc-icon-outline.ui-1_edit-77:before {
    content: "\e684";
}

.nc-icon-outline.ui-1_edit-78:before {
    content: "\e685";
}

.nc-icon-outline.ui-1_email-83:before {
    content: "\e686";
}

.nc-icon-outline.ui-1_email-84:before {
    content: "\e687";
}

.nc-icon-outline.ui-1_email-85:before {
    content: "\e688";
}

.nc-icon-outline.ui-1_eye-17:before {
    content: "\e689";
}

.nc-icon-outline.ui-1_eye-19:before {
    content: "\e68a";
}

.nc-icon-outline.ui-1_eye-ban-18:before {
    content: "\e68b";
}

.nc-icon-outline.ui-1_eye-ban-20:before {
    content: "\e68c";
}

.nc-icon-outline.ui-1_flame:before {
    content: "\e68d";
}

.nc-icon-outline.ui-1_home-51:before {
    content: "\e68e";
}

.nc-icon-outline.ui-1_home-52:before {
    content: "\e68f";
}

.nc-icon-outline.ui-1_home-minimal:before {
    content: "\e690";
}

.nc-icon-outline.ui-1_home-simple:before {
    content: "\e691";
}

.nc-icon-outline.ui-1_leaf-80:before {
    content: "\e692";
}

.nc-icon-outline.ui-1_leaf-81:before {
    content: "\e693";
}

.nc-icon-outline.ui-1_leaf-edit:before {
    content: "\e694";
}

.nc-icon-outline.ui-1_lock-circle-open:before {
    content: "\e695";
}

.nc-icon-outline.ui-1_lock-circle:before {
    content: "\e696";
}

.nc-icon-outline.ui-1_lock-open:before {
    content: "\e697";
}

.nc-icon-outline.ui-1_lock:before {
    content: "\e698";
}

.nc-icon-outline.ui-1_notification-69:before {
    content: "\e699";
}

.nc-icon-outline.ui-1_notification-70:before {
    content: "\e69a";
}

.nc-icon-outline.ui-1_pencil:before {
    content: "\e69b";
}

.nc-icon-outline.ui-1_preferences-circle-rotate:before {
    content: "\e69c";
}

.nc-icon-outline.ui-1_preferences-circle:before {
    content: "\e69d";
}

.nc-icon-outline.ui-1_preferences-container-circle-rotate:before {
    content: "\e69e";
}

.nc-icon-outline.ui-1_preferences-container-circle:before {
    content: "\e69f";
}

.nc-icon-outline.ui-1_preferences-container-rotate:before {
    content: "\e6a0";
}

.nc-icon-outline.ui-1_preferences-container:before {
    content: "\e6a1";
}

.nc-icon-outline.ui-1_preferences-rotate:before {
    content: "\e6a2";
}

.nc-icon-outline.ui-1_preferences:before {
    content: "\e6a3";
}

.nc-icon-outline.ui-1_send:before {
    content: "\e6a4";
}

.nc-icon-outline.ui-1_settings-gear-63:before {
    content: "\e6a5";
}

.nc-icon-outline.ui-1_settings-gear-64:before {
    content: "\e6a6";
}

.nc-icon-outline.ui-1_settings-gear-65:before {
    content: "\e6a7";
}

.nc-icon-outline.ui-1_settings-tool-66:before {
    content: "\e6a8";
}

.nc-icon-outline.ui-1_settings-tool-67:before {
    content: "\e6a9";
}

.nc-icon-outline.ui-1_settings:before {
    content: "\e6aa";
}

.nc-icon-outline.ui-1_simple-add:before {
    content: "\e6ab";
}

.nc-icon-outline.ui-1_simple-delete:before {
    content: "\e6ac";
}

.nc-icon-outline.ui-1_simple-remove:before {
    content: "\e6ad";
}

.nc-icon-outline.ui-1_trash-round:before {
    content: "\e6ae";
}

.nc-icon-outline.ui-1_trash-simple:before {
    content: "\e6af";
}

.nc-icon-outline.ui-1_trash:before {
    content: "\e6b0";
}

.nc-icon-outline.ui-1_ui-03:before {
    content: "\e6b1";
}

.nc-icon-outline.ui-1_ui-04:before {
    content: "\e6b2";
}

.nc-icon-outline.ui-1_zoom-bold-in:before {
    content: "\e6b3";
}

.nc-icon-outline.ui-1_zoom-bold-out:before {
    content: "\e6b4";
}

.nc-icon-outline.ui-1_zoom-bold:before {
    content: "\e6b5";
}

.nc-icon-outline.ui-1_zoom-in:before {
    content: "\e6b6";
}

.nc-icon-outline.ui-1_zoom-out:before {
    content: "\e6b7";
}

.nc-icon-outline.ui-1_zoom-split-in:before {
    content: "\e6b8";
}

.nc-icon-outline.ui-1_zoom-split-out:before {
    content: "\e6b9";
}

.nc-icon-outline.ui-1_zoom-split:before {
    content: "\e6ba";
}

.nc-icon-outline.ui-1_zoom:before {
    content: "\e6bb";
}

.nc-icon-outline.ui-2_alert:before {
    content: "\e6bc";
}

.nc-icon-outline.ui-2_alert-:before {
    content: "\e6bd";
}

.nc-icon-outline.ui-2_alert-circle:before {
    content: "\e6be";
}

.nc-icon-outline.ui-2_alert-circle-:before {
    content: "\e6bf";
}

.nc-icon-outline.ui-2_alert-circle-i:before {
    content: "\e6c0";
}

.nc-icon-outline.ui-2_alert-i:before {
    content: "\e6c1";
}

.nc-icon-outline.ui-2_alert-square:before {
    content: "\e6c2";
}

.nc-icon-outline.ui-2_alert-square-:before {
    content: "\e6c3";
}

.nc-icon-outline.ui-2_alert-square-i:before {
    content: "\e6c4";
}

.nc-icon-outline.ui-2_archive:before {
    content: "\e6c5";
}

.nc-icon-outline.ui-2_ban-bold:before {
    content: "\e6c6";
}

.nc-icon-outline.ui-2_ban:before {
    content: "\e6c7";
}

.nc-icon-outline.ui-2_battery-81:before {
    content: "\e6c8";
}

.nc-icon-outline.ui-2_battery-83:before {
    content: "\e6c9";
}

.nc-icon-outline.ui-2_battery-half:before {
    content: "\e6ca";
}

.nc-icon-outline.ui-2_battery-low:before {
    content: "\e6cb";
}

.nc-icon-outline.ui-2_bluetooth:before {
    content: "\e6cc";
}

.nc-icon-outline.ui-2_book:before {
    content: "\e6cd";
}

.nc-icon-outline.ui-2_chart-bar-52:before {
    content: "\e6ce";
}

.nc-icon-outline.ui-2_chart-bar-53:before {
    content: "\e6cf";
}

.nc-icon-outline.ui-2_chat-content:before {
    content: "\e6d0";
}

.nc-icon-outline.ui-2_chat-round-content:before {
    content: "\e6d1";
}

.nc-icon-outline.ui-2_chat-round:before {
    content: "\e6d2";
}

.nc-icon-outline.ui-2_chat:before {
    content: "\e6d3";
}

.nc-icon-outline.ui-2_circle-bold-delete:before {
    content: "\e6d4";
}

.nc-icon-outline.ui-2_cloud-25:before {
    content: "\e6d5";
}

.nc-icon-outline.ui-2_cloud-26:before {
    content: "\e6d6";
}

.nc-icon-outline.ui-2_disk:before {
    content: "\e6d7";
}

.nc-icon-outline.ui-2_enlarge-57:before {
    content: "\e6d8";
}

.nc-icon-outline.ui-2_enlarge-58:before {
    content: "\e6d9";
}

.nc-icon-outline.ui-2_enlarge-59:before {
    content: "\e6da";
}

.nc-icon-outline.ui-2_fat-add:before {
    content: "\e6db";
}

.nc-icon-outline.ui-2_fat-delete:before {
    content: "\e6dc";
}

.nc-icon-outline.ui-2_fat-remove:before {
    content: "\e6dd";
}

.nc-icon-outline.ui-2_favourite-28:before {
    content: "\e6de";
}

.nc-icon-outline.ui-2_favourite-31:before {
    content: "\e6df";
}

.nc-icon-outline.ui-2_favourite-add-29:before {
    content: "\e6e0";
}

.nc-icon-outline.ui-2_favourite-add-32:before {
    content: "\e6e1";
}

.nc-icon-outline.ui-2_favourite-remove-30:before {
    content: "\e6e2";
}

.nc-icon-outline.ui-2_favourite-remove-33:before {
    content: "\e6e3";
}

.nc-icon-outline.ui-2_filter:before {
    content: "\e6e4";
}

.nc-icon-outline.ui-2_fullsize:before {
    content: "\e6e5";
}

.nc-icon-outline.ui-2_grid-45:before {
    content: "\e6e6";
}

.nc-icon-outline.ui-2_grid-46:before {
    content: "\e6e7";
}

.nc-icon-outline.ui-2_grid-48:before {
    content: "\e6e8";
}

.nc-icon-outline.ui-2_grid-49:before {
    content: "\e6e9";
}

.nc-icon-outline.ui-2_grid-50:before {
    content: "\e6ea";
}

.nc-icon-outline.ui-2_grid-square:before {
    content: "\e6eb";
}

.nc-icon-outline.ui-2_hourglass:before {
    content: "\e6ec";
}

.nc-icon-outline.ui-2_lab:before {
    content: "\e6ed";
}

.nc-icon-outline.ui-2_layers:before {
    content: "\e6ee";
}

.nc-icon-outline.ui-2_like:before {
    content: "\e6ef";
}

.nc-icon-outline.ui-2_link-66:before {
    content: "\e6f0";
}

.nc-icon-outline.ui-2_link-67:before {
    content: "\e6f1";
}

.nc-icon-outline.ui-2_link-68:before {
    content: "\e6f2";
}

.nc-icon-outline.ui-2_link-69:before {
    content: "\e6f3";
}

.nc-icon-outline.ui-2_link-71:before {
    content: "\e6f4";
}

.nc-icon-outline.ui-2_link-72:before {
    content: "\e6f5";
}

.nc-icon-outline.ui-2_link-broken-70:before {
    content: "\e6f6";
}

.nc-icon-outline.ui-2_link-broken-73:before {
    content: "\e6f7";
}

.nc-icon-outline.ui-2_menu-34:before {
    content: "\e6f8";
}

.nc-icon-outline.ui-2_menu-35:before {
    content: "\e6f9";
}

.nc-icon-outline.ui-2_menu-bold:before {
    content: "\e6fa";
}

.nc-icon-outline.ui-2_menu-dots:before {
    content: "\e6fb";
}

.nc-icon-outline.ui-2_menu-square:before {
    content: "\e6fc";
}

.nc-icon-outline.ui-2_node:before {
    content: "\e6fd";
}

.nc-icon-outline.ui-2_paragraph:before {
    content: "\e6fe";
}

.nc-icon-outline.ui-2_phone:before {
    content: "\e6ff";
}

.nc-icon-outline.ui-2_settings-90:before {
    content: "\e700";
}

.nc-icon-outline.ui-2_settings-91:before {
    content: "\e701";
}

.nc-icon-outline.ui-2_share-bold:before {
    content: "\e702";
}

.nc-icon-outline.ui-2_share:before {
    content: "\e703";
}

.nc-icon-outline.ui-2_small-add:before {
    content: "\e704";
}

.nc-icon-outline.ui-2_small-delete:before {
    content: "\e705";
}

.nc-icon-outline.ui-2_small-remove:before {
    content: "\e706";
}

.nc-icon-outline.ui-2_square-add-08:before {
    content: "\e707";
}

.nc-icon-outline.ui-2_square-add-11:before {
    content: "\e708";
}

.nc-icon-outline.ui-2_square-delete-10:before {
    content: "\e709";
}

.nc-icon-outline.ui-2_square-delete-13:before {
    content: "\e70a";
}

.nc-icon-outline.ui-2_square-remove-09:before {
    content: "\e70b";
}

.nc-icon-outline.ui-2_square-remove-12:before {
    content: "\e70c";
}

.nc-icon-outline.ui-2_target:before {
    content: "\e70d";
}

.nc-icon-outline.ui-2_tile-55:before {
    content: "\e70e";
}

.nc-icon-outline.ui-2_tile-56:before {
    content: "\e70f";
}

.nc-icon-outline.ui-2_time-alarm:before {
    content: "\e710";
}

.nc-icon-outline.ui-2_time-clock:before {
    content: "\e711";
}

.nc-icon-outline.ui-2_time-countdown:before {
    content: "\e712";
}

.nc-icon-outline.ui-2_time:before {
    content: "\e713";
}

.nc-icon-outline.ui-2_webpage:before {
    content: "\e714";
}

.nc-icon-outline.ui-2_window-add:before {
    content: "\e715";
}

.nc-icon-outline.ui-2_window-delete:before {
    content: "\e716";
}

.nc-icon-outline.transportation_air-baloon:before {
    content: "\e717";
}

.nc-icon-outline.transportation_bike-sport:before {
    content: "\e718";
}

.nc-icon-outline.transportation_bike:before {
    content: "\e719";
}

.nc-icon-outline.transportation_boat-front:before {
    content: "\e71a";
}

.nc-icon-outline.transportation_boat-small-02:before {
    content: "\e71b";
}

.nc-icon-outline.transportation_boat-small-03:before {
    content: "\e71c";
}

.nc-icon-outline.transportation_boat:before {
    content: "\e71d";
}

.nc-icon-outline.transportation_bus-front-10:before {
    content: "\e71e";
}

.nc-icon-outline.transportation_bus-front-12:before {
    content: "\e71f";
}

.nc-icon-outline.transportation_bus:before {
    content: "\e720";
}

.nc-icon-outline.transportation_car-front:before {
    content: "\e721";
}

.nc-icon-outline.transportation_car-simple:before {
    content: "\e722";
}

.nc-icon-outline.transportation_car-sport:before {
    content: "\e723";
}

.nc-icon-outline.transportation_car-taxi:before {
    content: "\e724";
}

.nc-icon-outline.transportation_car:before {
    content: "\e725";
}

.nc-icon-outline.transportation_helicopter:before {
    content: "\e726";
}

.nc-icon-outline.transportation_helmet:before {
    content: "\e727";
}

.nc-icon-outline.transportation_light-traffic:before {
    content: "\e728";
}

.nc-icon-outline.transportation_moto:before {
    content: "\e729";
}

.nc-icon-outline.transportation_plane-17:before {
    content: "\e72a";
}

.nc-icon-outline.transportation_plane-18:before {
    content: "\e72b";
}

.nc-icon-outline.transportation_road:before {
    content: "\e72c";
}

.nc-icon-outline.transportation_skateboard:before {
    content: "\e72d";
}

.nc-icon-outline.transportation_tractor:before {
    content: "\e72e";
}

.nc-icon-outline.transportation_train-speed:before {
    content: "\e72f";
}

.nc-icon-outline.transportation_train:before {
    content: "\e730";
}

.nc-icon-outline.transportation_tram:before {
    content: "\e731";
}

.nc-icon-outline.transportation_truck-front:before {
    content: "\e732";
}

.nc-icon-outline.transportation_vespa-front:before {
    content: "\e733";
}

.nc-icon-outline.transportation_vespa:before {
    content: "\e734";
}

.nc-icon-outline.tech_cable-49:before {
    content: "\e735";
}

.nc-icon-outline.tech_cable-50:before {
    content: "\e736";
}

.nc-icon-outline.tech_cd-reader:before {
    content: "\e737";
}

.nc-icon-outline.tech_computer-monitor:before {
    content: "\e738";
}

.nc-icon-outline.tech_computer-old:before {
    content: "\e739";
}

.nc-icon-outline.tech_computer:before {
    content: "\e73a";
}

.nc-icon-outline.tech_controller-modern:before {
    content: "\e73b";
}

.nc-icon-outline.tech_controller:before {
    content: "\e73c";
}

.nc-icon-outline.tech_desktop-screen:before {
    content: "\e73d";
}

.nc-icon-outline.tech_desktop:before {
    content: "\e73e";
}

.nc-icon-outline.tech_disk-reader:before {
    content: "\e73f";
}

.nc-icon-outline.tech_disk:before {
    content: "\e740";
}

.nc-icon-outline.tech_gopro:before {
    content: "\e741";
}

.nc-icon-outline.tech_headphones:before {
    content: "\e742";
}

.nc-icon-outline.tech_keyboard-mouse:before {
    content: "\e743";
}

.nc-icon-outline.tech_keyboard-wifi:before {
    content: "\e744";
}

.nc-icon-outline.tech_keyboard:before {
    content: "\e745";
}

.nc-icon-outline.tech_laptop-camera:before {
    content: "\e746";
}

.nc-icon-outline.tech_laptop-front:before {
    content: "\e747";
}

.nc-icon-outline.tech_laptop:before {
    content: "\e748";
}

.nc-icon-outline.tech_mobile-button:before {
    content: "\e749";
}

.nc-icon-outline.tech_mobile-camera:before {
    content: "\e74a";
}

.nc-icon-outline.tech_mobile-recharger-08:before {
    content: "\e74b";
}

.nc-icon-outline.tech_mobile-recharger-09:before {
    content: "\e74c";
}

.nc-icon-outline.tech_mobile-toolbar:before {
    content: "\e74d";
}

.nc-icon-outline.tech_mobile:before {
    content: "\e74e";
}

.nc-icon-outline.tech_music:before {
    content: "\e74f";
}

.nc-icon-outline.tech_navigation:before {
    content: "\e750";
}

.nc-icon-outline.tech_player-19:before {
    content: "\e751";
}

.nc-icon-outline.tech_player-48:before {
    content: "\e752";
}

.nc-icon-outline.tech_print-fold:before {
    content: "\e753";
}

.nc-icon-outline.tech_print-round-fold:before {
    content: "\e754";
}

.nc-icon-outline.tech_print-round:before {
    content: "\e755";
}

.nc-icon-outline.tech_print:before {
    content: "\e756";
}

.nc-icon-outline.tech_ram:before {
    content: "\e757";
}

.nc-icon-outline.tech_remote:before {
    content: "\e758";
}

.nc-icon-outline.tech_signal:before {
    content: "\e759";
}

.nc-icon-outline.tech_socket:before {
    content: "\e75a";
}

.nc-icon-outline.tech_sync:before {
    content: "\e75b";
}

.nc-icon-outline.tech_tablet-button:before {
    content: "\e75c";
}

.nc-icon-outline.tech_tablet-reader-31:before {
    content: "\e75d";
}

.nc-icon-outline.tech_tablet-reader-42:before {
    content: "\e75e";
}

.nc-icon-outline.tech_tablet-toolbar:before {
    content: "\e75f";
}

.nc-icon-outline.tech_tablet:before {
    content: "\e760";
}

.nc-icon-outline.tech_tv-old:before {
    content: "\e761";
}

.nc-icon-outline.tech_tv:before {
    content: "\e762";
}

.nc-icon-outline.tech_watch-circle:before {
    content: "\e763";
}

.nc-icon-outline.tech_watch-time:before {
    content: "\e764";
}

.nc-icon-outline.tech_watch:before {
    content: "\e765";
}

.nc-icon-outline.tech_webcam-38:before {
    content: "\e766";
}

.nc-icon-outline.tech_webcam-39:before {
    content: "\e767";
}

.nc-icon-outline.tech_wifi-router:before {
    content: "\e768";
}

.nc-icon-outline.tech_wifi:before {
    content: "\e769";
}

.nc-icon-outline.shopping_award:before {
    content: "\e76a";
}

.nc-icon-outline.shopping_bag-09:before {
    content: "\e76b";
}

.nc-icon-outline.shopping_bag-16:before {
    content: "\e76c";
}

.nc-icon-outline.shopping_bag-17:before {
    content: "\e76d";
}

.nc-icon-outline.shopping_bag-20:before {
    content: "\e76e";
}

.nc-icon-outline.shopping_bag-add-18:before {
    content: "\e76f";
}

.nc-icon-outline.shopping_bag-add-21:before {
    content: "\e770";
}

.nc-icon-outline.shopping_bag-edit:before {
    content: "\e771";
}

.nc-icon-outline.shopping_bag-remove-19:before {
    content: "\e772";
}

.nc-icon-outline.shopping_bag-remove-22:before {
    content: "\e773";
}

.nc-icon-outline.shopping_barcode-scan:before {
    content: "\e774";
}

.nc-icon-outline.shopping_barcode:before {
    content: "\e775";
}

.nc-icon-outline.shopping_bardcode-qr:before {
    content: "\e776";
}

.nc-icon-outline.shopping_basket-add:before {
    content: "\e777";
}

.nc-icon-outline.shopping_basket-edit:before {
    content: "\e778";
}

.nc-icon-outline.shopping_basket-remove:before {
    content: "\e779";
}

.nc-icon-outline.shopping_basket-simple-add:before {
    content: "\e77a";
}

.nc-icon-outline.shopping_basket-simple-remove:before {
    content: "\e77b";
}

.nc-icon-outline.shopping_basket-simple:before {
    content: "\e77c";
}

.nc-icon-outline.shopping_basket:before {
    content: "\e77d";
}

.nc-icon-outline.shopping_bitcoin:before {
    content: "\e77e";
}

.nc-icon-outline.shopping_board:before {
    content: "\e77f";
}

.nc-icon-outline.shopping_box-3d-50:before {
    content: "\e780";
}

.nc-icon-outline.shopping_box-3d-67:before {
    content: "\e781";
}

.nc-icon-outline.shopping_box-ribbon:before {
    content: "\e782";
}

.nc-icon-outline.shopping_box:before {
    content: "\e783";
}

.nc-icon-outline.shopping_cart-add:before {
    content: "\e784";
}

.nc-icon-outline.shopping_cart-modern-add:before {
    content: "\e785";
}

.nc-icon-outline.shopping_cart-modern-in:before {
    content: "\e786";
}

.nc-icon-outline.shopping_cart-modern-remove:before {
    content: "\e787";
}

.nc-icon-outline.shopping_cart-modern:before {
    content: "\e788";
}

.nc-icon-outline.shopping_cart-remove:before {
    content: "\e789";
}

.nc-icon-outline.shopping_cart-simple-add:before {
    content: "\e78a";
}

.nc-icon-outline.shopping_cart-simple-in:before {
    content: "\e78b";
}

.nc-icon-outline.shopping_cart-simple-remove:before {
    content: "\e78c";
}

.nc-icon-outline.shopping_cart-simple:before {
    content: "\e78d";
}

.nc-icon-outline.shopping_cart:before {
    content: "\e78e";
}

.nc-icon-outline.shopping_cash-register:before {
    content: "\e78f";
}

.nc-icon-outline.shopping_chart:before {
    content: "\e790";
}

.nc-icon-outline.shopping_credit-card-in:before {
    content: "\e791";
}

.nc-icon-outline.shopping_credit-card:before {
    content: "\e792";
}

.nc-icon-outline.shopping_credit-locked:before {
    content: "\e793";
}

.nc-icon-outline.shopping_delivery-fast:before {
    content: "\e794";
}

.nc-icon-outline.shopping_delivery-time:before {
    content: "\e795";
}

.nc-icon-outline.shopping_delivery-track:before {
    content: "\e796";
}

.nc-icon-outline.shopping_delivery:before {
    content: "\e797";
}

.nc-icon-outline.shopping_discount:before {
    content: "\e798";
}

.nc-icon-outline.shopping_gift:before {
    content: "\e799";
}

.nc-icon-outline.shopping_hand-card:before {
    content: "\e79a";
}

.nc-icon-outline.shopping_list:before {
    content: "\e79b";
}

.nc-icon-outline.shopping_mobile-card:before {
    content: "\e79c";
}

.nc-icon-outline.shopping_mobile-cart:before {
    content: "\e79d";
}

.nc-icon-outline.shopping_mobile-touch:before {
    content: "\e79e";
}

.nc-icon-outline.shopping_newsletter:before {
    content: "\e79f";
}

.nc-icon-outline.shopping_pos:before {
    content: "\e7a0";
}

.nc-icon-outline.shopping_receipt-list-42:before {
    content: "\e7a1";
}

.nc-icon-outline.shopping_receipt-list-43:before {
    content: "\e7a2";
}

.nc-icon-outline.shopping_receipt:before {
    content: "\e7a3";
}

.nc-icon-outline.shopping_shop-location:before {
    content: "\e7a4";
}

.nc-icon-outline.shopping_shop:before {
    content: "\e7a5";
}

.nc-icon-outline.shopping_stock:before {
    content: "\e7a6";
}

.nc-icon-outline.shopping_tag-content:before {
    content: "\e7a7";
}

.nc-icon-outline.shopping_tag-cut:before {
    content: "\e7a8";
}

.nc-icon-outline.shopping_tag-line:before {
    content: "\e7a9";
}

.nc-icon-outline.shopping_tag-sale:before {
    content: "\e7aa";
}

.nc-icon-outline.shopping_tag:before {
    content: "\e7ab";
}

.nc-icon-outline.shopping_wallet:before {
    content: "\e7ac";
}

.nc-icon-outline.education_abc:before {
    content: "\e7ad";
}

.nc-icon-outline.education_agenda-bookmark:before {
    content: "\e7ae";
}

.nc-icon-outline.education_atom:before {
    content: "\e7af";
}

.nc-icon-outline.education_award-55:before {
    content: "\e7b0";
}

.nc-icon-outline.education_backpack-57:before {
    content: "\e7b1";
}

.nc-icon-outline.education_backpack-58:before {
    content: "\e7b2";
}

.nc-icon-outline.education_ball-basket:before {
    content: "\e7b3";
}

.nc-icon-outline.education_ball-soccer:before {
    content: "\e7b4";
}

.nc-icon-outline.education_board-51:before {
    content: "\e7b5";
}

.nc-icon-outline.education_book-39:before {
    content: "\e7b6";
}

.nc-icon-outline.education_book-bookmark:before {
    content: "\e7b7";
}

.nc-icon-outline.education_book-open:before {
    content: "\e7b8";
}

.nc-icon-outline.education_books-46:before {
    content: "\e7b9";
}

.nc-icon-outline.education_chalkboard:before {
    content: "\e7ba";
}

.nc-icon-outline.education_flask:before {
    content: "\e7bb";
}

.nc-icon-outline.education_glasses:before {
    content: "\e7bc";
}

.nc-icon-outline.education_grammar-check:before {
    content: "\e7bd";
}

.nc-icon-outline.education_hat:before {
    content: "\e7be";
}

.nc-icon-outline.education_language:before {
    content: "\e7bf";
}

.nc-icon-outline.education_microscope:before {
    content: "\e7c0";
}

.nc-icon-outline.education_molecule:before {
    content: "\e7c1";
}

.nc-icon-outline.education_notepad:before {
    content: "\e7c2";
}

.nc-icon-outline.education_paper-diploma:before {
    content: "\e7c3";
}

.nc-icon-outline.education_paper:before {
    content: "\e7c4";
}

.nc-icon-outline.education_pencil-47:before {
    content: "\e7c5";
}

.nc-icon-outline.education_school:before {
    content: "\e7c6";
}

.nc-icon-outline.objects_alien-29:before {
    content: "\e7c7";
}

.nc-icon-outline.objects_alien-33:before {
    content: "\e7c8";
}

.nc-icon-outline.objects_anchor:before {
    content: "\e7c9";
}

.nc-icon-outline.objects_astronaut:before {
    content: "\e7ca";
}

.nc-icon-outline.objects_axe:before {
    content: "\e7cb";
}

.nc-icon-outline.objects_baby-bottle:before {
    content: "\e7cc";
}

.nc-icon-outline.objects_baby:before {
    content: "\e7cd";
}

.nc-icon-outline.objects_baloon:before {
    content: "\e7ce";
}

.nc-icon-outline.objects_battery:before {
    content: "\e7cf";
}

.nc-icon-outline.objects_bear:before {
    content: "\e7d0";
}

.nc-icon-outline.objects_billiard:before {
    content: "\e7d1";
}

.nc-icon-outline.objects_binocular:before {
    content: "\e7d2";
}

.nc-icon-outline.objects_bow:before {
    content: "\e7d3";
}

.nc-icon-outline.objects_bowling:before {
    content: "\e7d4";
}

.nc-icon-outline.objects_broom:before {
    content: "\e7d5";
}

.nc-icon-outline.objects_cone:before {
    content: "\e7d6";
}

.nc-icon-outline.objects_controller:before {
    content: "\e7d7";
}

.nc-icon-outline.objects_diamond:before {
    content: "\e7d8";
}

.nc-icon-outline.objects_dice:before {
    content: "\e7d9";
}

.nc-icon-outline.objects_globe:before {
    content: "\e7da";
}

.nc-icon-outline.objects_hut:before {
    content: "\e7db";
}

.nc-icon-outline.objects_key-25:before {
    content: "\e7dc";
}

.nc-icon-outline.objects_key-26:before {
    content: "\e7dd";
}

.nc-icon-outline.objects_lamp:before {
    content: "\e7de";
}

.nc-icon-outline.objects_leaf-36:before {
    content: "\e7df";
}

.nc-icon-outline.objects_leaf-38:before {
    content: "\e7e0";
}

.nc-icon-outline.objects_light:before {
    content: "\e7e1";
}

.nc-icon-outline.objects_pipe:before {
    content: "\e7e2";
}

.nc-icon-outline.objects_planet:before {
    content: "\e7e3";
}

.nc-icon-outline.objects_puzzle-09:before {
    content: "\e7e4";
}

.nc-icon-outline.objects_puzzle-10:before {
    content: "\e7e5";
}

.nc-icon-outline.objects_shovel:before {
    content: "\e7e6";
}

.nc-icon-outline.objects_skull:before {
    content: "\e7e7";
}

.nc-icon-outline.objects_spaceship:before {
    content: "\e7e8";
}

.nc-icon-outline.objects_spray:before {
    content: "\e7e9";
}

.nc-icon-outline.objects_support-16:before {
    content: "\e7ea";
}

.nc-icon-outline.objects_support-17:before {
    content: "\e7eb";
}

.nc-icon-outline.objects_umbrella-13:before {
    content: "\e7ec";
}

.nc-icon-outline.objects_umbrella-14:before {
    content: "\e7ed";
}

.nc-icon-outline.objects_wool-ball:before {
    content: "\e7ee";
}

.nc-icon-outline.media-1_3d:before {
    content: "\e7ef";
}

.nc-icon-outline.media-1_action-73:before {
    content: "\e7f0";
}

.nc-icon-outline.media-1_action-74:before {
    content: "\e7f1";
}

.nc-icon-outline.media-1_album:before {
    content: "\e7f2";
}

.nc-icon-outline.media-1_audio-91:before {
    content: "\e7f3";
}

.nc-icon-outline.media-1_audio-92:before {
    content: "\e7f4";
}

.nc-icon-outline.media-1_balance:before {
    content: "\e7f5";
}

.nc-icon-outline.media-1_brightness-46:before {
    content: "\e7f6";
}

.nc-icon-outline.media-1_brightness-47:before {
    content: "\e7f7";
}

.nc-icon-outline.media-1_button-circle-pause:before {
    content: "\e7f8";
}

.nc-icon-outline.media-1_button-circle-play:before {
    content: "\e7f9";
}

.nc-icon-outline.media-1_button-circle-stop:before {
    content: "\e7fa";
}

.nc-icon-outline.media-1_button-eject:before {
    content: "\e7fb";
}

.nc-icon-outline.media-1_button-next:before {
    content: "\e7fc";
}

.nc-icon-outline.media-1_button-pause:before {
    content: "\e7fd";
}

.nc-icon-outline.media-1_button-play:before {
    content: "\e7fe";
}

.nc-icon-outline.media-1_button-power:before {
    content: "\e7ff";
}

.nc-icon-outline.media-1_button-previous:before {
    content: "\e800";
}

.nc-icon-outline.media-1_button-record:before {
    content: "\e801";
}

.nc-icon-outline.media-1_button-rewind:before {
    content: "\e802";
}

.nc-icon-outline.media-1_button-skip:before {
    content: "\e803";
}

.nc-icon-outline.media-1_button-stop:before {
    content: "\e804";
}

.nc-icon-outline.media-1_camera-18:before {
    content: "\e805";
}

.nc-icon-outline.media-1_camera-19:before {
    content: "\e806";
}

.nc-icon-outline.media-1_camera-20:before {
    content: "\e807";
}

.nc-icon-outline.media-1_camera-ban-36:before {
    content: "\e808";
}

.nc-icon-outline.media-1_camera-ban-37:before {
    content: "\e809";
}

.nc-icon-outline.media-1_camera-compact:before {
    content: "\e80a";
}

.nc-icon-outline.media-1_camera-screen:before {
    content: "\e80b";
}

.nc-icon-outline.media-1_camera-square-57:before {
    content: "\e80c";
}

.nc-icon-outline.media-1_camera-square-58:before {
    content: "\e80d";
}

.nc-icon-outline.media-1_camera-time:before {
    content: "\e80e";
}

.nc-icon-outline.media-1_countdown-34:before {
    content: "\e80f";
}

.nc-icon-outline.media-1_countdown-35:before {
    content: "\e810";
}

.nc-icon-outline.media-1_edit-color:before {
    content: "\e811";
}

.nc-icon-outline.media-1_edit-contrast-42:before {
    content: "\e812";
}

.nc-icon-outline.media-1_edit-contrast-43:before {
    content: "\e813";
}

.nc-icon-outline.media-1_edit-saturation:before {
    content: "\e814";
}

.nc-icon-outline.media-1_flash-21:before {
    content: "\e815";
}

.nc-icon-outline.media-1_flash-24:before {
    content: "\e816";
}

.nc-icon-outline.media-1_flash-29:before {
    content: "\e817";
}

.nc-icon-outline.media-1_flash-auto-22:before {
    content: "\e818";
}

.nc-icon-outline.media-1_flash-auto-25:before {
    content: "\e819";
}

.nc-icon-outline.media-1_flash-off-23:before {
    content: "\e81a";
}

.nc-icon-outline.media-1_flash-off-26:before {
    content: "\e81b";
}

.nc-icon-outline.media-1_focus-32:before {
    content: "\e81c";
}

.nc-icon-outline.media-1_focus-38:before {
    content: "\e81d";
}

.nc-icon-outline.media-1_focus-40:before {
    content: "\e81e";
}

.nc-icon-outline.media-1_focus-circle:before {
    content: "\e81f";
}

.nc-icon-outline.media-1_frame-12:before {
    content: "\e820";
}

.nc-icon-outline.media-1_frame-41:before {
    content: "\e821";
}

.nc-icon-outline.media-1_grid:before {
    content: "\e822";
}

.nc-icon-outline.media-1_image-01:before {
    content: "\e823";
}

.nc-icon-outline.media-1_image-02:before {
    content: "\e824";
}

.nc-icon-outline.media-1_image-05:before {
    content: "\e825";
}

.nc-icon-outline.media-1_image-add:before {
    content: "\e826";
}

.nc-icon-outline.media-1_image-delete:before {
    content: "\e827";
}

.nc-icon-outline.media-1_image-location:before {
    content: "\e828";
}

.nc-icon-outline.media-1_kid:before {
    content: "\e829";
}

.nc-icon-outline.media-1_layers:before {
    content: "\e82a";
}

.nc-icon-outline.media-1_lens-31:before {
    content: "\e82b";
}

.nc-icon-outline.media-1_lens-56:before {
    content: "\e82c";
}

.nc-icon-outline.media-1_macro:before {
    content: "\e82d";
}

.nc-icon-outline.media-1_movie-61:before {
    content: "\e82e";
}

.nc-icon-outline.media-1_movie-62:before {
    content: "\e82f";
}

.nc-icon-outline.media-1_night:before {
    content: "\e830";
}

.nc-icon-outline.media-1_picture:before {
    content: "\e831";
}

.nc-icon-outline.media-1_play-68:before {
    content: "\e832";
}

.nc-icon-outline.media-1_play-69:before {
    content: "\e833";
}

.nc-icon-outline.media-1_player:before {
    content: "\e834";
}

.nc-icon-outline.media-1_polaroid-add:before {
    content: "\e835";
}

.nc-icon-outline.media-1_polaroid-delete:before {
    content: "\e836";
}

.nc-icon-outline.media-1_polaroid-multiple:before {
    content: "\e837";
}

.nc-icon-outline.media-1_polaroid-user:before {
    content: "\e838";
}

.nc-icon-outline.media-1_polaroid:before {
    content: "\e839";
}

.nc-icon-outline.media-1_roll:before {
    content: "\e83a";
}

.nc-icon-outline.media-1_rotate-left:before {
    content: "\e83b";
}

.nc-icon-outline.media-1_rotate-right:before {
    content: "\e83c";
}

.nc-icon-outline.media-1_sd:before {
    content: "\e83d";
}

.nc-icon-outline.media-1_selfie:before {
    content: "\e83e";
}

.nc-icon-outline.media-1_shake:before {
    content: "\e83f";
}

.nc-icon-outline.media-1_speaker:before {
    content: "\e840";
}

.nc-icon-outline.media-1_sport:before {
    content: "\e841";
}

.nc-icon-outline.media-1_ticket-75:before {
    content: "\e842";
}

.nc-icon-outline.media-1_ticket-76:before {
    content: "\e843";
}

.nc-icon-outline.media-1_touch:before {
    content: "\e844";
}

.nc-icon-outline.media-1_tripod:before {
    content: "\e845";
}

.nc-icon-outline.media-1_video-64:before {
    content: "\e846";
}

.nc-icon-outline.media-1_video-65:before {
    content: "\e847";
}

.nc-icon-outline.media-1_video-66:before {
    content: "\e848";
}

.nc-icon-outline.media-1_video-67:before {
    content: "\e849";
}

.nc-icon-outline.media-1_videocamera-71:before {
    content: "\e84a";
}

.nc-icon-outline.media-1_videocamera-72:before {
    content: "\e84b";
}

.nc-icon-outline.media-1_volume-93:before {
    content: "\e84c";
}

.nc-icon-outline.media-1_volume-97:before {
    content: "\e84d";
}

.nc-icon-outline.media-1_volume-98:before {
    content: "\e84e";
}

.nc-icon-outline.media-1_volume-ban:before {
    content: "\e84f";
}

.nc-icon-outline.media-1_volume-down:before {
    content: "\e850";
}

.nc-icon-outline.media-1_volume-off:before {
    content: "\e851";
}

.nc-icon-outline.media-1_volume-up:before {
    content: "\e852";
}

.nc-icon-outline.media-2_guitar:before {
    content: "\e853";
}

.nc-icon-outline.media-2_headphones-mic:before {
    content: "\e854";
}

.nc-icon-outline.media-2_headphones:before {
    content: "\e855";
}

.nc-icon-outline.media-2_knob:before {
    content: "\e856";
}

.nc-icon-outline.media-2_mic:before {
    content: "\e857";
}

.nc-icon-outline.media-2_music-album:before {
    content: "\e858";
}

.nc-icon-outline.media-2_music-cloud:before {
    content: "\e859";
}

.nc-icon-outline.media-2_note-03:before {
    content: "\e85a";
}

.nc-icon-outline.media-2_note-04:before {
    content: "\e85b";
}

.nc-icon-outline.media-2_piano:before {
    content: "\e85c";
}

.nc-icon-outline.media-2_radio:before {
    content: "\e85d";
}

.nc-icon-outline.media-2_remix:before {
    content: "\e85e";
}

.nc-icon-outline.media-2_sound-wave:before {
    content: "\e85f";
}

.nc-icon-outline.media-2_speaker-01:before {
    content: "\e860";
}

.nc-icon-outline.media-2_speaker-05:before {
    content: "\e861";
}

.nc-icon-outline.media-2_tape:before {
    content: "\e862";
}

.nc-icon-outline.location_appointment:before {
    content: "\e863";
}

.nc-icon-outline.location_bookmark-add:before {
    content: "\e864";
}

.nc-icon-outline.location_bookmark-remove:before {
    content: "\e865";
}

.nc-icon-outline.location_bookmark:before {
    content: "\e866";
}

.nc-icon-outline.location_compass-04:before {
    content: "\e867";
}

.nc-icon-outline.location_compass-05:before {
    content: "\e868";
}

.nc-icon-outline.location_compass-06:before {
    content: "\e869";
}

.nc-icon-outline.location_crosshair:before {
    content: "\e86a";
}

.nc-icon-outline.location_explore-user:before {
    content: "\e86b";
}

.nc-icon-outline.location_explore:before {
    content: "\e86c";
}

.nc-icon-outline.location_flag-complex:before {
    content: "\e86d";
}

.nc-icon-outline.location_flag-diagonal-33:before {
    content: "\e86e";
}

.nc-icon-outline.location_flag-diagonal-34:before {
    content: "\e86f";
}

.nc-icon-outline.location_flag-points-31:before {
    content: "\e870";
}

.nc-icon-outline.location_flag-points-32:before {
    content: "\e871";
}

.nc-icon-outline.location_flag-simple:before {
    content: "\e872";
}

.nc-icon-outline.location_flag-triangle:before {
    content: "\e873";
}

.nc-icon-outline.location_flag:before {
    content: "\e874";
}

.nc-icon-outline.location_gps:before {
    content: "\e875";
}

.nc-icon-outline.location_map-big:before {
    content: "\e876";
}

.nc-icon-outline.location_map-compass:before {
    content: "\e877";
}

.nc-icon-outline.location_map-gps:before {
    content: "\e878";
}

.nc-icon-outline.location_map-marker:before {
    content: "\e879";
}

.nc-icon-outline.location_map-pin:before {
    content: "\e87a";
}

.nc-icon-outline.location_map:before {
    content: "\e87b";
}

.nc-icon-outline.location_marker:before {
    content: "\e87c";
}

.nc-icon-outline.location_pin-add:before {
    content: "\e87d";
}

.nc-icon-outline.location_pin-copy:before {
    content: "\e87e";
}

.nc-icon-outline.location_pin-remove:before {
    content: "\e87f";
}

.nc-icon-outline.location_pin:before {
    content: "\e880";
}

.nc-icon-outline.location_pins:before {
    content: "\e881";
}

.nc-icon-outline.location_position-marker:before {
    content: "\e882";
}

.nc-icon-outline.location_position-pin:before {
    content: "\e883";
}

.nc-icon-outline.location_position-user:before {
    content: "\e884";
}

.nc-icon-outline.location_radar:before {
    content: "\e885";
}

.nc-icon-outline.location_road:before {
    content: "\e886";
}

.nc-icon-outline.location_route-alert:before {
    content: "\e887";
}

.nc-icon-outline.location_route-close:before {
    content: "\e888";
}

.nc-icon-outline.location_route-open:before {
    content: "\e889";
}

.nc-icon-outline.location_square-marker:before {
    content: "\e88a";
}

.nc-icon-outline.location_square-pin:before {
    content: "\e88b";
}

.nc-icon-outline.location_treasure-map-21:before {
    content: "\e88c";
}

.nc-icon-outline.location_treasure-map-40:before {
    content: "\e88d";
}

.nc-icon-outline.location_worl-marker:before {
    content: "\e88e";
}

.nc-icon-outline.location_world-pin:before {
    content: "\e88f";
}

.nc-icon-outline.location_world:before {
    content: "\e890";
}

.nc-icon-outline.health_ambulance:before {
    content: "\e891";
}

.nc-icon-outline.health_apple:before {
    content: "\e892";
}

.nc-icon-outline.health_bag-49:before {
    content: "\e893";
}

.nc-icon-outline.health_bag-50:before {
    content: "\e894";
}

.nc-icon-outline.health_brain:before {
    content: "\e895";
}

.nc-icon-outline.health_dna-27:before {
    content: "\e896";
}

.nc-icon-outline.health_dna-38:before {
    content: "\e897";
}

.nc-icon-outline.health_doctor:before {
    content: "\e898";
}

.nc-icon-outline.health_flask:before {
    content: "\e899";
}

.nc-icon-outline.health_heartbeat-16:before {
    content: "\e89a";
}

.nc-icon-outline.health_height:before {
    content: "\e89b";
}

.nc-icon-outline.health_hospital-32:before {
    content: "\e89c";
}

.nc-icon-outline.health_hospital-33:before {
    content: "\e89d";
}

.nc-icon-outline.health_hospital-34:before {
    content: "\e89e";
}

.nc-icon-outline.health_humidity-26:before {
    content: "\e89f";
}

.nc-icon-outline.health_humidity-52:before {
    content: "\e8a0";
}

.nc-icon-outline.health_intestine:before {
    content: "\e8a1";
}

.nc-icon-outline.health_lungs:before {
    content: "\e8a2";
}

.nc-icon-outline.health_molecule-39:before {
    content: "\e8a3";
}

.nc-icon-outline.health_molecule-40:before {
    content: "\e8a4";
}

.nc-icon-outline.health_notebook:before {
    content: "\e8a5";
}

.nc-icon-outline.health_nurse:before {
    content: "\e8a6";
}

.nc-icon-outline.health_patch-46:before {
    content: "\e8a7";
}

.nc-icon-outline.health_pill-42:before {
    content: "\e8a8";
}

.nc-icon-outline.health_pill-43:before {
    content: "\e8a9";
}

.nc-icon-outline.health_pill-container-44:before {
    content: "\e8aa";
}

.nc-icon-outline.health_pill-container-47:before {
    content: "\e8ab";
}

.nc-icon-outline.health_pulse-chart:before {
    content: "\e8ac";
}

.nc-icon-outline.health_pulse-phone:before {
    content: "\e8ad";
}

.nc-icon-outline.health_pulse-sleep:before {
    content: "\e8ae";
}

.nc-icon-outline.health_pulse-watch:before {
    content: "\e8af";
}

.nc-icon-outline.health_pulse:before {
    content: "\e8b0";
}

.nc-icon-outline.health_sleep:before {
    content: "\e8b1";
}

.nc-icon-outline.health_steps:before {
    content: "\e8b2";
}

.nc-icon-outline.health_syringe:before {
    content: "\e8b3";
}

.nc-icon-outline.health_temperature-23:before {
    content: "\e8b4";
}

.nc-icon-outline.health_temperature-24:before {
    content: "\e8b5";
}

.nc-icon-outline.health_tooth:before {
    content: "\e8b6";
}

.nc-icon-outline.health_weed:before {
    content: "\e8b7";
}

.nc-icon-outline.health_weight:before {
    content: "\e8b8";
}

.nc-icon-outline.health_wheelchair:before {
    content: "\e8b9";
}

.nc-icon-outline.health_woman:before {
    content: "\e8ba";
}

.nc-icon-outline.furniture_air-conditioner:before {
    content: "\e8bb";
}

.nc-icon-outline.furniture_armchair:before {
    content: "\e8bc";
}

.nc-icon-outline.furniture_bath-tub:before {
    content: "\e8bd";
}

.nc-icon-outline.furniture_bed-09:before {
    content: "\e8be";
}

.nc-icon-outline.furniture_bed-23:before {
    content: "\e8bf";
}

.nc-icon-outline.furniture_bed-side:before {
    content: "\e8c0";
}

.nc-icon-outline.furniture_cabinet:before {
    content: "\e8c1";
}

.nc-icon-outline.furniture_cactus:before {
    content: "\e8c2";
}

.nc-icon-outline.furniture_chair:before {
    content: "\e8c3";
}

.nc-icon-outline.furniture_coat-hanger:before {
    content: "\e8c4";
}

.nc-icon-outline.furniture_coffee:before {
    content: "\e8c5";
}

.nc-icon-outline.furniture_cradle:before {
    content: "\e8c6";
}

.nc-icon-outline.furniture_curtain:before {
    content: "\e8c7";
}

.nc-icon-outline.furniture_desk-drawer:before {
    content: "\e8c8";
}

.nc-icon-outline.furniture_desk:before {
    content: "\e8c9";
}

.nc-icon-outline.furniture_door:before {
    content: "\e8ca";
}

.nc-icon-outline.furniture_drawer:before {
    content: "\e8cb";
}

.nc-icon-outline.furniture_fridge:before {
    content: "\e8cc";
}

.nc-icon-outline.furniture_hanger-clothes:before {
    content: "\e8cd";
}

.nc-icon-outline.furniture_hanger:before {
    content: "\e8ce";
}

.nc-icon-outline.furniture_heater:before {
    content: "\e8cf";
}

.nc-icon-outline.furniture_iron:before {
    content: "\e8d0";
}

.nc-icon-outline.furniture_lamp-floor:before {
    content: "\e8d1";
}

.nc-icon-outline.furniture_lamp:before {
    content: "\e8d2";
}

.nc-icon-outline.furniture_library:before {
    content: "\e8d3";
}

.nc-icon-outline.furniture_light:before {
    content: "\e8d4";
}

.nc-icon-outline.furniture_mixer:before {
    content: "\e8d5";
}

.nc-icon-outline.furniture_oven:before {
    content: "\e8d6";
}

.nc-icon-outline.furniture_shower:before {
    content: "\e8d7";
}

.nc-icon-outline.furniture_sink-wash:before {
    content: "\e8d8";
}

.nc-icon-outline.furniture_sink:before {
    content: "\e8d9";
}

.nc-icon-outline.furniture_sofa:before {
    content: "\e8da";
}

.nc-icon-outline.furniture_storage-hanger:before {
    content: "\e8db";
}

.nc-icon-outline.furniture_storage:before {
    content: "\e8dc";
}

.nc-icon-outline.furniture_table:before {
    content: "\e8dd";
}

.nc-icon-outline.furniture_toilet-paper:before {
    content: "\e8de";
}

.nc-icon-outline.furniture_toilet:before {
    content: "\e8df";
}

.nc-icon-outline.furniture_tv:before {
    content: "\e8e0";
}

.nc-icon-outline.furniture_wardrobe:before {
    content: "\e8e1";
}

.nc-icon-outline.furniture_wash:before {
    content: "\e8e2";
}

.nc-icon-outline.files_add:before {
    content: "\e8e3";
}

.nc-icon-outline.files_archive-3d-check:before {
    content: "\e8e4";
}

.nc-icon-outline.files_archive-3d-content:before {
    content: "\e8e5";
}

.nc-icon-outline.files_archive-check:before {
    content: "\e8e6";
}

.nc-icon-outline.files_archive-content:before {
    content: "\e8e7";
}

.nc-icon-outline.files_archive-paper-check:before {
    content: "\e8e8";
}

.nc-icon-outline.files_archive-paper:before {
    content: "\e8e9";
}

.nc-icon-outline.files_archive:before {
    content: "\e8ea";
}

.nc-icon-outline.files_audio:before {
    content: "\e8eb";
}

.nc-icon-outline.files_book-07:before {
    content: "\e8ec";
}

.nc-icon-outline.files_book-08:before {
    content: "\e8ed";
}

.nc-icon-outline.files_bookmark:before {
    content: "\e8ee";
}

.nc-icon-outline.files_box:before {
    content: "\e8ef";
}

.nc-icon-outline.files_chart-bar:before {
    content: "\e8f0";
}

.nc-icon-outline.files_chart-pie:before {
    content: "\e8f1";
}

.nc-icon-outline.files_check:before {
    content: "\e8f2";
}

.nc-icon-outline.files_cloud:before {
    content: "\e8f3";
}

.nc-icon-outline.files_copy:before {
    content: "\e8f4";
}

.nc-icon-outline.files_dev:before {
    content: "\e8f5";
}

.nc-icon-outline.files_download:before {
    content: "\e8f6";
}

.nc-icon-outline.files_drawer:before {
    content: "\e8f7";
}

.nc-icon-outline.files_edit:before {
    content: "\e8f8";
}

.nc-icon-outline.files_exclamation:before {
    content: "\e8f9";
}

.nc-icon-outline.files_folder-13:before {
    content: "\e8fa";
}

.nc-icon-outline.files_folder-14:before {
    content: "\e8fb";
}

.nc-icon-outline.files_folder-15:before {
    content: "\e8fc";
}

.nc-icon-outline.files_folder-16:before {
    content: "\e8fd";
}

.nc-icon-outline.files_folder-17:before {
    content: "\e8fe";
}

.nc-icon-outline.files_folder-18:before {
    content: "\e8ff";
}

.nc-icon-outline.files_folder-19:before {
    content: "\e900";
}

.nc-icon-outline.files_folder-add:before {
    content: "\e901";
}

.nc-icon-outline.files_folder-audio:before {
    content: "\e902";
}

.nc-icon-outline.files_folder-bookmark:before {
    content: "\e903";
}

.nc-icon-outline.files_folder-chart-bar:before {
    content: "\e904";
}

.nc-icon-outline.files_folder-chart-pie:before {
    content: "\e905";
}

.nc-icon-outline.files_folder-check:before {
    content: "\e906";
}

.nc-icon-outline.files_folder-cloud:before {
    content: "\e907";
}

.nc-icon-outline.files_folder-dev:before {
    content: "\e908";
}

.nc-icon-outline.files_folder-download:before {
    content: "\e909";
}

.nc-icon-outline.files_folder-edit:before {
    content: "\e90a";
}

.nc-icon-outline.files_folder-exclamation:before {
    content: "\e90b";
}

.nc-icon-outline.files_folder-gallery:before {
    content: "\e90c";
}

.nc-icon-outline.files_folder-heart:before {
    content: "\e90d";
}

.nc-icon-outline.files_folder-image:before {
    content: "\e90e";
}

.nc-icon-outline.files_folder-info:before {
    content: "\e90f";
}

.nc-icon-outline.files_folder-link:before {
    content: "\e910";
}

.nc-icon-outline.files_folder-locked:before {
    content: "\e911";
}

.nc-icon-outline.files_folder-money:before {
    content: "\e912";
}

.nc-icon-outline.files_folder-music:before {
    content: "\e913";
}

.nc-icon-outline.files_folder-no-access:before {
    content: "\e914";
}

.nc-icon-outline.files_folder-play:before {
    content: "\e915";
}

.nc-icon-outline.files_folder-question:before {
    content: "\e916";
}

.nc-icon-outline.files_folder-refresh:before {
    content: "\e917";
}

.nc-icon-outline.files_folder-remove:before {
    content: "\e918";
}

.nc-icon-outline.files_folder-search:before {
    content: "\e919";
}

.nc-icon-outline.files_folder-settings-81:before {
    content: "\e91a";
}

.nc-icon-outline.files_folder-settings-97:before {
    content: "\e91b";
}

.nc-icon-outline.files_folder-shared:before {
    content: "\e91c";
}

.nc-icon-outline.files_folder-star:before {
    content: "\e91d";
}

.nc-icon-outline.files_folder-time:before {
    content: "\e91e";
}

.nc-icon-outline.files_folder-upload:before {
    content: "\e91f";
}

.nc-icon-outline.files_folder-user:before {
    content: "\e920";
}

.nc-icon-outline.files_folder-vector:before {
    content: "\e921";
}

.nc-icon-outline.files_gallery:before {
    content: "\e922";
}

.nc-icon-outline.files_heart:before {
    content: "\e923";
}

.nc-icon-outline.files_image:before {
    content: "\e924";
}

.nc-icon-outline.files_info:before {
    content: "\e925";
}

.nc-icon-outline.files_link:before {
    content: "\e926";
}

.nc-icon-outline.files_locked:before {
    content: "\e927";
}

.nc-icon-outline.files_money:before {
    content: "\e928";
}

.nc-icon-outline.files_music:before {
    content: "\e929";
}

.nc-icon-outline.files_no-access:before {
    content: "\e92a";
}

.nc-icon-outline.files_notebook:before {
    content: "\e92b";
}

.nc-icon-outline.files_paper:before {
    content: "\e92c";
}

.nc-icon-outline.files_play:before {
    content: "\e92d";
}

.nc-icon-outline.files_question:before {
    content: "\e92e";
}

.nc-icon-outline.files_refresh:before {
    content: "\e92f";
}

.nc-icon-outline.files_remove:before {
    content: "\e930";
}

.nc-icon-outline.files_replace-folder:before {
    content: "\e931";
}

.nc-icon-outline.files_replace:before {
    content: "\e932";
}

.nc-icon-outline.files_search:before {
    content: "\e933";
}

.nc-icon-outline.files_settings-46:before {
    content: "\e934";
}

.nc-icon-outline.files_settings-99:before {
    content: "\e935";
}

.nc-icon-outline.files_shared:before {
    content: "\e936";
}

.nc-icon-outline.files_single-content-02:before {
    content: "\e937";
}

.nc-icon-outline.files_single-content-03:before {
    content: "\e938";
}

.nc-icon-outline.files_single-copies:before {
    content: "\e939";
}

.nc-icon-outline.files_single-copy-04:before {
    content: "\e93a";
}

.nc-icon-outline.files_single-copy-06:before {
    content: "\e93b";
}

.nc-icon-outline.files_single-folded-content:before {
    content: "\e93c";
}

.nc-icon-outline.files_single-folded:before {
    content: "\e93d";
}

.nc-icon-outline.files_single-paragraph:before {
    content: "\e93e";
}

.nc-icon-outline.files_single:before {
    content: "\e93f";
}

.nc-icon-outline.files_star:before {
    content: "\e940";
}

.nc-icon-outline.files_time:before {
    content: "\e941";
}

.nc-icon-outline.files_upload:before {
    content: "\e942";
}

.nc-icon-outline.files_user:before {
    content: "\e943";
}

.nc-icon-outline.files_vector:before {
    content: "\e944";
}

.nc-icon-outline.files_zip-54:before {
    content: "\e945";
}

.nc-icon-outline.files_zip-55:before {
    content: "\e946";
}

.nc-icon-outline.design_album:before {
    content: "\e947";
}

.nc-icon-outline.design_align-bottom:before {
    content: "\e948";
}

.nc-icon-outline.design_align-center-horizontal:before {
    content: "\e949";
}

.nc-icon-outline.design_align-center-vertical:before {
    content: "\e94a";
}

.nc-icon-outline.design_align-left:before {
    content: "\e94b";
}

.nc-icon-outline.design_align-right:before {
    content: "\e94c";
}

.nc-icon-outline.design_align-top:before {
    content: "\e94d";
}

.nc-icon-outline.design_app:before {
    content: "\e94e";
}

.nc-icon-outline.design_artboard:before {
    content: "\e94f";
}

.nc-icon-outline.design_blend:before {
    content: "\e950";
}

.nc-icon-outline.design_book-bookmark:before {
    content: "\e951";
}

.nc-icon-outline.design_book-open:before {
    content: "\e952";
}

.nc-icon-outline.design_brush:before {
    content: "\e953";
}

.nc-icon-outline.design_bug:before {
    content: "\e954";
}

.nc-icon-outline.design_bullet-list-67:before {
    content: "\e955";
}

.nc-icon-outline.design_bullet-list-68:before {
    content: "\e956";
}

.nc-icon-outline.design_bullet-list-69:before {
    content: "\e957";
}

.nc-icon-outline.design_bullet-list-70:before {
    content: "\e958";
}

.nc-icon-outline.design_clone:before {
    content: "\e959";
}

.nc-icon-outline.design_code-editor:before {
    content: "\e95a";
}

.nc-icon-outline.design_code:before {
    content: "\e95b";
}

.nc-icon-outline.design_collection:before {
    content: "\e95c";
}

.nc-icon-outline.design_command:before {
    content: "\e95d";
}

.nc-icon-outline.design_compass:before {
    content: "\e95e";
}

.nc-icon-outline.design_contrast:before {
    content: "\e95f";
}

.nc-icon-outline.design_copy:before {
    content: "\e960";
}

.nc-icon-outline.design_crop:before {
    content: "\e961";
}

.nc-icon-outline.design_cursor-48:before {
    content: "\e962";
}

.nc-icon-outline.design_cursor-49:before {
    content: "\e963";
}

.nc-icon-outline.design_design-dev:before {
    content: "\e964";
}

.nc-icon-outline.design_design-responsive:before {
    content: "\e965";
}

.nc-icon-outline.design_design:before {
    content: "\e966";
}

.nc-icon-outline.design_distribute-horizontal:before {
    content: "\e967";
}

.nc-icon-outline.design_distribute-vertical:before {
    content: "\e968";
}

.nc-icon-outline.design_drag:before {
    content: "\e969";
}

.nc-icon-outline.design_eraser-32:before {
    content: "\e96a";
}

.nc-icon-outline.design_eraser-33:before {
    content: "\e96b";
}

.nc-icon-outline.design_eraser-46:before {
    content: "\e96c";
}

.nc-icon-outline.design_flip-horizontal:before {
    content: "\e96d";
}

.nc-icon-outline.design_flip-vertical:before {
    content: "\e96e";
}

.nc-icon-outline.design_image:before {
    content: "\e96f";
}

.nc-icon-outline.design_magnet:before {
    content: "\e970";
}

.nc-icon-outline.design_marker:before {
    content: "\e971";
}

.nc-icon-outline.design_measure-02:before {
    content: "\e972";
}

.nc-icon-outline.design_measure-17:before {
    content: "\e973";
}

.nc-icon-outline.design_measure-big:before {
    content: "\e974";
}

.nc-icon-outline.design_mobile-design:before {
    content: "\e975";
}

.nc-icon-outline.design_mobile-dev:before {
    content: "\e976";
}

.nc-icon-outline.design_mouse-08:before {
    content: "\e977";
}

.nc-icon-outline.design_mouse-09:before {
    content: "\e978";
}

.nc-icon-outline.design_mouse-10:before {
    content: "\e979";
}

.nc-icon-outline.design_newsletter-dev:before {
    content: "\e97a";
}

.nc-icon-outline.design_note-code:before {
    content: "\e97b";
}

.nc-icon-outline.design_paint-16:before {
    content: "\e97c";
}

.nc-icon-outline.design_paint-37:before {
    content: "\e97d";
}

.nc-icon-outline.design_paint-38:before {
    content: "\e97e";
}

.nc-icon-outline.design_paint-bucket-39:before {
    content: "\e97f";
}

.nc-icon-outline.design_paint-bucket-40:before {
    content: "\e980";
}

.nc-icon-outline.design_palette:before {
    content: "\e981";
}

.nc-icon-outline.design_pantone:before {
    content: "\e982";
}

.nc-icon-outline.design_paper-design:before {
    content: "\e983";
}

.nc-icon-outline.design_paper-dev:before {
    content: "\e984";
}

.nc-icon-outline.design_patch-19:before {
    content: "\e985";
}

.nc-icon-outline.design_patch-34:before {
    content: "\e986";
}

.nc-icon-outline.design_path-exclude:before {
    content: "\e987";
}

.nc-icon-outline.design_path-intersect:before {
    content: "\e988";
}

.nc-icon-outline.design_path-minus:before {
    content: "\e989";
}

.nc-icon-outline.design_path-unite:before {
    content: "\e98a";
}

.nc-icon-outline.design_pen-01:before {
    content: "\e98b";
}

.nc-icon-outline.design_pen-23:before {
    content: "\e98c";
}

.nc-icon-outline.design_pen-tool:before {
    content: "\e98d";
}

.nc-icon-outline.design_phone:before {
    content: "\e98e";
}

.nc-icon-outline.design_photo-editor:before {
    content: "\e98f";
}

.nc-icon-outline.design_scissors-dashed:before {
    content: "\e990";
}

.nc-icon-outline.design_scissors:before {
    content: "\e991";
}

.nc-icon-outline.design_shape-adjust:before {
    content: "\e992";
}

.nc-icon-outline.design_shape-circle:before {
    content: "\e993";
}

.nc-icon-outline.design_shape-polygon:before {
    content: "\e994";
}

.nc-icon-outline.design_shape-square:before {
    content: "\e995";
}

.nc-icon-outline.design_shape-triangle:before {
    content: "\e996";
}

.nc-icon-outline.design_shapes:before {
    content: "\e997";
}

.nc-icon-outline.design_sharpener:before {
    content: "\e998";
}

.nc-icon-outline.design_slice:before {
    content: "\e999";
}

.nc-icon-outline.design_spray:before {
    content: "\e99a";
}

.nc-icon-outline.design_stamp:before {
    content: "\e99b";
}

.nc-icon-outline.design_tablet-mobile:before {
    content: "\e99c";
}

.nc-icon-outline.design_tablet:before {
    content: "\e99d";
}

.nc-icon-outline.design_text:before {
    content: "\e99e";
}

.nc-icon-outline.design_todo:before {
    content: "\e99f";
}

.nc-icon-outline.design_usb:before {
    content: "\e9a0";
}

.nc-icon-outline.design_vector:before {
    content: "\e9a1";
}

.nc-icon-outline.design_wand-11:before {
    content: "\e9a2";
}

.nc-icon-outline.design_wand-99:before {
    content: "\e9a3";
}

.nc-icon-outline.design_watch-dev:before {
    content: "\e9a4";
}

.nc-icon-outline.design_web-design:before {
    content: "\e9a5";
}

.nc-icon-outline.design_webpage:before {
    content: "\e9a6";
}

.nc-icon-outline.design_window-code:before {
    content: "\e9a7";
}

.nc-icon-outline.design_window-dev:before {
    content: "\e9a8";
}

.nc-icon-outline.design_window-paragraph:before {
    content: "\e9a9";
}

.nc-icon-outline.design_window-responsive:before {
    content: "\e9aa";
}

.nc-icon-outline.clothes_baby:before {
    content: "\e9ab";
}

.nc-icon-outline.clothes_backpack:before {
    content: "\e9ac";
}

.nc-icon-outline.clothes_bag-21:before {
    content: "\e9ad";
}

.nc-icon-outline.clothes_bag-22:before {
    content: "\e9ae";
}

.nc-icon-outline.clothes_belt:before {
    content: "\e9af";
}

.nc-icon-outline.clothes_boot-woman:before {
    content: "\e9b0";
}

.nc-icon-outline.clothes_boot:before {
    content: "\e9b1";
}

.nc-icon-outline.clothes_bra:before {
    content: "\e9b2";
}

.nc-icon-outline.clothes_button:before {
    content: "\e9b3";
}

.nc-icon-outline.clothes_cap:before {
    content: "\e9b4";
}

.nc-icon-outline.clothes_coat:before {
    content: "\e9b5";
}

.nc-icon-outline.clothes_corset:before {
    content: "\e9b6";
}

.nc-icon-outline.clothes_dress-man:before {
    content: "\e9b7";
}

.nc-icon-outline.clothes_dress-woman:before {
    content: "\e9b8";
}

.nc-icon-outline.clothes_flip:before {
    content: "\e9b9";
}

.nc-icon-outline.clothes_glasses:before {
    content: "\e9ba";
}

.nc-icon-outline.clothes_gloves:before {
    content: "\e9bb";
}

.nc-icon-outline.clothes_hat-top:before {
    content: "\e9bc";
}

.nc-icon-outline.clothes_hat:before {
    content: "\e9bd";
}

.nc-icon-outline.clothes_hoodie:before {
    content: "\e9be";
}

.nc-icon-outline.clothes_iron-dont:before {
    content: "\e9bf";
}

.nc-icon-outline.clothes_iron:before {
    content: "\e9c0";
}

.nc-icon-outline.clothes_jeans-41:before {
    content: "\e9c1";
}

.nc-icon-outline.clothes_jeans-43:before {
    content: "\e9c2";
}

.nc-icon-outline.clothes_jeans-pocket:before {
    content: "\e9c3";
}

.nc-icon-outline.clothes_kitchen:before {
    content: "\e9c4";
}

.nc-icon-outline.clothes_long-sleeve:before {
    content: "\e9c5";
}

.nc-icon-outline.clothes_makeup:before {
    content: "\e9c6";
}

.nc-icon-outline.clothes_needle:before {
    content: "\e9c7";
}

.nc-icon-outline.clothes_pajamas:before {
    content: "\e9c8";
}

.nc-icon-outline.clothes_ring:before {
    content: "\e9c9";
}

.nc-icon-outline.clothes_scarf:before {
    content: "\e9ca";
}

.nc-icon-outline.clothes_shirt-business:before {
    content: "\e9cb";
}

.nc-icon-outline.clothes_shirt-buttons:before {
    content: "\e9cc";
}

.nc-icon-outline.clothes_shirt-neck:before {
    content: "\e9cd";
}

.nc-icon-outline.clothes_shirt:before {
    content: "\e9ce";
}

.nc-icon-outline.clothes_shoe-man:before {
    content: "\e9cf";
}

.nc-icon-outline.clothes_shoe-sport:before {
    content: "\e9d0";
}

.nc-icon-outline.clothes_shoe-woman:before {
    content: "\e9d1";
}

.nc-icon-outline.clothes_skirt:before {
    content: "\e9d2";
}

.nc-icon-outline.clothes_slacks-12:before {
    content: "\e9d3";
}

.nc-icon-outline.clothes_slacks-13:before {
    content: "\e9d4";
}

.nc-icon-outline.clothes_sock:before {
    content: "\e9d5";
}

.nc-icon-outline.clothes_tie-bow:before {
    content: "\e9d6";
}

.nc-icon-outline.clothes_tshirt-53:before {
    content: "\e9d7";
}

.nc-icon-outline.clothes_tshirt-54:before {
    content: "\e9d8";
}

.nc-icon-outline.clothes_tshirt-sport:before {
    content: "\e9d9";
}

.nc-icon-outline.clothes_underwear-man:before {
    content: "\e9da";
}

.nc-icon-outline.clothes_underwear:before {
    content: "\e9db";
}

.nc-icon-outline.clothes_vest-sport:before {
    content: "\e9dc";
}

.nc-icon-outline.clothes_vest:before {
    content: "\e9dd";
}

.nc-icon-outline.clothes_wash-30:before {
    content: "\e9de";
}

.nc-icon-outline.clothes_wash-60:before {
    content: "\e9df";
}

.nc-icon-outline.clothes_wash-90:before {
    content: "\e9e0";
}

.nc-icon-outline.clothes_wash-hand:before {
    content: "\e9e1";
}

.nc-icon-outline.clothes_wash:before {
    content: "\e9e2";
}

.nc-icon-outline.business_agenda:before {
    content: "\e9e3";
}

.nc-icon-outline.business_atm:before {
    content: "\e9e4";
}

.nc-icon-outline.business_award-48:before {
    content: "\e9e5";
}

.nc-icon-outline.business_award-49:before {
    content: "\e9e6";
}

.nc-icon-outline.business_award-74:before {
    content: "\e9e7";
}

.nc-icon-outline.business_badge:before {
    content: "\e9e8";
}

.nc-icon-outline.business_bank:before {
    content: "\e9e9";
}

.nc-icon-outline.business_board-27:before {
    content: "\e9ea";
}

.nc-icon-outline.business_board-28:before {
    content: "\e9eb";
}

.nc-icon-outline.business_board-29:before {
    content: "\e9ec";
}

.nc-icon-outline.business_board-30:before {
    content: "\e9ed";
}

.nc-icon-outline.business_books:before {
    content: "\e9ee";
}

.nc-icon-outline.business_briefcase-24:before {
    content: "\e9ef";
}

.nc-icon-outline.business_briefcase-25:before {
    content: "\e9f0";
}

.nc-icon-outline.business_briefcase-26:before {
    content: "\e9f1";
}

.nc-icon-outline.business_building:before {
    content: "\e9f2";
}

.nc-icon-outline.business_bulb-61:before {
    content: "\e9f3";
}

.nc-icon-outline.business_bulb-62:before {
    content: "\e9f4";
}

.nc-icon-outline.business_bulb-63:before {
    content: "\e9f5";
}

.nc-icon-outline.business_business-contact-85:before {
    content: "\e9f6";
}

.nc-icon-outline.business_business-contact-86:before {
    content: "\e9f7";
}

.nc-icon-outline.business_business-contact-87:before {
    content: "\e9f8";
}

.nc-icon-outline.business_business-contact-88:before {
    content: "\e9f9";
}

.nc-icon-outline.business_business-contact-89:before {
    content: "\e9fa";
}

.nc-icon-outline.business_businessman-03:before {
    content: "\e9fb";
}

.nc-icon-outline.business_businessman-04:before {
    content: "\e9fc";
}

.nc-icon-outline.business_calculator:before {
    content: "\e9fd";
}

.nc-icon-outline.business_chair:before {
    content: "\e9fe";
}

.nc-icon-outline.business_chart-bar-32:before {
    content: "\e9ff";
}

.nc-icon-outline.business_chart-bar-33:before {
    content: "\ea00";
}

.nc-icon-outline.business_chart-growth:before {
    content: "\ea01";
}

.nc-icon-outline.business_chart-pie-35:before {
    content: "\ea02";
}

.nc-icon-outline.business_chart-pie-36:before {
    content: "\ea03";
}

.nc-icon-outline.business_chart:before {
    content: "\ea04";
}

.nc-icon-outline.business_cheque:before {
    content: "\ea05";
}

.nc-icon-outline.business_coins:before {
    content: "\ea06";
}

.nc-icon-outline.business_connect:before {
    content: "\ea07";
}

.nc-icon-outline.business_contacts:before {
    content: "\ea08";
}

.nc-icon-outline.business_currency-dollar:before {
    content: "\ea09";
}

.nc-icon-outline.business_currency-euro:before {
    content: "\ea0a";
}

.nc-icon-outline.business_currency-pound:before {
    content: "\ea0b";
}

.nc-icon-outline.business_currency-yen:before {
    content: "\ea0c";
}

.nc-icon-outline.business_factory:before {
    content: "\ea0d";
}

.nc-icon-outline.business_globe:before {
    content: "\ea0e";
}

.nc-icon-outline.business_goal-64:before {
    content: "\ea0f";
}

.nc-icon-outline.business_goal-65:before {
    content: "\ea10";
}

.nc-icon-outline.business_gold:before {
    content: "\ea11";
}

.nc-icon-outline.business_hammer:before {
    content: "\ea12";
}

.nc-icon-outline.business_handout:before {
    content: "\ea13";
}

.nc-icon-outline.business_handshake:before {
    content: "\ea14";
}

.nc-icon-outline.business_hat:before {
    content: "\ea15";
}

.nc-icon-outline.business_hierarchy-53:before {
    content: "\ea16";
}

.nc-icon-outline.business_hierarchy-54:before {
    content: "\ea17";
}

.nc-icon-outline.business_hierarchy-55:before {
    content: "\ea18";
}

.nc-icon-outline.business_hierarchy-56:before {
    content: "\ea19";
}

.nc-icon-outline.business_laptop-71:before {
    content: "\ea1a";
}

.nc-icon-outline.business_laptop-72:before {
    content: "\ea1b";
}

.nc-icon-outline.business_laptop-91:before {
    content: "\ea1c";
}

.nc-icon-outline.business_law:before {
    content: "\ea1d";
}

.nc-icon-outline.business_math:before {
    content: "\ea1e";
}

.nc-icon-outline.business_money-11:before {
    content: "\ea1f";
}

.nc-icon-outline.business_money-12:before {
    content: "\ea20";
}

.nc-icon-outline.business_money-13:before {
    content: "\ea21";
}

.nc-icon-outline.business_money-bag:before {
    content: "\ea22";
}

.nc-icon-outline.business_money-coins:before {
    content: "\ea23";
}

.nc-icon-outline.business_money-growth:before {
    content: "\ea24";
}

.nc-icon-outline.business_money-time:before {
    content: "\ea25";
}

.nc-icon-outline.business_net:before {
    content: "\ea26";
}

.nc-icon-outline.business_notes:before {
    content: "\ea27";
}

.nc-icon-outline.business_payment:before {
    content: "\ea28";
}

.nc-icon-outline.business_percentage-38:before {
    content: "\ea29";
}

.nc-icon-outline.business_percentage-39:before {
    content: "\ea2a";
}

.nc-icon-outline.business_pig:before {
    content: "\ea2b";
}

.nc-icon-outline.business_pin:before {
    content: "\ea2c";
}

.nc-icon-outline.business_plug:before {
    content: "\ea2d";
}

.nc-icon-outline.business_progress:before {
    content: "\ea2e";
}

.nc-icon-outline.business_round-dollar:before {
    content: "\ea2f";
}

.nc-icon-outline.business_round-euro:before {
    content: "\ea30";
}

.nc-icon-outline.business_round-pound:before {
    content: "\ea31";
}

.nc-icon-outline.business_round-yen:before {
    content: "\ea32";
}

.nc-icon-outline.business_safe:before {
    content: "\ea33";
}

.nc-icon-outline.business_scale:before {
    content: "\ea34";
}

.nc-icon-outline.business_sign:before {
    content: "\ea35";
}

.nc-icon-outline.business_signature:before {
    content: "\ea36";
}

.nc-icon-outline.business_stock:before {
    content: "\ea37";
}

.nc-icon-outline.business_strategy:before {
    content: "\ea38";
}

.nc-icon-outline.business_tie-01:before {
    content: "\ea39";
}

.nc-icon-outline.business_tie-02:before {
    content: "\ea3a";
}

.nc-icon-outline.business_wallet-43:before {
    content: "\ea3b";
}

.nc-icon-outline.business_wallet-44:before {
    content: "\ea3c";
}

.nc-icon-outline.business_wallet-90:before {
    content: "\ea3d";
}

.nc-icon-outline.arrows-1_back-78:before {
    content: "\ea3e";
}

.nc-icon-outline.arrows-1_back-80:before {
    content: "\ea3f";
}

.nc-icon-outline.arrows-1_bold-direction:before {
    content: "\ea40";
}

.nc-icon-outline.arrows-1_bold-down:before {
    content: "\ea41";
}

.nc-icon-outline.arrows-1_bold-left:before {
    content: "\ea42";
}

.nc-icon-outline.arrows-1_bold-right:before {
    content: "\ea43";
}

.nc-icon-outline.arrows-1_bold-up:before {
    content: "\ea44";
}

.nc-icon-outline.arrows-1_circle-down-12:before {
    content: "\ea45";
}

.nc-icon-outline.arrows-1_circle-down-40:before {
    content: "\ea46";
}

.nc-icon-outline.arrows-1_circle-left-10:before {
    content: "\ea47";
}

.nc-icon-outline.arrows-1_circle-left-38:before {
    content: "\ea48";
}

.nc-icon-outline.arrows-1_circle-right-09:before {
    content: "\ea49";
}

.nc-icon-outline.arrows-1_circle-right-37:before {
    content: "\ea4a";
}

.nc-icon-outline.arrows-1_circle-up-11:before {
    content: "\ea4b";
}

.nc-icon-outline.arrows-1_circle-up-39:before {
    content: "\ea4c";
}

.nc-icon-outline.arrows-1_cloud-download-93:before {
    content: "\ea4d";
}

.nc-icon-outline.arrows-1_cloud-download-95:before {
    content: "\ea4e";
}

.nc-icon-outline.arrows-1_cloud-upload-94:before {
    content: "\ea4f";
}

.nc-icon-outline.arrows-1_cloud-upload-96:before {
    content: "\ea50";
}

.nc-icon-outline.arrows-1_curved-next:before {
    content: "\ea51";
}

.nc-icon-outline.arrows-1_curved-previous:before {
    content: "\ea52";
}

.nc-icon-outline.arrows-1_direction-53:before {
    content: "\ea53";
}

.nc-icon-outline.arrows-1_direction-56:before {
    content: "\ea54";
}

.nc-icon-outline.arrows-1_double-left:before {
    content: "\ea55";
}

.nc-icon-outline.arrows-1_double-right:before {
    content: "\ea56";
}

.nc-icon-outline.arrows-1_download:before {
    content: "\ea57";
}

.nc-icon-outline.arrows-1_enlarge-diagonal-43:before {
    content: "\ea58";
}

.nc-icon-outline.arrows-1_enlarge-diagonal-44:before {
    content: "\ea59";
}

.nc-icon-outline.arrows-1_enlarge-horizontal:before {
    content: "\ea5a";
}

.nc-icon-outline.arrows-1_enlarge-vertical:before {
    content: "\ea5b";
}

.nc-icon-outline.arrows-1_fit-horizontal:before {
    content: "\ea5c";
}

.nc-icon-outline.arrows-1_fit-vertical:before {
    content: "\ea5d";
}

.nc-icon-outline.arrows-1_fullscreen-70:before {
    content: "\ea5e";
}

.nc-icon-outline.arrows-1_fullscreen-71:before {
    content: "\ea5f";
}

.nc-icon-outline.arrows-1_fullscreen-76:before {
    content: "\ea60";
}

.nc-icon-outline.arrows-1_fullscreen-77:before {
    content: "\ea61";
}

.nc-icon-outline.arrows-1_fullscreen-double-74:before {
    content: "\ea62";
}

.nc-icon-outline.arrows-1_fullscreen-double-75:before {
    content: "\ea63";
}

.nc-icon-outline.arrows-1_fullscreen-split-72:before {
    content: "\ea64";
}

.nc-icon-outline.arrows-1_fullscreen-split-73:before {
    content: "\ea65";
}

.nc-icon-outline.arrows-1_log-in:before {
    content: "\ea66";
}

.nc-icon-outline.arrows-1_log-out:before {
    content: "\ea67";
}

.nc-icon-outline.arrows-1_loop-82:before {
    content: "\ea68";
}

.nc-icon-outline.arrows-1_loop-83:before {
    content: "\ea69";
}

.nc-icon-outline.arrows-1_minimal-down:before {
    content: "\ea6a";
}

.nc-icon-outline.arrows-1_minimal-left:before {
    content: "\ea6b";
}

.nc-icon-outline.arrows-1_minimal-right:before {
    content: "\ea6c";
}

.nc-icon-outline.arrows-1_minimal-up:before {
    content: "\ea6d";
}

.nc-icon-outline.arrows-1_redo-79:before {
    content: "\ea6e";
}

.nc-icon-outline.arrows-1_redo-81:before {
    content: "\ea6f";
}

.nc-icon-outline.arrows-1_refresh-68:before {
    content: "\ea70";
}

.nc-icon-outline.arrows-1_refresh-69:before {
    content: "\ea71";
}

.nc-icon-outline.arrows-1_round-down:before {
    content: "\ea72";
}

.nc-icon-outline.arrows-1_round-left:before {
    content: "\ea73";
}

.nc-icon-outline.arrows-1_round-right:before {
    content: "\ea74";
}

.nc-icon-outline.arrows-1_round-up:before {
    content: "\ea75";
}

.nc-icon-outline.arrows-1_share-66:before {
    content: "\ea76";
}

.nc-icon-outline.arrows-1_share-91:before {
    content: "\ea77";
}

.nc-icon-outline.arrows-1_share-92:before {
    content: "\ea78";
}

.nc-icon-outline.arrows-1_shuffle-97:before {
    content: "\ea79";
}

.nc-icon-outline.arrows-1_shuffle-98:before {
    content: "\ea7a";
}

.nc-icon-outline.arrows-1_simple-down:before {
    content: "\ea7b";
}

.nc-icon-outline.arrows-1_simple-left:before {
    content: "\ea7c";
}

.nc-icon-outline.arrows-1_simple-right:before {
    content: "\ea7d";
}

.nc-icon-outline.arrows-1_simple-up:before {
    content: "\ea7e";
}

.nc-icon-outline.arrows-1_small-triangle-down:before {
    content: "\ea7f";
}

.nc-icon-outline.arrows-1_small-triangle-left:before {
    content: "\ea80";
}

.nc-icon-outline.arrows-1_small-triangle-right:before {
    content: "\ea81";
}

.nc-icon-outline.arrows-1_small-triangle-up:before {
    content: "\ea82";
}

.nc-icon-outline.arrows-1_square-down:before {
    content: "\ea83";
}

.nc-icon-outline.arrows-1_square-left:before {
    content: "\ea84";
}

.nc-icon-outline.arrows-1_square-right:before {
    content: "\ea85";
}

.nc-icon-outline.arrows-1_square-up:before {
    content: "\ea86";
}

.nc-icon-outline.arrows-1_strong-down:before {
    content: "\ea87";
}

.nc-icon-outline.arrows-1_strong-left:before {
    content: "\ea88";
}

.nc-icon-outline.arrows-1_strong-right:before {
    content: "\ea89";
}

.nc-icon-outline.arrows-1_strong-up:before {
    content: "\ea8a";
}

.nc-icon-outline.arrows-1_tail-down:before {
    content: "\ea8b";
}

.nc-icon-outline.arrows-1_tail-left:before {
    content: "\ea8c";
}

.nc-icon-outline.arrows-1_tail-right:before {
    content: "\ea8d";
}

.nc-icon-outline.arrows-1_tail-triangle-down:before {
    content: "\ea8e";
}

.nc-icon-outline.arrows-1_tail-triangle-left:before {
    content: "\ea8f";
}

.nc-icon-outline.arrows-1_tail-triangle-right:before {
    content: "\ea90";
}

.nc-icon-outline.arrows-1_tail-triangle-up:before {
    content: "\ea91";
}

.nc-icon-outline.arrows-1_tail-up:before {
    content: "\ea92";
}

.nc-icon-outline.arrows-1_trend-down:before {
    content: "\ea93";
}

.nc-icon-outline.arrows-1_trend-up:before {
    content: "\ea94";
}

.nc-icon-outline.arrows-1_triangle-down-20:before {
    content: "\ea95";
}

.nc-icon-outline.arrows-1_triangle-down-65:before {
    content: "\ea96";
}

.nc-icon-outline.arrows-1_triangle-left-18:before {
    content: "\ea97";
}

.nc-icon-outline.arrows-1_triangle-left-63:before {
    content: "\ea98";
}

.nc-icon-outline.arrows-1_triangle-right-17:before {
    content: "\ea99";
}

.nc-icon-outline.arrows-1_triangle-right-62:before {
    content: "\ea9a";
}

.nc-icon-outline.arrows-1_triangle-up-19:before {
    content: "\ea9b";
}

.nc-icon-outline.arrows-1_triangle-up-64:before {
    content: "\ea9c";
}

.nc-icon-outline.arrows-1_window-zoom-in:before {
    content: "\ea9d";
}

.nc-icon-outline.arrows-1_window-zoom-out:before {
    content: "\ea9e";
}

.nc-icon-outline.arrows-1_zoom-88:before {
    content: "\ea9f";
}

.nc-icon-outline.arrows-1_zoom-99:before {
    content: "\eaa0";
}

.nc-icon-outline.arrows-1_zoom-100:before {
    content: "\eaa1";
}

.nc-icon-outline.arrows-2_block-down:before {
    content: "\eaa2";
}

.nc-icon-outline.arrows-2_block-left:before {
    content: "\eaa3";
}

.nc-icon-outline.arrows-2_block-right:before {
    content: "\eaa4";
}

.nc-icon-outline.arrows-2_block-up:before {
    content: "\eaa5";
}

.nc-icon-outline.arrows-2_circle-in:before {
    content: "\eaa6";
}

.nc-icon-outline.arrows-2_circle-out:before {
    content: "\eaa7";
}

.nc-icon-outline.arrows-2_circuit-round:before {
    content: "\eaa8";
}

.nc-icon-outline.arrows-2_circuit:before {
    content: "\eaa9";
}

.nc-icon-outline.arrows-2_computer-upload:before {
    content: "\eaaa";
}

.nc-icon-outline.arrows-2_conversion:before {
    content: "\eaab";
}

.nc-icon-outline.arrows-2_corner-down-round:before {
    content: "\eaac";
}

.nc-icon-outline.arrows-2_corner-down:before {
    content: "\eaad";
}

.nc-icon-outline.arrows-2_corner-left-down:before {
    content: "\eaae";
}

.nc-icon-outline.arrows-2_corner-left-round:before {
    content: "\eaaf";
}

.nc-icon-outline.arrows-2_corner-left:before {
    content: "\eab0";
}

.nc-icon-outline.arrows-2_corner-right-down:before {
    content: "\eab1";
}

.nc-icon-outline.arrows-2_corner-right-round:before {
    content: "\eab2";
}

.nc-icon-outline.arrows-2_corner-right:before {
    content: "\eab3";
}

.nc-icon-outline.arrows-2_corner-up-left:before {
    content: "\eab4";
}

.nc-icon-outline.arrows-2_corner-up-right:before {
    content: "\eab5";
}

.nc-icon-outline.arrows-2_corner-up-round:before {
    content: "\eab6";
}

.nc-icon-outline.arrows-2_corner-up:before {
    content: "\eab7";
}

.nc-icon-outline.arrows-2_cross-down:before {
    content: "\eab8";
}

.nc-icon-outline.arrows-2_cross-horizontal:before {
    content: "\eab9";
}

.nc-icon-outline.arrows-2_cross-left:before {
    content: "\eaba";
}

.nc-icon-outline.arrows-2_cross-right:before {
    content: "\eabb";
}

.nc-icon-outline.arrows-2_cross-up:before {
    content: "\eabc";
}

.nc-icon-outline.arrows-2_cross-vertical:before {
    content: "\eabd";
}

.nc-icon-outline.arrows-2_curve-circuit:before {
    content: "\eabe";
}

.nc-icon-outline.arrows-2_curve-directions:before {
    content: "\eabf";
}

.nc-icon-outline.arrows-2_curve-split:before {
    content: "\eac0";
}

.nc-icon-outline.arrows-2_delete-49:before {
    content: "\eac1";
}

.nc-icon-outline.arrows-2_delete-50:before {
    content: "\eac2";
}

.nc-icon-outline.arrows-2_direction:before {
    content: "\eac3";
}

.nc-icon-outline.arrows-2_dots-download:before {
    content: "\eac4";
}

.nc-icon-outline.arrows-2_dots-upload:before {
    content: "\eac5";
}

.nc-icon-outline.arrows-2_eject:before {
    content: "\eac6";
}

.nc-icon-outline.arrows-2_enlarge-circle:before {
    content: "\eac7";
}

.nc-icon-outline.arrows-2_file-download-87:before {
    content: "\eac8";
}

.nc-icon-outline.arrows-2_file-download-89:before {
    content: "\eac9";
}

.nc-icon-outline.arrows-2_file-download-94:before {
    content: "\eaca";
}

.nc-icon-outline.arrows-2_file-upload-86:before {
    content: "\eacb";
}

.nc-icon-outline.arrows-2_file-upload-88:before {
    content: "\eacc";
}

.nc-icon-outline.arrows-2_file-upload-93:before {
    content: "\eacd";
}

.nc-icon-outline.arrows-2_fork-round:before {
    content: "\eace";
}

.nc-icon-outline.arrows-2_fork:before {
    content: "\eacf";
}

.nc-icon-outline.arrows-2_hit-down:before {
    content: "\ead0";
}

.nc-icon-outline.arrows-2_hit-left:before {
    content: "\ead1";
}

.nc-icon-outline.arrows-2_hit-right:before {
    content: "\ead2";
}

.nc-icon-outline.arrows-2_hit-up:before {
    content: "\ead3";
}

.nc-icon-outline.arrows-2_lines:before {
    content: "\ead4";
}

.nc-icon-outline.arrows-2_log-out:before {
    content: "\ead5";
}

.nc-icon-outline.arrows-2_loop:before {
    content: "\ead6";
}

.nc-icon-outline.arrows-2_merge-round:before {
    content: "\ead7";
}

.nc-icon-outline.arrows-2_merge:before {
    content: "\ead8";
}

.nc-icon-outline.arrows-2_move-05:before {
    content: "\ead9";
}

.nc-icon-outline.arrows-2_move-06:before {
    content: "\eada";
}

.nc-icon-outline.arrows-2_move-92:before {
    content: "\eadb";
}

.nc-icon-outline.arrows-2_move-down-right:before {
    content: "\eadc";
}

.nc-icon-outline.arrows-2_move-down:before {
    content: "\eadd";
}

.nc-icon-outline.arrows-2_move-left:before {
    content: "\eade";
}

.nc-icon-outline.arrows-2_move-right:before {
    content: "\eadf";
}

.nc-icon-outline.arrows-2_move-up-left:before {
    content: "\eae0";
}

.nc-icon-outline.arrows-2_move-up:before {
    content: "\eae1";
}

.nc-icon-outline.arrows-2_push-next:before {
    content: "\eae2";
}

.nc-icon-outline.arrows-2_push-previous:before {
    content: "\eae3";
}

.nc-icon-outline.arrows-2_reload:before {
    content: "\eae4";
}

.nc-icon-outline.arrows-2_replay:before {
    content: "\eae5";
}

.nc-icon-outline.arrows-2_rotate-left:before {
    content: "\eae6";
}

.nc-icon-outline.arrows-2_rotate-right:before {
    content: "\eae7";
}

.nc-icon-outline.arrows-2_round-left-down:before {
    content: "\eae8";
}

.nc-icon-outline.arrows-2_round-right-down:before {
    content: "\eae9";
}

.nc-icon-outline.arrows-2_round-up-left:before {
    content: "\eaea";
}

.nc-icon-outline.arrows-2_round-up-right:before {
    content: "\eaeb";
}

.nc-icon-outline.arrows-2_select-83:before {
    content: "\eaec";
}

.nc-icon-outline.arrows-2_select-84:before {
    content: "\eaed";
}

.nc-icon-outline.arrows-2_separate-round:before {
    content: "\eaee";
}

.nc-icon-outline.arrows-2_separate:before {
    content: "\eaef";
}

.nc-icon-outline.arrows-2_share-left:before {
    content: "\eaf0";
}

.nc-icon-outline.arrows-2_share-right:before {
    content: "\eaf1";
}

.nc-icon-outline.arrows-2_skew-down:before {
    content: "\eaf2";
}

.nc-icon-outline.arrows-2_skew-left:before {
    content: "\eaf3";
}

.nc-icon-outline.arrows-2_skew-right:before {
    content: "\eaf4";
}

.nc-icon-outline.arrows-2_skew-up:before {
    content: "\eaf5";
}

.nc-icon-outline.arrows-2_small-left:before {
    content: "\eaf6";
}

.nc-icon-outline.arrows-2_small-right:before {
    content: "\eaf7";
}

.nc-icon-outline.arrows-2_split-horizontal:before {
    content: "\eaf8";
}

.nc-icon-outline.arrows-2_split-round:before {
    content: "\eaf9";
}

.nc-icon-outline.arrows-2_split-vertical:before {
    content: "\eafa";
}

.nc-icon-outline.arrows-2_split:before {
    content: "\eafb";
}

.nc-icon-outline.arrows-2_square-download:before {
    content: "\eafc";
}

.nc-icon-outline.arrows-2_square-upload:before {
    content: "\eafd";
}

.nc-icon-outline.arrows-2_time:before {
    content: "\eafe";
}

.nc-icon-outline.arrows-2_triangle-down:before {
    content: "\eaff";
}

.nc-icon-outline.arrows-2_triangle-left:before {
    content: "\eb00";
}

.nc-icon-outline.arrows-2_triangle-right:before {
    content: "\eb01";
}

.nc-icon-outline.arrows-2_triangle-up:before {
    content: "\eb02";
}

.nc-icon-outline.arrows-2_unite-round:before {
    content: "\eb03";
}

.nc-icon-outline.arrows-2_unite:before {
    content: "\eb04";
}

.nc-icon-outline.arrows-2_zoom:before {
    content: "\eb05";
}

.nc-icon-outline.arrows-3_circle-down:before {
    content: "\eb06";
}

.nc-icon-outline.arrows-3_circle-left:before {
    content: "\eb07";
}

.nc-icon-outline.arrows-3_circle-right:before {
    content: "\eb08";
}

.nc-icon-outline.arrows-3_circle-simple-down:before {
    content: "\eb09";
}

.nc-icon-outline.arrows-3_circle-simple-left:before {
    content: "\eb0a";
}

.nc-icon-outline.arrows-3_circle-simple-right:before {
    content: "\eb0b";
}

.nc-icon-outline.arrows-3_circle-simple-up:before {
    content: "\eb0c";
}

.nc-icon-outline.arrows-3_circle-up:before {
    content: "\eb0d";
}

.nc-icon-outline.arrows-3_cloud-refresh:before {
    content: "\eb0e";
}

.nc-icon-outline.arrows-3_separate:before {
    content: "\eb0f";
}

.nc-icon-outline.arrows-3_small-down:before {
    content: "\eb10";
}

.nc-icon-outline.arrows-3_small-up:before {
    content: "\eb11";
}

.nc-icon-outline.arrows-3_square-corner-down-left-17:before {
    content: "\eb12";
}

.nc-icon-outline.arrows-3_square-corner-down-left-18:before {
    content: "\eb13";
}

.nc-icon-outline.arrows-3_square-corner-up-left:before {
    content: "\eb14";
}

.nc-icon-outline.arrows-3_square-corner-up-right:before {
    content: "\eb15";
}

.nc-icon-outline.arrows-3_square-down-06:before {
    content: "\eb16";
}

.nc-icon-outline.arrows-3_square-down-22:before {
    content: "\eb17";
}

.nc-icon-outline.arrows-3_square-enlarge:before {
    content: "\eb18";
}

.nc-icon-outline.arrows-3_square-left-04:before {
    content: "\eb19";
}

.nc-icon-outline.arrows-3_square-left-20:before {
    content: "\eb1a";
}

.nc-icon-outline.arrows-3_square-right-03:before {
    content: "\eb1b";
}

.nc-icon-outline.arrows-3_square-right-19:before {
    content: "\eb1c";
}

.nc-icon-outline.arrows-3_square-simple-down:before {
    content: "\eb1d";
}

.nc-icon-outline.arrows-3_square-simple-left:before {
    content: "\eb1e";
}

.nc-icon-outline.arrows-3_square-simple-right:before {
    content: "\eb1f";
}

.nc-icon-outline.arrows-3_square-simple-up:before {
    content: "\eb20";
}

.nc-icon-outline.arrows-3_square-up-05:before {
    content: "\eb21";
}

.nc-icon-outline.arrows-3_square-up-21:before {
    content: "\eb22";
}

.nc-icon-outline.arrows-3_square-zoom:before {
    content: "\eb23";
}

.nc-icon-outline.arrows-3_super-bold-down:before {
    content: "\eb24";
}

.nc-icon-outline.arrows-3_super-bold-left:before {
    content: "\eb25";
}

.nc-icon-outline.arrows-3_super-bold-right:before {
    content: "\eb26";
}

.nc-icon-outline.arrows-3_super-bold-up:before {
    content: "\eb27";
}

@font-face {
    font-family: 'Nucleo Glyph';
    src: url(../icons/glyph/nucleo-glyph.eot);
    src: url(../icons/glyph/nucleo-glyph.eot) format('embedded-opentype'),url(../icons/glyph/nucleo-glyph.woff2) format('woff2'),url(../icons/glyph/nucleo-glyph.woff) format('woff'),url(../icons/glyph/nucleo-glyph.ttf) format('truetype'),url(../icons/glyph/nucleo-glyph.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}

.nc-icon-glyph {
    font: normal normal normal 14px/1 'Nucleo Glyph';
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
}

    .nc-icon-glyph.lg {
        font-size: 1.33333333em;
        vertical-align: -16%;
    }

    .nc-icon-glyph.x2 {
        font-size: 2em;
    }

    .nc-icon-glyph.x3 {
        font-size: 3em;
    }

.nc-icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
}

    .nc-icon-ul > li {
        position: relative;
    }

        .nc-icon-ul > li > .nc-icon-glyph {
            position: absolute;
            left: -1.57142857em;
            top: .14285714em;
            text-align: center;
        }

            .nc-icon-ul > li > .nc-icon-glyph.lg {
                top: 0;
                left: -1.35714286em;
            }

            .nc-icon-ul > li > .nc-icon-glyph.circle, .nc-icon-ul > li > .nc-icon-glyph.square {
                top: -.19047619em;
                left: -1.9047619em;
            }

.nc-icon-glyph.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear;
}

@-webkit-keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes nc-icon-spin {
    0% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.nc-icon-glyph.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nc-icon-glyph.rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nc-icon-glyph.rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.nc-icon-glyph.flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.nc-icon-glyph.flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

.nc-icon-glyph.travel_axe:before {
    content: "\eb4f";
}

.nc-icon-glyph.travel_backpack:before {
    content: "\eb50";
}

.nc-icon-glyph.travel_bag:before {
    content: "\eb51";
}

.nc-icon-glyph.travel_barbecue:before {
    content: "\eb52";
}

.nc-icon-glyph.travel_beach-umbrella:before {
    content: "\eb53";
}

.nc-icon-glyph.travel_berlin:before {
    content: "\eb54";
}

.nc-icon-glyph.travel_binocular:before {
    content: "\eb55";
}

.nc-icon-glyph.travel_camper:before {
    content: "\eb56";
}

.nc-icon-glyph.travel_camping:before {
    content: "\eb57";
}

.nc-icon-glyph.travel_castle:before {
    content: "\eb58";
}

.nc-icon-glyph.travel_china:before {
    content: "\eb59";
}

.nc-icon-glyph.travel_church:before {
    content: "\eb5a";
}

.nc-icon-glyph.travel_drink:before {
    content: "\eb5b";
}

.nc-icon-glyph.travel_explore:before {
    content: "\eb5c";
}

.nc-icon-glyph.travel_fire:before {
    content: "\eb5d";
}

.nc-icon-glyph.travel_hotel-bell:before {
    content: "\eb5e";
}

.nc-icon-glyph.travel_hotel-symbol:before {
    content: "\eb5f";
}

.nc-icon-glyph.travel_hotel:before {
    content: "\eb60";
}

.nc-icon-glyph.travel_hut:before {
    content: "\eb61";
}

.nc-icon-glyph.travel_igloo:before {
    content: "\eb62";
}

.nc-icon-glyph.travel_info:before {
    content: "\eb63";
}

.nc-icon-glyph.travel_istanbul:before {
    content: "\eb64";
}

.nc-icon-glyph.travel_jellyfish:before {
    content: "\eb65";
}

.nc-icon-glyph.travel_lamp:before {
    content: "\eb66";
}

.nc-icon-glyph.travel_lighthouse:before {
    content: "\eb67";
}

.nc-icon-glyph.travel_london:before {
    content: "\eb68";
}

.nc-icon-glyph.travel_luggage:before {
    content: "\eb69";
}

.nc-icon-glyph.travel_mosque:before {
    content: "\eb6a";
}

.nc-icon-glyph.travel_ny:before {
    content: "\eb6b";
}

.nc-icon-glyph.travel_octopus:before {
    content: "\eb6c";
}

.nc-icon-glyph.travel_paris-tower:before {
    content: "\eb6d";
}

.nc-icon-glyph.travel_passport:before {
    content: "\eb6e";
}

.nc-icon-glyph.travel_pickaxe:before {
    content: "\eb6f";
}

.nc-icon-glyph.travel_pool:before {
    content: "\eb70";
}

.nc-icon-glyph.travel_pyramid:before {
    content: "\eb71";
}

.nc-icon-glyph.travel_rackets:before {
    content: "\eb72";
}

.nc-icon-glyph.travel_rio:before {
    content: "\eb73";
}

.nc-icon-glyph.travel_road-sign-left:before {
    content: "\eb74";
}

.nc-icon-glyph.travel_road-sign-right:before {
    content: "\eb75";
}

.nc-icon-glyph.travel_rome:before {
    content: "\eb76";
}

.nc-icon-glyph.travel_rowing:before {
    content: "\eb77";
}

.nc-icon-glyph.travel_sea-mask:before {
    content: "\eb78";
}

.nc-icon-glyph.travel_sf-bridge:before {
    content: "\eb79";
}

.nc-icon-glyph.travel_shark:before {
    content: "\eb7a";
}

.nc-icon-glyph.travel_spa:before {
    content: "\eb7b";
}

.nc-icon-glyph.travel_sunglasses:before {
    content: "\eb7c";
}

.nc-icon-glyph.travel_surf:before {
    content: "\eb7d";
}

.nc-icon-glyph.travel_swimsuit:before {
    content: "\eb7e";
}

.nc-icon-glyph.travel_swimwear:before {
    content: "\eb7f";
}

.nc-icon-glyph.travel_swiss-knife:before {
    content: "\eb80";
}

.nc-icon-glyph.travel_temple-02:before {
    content: "\eb81";
}

.nc-icon-glyph.travel_temple-25:before {
    content: "\eb82";
}

.nc-icon-glyph.travel_trolley:before {
    content: "\eb83";
}

.nc-icon-glyph.travel_white-house:before {
    content: "\eb84";
}

.nc-icon-glyph.travel_world:before {
    content: "\eb85";
}

.nc-icon-glyph.travel_worldmap:before {
    content: "\eb86";
}

.nc-icon-glyph.food_alcohol:before {
    content: "\eb87";
}

.nc-icon-glyph.food_apple:before {
    content: "\eb88";
}

.nc-icon-glyph.food_baby:before {
    content: "\eb89";
}

.nc-icon-glyph.food_bacon:before {
    content: "\eb8a";
}

.nc-icon-glyph.food_baguette:before {
    content: "\eb8b";
}

.nc-icon-glyph.food_banana:before {
    content: "\eb8c";
}

.nc-icon-glyph.food_barbecue-02:before {
    content: "\eb8d";
}

.nc-icon-glyph.food_barbecue-15:before {
    content: "\eb8e";
}

.nc-icon-glyph.food_barbecue-tools:before {
    content: "\eb8f";
}

.nc-icon-glyph.food_beer-95:before {
    content: "\eb90";
}

.nc-icon-glyph.food_beer-96:before {
    content: "\eb91";
}

.nc-icon-glyph.food_beverage:before {
    content: "\eb92";
}

.nc-icon-glyph.food_bottle-wine:before {
    content: "\eb93";
}

.nc-icon-glyph.food_bottle:before {
    content: "\eb94";
}

.nc-icon-glyph.food_bowl:before {
    content: "\eb95";
}

.nc-icon-glyph.food_bread:before {
    content: "\eb96";
}

.nc-icon-glyph.food_broccoli:before {
    content: "\eb97";
}

.nc-icon-glyph.food_cake-13:before {
    content: "\eb98";
}

.nc-icon-glyph.food_cake-100:before {
    content: "\eb99";
}

.nc-icon-glyph.food_cake-slice:before {
    content: "\eb9a";
}

.nc-icon-glyph.food_candle:before {
    content: "\eb9b";
}

.nc-icon-glyph.food_candy:before {
    content: "\eb9c";
}

.nc-icon-glyph.food_carrot:before {
    content: "\eb9d";
}

.nc-icon-glyph.food_champagne:before {
    content: "\eb9e";
}

.nc-icon-glyph.food_cheese-24:before {
    content: "\eb9f";
}

.nc-icon-glyph.food_cheese-87:before {
    content: "\eba0";
}

.nc-icon-glyph.food_cheeseburger:before {
    content: "\eba1";
}

.nc-icon-glyph.food_chef-hat:before {
    content: "\eba2";
}

.nc-icon-glyph.food_cherry:before {
    content: "\eba3";
}

.nc-icon-glyph.food_chicken:before {
    content: "\eba4";
}

.nc-icon-glyph.food_chili:before {
    content: "\eba5";
}

.nc-icon-glyph.food_chinese:before {
    content: "\eba6";
}

.nc-icon-glyph.food_chips:before {
    content: "\eba7";
}

.nc-icon-glyph.food_chocolate:before {
    content: "\eba8";
}

.nc-icon-glyph.food_cocktail:before {
    content: "\eba9";
}

.nc-icon-glyph.food_coffe-long:before {
    content: "\ebaa";
}

.nc-icon-glyph.food_coffee-long:before {
    content: "\ebab";
}

.nc-icon-glyph.food_coffee:before {
    content: "\ebac";
}

.nc-icon-glyph.food_cookies:before {
    content: "\ebad";
}

.nc-icon-glyph.food_course:before {
    content: "\ebae";
}

.nc-icon-glyph.food_crab:before {
    content: "\ebaf";
}

.nc-icon-glyph.food_croissant:before {
    content: "\ebb0";
}

.nc-icon-glyph.food_cutlery-75:before {
    content: "\ebb1";
}

.nc-icon-glyph.food_cutlery-76:before {
    content: "\ebb2";
}

.nc-icon-glyph.food_cutlery-77:before {
    content: "\ebb3";
}

.nc-icon-glyph.food_dishwasher:before {
    content: "\ebb4";
}

.nc-icon-glyph.food_donut:before {
    content: "\ebb5";
}

.nc-icon-glyph.food_drink:before {
    content: "\ebb6";
}

.nc-icon-glyph.food_egg:before {
    content: "\ebb7";
}

.nc-icon-glyph.food_energy-drink:before {
    content: "\ebb8";
}

.nc-icon-glyph.food_fish:before {
    content: "\ebb9";
}

.nc-icon-glyph.food_fishbone:before {
    content: "\ebba";
}

.nc-icon-glyph.food_fridge:before {
    content: "\ebbb";
}

.nc-icon-glyph.food_glass:before {
    content: "\ebbc";
}

.nc-icon-glyph.food_grape:before {
    content: "\ebbd";
}

.nc-icon-glyph.food_hob:before {
    content: "\ebbe";
}

.nc-icon-glyph.food_hot-dog:before {
    content: "\ebbf";
}

.nc-icon-glyph.food_ice-cream-22:before {
    content: "\ebc0";
}

.nc-icon-glyph.food_ice-cream-72:before {
    content: "\ebc1";
}

.nc-icon-glyph.food_jam:before {
    content: "\ebc2";
}

.nc-icon-glyph.food_kettle:before {
    content: "\ebc3";
}

.nc-icon-glyph.food_kitchen-fan:before {
    content: "\ebc4";
}

.nc-icon-glyph.food_knife:before {
    content: "\ebc5";
}

.nc-icon-glyph.food_lemon-slice:before {
    content: "\ebc6";
}

.nc-icon-glyph.food_lighter:before {
    content: "\ebc7";
}

.nc-icon-glyph.food_lobster:before {
    content: "\ebc8";
}

.nc-icon-glyph.food_matches:before {
    content: "\ebc9";
}

.nc-icon-glyph.food_measuring-cup:before {
    content: "\ebca";
}

.nc-icon-glyph.food_meat-spit:before {
    content: "\ebcb";
}

.nc-icon-glyph.food_microwave:before {
    content: "\ebcc";
}

.nc-icon-glyph.food_milk:before {
    content: "\ebcd";
}

.nc-icon-glyph.food_moka:before {
    content: "\ebce";
}

.nc-icon-glyph.food_muffin:before {
    content: "\ebcf";
}

.nc-icon-glyph.food_mug:before {
    content: "\ebd0";
}

.nc-icon-glyph.food_oven:before {
    content: "\ebd1";
}

.nc-icon-glyph.food_pan:before {
    content: "\ebd2";
}

.nc-icon-glyph.food_pizza-slice:before {
    content: "\ebd3";
}

.nc-icon-glyph.food_pizza:before {
    content: "\ebd4";
}

.nc-icon-glyph.food_plate:before {
    content: "\ebd5";
}

.nc-icon-glyph.food_pot:before {
    content: "\ebd6";
}

.nc-icon-glyph.food_prosciutto:before {
    content: "\ebd7";
}

.nc-icon-glyph.food_recipe-book-46:before {
    content: "\ebd8";
}

.nc-icon-glyph.food_recipe-book-47:before {
    content: "\ebd9";
}

.nc-icon-glyph.food_rolling-pin:before {
    content: "\ebda";
}

.nc-icon-glyph.food_salt:before {
    content: "\ebdb";
}

.nc-icon-glyph.food_sausage:before {
    content: "\ebdc";
}

.nc-icon-glyph.food_scale:before {
    content: "\ebdd";
}

.nc-icon-glyph.food_scotch:before {
    content: "\ebde";
}

.nc-icon-glyph.food_shrimp:before {
    content: "\ebdf";
}

.nc-icon-glyph.food_steak:before {
    content: "\ebe0";
}

.nc-icon-glyph.food_store:before {
    content: "\ebe1";
}

.nc-icon-glyph.food_strawberry:before {
    content: "\ebe2";
}

.nc-icon-glyph.food_sushi:before {
    content: "\ebe3";
}

.nc-icon-glyph.food_tacos:before {
    content: "\ebe4";
}

.nc-icon-glyph.food_tea:before {
    content: "\ebe5";
}

.nc-icon-glyph.food_temperature:before {
    content: "\ebe6";
}

.nc-icon-glyph.food_vest-07:before {
    content: "\ebe7";
}

.nc-icon-glyph.food_vest-31:before {
    content: "\ebe8";
}

.nc-icon-glyph.food_watermelon:before {
    content: "\ebe9";
}

.nc-icon-glyph.food_whisk:before {
    content: "\ebea";
}

.nc-icon-glyph.emoticons_alien:before {
    content: "\ebeb";
}

.nc-icon-glyph.emoticons_angry-10:before {
    content: "\ebec";
}

.nc-icon-glyph.emoticons_angry-44:before {
    content: "\ebed";
}

.nc-icon-glyph.emoticons_big-eyes:before {
    content: "\ebee";
}

.nc-icon-glyph.emoticons_big-smile:before {
    content: "\ebef";
}

.nc-icon-glyph.emoticons_bigmouth:before {
    content: "\ebf0";
}

.nc-icon-glyph.emoticons_bleah:before {
    content: "\ebf1";
}

.nc-icon-glyph.emoticons_blind:before {
    content: "\ebf2";
}

.nc-icon-glyph.emoticons_bomb:before {
    content: "\ebf3";
}

.nc-icon-glyph.emoticons_bored:before {
    content: "\ebf4";
}

.nc-icon-glyph.emoticons_cake:before {
    content: "\ebf5";
}

.nc-icon-glyph.emoticons_cry-15:before {
    content: "\ebf6";
}

.nc-icon-glyph.emoticons_cry-57:before {
    content: "\ebf7";
}

.nc-icon-glyph.emoticons_cute:before {
    content: "\ebf8";
}

.nc-icon-glyph.emoticons_devil:before {
    content: "\ebf9";
}

.nc-icon-glyph.emoticons_disgusted:before {
    content: "\ebfa";
}

.nc-icon-glyph.emoticons_fist:before {
    content: "\ebfb";
}

.nc-icon-glyph.emoticons_ghost:before {
    content: "\ebfc";
}

.nc-icon-glyph.emoticons_hannibal:before {
    content: "\ebfd";
}

.nc-icon-glyph.emoticons_happy-sun:before {
    content: "\ebfe";
}

.nc-icon-glyph.emoticons_kid:before {
    content: "\ebff";
}

.nc-icon-glyph.emoticons_kiss:before {
    content: "\ec00";
}

.nc-icon-glyph.emoticons_laugh-17:before {
    content: "\ec01";
}

.nc-icon-glyph.emoticons_laugh-35:before {
    content: "\ec02";
}

.nc-icon-glyph.emoticons_like-no:before {
    content: "\ec03";
}

.nc-icon-glyph.emoticons_like:before {
    content: "\ec04";
}

.nc-icon-glyph.emoticons_mad-12:before {
    content: "\ec05";
}

.nc-icon-glyph.emoticons_mad-58:before {
    content: "\ec06";
}

.nc-icon-glyph.emoticons_malicious:before {
    content: "\ec07";
}

.nc-icon-glyph.emoticons_manga-62:before {
    content: "\ec08";
}

.nc-icon-glyph.emoticons_manga-63:before {
    content: "\ec09";
}

.nc-icon-glyph.emoticons_monster:before {
    content: "\ec0a";
}

.nc-icon-glyph.emoticons_nerd-22:before {
    content: "\ec0b";
}

.nc-icon-glyph.emoticons_nerd-23:before {
    content: "\ec0c";
}

.nc-icon-glyph.emoticons_ninja:before {
    content: "\ec0d";
}

.nc-icon-glyph.emoticons_no-words:before {
    content: "\ec0e";
}

.nc-icon-glyph.emoticons_parrot:before {
    content: "\ec0f";
}

.nc-icon-glyph.emoticons_penguin:before {
    content: "\ec10";
}

.nc-icon-glyph.emoticons_pirate:before {
    content: "\ec11";
}

.nc-icon-glyph.emoticons_poop:before {
    content: "\ec12";
}

.nc-icon-glyph.emoticons_puzzled:before {
    content: "\ec13";
}

.nc-icon-glyph.emoticons_quite-happy:before {
    content: "\ec14";
}

.nc-icon-glyph.emoticons_robot:before {
    content: "\ec15";
}

.nc-icon-glyph.emoticons_rock:before {
    content: "\ec16";
}

.nc-icon-glyph.emoticons_sad:before {
    content: "\ec17";
}

.nc-icon-glyph.emoticons_satisfied:before {
    content: "\ec18";
}

.nc-icon-glyph.emoticons_shark:before {
    content: "\ec19";
}

.nc-icon-glyph.emoticons_shy:before {
    content: "\ec1a";
}

.nc-icon-glyph.emoticons_sick:before {
    content: "\ec1b";
}

.nc-icon-glyph.emoticons_silly:before {
    content: "\ec1c";
}

.nc-icon-glyph.emoticons_skull:before {
    content: "\ec1d";
}

.nc-icon-glyph.emoticons_sleep:before {
    content: "\ec1e";
}

.nc-icon-glyph.emoticons_sloth:before {
    content: "\ec1f";
}

.nc-icon-glyph.emoticons_smart:before {
    content: "\ec20";
}

.nc-icon-glyph.emoticons_smile:before {
    content: "\ec21";
}

.nc-icon-glyph.emoticons_soldier:before {
    content: "\ec22";
}

.nc-icon-glyph.emoticons_speechless:before {
    content: "\ec23";
}

.nc-icon-glyph.emoticons_spiteful:before {
    content: "\ec24";
}

.nc-icon-glyph.emoticons_sunglasses-48:before {
    content: "\ec25";
}

.nc-icon-glyph.emoticons_sunglasses-49:before {
    content: "\ec26";
}

.nc-icon-glyph.emoticons_surprise:before {
    content: "\ec27";
}

.nc-icon-glyph.emoticons_upset-13:before {
    content: "\ec28";
}

.nc-icon-glyph.emoticons_upset-14:before {
    content: "\ec29";
}

.nc-icon-glyph.emoticons_virus:before {
    content: "\ec2a";
}

.nc-icon-glyph.emoticons_what:before {
    content: "\ec2b";
}

.nc-icon-glyph.emoticons_whiskers:before {
    content: "\ec2c";
}

.nc-icon-glyph.emoticons_wink-06:before {
    content: "\ec2d";
}

.nc-icon-glyph.emoticons_wink-11:before {
    content: "\ec2e";
}

.nc-icon-glyph.emoticons_wink-69:before {
    content: "\ec2f";
}

.nc-icon-glyph.weather_celsius:before {
    content: "\e600";
}

.nc-icon-glyph.weather_cloud-13:before {
    content: "\e601";
}

.nc-icon-glyph.weather_cloud-14:before {
    content: "\e602";
}

.nc-icon-glyph.weather_cloud-drop:before {
    content: "\e603";
}

.nc-icon-glyph.weather_cloud-fog-31:before {
    content: "\e604";
}

.nc-icon-glyph.weather_cloud-fog-32:before {
    content: "\e605";
}

.nc-icon-glyph.weather_cloud-hail:before {
    content: "\e606";
}

.nc-icon-glyph.weather_cloud-light:before {
    content: "\e607";
}

.nc-icon-glyph.weather_cloud-moon:before {
    content: "\e608";
}

.nc-icon-glyph.weather_cloud-rain:before {
    content: "\e609";
}

.nc-icon-glyph.weather_cloud-rainbow:before {
    content: "\e60a";
}

.nc-icon-glyph.weather_cloud-snow-34:before {
    content: "\e60b";
}

.nc-icon-glyph.weather_cloud-snow-42:before {
    content: "\e60c";
}

.nc-icon-glyph.weather_cloud-sun-17:before {
    content: "\e60d";
}

.nc-icon-glyph.weather_cloud-sun-19:before {
    content: "\e60e";
}

.nc-icon-glyph.weather_compass:before {
    content: "\e60f";
}

.nc-icon-glyph.weather_drop-12:before {
    content: "\e610";
}

.nc-icon-glyph.weather_drop-15:before {
    content: "\e611";
}

.nc-icon-glyph.weather_drops:before {
    content: "\e612";
}

.nc-icon-glyph.weather_eclipse:before {
    content: "\e613";
}

.nc-icon-glyph.weather_fahrenheit:before {
    content: "\e614";
}

.nc-icon-glyph.weather_fog:before {
    content: "\e615";
}

.nc-icon-glyph.weather_forecast:before {
    content: "\e616";
}

.nc-icon-glyph.weather_hurricane-44:before {
    content: "\e617";
}

.nc-icon-glyph.weather_hurricane-45:before {
    content: "\e618";
}

.nc-icon-glyph.weather_moon-cloud-drop:before {
    content: "\e619";
}

.nc-icon-glyph.weather_moon-cloud-fog:before {
    content: "\e61a";
}

.nc-icon-glyph.weather_moon-cloud-hail:before {
    content: "\e61b";
}

.nc-icon-glyph.weather_moon-cloud-light:before {
    content: "\e61c";
}

.nc-icon-glyph.weather_moon-cloud-rain:before {
    content: "\e61d";
}

.nc-icon-glyph.weather_moon-cloud-snow-61:before {
    content: "\e61e";
}

.nc-icon-glyph.weather_moon-cloud-snow-62:before {
    content: "\e61f";
}

.nc-icon-glyph.weather_moon-fog:before {
    content: "\e620";
}

.nc-icon-glyph.weather_moon-full:before {
    content: "\e621";
}

.nc-icon-glyph.weather_moon-stars:before {
    content: "\e622";
}

.nc-icon-glyph.weather_moon:before {
    content: "\e623";
}

.nc-icon-glyph.weather_rain-hail:before {
    content: "\e624";
}

.nc-icon-glyph.weather_rain:before {
    content: "\e625";
}

.nc-icon-glyph.weather_rainbow:before {
    content: "\e626";
}

.nc-icon-glyph.weather_snow:before {
    content: "\e627";
}

.nc-icon-glyph.weather_sun-cloud-drop:before {
    content: "\e628";
}

.nc-icon-glyph.weather_sun-cloud-fog:before {
    content: "\e629";
}

.nc-icon-glyph.weather_sun-cloud-hail:before {
    content: "\e62a";
}

.nc-icon-glyph.weather_sun-cloud-light:before {
    content: "\e62b";
}

.nc-icon-glyph.weather_sun-cloud-rain:before {
    content: "\e62c";
}

.nc-icon-glyph.weather_sun-cloud-snow-54:before {
    content: "\e62d";
}

.nc-icon-glyph.weather_sun-cloud-snow-55:before {
    content: "\e62e";
}

.nc-icon-glyph.weather_sun-cloud:before {
    content: "\e62f";
}

.nc-icon-glyph.weather_sun-fog-29:before {
    content: "\e630";
}

.nc-icon-glyph.weather_sun-fog-30:before {
    content: "\e631";
}

.nc-icon-glyph.weather_sun-fog-43:before {
    content: "\e632";
}

.nc-icon-glyph.weather_sun:before {
    content: "\e633";
}

.nc-icon-glyph.weather_wind:before {
    content: "\e634";
}

.nc-icon-glyph.users_add-27:before {
    content: "\e635";
}

.nc-icon-glyph.users_add-29:before {
    content: "\e636";
}

.nc-icon-glyph.users_badge-13:before {
    content: "\e637";
}

.nc-icon-glyph.users_badge-14:before {
    content: "\e638";
}

.nc-icon-glyph.users_badge-15:before {
    content: "\e639";
}

.nc-icon-glyph.users_circle-08:before {
    content: "\e63a";
}

.nc-icon-glyph.users_circle-09:before {
    content: "\e63b";
}

.nc-icon-glyph.users_circle-10:before {
    content: "\e63c";
}

.nc-icon-glyph.users_contacts:before {
    content: "\e63d";
}

.nc-icon-glyph.users_delete-28:before {
    content: "\e63e";
}

.nc-icon-glyph.users_delete-30:before {
    content: "\e63f";
}

.nc-icon-glyph.users_man-20:before {
    content: "\e640";
}

.nc-icon-glyph.users_man-23:before {
    content: "\e641";
}

.nc-icon-glyph.users_man-glasses:before {
    content: "\e642";
}

.nc-icon-glyph.users_mobile-contact:before {
    content: "\e643";
}

.nc-icon-glyph.users_multiple-11:before {
    content: "\e644";
}

.nc-icon-glyph.users_multiple-19:before {
    content: "\e645";
}

.nc-icon-glyph.users_network:before {
    content: "\e646";
}

.nc-icon-glyph.users_parent:before {
    content: "\e647";
}

.nc-icon-glyph.users_single-01:before {
    content: "\e648";
}

.nc-icon-glyph.users_single-02:before {
    content: "\e649";
}

.nc-icon-glyph.users_single-03:before {
    content: "\e64a";
}

.nc-icon-glyph.users_single-04:before {
    content: "\e64b";
}

.nc-icon-glyph.users_single-05:before {
    content: "\e64c";
}

.nc-icon-glyph.users_single-body:before {
    content: "\e64d";
}

.nc-icon-glyph.users_single-position:before {
    content: "\e64e";
}

.nc-icon-glyph.users_square-31:before {
    content: "\e64f";
}

.nc-icon-glyph.users_square-32:before {
    content: "\e650";
}

.nc-icon-glyph.users_square-33:before {
    content: "\e651";
}

.nc-icon-glyph.users_woman-21:before {
    content: "\e652";
}

.nc-icon-glyph.users_woman-24:before {
    content: "\e653";
}

.nc-icon-glyph.users_woman-25:before {
    content: "\e654";
}

.nc-icon-glyph.users_woman-34:before {
    content: "\e655";
}

.nc-icon-glyph.users_woman-35:before {
    content: "\e656";
}

.nc-icon-glyph.users_woman-man:before {
    content: "\e657";
}

.nc-icon-glyph.ui-1_analytics-88:before {
    content: "\e658";
}

.nc-icon-glyph.ui-1_analytics-89:before {
    content: "\e659";
}

.nc-icon-glyph.ui-1_attach-86:before {
    content: "\e65a";
}

.nc-icon-glyph.ui-1_attach-87:before {
    content: "\e65b";
}

.nc-icon-glyph.ui-1_bell-53:before {
    content: "\e65c";
}

.nc-icon-glyph.ui-1_bell-54:before {
    content: "\e65d";
}

.nc-icon-glyph.ui-1_bell-55:before {
    content: "\e65e";
}

.nc-icon-glyph.ui-1_bold-add:before {
    content: "\e65f";
}

.nc-icon-glyph.ui-1_bold-delete:before {
    content: "\e660";
}

.nc-icon-glyph.ui-1_bold-remove:before {
    content: "\e661";
}

.nc-icon-glyph.ui-1_bookmark-add:before {
    content: "\e662";
}

.nc-icon-glyph.ui-1_bookmark-remove:before {
    content: "\e663";
}

.nc-icon-glyph.ui-1_calendar-57:before {
    content: "\e664";
}

.nc-icon-glyph.ui-1_calendar-60:before {
    content: "\e665";
}

.nc-icon-glyph.ui-1_calendar-check-59:before {
    content: "\e666";
}

.nc-icon-glyph.ui-1_calendar-check-62:before {
    content: "\e667";
}

.nc-icon-glyph.ui-1_calendar-grid-58:before {
    content: "\e668";
}

.nc-icon-glyph.ui-1_calendar-grid-61:before {
    content: "\e669";
}

.nc-icon-glyph.ui-1_check-bold:before {
    content: "\e66a";
}

.nc-icon-glyph.ui-1_check-circle-07:before {
    content: "\e66b";
}

.nc-icon-glyph.ui-1_check-circle-08:before {
    content: "\e66c";
}

.nc-icon-glyph.ui-1_check-curve:before {
    content: "\e66d";
}

.nc-icon-glyph.ui-1_check-simple:before {
    content: "\e66e";
}

.nc-icon-glyph.ui-1_check-small:before {
    content: "\e66f";
}

.nc-icon-glyph.ui-1_check-square-09:before {
    content: "\e670";
}

.nc-icon-glyph.ui-1_check-square-11:before {
    content: "\e671";
}

.nc-icon-glyph.ui-1_check:before {
    content: "\e672";
}

.nc-icon-glyph.ui-1_circle-add:before {
    content: "\e673";
}

.nc-icon-glyph.ui-1_circle-bold-add:before {
    content: "\e674";
}

.nc-icon-glyph.ui-1_circle-bold-remove:before {
    content: "\e675";
}

.nc-icon-glyph.ui-1_circle-delete:before {
    content: "\e676";
}

.nc-icon-glyph.ui-1_circle-remove:before {
    content: "\e677";
}

.nc-icon-glyph.ui-1_dashboard-29:before {
    content: "\e678";
}

.nc-icon-glyph.ui-1_dashboard-30:before {
    content: "\e679";
}

.nc-icon-glyph.ui-1_dashboard-half:before {
    content: "\e67a";
}

.nc-icon-glyph.ui-1_dashboard-level:before {
    content: "\e67b";
}

.nc-icon-glyph.ui-1_database:before {
    content: "\e67c";
}

.nc-icon-glyph.ui-1_drop:before {
    content: "\e67d";
}

.nc-icon-glyph.ui-1_edit-71:before {
    content: "\e67e";
}

.nc-icon-glyph.ui-1_edit-72:before {
    content: "\e67f";
}

.nc-icon-glyph.ui-1_edit-73:before {
    content: "\e680";
}

.nc-icon-glyph.ui-1_edit-74:before {
    content: "\e681";
}

.nc-icon-glyph.ui-1_edit-75:before {
    content: "\e682";
}

.nc-icon-glyph.ui-1_edit-76:before {
    content: "\e683";
}

.nc-icon-glyph.ui-1_edit-77:before {
    content: "\e684";
}

.nc-icon-glyph.ui-1_edit-78:before {
    content: "\e685";
}

.nc-icon-glyph.ui-1_email-83:before {
    content: "\e686";
}

.nc-icon-glyph.ui-1_email-84:before {
    content: "\e687";
}

.nc-icon-glyph.ui-1_email-85:before {
    content: "\e688";
}

.nc-icon-glyph.ui-1_eye-17:before {
    content: "\e689";
}

.nc-icon-glyph.ui-1_eye-19:before {
    content: "\e68a";
}

.nc-icon-glyph.ui-1_eye-ban-18:before {
    content: "\e68b";
}

.nc-icon-glyph.ui-1_eye-ban-20:before {
    content: "\e68c";
}

.nc-icon-glyph.ui-1_flame:before {
    content: "\e68d";
}

.nc-icon-glyph.ui-1_home-51:before {
    content: "\e68e";
}

.nc-icon-glyph.ui-1_home-52:before {
    content: "\e68f";
}

.nc-icon-glyph.ui-1_home-minimal:before {
    content: "\e690";
}

.nc-icon-glyph.ui-1_home-simple:before {
    content: "\e691";
}

.nc-icon-glyph.ui-1_leaf-80:before {
    content: "\e692";
}

.nc-icon-glyph.ui-1_leaf-81:before {
    content: "\e693";
}

.nc-icon-glyph.ui-1_leaf-edit:before {
    content: "\e694";
}

.nc-icon-glyph.ui-1_lock-circle-open:before {
    content: "\e695";
}

.nc-icon-glyph.ui-1_lock-circle:before {
    content: "\e696";
}

.nc-icon-glyph.ui-1_lock-open:before {
    content: "\e697";
}

.nc-icon-glyph.ui-1_lock:before {
    content: "\e698";
}

.nc-icon-glyph.ui-1_notification-69:before {
    content: "\e699";
}

.nc-icon-glyph.ui-1_notification-70:before {
    content: "\e69a";
}

.nc-icon-glyph.ui-1_pencil:before {
    content: "\e69b";
}

.nc-icon-glyph.ui-1_preferences-circle-rotate:before {
    content: "\e69c";
}

.nc-icon-glyph.ui-1_preferences-circle:before {
    content: "\e69d";
}

.nc-icon-glyph.ui-1_preferences-container-circle-rotate:before {
    content: "\e69e";
}

.nc-icon-glyph.ui-1_preferences-container-circle:before {
    content: "\e69f";
}

.nc-icon-glyph.ui-1_preferences-container-rotate:before {
    content: "\e6a0";
}

.nc-icon-glyph.ui-1_preferences-container:before {
    content: "\e6a1";
}

.nc-icon-glyph.ui-1_preferences-rotate:before {
    content: "\e6a2";
}

.nc-icon-glyph.ui-1_preferences:before {
    content: "\e6a3";
}

.nc-icon-glyph.ui-1_send:before {
    content: "\e6a4";
}

.nc-icon-glyph.ui-1_settings-gear-63:before {
    content: "\e6a5";
}

.nc-icon-glyph.ui-1_settings-gear-64:before {
    content: "\e6a6";
}

.nc-icon-glyph.ui-1_settings-gear-65:before {
    content: "\e6a7";
}

.nc-icon-glyph.ui-1_settings-tool-66:before {
    content: "\e6a8";
}

.nc-icon-glyph.ui-1_settings-tool-67:before {
    content: "\e6a9";
}

.nc-icon-glyph.ui-1_settings:before {
    content: "\e6aa";
}

.nc-icon-glyph.ui-1_simple-add:before {
    content: "\e6ab";
}

.nc-icon-glyph.ui-1_simple-delete:before {
    content: "\e6ac";
}

.nc-icon-glyph.ui-1_simple-remove:before {
    content: "\e6ad";
}

.nc-icon-glyph.ui-1_trash-round:before {
    content: "\e6ae";
}

.nc-icon-glyph.ui-1_trash-simple:before {
    content: "\e6af";
}

.nc-icon-glyph.ui-1_trash:before {
    content: "\e6b0";
}

.nc-icon-glyph.ui-1_ui-03:before {
    content: "\e6b1";
}

.nc-icon-glyph.ui-1_ui-04:before {
    content: "\e6b2";
}

.nc-icon-glyph.ui-1_zoom-bold-in:before {
    content: "\e6b3";
}

.nc-icon-glyph.ui-1_zoom-bold-out:before {
    content: "\e6b4";
}

.nc-icon-glyph.ui-1_zoom-bold:before {
    content: "\e6b5";
}

.nc-icon-glyph.ui-1_zoom-in:before {
    content: "\e6b6";
}

.nc-icon-glyph.ui-1_zoom-out:before {
    content: "\e6b7";
}

.nc-icon-glyph.ui-1_zoom-split-in:before {
    content: "\e6b8";
}

.nc-icon-glyph.ui-1_zoom-split-out:before {
    content: "\e6b9";
}

.nc-icon-glyph.ui-1_zoom-split:before {
    content: "\e6ba";
}

.nc-icon-glyph.ui-1_zoom:before {
    content: "\e6bb";
}

.nc-icon-glyph.ui-2_alert:before {
    content: "\e6bc";
}

.nc-icon-glyph.ui-2_alert-:before {
    content: "\e6bd";
}

.nc-icon-glyph.ui-2_alert-circle:before {
    content: "\e6be";
}

.nc-icon-glyph.ui-2_alert-circle-:before {
    content: "\e6bf";
}

.nc-icon-glyph.ui-2_alert-circle-i:before {
    content: "\e6c0";
}

.nc-icon-glyph.ui-2_alert-i:before {
    content: "\e6c1";
}

.nc-icon-glyph.ui-2_alert-square:before {
    content: "\e6c2";
}

.nc-icon-glyph.ui-2_alert-square-:before {
    content: "\e6c3";
}

.nc-icon-glyph.ui-2_alert-square-i:before {
    content: "\e6c4";
}

.nc-icon-glyph.ui-2_archive:before {
    content: "\e6c5";
}

.nc-icon-glyph.ui-2_ban-bold:before {
    content: "\e6c6";
}

.nc-icon-glyph.ui-2_ban:before {
    content: "\e6c7";
}

.nc-icon-glyph.ui-2_battery-81:before {
    content: "\e6c8";
}

.nc-icon-glyph.ui-2_battery-83:before {
    content: "\e6c9";
}

.nc-icon-glyph.ui-2_battery-half:before {
    content: "\e6ca";
}

.nc-icon-glyph.ui-2_battery-low:before {
    content: "\e6cb";
}

.nc-icon-glyph.ui-2_bluetooth:before {
    content: "\e6cc";
}

.nc-icon-glyph.ui-2_book:before {
    content: "\e6cd";
}

.nc-icon-glyph.ui-2_chart-bar-52:before {
    content: "\e6ce";
}

.nc-icon-glyph.ui-2_chart-bar-53:before {
    content: "\e6cf";
}

.nc-icon-glyph.ui-2_chat-content:before {
    content: "\e6d0";
}

.nc-icon-glyph.ui-2_chat-round-content:before {
    content: "\e6d1";
}

.nc-icon-glyph.ui-2_chat-round:before {
    content: "\e6d2";
}

.nc-icon-glyph.ui-2_chat:before {
    content: "\e6d3";
}

.nc-icon-glyph.ui-2_circle-bold-delete:before {
    content: "\e6d4";
}

.nc-icon-glyph.ui-2_cloud-25:before {
    content: "\e6d5";
}

.nc-icon-glyph.ui-2_cloud-26:before {
    content: "\e6d6";
}

.nc-icon-glyph.ui-2_disk:before {
    content: "\e6d7";
}

.nc-icon-glyph.ui-2_enlarge-57:before {
    content: "\e6d8";
}

.nc-icon-glyph.ui-2_enlarge-58:before {
    content: "\e6d9";
}

.nc-icon-glyph.ui-2_enlarge-59:before {
    content: "\e6da";
}

.nc-icon-glyph.ui-2_fat-add:before {
    content: "\e6db";
}

.nc-icon-glyph.ui-2_fat-delete:before {
    content: "\e6dc";
}

.nc-icon-glyph.ui-2_fat-remove:before {
    content: "\e6dd";
}

.nc-icon-glyph.ui-2_favourite-28:before {
    content: "\e6de";
}

.nc-icon-glyph.ui-2_favourite-31:before {
    content: "\e6df";
}

.nc-icon-glyph.ui-2_favourite-add-29:before {
    content: "\e6e0";
}

.nc-icon-glyph.ui-2_favourite-add-32:before {
    content: "\e6e1";
}

.nc-icon-glyph.ui-2_favourite-remove-30:before {
    content: "\e6e2";
}

.nc-icon-glyph.ui-2_favourite-remove-33:before {
    content: "\e6e3";
}

.nc-icon-glyph.ui-2_filter:before {
    content: "\e6e4";
}

.nc-icon-glyph.ui-2_fullsize:before {
    content: "\e6e5";
}

.nc-icon-glyph.ui-2_grid-45:before {
    content: "\e6e6";
}

.nc-icon-glyph.ui-2_grid-46:before {
    content: "\e6e7";
}

.nc-icon-glyph.ui-2_grid-48:before {
    content: "\e6e8";
}

.nc-icon-glyph.ui-2_grid-49:before {
    content: "\e6e9";
}

.nc-icon-glyph.ui-2_grid-50:before {
    content: "\e6ea";
}

.nc-icon-glyph.ui-2_grid-square:before {
    content: "\e6eb";
}

.nc-icon-glyph.ui-2_hourglass:before {
    content: "\e6ec";
}

.nc-icon-glyph.ui-2_lab:before {
    content: "\e6ed";
}

.nc-icon-glyph.ui-2_layers:before {
    content: "\e6ee";
}

.nc-icon-glyph.ui-2_like:before {
    content: "\e6ef";
}

.nc-icon-glyph.ui-2_link-66:before {
    content: "\e6f0";
}

.nc-icon-glyph.ui-2_link-67:before {
    content: "\e6f1";
}

.nc-icon-glyph.ui-2_link-68:before {
    content: "\e6f2";
}

.nc-icon-glyph.ui-2_link-69:before {
    content: "\e6f3";
}

.nc-icon-glyph.ui-2_link-71:before {
    content: "\e6f4";
}

.nc-icon-glyph.ui-2_link-72:before {
    content: "\e6f5";
}

.nc-icon-glyph.ui-2_link-broken-70:before {
    content: "\e6f6";
}

.nc-icon-glyph.ui-2_link-broken-73:before {
    content: "\e6f7";
}

.nc-icon-glyph.ui-2_menu-34:before {
    content: "\e6f8";
}

.nc-icon-glyph.ui-2_menu-35:before {
    content: "\e6f9";
}

.nc-icon-glyph.ui-2_menu-bold:before {
    content: "\e6fa";
}

.nc-icon-glyph.ui-2_menu-dots:before {
    content: "\e6fb";
}

.nc-icon-glyph.ui-2_menu-square:before {
    content: "\e6fc";
}

.nc-icon-glyph.ui-2_node:before {
    content: "\e6fd";
}

.nc-icon-glyph.ui-2_paragraph:before {
    content: "\e6fe";
}

.nc-icon-glyph.ui-2_phone:before {
    content: "\e6ff";
}

.nc-icon-glyph.ui-2_settings-90:before {
    content: "\e700";
}

.nc-icon-glyph.ui-2_settings-91:before {
    content: "\e701";
}

.nc-icon-glyph.ui-2_share-bold:before {
    content: "\e702";
}

.nc-icon-glyph.ui-2_share:before {
    content: "\e703";
}

.nc-icon-glyph.ui-2_small-add:before {
    content: "\e704";
}

.nc-icon-glyph.ui-2_small-delete:before {
    content: "\e705";
}

.nc-icon-glyph.ui-2_small-remove:before {
    content: "\e706";
}

.nc-icon-glyph.ui-2_square-add-08:before {
    content: "\e707";
}

.nc-icon-glyph.ui-2_square-add-11:before {
    content: "\e708";
}

.nc-icon-glyph.ui-2_square-delete-10:before {
    content: "\e709";
}

.nc-icon-glyph.ui-2_square-delete-13:before {
    content: "\e70a";
}

.nc-icon-glyph.ui-2_square-remove-09:before {
    content: "\e70b";
}

.nc-icon-glyph.ui-2_square-remove-12:before {
    content: "\e70c";
}

.nc-icon-glyph.ui-2_target:before {
    content: "\e70d";
}

.nc-icon-glyph.ui-2_tile-55:before {
    content: "\e70e";
}

.nc-icon-glyph.ui-2_tile-56:before {
    content: "\e70f";
}

.nc-icon-glyph.ui-2_time-alarm:before {
    content: "\e710";
}

.nc-icon-glyph.ui-2_time-clock:before {
    content: "\e711";
}

.nc-icon-glyph.ui-2_time-countdown:before {
    content: "\e712";
}

.nc-icon-glyph.ui-2_time:before {
    content: "\e713";
}

.nc-icon-glyph.ui-2_webpage:before {
    content: "\e714";
}

.nc-icon-glyph.ui-2_window-add:before {
    content: "\e715";
}

.nc-icon-glyph.ui-2_window-delete:before {
    content: "\e716";
}

.nc-icon-glyph.transportation_air-baloon:before {
    content: "\e717";
}

.nc-icon-glyph.transportation_bike-sport:before {
    content: "\e718";
}

.nc-icon-glyph.transportation_bike:before {
    content: "\e719";
}

.nc-icon-glyph.transportation_boat-front:before {
    content: "\e71a";
}

.nc-icon-glyph.transportation_boat-small-02:before {
    content: "\e71b";
}

.nc-icon-glyph.transportation_boat-small-03:before {
    content: "\e71c";
}

.nc-icon-glyph.transportation_boat:before {
    content: "\e71d";
}

.nc-icon-glyph.transportation_bus-front-10:before {
    content: "\e71e";
}

.nc-icon-glyph.transportation_bus-front-12:before {
    content: "\e71f";
}

.nc-icon-glyph.transportation_bus:before {
    content: "\e720";
}

.nc-icon-glyph.transportation_car-front:before {
    content: "\e721";
}

.nc-icon-glyph.transportation_car-simple:before {
    content: "\e722";
}

.nc-icon-glyph.transportation_car-sport:before {
    content: "\e723";
}

.nc-icon-glyph.transportation_car-taxi:before {
    content: "\e724";
}

.nc-icon-glyph.transportation_car:before {
    content: "\e725";
}

.nc-icon-glyph.transportation_helicopter:before {
    content: "\e726";
}

.nc-icon-glyph.transportation_helmet:before {
    content: "\e727";
}

.nc-icon-glyph.transportation_light-traffic:before {
    content: "\e728";
}

.nc-icon-glyph.transportation_moto:before {
    content: "\e729";
}

.nc-icon-glyph.transportation_plane-17:before {
    content: "\e72a";
}

.nc-icon-glyph.transportation_plane-18:before {
    content: "\e72b";
}

.nc-icon-glyph.transportation_road:before {
    content: "\e72c";
}

.nc-icon-glyph.transportation_skateboard:before {
    content: "\e72d";
}

.nc-icon-glyph.transportation_tractor:before {
    content: "\e72e";
}

.nc-icon-glyph.transportation_train-speed:before {
    content: "\e72f";
}

.nc-icon-glyph.transportation_train:before {
    content: "\e730";
}

.nc-icon-glyph.transportation_tram:before {
    content: "\e731";
}

.nc-icon-glyph.transportation_truck-front:before {
    content: "\e732";
}

.nc-icon-glyph.transportation_vespa-front:before {
    content: "\e733";
}

.nc-icon-glyph.transportation_vespa:before {
    content: "\e734";
}

.nc-icon-glyph.tech_cable-49:before {
    content: "\e735";
}

.nc-icon-glyph.tech_cable-50:before {
    content: "\e736";
}

.nc-icon-glyph.tech_cd-reader:before {
    content: "\e737";
}

.nc-icon-glyph.tech_computer-monitor:before {
    content: "\e738";
}

.nc-icon-glyph.tech_computer-old:before {
    content: "\e739";
}

.nc-icon-glyph.tech_computer:before {
    content: "\e73a";
}

.nc-icon-glyph.tech_controller-modern:before {
    content: "\e73b";
}

.nc-icon-glyph.tech_controller:before {
    content: "\e73c";
}

.nc-icon-glyph.tech_desktop-screen:before {
    content: "\e73d";
}

.nc-icon-glyph.tech_desktop:before {
    content: "\e73e";
}

.nc-icon-glyph.tech_disk-reader:before {
    content: "\e73f";
}

.nc-icon-glyph.tech_disk:before {
    content: "\e740";
}

.nc-icon-glyph.tech_gopro:before {
    content: "\e741";
}

.nc-icon-glyph.tech_headphones:before {
    content: "\e742";
}

.nc-icon-glyph.tech_keyboard-mouse:before {
    content: "\e743";
}

.nc-icon-glyph.tech_keyboard-wifi:before {
    content: "\e744";
}

.nc-icon-glyph.tech_keyboard:before {
    content: "\e745";
}

.nc-icon-glyph.tech_laptop-camera:before {
    content: "\e746";
}

.nc-icon-glyph.tech_laptop-front:before {
    content: "\e747";
}

.nc-icon-glyph.tech_laptop:before {
    content: "\e748";
}

.nc-icon-glyph.tech_mobile-button:before {
    content: "\e749";
}

.nc-icon-glyph.tech_mobile-camera:before {
    content: "\e74a";
}

.nc-icon-glyph.tech_mobile-recharger-08:before {
    content: "\e74b";
}

.nc-icon-glyph.tech_mobile-recharger-09:before {
    content: "\e74c";
}

.nc-icon-glyph.tech_mobile-toolbar:before {
    content: "\e74d";
}

.nc-icon-glyph.tech_mobile:before {
    content: "\e74e";
}

.nc-icon-glyph.tech_music:before {
    content: "\e74f";
}

.nc-icon-glyph.tech_navigation:before {
    content: "\e750";
}

.nc-icon-glyph.tech_player-19:before {
    content: "\e751";
}

.nc-icon-glyph.tech_player-48:before {
    content: "\e752";
}

.nc-icon-glyph.tech_print-fold:before {
    content: "\e753";
}

.nc-icon-glyph.tech_print-round-fold:before {
    content: "\e754";
}

.nc-icon-glyph.tech_print-round:before {
    content: "\e755";
}

.nc-icon-glyph.tech_print:before {
    content: "\e756";
}

.nc-icon-glyph.tech_ram:before {
    content: "\e757";
}

.nc-icon-glyph.tech_remote:before {
    content: "\e758";
}

.nc-icon-glyph.tech_signal:before {
    content: "\e759";
}

.nc-icon-glyph.tech_socket:before {
    content: "\e75a";
}

.nc-icon-glyph.tech_sync:before {
    content: "\e75b";
}

.nc-icon-glyph.tech_tablet-button:before {
    content: "\e75c";
}

.nc-icon-glyph.tech_tablet-reader-31:before {
    content: "\e75d";
}

.nc-icon-glyph.tech_tablet-reader-42:before {
    content: "\e75e";
}

.nc-icon-glyph.tech_tablet-toolbar:before {
    content: "\e75f";
}

.nc-icon-glyph.tech_tablet:before {
    content: "\e760";
}

.nc-icon-glyph.tech_tv-old:before {
    content: "\e761";
}

.nc-icon-glyph.tech_tv:before {
    content: "\e762";
}

.nc-icon-glyph.tech_watch-circle:before {
    content: "\e763";
}

.nc-icon-glyph.tech_watch-time:before {
    content: "\e764";
}

.nc-icon-glyph.tech_watch:before {
    content: "\e765";
}

.nc-icon-glyph.tech_webcam-38:before {
    content: "\e766";
}

.nc-icon-glyph.tech_webcam-39:before {
    content: "\e767";
}

.nc-icon-glyph.tech_wifi-router:before {
    content: "\e768";
}

.nc-icon-glyph.tech_wifi:before {
    content: "\e769";
}

.nc-icon-glyph.socials-1_logo-500px:before {
    content: "\e76a";
}

.nc-icon-glyph.socials-1_logo-behance:before {
    content: "\e76b";
}

.nc-icon-glyph.socials-1_logo-blogger:before {
    content: "\e76c";
}

.nc-icon-glyph.socials-1_logo-buffer:before {
    content: "\e76d";
}

.nc-icon-glyph.socials-1_logo-buysellads:before {
    content: "\e76e";
}

.nc-icon-glyph.socials-1_logo-codepen:before {
    content: "\e76f";
}

.nc-icon-glyph.socials-1_logo-creative-market:before {
    content: "\e770";
}

.nc-icon-glyph.socials-1_logo-deviantart:before {
    content: "\e771";
}

.nc-icon-glyph.socials-1_logo-dribbble:before {
    content: "\e772";
}

.nc-icon-glyph.socials-1_logo-dropbox:before {
    content: "\e773";
}

.nc-icon-glyph.socials-1_logo-envato:before {
    content: "\e774";
}

.nc-icon-glyph.socials-1_logo-evernote:before {
    content: "\e775";
}

.nc-icon-glyph.socials-1_logo-facebook:before {
    content: "\e776";
}

.nc-icon-glyph.socials-1_logo-feedly:before {
    content: "\e777";
}

.nc-icon-glyph.socials-1_logo-flickr:before {
    content: "\e778";
}

.nc-icon-glyph.socials-1_logo-github:before {
    content: "\e779";
}

.nc-icon-glyph.socials-1_logo-google-plus:before {
    content: "\e77a";
}

.nc-icon-glyph.socials-1_logo-instagram:before {
    content: "\e77b";
}

.nc-icon-glyph.socials-1_logo-lastfm:before {
    content: "\e77c";
}

.nc-icon-glyph.socials-1_logo-linkedin:before {
    content: "\e77d";
}

.nc-icon-glyph.socials-1_logo-myspace:before {
    content: "\e77e";
}

.nc-icon-glyph.socials-1_logo-paypal:before {
    content: "\e77f";
}

.nc-icon-glyph.socials-1_logo-pinterest:before {
    content: "\e780";
}

.nc-icon-glyph.socials-1_logo-product-hunt:before {
    content: "\e781";
}

.nc-icon-glyph.socials-1_logo-reddit:before {
    content: "\e782";
}

.nc-icon-glyph.socials-1_logo-rss:before {
    content: "\e783";
}

.nc-icon-glyph.socials-1_logo-shopify:before {
    content: "\e784";
}

.nc-icon-glyph.socials-1_logo-skype:before {
    content: "\e785";
}

.nc-icon-glyph.socials-1_logo-slack:before {
    content: "\e786";
}

.nc-icon-glyph.socials-1_logo-soundcloud:before {
    content: "\e787";
}

.nc-icon-glyph.socials-1_logo-spotify:before {
    content: "\e788";
}

.nc-icon-glyph.socials-1_logo-trello:before {
    content: "\e789";
}

.nc-icon-glyph.socials-1_logo-tumblr:before {
    content: "\e78a";
}

.nc-icon-glyph.socials-1_logo-twitter:before {
    content: "\e78b";
}

.nc-icon-glyph.socials-1_logo-vimeo:before {
    content: "\e78c";
}

.nc-icon-glyph.socials-1_logo-vine:before {
    content: "\e78d";
}

.nc-icon-glyph.socials-1_logo-whatsapp:before {
    content: "\e78e";
}

.nc-icon-glyph.socials-1_logo-wordpress:before {
    content: "\e78f";
}

.nc-icon-glyph.socials-1_logo-yelp:before {
    content: "\e790";
}

.nc-icon-glyph.socials-1_logo-youtube:before {
    content: "\e791";
}

.nc-icon-glyph.shopping_award:before {
    content: "\e792";
}

.nc-icon-glyph.shopping_bag-09:before {
    content: "\e793";
}

.nc-icon-glyph.shopping_bag-16:before {
    content: "\e794";
}

.nc-icon-glyph.shopping_bag-17:before {
    content: "\e795";
}

.nc-icon-glyph.shopping_bag-20:before {
    content: "\e796";
}

.nc-icon-glyph.shopping_bag-add-18:before {
    content: "\e797";
}

.nc-icon-glyph.shopping_bag-add-21:before {
    content: "\e798";
}

.nc-icon-glyph.shopping_bag-edit:before {
    content: "\e799";
}

.nc-icon-glyph.shopping_bag-remove-19:before {
    content: "\e79a";
}

.nc-icon-glyph.shopping_bag-remove-22:before {
    content: "\e79b";
}

.nc-icon-glyph.shopping_barcode-scan:before {
    content: "\e79c";
}

.nc-icon-glyph.shopping_barcode:before {
    content: "\e79d";
}

.nc-icon-glyph.shopping_bardcode-qr:before {
    content: "\e79e";
}

.nc-icon-glyph.shopping_basket-add:before {
    content: "\e79f";
}

.nc-icon-glyph.shopping_basket-edit:before {
    content: "\e7a0";
}

.nc-icon-glyph.shopping_basket-remove:before {
    content: "\e7a1";
}

.nc-icon-glyph.shopping_basket-simple-add:before {
    content: "\e7a2";
}

.nc-icon-glyph.shopping_basket-simple-remove:before {
    content: "\e7a3";
}

.nc-icon-glyph.shopping_basket-simple:before {
    content: "\e7a4";
}

.nc-icon-glyph.shopping_basket:before {
    content: "\e7a5";
}

.nc-icon-glyph.shopping_bitcoin:before {
    content: "\e7a6";
}

.nc-icon-glyph.shopping_board:before {
    content: "\e7a7";
}

.nc-icon-glyph.shopping_box-3d-50:before {
    content: "\e7a8";
}

.nc-icon-glyph.shopping_box-3d-67:before {
    content: "\e7a9";
}

.nc-icon-glyph.shopping_box-ribbon:before {
    content: "\e7aa";
}

.nc-icon-glyph.shopping_box:before {
    content: "\e7ab";
}

.nc-icon-glyph.shopping_cart-add:before {
    content: "\e7ac";
}

.nc-icon-glyph.shopping_cart-modern-add:before {
    content: "\e7ad";
}

.nc-icon-glyph.shopping_cart-modern-in:before {
    content: "\e7ae";
}

.nc-icon-glyph.shopping_cart-modern-remove:before {
    content: "\e7af";
}

.nc-icon-glyph.shopping_cart-modern:before {
    content: "\e7b0";
}

.nc-icon-glyph.shopping_cart-remove:before {
    content: "\e7b1";
}

.nc-icon-glyph.shopping_cart-simple-add:before {
    content: "\e7b2";
}

.nc-icon-glyph.shopping_cart-simple-in:before {
    content: "\e7b3";
}

.nc-icon-glyph.shopping_cart-simple-remove:before {
    content: "\e7b4";
}

.nc-icon-glyph.shopping_cart-simple:before {
    content: "\e7b5";
}

.nc-icon-glyph.shopping_cart:before {
    content: "\e7b6";
}

.nc-icon-glyph.shopping_cash-register:before {
    content: "\e7b7";
}

.nc-icon-glyph.shopping_chart:before {
    content: "\e7b8";
}

.nc-icon-glyph.shopping_credit-card-in:before {
    content: "\e7b9";
}

.nc-icon-glyph.shopping_credit-card:before {
    content: "\e7ba";
}

.nc-icon-glyph.shopping_credit-locked:before {
    content: "\e7bb";
}

.nc-icon-glyph.shopping_delivery-fast:before {
    content: "\e7bc";
}

.nc-icon-glyph.shopping_delivery-time:before {
    content: "\e7bd";
}

.nc-icon-glyph.shopping_delivery-track:before {
    content: "\e7be";
}

.nc-icon-glyph.shopping_delivery:before {
    content: "\e7bf";
}

.nc-icon-glyph.shopping_discount:before {
    content: "\e7c0";
}

.nc-icon-glyph.shopping_gift:before {
    content: "\e7c1";
}

.nc-icon-glyph.shopping_hand-card:before {
    content: "\e7c2";
}

.nc-icon-glyph.shopping_list:before {
    content: "\e7c3";
}

.nc-icon-glyph.shopping_mobile-card:before {
    content: "\e7c4";
}

.nc-icon-glyph.shopping_mobile-cart:before {
    content: "\e7c5";
}

.nc-icon-glyph.shopping_mobile-touch:before {
    content: "\e7c6";
}

.nc-icon-glyph.shopping_newsletter:before {
    content: "\e7c7";
}

.nc-icon-glyph.shopping_pos:before {
    content: "\e7c8";
}

.nc-icon-glyph.shopping_receipt-list-42:before {
    content: "\e7c9";
}

.nc-icon-glyph.shopping_receipt-list-43:before {
    content: "\e7ca";
}

.nc-icon-glyph.shopping_receipt:before {
    content: "\e7cb";
}

.nc-icon-glyph.shopping_shop-location:before {
    content: "\e7cc";
}

.nc-icon-glyph.shopping_shop:before {
    content: "\e7cd";
}

.nc-icon-glyph.shopping_stock:before {
    content: "\e7ce";
}

.nc-icon-glyph.shopping_tag-content:before {
    content: "\e7cf";
}

.nc-icon-glyph.shopping_tag-cut:before {
    content: "\e7d0";
}

.nc-icon-glyph.shopping_tag-line:before {
    content: "\e7d1";
}

.nc-icon-glyph.shopping_tag-sale:before {
    content: "\e7d2";
}

.nc-icon-glyph.shopping_tag:before {
    content: "\e7d3";
}

.nc-icon-glyph.shopping_wallet:before {
    content: "\e7d4";
}

.nc-icon-glyph.education_abc:before {
    content: "\e7d5";
}

.nc-icon-glyph.education_agenda-bookmark:before {
    content: "\e7d6";
}

.nc-icon-glyph.education_atom:before {
    content: "\e7d7";
}

.nc-icon-glyph.education_award-55:before {
    content: "\e7d8";
}

.nc-icon-glyph.education_backpack-57:before {
    content: "\e7d9";
}

.nc-icon-glyph.education_backpack-58:before {
    content: "\e7da";
}

.nc-icon-glyph.education_ball-basket:before {
    content: "\e7db";
}

.nc-icon-glyph.education_ball-soccer:before {
    content: "\e7dc";
}

.nc-icon-glyph.education_board-51:before {
    content: "\e7dd";
}

.nc-icon-glyph.education_book-39:before {
    content: "\e7de";
}

.nc-icon-glyph.education_book-bookmark:before {
    content: "\e7df";
}

.nc-icon-glyph.education_book-open:before {
    content: "\e7e0";
}

.nc-icon-glyph.education_books-46:before {
    content: "\e7e1";
}

.nc-icon-glyph.education_chalkboard:before {
    content: "\e7e2";
}

.nc-icon-glyph.education_flask:before {
    content: "\e7e3";
}

.nc-icon-glyph.education_glasses:before {
    content: "\e7e4";
}

.nc-icon-glyph.education_grammar-check:before {
    content: "\e7e5";
}

.nc-icon-glyph.education_hat:before {
    content: "\e7e6";
}

.nc-icon-glyph.education_language:before {
    content: "\e7e7";
}

.nc-icon-glyph.education_microscope:before {
    content: "\e7e8";
}

.nc-icon-glyph.education_molecule:before {
    content: "\e7e9";
}

.nc-icon-glyph.education_notepad:before {
    content: "\e7ea";
}

.nc-icon-glyph.education_paper-diploma:before {
    content: "\e7eb";
}

.nc-icon-glyph.education_paper:before {
    content: "\e7ec";
}

.nc-icon-glyph.education_pencil-47:before {
    content: "\e7ed";
}

.nc-icon-glyph.education_school:before {
    content: "\e7ee";
}

.nc-icon-glyph.objects_alien-29:before {
    content: "\e7ef";
}

.nc-icon-glyph.objects_alien-33:before {
    content: "\e7f0";
}

.nc-icon-glyph.objects_anchor:before {
    content: "\e7f1";
}

.nc-icon-glyph.objects_astronaut:before {
    content: "\e7f2";
}

.nc-icon-glyph.objects_axe:before {
    content: "\e7f3";
}

.nc-icon-glyph.objects_baby-bottle:before {
    content: "\e7f4";
}

.nc-icon-glyph.objects_baby:before {
    content: "\e7f5";
}

.nc-icon-glyph.objects_baloon:before {
    content: "\e7f6";
}

.nc-icon-glyph.objects_battery:before {
    content: "\e7f7";
}

.nc-icon-glyph.objects_bear:before {
    content: "\e7f8";
}

.nc-icon-glyph.objects_billiard:before {
    content: "\e7f9";
}

.nc-icon-glyph.objects_binocular:before {
    content: "\e7fa";
}

.nc-icon-glyph.objects_bow:before {
    content: "\e7fb";
}

.nc-icon-glyph.objects_bowling:before {
    content: "\e7fc";
}

.nc-icon-glyph.objects_broom:before {
    content: "\e7fd";
}

.nc-icon-glyph.objects_cone:before {
    content: "\e7fe";
}

.nc-icon-glyph.objects_controller:before {
    content: "\e7ff";
}

.nc-icon-glyph.objects_diamond:before {
    content: "\e800";
}

.nc-icon-glyph.objects_dice:before {
    content: "\e801";
}

.nc-icon-glyph.objects_globe:before {
    content: "\e802";
}

.nc-icon-glyph.objects_hut:before {
    content: "\e803";
}

.nc-icon-glyph.objects_key-25:before {
    content: "\e804";
}

.nc-icon-glyph.objects_key-26:before {
    content: "\e805";
}

.nc-icon-glyph.objects_lamp:before {
    content: "\e806";
}

.nc-icon-glyph.objects_leaf-36:before {
    content: "\e807";
}

.nc-icon-glyph.objects_leaf-38:before {
    content: "\e808";
}

.nc-icon-glyph.objects_light:before {
    content: "\e809";
}

.nc-icon-glyph.objects_pipe:before {
    content: "\e80a";
}

.nc-icon-glyph.objects_planet:before {
    content: "\e80b";
}

.nc-icon-glyph.objects_puzzle-09:before {
    content: "\e80c";
}

.nc-icon-glyph.objects_puzzle-10:before {
    content: "\e80d";
}

.nc-icon-glyph.objects_shovel:before {
    content: "\e80e";
}

.nc-icon-glyph.objects_skull:before {
    content: "\e80f";
}

.nc-icon-glyph.objects_spaceship:before {
    content: "\e810";
}

.nc-icon-glyph.objects_spray:before {
    content: "\e811";
}

.nc-icon-glyph.objects_support-16:before {
    content: "\e812";
}

.nc-icon-glyph.objects_support-17:before {
    content: "\e813";
}

.nc-icon-glyph.objects_umbrella-13:before {
    content: "\e814";
}

.nc-icon-glyph.objects_umbrella-14:before {
    content: "\e815";
}

.nc-icon-glyph.objects_wool-ball:before {
    content: "\e816";
}

.nc-icon-glyph.media-1_3d:before {
    content: "\e817";
}

.nc-icon-glyph.media-1_action-73:before {
    content: "\e818";
}

.nc-icon-glyph.media-1_action-74:before {
    content: "\e819";
}

.nc-icon-glyph.media-1_album:before {
    content: "\e81a";
}

.nc-icon-glyph.media-1_audio-91:before {
    content: "\e81b";
}

.nc-icon-glyph.media-1_audio-92:before {
    content: "\e81c";
}

.nc-icon-glyph.media-1_balance:before {
    content: "\e81d";
}

.nc-icon-glyph.media-1_brightness-46:before {
    content: "\e81e";
}

.nc-icon-glyph.media-1_brightness-47:before {
    content: "\e81f";
}

.nc-icon-glyph.media-1_button-circle-pause:before {
    content: "\e820";
}

.nc-icon-glyph.media-1_button-circle-play:before {
    content: "\e821";
}

.nc-icon-glyph.media-1_button-circle-stop:before {
    content: "\e822";
}

.nc-icon-glyph.media-1_button-eject:before {
    content: "\e823";
}

.nc-icon-glyph.media-1_button-next:before {
    content: "\e824";
}

.nc-icon-glyph.media-1_button-pause:before {
    content: "\e825";
}

.nc-icon-glyph.media-1_button-play:before {
    content: "\e826";
}

.nc-icon-glyph.media-1_button-power:before {
    content: "\e827";
}

.nc-icon-glyph.media-1_button-previous:before {
    content: "\e828";
}

.nc-icon-glyph.media-1_button-record:before {
    content: "\e829";
}

.nc-icon-glyph.media-1_button-rewind:before {
    content: "\e82a";
}

.nc-icon-glyph.media-1_button-skip:before {
    content: "\e82b";
}

.nc-icon-glyph.media-1_button-stop:before {
    content: "\e82c";
}

.nc-icon-glyph.media-1_camera-18:before {
    content: "\e82d";
}

.nc-icon-glyph.media-1_camera-19:before {
    content: "\e82e";
}

.nc-icon-glyph.media-1_camera-20:before {
    content: "\e82f";
}

.nc-icon-glyph.media-1_camera-ban-36:before {
    content: "\e830";
}

.nc-icon-glyph.media-1_camera-ban-37:before {
    content: "\e831";
}

.nc-icon-glyph.media-1_camera-compact:before {
    content: "\e832";
}

.nc-icon-glyph.media-1_camera-screen:before {
    content: "\e833";
}

.nc-icon-glyph.media-1_camera-square-57:before {
    content: "\e834";
}

.nc-icon-glyph.media-1_camera-square-58:before {
    content: "\e835";
}

.nc-icon-glyph.media-1_camera-time:before {
    content: "\e836";
}

.nc-icon-glyph.media-1_countdown-34:before {
    content: "\e837";
}

.nc-icon-glyph.media-1_countdown-35:before {
    content: "\e838";
}

.nc-icon-glyph.media-1_edit-color:before {
    content: "\e839";
}

.nc-icon-glyph.media-1_edit-contrast-42:before {
    content: "\e83a";
}

.nc-icon-glyph.media-1_edit-contrast-43:before {
    content: "\e83b";
}

.nc-icon-glyph.media-1_edit-saturation:before {
    content: "\e83c";
}

.nc-icon-glyph.media-1_flash-21:before {
    content: "\e83d";
}

.nc-icon-glyph.media-1_flash-24:before {
    content: "\e83e";
}

.nc-icon-glyph.media-1_flash-29:before {
    content: "\e83f";
}

.nc-icon-glyph.media-1_flash-auto-22:before {
    content: "\e840";
}

.nc-icon-glyph.media-1_flash-auto-25:before {
    content: "\e841";
}

.nc-icon-glyph.media-1_flash-off-23:before {
    content: "\e842";
}

.nc-icon-glyph.media-1_flash-off-26:before {
    content: "\e843";
}

.nc-icon-glyph.media-1_focus-32:before {
    content: "\e844";
}

.nc-icon-glyph.media-1_focus-38:before {
    content: "\e845";
}

.nc-icon-glyph.media-1_focus-40:before {
    content: "\e846";
}

.nc-icon-glyph.media-1_focus-circle:before {
    content: "\e847";
}

.nc-icon-glyph.media-1_frame-12:before {
    content: "\e848";
}

.nc-icon-glyph.media-1_frame-41:before {
    content: "\e849";
}

.nc-icon-glyph.media-1_grid:before {
    content: "\e84a";
}

.nc-icon-glyph.media-1_image-01:before {
    content: "\e84b";
}

.nc-icon-glyph.media-1_image-02:before {
    content: "\e84c";
}

.nc-icon-glyph.media-1_image-05:before {
    content: "\e84d";
}

.nc-icon-glyph.media-1_image-add:before {
    content: "\e84e";
}

.nc-icon-glyph.media-1_image-delete:before {
    content: "\e84f";
}

.nc-icon-glyph.media-1_image-location:before {
    content: "\e850";
}

.nc-icon-glyph.media-1_kid:before {
    content: "\e851";
}

.nc-icon-glyph.media-1_layers:before {
    content: "\e852";
}

.nc-icon-glyph.media-1_lens-31:before {
    content: "\e853";
}

.nc-icon-glyph.media-1_lens-56:before {
    content: "\e854";
}

.nc-icon-glyph.media-1_macro:before {
    content: "\e855";
}

.nc-icon-glyph.media-1_movie-61:before {
    content: "\e856";
}

.nc-icon-glyph.media-1_movie-62:before {
    content: "\e857";
}

.nc-icon-glyph.media-1_night:before {
    content: "\e858";
}

.nc-icon-glyph.media-1_picture:before {
    content: "\e859";
}

.nc-icon-glyph.media-1_play-68:before {
    content: "\e85a";
}

.nc-icon-glyph.media-1_play-69:before {
    content: "\e85b";
}

.nc-icon-glyph.media-1_player:before {
    content: "\e85c";
}

.nc-icon-glyph.media-1_polaroid-add:before {
    content: "\e85d";
}

.nc-icon-glyph.media-1_polaroid-delete:before {
    content: "\e85e";
}

.nc-icon-glyph.media-1_polaroid-multiple:before {
    content: "\e85f";
}

.nc-icon-glyph.media-1_polaroid-user:before {
    content: "\e860";
}

.nc-icon-glyph.media-1_polaroid:before {
    content: "\e861";
}

.nc-icon-glyph.media-1_roll:before {
    content: "\e862";
}

.nc-icon-glyph.media-1_rotate-left:before {
    content: "\e863";
}

.nc-icon-glyph.media-1_rotate-right:before {
    content: "\e864";
}

.nc-icon-glyph.media-1_sd:before {
    content: "\e865";
}

.nc-icon-glyph.media-1_selfie:before {
    content: "\e866";
}

.nc-icon-glyph.media-1_shake:before {
    content: "\e867";
}

.nc-icon-glyph.media-1_speaker:before {
    content: "\e868";
}

.nc-icon-glyph.media-1_sport:before {
    content: "\e869";
}

.nc-icon-glyph.media-1_ticket-75:before {
    content: "\e86a";
}

.nc-icon-glyph.media-1_ticket-76:before {
    content: "\e86b";
}

.nc-icon-glyph.media-1_touch:before {
    content: "\e86c";
}

.nc-icon-glyph.media-1_tripod:before {
    content: "\e86d";
}

.nc-icon-glyph.media-1_video-64:before {
    content: "\e86e";
}

.nc-icon-glyph.media-1_video-65:before {
    content: "\e86f";
}

.nc-icon-glyph.media-1_video-66:before {
    content: "\e870";
}

.nc-icon-glyph.media-1_video-67:before {
    content: "\e871";
}

.nc-icon-glyph.media-1_videocamera-71:before {
    content: "\e872";
}

.nc-icon-glyph.media-1_videocamera-72:before {
    content: "\e873";
}

.nc-icon-glyph.media-1_volume-93:before {
    content: "\e874";
}

.nc-icon-glyph.media-1_volume-97:before {
    content: "\e875";
}

.nc-icon-glyph.media-1_volume-98:before {
    content: "\e876";
}

.nc-icon-glyph.media-1_volume-ban:before {
    content: "\e877";
}

.nc-icon-glyph.media-1_volume-down:before {
    content: "\e878";
}

.nc-icon-glyph.media-1_volume-off:before {
    content: "\e879";
}

.nc-icon-glyph.media-1_volume-up:before {
    content: "\e87a";
}

.nc-icon-glyph.media-2_guitar:before {
    content: "\e87b";
}

.nc-icon-glyph.media-2_headphones-mic:before {
    content: "\e87c";
}

.nc-icon-glyph.media-2_headphones:before {
    content: "\e87d";
}

.nc-icon-glyph.media-2_knob:before {
    content: "\e87e";
}

.nc-icon-glyph.media-2_mic:before {
    content: "\e87f";
}

.nc-icon-glyph.media-2_music-album:before {
    content: "\e880";
}

.nc-icon-glyph.media-2_music-cloud:before {
    content: "\e881";
}

.nc-icon-glyph.media-2_note-03:before {
    content: "\e882";
}

.nc-icon-glyph.media-2_note-04:before {
    content: "\e883";
}

.nc-icon-glyph.media-2_piano:before {
    content: "\e884";
}

.nc-icon-glyph.media-2_radio:before {
    content: "\e885";
}

.nc-icon-glyph.media-2_remix:before {
    content: "\e886";
}

.nc-icon-glyph.media-2_sound-wave:before {
    content: "\e887";
}

.nc-icon-glyph.media-2_speaker-01:before {
    content: "\e888";
}

.nc-icon-glyph.media-2_speaker-05:before {
    content: "\e889";
}

.nc-icon-glyph.media-2_tape:before {
    content: "\e88a";
}

.nc-icon-glyph.location_appointment:before {
    content: "\e88b";
}

.nc-icon-glyph.location_bookmark-add:before {
    content: "\e88c";
}

.nc-icon-glyph.location_bookmark-remove:before {
    content: "\e88d";
}

.nc-icon-glyph.location_bookmark:before {
    content: "\e88e";
}

.nc-icon-glyph.location_compass-04:before {
    content: "\e88f";
}

.nc-icon-glyph.location_compass-05:before {
    content: "\e890";
}

.nc-icon-glyph.location_compass-06:before {
    content: "\e891";
}

.nc-icon-glyph.location_crosshair:before {
    content: "\e892";
}

.nc-icon-glyph.location_explore-user:before {
    content: "\e893";
}

.nc-icon-glyph.location_explore:before {
    content: "\e894";
}

.nc-icon-glyph.location_flag-complex:before {
    content: "\e895";
}

.nc-icon-glyph.location_flag-diagonal-33:before {
    content: "\e896";
}

.nc-icon-glyph.location_flag-diagonal-34:before {
    content: "\e897";
}

.nc-icon-glyph.location_flag-points-31:before {
    content: "\e898";
}

.nc-icon-glyph.location_flag-points-32:before {
    content: "\e899";
}

.nc-icon-glyph.location_flag-simple:before {
    content: "\e89a";
}

.nc-icon-glyph.location_flag-triangle:before {
    content: "\e89b";
}

.nc-icon-glyph.location_flag:before {
    content: "\e89c";
}

.nc-icon-glyph.location_gps:before {
    content: "\e89d";
}

.nc-icon-glyph.location_map-big:before {
    content: "\e89e";
}

.nc-icon-glyph.location_map-compass:before {
    content: "\e89f";
}

.nc-icon-glyph.location_map-gps:before {
    content: "\e8a0";
}

.nc-icon-glyph.location_map-marker:before {
    content: "\e8a1";
}

.nc-icon-glyph.location_map-pin:before {
    content: "\e8a2";
}

.nc-icon-glyph.location_map:before {
    content: "\e8a3";
}

.nc-icon-glyph.location_marker:before {
    content: "\e8a4";
}

.nc-icon-glyph.location_pin-add:before {
    content: "\e8a5";
}

.nc-icon-glyph.location_pin-copy:before {
    content: "\e8a6";
}

.nc-icon-glyph.location_pin-remove:before {
    content: "\e8a7";
}

.nc-icon-glyph.location_pin:before {
    content: "\e8a8";
}

.nc-icon-glyph.location_pins:before {
    content: "\e8a9";
}

.nc-icon-glyph.location_position-marker:before {
    content: "\e8aa";
}

.nc-icon-glyph.location_position-pin:before {
    content: "\e8ab";
}

.nc-icon-glyph.location_position-user:before {
    content: "\e8ac";
}

.nc-icon-glyph.location_radar:before {
    content: "\e8ad";
}

.nc-icon-glyph.location_road:before {
    content: "\e8ae";
}

.nc-icon-glyph.location_route-alert:before {
    content: "\e8af";
}

.nc-icon-glyph.location_route-close:before {
    content: "\e8b0";
}

.nc-icon-glyph.location_route-open:before {
    content: "\e8b1";
}

.nc-icon-glyph.location_square-marker:before {
    content: "\e8b2";
}

.nc-icon-glyph.location_square-pin:before {
    content: "\e8b3";
}

.nc-icon-glyph.location_treasure-map-21:before {
    content: "\e8b4";
}

.nc-icon-glyph.location_treasure-map-40:before {
    content: "\e8b5";
}

.nc-icon-glyph.location_worl-marker:before {
    content: "\e8b6";
}

.nc-icon-glyph.location_world-pin:before {
    content: "\e8b7";
}

.nc-icon-glyph.location_world:before {
    content: "\e8b8";
}

.nc-icon-glyph.health_ambulance:before {
    content: "\e8b9";
}

.nc-icon-glyph.health_apple:before {
    content: "\e8ba";
}

.nc-icon-glyph.health_bag-49:before {
    content: "\e8bb";
}

.nc-icon-glyph.health_bag-50:before {
    content: "\e8bc";
}

.nc-icon-glyph.health_brain:before {
    content: "\e8bd";
}

.nc-icon-glyph.health_dna-27:before {
    content: "\e8be";
}

.nc-icon-glyph.health_dna-38:before {
    content: "\e8bf";
}

.nc-icon-glyph.health_doctor:before {
    content: "\e8c0";
}

.nc-icon-glyph.health_flask:before {
    content: "\e8c1";
}

.nc-icon-glyph.health_heartbeat-16:before {
    content: "\e8c2";
}

.nc-icon-glyph.health_height:before {
    content: "\e8c3";
}

.nc-icon-glyph.health_hospital-32:before {
    content: "\e8c4";
}

.nc-icon-glyph.health_hospital-33:before {
    content: "\e8c5";
}

.nc-icon-glyph.health_hospital-34:before {
    content: "\e8c6";
}

.nc-icon-glyph.health_humidity-26:before {
    content: "\e8c7";
}

.nc-icon-glyph.health_humidity-52:before {
    content: "\e8c8";
}

.nc-icon-glyph.health_intestine:before {
    content: "\e8c9";
}

.nc-icon-glyph.health_lungs:before {
    content: "\e8ca";
}

.nc-icon-glyph.health_molecule-39:before {
    content: "\e8cb";
}

.nc-icon-glyph.health_molecule-40:before {
    content: "\e8cc";
}

.nc-icon-glyph.health_notebook:before {
    content: "\e8cd";
}

.nc-icon-glyph.health_nurse:before {
    content: "\e8ce";
}

.nc-icon-glyph.health_patch-46:before {
    content: "\e8cf";
}

.nc-icon-glyph.health_pill-42:before {
    content: "\e8d0";
}

.nc-icon-glyph.health_pill-43:before {
    content: "\e8d1";
}

.nc-icon-glyph.health_pill-container-44:before {
    content: "\e8d2";
}

.nc-icon-glyph.health_pill-container-47:before {
    content: "\e8d3";
}

.nc-icon-glyph.health_pulse-chart:before {
    content: "\e8d4";
}

.nc-icon-glyph.health_pulse-phone:before {
    content: "\e8d5";
}

.nc-icon-glyph.health_pulse-sleep:before {
    content: "\e8d6";
}

.nc-icon-glyph.health_pulse-watch:before {
    content: "\e8d7";
}

.nc-icon-glyph.health_pulse:before {
    content: "\e8d8";
}

.nc-icon-glyph.health_sleep:before {
    content: "\e8d9";
}

.nc-icon-glyph.health_steps:before {
    content: "\e8da";
}

.nc-icon-glyph.health_syringe:before {
    content: "\e8db";
}

.nc-icon-glyph.health_temperature-23:before {
    content: "\e8dc";
}

.nc-icon-glyph.health_temperature-24:before {
    content: "\e8dd";
}

.nc-icon-glyph.health_tooth:before {
    content: "\e8de";
}

.nc-icon-glyph.health_weed:before {
    content: "\e8df";
}

.nc-icon-glyph.health_weight:before {
    content: "\e8e0";
}

.nc-icon-glyph.health_wheelchair:before {
    content: "\e8e1";
}

.nc-icon-glyph.health_woman:before {
    content: "\e8e2";
}

.nc-icon-glyph.furniture_air-conditioner:before {
    content: "\e8e3";
}

.nc-icon-glyph.furniture_armchair:before {
    content: "\e8e4";
}

.nc-icon-glyph.furniture_bath-tub:before {
    content: "\e8e5";
}

.nc-icon-glyph.furniture_bed-09:before {
    content: "\e8e6";
}

.nc-icon-glyph.furniture_bed-23:before {
    content: "\e8e7";
}

.nc-icon-glyph.furniture_bed-side:before {
    content: "\e8e8";
}

.nc-icon-glyph.furniture_cabinet:before {
    content: "\e8e9";
}

.nc-icon-glyph.furniture_cactus:before {
    content: "\e8ea";
}

.nc-icon-glyph.furniture_chair:before {
    content: "\e8eb";
}

.nc-icon-glyph.furniture_coat-hanger:before {
    content: "\e8ec";
}

.nc-icon-glyph.furniture_coffee:before {
    content: "\e8ed";
}

.nc-icon-glyph.furniture_cradle:before {
    content: "\e8ee";
}

.nc-icon-glyph.furniture_curtain:before {
    content: "\e8ef";
}

.nc-icon-glyph.furniture_desk-drawer:before {
    content: "\e8f0";
}

.nc-icon-glyph.furniture_desk:before {
    content: "\e8f1";
}

.nc-icon-glyph.furniture_door:before {
    content: "\e8f2";
}

.nc-icon-glyph.furniture_drawer:before {
    content: "\e8f3";
}

.nc-icon-glyph.furniture_fridge:before {
    content: "\e8f4";
}

.nc-icon-glyph.furniture_hanger-clothes:before {
    content: "\e8f5";
}

.nc-icon-glyph.furniture_hanger:before {
    content: "\e8f6";
}

.nc-icon-glyph.furniture_heater:before {
    content: "\e8f7";
}

.nc-icon-glyph.furniture_iron:before {
    content: "\e8f8";
}

.nc-icon-glyph.furniture_lamp-floor:before {
    content: "\e8f9";
}

.nc-icon-glyph.furniture_lamp:before {
    content: "\e8fa";
}

.nc-icon-glyph.furniture_library:before {
    content: "\e8fb";
}

.nc-icon-glyph.furniture_light:before {
    content: "\e8fc";
}

.nc-icon-glyph.furniture_mixer:before {
    content: "\e8fd";
}

.nc-icon-glyph.furniture_oven:before {
    content: "\e8fe";
}

.nc-icon-glyph.furniture_shower:before {
    content: "\e8ff";
}

.nc-icon-glyph.furniture_sink-wash:before {
    content: "\e900";
}

.nc-icon-glyph.furniture_sink:before {
    content: "\e901";
}

.nc-icon-glyph.furniture_sofa:before {
    content: "\e902";
}

.nc-icon-glyph.furniture_storage-hanger:before {
    content: "\e903";
}

.nc-icon-glyph.furniture_storage:before {
    content: "\e904";
}

.nc-icon-glyph.furniture_table:before {
    content: "\e905";
}

.nc-icon-glyph.furniture_toilet-paper:before {
    content: "\e906";
}

.nc-icon-glyph.furniture_toilet:before {
    content: "\e907";
}

.nc-icon-glyph.furniture_tv:before {
    content: "\e908";
}

.nc-icon-glyph.furniture_wardrobe:before {
    content: "\e909";
}

.nc-icon-glyph.furniture_wash:before {
    content: "\e90a";
}

.nc-icon-glyph.files_add:before {
    content: "\e90b";
}

.nc-icon-glyph.files_archive-3d-check:before {
    content: "\e90c";
}

.nc-icon-glyph.files_archive-3d-content:before {
    content: "\e90d";
}

.nc-icon-glyph.files_archive-check:before {
    content: "\e90e";
}

.nc-icon-glyph.files_archive-content:before {
    content: "\e90f";
}

.nc-icon-glyph.files_archive-paper-check:before {
    content: "\e910";
}

.nc-icon-glyph.files_archive-paper:before {
    content: "\e911";
}

.nc-icon-glyph.files_archive:before {
    content: "\e912";
}

.nc-icon-glyph.files_audio:before {
    content: "\e913";
}

.nc-icon-glyph.files_book-07:before {
    content: "\e914";
}

.nc-icon-glyph.files_book-08:before {
    content: "\e915";
}

.nc-icon-glyph.files_bookmark:before {
    content: "\e916";
}

.nc-icon-glyph.files_box:before {
    content: "\e917";
}

.nc-icon-glyph.files_chart-bar:before {
    content: "\e918";
}

.nc-icon-glyph.files_chart-pie:before {
    content: "\e919";
}

.nc-icon-glyph.files_check:before {
    content: "\e91a";
}

.nc-icon-glyph.files_cloud:before {
    content: "\e91b";
}

.nc-icon-glyph.files_copy:before {
    content: "\e91c";
}

.nc-icon-glyph.files_dev:before {
    content: "\e91d";
}

.nc-icon-glyph.files_download:before {
    content: "\e91e";
}

.nc-icon-glyph.files_drawer:before {
    content: "\e91f";
}

.nc-icon-glyph.files_edit:before {
    content: "\e920";
}

.nc-icon-glyph.files_exclamation:before {
    content: "\e921";
}

.nc-icon-glyph.files_folder-13:before {
    content: "\e922";
}

.nc-icon-glyph.files_folder-14:before {
    content: "\e923";
}

.nc-icon-glyph.files_folder-15:before {
    content: "\e924";
}

.nc-icon-glyph.files_folder-16:before {
    content: "\e925";
}

.nc-icon-glyph.files_folder-17:before {
    content: "\e926";
}

.nc-icon-glyph.files_folder-18:before {
    content: "\e927";
}

.nc-icon-glyph.files_folder-19:before {
    content: "\e928";
}

.nc-icon-glyph.files_folder-add:before {
    content: "\e929";
}

.nc-icon-glyph.files_folder-audio:before {
    content: "\e92a";
}

.nc-icon-glyph.files_folder-bookmark:before {
    content: "\e92b";
}

.nc-icon-glyph.files_folder-chart-bar:before {
    content: "\e92c";
}

.nc-icon-glyph.files_folder-chart-pie:before {
    content: "\e92d";
}

.nc-icon-glyph.files_folder-check:before {
    content: "\e92e";
}

.nc-icon-glyph.files_folder-cloud:before {
    content: "\e92f";
}

.nc-icon-glyph.files_folder-dev:before {
    content: "\e930";
}

.nc-icon-glyph.files_folder-download:before {
    content: "\e931";
}

.nc-icon-glyph.files_folder-edit:before {
    content: "\e932";
}

.nc-icon-glyph.files_folder-exclamation:before {
    content: "\e933";
}

.nc-icon-glyph.files_folder-gallery:before {
    content: "\e934";
}

.nc-icon-glyph.files_folder-heart:before {
    content: "\e935";
}

.nc-icon-glyph.files_folder-image:before {
    content: "\e936";
}

.nc-icon-glyph.files_folder-info:before {
    content: "\e937";
}

.nc-icon-glyph.files_folder-link:before {
    content: "\e938";
}

.nc-icon-glyph.files_folder-locked:before {
    content: "\e939";
}

.nc-icon-glyph.files_folder-money:before {
    content: "\e93a";
}

.nc-icon-glyph.files_folder-music:before {
    content: "\e93b";
}

.nc-icon-glyph.files_folder-no-access:before {
    content: "\e93c";
}

.nc-icon-glyph.files_folder-play:before {
    content: "\e93d";
}

.nc-icon-glyph.files_folder-question:before {
    content: "\e93e";
}

.nc-icon-glyph.files_folder-refresh:before {
    content: "\e93f";
}

.nc-icon-glyph.files_folder-remove:before {
    content: "\e940";
}

.nc-icon-glyph.files_folder-search:before {
    content: "\e941";
}

.nc-icon-glyph.files_folder-settings-81:before {
    content: "\e942";
}

.nc-icon-glyph.files_folder-settings-97:before {
    content: "\e943";
}

.nc-icon-glyph.files_folder-shared:before {
    content: "\e944";
}

.nc-icon-glyph.files_folder-star:before {
    content: "\e945";
}

.nc-icon-glyph.files_folder-time:before {
    content: "\e946";
}

.nc-icon-glyph.files_folder-upload:before {
    content: "\e947";
}

.nc-icon-glyph.files_folder-user:before {
    content: "\e948";
}

.nc-icon-glyph.files_folder-vector:before {
    content: "\e949";
}

.nc-icon-glyph.files_gallery:before {
    content: "\e94a";
}

.nc-icon-glyph.files_heart:before {
    content: "\e94b";
}

.nc-icon-glyph.files_image:before {
    content: "\e94c";
}

.nc-icon-glyph.files_info:before {
    content: "\e94d";
}

.nc-icon-glyph.files_link:before {
    content: "\e94e";
}

.nc-icon-glyph.files_locked:before {
    content: "\e94f";
}

.nc-icon-glyph.files_money:before {
    content: "\e950";
}

.nc-icon-glyph.files_music:before {
    content: "\e951";
}

.nc-icon-glyph.files_no-access:before {
    content: "\e952";
}

.nc-icon-glyph.files_notebook:before {
    content: "\e953";
}

.nc-icon-glyph.files_paper:before {
    content: "\e954";
}

.nc-icon-glyph.files_play:before {
    content: "\e955";
}

.nc-icon-glyph.files_question:before {
    content: "\e956";
}

.nc-icon-glyph.files_refresh:before {
    content: "\e957";
}

.nc-icon-glyph.files_remove:before {
    content: "\e958";
}

.nc-icon-glyph.files_replace-folder:before {
    content: "\e959";
}

.nc-icon-glyph.files_replace:before {
    content: "\e95a";
}

.nc-icon-glyph.files_search:before {
    content: "\e95b";
}

.nc-icon-glyph.files_settings-46:before {
    content: "\e95c";
}

.nc-icon-glyph.files_settings-99:before {
    content: "\e95d";
}

.nc-icon-glyph.files_shared:before {
    content: "\e95e";
}

.nc-icon-glyph.files_single-content-02:before {
    content: "\e95f";
}

.nc-icon-glyph.files_single-content-03:before {
    content: "\e960";
}

.nc-icon-glyph.files_single-copies:before {
    content: "\e961";
}

.nc-icon-glyph.files_single-copy-04:before {
    content: "\e962";
}

.nc-icon-glyph.files_single-copy-06:before {
    content: "\e963";
}

.nc-icon-glyph.files_single-folded-content:before {
    content: "\e964";
}

.nc-icon-glyph.files_single-folded:before {
    content: "\e965";
}

.nc-icon-glyph.files_single-paragraph:before {
    content: "\e966";
}

.nc-icon-glyph.files_single:before {
    content: "\e967";
}

.nc-icon-glyph.files_star:before {
    content: "\e968";
}

.nc-icon-glyph.files_time:before {
    content: "\e969";
}

.nc-icon-glyph.files_upload:before {
    content: "\e96a";
}

.nc-icon-glyph.files_user:before {
    content: "\e96b";
}

.nc-icon-glyph.files_vector:before {
    content: "\e96c";
}

.nc-icon-glyph.files_zip-54:before {
    content: "\e96d";
}

.nc-icon-glyph.files_zip-55:before {
    content: "\e96e";
}

.nc-icon-glyph.design_album:before {
    content: "\e96f";
}

.nc-icon-glyph.design_align-bottom:before {
    content: "\e970";
}

.nc-icon-glyph.design_align-center-horizontal:before {
    content: "\e971";
}

.nc-icon-glyph.design_align-center-vertical:before {
    content: "\e972";
}

.nc-icon-glyph.design_align-left:before {
    content: "\e973";
}

.nc-icon-glyph.design_align-right:before {
    content: "\e974";
}

.nc-icon-glyph.design_align-top:before {
    content: "\e975";
}

.nc-icon-glyph.design_app:before {
    content: "\e976";
}

.nc-icon-glyph.design_artboard:before {
    content: "\e977";
}

.nc-icon-glyph.design_blend:before {
    content: "\e978";
}

.nc-icon-glyph.design_book-bookmark:before {
    content: "\e979";
}

.nc-icon-glyph.design_book-open:before {
    content: "\e97a";
}

.nc-icon-glyph.design_brush:before {
    content: "\e97b";
}

.nc-icon-glyph.design_bug:before {
    content: "\e97c";
}

.nc-icon-glyph.design_bullet-list-67:before {
    content: "\e97d";
}

.nc-icon-glyph.design_bullet-list-68:before {
    content: "\e97e";
}

.nc-icon-glyph.design_bullet-list-69:before {
    content: "\e97f";
}

.nc-icon-glyph.design_bullet-list-70:before {
    content: "\e980";
}

.nc-icon-glyph.design_clone:before {
    content: "\e981";
}

.nc-icon-glyph.design_code-editor:before {
    content: "\e982";
}

.nc-icon-glyph.design_code:before {
    content: "\e983";
}

.nc-icon-glyph.design_collection:before {
    content: "\e984";
}

.nc-icon-glyph.design_command:before {
    content: "\e985";
}

.nc-icon-glyph.design_compass:before {
    content: "\e986";
}

.nc-icon-glyph.design_contrast:before {
    content: "\e987";
}

.nc-icon-glyph.design_copy:before {
    content: "\e988";
}

.nc-icon-glyph.design_crop:before {
    content: "\e989";
}

.nc-icon-glyph.design_cursor-48:before {
    content: "\e98a";
}

.nc-icon-glyph.design_cursor-49:before {
    content: "\e98b";
}

.nc-icon-glyph.design_design-dev:before {
    content: "\e98c";
}

.nc-icon-glyph.design_design:before {
    content: "\e98d";
}

.nc-icon-glyph.design_distribute-horizontal:before {
    content: "\e98e";
}

.nc-icon-glyph.design_distribute-vertical:before {
    content: "\e98f";
}

.nc-icon-glyph.design_drag:before {
    content: "\e990";
}

.nc-icon-glyph.design_eraser-32:before {
    content: "\e991";
}

.nc-icon-glyph.design_eraser-33:before {
    content: "\e992";
}

.nc-icon-glyph.design_eraser-46:before {
    content: "\e993";
}

.nc-icon-glyph.design_flip-horizontal:before {
    content: "\e994";
}

.nc-icon-glyph.design_flip-vertical:before {
    content: "\e995";
}

.nc-icon-glyph.design_image:before {
    content: "\e996";
}

.nc-icon-glyph.design_magnet:before {
    content: "\e997";
}

.nc-icon-glyph.design_marker:before {
    content: "\e998";
}

.nc-icon-glyph.design_measure-02:before {
    content: "\e999";
}

.nc-icon-glyph.design_measure-17:before {
    content: "\e99a";
}

.nc-icon-glyph.design_measure-big:before {
    content: "\e99b";
}

.nc-icon-glyph.design_mobile-design:before {
    content: "\e99c";
}

.nc-icon-glyph.design_mobile-dev:before {
    content: "\e99d";
}

.nc-icon-glyph.design_mouse-08:before {
    content: "\e99e";
}

.nc-icon-glyph.design_mouse-09:before {
    content: "\e99f";
}

.nc-icon-glyph.design_mouse-10:before {
    content: "\e9a0";
}

.nc-icon-glyph.design_newsletter-dev:before {
    content: "\e9a1";
}

.nc-icon-glyph.design_note-code:before {
    content: "\e9a2";
}

.nc-icon-glyph.design_paint-16:before {
    content: "\e9a3";
}

.nc-icon-glyph.design_paint-37:before {
    content: "\e9a4";
}

.nc-icon-glyph.design_paint-38:before {
    content: "\e9a5";
}

.nc-icon-glyph.design_paint-bucket-39:before {
    content: "\e9a6";
}

.nc-icon-glyph.design_paint-bucket-40:before {
    content: "\e9a7";
}

.nc-icon-glyph.design_palette:before {
    content: "\e9a8";
}

.nc-icon-glyph.design_pantone:before {
    content: "\e9a9";
}

.nc-icon-glyph.design_paper-design:before {
    content: "\e9aa";
}

.nc-icon-glyph.design_paper-dev:before {
    content: "\e9ab";
}

.nc-icon-glyph.design_patch-19:before {
    content: "\e9ac";
}

.nc-icon-glyph.design_patch-34:before {
    content: "\e9ad";
}

.nc-icon-glyph.design_path-exclude:before {
    content: "\e9ae";
}

.nc-icon-glyph.design_path-intersect:before {
    content: "\e9af";
}

.nc-icon-glyph.design_path-minus:before {
    content: "\e9b0";
}

.nc-icon-glyph.design_path-unite:before {
    content: "\e9b1";
}

.nc-icon-glyph.design_pen-01:before {
    content: "\e9b2";
}

.nc-icon-glyph.design_pen-23:before {
    content: "\e9b3";
}

.nc-icon-glyph.design_pen-tool:before {
    content: "\e9b4";
}

.nc-icon-glyph.design_phone:before {
    content: "\e9b5";
}

.nc-icon-glyph.design_photo-editor:before {
    content: "\e9b6";
}

.nc-icon-glyph.design_scissors-dashed:before {
    content: "\e9b7";
}

.nc-icon-glyph.design_scissors:before {
    content: "\e9b8";
}

.nc-icon-glyph.design_shape-adjust:before {
    content: "\e9b9";
}

.nc-icon-glyph.design_shape-circle:before {
    content: "\e9ba";
}

.nc-icon-glyph.design_shape-polygon:before {
    content: "\e9bb";
}

.nc-icon-glyph.design_shape-square:before {
    content: "\e9bc";
}

.nc-icon-glyph.design_shape-triangle:before {
    content: "\e9bd";
}

.nc-icon-glyph.design_shapes:before {
    content: "\e9be";
}

.nc-icon-glyph.design_sharpener:before {
    content: "\e9bf";
}

.nc-icon-glyph.design_slice:before {
    content: "\e9c0";
}

.nc-icon-glyph.design_spray:before {
    content: "\e9c1";
}

.nc-icon-glyph.design_stamp:before {
    content: "\e9c2";
}

.nc-icon-glyph.design_tablet-mobile:before {
    content: "\e9c3";
}

.nc-icon-glyph.design_tablet:before {
    content: "\e9c4";
}

.nc-icon-glyph.design_text:before {
    content: "\e9c5";
}

.nc-icon-glyph.design_todo:before {
    content: "\e9c6";
}

.nc-icon-glyph.design_usb:before {
    content: "\e9c7";
}

.nc-icon-glyph.design_vector:before {
    content: "\e9c8";
}

.nc-icon-glyph.design_wand-11:before {
    content: "\e9c9";
}

.nc-icon-glyph.design_wand-99:before {
    content: "\e9ca";
}

.nc-icon-glyph.design_watch-dev:before {
    content: "\e9cb";
}

.nc-icon-glyph.design_web-design:before {
    content: "\e9cc";
}

.nc-icon-glyph.design_webpage:before {
    content: "\e9cd";
}

.nc-icon-glyph.design_window-code:before {
    content: "\e9ce";
}

.nc-icon-glyph.design_window-dev:before {
    content: "\e9cf";
}

.nc-icon-glyph.design_window-paragraph:before {
    content: "\e9d0";
}

.nc-icon-glyph.design_window-responsive:before {
    content: "\e9d1";
}

.nc-icon-glyph.clothes_baby:before {
    content: "\e9d2";
}

.nc-icon-glyph.clothes_backpack:before {
    content: "\e9d3";
}

.nc-icon-glyph.clothes_bag-21:before {
    content: "\e9d4";
}

.nc-icon-glyph.clothes_bag-22:before {
    content: "\e9d5";
}

.nc-icon-glyph.clothes_belt:before {
    content: "\e9d6";
}

.nc-icon-glyph.clothes_boot-woman:before {
    content: "\e9d7";
}

.nc-icon-glyph.clothes_boot:before {
    content: "\e9d8";
}

.nc-icon-glyph.clothes_bra:before {
    content: "\e9d9";
}

.nc-icon-glyph.clothes_button:before {
    content: "\e9da";
}

.nc-icon-glyph.clothes_cap:before {
    content: "\e9db";
}

.nc-icon-glyph.clothes_coat:before {
    content: "\e9dc";
}

.nc-icon-glyph.clothes_corset:before {
    content: "\e9dd";
}

.nc-icon-glyph.clothes_dress-man:before {
    content: "\e9de";
}

.nc-icon-glyph.clothes_dress-woman:before {
    content: "\e9df";
}

.nc-icon-glyph.clothes_flip:before {
    content: "\e9e0";
}

.nc-icon-glyph.clothes_glasses:before {
    content: "\e9e1";
}

.nc-icon-glyph.clothes_gloves:before {
    content: "\e9e2";
}

.nc-icon-glyph.clothes_hat-top:before {
    content: "\e9e3";
}

.nc-icon-glyph.clothes_hat:before {
    content: "\e9e4";
}

.nc-icon-glyph.clothes_hoodie:before {
    content: "\e9e5";
}

.nc-icon-glyph.clothes_iron-dont:before {
    content: "\e9e6";
}

.nc-icon-glyph.clothes_iron:before {
    content: "\e9e7";
}

.nc-icon-glyph.clothes_jeans-41:before {
    content: "\e9e8";
}

.nc-icon-glyph.clothes_jeans-43:before {
    content: "\e9e9";
}

.nc-icon-glyph.clothes_jeans-pocket:before {
    content: "\e9ea";
}

.nc-icon-glyph.clothes_kitchen:before {
    content: "\e9eb";
}

.nc-icon-glyph.clothes_long-sleeve:before {
    content: "\e9ec";
}

.nc-icon-glyph.clothes_makeup:before {
    content: "\e9ed";
}

.nc-icon-glyph.clothes_needle:before {
    content: "\e9ee";
}

.nc-icon-glyph.clothes_pajamas:before {
    content: "\e9ef";
}

.nc-icon-glyph.clothes_ring:before {
    content: "\e9f0";
}

.nc-icon-glyph.clothes_scarf:before {
    content: "\e9f1";
}

.nc-icon-glyph.clothes_shirt-business:before {
    content: "\e9f2";
}

.nc-icon-glyph.clothes_shirt-buttons:before {
    content: "\e9f3";
}

.nc-icon-glyph.clothes_shirt-neck:before {
    content: "\e9f4";
}

.nc-icon-glyph.clothes_shirt:before {
    content: "\e9f5";
}

.nc-icon-glyph.clothes_shoe-man:before {
    content: "\e9f6";
}

.nc-icon-glyph.clothes_shoe-sport:before {
    content: "\e9f7";
}

.nc-icon-glyph.clothes_shoe-woman:before {
    content: "\e9f8";
}

.nc-icon-glyph.clothes_skirt:before {
    content: "\e9f9";
}

.nc-icon-glyph.clothes_slacks-12:before {
    content: "\e9fa";
}

.nc-icon-glyph.clothes_slacks-13:before {
    content: "\e9fb";
}

.nc-icon-glyph.clothes_sock:before {
    content: "\e9fc";
}

.nc-icon-glyph.clothes_tie-bow:before {
    content: "\e9fd";
}

.nc-icon-glyph.clothes_tshirt-53:before {
    content: "\e9fe";
}

.nc-icon-glyph.clothes_tshirt-54:before {
    content: "\e9ff";
}

.nc-icon-glyph.clothes_tshirt-sport:before {
    content: "\ea00";
}

.nc-icon-glyph.clothes_underwear-man:before {
    content: "\ea01";
}

.nc-icon-glyph.clothes_underwear:before {
    content: "\ea02";
}

.nc-icon-glyph.clothes_vest-sport:before {
    content: "\ea03";
}

.nc-icon-glyph.clothes_vest:before {
    content: "\ea04";
}

.nc-icon-glyph.clothes_wash-30:before {
    content: "\ea05";
}

.nc-icon-glyph.clothes_wash-60:before {
    content: "\ea06";
}

.nc-icon-glyph.clothes_wash-90:before {
    content: "\ea07";
}

.nc-icon-glyph.clothes_wash-hand:before {
    content: "\ea08";
}

.nc-icon-glyph.clothes_wash:before {
    content: "\ea09";
}

.nc-icon-glyph.business_agenda:before {
    content: "\ea0a";
}

.nc-icon-glyph.business_atm:before {
    content: "\ea0b";
}

.nc-icon-glyph.business_award-48:before {
    content: "\ea0c";
}

.nc-icon-glyph.business_award-49:before {
    content: "\ea0d";
}

.nc-icon-glyph.business_award-74:before {
    content: "\ea0e";
}

.nc-icon-glyph.business_badge:before {
    content: "\ea0f";
}

.nc-icon-glyph.business_bank:before {
    content: "\ea10";
}

.nc-icon-glyph.business_board-27:before {
    content: "\ea11";
}

.nc-icon-glyph.business_board-28:before {
    content: "\ea12";
}

.nc-icon-glyph.business_board-29:before {
    content: "\ea13";
}

.nc-icon-glyph.business_board-30:before {
    content: "\ea14";
}

.nc-icon-glyph.business_books:before {
    content: "\ea15";
}

.nc-icon-glyph.business_briefcase-24:before {
    content: "\ea16";
}

.nc-icon-glyph.business_briefcase-25:before {
    content: "\ea17";
}

.nc-icon-glyph.business_briefcase-26:before {
    content: "\ea18";
}

.nc-icon-glyph.business_building:before {
    content: "\ea19";
}

.nc-icon-glyph.business_bulb-61:before {
    content: "\ea1a";
}

.nc-icon-glyph.business_bulb-62:before {
    content: "\ea1b";
}

.nc-icon-glyph.business_bulb-63:before {
    content: "\ea1c";
}

.nc-icon-glyph.business_business-contact-85:before {
    content: "\ea1d";
}

.nc-icon-glyph.business_business-contact-86:before {
    content: "\ea1e";
}

.nc-icon-glyph.business_business-contact-87:before {
    content: "\ea1f";
}

.nc-icon-glyph.business_business-contact-88:before {
    content: "\ea20";
}

.nc-icon-glyph.business_business-contact-89:before {
    content: "\ea21";
}

.nc-icon-glyph.business_businessman-03:before {
    content: "\ea22";
}

.nc-icon-glyph.business_businessman-04:before {
    content: "\ea23";
}

.nc-icon-glyph.business_calculator:before {
    content: "\ea24";
}

.nc-icon-glyph.business_chair:before {
    content: "\ea25";
}

.nc-icon-glyph.business_chart-bar-32:before {
    content: "\ea26";
}

.nc-icon-glyph.business_chart-bar-33:before {
    content: "\ea27";
}

.nc-icon-glyph.business_chart-growth:before {
    content: "\ea28";
}

.nc-icon-glyph.business_chart-pie-35:before {
    content: "\ea29";
}

.nc-icon-glyph.business_chart-pie-36:before {
    content: "\ea2a";
}

.nc-icon-glyph.business_chart:before {
    content: "\ea2b";
}

.nc-icon-glyph.business_cheque:before {
    content: "\ea2c";
}

.nc-icon-glyph.business_coins:before {
    content: "\ea2d";
}

.nc-icon-glyph.business_connect:before {
    content: "\ea2e";
}

.nc-icon-glyph.business_contacts:before {
    content: "\ea2f";
}

.nc-icon-glyph.business_currency-dollar:before {
    content: "\ea30";
}

.nc-icon-glyph.business_currency-euro:before {
    content: "\ea31";
}

.nc-icon-glyph.business_currency-pound:before {
    content: "\ea32";
}

.nc-icon-glyph.business_currency-yen:before {
    content: "\ea33";
}

.nc-icon-glyph.business_factory:before {
    content: "\ea34";
}

.nc-icon-glyph.business_globe:before {
    content: "\ea35";
}

.nc-icon-glyph.business_goal-64:before {
    content: "\ea36";
}

.nc-icon-glyph.business_goal-65:before {
    content: "\ea37";
}

.nc-icon-glyph.business_gold:before {
    content: "\ea38";
}

.nc-icon-glyph.business_hammer:before {
    content: "\ea39";
}

.nc-icon-glyph.business_handout:before {
    content: "\ea3a";
}

.nc-icon-glyph.business_handshake:before {
    content: "\ea3b";
}

.nc-icon-glyph.business_hat:before {
    content: "\ea3c";
}

.nc-icon-glyph.business_hierarchy-53:before {
    content: "\ea3d";
}

.nc-icon-glyph.business_hierarchy-54:before {
    content: "\ea3e";
}

.nc-icon-glyph.business_hierarchy-55:before {
    content: "\ea3f";
}

.nc-icon-glyph.business_hierarchy-56:before {
    content: "\ea40";
}

.nc-icon-glyph.business_laptop-71:before {
    content: "\ea41";
}

.nc-icon-glyph.business_laptop-72:before {
    content: "\ea42";
}

.nc-icon-glyph.business_laptop-91:before {
    content: "\ea43";
}

.nc-icon-glyph.business_law:before {
    content: "\ea44";
}

.nc-icon-glyph.business_math:before {
    content: "\ea45";
}

.nc-icon-glyph.business_money-11:before {
    content: "\ea46";
}

.nc-icon-glyph.business_money-12:before {
    content: "\ea47";
}

.nc-icon-glyph.business_money-13:before {
    content: "\ea48";
}

.nc-icon-glyph.business_money-bag:before {
    content: "\ea49";
}

.nc-icon-glyph.business_money-coins:before {
    content: "\ea4a";
}

.nc-icon-glyph.business_money-growth:before {
    content: "\ea4b";
}

.nc-icon-glyph.business_money-time:before {
    content: "\ea4c";
}

.nc-icon-glyph.business_net:before {
    content: "\ea4d";
}

.nc-icon-glyph.business_notes:before {
    content: "\ea4e";
}

.nc-icon-glyph.business_payment:before {
    content: "\ea4f";
}

.nc-icon-glyph.business_percentage-38:before {
    content: "\ea50";
}

.nc-icon-glyph.business_percentage-39:before {
    content: "\ea51";
}

.nc-icon-glyph.business_pig:before {
    content: "\ea52";
}

.nc-icon-glyph.business_pin:before {
    content: "\ea53";
}

.nc-icon-glyph.business_plug:before {
    content: "\ea54";
}

.nc-icon-glyph.business_progress:before {
    content: "\ea55";
}

.nc-icon-glyph.business_round-dollar:before {
    content: "\ea56";
}

.nc-icon-glyph.business_round-euro:before {
    content: "\ea57";
}

.nc-icon-glyph.business_round-pound:before {
    content: "\ea58";
}

.nc-icon-glyph.business_round-yen:before {
    content: "\ea59";
}

.nc-icon-glyph.business_safe:before {
    content: "\ea5a";
}

.nc-icon-glyph.business_scale:before {
    content: "\ea5b";
}

.nc-icon-glyph.business_sign:before {
    content: "\ea5c";
}

.nc-icon-glyph.business_signature:before {
    content: "\ea5d";
}

.nc-icon-glyph.business_stock:before {
    content: "\ea5e";
}

.nc-icon-glyph.business_strategy:before {
    content: "\ea5f";
}

.nc-icon-glyph.business_tie-01:before {
    content: "\ea60";
}

.nc-icon-glyph.business_tie-02:before {
    content: "\ea61";
}

.nc-icon-glyph.business_wallet-43:before {
    content: "\ea62";
}

.nc-icon-glyph.business_wallet-44:before {
    content: "\ea63";
}

.nc-icon-glyph.business_wallet-90:before {
    content: "\ea64";
}

.nc-icon-glyph.arrows-1_back-78:before {
    content: "\ea65";
}

.nc-icon-glyph.arrows-1_back-80:before {
    content: "\ea66";
}

.nc-icon-glyph.arrows-1_bold-direction:before {
    content: "\ea67";
}

.nc-icon-glyph.arrows-1_bold-down:before {
    content: "\ea68";
}

.nc-icon-glyph.arrows-1_bold-left:before {
    content: "\ea69";
}

.nc-icon-glyph.arrows-1_bold-right:before {
    content: "\ea6a";
}

.nc-icon-glyph.arrows-1_bold-up:before {
    content: "\ea6b";
}

.nc-icon-glyph.arrows-1_circle-down-12:before {
    content: "\ea6c";
}

.nc-icon-glyph.arrows-1_circle-down-40:before {
    content: "\ea6d";
}

.nc-icon-glyph.arrows-1_circle-left-10:before {
    content: "\ea6e";
}

.nc-icon-glyph.arrows-1_circle-left-38:before {
    content: "\ea6f";
}

.nc-icon-glyph.arrows-1_circle-right-09:before {
    content: "\ea70";
}

.nc-icon-glyph.arrows-1_circle-right-37:before {
    content: "\ea71";
}

.nc-icon-glyph.arrows-1_circle-up-11:before {
    content: "\ea72";
}

.nc-icon-glyph.arrows-1_circle-up-39:before {
    content: "\ea73";
}

.nc-icon-glyph.arrows-1_cloud-download-93:before {
    content: "\ea74";
}

.nc-icon-glyph.arrows-1_cloud-download-95:before {
    content: "\ea75";
}

.nc-icon-glyph.arrows-1_cloud-upload-94:before {
    content: "\ea76";
}

.nc-icon-glyph.arrows-1_cloud-upload-96:before {
    content: "\ea77";
}

.nc-icon-glyph.arrows-1_curved-next:before {
    content: "\ea78";
}

.nc-icon-glyph.arrows-1_curved-previous:before {
    content: "\ea79";
}

.nc-icon-glyph.arrows-1_direction-53:before {
    content: "\ea7a";
}

.nc-icon-glyph.arrows-1_direction-56:before {
    content: "\ea7b";
}

.nc-icon-glyph.arrows-1_double-left:before {
    content: "\ea7c";
}

.nc-icon-glyph.arrows-1_double-right:before {
    content: "\ea7d";
}

.nc-icon-glyph.arrows-1_download:before {
    content: "\ea7e";
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-43:before {
    content: "\ea7f";
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-44:before {
    content: "\ea80";
}

.nc-icon-glyph.arrows-1_enlarge-horizontal:before {
    content: "\ea81";
}

.nc-icon-glyph.arrows-1_enlarge-vertical:before {
    content: "\ea82";
}

.nc-icon-glyph.arrows-1_fit-horizontal:before {
    content: "\ea83";
}

.nc-icon-glyph.arrows-1_fit-vertical:before {
    content: "\ea84";
}

.nc-icon-glyph.arrows-1_fullscreen-70:before {
    content: "\ea85";
}

.nc-icon-glyph.arrows-1_fullscreen-71:before {
    content: "\ea86";
}

.nc-icon-glyph.arrows-1_fullscreen-76:before {
    content: "\ea87";
}

.nc-icon-glyph.arrows-1_fullscreen-77:before {
    content: "\ea88";
}

.nc-icon-glyph.arrows-1_fullscreen-double-74:before {
    content: "\ea89";
}

.nc-icon-glyph.arrows-1_fullscreen-double-75:before {
    content: "\ea8a";
}

.nc-icon-glyph.arrows-1_fullscreen-split-72:before {
    content: "\ea8b";
}

.nc-icon-glyph.arrows-1_fullscreen-split-73:before {
    content: "\ea8c";
}

.nc-icon-glyph.arrows-1_log-in:before {
    content: "\ea8d";
}

.nc-icon-glyph.arrows-1_log-out:before {
    content: "\ea8e";
}

.nc-icon-glyph.arrows-1_loop-82:before {
    content: "\ea8f";
}

.nc-icon-glyph.arrows-1_loop-83:before {
    content: "\ea90";
}

.nc-icon-glyph.arrows-1_minimal-down:before {
    content: "\ea91";
}

.nc-icon-glyph.arrows-1_minimal-left:before {
    content: "\ea92";
}

.nc-icon-glyph.arrows-1_minimal-right:before {
    content: "\ea93";
}

.nc-icon-glyph.arrows-1_minimal-up:before {
    content: "\ea94";
}

.nc-icon-glyph.arrows-1_redo-79:before {
    content: "\ea95";
}

.nc-icon-glyph.arrows-1_redo-81:before {
    content: "\ea96";
}

.nc-icon-glyph.arrows-1_refresh-68:before {
    content: "\ea97";
}

.nc-icon-glyph.arrows-1_refresh-69:before {
    content: "\ea98";
}

.nc-icon-glyph.arrows-1_round-down:before {
    content: "\ea99";
}

.nc-icon-glyph.arrows-1_round-left:before {
    content: "\ea9a";
}

.nc-icon-glyph.arrows-1_round-right:before {
    content: "\ea9b";
}

.nc-icon-glyph.arrows-1_round-up:before {
    content: "\ea9c";
}

.nc-icon-glyph.arrows-1_share-66:before {
    content: "\ea9d";
}

.nc-icon-glyph.arrows-1_share-91:before {
    content: "\ea9e";
}

.nc-icon-glyph.arrows-1_share-92:before {
    content: "\ea9f";
}

.nc-icon-glyph.arrows-1_shuffle-97:before {
    content: "\eaa0";
}

.nc-icon-glyph.arrows-1_shuffle-98:before {
    content: "\eaa1";
}

.nc-icon-glyph.arrows-1_simple-down:before {
    content: "\eaa2";
}

.nc-icon-glyph.arrows-1_simple-left:before {
    content: "\eaa3";
}

.nc-icon-glyph.arrows-1_simple-right:before {
    content: "\eaa4";
}

.nc-icon-glyph.arrows-1_simple-up:before {
    content: "\eaa5";
}

.nc-icon-glyph.arrows-1_small-triangle-down:before {
    content: "\eaa6";
}

.nc-icon-glyph.arrows-1_small-triangle-left:before {
    content: "\eaa7";
}

.nc-icon-glyph.arrows-1_small-triangle-right:before {
    content: "\eaa8";
}

.nc-icon-glyph.arrows-1_small-triangle-up:before {
    content: "\eaa9";
}

.nc-icon-glyph.arrows-1_square-down:before {
    content: "\eaaa";
}

.nc-icon-glyph.arrows-1_square-left:before {
    content: "\eaab";
}

.nc-icon-glyph.arrows-1_square-right:before {
    content: "\eaac";
}

.nc-icon-glyph.arrows-1_square-up:before {
    content: "\eaad";
}

.nc-icon-glyph.arrows-1_strong-down:before {
    content: "\eaae";
}

.nc-icon-glyph.arrows-1_strong-left:before {
    content: "\eaaf";
}

.nc-icon-glyph.arrows-1_strong-right:before {
    content: "\eab0";
}

.nc-icon-glyph.arrows-1_strong-up:before {
    content: "\eab1";
}

.nc-icon-glyph.arrows-1_tail-down:before {
    content: "\eab2";
}

.nc-icon-glyph.arrows-1_tail-left:before {
    content: "\eab3";
}

.nc-icon-glyph.arrows-1_tail-right:before {
    content: "\eab4";
}

.nc-icon-glyph.arrows-1_tail-triangle-down:before {
    content: "\eab5";
}

.nc-icon-glyph.arrows-1_tail-triangle-left:before {
    content: "\eab6";
}

.nc-icon-glyph.arrows-1_tail-triangle-right:before {
    content: "\eab7";
}

.nc-icon-glyph.arrows-1_tail-triangle-up:before {
    content: "\eab8";
}

.nc-icon-glyph.arrows-1_tail-up:before {
    content: "\eab9";
}

.nc-icon-glyph.arrows-1_trend-down:before {
    content: "\eaba";
}

.nc-icon-glyph.arrows-1_trend-up:before {
    content: "\eabb";
}

.nc-icon-glyph.arrows-1_triangle-down-20:before {
    content: "\eabc";
}

.nc-icon-glyph.arrows-1_triangle-down-65:before {
    content: "\eabd";
}

.nc-icon-glyph.arrows-1_triangle-left-18:before {
    content: "\eabe";
}

.nc-icon-glyph.arrows-1_triangle-left-63:before {
    content: "\eabf";
}

.nc-icon-glyph.arrows-1_triangle-right-17:before {
    content: "\eac0";
}

.nc-icon-glyph.arrows-1_triangle-right-62:before {
    content: "\eac1";
}

.nc-icon-glyph.arrows-1_triangle-up-19:before {
    content: "\eac2";
}

.nc-icon-glyph.arrows-1_triangle-up-64:before {
    content: "\eac3";
}

.nc-icon-glyph.arrows-1_window-zoom-in:before {
    content: "\eac4";
}

.nc-icon-glyph.arrows-1_window-zoom-out:before {
    content: "\eac5";
}

.nc-icon-glyph.arrows-1_zoom-88:before {
    content: "\eac6";
}

.nc-icon-glyph.arrows-1_zoom-99:before {
    content: "\eac7";
}

.nc-icon-glyph.arrows-1_zoom-100:before {
    content: "\eac8";
}

.nc-icon-glyph.arrows-2_block-down:before {
    content: "\eac9";
}

.nc-icon-glyph.arrows-2_block-left:before {
    content: "\eaca";
}

.nc-icon-glyph.arrows-2_block-right:before {
    content: "\eacb";
}

.nc-icon-glyph.arrows-2_block-up:before {
    content: "\eacc";
}

.nc-icon-glyph.arrows-2_circle-in:before {
    content: "\eacd";
}

.nc-icon-glyph.arrows-2_circle-out:before {
    content: "\eace";
}

.nc-icon-glyph.arrows-2_circuit-round:before {
    content: "\eacf";
}

.nc-icon-glyph.arrows-2_circuit:before {
    content: "\ead0";
}

.nc-icon-glyph.arrows-2_computer-upload:before {
    content: "\ead1";
}

.nc-icon-glyph.arrows-2_conversion:before {
    content: "\ead2";
}

.nc-icon-glyph.arrows-2_corner-down-round:before {
    content: "\ead3";
}

.nc-icon-glyph.arrows-2_corner-down:before {
    content: "\ead4";
}

.nc-icon-glyph.arrows-2_corner-left-down:before {
    content: "\ead5";
}

.nc-icon-glyph.arrows-2_corner-left-round:before {
    content: "\ead6";
}

.nc-icon-glyph.arrows-2_corner-left:before {
    content: "\ead7";
}

.nc-icon-glyph.arrows-2_corner-right-down:before {
    content: "\ead8";
}

.nc-icon-glyph.arrows-2_corner-right-round:before {
    content: "\ead9";
}

.nc-icon-glyph.arrows-2_corner-right:before {
    content: "\eada";
}

.nc-icon-glyph.arrows-2_corner-up-left:before {
    content: "\eadb";
}

.nc-icon-glyph.arrows-2_corner-up-right:before {
    content: "\eadc";
}

.nc-icon-glyph.arrows-2_corner-up-round:before {
    content: "\eadd";
}

.nc-icon-glyph.arrows-2_corner-up:before {
    content: "\eade";
}

.nc-icon-glyph.arrows-2_cross-down:before {
    content: "\eadf";
}

.nc-icon-glyph.arrows-2_cross-horizontal:before {
    content: "\eae0";
}

.nc-icon-glyph.arrows-2_cross-left:before {
    content: "\eae1";
}

.nc-icon-glyph.arrows-2_cross-right:before {
    content: "\eae2";
}

.nc-icon-glyph.arrows-2_cross-up:before {
    content: "\eae3";
}

.nc-icon-glyph.arrows-2_cross-vertical:before {
    content: "\eae4";
}

.nc-icon-glyph.arrows-2_curve-circuit:before {
    content: "\eae5";
}

.nc-icon-glyph.arrows-2_curve-directions:before {
    content: "\eae6";
}

.nc-icon-glyph.arrows-2_curve-split:before {
    content: "\eae7";
}

.nc-icon-glyph.arrows-2_delete-49:before {
    content: "\eae8";
}

.nc-icon-glyph.arrows-2_delete-50:before {
    content: "\eae9";
}

.nc-icon-glyph.arrows-2_direction:before {
    content: "\eaea";
}

.nc-icon-glyph.arrows-2_dots-download:before {
    content: "\eaeb";
}

.nc-icon-glyph.arrows-2_dots-upload:before {
    content: "\eaec";
}

.nc-icon-glyph.arrows-2_eject:before {
    content: "\eaed";
}

.nc-icon-glyph.arrows-2_enlarge-circle:before {
    content: "\eaee";
}

.nc-icon-glyph.arrows-2_file-download-87:before {
    content: "\eaef";
}

.nc-icon-glyph.arrows-2_file-download-89:before {
    content: "\eaf0";
}

.nc-icon-glyph.arrows-2_file-download-94:before {
    content: "\eaf1";
}

.nc-icon-glyph.arrows-2_file-upload-86:before {
    content: "\eaf2";
}

.nc-icon-glyph.arrows-2_file-upload-88:before {
    content: "\eaf3";
}

.nc-icon-glyph.arrows-2_file-upload-93:before {
    content: "\eaf4";
}

.nc-icon-glyph.arrows-2_fork-round:before {
    content: "\eaf5";
}

.nc-icon-glyph.arrows-2_fork:before {
    content: "\eaf6";
}

.nc-icon-glyph.arrows-2_hit-down:before {
    content: "\eaf7";
}

.nc-icon-glyph.arrows-2_hit-left:before {
    content: "\eaf8";
}

.nc-icon-glyph.arrows-2_hit-right:before {
    content: "\eaf9";
}

.nc-icon-glyph.arrows-2_hit-up:before {
    content: "\eafa";
}

.nc-icon-glyph.arrows-2_lines:before {
    content: "\eafb";
}

.nc-icon-glyph.arrows-2_log-out:before {
    content: "\eafc";
}

.nc-icon-glyph.arrows-2_loop:before {
    content: "\eafd";
}

.nc-icon-glyph.arrows-2_merge-round:before {
    content: "\eafe";
}

.nc-icon-glyph.arrows-2_merge:before {
    content: "\eaff";
}

.nc-icon-glyph.arrows-2_move-05:before {
    content: "\eb00";
}

.nc-icon-glyph.arrows-2_move-06:before {
    content: "\eb01";
}

.nc-icon-glyph.arrows-2_move-92:before {
    content: "\eb02";
}

.nc-icon-glyph.arrows-2_move-down-right:before {
    content: "\eb03";
}

.nc-icon-glyph.arrows-2_move-down:before {
    content: "\eb04";
}

.nc-icon-glyph.arrows-2_move-left:before {
    content: "\eb05";
}

.nc-icon-glyph.arrows-2_move-right:before {
    content: "\eb06";
}

.nc-icon-glyph.arrows-2_move-up-left:before {
    content: "\eb07";
}

.nc-icon-glyph.arrows-2_move-up:before {
    content: "\eb08";
}

.nc-icon-glyph.arrows-2_push-next:before {
    content: "\eb09";
}

.nc-icon-glyph.arrows-2_push-previous:before {
    content: "\eb0a";
}

.nc-icon-glyph.arrows-2_reload:before {
    content: "\eb0b";
}

.nc-icon-glyph.arrows-2_replay:before {
    content: "\eb0c";
}

.nc-icon-glyph.arrows-2_rotate-left:before {
    content: "\eb0d";
}

.nc-icon-glyph.arrows-2_rotate-right:before {
    content: "\eb0e";
}

.nc-icon-glyph.arrows-2_round-left-down:before {
    content: "\eb0f";
}

.nc-icon-glyph.arrows-2_round-right-down:before {
    content: "\eb10";
}

.nc-icon-glyph.arrows-2_round-up-left:before {
    content: "\eb11";
}

.nc-icon-glyph.arrows-2_round-up-right:before {
    content: "\eb12";
}

.nc-icon-glyph.arrows-2_select-83:before {
    content: "\eb13";
}

.nc-icon-glyph.arrows-2_select-84:before {
    content: "\eb14";
}

.nc-icon-glyph.arrows-2_separate-round:before {
    content: "\eb15";
}

.nc-icon-glyph.arrows-2_separate:before {
    content: "\eb16";
}

.nc-icon-glyph.arrows-2_share-left:before {
    content: "\eb17";
}

.nc-icon-glyph.arrows-2_share-right:before {
    content: "\eb18";
}

.nc-icon-glyph.arrows-2_skew-down:before {
    content: "\eb19";
}

.nc-icon-glyph.arrows-2_skew-left:before {
    content: "\eb1a";
}

.nc-icon-glyph.arrows-2_skew-right:before {
    content: "\eb1b";
}

.nc-icon-glyph.arrows-2_skew-up:before {
    content: "\eb1c";
}

.nc-icon-glyph.arrows-2_small-left:before {
    content: "\eb1d";
}

.nc-icon-glyph.arrows-2_small-right:before {
    content: "\eb1e";
}

.nc-icon-glyph.arrows-2_split-horizontal:before {
    content: "\eb1f";
}

.nc-icon-glyph.arrows-2_split-round:before {
    content: "\eb20";
}

.nc-icon-glyph.arrows-2_split-vertical:before {
    content: "\eb21";
}

.nc-icon-glyph.arrows-2_split:before {
    content: "\eb22";
}

.nc-icon-glyph.arrows-2_square-download:before {
    content: "\eb23";
}

.nc-icon-glyph.arrows-2_square-upload:before {
    content: "\eb24";
}

.nc-icon-glyph.arrows-2_time:before {
    content: "\eb25";
}

.nc-icon-glyph.arrows-2_triangle-down:before {
    content: "\eb26";
}

.nc-icon-glyph.arrows-2_triangle-left:before {
    content: "\eb27";
}

.nc-icon-glyph.arrows-2_triangle-right:before {
    content: "\eb28";
}

.nc-icon-glyph.arrows-2_triangle-up:before {
    content: "\eb29";
}

.nc-icon-glyph.arrows-2_unite-round:before {
    content: "\eb2a";
}

.nc-icon-glyph.arrows-2_unite:before {
    content: "\eb2b";
}

.nc-icon-glyph.arrows-2_zoom:before {
    content: "\eb2c";
}

.nc-icon-glyph.arrows-3_circle-down:before {
    content: "\eb2d";
}

.nc-icon-glyph.arrows-3_circle-left:before {
    content: "\eb2e";
}

.nc-icon-glyph.arrows-3_circle-right:before {
    content: "\eb2f";
}

.nc-icon-glyph.arrows-3_circle-simple-down:before {
    content: "\eb30";
}

.nc-icon-glyph.arrows-3_circle-simple-left:before {
    content: "\eb31";
}

.nc-icon-glyph.arrows-3_circle-simple-right:before {
    content: "\eb32";
}

.nc-icon-glyph.arrows-3_circle-simple-up:before {
    content: "\eb33";
}

.nc-icon-glyph.arrows-3_circle-up:before {
    content: "\eb34";
}

.nc-icon-glyph.arrows-3_cloud-refresh:before {
    content: "\eb35";
}

.nc-icon-glyph.arrows-3_separate:before {
    content: "\eb36";
}

.nc-icon-glyph.arrows-3_small-down:before {
    content: "\eb37";
}

.nc-icon-glyph.arrows-3_small-up:before {
    content: "\eb38";
}

.nc-icon-glyph.arrows-3_square-corner-down-left-17:before {
    content: "\eb39";
}

.nc-icon-glyph.arrows-3_square-corner-down-left-18:before {
    content: "\eb3a";
}

.nc-icon-glyph.arrows-3_square-corner-up-left:before {
    content: "\eb3b";
}

.nc-icon-glyph.arrows-3_square-corner-up-right:before {
    content: "\eb3c";
}

.nc-icon-glyph.arrows-3_square-down-06:before {
    content: "\eb3d";
}

.nc-icon-glyph.arrows-3_square-down-22:before {
    content: "\eb3e";
}

.nc-icon-glyph.arrows-3_square-enlarge:before {
    content: "\eb3f";
}

.nc-icon-glyph.arrows-3_square-left-04:before {
    content: "\eb40";
}

.nc-icon-glyph.arrows-3_square-left-20:before {
    content: "\eb41";
}

.nc-icon-glyph.arrows-3_square-right-03:before {
    content: "\eb42";
}

.nc-icon-glyph.arrows-3_square-right-19:before {
    content: "\eb43";
}

.nc-icon-glyph.arrows-3_square-simple-down:before {
    content: "\eb44";
}

.nc-icon-glyph.arrows-3_square-simple-left:before {
    content: "\eb45";
}

.nc-icon-glyph.arrows-3_square-simple-right:before {
    content: "\eb46";
}

.nc-icon-glyph.arrows-3_square-simple-up:before {
    content: "\eb47";
}

.nc-icon-glyph.arrows-3_square-up-05:before {
    content: "\eb48";
}

.nc-icon-glyph.arrows-3_square-up-21:before {
    content: "\eb49";
}

.nc-icon-glyph.arrows-3_square-zoom:before {
    content: "\eb4a";
}

.nc-icon-glyph.arrows-3_super-bold-down:before {
    content: "\eb4b";
}

.nc-icon-glyph.arrows-3_super-bold-left:before {
    content: "\eb4c";
}

.nc-icon-glyph.arrows-3_super-bold-right:before {
    content: "\eb4d";
}

.nc-icon-glyph.arrows-3_super-bold-up:before {
    content: "\eb4e";
}

.tether-element, .tether-element *, .tether-element :after, .tether-element :before, .tether-element:after, .tether-element:before {
    box-sizing: border-box;
}

.tether-element {
    position: absolute;
    display: none;
}

    .tether-element.tether-open {
        display: block;
    }

@font-face {
    font-family: flexslider-icon;
    src: url(fonts/flexslider-icon.eot);
    src: url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal;
}

.flex-container a:focus, .flex-container a:hover, .flex-slider a:focus, .flex-slider a:hover {
    outline: 0;
}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.flexslider {
    padding: 0;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    .flexslider .slides:after {
        content: "\0020";
        display: block;
        clear: both;
        line-height: 0;
        height: 0;
    }

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

.flexslider .slides img {
    width: 100%;
    display: block;
    height: auto;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.header-select.select2-dropdown .select2-results > .select2-results__options, .loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .flex-direction-nav a:before {
        font-family: flexslider-icon;
        font-size: 40px;
        display: inline-block;
        content: '\f001';
    }

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
}

    .flexslider:hover .flex-direction-nav .flex-prev:hover {
        opacity: 1;
    }

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
}

    .flexslider:hover .flex-direction-nav .flex-next:hover {
        opacity: 1;
    }

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .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';
    }

.flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 3px;
        display: inline-block;
        zoom: 1;
    }

.flex-control-paging li a {
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

    .flex-control-paging li a.flex-active {
        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%;
        height: auto;
        display: block;
        opacity: .7;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

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

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            line-height: 0;
            height: 0;
        }

.mfp-container:before, .mfp-figure:after, .slick-track:after, .slick-track:before {
    content: '';
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-drag .owl-item, .slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    display: none;
}

.owl-carousel.owl-drag .owl-item {
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        -webkit-transition: scale(1.3,1.3);
        -moz-transition: scale(1.3,1.3);
        -ms-transition: scale(1.3,1.3);
        -o-transition: scale(1.3,1.3);
        transition: scale(1.3,1.3);
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none;
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default;
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px;
        }

.owl-theme .owl-dots {
    text-align: center;
}

    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
    }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-transition: opacity .2s ease;
            -moz-transition: opacity .2s ease;
            -ms-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

.bx-wrapper {
    position: relative;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

.bxslider {
    margin: 0;
    padding: 0;
}

ul.bxslider {
    list-style: none;
}

.bx-viewport {
    -webkit-transform: translatez(0);
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../js/libs/bxslider-4/dist/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px;
}

    .bx-wrapper .bx-pager.bx-default-pager a {
        background: #666;
        text-indent: -9999px;
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        outline: 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
            background: #000;
        }

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
    display: inline-block;
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) 0 -32px no-repeat;
}

    .bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
        background-position: 0 0;
    }

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) -43px -32px no-repeat;
}

    .bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
        background-position: -43px 0;
    }

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

    .bx-wrapper .bx-controls-direction a.disabled {
        display: none;
    }

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

    .bx-wrapper .bx-controls-auto .bx-start {
        display: block;
        text-indent: -9999px;
        width: 10px;
        height: 11px;
        outline: 0;
        background: url(images/controls.png) -86px -11px no-repeat;
        margin: 0 3px;
    }

        .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
            background-position: -86px 0;
        }

    .bx-wrapper .bx-controls-auto .bx-stop {
        display: block;
        text-indent: -9999px;
        width: 9px;
        height: 11px;
        outline: 0;
        background: url(images/controls.png) -86px -44px no-repeat;
        margin: 0 3px;
    }

        .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
            background-position: -86px -33px;
        }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80,80,80,.75);
    width: 100%;
}

.rev_slider, .slick-list, .slick-slider, .slick-track {
    position: relative;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.slick-slider {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:after, .slick-track:before {
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
    height: 0;
    width: 0;
    position: absolute;
}

.slick-arrow.slick-hidden {
    display: none;
}

@font-face {
    font-family: revicons;
    src: url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.eot?5510888);
    src: url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.woff?5510888) format('woff'),url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-style: normal;
}

[class*=" revicon-"]:before, [class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.revicon-search-1:before {
    content: '\e802';
}

.revicon-pencil-1:before {
    content: '\e831';
}

.revicon-picture-1:before {
    content: '\e803';
}

.revicon-cancel:before {
    content: '\e80a';
}

.revicon-info-circled:before {
    content: '\e80f';
}

.revicon-trash:before {
    content: '\e801';
}

.revicon-left-dir:before {
    content: '\e817';
}

.revicon-right-dir:before {
    content: '\e818';
}

.revicon-down-open:before {
    content: '\e83b';
}

.revicon-left-open:before {
    content: '\e819';
}

.revicon-right-open:before {
    content: '\e81a';
}

.revicon-angle-left:before {
    content: '\e820';
}

.revicon-angle-right:before {
    content: '\e81d';
}

.revicon-left-big:before {
    content: '\e81f';
}

.revicon-right-big:before {
    content: '\e81e';
}

.revicon-magic:before {
    content: '\e807';
}

.revicon-picture:before {
    content: '\e800';
}

.revicon-export:before {
    content: '\e80b';
}

.revicon-cog:before {
    content: '\e832';
}

.revicon-login:before {
    content: '\e833';
}

.revicon-logout:before {
    content: '\e834';
}

.revicon-video:before {
    content: '\e805';
}

.revicon-arrow-combo:before {
    content: '\e827';
}

.revicon-left-open-1:before {
    content: '\e82a';
}

.revicon-right-open-1:before {
    content: '\e82b';
}

.revicon-left-open-mini:before {
    content: '\e822';
}

.revicon-right-open-mini:before {
    content: '\e823';
}

.revicon-left-open-big:before {
    content: '\e824';
}

.revicon-right-open-big:before {
    content: '\e825';
}

.revicon-left:before {
    content: '\e836';
}

.revicon-right:before {
    content: '\e826';
}

.revicon-ccw:before {
    content: '\e808';
}

.revicon-arrows-ccw:before {
    content: '\e806';
}

.revicon-palette:before {
    content: '\e829';
}

.revicon-list-add:before {
    content: '\e80c';
}

.revicon-doc:before {
    content: '\e809';
}

.revicon-left-open-outline:before {
    content: '\e82e';
}

.revicon-left-open-2:before {
    content: '\e82c';
}

.revicon-right-open-outline:before {
    content: '\e82f';
}

.revicon-right-open-2:before {
    content: '\e82d';
}

.revicon-equalizer:before {
    content: '\e83a';
}

.revicon-layers-alt:before {
    content: '\e804';
}

.revicon-popup:before {
    content: '\e828';
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%;
}

.tp-overflow-hidden {
    overflow: hidden;
}

.rev_slider img, .tp-simpleresponsive img {
    max-width: none !important;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin: 0;
    padding: 0;
    border: none;
}

.rev_slider .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px;
}

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
    list-style: none !important;
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image: none;
    background-position: 0 0;
    text-indent: 0;
    top: 0;
    left: 0;
}

.tp-revslider-mainul, .tp-revslider-slidesli {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.fullscreen-container, .fullwidthbanner-container {
    padding: 0;
    position: relative;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}

.tp-caption .rs-untoggled-content {
    display: block;
}

.tp-caption .rs-toggled-content {
    display: none;
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block;
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none;
}

.rev_slider .caption, .rev_slider .tp-caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
}

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
    margin-bottom: 0;
}

.tp-carousel-wrapper {
    cursor: url(../../js/plugins/revolution-slider/revolution/css/openhand.cur),move;
}

    .tp-carousel-wrapper.dragged {
        cursor: url(../../js/plugins/revolution-slider/revolution/css/closedhand.cur),move;
    }

.tp-caption {
    z-index: 1;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    position: absolute;
    -webkit-font-smoothing: antialiased !important;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}

.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all;
}

.datepicker table, .fc-icon, .tp-simpleresponsive img, .video-js {
    -webkit-user-select: none;
}

.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider {
    visibility: hidden !important;
    display: none !important;
}

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
    max-width: none !important;
}

.fullwidthbanner-container {
    overflow: hidden;
}

    .fullwidthbanner-container .fullwidthabanner {
        width: 100%;
        position: relative;
    }

.tp-static-layers {
    position: absolute;
    z-index: 505;
    top: 0;
    left: 0;
}

.tp-caption .frontcorner {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    left: -40px;
    top: 0;
}

.tp-caption .backcorner {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    right: 0;
    top: 0;
}

.tp-caption .frontcornertop {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    left: -40px;
    top: 0;
}

.tp-caption .backcornertop {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    right: 0;
    top: 0;
}

.tp-layer-inner-rotation {
    position: relative !important;
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.noFilterClass {
    filter: none !important;
}

.mfp-bg, .rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
    filter: alpha(opacity=80);
}

.rs-background-video-layer {
    visibility: hidden;
    z-index: 0;
}

.caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.fullcoveredvideo video, .fullscreenvideo video {
    background: #000;
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.videoisplaying .html5vid .tp-poster {
    display: none;
}

.tp-video-play-button, .tp-video-play-button i {
    display: inline-block;
    line-height: 50px !important;
    text-align: center;
    vertical-align: top;
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,.3);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    margin-top: -25px;
    margin-left: -25px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 4;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out !important;
    -moz-transition: opacity .3s ease-out !important;
    -o-transition: opacity .3s ease-out !important;
    transition: opacity .3s ease-out !important;
}

.tp-caption .html5vid {
    width: 100% !important;
    height: 100% !important;
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    font-size: 40px !important;
}

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-top: 15px !important;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 25px !important;
}

.tp-seek-bar, .tp-video-button, .tp-volume-bar {
    line-height: 12px;
    margin: 0;
    cursor: pointer;
    outline: 0;
}

.videoisplaying .revicon-right-dir {
    display: none;
}

.videoisplaying .tp-revstop {
    display: inline-block;
}

.videoisplaying .tp-video-play-button {
    display: none;
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block;
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}

.fullscreenvideo .fullscreenvideo video {
    object-fit: contain !important;
}

.fullscreenvideo .fullcoveredvideo video {
    object-fit: cover !important;
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    background-image: linear-gradient(bottom,#000 13%,#323232 100%);
    background-image: -o-linear-gradient(bottom,#000 13%,#323232 100%);
    background-image: -moz-linear-gradient(bottom,#000 13%,#323232 100%);
    background-image: -webkit-linear-gradient(bottom,#000 13%,#323232 100%);
    background-image: -ms-linear-gradient(bottom,#000 13%,#323232 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(.13,#000),color-stop(1,#323232));
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
    -webkit-transition: all .2s ease-out !important;
    -o-transition: all .2s ease-out !important;
    -ms-transition: all .2s ease-out !important;
}

.tp-caption:hover .tp-video-controls {
    opacity: .9;
}

.tp-video-button {
    background: rgba(0,0,0,.5);
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    padding: 0;
}

    .tp-video-button:hover {
        cursor: pointer;
    }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell;
}

.tp-video-seek-bar-wrap {
    width: 80%;
}

.tp-video-vol-bar-wrap {
    width: 20%;
}

.tp-seek-bar, .tp-volume-bar {
    width: 100%;
    padding: 0;
}

.rs-fullvideo-cover {
    width: 100%;
    background: 0 0;
    z-index: 5;
}

.rs-background-video-layer video::-webkit-media-controls {
    display: none !important;
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    z-index: 3;
}

    .tp-dottedoverlay.twoxtwo {
        background: url(../assets/gridtile.png);
    }

    .tp-dottedoverlay.twoxtwowhite {
        background: url(../assets/gridtile_white.png);
    }

    .tp-dottedoverlay.threexthree {
        background: url(../assets/gridtile_3x3.png);
    }

    .tp-dottedoverlay.threexthreewhite {
        background: url(../assets/gridtile_3x3_white.png);
    }

.tp-shadowcover {
    width: 100%;
    background: #fff;
    z-index: -1;
}

.tp-shadow1 {
    -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,.8);
    -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,.8);
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.8);
}

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,.8);
    box-shadow: 0 15px 10px rgba(0,0,0,.8);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.tp-shadow2:after, .tp-shadow4:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tp-shadow5 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
}

    .tp-shadow5:after, .tp-shadow5:before {
        content: "";
        position: absolute;
        z-index: -2;
        -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
        -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
        box-shadow: 0 0 25px 0 rgba(0,0,0,.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        -moz-border-radius: 100px/20px;
        border-radius: 100px/20px;
    }

.tp-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    text-decoration: none;
}

    .tp-button.big {
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.6);
        font-weight: 700;
        padding: 9px 20px;
        font-size: 19px;
        line-height: 57px !important;
    }

        .purchase:hover, .tp-button.big:hover, .tp-button:hover {
            background-position: bottom,15px 11px;
        }

            .purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
                background-color: #21a117;
                -webkit-box-shadow: 0 3px 0 0 #104d0b;
                -moz-box-shadow: 0 3px 0 0 #104d0b;
                box-shadow: 0 3px 0 0 #104d0b;
            }

            .purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
                background-color: #1d78cb;
                -webkit-box-shadow: 0 3px 0 0 #0f3e68;
                -moz-box-shadow: 0 3px 0 0 #0f3e68;
                box-shadow: 0 3px 0 0 #0f3e68;
            }

            .purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
                background-color: #cb1d1d;
                -webkit-box-shadow: 0 3px 0 0 #7c1212;
                -moz-box-shadow: 0 3px 0 0 #7c1212;
                box-shadow: 0 3px 0 0 #7c1212;
            }

            .purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
                background-color: #f70;
                -webkit-box-shadow: 0 3px 0 0 #a34c00;
                -moz-box-shadow: 0 3px 0 0 #a34c00;
                box-shadow: 0 3px 0 0 #a34c00;
            }

            .purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
                background-color: #555;
                -webkit-box-shadow: 0 3px 0 0 #222;
                -moz-box-shadow: 0 3px 0 0 #222;
                box-shadow: 0 3px 0 0 #222;
            }

            .purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
                background-color: #888;
                -webkit-box-shadow: 0 3px 0 0 #555;
                -moz-box-shadow: 0 3px 0 0 #555;
                box-shadow: 0 3px 0 0 #555;
            }

.rev-btn, .rev-btn:visited {
    outline: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: Roboto,sans-serif;
    cursor: pointer;
}

    .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 15px;
        font-weight: 900;
    }

    .rev-btn.rev-withicon i {
        font-size: 15px;
        font-weight: 400;
        position: relative;
        top: 0;
        -moz-transition: all .2s ease-out !important;
        margin-left: 10px !important;
    }

    .rev-btn.rev-hiddenicon i {
        font-size: 15px;
        font-weight: 400;
        position: relative;
        top: 0;
        -moz-transition: all .2s ease-out !important;
        opacity: 0;
        margin-left: 0 !important;
        width: 0 !important;
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important;
    }

    .rev-btn.rev-medium, .rev-btn.rev-medium:visited {
        line-height: 36px;
        font-size: 14px;
        padding: 10px 30px;
    }

        .rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
            font-size: 14px;
            top: 0;
        }

    .rev-btn.rev-small, .rev-btn.rev-small:visited {
        line-height: 28px;
        font-size: 12px;
        padding: 7px 20px;
    }

        .rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
            font-size: 12px;
            top: 0;
        }

.rev-maxround {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.rev-minround {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,.25);
    tap-highlight-color: transparent;
    cursor: pointer;
}

.mfp-container, .rev-scroll-btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat !important;
}

.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
    background: #fff;
}

.rev-burger span:nth-child(2) {
    margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);
    -webkit-transform: translateY(6px) rotate(-45deg);
}

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: 0;
}

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);
    -webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,.2);
}

.rev-burger.revb-whitenoborder {
    border: 0;
}

.rev-burger.revb-darknoborder {
    border: 0;
}

    .rev-burger.revb-darknoborder span {
        background: #333;
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none;
}

    .rev-burger.revb-whitefull span {
        background: #333;
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}

    .rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
        background: #fff;
    }

@-webkit-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

@-moz-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px;
}

.rev-control-btn, .tp-tab, .tp-thumb {
    box-sizing: border-box;
    cursor: pointer;
}

.rev-scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8c8d;
    color: #fff;
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 2px;
}

.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
    color: #fff;
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333;
}

.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none;
}

    .rev-scroll-btn.revs-fulldark span, .tp-bullet {
        background: #fff;
    }

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #fff;
    border-radius: 50%;
    -webkit-animation: rev-ani-mouse 2.5s linear infinite;
    -moz-animation: rev-ani-mouse 2.5s linear infinite;
    animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
    border-color: #333;
}

    .rev-scroll-btn.revs-dark span {
        background: #333;
    }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0,0,0,.5);
    width: 60px;
    height: 60px;
}

.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
    border-radius: 3px;
}

.rev-cbutton-light, .rev-cbutton-light-sr {
    color: #333;
    background-color: rgba(255,255,255,.75);
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px;
}

.rev-sbutton-blue {
    background-color: #3B5998;
}

.rev-sbutton-lightblue {
    background-color: #00A0D1;
}

.rev-sbutton-red {
    background-color: #DD4B39;
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 200;
    top: 0;
}

    .tp-bannertimer.tp-bottom {
        top: auto;
        bottom: 0 !important;
        height: 5px;
    }

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
}

.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
}

.caption.slidelink a div, .tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../assets/coloredbg.png);
}

.tp-caption.slidelink a span {
    background: url(../assets/coloredbg.png);
}

.tp-shape {
    width: 100%;
    height: 100%;
}

.tp-caption .rs-starring {
    display: inline-block;
}

    .tp-caption .rs-starring .star-rating {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-size: 1em !important;
        font-family: star;
    }

.tp-loader.spinner0, .tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 3px;
}

.ares.tparrows:before, .tparrows:before {
    font-family: revicons;
    text-align: center;
}

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.tp-caption .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important;
}

    .tp-caption .rs-starring .star-rating span:before {
        content: "\53\53\53\53\53";
        top: 0;
        position: absolute;
        left: 0;
    }

.tp-caption .rs-starring .star-rating {
    color: #FFC321 !important;
}

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

    .tp-loader.spinner0 {
        background-color: #fff;
        background: url(../assets/loader.gif) center center no-repeat;
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    .tp-loader.spinner1 {
        background-color: #fff;
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    .tp-loader.spinner5 {
        background: url(../assets/loader.gif) 10px 10px no-repeat;
        background-color: #fff;
        margin: -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1s infinite ease-in-out;
    animation: tp-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center;
}

    .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .tp-loader.spinner3 .bounce1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s;
    }

    .tp-loader.spinner3 .bounce2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s;
    }

@-webkit-keyframes tp-bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes tp-bouncedelay {
    0%,100%,80% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2s infinite linear;
    animation: tp-rotate 2s infinite linear;
}

    .tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        -webkit-animation: tp-bounce 2s infinite ease-in-out;
        animation: tp-bounce 2s infinite ease-in-out;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    }

    .tp-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0;
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes tp-bounce {
    0%,100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes tp-bounce {
    0%,100% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.tp-bullets, .tp-tabs, .tp-thumbs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
}

.tp-tab, .tp-thumb {
    position: absolute;
    opacity: .5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
    opacity: 1;
}

.tp-tab-mask, .tp-thumb-mask {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}

.tp-tabs, .tp-thumbs {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: rgba(255,255,255,.3);
    cursor: pointer;
}

    .tp-bullet.selected, .tp-bullet:hover {
        background: #fff;
    }

.tp-bannertimer {
    background: #000;
    background: rgba(0,0,0,.15);
    height: 5px;
}

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
}

    .tparrows:hover {
        background: #000;
    }

    .tparrows:before {
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
    }

.hginfo, .hglayerinfo {
    font-size: 12px;
    font-weight: 600;
}

.tparrows.tp-leftarrow:before {
    content: '\e824';
}

.tparrows.tp-rightarrow:before {
    content: '\e825';
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0,0,0,.4);
}

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #FFF;
    line-height: 20px;
    background: rgba(0,0,0,.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}

.helpgrid, .hginfo {
    position: absolute;
}

.hginfo {
    top: -2px;
    left: -2px;
    color: #e74c3c;
    background: #000;
    padding: 2px 5px;
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important;
}

.helpgrid {
    border: 2px dashed #c0392b;
    top: 0;
    peft: 0;
    z-index: 0;
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}

.ares.tparrows {
    cursor: pointer;
    background: #fff;
    min-width: 60px;
    min-height: 60px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

    .ares.tparrows:before {
        font-size: 25px;
        color: #aaa;
        display: block;
        line-height: 60px;
        -webkit-transition: color .3s;
        -moz-transition: color .3s;
        transition: color .3s;
        z-index: 2;
        position: relative;
    }

    .ares.tparrows.tp-leftarrow:before {
        content: "\e81f";
    }

    .ares.tparrows.tp-rightarrow:before {
        content: "\e81e";
    }

    .ares.tparrows:hover:before {
        color: #000;
    }

.ares .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #fff;
    min-height: 60px;
    line-height: 60px;
    top: 0;
    margin-left: 30px;
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
}

.ares.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 30px;
    margin-left: 0;
    -webkit-transform-origin: 100% 50%;
    border-radius: 30px 0 0 30px;
}

.ares.tparrows:hover .tp-title-wrap {
    transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
}

.ares .tp-arr-titleholder {
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: translateX(200px);
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 10px;
    opacity: 0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 10px;
}

.ares.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1;
}

.ares.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
}

.ares .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

    .ares .tp-bullet.selected, .ares .tp-bullet:hover {
        background: #fff;
    }

.ares .tp-bullet-title {
    position: absolute;
    color: #888;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 600;
    right: 27px;
    top: -4px;
    background: #fff;
    background: rgba(255,255,255,.75);
    visibility: hidden;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transition: transform .3s;
    -webkit-transition: transform .3s;
    line-height: 20px;
    white-space: nowrap;
}

.dione .tp-arr-imgholder, .dione.tparrows {
    transition: all .3s;
    width: 100px;
    height: 100%;
}

.ares .tp-bullet-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent rgba(255,255,255,.75);
    content: " ";
    position: absolute;
    right: -10px;
    top: 0;
}

.ares .tp-bullet:hover .tp-bullet-title {
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background: #fff;
}

    .ares .tp-bullet.selected:hover .tp-bullet-title:after {
        border-color: transparent transparent transparent #fff;
    }

.ares.tp-bullets:hover .tp-bullet-title {
    visibility: hidden;
}

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility: visible;
}

.ares .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
}

.ares .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.ares .tp-tab-content {
    background: rgba(0,0,0,0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.ares .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.ares .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.custom.tparrows:before, .erinyen.tparrows:before {
    text-align: center;
    font-family: revicons;
}

.ares .tp-tab.selected, .ares .tp-tab:hover {
    background: #eee;
}

.custom.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
}

    .custom.tparrows:hover {
        background: #000;
    }

    .custom.tparrows:before {
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
    }

    .custom.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .custom.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

.custom.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
}

.custom .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    background: rgba(125,125,125,.5);
    cursor: pointer;
    box-sizing: content-box;
}

    .custom .tp-bullet.selected, .custom .tp-bullet:hover {
        background: #7d7d7d;
    }

.dione.tparrows {
    background: 0 0;
    background: rgba(0,0,0,0);
    line-height: 100%;
    -webkit-transition: all .3s;
}

    .dione.tparrows:hover {
        background: rgba(0,0,0,.45);
    }

.dione .tp-arr-imgwrapper {
    width: 100px;
    left: 0;
    position: absolute;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.dione.tp-rightarrow .tp-arr-imgwrapper {
    left: auto;
    right: 0;
}

.dione .tp-arr-imgholder {
    background-position: center center;
    background-size: cover;
    top: 0;
    visibility: hidden;
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    -webkit-transition: all .3s;
    opacity: 0;
    left: 0;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
    right: 0;
    left: auto;
    transform: translateX(50px);
    -webkit-transform: translateX(50px);
}

.dione.tparrows:before {
    position: absolute;
    line-height: 30px;
    margin-left: -22px;
    top: 50%;
    left: 50%;
    font-size: 30px;
    margin-top: -15px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.dione.tparrows.tp-rightarrow:before {
    margin-left: 6px;
}

.dione.tparrows:hover:before {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    opacity: 0;
}

.dione.tparrows.tp-rightarrow:hover:before {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.dione .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0,0,0,.25);
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.dione .tp-bullet-image {
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center;
}

.dione .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap;
}

.dione .tp-bullet:hover .tp-bullet-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1;
}

.dione .tp-bullet.selected, .dione .tp-bullet:hover {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}

.dione .tp-bullet-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0,0,0,.75) transparent transparent;
    bottom: -8px;
}

.erinyen.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px;
}

    .erinyen.tparrows:before {
        font-size: 20px;
        color: #fff;
        display: block;
        line-height: 70px;
        z-index: 2;
        position: relative;
    }

    .erinyen.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .erinyen.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

.erinyen .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #000;
    background: rgba(0,0,0,.5);
    min-height: 70px;
    line-height: 70px;
    top: 0;
    margin-left: 0;
    border-radius: 35px;
    overflow: hidden;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    opacity: 0;
}

.erinyen.tparrows:hover .tp-title-wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.erinyen.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 0;
    margin-left: 0;
    -webkit-transform-origin: 100% 50%;
    border-radius: 35px;
    padding-right: 20px;
    padding-left: 10px;
}

.erinyen.tp-leftarrow .tp-title-wrap {
    padding-left: 20px;
    padding-right: 10px;
}

.erinyen .tp-arr-titleholder {
    letter-spacing: 3px;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: translateX(200px);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 70px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 11px;
    opacity: 0;
}

.erinyen .tp-thumb, .gyges .tp-thumb {
    opacity: 1;
}

.erinyen .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
}

.erinyen .tp-arr-img-over {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    background: rgba(0,0,0,.5);
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 11px;
}

.erinyen.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1;
}

.erinyen.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #555;
    background: -moz-linear-gradient(top,#555 0,#222 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#222));
    background: -webkit-linear-gradient(top,#555 0,#222 100%);
    background: -o-linear-gradient(top,#555 0,#222 100%);
    background: -ms-linear-gradient(top,#555 0,#222 100%);
    background: linear-gradient(to bottom,#555 0,#222 100%);
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222", gradienttype=0 );
    padding: 10px 15px;
    margin-left: -15px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 10px;
    box-shadow: 0 0 2px 1px rgba(33,33,33,.3);
}

.erinyen .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #111;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

    .erinyen .tp-bullet.selected, .erinyen .tp-bullet:hover {
        background: #e5e5e5;
        background: -moz-linear-gradient(top,#e5e5e5 0,#999 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e5e5e5),color-stop(100%,#999));
        background: -webkit-linear-gradient(top,#e5e5e5 0,#999 100%);
        background: -o-linear-gradient(top,#e5e5e5 0,#999 100%);
        background: -ms-linear-gradient(top,#e5e5e5 0,#999 100%);
        background: linear-gradient(to bottom,#e5e5e5 0,#999 100%);
        filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999", gradienttype=0 );
        border: 1px solid #555;
        width: 12px;
        height: 12px;
    }

.erinyen .tp-thumb-over {
    background: #000;
    background: rgba(0,0,0,.25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.erinyen .tp-thumb-more:before, .erinyen .tp-thumb-title {
    font-size: 12px;
    display: block;
    z-index: 2;
    position: absolute;
    text-align: left;
}

.erinyen .tp-thumb-more:before {
    font-family: revicons;
    color: #aaa;
    color: rgba(255,255,255,.75);
    line-height: 12px;
    top: 20px;
    right: 20px;
    content: "\e825";
}

.erinyen .tp-thumb-title {
    font-family: Raleway;
    letter-spacing: 1px;
    color: #fff;
    line-height: 15px;
    top: 0;
    left: 0;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    font-weight: 500;
}

.hades.tparrows:before, .hebe.tparrows:before, .hephaistos.tparrows:before, .hermes.tparrows:before, .hesperiden.tparrows:before {
    font-family: revicons;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before, .erinyen .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
    background: #fff;
}

.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {
    color: #000;
}

.erinyen .tp-tab-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.erinyen .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px;
}

.gyges.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #777;
    background: -moz-linear-gradient(top,#777 0,#666 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#777),color-stop(100%,#666));
    background: -webkit-linear-gradient(top,#777 0,#666 100%);
    background: -o-linear-gradient(top,#777 0,#666 100%);
    background: -ms-linear-gradient(top,#777 0,#666 100%);
    background: linear-gradient(to bottom,#777 0,#666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", endColorstr="#666666", GradientType=0 );
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 10px;
}

.gyges .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #333;
    border: 3px solid #444;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

    .gyges .tp-bullet.selected, .gyges .tp-bullet:hover {
        background: #fff;
        background: -moz-linear-gradient(top,#fff 0,#e1e1e1 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e1e1e1));
        background: -webkit-linear-gradient(top,#fff 0,#e1e1e1 100%);
        background: -o-linear-gradient(top,#fff 0,#e1e1e1 100%);
        background: -ms-linear-gradient(top,#fff 0,#e1e1e1 100%);
        background: linear-gradient(to bottom,#fff 0,#e1e1e1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e1e1e1", GradientType=0 );
    }

.gyges .tp-thumb-img-wrap {
    padding: 3px;
    background: #000;
    background-color: rgba(0,0,0,.25);
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.gyges .tp-thumb-image {
    padding: 3px;
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
}

.gyges .tp-thumb-title {
    position: absolute;
    bottom: 100%;
    display: inline-block;
    left: 50%;
    background: rgba(255,255,255,.8);
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    white-space: nowrap;
}

.gyges .tp-thumb:hover .tp-thumb-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1;
}

.gyges .tp-thumb.selected .tp-thumb-img-wrap, .gyges .tp-thumb:hover .tp-thumb-img-wrap {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}

.gyges .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(255,255,255,.8) transparent transparent;
    bottom: -8px;
}

.gyges .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255,255,255,.15);
}

.gyges .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.gyges .tp-tab-content {
    background: rgba(0,0,0,0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.hades .tp-arr-allwrapper, .hades.tparrows {
    width: 100px;
    height: 100px;
    position: absolute;
}

.gyges .tp-tab-date {
    display: block;
    color: rgba(255,255,255,.25);
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.gyges .tp-tab-title {
    display: block;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.gyges .tp-tab.selected, .gyges .tp-tab:hover {
    background: rgba(0,0,0,.5);
}

.hades.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.15);
    display: block;
    z-index: 100;
}

    .hades.tparrows:before {
        font-size: 30px;
        color: #fff;
        display: block;
        line-height: 100px;
        text-align: center;
        transition: background .3s,color .3s;
    }

    .hades.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .hades.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

    .hades.tparrows:hover:before {
        color: #aaa;
        background: #fff;
        background: rgba(255,255,255,1);
    }

.hades .tp-arr-allwrapper {
    left: 100%;
    top: 0;
    background: #888;
    -webkit-transition: all .3s;
    transition: all .3s;
    -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.hades.tp-rightarrow .tp-arr-allwrapper {
    left: auto;
    right: 100%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
    -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: rotatey(0);
    transform: rotatey(0);
}

.hades .tp-arr-imgholder {
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hades.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
}

.hades .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #888;
    cursor: pointer;
    border: 5px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.2);
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translatez(.01px);
    transform: translatez(.01px);
}

    .hades .tp-bullet.selected, .hades .tp-bullet:hover {
        background: #555;
    }

.hades .tp-bullet-image {
    position: absolute;
    top: -80px;
    left: -60px;
    width: 120px;
    height: 60px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    perspective: 600;
    -webkit-perspective: 600;
    transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.2);
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

.hades .tp-thumb-image, .hades .tp-thumb-img-wrap {
    padding: 3px;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
}

.hades .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    transform: rotatex(0);
    -webkit-transform: rotatex(0);
    visibility: visible;
}

.hades .tp-thumb {
    opacity: 1;
}

.hades .tp-thumb-img-wrap {
    display: inline-block;
    background: #000;
    background-color: rgba(0,0,0,.25);
    width: 100%;
    height: 100%;
    margin: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.hades .tp-thumb-image {
    display: block;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
}

.hades .tp-thumb.selected .tp-thumb-img-wrap, .hades .tp-thumb:hover .tp-thumb-img-wrap {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}

.hades .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0,0,0,.75) transparent transparent;
    bottom: -8px;
}

.hades .tp-tab {
    opacity: 1;
}

.hades .tp-tab-title {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
}

.hades .tp-tab-price {
    display: block;
    text-align: center;
    color: #999;
    font-size: 16px;
    margin-top: 10px;
    line-height: 20px;
}

.hades .tp-tab-button {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    background: #219bd7;
    border-radius: 4px;
    font-weight: 400;
}

.hebe.tparrows, .hebe.tparrows:before {
    display: block;
    background: #fff;
    min-height: 70px;
    min-width: 70px;
}

.hades .tp-tab-inner {
    text-align: center;
}

.hebe.tparrows {
    cursor: pointer;
    position: absolute;
    z-index: 100;
}

    .hebe.tparrows:before {
        font-size: 30px;
        color: #aaa;
        line-height: 70px;
        text-align: center;
        -webkit-transition: color .3s;
        -moz-transition: color .3s;
        transition: color .3s;
        z-index: 2;
        position: relative;
    }

    .hebe.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .hebe.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

    .hebe.tparrows:hover:before {
        color: #000;
    }

.hebe .tp-title-wrap {
    position: absolute;
    z-index: 0;
    display: inline-block;
    background: #000;
    background: rgba(0,0,0,.75);
    min-height: 60px;
    line-height: 60px;
    top: -10px;
    margin-left: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
}

.hebe.tp-rightarrow .tp-title-wrap {
    right: 0;
    -webkit-transform-origin: 100% 50%;
}

.hebe.tparrows:hover .tp-title-wrap {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}

.hebe .tp-arr-titleholder {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 90px;
    white-space: nowrap;
    padding: 0 20px 0 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
    margin-left: 0;
    padding: 0 90px 0 20px;
}

.hebe.tp-bullets:before, .hephaistos.tp-bullets:before {
    padding: 10px;
    box-sizing: content-box;
    position: absolute;
    margin-top: -10px;
}

.hebe.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1;
}

.hebe .tp-arr-imgholder {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
    top: 0;
    right: -90px;
}

.hebe.tp-rightarrow .tp-arr-imgholder {
    right: auto;
    left: -90px;
}

.hebe.tp-bullets:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: 0 0;
    margin-left: -10px;
}

.hebe .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #fff;
    cursor: pointer;
    border: 5px solid #222;
    border-radius: 50%;
    box-sizing: content-box;
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translateZ(.01px);
    transform: translateZ(.01px);
    transition: all .3s;
}

    .hebe .tp-bullet.selected, .hebe .tp-bullet:hover {
        background: #222;
        border-color: #fff;
    }

.hebe .tp-bullet-image {
    position: absolute;
    top: -90px;
    left: -40px;
    width: 70px;
    height: 70px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    perspective: 600;
    -webkit-perspective: 600;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    border-radius: 6px;
}

.hebe .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    visibility: visible;
}

.hebe .tp-tab-title {
    color: #a8d8ee;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px;
}

.hephaistos.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

    .hephaistos.tparrows:hover {
        background: #000;
    }

    .hephaistos.tparrows:before {
        font-size: 18px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .hephaistos.tparrows.tp-leftarrow:before {
        content: "\e82c";
        margin-left: -2px;
    }

    .hephaistos.tparrows.tp-rightarrow:before {
        content: "\e82d";
        margin-right: -2px;
    }

.hephaistos.tp-bullets:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: 0 0;
    margin-left: -10px;
}

.hephaistos .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #999;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
    box-shadow: 0 0 2px 1px rgba(130,130,130,.3);
}

    .hephaistos .tp-bullet.selected, .hephaistos .tp-bullet:hover {
        background: #fff;
        border-color: #000;
    }

.hermes.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 30px;
    height: 110px;
    position: absolute;
    display: block;
    z-index: 100;
}

    .hermes.tparrows:before {
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 110px;
        text-align: center;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        transition: all .3s;
        -webkit-transition: all .3s;
    }

    .hermes.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .hermes.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

    .hermes.tparrows.tp-leftarrow:hover:before {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        opacity: 0;
    }

    .hermes.tparrows.tp-rightarrow:hover:before {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
        opacity: 0;
    }

.hermes .tp-arr-allwrapper {
    overflow: hidden;
    position: absolute;
    width: 180px;
    height: 140px;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform .3s .3s;
    transition: transform .3s .3s;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
    right: 0;
    left: auto;
}

.hermes.tparrows:hover .tp-arr-allwrapper {
    visibility: visible;
}

.hermes .tp-arr-imgholder {
    width: 180px;
    position: absolute;
    left: 0;
    top: 0;
    height: 110px;
    transform: translateX(-180px);
    -webkit-transform: translateX(-180px);
    transition: all .3s;
    transition-delay: .3s;
}

.hermes.tp-rightarrow .tp-arr-imgholder {
    transform: translateX(180px);
    -webkit-transform: translateX(180px);
}

.hermes.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.hermes .tp-arr-titleholder {
    top: 110px;
    width: 180px;
    text-align: left;
    display: block;
    padding: 0 10px;
    line-height: 30px;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #fff;
    font-weight: 600;
    position: absolute;
    font-size: 12px;
    white-space: nowrap;
    letter-spacing: 1px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    box-sizing: border-box;
}

.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}

.hermes .tp-bullet {
    overflow: hidden;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: rgba(0,0,0,0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    position: absolute;
}

    .hermes .tp-bullet:hover {
        background-color: rgba(0,0,0,.2);
    }

    .hermes .tp-bullet:after {
        content: ' ';
        position: absolute;
        bottom: 0;
        height: 0;
        left: 0;
        width: 100%;
        background-color: #FFF;
        box-shadow: 0 0 1px #FFF;
        -webkit-transition: height .3s ease;
        transition: height .3s ease;
    }

    .hermes .tp-bullet.selected:after {
        height: 100%;
    }

.hermes .tp-tab {
    opacity: 1;
    padding-right: 10px;
    box-sizing: border-box;
}

.hermes .tp-tab-image {
    width: 100%;
    height: 60%;
    position: relative;
}

.hermes .tp-tab-content {
    background: #363636;
    position: absolute;
    padding: 20px 20px 20px 30px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 100%;
    min-height: 40%;
    bottom: 0;
    left: -10px;
}

.hermes .tp-tab-date {
    display: block;
    color: #888;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px;
}

.hermes .tp-tab-title {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 10px;
    border-color: transparent transparent transparent #363636;
    content: " ";
    position: absolute;
    right: -9px;
    bottom: 50%;
    margin-bottom: -30px;
}

.hermes .tp-tab-mask {
    padding-right: 10px !important;
}

@media only screen and (max-width:960px) {
    .hermes .tp-tab .tp-tab-title {
        font-size: 14px;
        line-height: 16px;
    }

    .hermes .tp-tab-date {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 10px;
    }

    .hermes .tp-tab-content {
        padding: 15px 15px 15px 25px;
    }
}

@media only screen and (max-width:768px) {
    .hermes .tp-tab .tp-tab-title {
        font-size: 12px;
        line-height: 14px;
    }

    .hermes .tp-tab-date {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 5px;
    }

    .hermes .tp-tab-content {
        padding: 10px 10px 10px 20px;
    }
}

.hesperiden.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

    .hesperiden.tparrows:hover {
        background: #000;
    }

    .hesperiden.tparrows:before {
        font-size: 20px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .hesperiden.tparrows.tp-leftarrow:before {
        content: "\e82c";
        margin-left: -3px;
    }

    .hesperiden.tparrows.tp-rightarrow:before {
        content: "\e82d";
        margin-right: -3px;
    }

.hesperiden.tp-bullets:before, .metis .tp-bullet-title:after, .metis.tp-tabs:before {
    content: " ";
}

.hesperiden.tp-bullets:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 8px;
}

.hesperiden .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #999;
    background: -moz-linear-gradient(top,#999 0,#e1e1e1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#999),color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,#999 0,#e1e1e1 100%);
    background: -o-linear-gradient(top,#999 0,#e1e1e1 100%);
    background: -ms-linear-gradient(top,#999 0,#e1e1e1 100%);
    background: linear-gradient(to bottom,#999 0,#e1e1e1 100%);
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0 );
    border: 3px solid #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

    .hesperiden .tp-bullet.selected, .hesperiden .tp-bullet:hover {
        background: #666;
    }

.hesperiden .tp-thumb {
    opacity: 1;
    -webkit-perspective: 600px;
    perspective: 600px;
}

    .hesperiden .tp-thumb .tp-thumb-title {
        font-size: 12px;
        position: absolute;
        margin-top: -10px;
        color: #fff;
        display: block;
        z-index: 1000;
        background-color: #000;
        padding: 5px 10px;
        bottom: 0;
        left: 0;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        transition: all .3s;
        -webkit-transition: all .3s;
        transform: rotatex(90deg) translatez(.001px);
        transform-origin: 50% 100%;
        -webkit-transform: rotatex(90deg) translatez(.001px);
        -webkit-transform-origin: 50% 100%;
        opacity: 0;
    }

    .hesperiden .tp-thumb:hover .tp-thumb-title {
        transform: rotatex(0);
        -webkit-transform: rotatex(0);
        opacity: 1;
    }

.hesperiden .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
}

.hesperiden .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.hesperiden .tp-tab-content {
    background: rgba(0,0,0,0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.hesperiden .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.hesperiden .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.metis .tp-tab-number, .metis .tp-tab-title {
    font-weight: 400;
    font-family: "Playfair Display";
}

.hesperiden .tp-tab.selected, .hesperiden .tp-tab:hover {
    background: #eee;
}

.metis.tparrows {
    background: #fff;
    padding: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
}

    .metis.tparrows:hover {
        background: #fff;
        background: rgba(255,255,255,.75);
    }

    .metis.tparrows:before {
        color: #000;
        transition: all .3s;
        -webkit-transition: all .3s;
    }

    .metis.tparrows:hover:before {
        transform: scale(1.5);
    }

.metis .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0,0,0,.25);
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 50%;
}

.metis .tp-bullet-image {
    border-radius: 50%;
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,.25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center;
}

.metis .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap;
}

.metis .tp-bullet:hover .tp-bullet-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1;
}

.metis .tp-bullet.selected, .metis .tp-bullet:hover {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}

.metis .tp-bullet-title:after {
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0,0,0,.75) transparent transparent;
    bottom: -8px;
}

.metis .tp-tab-number {
    color: #fff;
    font-size: 40px;
    line-height: 30px;
    width: 50px;
    margin-right: 17px;
    display: inline-block;
    float: left;
}

.metis .tp-tab-mask {
    padding-left: 20px;
    left: 0;
    max-width: 90px !important;
    transition: .4s padding-left,.4s left,.4s max-width;
}

.metis:hover .tp-tab-mask {
    padding-left: 0;
    left: 50px;
    max-width: 500px !important;
}

.metis .tp-tab-divider {
    border-right: 1px solid transparent;
    height: 30px;
    width: 1px;
    margin-top: 5px;
    display: inline-block;
    float: left;
}

.metis .tp-tab-title {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    display: inline-block;
    transform: translateX(-100%);
    transition: .4s all;
}

.persephone.tparrows:before, .zeus .tp-thumb-more:before, .zeus.tparrows:before {
    font-family: revicons;
}

.metis .tp-tab-title-mask {
    position: absolute;
    overflow: hidden;
    left: 67px;
}

.metis:hover .tp-tab-title {
    transform: translateX(0);
}

.metis .tp-tab {
    opacity: .15;
    transition: .4s all;
}

    .metis .tp-tab.selected, .metis .tp-tab:hover {
        opacity: 1;
    }

        .metis .tp-tab.selected .tp-tab-divider {
            border-right: 1px solid #cdb083;
        }

.metis.tp-tabs {
    max-width: 118px !important;
    padding-left: 50px;
}

    .metis.tp-tabs:before {
        height: 100%;
        width: 88px;
        background: rgba(0,0,0,.15);
        border-right: 1px solid rgba(255,255,255,.1);
        left: 0;
        top: 0;
        position: absolute;
        transition: .4s all;
    }

    .metis.tp-tabs:hover:before {
        width: 118px;
    }

@media (max-width:499px) {
    .metis.tp-tabs:before {
        background: rgba(0,0,0,.75);
    }
}

.persephone.tparrows {
    cursor: pointer;
    background: #aaa;
    background: rgba(200,200,200,.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border: 1px solid #f5f5f5;
}

    .persephone.tparrows:hover {
        background: #333;
    }

    .persephone.tparrows:before {
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .persephone.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .persephone.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

.persephone.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
}

.persephone .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    box-sizing: content-box;
}

    .persephone .tp-bullet.selected, .persephone .tp-bullet:hover {
        background: #222;
    }

.uranus.tparrows {
    width: 50px;
    height: 50px;
    background: 0 0;
}

    .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all .3s;
        -webkit-transition: all .3s;
    }

.uranus .tp-bullet-inner, .zeus .tp-arr-imgholder, .zeus .tp-title-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.uranus.tparrows:hover:before {
    opacity: .75;
}

.uranus .tp-bullet {
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(255,255,255,0);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    background: 0 0;
}

    .uranus .tp-bullet.selected, .uranus .tp-bullet:hover {
        box-shadow: 0 0 0 2px #FFF;
        border: none;
        border-radius: 50%;
        background: 0 0;
    }

.uranus .tp-bullet-inner {
    -webkit-transition: background-color .3s ease,-webkit-transform .3s ease;
    transition: background-color .3s ease,transform .3s ease;
    outline: 0;
    border-radius: 50%;
    background-color: #FFF;
    background-color: rgba(255,255,255,.3);
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner {
    transform: scale(.4);
    -webkit-transform: scale(.4);
    background-color: #fff;
}

.zeus.tparrows {
    cursor: pointer;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px;
    overflow: hidden;
    background: rgba(0,0,0,.1);
}

    .zeus.tparrows:before {
        font-size: 20px;
        color: #fff;
        display: block;
        line-height: 70px;
        text-align: center;
        z-index: 2;
        position: relative;
    }

    .zeus.tparrows.tp-leftarrow:before {
        content: "\e824";
    }

    .zeus.tparrows.tp-rightarrow:before {
        content: "\e825";
    }

.zeus .tp-title-wrap {
    background: #000;
    background: rgba(0,0,0,.5);
    position: absolute;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    border-radius: 50%;
}

.zeus .tp-arr-imgholder {
    position: absolute;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

.zeus.tp-rightarrow .tp-arr-imgholder {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.zeus.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

.zeus.tparrows:hover .tp-title-wrap {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.zeus .tp-bullet {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 50%;
    background-color: rgba(0,0,0,0);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
}

    .zeus .tp-bullet:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        border-radius: 50%;
        background-color: #FFF;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
    }

.zeus .tp-bullet-image, .zeus .tp-bullet-imageoverlay, .zeus .tp-bullet-title {
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    width: 135px;
    position: absolute;
}

.zeus .tp-bullet.selected:after, .zeus .tp-bullet:hover:after {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.zeus .tp-bullet-image, .zeus .tp-bullet-imageoverlay {
    height: 60px;
    background: #000;
    background: rgba(0,0,0,.5);
    bottom: 25px;
    left: 50%;
    margin-left: -65px;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 4px;
}

.zeus .tp-bullet-imageoverlay, .zeus .tp-bullet-title {
    z-index: 2;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.zeus .tp-bullet-title {
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    font-weight: 600;
    z-index: 3;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    bottom: 45px;
    vertical-align: middle;
    left: -57px;
}

.post-tabs .tp-thumb-title, .zeus .tp-thumb-title {
    letter-spacing: 1px;
    box-sizing: border-box;
    font-weight: 500;
}

.post-tabs .tp-thumb, .zeus .tp-tab, .zeus .tp-thumb {
    opacity: 1;
}

.zeus .tp-bullet:hover .tp-bullet-image, .zeus .tp-bullet:hover .tp-bullet-imageoverlay, .zeus .tp-bullet:hover .tp-bullet-title {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.zeus .tp-thumb-over {
    background: #000;
    background: rgba(0,0,0,.25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.zeus .tp-thumb-more:before, .zeus .tp-thumb-title {
    font-size: 12px;
    text-align: left;
    z-index: 2;
    display: block;
}

.zeus .tp-thumb-more:before {
    color: #aaa;
    color: rgba(255,255,255,.75);
    line-height: 12px;
    position: absolute;
    top: 20px;
    right: 20px;
    content: "\e825";
}

.post-tabs .tp-thumb-over, .zeus .tp-thumb-title {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.zeus .tp-thumb-title {
    font-family: Raleway;
    color: #fff;
    line-height: 15px;
    padding: 20px 35px 20px 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.zeus .tp-thumb.selected .tp-thumb-more:before, .zeus .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.zeus .tp-thumb.selected .tp-thumb-over, .zeus .tp-thumb:hover .tp-thumb-over {
    background: #000;
}

.zeus .tp-thumb.selected .tp-thumb-title, .zeus .tp-thumb:hover .tp-thumb-title {
    color: #fff;
}

.zeus .tp-tab {
    box-sizing: border-box;
}

.zeus .tp-tab-title {
    display: block;
    text-align: center;
    background: rgba(0,0,0,.25);
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding: 9px 10px;
}

.zeus .tp-tab.selected .tp-tab-title, .zeus .tp-tab:hover .tp-tab-title {
    color: #000;
    background: rgba(255,255,255,1);
}

.post-tabs .tp-thumb-over {
    background: #252525;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.post-tabs .tp-thumb-more:before, .post-tabs .tp-thumb-title {
    display: block;
    text-align: left;
    position: absolute;
    z-index: 2;
    font-size: 12px;
}

.post-tabs .tp-thumb-more:before {
    font-family: revicons;
    color: #aaa;
    color: rgba(255,255,255,.75);
    line-height: 12px;
    top: 15px;
    right: 15px;
    content: "\e825";
}

.post-tabs .tp-thumb-title {
    font-family: raleway;
    color: #fff;
    line-height: 15px;
    top: 0;
    left: 0;
    padding: 15px 30px 15px 15px;
    width: 100%;
    height: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.mfp-bg, .mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before, .post-tabs .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.post-tabs .tp-thumb.selected .tp-thumb-over, .post-tabs .tp-thumb:hover .tp-thumb-over {
    background: #fff;
}

.post-tabs .tp-thumb.selected .tp-thumb-title, .post-tabs .tp-thumb:hover .tp-thumb-title {
    color: #000;
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
}

.mfp-wrap {
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

#toast-container *, img.mfp-img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.mfp-container:before {
    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-ajax-holder .mfp-content, .mfp-inline-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-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.datepicker table, .fc-icon, .video-js {
    -ms-user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #FFF;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-figure, img.mfp-img {
    line-height: 0;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent;
    }

    .mfp-arrow .mfp-a, .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow .mfp-b, .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
        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-image-holder .mfp-content, img.mfp-img {
    max-width: 100%;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        display: block;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
    }

.mfp-figure:after, img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    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-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .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,.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,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.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;
}
/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.15
Create your own skin at http://designer.videojs.com
*/

.vjs-default-skin {
    color: #ccc;
}

@font-face {
    font-family: VideoJS;
    src: url(font/vjs.eot);
    src: url(font/vjs.eot?#iefix) format('embedded-opentype'),url(font/vjs.woff) format('woff'),url(font/vjs.ttf) format('truetype'),url(font/vjs.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51,51,51,.9);
}

    .vjs-default-skin .vjs-slider:focus {
        -webkit-box-shadow: 0 0 2em #fff;
        -moz-box-shadow: 0 0 2em #fff;
        box-shadow: 0 0 2em #fff;
    }

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0;
}

    .vjs-default-skin .vjs-slider-handle:before {
        content: "\e009";
        font-family: VideoJS;
        font-size: 1em;
        line-height: 1;
        text-align: center;
        text-shadow: 0 0 1em #fff;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
}

.vjs-default-skin .vjs-play-progress, .vjs-default-skin .vjs-volume-level {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s,opacity .1s;
    -moz-transition: visibility .1s,opacity .1s;
    -o-transition: visibility .1s,opacity .1s;
    transition: visibility .1s,opacity .1s;
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s,opacity 1s;
    -moz-transition: visibility 1s,opacity 1s;
    -o-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar, .vjs-default-skin.vjs-error .vjs-control-bar, .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none;
}

.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
        content: "";
    }
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em;
}

    .vjs-default-skin .vjs-control:before {
        font-family: VideoJS;
        font-size: 1.5em;
        line-height: 2;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    }

    .vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
        text-shadow: 0 0 1em #fff;
    }

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer;
}

    .vjs-default-skin .vjs-play-control:before {
        content: "\e001";
    }

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002";
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none;
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right;
}

    .vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
        content: "\e006";
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
        content: "\e003";
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
        content: "\e004";
    }

    .vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
        content: "\e005";
    }

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right;
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    width: 100%;
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em;
    left: 4.5em;
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent;
}

    .vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
        height: 0;
        width: 0;
    }

    .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing, .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu {
        border-top-color: rgba(7,40,50,.5);
    }

        .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content {
            height: 2.9em;
            width: 10em;
        }

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%;
}

    .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div, .vjs-default-skin .vjs-progress-holder .vjs-play-progress {
        position: absolute;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 0;
        left: 0;
        top: 0;
    }

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255,255,255,.2);
}

    .vjs-default-skin .vjs-load-progress div {
        background: #787878;
        background: rgba(255,255,255,.1);
    }

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%;
}

    .vjs-default-skin .vjs-seek-handle:before {
        padding-top: .1em;
    }

.vjs-default-skin.vjs-live .vjs-progress-control, .vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider {
    display: none;
}

.vjs-default-skin.vjs-live .vjs-live-display {
    display: block;
}

.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em;
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
}

.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration {
    float: left;
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left;
}

.vjs-time-divider {
    float: left;
    line-height: 3em;
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right;
}

    .vjs-default-skin .vjs-fullscreen-control:before {
        content: "\e000";
    }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b";
}

.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255,255,255,.25);
    -moz-box-shadow: 0 0 1em rgba(255,255,255,.25);
    box-shadow: 0 0 1em rgba(255,255,255,.25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-default-skin.vjs-has-started .vjs-big-play-button, .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-error-display {
    display: none;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em;
}

.vjs-default-skin .vjs-big-play-button:focus, .vjs-default-skin:hover .vjs-big-play-button {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50,50,50,.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .vjs-error .vjs-error-display:before {
        content: 'X';
        font-family: Arial;
        font-size: 4em;
        color: #666;
        line-height: 1;
        text-shadow: .05em .05em .1em #000;
        text-align: center;
        vertical-align: middle;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -.5em;
        width: 100%;
    }

.vjs-error-display div {
    position: absolute;
    bottom: 1em;
    right: 0;
    left: 0;
    font-size: 1.4em;
    text-align: center;
    padding: 3px;
    background: #000;
    background: rgba(0,0,0,.5);
}

.vjs-error-display a, .vjs-error-display a:visited {
    color: #F4A460;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75;
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear;
}

.vjs-error .vjs-loading-spinner {
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

.animated.infinite, .scroll-down span {
    -webkit-animation-iteration-count: infinite;
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(359deg);
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer;
}

.select2-container .select2-search--inline, .vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
    float: left;
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7,40,50,.5);
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7,20,30,.7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
    box-shadow: -.2em -.2em .3em rgba(255,255,255,.2);
}

.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing, .vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: block;
}

.video-js.vjs-has-started .vjs-poster, .vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: none;
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

    .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
        background-color: #000;
    }

        .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover, .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover {
            outline: 0;
            color: #111;
            background-color: #fff;
            background-color: rgba(255,255,255,.75);
            -webkit-box-shadow: 0 0 1em #fff;
            -moz-box-shadow: 0 0 1em #fff;
            box-shadow: 0 0 1em #fff;
        }

    .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
        text-align: center;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 2em;
        padding: 0;
        margin: 0 0 .3em;
        font-weight: 700;
        cursor: default;
    }

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c";
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008";
}

.vjs-default-skin .vjs-chapters-button:before {
    content: "\e00c";
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 24em;
    left: -12em;
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff;
}

.video-js {
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial,sans-serif;
}

.vjs-poster {
    background-color: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.video-js.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}

.video-js.vjs-controls-disabled .vjs-poster {
    display: none;
}

.video-js .vjs-text-track-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 3em;
    right: 0;
    pointer-events: none;
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #000;
    opacity: .75;
    color: #FFF;
    margin: 0 auto;
    padding: .5em;
    height: 15em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 40em;
}

    .vjs-caption-settings .vjs-tracksettings {
        top: 0;
        bottom: 2em;
        left: 0;
        right: 0;
        position: absolute;
        overflow: auto;
    }

    .vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after {
        clear: both;
    }

    .vjs-caption-settings .vjs-tracksettings-controls {
        position: absolute;
        bottom: 1em;
        right: 1em;
    }

    .vjs-caption-settings .vjs-tracksetting {
        margin: 5px;
        padding: 3px;
        min-height: 40px;
    }

        .vjs-caption-settings .vjs-tracksetting label {
            display: block;
            width: 100px;
            margin-bottom: 5px;
        }

        .vjs-caption-settings .vjs-tracksetting span {
            display: inline;
            margin-left: 5px;
        }

        .vjs-caption-settings .vjs-tracksetting > div {
            margin-bottom: 5px;
            min-height: 20px;
        }

            .vjs-caption-settings .vjs-tracksetting > div:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                min-height: 0;
            }

    .vjs-caption-settings label > input {
        margin-right: 10px;
    }

    .vjs-caption-settings input[type=button] {
        width: 40px;
        height: 40px;
    }

.vjs-hidden {
    display: none !important;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.vjs-no-js {
    padding: 2em;
    color: #ccc;
    background-color: #333;
    font-size: 1.8em;
    font-family: Arial,sans-serif;
    text-align: center;
    width: 30em;
    height: 15em;
    margin: 0 auto;
}

    .vjs-no-js a, .vjs-no-js a:visited {
        color: #F4A460;
    }

.vjs-sublime-skin {
    color: #fff;
}

    .vjs-sublime-skin .vjs-control:focus, .vjs-sublime-skin .vjs-poster:focus {
        outline: 0;
    }

    .vjs-sublime-skin .vjs-big-play-button {
        line-height: 50px;
        margin: -25px;
        opacity: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        height: 50px;
        width: 50px;
        -webkit-transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
        -moz-transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
        transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
        z-index: 2;
    }

        .vjs-sublime-skin .vjs-big-play-button:before {
            display: block;
        }

    .vjs-sublime-skin .vjs-control-bar {
        height: 50px;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
    }

    .vjs-sublime-skin.vjs-has-started .vjs-control-bar {
        opacity: 1;
        pointer-events: auto;
        -webkit-transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
        -moz-transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
        transition: opacity .1s cubic-bezier(.455,.03,.515,.955);
    }

    .vjs-sublime-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
        opacity: 0;
        -webkit-transition: opacity 1s cubic-bezier(.455,.03,.515,.955);
        -moz-transition: opacity 1s cubic-bezier(.455,.03,.515,.955);
        transition: opacity 1s cubic-bezier(.455,.03,.515,.955);
    }

    .vjs-sublime-skin.vjs-controls-disabled .vjs-control-bar, .vjs-sublime-skin.vjs-has-started .vjs-poster, .vjs-sublime-skin.vjs-using-native-controls .vjs-control-bar {
        display: none;
    }

    .vjs-sublime-skin .vjs-progress-control {
        position: absolute;
        top: 0;
        right: 95px;
        bottom: 0;
        left: 50px;
    }

        .vjs-sublime-skin .vjs-progress-control .vjs-progress-holder {
            cursor: pointer;
            height: 20px;
            margin-top: -10px;
            position: absolute;
            top: 50%;
            right: 0;
            left: 0;
        }

            .vjs-sublime-skin .vjs-progress-control .vjs-progress-holder:after {
                background-color: rgba(255,255,255,.3);
                border-radius: 2px;
                content: "";
                display: block;
                height: 4px;
                margin-top: -2px;
                position: absolute;
                top: 50%;
                right: 0;
                left: 0;
            }

        .vjs-sublime-skin .vjs-progress-control .vjs-play-progress {
            background-color: rgba(255,255,255,.7);
            border-radius: 2px;
            height: 4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            right: 0;
            left: 0;
        }

    .vjs-sublime-skin .vjs-play-control {
        cursor: pointer;
        margin-top: -8px;
        position: absolute;
        top: 50%;
        left: 20px;
        height: 16px;
        width: 15px;
    }

        .vjs-sublime-skin .vjs-play-control:before {
            border-color: transparent transparent transparent #fff;
            border-style: solid;
            border-width: 8px 0 8px 15px;
            content: "";
            display: block;
        }

    .vjs-sublime-skin.vjs-playing .vjs-play-control:after, .vjs-sublime-skin.vjs-playing .vjs-play-control:before {
        background-color: #fff;
        border: none;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 6px;
    }

    .vjs-sublime-skin.vjs-playing .vjs-play-control:after {
        left: auto;
        right: 0;
    }

    .vjs-sublime-skin .vjs-fullscreen-control {
        border: 3px solid #fff;
        box-sizing: border-box;
        cursor: pointer;
        margin-top: -7px;
        position: absolute;
        top: 50%;
        right: 20px;
        height: 14px;
        width: 22px;
    }

    .vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control {
        background: #fff;
    }

        .vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:after {
            background: #000;
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            height: 5px;
            width: 5px;
        }

    .vjs-sublime-skin .vjs-volume-control {
        cursor: pointer;
        margin-top: -7px;
        position: absolute;
        top: 50%;
        right: 55px;
        height: 14px;
        width: 22px;
    }

    .vjs-sublime-skin .vjs-volume-bar {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC);
        background-size: 22px 14px;
        height: 100%;
        width: 100%;
    }

    .vjs-sublime-skin .vjs-volume-level {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC);
        background-size: 22px 14px;
        height: 100%;
    }

    .vjs-sublime-skin .vjs-captions-button, .vjs-sublime-skin .vjs-current-time, .vjs-sublime-skin .vjs-duration, .vjs-sublime-skin .vjs-fullscreen-control .vjs-control-text, .vjs-sublime-skin .vjs-hidden, .vjs-sublime-skin .vjs-live-controls, .vjs-sublime-skin .vjs-load-progress, .vjs-sublime-skin .vjs-mute-control, .vjs-sublime-skin .vjs-play-control .vjs-control-content, .vjs-sublime-skin .vjs-play-progress .vjs-control-text, .vjs-sublime-skin .vjs-playback-rate, .vjs-sublime-skin .vjs-remaining-time, .vjs-sublime-skin .vjs-slider-handle, .vjs-sublime-skin .vjs-subtitles-button, .vjs-sublime-skin .vjs-time-divider, .vjs-sublime-skin .vjs-volume-handle {
        display: none;
    }

.video-js {
    background-color: #000;
    padding: 0;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
}

.select2-close-mask, .select2-container--default .select2-selection--single, .select2-dropdown {
    background-color: #fff;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.video-js:-moz-full-screen {
    position: absolute;
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__clear, .vjs-poster {
    position: relative;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0;
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .vjs-poster img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        padding: 0;
        width: 100%;
    }

.video-js.vjs-using-native-controls .vjs-poster {
    display: none;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.select2-results, .select2-search--dropdown {
    display: block;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

.select2-dropdown {
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.datepicker table, .fc-icon {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear, .select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    width: 20px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #888 transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0;
    }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
        background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
        background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: 0 0;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888;
            border-width: 0 4px 5px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.bootstrap-tagsinput input, .bootstrap-tagsinput input:focus {
    border: none;
    box-shadow: none;
}

.bootstrap-tagsinput {
    background-color: #fff;
    display: inline-block;
    color: #555;
    vertical-align: middle;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
}

    .bootstrap-tagsinput input, .table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
        background-color: transparent;
    }

    .bootstrap-tagsinput input {
        outline: 0;
        padding: 0 6px;
        margin: 0;
        width: auto;
        max-width: inherit;
    }

    .bootstrap-tagsinput.form-control input::-moz-placeholder {
        color: #777;
        opacity: 1;
    }

    .bootstrap-tagsinput.form-control input:-ms-input-placeholder {
        color: #777;
    }

    .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
        color: #777;
    }

    .bootstrap-tagsinput .tag {
        margin-right: 2px;
        color: #fff;
    }

        .bootstrap-tagsinput .tag [data-role=remove] {
            margin-left: 8px;
            cursor: pointer;
        }

            .bootstrap-tagsinput .tag [data-role=remove]:after {
                content: "x";
                padding: 0 2px;
            }

.datepicker-dropdown:after, .datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-top: 0;
    position: absolute;
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

    .bootstrap-tagsinput .tag [data-role=remove]:hover:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }
/*!
 * Datepicker for Bootstrap v1.4.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr;
}

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0,0,0,.2);
    }

    .datepicker-dropdown:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff;
    }

.datepicker > div {
    display: none;
}

.datepicker.days .datepicker-days, .datepicker.months .datepicker-months, .datepicker.years .datepicker-years, .hljs {
    display: block;
}

.datepicker table {
    margin: 0;
    user-select: none;
}

    .datepicker table tr td, .datepicker table tr th {
        text-align: center;
        width: 30px;
        height: 30px;
        border: none;
    }

        .datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
            background: #eee;
            cursor: pointer;
        }

        .datepicker table tr td.new, .datepicker table tr td.old {
            color: #999;
        }

        .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
            background: 0 0;
            color: #999;
            cursor: default;
        }

        .datepicker table tr td.today, .datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
            color: #000;
        }

            .datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
                background-image: none;
            }

            .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled:hover[disabled].active, .datepicker table tr td.today.disabled:hover[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled].active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today:hover:hover {
                background-color: #ffdb99;
                border-color: #ffb733;
            }

            .datepicker table tr td.today.active:hover {
                color: #fff;
            }

        .datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
            background: #eee;
            border-radius: 0;
        }

            .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
                background-image: none;
            }

            .datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
                color: #000;
                background-color: #f7ca77;
                border-color: #f1a417;
                border-radius: 0;
            }

                .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
                    color: #000;
                    background-color: #f4bb51;
                    border-color: #bf800c;
                }

                    .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled:hover[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:hover {
                        background-color: #f7ca77;
                        border-color: #f1a417;
                    }

        .datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
            color: #fff;
            background-color: #999;
            border-color: #555;
            text-shadow: 0 -1px 0 rgba(0,0,0,.25);
        }

            .datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover:hover, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
                color: #fff;
                background-color: #858585;
                border-color: #373737;
            }

                .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled:hover[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected:hover:hover {
                    background-color: #999;
                    border-color: #555;
                }

        .datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
            color: #fff;
            background-color: #428bca;
            border-color: #357ebd;
            text-shadow: 0 -1px 0 rgba(0,0,0,.25);
        }

            .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
                color: #fff;
            }

                .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled:hover[disabled].active, .datepicker table tr td.active.disabled:hover[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled].active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active:hover:hover {
                    background-color: #428bca;
                    border-color: #357ebd;
                }

        .datepicker table tr td span {
            display: block;
            width: 23%;
            height: 54px;
            line-height: 54px;
            float: left;
            margin: 1%;
            cursor: pointer;
            border-radius: 4px;
        }

            .datepicker table tr td span:hover {
                background: #eee;
            }

            .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
                background: 0 0;
                color: #999;
                cursor: default;
            }

            .datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
                color: #fff;
                background-color: #428bca;
                border-color: #357ebd;
                text-shadow: 0 -1px 0 rgba(0,0,0,.25);
            }

                .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
                    color: #fff;
                }

                    .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
                        background-image: none;
                    }

                    .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled:hover[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
                        background-color: #428bca;
                        border-color: #357ebd;
                    }

            .datepicker table tr td span.new, .datepicker table tr td span.old {
                color: #999;
            }

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker tfoot tr th, .datepicker thead tr:first-child th {
    cursor: pointer;
}

    .datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover {
        background: #eee;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

.input-daterange {
    width: 100%;
}

    .input-daterange input {
        text-align: center;
    }

        .input-daterange input:first-child {
            border-radius: 3px 0 0 3px;
        }

        .input-daterange input:last-child {
            border-radius: 0 3px 3px 0;
        }

    .input-daterange .input-group-addon {
        width: auto;
        min-width: 16px;
        padding: 4px 5px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        vertical-align: middle;
        background-color: #eee;
        border: solid #ccc;
        border-width: 1px 0;
        margin-left: -5px;
        margin-right: -5px;
    }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }

@-webkit-keyframes bounce {
    100%,20%,53%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -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 {
    100%,20%,53%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        -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;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    100%,50%,from {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    100%,50%,from {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes pulse {
    100%,from {
        -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);
    }
}

@keyframes pulse {
    100%,from {
        -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);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    100%,from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
}

@keyframes rubberBand {
    100%,from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    100%,from {
        -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 {
    100%,from {
        -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;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    100%,from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.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);
    }
}

@keyframes tada {
    100%,from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.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);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {
    100%,from {
        -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);
    }
}

@keyframes wobble {
    100%,from {
        -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);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    100%,11.1%,from {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

@keyframes jello {
    100%,11.1%,from {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes bounceIn {
    100%,20%,40%,60%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.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(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes bounceIn {
    100%,20%,40%,60%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.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(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        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 {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        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(.9,.9,.9);
        transform: scale3d(.9,.9,.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(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.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(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-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 {
    from {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@keyframes fadeOutDown {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@keyframes fadeOutDownBig {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@keyframes fadeOutLeft {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@keyframes fadeOutRight {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@keyframes fadeOutRightBig {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes fadeOutUp {
    from {
        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 {
    from {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes fadeOutUpBig {
    from {
        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 {
    from {
        -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(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.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 {
    from {
        -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(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.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 {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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 {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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;
}

.flipInY, .flipOutX {
    -webkit-backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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 {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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 {
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -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 {
    from {
        -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;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -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 {
    from {
        -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;
}

.icon-top-effect, .icon-top-effect span, .window {
    -webkit-backface-visibility: hidden;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -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 {
    from {
        -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 {
    from {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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 {
    from {
        -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;
}

@-webkit-keyframes rollIn {
    from {
        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 {
    from {
        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;
}

@-webkit-keyframes rollOut {
    from {
        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 {
    from {
        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 {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    100% {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.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(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.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(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.hljs {
    overflow-x: auto;
    padding: .5em;
    background: #002b36;
    color: #839496;
    -webkit-text-size-adjust: none;
}

.fc-button-group, .fc-icon {
    display: inline-block;
}

.diff .hljs-header, .hljs-comment, .hljs-doctype, .hljs-pi, .lisp .hljs-string {
    color: #586e75;
}

.css .hljs-tag, .hljs-addition, .hljs-keyword, .hljs-request, .hljs-status, .hljs-winutils, .method, .nginx .hljs-title {
    color: #859900;
}

.hljs-command, .hljs-doctag, .hljs-hexcolor, .hljs-link_url, .hljs-number, .hljs-regexp, .hljs-rule .hljs-value, .hljs-string, .hljs-tag .hljs-value, .tex .hljs-formula {
    color: #2aa198;
}

.css .hljs-function, .hljs-built_in, .hljs-chunk, .hljs-decorator, .hljs-id, .hljs-identifier, .hljs-localvars, .hljs-name, .hljs-title, .vhdl .hljs-literal {
    color: #268bd2;
}

.hljs-attribute, .hljs-class .hljs-title, .hljs-constant, .hljs-link_reference, .hljs-parent, .hljs-type, .hljs-variable, .lisp .hljs-body, .smalltalk .hljs-number {
    color: #b58900;
}

.css .hljs-pseudo, .diff .hljs-change, .hljs-attr_selector, .hljs-cdata, .hljs-header, .hljs-pragma, .hljs-preprocessor, .hljs-preprocessor .hljs-keyword, .hljs-shebang, .hljs-special, .hljs-subst, .hljs-symbol, .hljs-symbol .hljs-string {
    color: #cb4b16;
}

.hljs-deletion, .hljs-important {
    color: #dc322f;
}

.hljs-link_label {
    color: #6c71c4;
}

.tex .hljs-formula {
    background: #073642;
}

.toast-title {
    font-weight: 700;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .toast-message a, .toast-message label {
        color: #fff;
    }

        .toast-message a:hover {
            color: #ccc;
            text-decoration: none;
        }

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.fc-icon, body .fc {
    font-size: 1em;
}

.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

.fc-bg, .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
    bottom: 0;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
}

    #toast-container * {
        box-sizing: border-box;
    }

    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        background-position: 15px center;
        background-repeat: no-repeat;
        color: #fff;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80);
    }

    #toast-container > :hover {
        -moz-box-shadow: 0 0 12px #000;
        opacity: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        cursor: pointer;
    }

    #toast-container > .toast-error {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
    }

    #toast-container > .toast-success {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
    }

    #toast-container > .toast-warning {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
    }

    #toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    #toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

.fc-bgevent, .fc-highlight {
    opacity: .3;
    filter: alpha(opacity=30);
}

@media all and (max-width:240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width:241px) and (max-width:480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em;
    }
}

@media all and (min-width:481px) and (max-width:768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}
/*!
 * FullCalendar v2.5.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */

.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

.fc th, .fc-basic-view .fc-week-number, .fc-icon, .fc-toolbar {
    text-align: center;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

    .fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
        background: #eee;
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666;
        }

.fc-highlight {
    background: #bce8f1;
}

.fc-bgevent {
    background: #8fdf82;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc-icon {
    width: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    font-family: "Courier New",Courier,monospace;
    user-select: none;
}

    .fc-icon:after {
        position: relative;
        margin: 0 -1em;
    }

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: 3%;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: -3%;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%;
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
}

    .fc button::-moz-focus-inner {
        margin: 0;
        padding: 0;
    }

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle;
}

.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.fc-state-active, .fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
    margin-left: 0;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

    .fc-popover .fc-header {
        padding: 2px 4px;
    }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px;
        }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

    .fc-unthemed .fc-popover .fc-header .fc-close {
        font-size: .9em;
        margin-top: 2px;
    }

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-bg table, .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
    height: 100%;
}

.fc-clear {
    clear: both;
}

.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-event, .fc-event .fc-content, .fc-row, .fc-scroller > * {
    position: relative;
}

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 1em;
}

.fc td, .fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

    .fc td.fc-today {
        border-style: double;
    }

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row .fc-bg {
    z-index: 1;
}

.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

    .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
        background: 0 0;
        border-color: transparent;
        border-bottom: 0;
    }

    .fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
        border-top: 0;
    }

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden;
}

    .fc-scroller > * {
        width: 100%;
        overflow: hidden;
    }

.fc-event {
    display: block;
    font-size: .85em;
    line-height: 1.3;
    background-color: #3a87ad;
    font-weight: 400;
}

    .fc-event, .fc-event:hover, .ui-widget .fc-event {
        color: #fff;
        text-decoration: none;
    }

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25);
}

.fc-event .fc-content {
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer:before {
    right: auto;
    cursor: w-resize;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer:before {
    left: auto;
    cursor: e-resize;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

    .fc-day-grid-event .fc-content {
        white-space: nowrap;
        overflow: hidden;
    }

    .fc-day-grid-event .fc-time {
        font-weight: 700;
    }

.slickModal *, .ui-widget td.fc-axis {
    font-weight: 400;
}

.fc-day-grid-event .fc-resizer {
    left: -3px;
    right: -3px;
    width: 7px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

    a.fc-more:hover {
        text-decoration: underline;
    }

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

    .fc-more-popover .fc-event-container {
        padding: 10px;
    }

.fc-toolbar {
    margin-bottom: 1em;
}

    .fc-toolbar .fc-left {
        float: left;
    }

    .fc-toolbar .fc-right {
        float: right;
    }

    .fc-toolbar .fc-center {
        display: inline-block;
    }

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em;
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fp-section, .slickModal *, .split-section {
    -webkit-box-sizing: border-box;
}

.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

    .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-day-number.fc-other-month {
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

    .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em;
    }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            padding-bottom: 1em;
        }

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.fc-time-grid, .fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

    .fc-time-grid table {
        border: 0 hidden transparent;
    }

    .fc-time-grid > .fc-bg {
        z-index: 1;
    }

    .fc-time-grid .fc-slats, .fc-time-grid > hr {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-bgevent-skeleton {
        z-index: 3;
    }

    .fc-time-grid .fc-highlight-skeleton {
        z-index: 4;
    }

    .fc-time-grid .fc-content-skeleton {
        z-index: 5;
    }

    .fc-time-grid .fc-helper-skeleton {
        z-index: 6;
    }

    .fc-time-grid .fc-slats td {
        border-bottom: 0;
    }

    .fc-time-grid .fc-slats .fc-minor td {
        border-top-style: dotted;
    }

    .fc-time-grid .fc-slats .ui-widget-content {
        background: 0 0;
    }

    .fc-time-grid .fc-highlight-container {
        position: relative;
    }

    .fc-time-grid .fc-highlight {
        position: absolute;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-bgevent-container, .fc-time-grid .fc-event-container {
        position: relative;
    }

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event {
    overflow: hidden;
}

    .fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
        padding: 0 1px;
    }

    .fc-time-grid-event .fc-time {
        font-size: .85em;
        white-space: nowrap;
    }

    .fc-time-grid-event.fc-short .fc-content {
        white-space: nowrap;
    }

    .fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
        display: inline-block;
        vertical-align: top;
    }

        .fc-time-grid-event.fc-short .fc-time span {
            display: none;
        }

        .fc-time-grid-event.fc-short .fc-time:before {
            content: attr(data-start);
        }

        .fc-time-grid-event.fc-short .fc-time:after {
            content: "\000A0-\000A0";
        }

    .fc-time-grid-event.fc-short .fc-title {
        font-size: .85em;
        padding: 0;
    }

    .fc-time-grid-event .fc-resizer {
        left: 0;
        right: 0;
        bottom: 0;
        height: 8px;
        overflow: hidden;
        line-height: 8px;
        font-size: 11px;
        font-family: monospace;
        text-align: center;
        cursor: s-resize;
    }

        .fc-time-grid-event .fc-resizer:after {
            content: "=";
        }

.overlay, .slickModal {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .slickModal * {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-style: normal;
        font-size: 100%;
        vertical-align: baseline;
        line-height: normal;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.slickModal {
    position: fixed;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
}

.isActive, .tooltip-builder .tooltip-popup.tooltip-visible {
    visibility: visible;
}

.isActive, .slickModal.isActive .overlay, .slickModal.isActive .window {
    opacity: 1;
}

.overlay, .window {
    position: absolute;
}

.isActive {
    z-index: 99999;
}

    .isActive .overlay, .slickModal.isActive {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        transition-delay: 0s;
    }

        .slickModal, .slickModal.isActive .window {
            -webkit-transition-delay: .2s;
            -moz-transition-delay: .2s;
            -ms-transition-delay: .2s;
            transition-delay: .2s;
        }

            .slickModal.isActive .window {
                -webkit-transform: rotate(0) scale(1);
                -moz-transform: rotate(0) scale(1);
                -ms-transform: rotate(0) scale(1);
                transform: rotate(0) scale(1);
            }

.overlay, .window, .window.fade {
    opacity: 0;
}

.overlay {
    content: "";
    display: block;
    z-index: 1;
    background: rgba(0,0,0,.8);
}

.window {
    display: inline-block;
    width: 500px;
    height: 300px;
    padding: 40px;
    margin: auto;
    background: #fff;
    backface-visibility: hidden;
    z-index: 2;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: rotate,transform,opacity,scale,perspective;
    -moz-transition-property: rotate,transform,opacity,scale,perspective;
    -ms-transition-property: rotate,transform,opacity,scale,perspective;
    transition-property: rotate,transform,opacity,scale,perspective;
}

.blurred {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.scaled {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

.window.center {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.window.topLeft {
    top: 0;
    left: 0;
}

.window.topCenter {
    top: 0;
    left: 0;
    right: 0;
}

.window.topRight {
    top: 0;
    right: 0;
}

.window.bottomLeft {
    bottom: 0;
    left: 0;
}

.window.bottomCenter {
    bottom: 0;
    left: 0;
    right: 0;
}

.window.bottomRight {
    bottom: 0;
    right: 0;
}

.window.right {
    top: 0;
    right: 0;
    bottom: 0;
}

.window.left {
    top: 0;
    left: 0;
    bottom: 0;
}

.window.zoomIn {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}

.window.zoomOut {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.window.slideTop {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.window.slideBottom {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
}

.window.slideLeft {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}

.window.slideRight {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}

.window.rotateIn {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
}

.window.rotateOut {
    -webkit-transform: rotate(720deg) scale(1.5);
    -moz-transform: rotate(720deg) scale(1.5);
    -ms-transform: rotate(720deg) scale(1.5);
    transform: rotate(720deg) scale(1.5);
}

.window.flipHorizontal {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

.window.flipVertical {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.window.perspectiveTop {
    -webkit-transform: perspective(300px) rotateX(-90deg);
    -moz-transform: perspective(300px) rotateX(-90deg);
    -ms-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
}

.window.perspectiveBottom {
    -webkit-transform: perspective(300px) rotateX(90deg);
    -moz-transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    transform: perspective(300px) rotateX(90deg);
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
}

.window.perspectiveLeft {
    -webkit-transform: perspective(200px) rotateY(90deg);
    -moz-transform: perspective(200px) rotateY(90deg);
    -ms-transform: perspective(200px) rotateY(90deg);
    transform: perspective(200px) rotateY(90deg);
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
}

.window.perspectiveRight {
    -webkit-transform: perspective(200px) rotateY(-90deg);
    -moz-transform: perspective(200px) rotateY(-90deg);
    -ms-transform: perspective(200px) rotateY(-90deg);
    transform: perspective(200px) rotateY(-90deg);
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
}

.slickModal .linear {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    transition-timing-function: linear;
}

.slickModal .ease {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    transition-timing-function: ease;
}

.slickModal .ease-in {
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.slickModal .ease-out {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.slickModal .ease-in-out {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.closeModal, .openModal {
    cursor: pointer;
}

.slickModal .close {
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 10;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: 700;
    transition: all .1s ease;
}

    .slickModal .close:before {
        white-space: nowrap;
        display: block;
        position: relative;
        transition: all .1s ease;
    }

#footer a, #page-title .blog-meta li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}

.slickModal .close.labeled:before {
    color: #fff;
    content: "close";
    font-size: 8px;
    text-transform: uppercase;
    background: linear-gradient(to right,#fff 50%,#000 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    padding: 6px 12px;
    margin-top: -10px;
}

.slickModal .close.labeled:hover:before {
    background-position: left bottom;
    color: #000;
}

.slickModal .close.text:before {
    color: #fff;
    content: "Close";
    font-size: 9px;
    text-transform: uppercase;
}

.slickModal .close.tag:before {
    color: #fff;
    content: "\00d7";
    background: #000;
    text-align: center;
    font-size: 15px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: 20px;
    opacity: .2;
}

#countdown .progress .current, #countdown .progress span:before, #countdown .rocket {
    content: "";
}

.slickModal .close.tag:hover:before {
    opacity: 1;
}

.slickModal .close.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    margin: 34px 12px 0 0;
    opacity: .3;
}

    .slickModal .close.icon:hover:before {
        color: #000;
    }

    .slickModal .close.icon:after, .slickModal .close.icon:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background: #000;
    }

    .slickModal .close.icon:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .slickModal .close.icon:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .slickModal .close.icon:hover {
        opacity: 1;
    }

#countdown {
    margin: 40px 40px 40px 100px;
    color: #fff;
    text-align: left;
    padding: 0;
    height: auto;
    font-family: Raleway,sans-serif;
}

#footer #footer-bottom .payment-logo, #footer.footer-2 {
    text-align: center;
}

#countdown .title {
    color: #fff;
    opacity: 1;
    font-size: 48px;
    font-weight: 900;
}

#countdown .intro {
    font-weight: 200;
    font-size: 22px;
}

#countdown #countdown1 {
    margin-top: 20px;
}

    #countdown #countdown1 li {
        display: inline-block;
        padding: 5px;
        margin: 0 20px 0 0;
        color: #fff;
        font-size: 12px;
    }

        #countdown #countdown1 li p {
            color: #fff;
            display: inline;
        }

            #countdown #countdown1 li p span {
                font-weight: 900;
                font-size: 36px;
            }

#countdown .progress {
    display: inline-block;
    width: 100%;
    height: 3px;
    position: relative;
    background: rgba(255,255,255,.2);
}

    #countdown .progress .current {
        width: 68%;
        height: 100%;
        background: rgba(255,255,255,1);
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
    }

    #countdown .progress span {
        position: absolute;
        right: -50px;
        top: -12px;
        font-size: 12px;
        background: #fff;
        color: #009ab2;
        font-weight: 900;
        padding: 6px;
        border-radius: 4px;
    }

        #countdown .progress span:before {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5px 4px 5px 0;
            border-color: transparent #fff transparent transparent;
            position: absolute;
            left: -4px;
            top: 9px;
        }

#countdown .rocket {
    width: 50px;
    height: 100px;
    position: absolute;
    top: -18px;
    left: -77px;
    opacity: .6;
    background: url(rocket.png) no-repeat;
    display: block;
}

#footer #footer-bottom .f-logo, a.scrollup {
    opacity: .5;
}

.overlay.closeModal {
    cursor: default;
}
/*!
COLORS
*/

.red-text.text-lighten-5 {
    color: #FFEBEE !important;
}

.red-text.text-lighten-4 {
    color: #FFCDD2 !important;
}

.red-text.text-lighten-3 {
    color: #EF9A9A !important;
}

.red-text.text-lighten-2 {
    color: #E57373 !important;
}

.red-text.text-lighten-1 {
    color: #EF5350 !important;
}

.red-text {
    color: #F44336 !important;
}

    .red-text.text-darken-1 {
        color: #E53935 !important;
    }

    .red-text.text-darken-2 {
        color: #D32F2F !important;
    }

    .red-text.text-darken-3 {
        color: #C62828 !important;
    }

    .red-text.text-darken-4 {
        color: #B71C1C !important;
    }

    .red-text.text-accent-1 {
        color: #FF8A80 !important;
    }

    .red-text.text-accent-2 {
        color: #FF5252 !important;
    }

    .red-text.text-accent-3 {
        color: #FF1744 !important;
    }

    .red-text.text-accent-4 {
        color: #D50000 !important;
    }

.pink-text.text-lighten-5 {
    color: #fce4ec !important;
}

.pink-text.text-lighten-4 {
    color: #f8bbd0 !important;
}

.pink-text.text-lighten-3 {
    color: #f48fb1 !important;
}

.pink-text.text-lighten-2 {
    color: #f06292 !important;
}

.pink-text.text-lighten-1 {
    color: #ec407a !important;
}

.pink-text {
    color: #e91e63 !important;
}

    .pink-text.text-darken-1 {
        color: #d81b60 !important;
    }

    .pink-text.text-darken-2 {
        color: #c2185b !important;
    }

    .pink-text.text-darken-3 {
        color: #ad1457 !important;
    }

    .pink-text.text-darken-4 {
        color: #880e4f !important;
    }

    .pink-text.text-accent-1 {
        color: #ff80ab !important;
    }

    .pink-text.text-accent-2 {
        color: #ff4081 !important;
    }

    .pink-text.text-accent-3 {
        color: #f50057 !important;
    }

    .pink-text.text-accent-4 {
        color: #c51162 !important;
    }

.purple-text.text-lighten-5 {
    color: #f3e5f5 !important;
}

.purple-text.text-lighten-4 {
    color: #e1bee7 !important;
}

.purple-text.text-lighten-3 {
    color: #ce93d8 !important;
}

.purple-text.text-lighten-2 {
    color: #ba68c8 !important;
}

.purple-text.text-lighten-1 {
    color: #ab47bc !important;
}

.purple-text {
    color: #9c27b0 !important;
}

    .purple-text.text-darken-1 {
        color: #8e24aa !important;
    }

    .purple-text.text-darken-2 {
        color: #7b1fa2 !important;
    }

    .purple-text.text-darken-3 {
        color: #6a1b9a !important;
    }

    .purple-text.text-darken-4 {
        color: #4a148c !important;
    }

    .purple-text.text-accent-1 {
        color: #ea80fc !important;
    }

    .purple-text.text-accent-2 {
        color: #e040fb !important;
    }

    .purple-text.text-accent-3 {
        color: #d500f9 !important;
    }

    .purple-text.text-accent-4 {
        color: #a0f !important;
    }

.deep-purple-text.text-lighten-5 {
    color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-4 {
    color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-3 {
    color: #b39ddb !important;
}

.deep-purple-text.text-lighten-2 {
    color: #9575cd !important;
}

.deep-purple-text.text-lighten-1 {
    color: #7e57c2 !important;
}

.deep-purple-text {
    color: #673ab7 !important;
}

    .deep-purple-text.text-darken-1 {
        color: #5e35b1 !important;
    }

    .deep-purple-text.text-darken-2 {
        color: #512da8 !important;
    }

    .deep-purple-text.text-darken-3 {
        color: #4527a0 !important;
    }

    .deep-purple-text.text-darken-4 {
        color: #311b92 !important;
    }

    .deep-purple-text.text-accent-1 {
        color: #b388ff !important;
    }

    .deep-purple-text.text-accent-2 {
        color: #7c4dff !important;
    }

    .deep-purple-text.text-accent-3 {
        color: #651fff !important;
    }

    .deep-purple-text.text-accent-4 {
        color: #6200ea !important;
    }

.indigo-text.text-lighten-5 {
    color: #e8eaf6 !important;
}

.indigo-text.text-lighten-4 {
    color: #c5cae9 !important;
}

.indigo-text.text-lighten-3 {
    color: #9fa8da !important;
}

.indigo-text.text-lighten-2 {
    color: #7986cb !important;
}

.indigo-text.text-lighten-1 {
    color: #5c6bc0 !important;
}

.indigo-text {
    color: #3f51b5 !important;
}

    .indigo-text.text-darken-1 {
        color: #3949ab !important;
    }

    .indigo-text.text-darken-2 {
        color: #303f9f !important;
    }

    .indigo-text.text-darken-3 {
        color: #283593 !important;
    }

    .indigo-text.text-darken-4 {
        color: #1a237e !important;
    }

    .indigo-text.text-accent-1 {
        color: #8c9eff !important;
    }

    .indigo-text.text-accent-2 {
        color: #536dfe !important;
    }

    .indigo-text.text-accent-3 {
        color: #3d5afe !important;
    }

    .indigo-text.text-accent-4 {
        color: #304ffe !important;
    }

.blue-text.text-lighten-5 {
    color: #E3F2FD !important;
}

.blue-text.text-lighten-4 {
    color: #BBDEFB !important;
}

.blue-text.text-lighten-3 {
    color: #90CAF9 !important;
}

.blue-text.text-lighten-2 {
    color: #64B5F6 !important;
}

.blue-text.text-lighten-1 {
    color: #42A5F5 !important;
}

.blue-text {
    color: #2196F3 !important;
}

    .blue-text.text-darken-1 {
        color: #1E88E5 !important;
    }

    .blue-text.text-darken-2 {
        color: #1976D2 !important;
    }

    .blue-text.text-darken-3 {
        color: #1565C0 !important;
    }

    .blue-text.text-darken-4 {
        color: #0D47A1 !important;
    }

    .blue-text.text-accent-1 {
        color: #82B1FF !important;
    }

    .blue-text.text-accent-2 {
        color: #448AFF !important;
    }

    .blue-text.text-accent-3 {
        color: #2979FF !important;
    }

    .blue-text.text-accent-4 {
        color: #2962FF !important;
    }

.light-blue-text.text-lighten-5 {
    color: #e1f5fe !important;
}

.light-blue-text.text-lighten-4 {
    color: #b3e5fc !important;
}

.light-blue-text.text-lighten-3 {
    color: #81d4fa !important;
}

.light-blue-text.text-lighten-2 {
    color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-1 {
    color: #29b6f6 !important;
}

.light-blue-text {
    color: #03a9f4 !important;
}

    .light-blue-text.text-darken-1 {
        color: #039be5 !important;
    }

    .light-blue-text.text-darken-2 {
        color: #0288d1 !important;
    }

    .light-blue-text.text-darken-3 {
        color: #0277bd !important;
    }

    .light-blue-text.text-darken-4 {
        color: #01579b !important;
    }

    .light-blue-text.text-accent-1 {
        color: #80d8ff !important;
    }

    .light-blue-text.text-accent-2 {
        color: #40c4ff !important;
    }

    .light-blue-text.text-accent-3 {
        color: #00b0ff !important;
    }

    .light-blue-text.text-accent-4 {
        color: #0091ea !important;
    }

.cyan-text.text-lighten-5 {
    color: #e0f7fa !important;
}

.cyan-text.text-lighten-4 {
    color: #b2ebf2 !important;
}

.cyan-text.text-lighten-3 {
    color: #80deea !important;
}

.cyan-text.text-lighten-2 {
    color: #4dd0e1 !important;
}

.cyan-text.text-lighten-1 {
    color: #26c6da !important;
}

.cyan-text {
    color: #00bcd4 !important;
}

    .cyan-text.text-darken-1 {
        color: #00acc1 !important;
    }

    .cyan-text.text-darken-2 {
        color: #0097a7 !important;
    }

    .cyan-text.text-darken-3 {
        color: #00838f !important;
    }

    .cyan-text.text-darken-4 {
        color: #006064 !important;
    }

    .cyan-text.text-accent-1 {
        color: #84ffff !important;
    }

    .cyan-text.text-accent-2 {
        color: #18ffff !important;
    }

    .cyan-text.text-accent-3 {
        color: #00e5ff !important;
    }

    .cyan-text.text-accent-4 {
        color: #00b8d4 !important;
    }

.teal-text.text-lighten-5 {
    color: #e0f2f1 !important;
}

.teal-text.text-lighten-4 {
    color: #b2dfdb !important;
}

.teal-text.text-lighten-3 {
    color: #80cbc4 !important;
}

.teal-text.text-lighten-2 {
    color: #4db6ac !important;
}

.teal-text.text-lighten-1 {
    color: #26a69a !important;
}

.teal-text {
    color: #009688 !important;
}

    .teal-text.text-darken-1 {
        color: #00897b !important;
    }

    .teal-text.text-darken-2 {
        color: #00796b !important;
    }

    .teal-text.text-darken-3 {
        color: #00695c !important;
    }

    .teal-text.text-darken-4 {
        color: #004d40 !important;
    }

    .teal-text.text-accent-1 {
        color: #a7ffeb !important;
    }

    .teal-text.text-accent-2 {
        color: #64ffda !important;
    }

    .teal-text.text-accent-3 {
        color: #1de9b6 !important;
    }

    .teal-text.text-accent-4 {
        color: #00bfa5 !important;
    }

.green-text.text-lighten-5 {
    color: #E8F5E9 !important;
}

.green-text.text-lighten-4 {
    color: #C8E6C9 !important;
}

.green-text.text-lighten-3 {
    color: #A5D6A7 !important;
}

.green-text.text-lighten-2 {
    color: #81C784 !important;
}

.green-text.text-lighten-1 {
    color: #66BB6A !important;
}

.green-text {
    color: #4CAF50 !important;
}

    .green-text.text-darken-1 {
        color: #43A047 !important;
    }

    .green-text.text-darken-2 {
        color: #388E3C !important;
    }

    .green-text.text-darken-3 {
        color: #2E7D32 !important;
    }

    .green-text.text-darken-4 {
        color: #1B5E20 !important;
    }

    .green-text.text-accent-1 {
        color: #B9F6CA !important;
    }

    .green-text.text-accent-2 {
        color: #69F0AE !important;
    }

    .green-text.text-accent-3 {
        color: #00E676 !important;
    }

    .green-text.text-accent-4 {
        color: #00C853 !important;
    }

.light-green-text.text-lighten-5 {
    color: #f1f8e9 !important;
}

.light-green-text.text-lighten-4 {
    color: #dcedc8 !important;
}

.light-green-text.text-lighten-3 {
    color: #c5e1a5 !important;
}

.light-green-text.text-lighten-2 {
    color: #aed581 !important;
}

.light-green-text.text-lighten-1 {
    color: #9ccc65 !important;
}

.light-green-text {
    color: #8bc34a !important;
}

    .light-green-text.text-darken-1 {
        color: #7cb342 !important;
    }

    .light-green-text.text-darken-2 {
        color: #689f38 !important;
    }

    .light-green-text.text-darken-3 {
        color: #558b2f !important;
    }

    .light-green-text.text-darken-4 {
        color: #33691e !important;
    }

    .light-green-text.text-accent-1 {
        color: #ccff90 !important;
    }

    .light-green-text.text-accent-2 {
        color: #b2ff59 !important;
    }

    .light-green-text.text-accent-3 {
        color: #76ff03 !important;
    }

    .light-green-text.text-accent-4 {
        color: #64dd17 !important;
    }

.lime-text.text-lighten-5 {
    color: #f9fbe7 !important;
}

.lime-text.text-lighten-4 {
    color: #f0f4c3 !important;
}

.lime-text.text-lighten-3 {
    color: #e6ee9c !important;
}

.lime-text.text-lighten-2 {
    color: #dce775 !important;
}

.lime-text.text-lighten-1 {
    color: #d4e157 !important;
}

.lime-text {
    color: #cddc39 !important;
}

    .lime-text.text-darken-1 {
        color: #c0ca33 !important;
    }

    .lime-text.text-darken-2 {
        color: #afb42b !important;
    }

    .lime-text.text-darken-3 {
        color: #9e9d24 !important;
    }

    .lime-text.text-darken-4 {
        color: #827717 !important;
    }

    .lime-text.text-accent-1 {
        color: #f4ff81 !important;
    }

    .lime-text.text-accent-2 {
        color: #eeff41 !important;
    }

    .lime-text.text-accent-3 {
        color: #c6ff00 !important;
    }

    .lime-text.text-accent-4 {
        color: #aeea00 !important;
    }

.yellow-text.text-lighten-5 {
    color: #fffde7 !important;
}

.yellow-text.text-lighten-4 {
    color: #fff9c4 !important;
}

.yellow-text.text-lighten-3 {
    color: #fff59d !important;
}

.yellow-text.text-lighten-2 {
    color: #fff176 !important;
}

.yellow-text.text-lighten-1 {
    color: #ffee58 !important;
}

.yellow-text {
    color: #ffeb3b !important;
}

    .yellow-text.text-darken-1 {
        color: #fdd835 !important;
    }

    .yellow-text.text-darken-2 {
        color: #fbc02d !important;
    }

    .yellow-text.text-darken-3 {
        color: #f9a825 !important;
    }

    .yellow-text.text-darken-4 {
        color: #f57f17 !important;
    }

    .yellow-text.text-accent-1 {
        color: #ffff8d !important;
    }

    .yellow-text.text-accent-2 {
        color: #ff0 !important;
    }

    .yellow-text.text-accent-3 {
        color: #ffea00 !important;
    }

    .yellow-text.text-accent-4 {
        color: #ffd600 !important;
    }

.amber-text.text-lighten-5 {
    color: #fff8e1 !important;
}

.amber-text.text-lighten-4 {
    color: #ffecb3 !important;
}

.amber-text.text-lighten-3 {
    color: #ffe082 !important;
}

.amber-text.text-lighten-2 {
    color: #ffd54f !important;
}

.amber-text.text-lighten-1 {
    color: #ffca28 !important;
}

.amber-text {
    color: #ffc107 !important;
}

    .amber-text.text-darken-1 {
        color: #ffb300 !important;
    }

    .amber-text.text-darken-2 {
        color: #ffa000 !important;
    }

    .amber-text.text-darken-3 {
        color: #ff8f00 !important;
    }

    .amber-text.text-darken-4 {
        color: #ff6f00 !important;
    }

    .amber-text.text-accent-1 {
        color: #ffe57f !important;
    }

    .amber-text.text-accent-2 {
        color: #ffd740 !important;
    }

    .amber-text.text-accent-3 {
        color: #ffc400 !important;
    }

    .amber-text.text-accent-4 {
        color: #ffab00 !important;
    }

.orange-text.text-lighten-5 {
    color: #fff3e0 !important;
}

.orange-text.text-lighten-4 {
    color: #ffe0b2 !important;
}

.orange-text.text-lighten-3 {
    color: #ffcc80 !important;
}

.orange-text.text-lighten-2 {
    color: #ffb74d !important;
}

.orange-text.text-lighten-1 {
    color: #ffa726 !important;
}

.orange-text {
    color: #ff9800 !important;
}

    .orange-text.text-darken-1 {
        color: #fb8c00 !important;
    }

    .orange-text.text-darken-2 {
        color: #f57c00 !important;
    }

    .orange-text.text-darken-3 {
        color: #ef6c00 !important;
    }

    .orange-text.text-darken-4 {
        color: #e65100 !important;
    }

    .orange-text.text-accent-1 {
        color: #ffd180 !important;
    }

    .orange-text.text-accent-2 {
        color: #ffab40 !important;
    }

    .orange-text.text-accent-3 {
        color: #ff9100 !important;
    }

    .orange-text.text-accent-4 {
        color: #ff6d00 !important;
    }

.deep-orange-text.text-lighten-5 {
    color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-4 {
    color: #ffccbc !important;
}

.deep-orange-text.text-lighten-3 {
    color: #ffab91 !important;
}

.deep-orange-text.text-lighten-2 {
    color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-1 {
    color: #ff7043 !important;
}

.deep-orange-text {
    color: #ff5722 !important;
}

    .deep-orange-text.text-darken-1 {
        color: #f4511e !important;
    }

    .deep-orange-text.text-darken-2 {
        color: #e64a19 !important;
    }

    .deep-orange-text.text-darken-3 {
        color: #d84315 !important;
    }

    .deep-orange-text.text-darken-4 {
        color: #bf360c !important;
    }

    .deep-orange-text.text-accent-1 {
        color: #ff9e80 !important;
    }

    .deep-orange-text.text-accent-2 {
        color: #ff6e40 !important;
    }

    .deep-orange-text.text-accent-3 {
        color: #ff3d00 !important;
    }

    .deep-orange-text.text-accent-4 {
        color: #dd2c00 !important;
    }

.brown-text.text-lighten-5 {
    color: #efebe9 !important;
}

.brown-text.text-lighten-4 {
    color: #d7ccc8 !important;
}

.brown-text.text-lighten-3 {
    color: #bcaaa4 !important;
}

.brown-text.text-lighten-2 {
    color: #a1887f !important;
}

.brown-text.text-lighten-1 {
    color: #8d6e63 !important;
}

.brown-text {
    color: #795548 !important;
}

    .brown-text.text-darken-1 {
        color: #6d4c41 !important;
    }

    .brown-text.text-darken-2 {
        color: #5d4037 !important;
    }

    .brown-text.text-darken-3 {
        color: #4e342e !important;
    }

    .brown-text.text-darken-4 {
        color: #3e2723 !important;
    }

.blue-grey-text.text-lighten-5 {
    color: #eceff1 !important;
}

.blue-grey-text.text-lighten-4 {
    color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-3 {
    color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-2 {
    color: #90a4ae !important;
}

.blue-grey-text.text-lighten-1 {
    color: #78909c !important;
}

.blue-grey-text {
    color: #607d8b !important;
}

    .blue-grey-text.text-darken-1 {
        color: #546e7a !important;
    }

    .blue-grey-text.text-darken-2 {
        color: #455a64 !important;
    }

    .blue-grey-text.text-darken-3 {
        color: #37474f !important;
    }

    .blue-grey-text.text-darken-4 {
        color: #263238 !important;
    }

.grey-text.text-lighten-5 {
    color: #fafafa !important;
}

.grey-text.text-lighten-4 {
    color: #f5f5f5 !important;
}

.grey-text.text-lighten-3 {
    color: #eee !important;
}

.grey-text.text-lighten-2 {
    color: #e0e0e0 !important;
}

.grey-text.text-lighten-1 {
    color: #bdbdbd !important;
}

.grey-text {
    color: #9e9e9e !important;
}

    .grey-text.text-darken-1 {
        color: #757575 !important;
    }

    .grey-text.text-darken-2 {
        color: #616161 !important;
    }

.grey.text-darken-3 {
    color: #424242 !important;
}

.grey-text.text-darken-4 {
    color: #212121 !important;
}

.shades-text.text-black {
    color: #000 !important;
}

.shades-text.text-white {
    color: #FFF !important;
}

.shades-text.text-transparent {
    color: transparent !important;
}
/*!
FOOTERS
*/

#footer {
    background: rgba(0,0,0,.85);
    color: #fff;
    letter-spacing: .1rem;
    padding: 0;
    margin: 0;
    font-size: .9rem;
}

    #footer a {
        color: #fff;
        transition: all .3s ease-in-out;
    }

        #footer a:hover {
            color: #E0E0E0;
        }

    #footer.img-cover {
        min-height: 0;
    }

    #footer p {
        color: rgba(255, 255, 255, 1);
        font-size: 1rem;
    }


    #footer .footer-logo {
        /*max-width: 200px;*/
        width: 100%;
        display: inline-block;
        margin-bottom: 2rem;
    }

    #footer ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #footer .widget {
        padding-top: 0;
        padding-bottom: 0;
    }

        #footer .widget .widget-title {
            margin-top: 0;
        }

    #footer #footer-main {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

        #footer #footer-main.container-fullwidth {
            padding-left: 130px;
            padding-right: 130px;
        }

    #footer #footer-bottom {
        padding-top: 1rem;
        padding-bottom: 1rem;
        background: rgba(0,0,0,.5);
    }

        #footer #footer-bottom .copyright {
            font-size: .8rem;
            color: #888;
        }

        #footer #footer-bottom p {
            margin-bottom: 0;
            margin-top: 5px;
            color: #888;
        }

        #footer #footer-bottom img {
            max-height: 30px;
        }

        #footer #footer-bottom .payment-logo img {
            padding-left: .5rem;
        }

        #footer #footer-bottom .f-social {
            font-size: 1rem;
            margin-top: 5px;
        }

    #footer .widget-twitter .tweets-list {
        padding-left: 0;
    }

        #footer .widget-twitter .tweets-list li img {
            display: none;
        }

        #footer .widget-twitter .tweets-list li small {
            color: rgba(255,255,255,.45);
        }

    #footer .form-control {
        background: #2F2F2F;
        border: 2px solid transparent;
        color: #fff;
    }

        #footer .form-control:focus {
            background: #1F1F1F;
        }

    #footer .container-fluid {
        padding-right: 30px;
        padding-left: 30px;
    }

    #footer .widget-text a, #footer .widget-twitter a {
        color: #EAEAEA;
    }

    #footer .widget .widget-title {
        color: #fff;
        letter-spacing: .15rem;
        font-weight: 600;
        margin-bottom: 2rem;
    }

    #footer .widget-twitter .tweets-list li {
        color: #888;
        padding-left: 0;
    }

    #footer .widget-links li a::before {
        color: #888;
        display: none;
    }

    #footer .widget-links li a {
    display: block;
    padding-right: 1rem;
    border-right: 1px solid rgba(255,255,255,1);
    height: 20px;
    line-height: 19px;
    }
    .t-right.smf,.t-left.smf  {
width: 22%;
float: right;
margin-top: 3.4rem;

}
.t-left.smf {
    width: 50%;
    float: left;
    margin-left: 6rem;
}
        .t-right.smf p {
        font-size:20px;
        font-family:MontserratAlternates-Light;color: #fff;
        }
    #footer .widget-links li:first-child a {
        border-right: none;
    }

    #footer .testimonial .comment {
        color: rgba(255,255,255,.8);
    }

    #footer .testimonial-content {
        background: #262626;
        border: 1px solid #393939;
        color: rgba(255,255,255,.8);
    }

        #footer .testimonial-content::before {
            background: #262626;
            border-bottom: 1px solid #393939;
            border-right: 1px solid #393939;
        }

    #footer .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 0;
        right: 0;
        position: absolute;
        bottom: 10px;
    }

    #footer .owl-theme .owl-dots .owl-dot span {
        width: 5px;
        height: 5px;
        background: rgba(255,255,255,.5);
    }

    #footer .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #fff;
    }

    #footer .widget-posts .post .post-meta {
        color: rgba(255,255,255,.3);
    }

    #footer .widget-newsletter .form-control {
        background: #333232;
        border: 2px solid #333232;
    }

        #footer .widget-newsletter .form-control:focus {
            background: #fff;
            border: 2px solid #fff;
            color: #121212;
        }

    #footer .widget-map {
        height: 295px;
        overflow: hidden;
    }

        #footer .widget-map .map {
            height: 310px;
        }

    #footer .product .product-info .product-price {
        color: #D5D5D5;
    }

    #footer .widget-products .product .product-info {
        color: rgba(255,255,255,.5);
    }

@media (max-width:992px) {
    #footer.img-cover {
        min-height: 0 !important;
    }

    #footer #footer-main {
        padding: 2rem 2rem 0;
    }

    #footer #footer-bottom {
        padding: 1rem 2rem;
    }

    #footer #footer-main [class*=col-] {
        margin-bottom: 2rem;
    }
}

@media (max-width:768px) {
    #footer #footer-bottom [class*=col-] {
        text-align: center;
    }

    #footer #footer-bottom .f-social {
        width: 100%;
        margin: auto;
    }

    #footer #footer-bottom .copyright {
        margin-bottom: 10px;
    }

    textarea.form-control {
        max-height: 120px;
    }
}

.footer-reveal #main-content {
    position: relative;
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.5);
    webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.5);
    -o-box-shadow: 0 5px 5px 0 rgba(0,0,0,.5);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.5);
}

.footer-reveal #footer {
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.boxed.footer-reveal #footer {
    max-width: 1240px;
    margin: auto;
}

.aside-right.footer-reveal.aside-menu-open:not(.aside-hover) #footer {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
}

.left-nav.footer-reveal #footer {
    left: 280px;
}

@media (max-width:1200px) {
    .left-nav.footer-reveal #footer {
        left: 0;
    }
}

#footer.footer-2 #footer-main {
    padding: .5rem 2rem 0;
}

#footer.footer-2 {
    background: #fff;
    color: #121212;
    font-weight: 400;
    overflow: hidden;
}

    #footer.footer-2 .f-social a {
        font-size: 1.2rem;
        margin: 1rem .5rem;
        padding: 0 !important;
    }

        #footer.footer-2 .f-social a:hover {
            color: #121212;
        }

    #footer.footer-2 .copyright {
        margin-top: .6rem;
        margin-bottom: 4rem;
        font-weight: 600;
        font-size: .82rem;
        color: #4C4C4C;
    }

.form-group.row, .form-inline .btn {
    margin-bottom: 0;
}

#footer.footer-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.35);
}

    #footer.footer-hover #footer-bottom .container {
        border-top: none;
    }

    #footer.footer-hover #footer-bottom .copyright {
        color: rgba(255,255,255,.6);
    }

    #footer.footer-hover #footer-bottom .payment-paypal {
        padding-top: 5px;
    }

.left-nav #footer.footer-hover {
    left: 280px;
    right: 0;
    width: auto;
}

#footer.footer-light {
    background: rgba(0,0,0,.1);
}

    #footer.footer-colored #footer-bottom, #footer.footer-light #footer-bottom {
        background: rgba(0,0,0,.05);
    }

    #footer.footer-colored .widget .widget-title, #footer.footer-light .widget .widget-title {
        color: #121212;
    }

    #footer.footer-colored .widget-links li a, #footer.footer-light .widget-links li a {
        color: #747474;
        border-bottom: 1px solid rgba(0,0,0,.05);
    }

    #footer.footer-colored .widget-twitter .tweets-list li small, #footer.footer-light .widget-twitter .tweets-list li small {
        color: rgba(0,0,0,.45);
    }

    #footer.footer-colored .widget-text a, #footer.footer-colored .widget-twitter a, #footer.footer-light .widget-text a, #footer.footer-light .widget-twitter a {
        color: #303030 !important;
        font-weight: 700;
    }

    #footer.footer-colored #footer-bottom .copyright, #footer.footer-light #footer-bottom .copyright {
        color: #303030 !important;
    }

#footer.bg-primary .widget .widget-title, #footer.bg-primary a i {
    color: #fff;
}

#footer.bg-primary {
    background: #E2785D;
}

    #footer.bg-primary #footer-bottom {
        background: 0 0;
    }

    #footer.bg-primary .widget-links li a {
        color: #747474;
        border-bottom: 1px solid rgba(0,0,0,.05);
    }

    #footer.bg-primary .widget-twitter .tweets-list li small {
        color: rgba(0,0,0,.45);
    }

    #footer.bg-primary .widget-text a, #footer.bg-primary .widget-twitter a {
        color: #303030;
    }

    #footer.bg-primary #footer-bottom .copyright {
        color: #fff;
    }

#footer.img-cover .widget-twitter .tweets-list li, #footer.img-cover a, #footer.img-cover p {
    color: #EDEDED;
}
/*!
FORMS
*/

.form-control {
    font-weight: 400;
    padding: 9px 12px;
    height: 34px;
    font-size: 1rem;
    border: 2px solid #EDEDED;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

textarea.form-control {
    height: auto;
}

.form-control:focus {
    border-color: #E2785D;
}

.form-control[disabled] {
    background: #E8E8E8;
}

.form-group {
    position: relative;
}

    .form-group.row > [class*=col-] {
        margin-bottom: 15px;
    }

    .form-group label {
        color: #3B3B3B;
        font-size: .9rem;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
        padding-right: 6px;
    }

    .form-group small {
        font-size: .8rem;
        color: rgba(0,0,0,.4);
        font-weight: 700;
    }

.required:after {
    font-size: 1.5rem;
    color: #CECECE;
    content: "*";
    position: absolute;
    right: 1rem;
    top: 0;
}

.form-group.required:after {
    right: 0;
}

input::-webkit-input-placeholder {
    color: silver !important;
}

input:-moz-placeholder {
    color: silver !important;
}

input::-moz-placeholder {
    color: silver !important;
}

input:-ms-input-placeholder {
    color: silver !important;
}

textarea::-webkit-input-placeholder {
    color: silver !important;
}

textarea:-moz-placeholder {
    color: silver !important;
}

textarea::-moz-placeholder {
    color: silver !important;
}

textarea:-ms-input-placeholder {
    color: silver !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.form-group.form-grouped {
    border: 2px solid #EDEDED;
    overflow: hidden;
    padding: 6px 11px 5px;
    background: #fff;
}

    .form-group.form-grouped.focused {
        border-color: #E2785D;
    }

    .form-group.form-grouped.disabled {
        background: #E8E8E8;
        color: rgba(0,0,0,.2);
    }

        .form-group.form-grouped.disabled input::-webkit-input-placeholder {
            color: #CDCDCD !important;
        }

        .form-group.form-grouped.disabled input:-moz-placeholder {
            color: #CDCDCD !important;
        }

        .form-group.form-grouped.disabled input::-moz-placeholder {
            color: #CDCDCD !important;
        }

        .form-group.form-grouped.disabled input:-ms-input-placeholder {
            color: #CDCDCD !important;
        }

    .form-group.form-grouped input {
        background: 0 0;
        border: none;
        padding: 0;
        height: 25px;
        line-height: 25px;
    }

    .form-group.form-grouped label {
        margin-bottom: 0;
    }

.form-control.white {
    border: 2px solid #fff;
}

    .form-control.white:focus {
        border-color: #383737 !important;
        background: #fff;
    }

.input-lg {
    font-size: 1.1rem;
}

.input-group .form-control:focus {
    border-right: 1px solid #C9C9C9;
}

.input-group-btn .btn {
    margin-right: 0;
    margin-bottom: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: .9rem;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}

#msgSubmit {
    margin-top: 1rem;
    font-size: 1.2rem;
}

.append-icon, .prepend-icon {
    position: relative;
}

    .append-icon input {
        padding-right: 2.5rem !important;
    }

    .append-icon .btn, .append-icon i, .prepend-icon i {
        color: rgba(0,0,0,.2);
        font-size: 1.1rem;
        font-weight: 700;
        height: 34px;
        line-height: 34px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 34px;
    }

    .append-icon .btn, .append-icon i {
        left: auto;
        right: 0;
    }

    .prepend-icon i {
        left: 0;
        right: auto;
    }

    .prepend-icon input {
        padding-left: 2.5rem !important;
    }

        .prepend-icon input.input-lg {
            padding-left: 3rem !important;
        }

.form-group.form-grouped.required:after {
    font-size: 1.5rem;
    color: #F4605C;
    content: "*";
    position: absolute;
    right: 1rem;
    top: .4rem;
}

.form-group.form-grouped .prepend-icon input {
    padding-left: 1.8rem;
}

.form-group.form-grouped .append-icon input {
    padding-right: 1.8rem;
}

.form-group.form-grouped .append-icon i, .form-group.form-grouped .prepend-icon i {
    height: 28px;
    line-height: 28px;
    top: auto;
    bottom: -3px;
}

.builder, .quantity .minus {
    bottom: 0;
}

.form-group.form-grouped .prepend-icon i {
    text-align: left;
}

.form-group.form-grouped .append-icon i {
    text-align: right;
}

.append-icon .btn, .append-icon .btn:focus, .append-icon .btn:hover, .append-icon .btn:hover::before {
    background: 0 0 !important;
    margin-right: 0;
}

    .append-icon .btn i {
        font-size: 1rem;
    }

.append-icon .input-lg ~ .btn i, .append-icon .input-lg ~ i, .prepend-icon .input-lg ~ i {
    font-size: 1.4rem;
    height: 45px;
    line-height: 47px;
    width: 45px;
}

.form-control.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
}

.form-control.input-lg {
    height: 46px;
    padding: 0 16px;
    font-size: 1.1rem;
    line-height: 46px;
}

.form-group.form-grouped > .input-sm {
    padding: 0;
    height: 16px;
    line-height: 16px;
}

.form-group.form-grouped > .input-lg {
    height: 34px;
    line-height: 34px;
}

.form-group .label-lg {
    font-size: 1rem;
}

.form-group .label-sm {
    color: rgba(0,0,0,.45);
    font-size: .95rem;
}

.select2-container--default .select2-selection--single {
    height: 34px;
    border: 2px solid #EDEDED;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.select2-dropdown {
    padding: 9px 12px;
    border: 2px solid #E2785D;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #EDEDED;
    background: #fff;
}

.select2-container--default .select2-selection--multiple {
    border: 2px solid #EDEDED;
    height: auto;
    line-height: 19px;
    background: #fff;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    right: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 23px;
}

.select2-search--dropdown {
    padding: 0 0 8px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0,0,0,.08);
    color: #121212;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #E2785D;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 0;
    background: #E2785D;
    border: none;
    color: #fff;
    font-size: 85%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 4px;
}

.form-grouped .select2-container--default .select2-selection--multiple, .form-grouped .select2-container--default .select2-selection--single {
    border: none;
}

.form-grouped.form-grouped-select-2 {
    padding: 0;
}

    .form-grouped.form-grouped-select-2 > label {
        display: block;
        padding: 7px 12px 0;
    }

.form-grouped .select2-container {
    margin-left: -2px;
    border-width: 0;
}

.form-grouped .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 12px;
}

.form-grouped .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px;
}

.select2-container--open .select2-selection--single {
    border: 2px solid #E2785D;
}

.select2-container--open .select2-dropdown--below {
    margin-top: -2px;
    border-top: none !important;
}

.select2-selection--single.input-lg {
    height: 46px;
    line-height: 46px;
    padding: 0;
}

    .select2-selection--single.input-lg .select2-selection__rendered {
        line-height: 44px;
        text-align: left;
    }

.post-single .tags, .quantity input, .switcher, header .blog-meta {
    text-align: center;
}

.select2-selection--single.input-lg .select2-selection__arrow {
    height: 44px;
}

.form-grouped .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .form-grouped .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-top: none;
}

html .form-group .select2-container--default.select2-container--focus.select2-container--above .select2-selection--multiple, html .form-group .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none !important;
}

.select2-dropdown.select2-dropdown--above {
    border-bottom: none !important;
}

html .form-group .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none !important;
}

.quantity {
    width: 75px;
    height: 50px;
    border: 2px solid #EDEDED;
    position: relative;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    transition: border .3s;
}

    .quantity:hover {
        border: 2px solid #343434;
    }

    .quantity .minus, .quantity .plus {
        line-height: 23px;
        border-left: 2px solid #EDEDED;
        color: #363636;
        width: 26px;
        text-align: center;
        font-size: .7rem;
        font-weight: 700;
        position: absolute;
        right: 0;
        display: block;
        height: 50%;
        cursor: pointer;
        z-index: 2;
        -webkit-transition: background .2s;
        -moz-transition: background .2s;
        transition: background .2s;
    }

        .quantity .minus:hover, .quantity .plus:hover {
            background: #EDEDED;
        }

    .quantity .plus {
        top: 0;
        border-bottom: 1px solid #e8e8e8;
    }

    .quantity input {
        width: 48px;
        height: 100%;
        border: none;
        font-weight: 600;
    }

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.bootstrap-tagsinput {
    border: 2px solid #EDEDED;
    border-radius: 0;
    box-shadow: none;
    padding: 3px 6px 5px;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.focused .bootstrap-tagsinput {
    border: 2px solid #E2785D;
}

.form-grouped .bootstrap-tagsinput {
    border: none !important;
}

.label {
    border-radius: 0;
    font-size: 85%;
    padding: .3em .4em .45em;
}

.label-primary {
    background-color: #E2785D;
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #E1E1E1;
    border-color: none;
    border-radius: 0;
}

    .datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
        background-color: #EDEDED;
        border-color: none;
        border-radius: 0;
    }

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
    background-color: #E2785D;
    border-color: none;
    border-radius: 0;
}

.datepicker thead tr th.next, .datepicker thead tr th.prev {
    color: #E2785D;
}

.datepicker table tr td, .datepicker table tr th {
    border-radius: 0;
}

    .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
        background-color: #E2785D;
        border-color: #E2785D;
        text-shadow: none;
    }

.checkbox label, .radio label {
    font-weight: 700;
}

.form-list {
    margin-top: 16px;
    padding-left: 0;
}

    .form-list::after {
        clear: both;
        content: "";
        display: table;
    }

.checkbox + .checkbox, .radio + .radio {
    margin-top: 0;
}

.form-list li {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 26px 16px 0;
    float: left;
}

.form-list label {
    margin-bottom: 0;
}

input[type=checkbox], input[type=radio] {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2;
}

    input[type=radio] + label, input[type=checkbox] + label {
        padding-left: 24px;
        cursor: pointer;
    }

        input[type=radio] + label::after, input[type=radio] + label::before, input[type=checkbox] + label::after, input[type=checkbox] + label::before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -8px;
            width: 16px;
            height: 16px;
        }

        input[type=radio] + label::before, input[type=checkbox] + label::before {
            border: 1px solid #cfd9db;
            background: #fff;
            box-shadow: none;
            cursor: pointer;
        }

        input[type=radio] + label::after, input[type=radio] + label::before {
            border-radius: 50%;
        }

        input[type=checkbox] + label::after, input[type=checkbox] + label::before {
            border-radius: 0;
        }

        input[type=radio] + label::after, input[type=checkbox] + label::after {
            background-position: center center;
            background-repeat: no-repeat;
            box-shadow: none;
            display: none;
            background-color: #E2785D;
        }

        input[type=radio] + label::after {
            background-image: url(../../img/form/cd-icon-radio.svg);
        }

        input[type=checkbox] + label::after {
            background-image: url(../../img/form/cd-icon-check.svg);
        }

    input[type=radio]:focus + label::before, input[type=checkbox]:focus + label::before {
        box-shadow: none;
    }

    input[type=radio]:checked + label::after, input[type=checkbox]:checked + label::after {
        display: block;
    }

.switcher .fieldset, .switcher label {
    display: inline-block;
    margin-bottom: 0;
}

.switcher {
    height: 40px;
    line-height: 40px;
}

    .switcher .fieldset {
        position: relative;
        padding: 2px;
        border-radius: 50em;
        border: 1px solid rgba(255,255,255,.4);
    }

    .switcher input[type=radio] {
        position: absolute;
        opacity: 0;
    }

    .switcher label {
        position: relative;
        z-index: 1;
        float: left;
        width: 90px;
        height: 34px;
        line-height: 34px;
        cursor: pointer;
        font-size: 1rem;
        color: #FFF;
    }

    .switcher .switch {
        position: absolute;
        top: 2px;
        left: 2px;
        height: 34px;
        width: 90px;
        background-color: #E2785D;
        border-radius: 20px;
        -webkit-transition: -webkit-transform .5s,background .3s;
        -moz-transition: -moz-transform .5s,background .3s;
        transition: transform .5s,background .3s;
    }

    .switcher input[type=radio]:checked + label + .switch, .switcher input[type=radio]:checked + label:nth-of-type(n) + .switch {
        -webkit-transform: translateX(90px);
        -moz-transform: translateX(90px);
        -ms-transform: translateX(90px);
        -o-transform: translateX(90px);
        transform: translateX(90px);
    }

    .no-js .switcher, .switcher input[type=radio] + label::after, .switcher input[type=radio] + label::before {
        display: none;
    }

    .switcher input[type=radio] + label, .switcher input[type=checkbox] + label {
        padding-left: 0;
        font-size: .82rem;
        font-weight: 600;
    }

.nav-light .switcher .fieldset {
    border: 1px solid rgba(0,0,0,.1);
}

.nav-light .switcher label {
    color: #121212;
}

.form-register .form-group {
    margin-bottom: 1.5rem;
}

.form-register .checkbox {
    margin: .8rem 0 2rem;
}

@media (max-width:768px) {
    .form-list li {
        display: block;
        float: none;
    }
}
/*!
BLOG
*/

#blog {
    margin: 0 2rem;
}

.section-header ~ #blog {
    padding-top: 35px;
}

.section-blog, .section.section-blog {
    padding-top: 0 !important;
}

    .section-blog .container-large, .section-blog > .row {
        margin-left: 0;
        margin-right: 0;
    }

.section-filters {
    margin-bottom: 30px;
    border-bottom: 2px solid #ECECEC;
}

.section-blog .items-filter {
    padding-left: 2.2rem;
}

    .section-blog .items-filter li.filter-all {
        padding-right: 2.2rem;
    }

#blog-main, .section-blog > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

#sidebar-left .widget, #sidebar-right .widget {
    border-bottom: none;
}

#blog-main {
    z-index: 5;
    background: #fff;
}

    #blog-main[class*=col-] {
        padding-top: 3rem;
    }

    #blog-main .blog-wrapper {
        padding: 0 3rem;
        position: relative;
    }

#page-title .blog-meta li {
    display: inline-block;
    color: rgba(255,255,255,.9);
    font-size: .8rem;
}

    #page-title .blog-meta li a {
        color: rgba(255,255,255,.9);
        font-size: .9rem;
        margin: 1rem;
        padding-bottom: .2rem;
        letter-spacing: 1px;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 2px solid rgba(255,255,255,.2);
        transition: all .3s ease-in-out;
    }

        #page-title .blog-meta li a:hover {
            color: #fff;
            border-bottom: 2px solid rgba(255,255,255,0);
        }

header .blog-title {
    position: relative;
    font-size: 5rem;
    margin-bottom: 2rem;
    color: #000;
    font-weight: 700;
    letter-spacing: .5rem;
}

.post .post-info .post-meta li a, .post .post-info .post-title, header .blog-meta li a {
    letter-spacing: 1px;
    text-transform: uppercase;
}

header .blog-meta {
    padding-left: 0;
    margin-bottom: 3rem;
}

    header .blog-meta li {
        color: rgba(0,0,0,.8);
        display: inline-block;
        font-size: .9rem;
    }

        header .blog-meta li a {
            font-size: 1rem;
            color: rgba(0,0,0,.9);
            margin: 1rem;
            padding-bottom: .2rem;
            font-weight: 700;
            border-bottom: 2px solid rgba(0,0,0,.1);
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

            header .blog-meta li a:hover {
                color: #E2785D;
                border-bottom: 2px solid transparent;
            }

header.header-dark .blog-title {
    color: #fff;
}

header.header-dark .blog-meta li {
    color: rgba(255,255,255,.8);
}

    header.header-dark .blog-meta li a {
        color: rgba(255,255,255,.9);
        border-bottom: 2px solid rgba(255,255,255,.2);
    }

        header.header-dark .blog-meta li a:hover {
            color: #E2785D;
            border-bottom: 2px solid rgba(255,255,255,0);
        }

.post-single .post .post-info, .post-single .post-comments, .post.post-gallery .post-info {
    border: none;
}

.post {
    margin-bottom: 2rem;
    overflow: hidden;
    position: relative;
}

    .post img {
        width: 100%;
    }

    .post a {
        webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .post .post-medias {
        overflow: visible;
    }

        .post .post-medias figure {
            display: block;
        }

    .post .post-info, .post .post-info .post-meta {
        display: table;
        width: 100%;
        clear: both;
    }

    .post .post-medias .flexslider .flex-viewport {
        width: 100%;
    }

    .post .post-info .post-title {
        font-family: Montserrat,arial;
        margin-top: 1.5rem;
        font-size: 1.1rem;
        font-weight: 700;
        margin-bottom: .7rem;
    }

    .post .post-info .post-meta {
        padding-left: 0;
    }

        .post .post-info .post-meta, .post .post-info .post-meta a {
            margin-top: 1rem;
            margin-bottom: 1rem;
            font-size: .8rem;
            font-weight: 600;
        }

            .post .post-info .post-meta li {
                color: rgba(0,0,0,.5);
                display: inline-block;
                margin-right: .5rem;
            }

                .post .post-info .post-meta li a {
                    color: rgba(0,0,0,.8);
                    display: inline;
                    padding-bottom: .2rem;
                    font-weight: 700;
                    -webkit-transition: all .3s ease-in-out;
                    -moz-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out;
                }

            .post .post-info .post-meta a.comments {
                color: rgba(0,0,0,.6);
            }

            .post .post-info .post-meta i {
                padding-right: .5rem;
                font-weight: 700;
                font-size: 16px;
                color: rgba(0,0,0,.4);
            }

            .post .post-info .post-meta a.comments:hover, .post .post-info .post-meta a:hover {
                color: #E2785D;
            }

    .post .post-info .post-excerpt p {
        font-size: 1rem;
    }

figure .post-meta li {
    color: rgba(255,255,255,.8);
    display: inline-block;
}

    figure .post-meta li span {
        color: rgba(255,255,255,.9);
        font-weight: 700;
    }

.post-single .section {
    padding-top: 0;
}

.post-single .post .post-content, .post-single .post .row {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.post-single .post {
    margin-bottom: 0;
}

.post-single img, .post-single p {
    margin-bottom: 1.5rem;
}

.post-single .post .post-content::after, .post-single .post .post-content::before {
    content: "";
    display: table;
    clear: both;
}

.post-single h3 {
    margin-top: 1rem;
    line-height: 2.5rem;
}

.post-single .pull-left {
    padding-right: 2rem;
}

.post-single .pull-right {
    padding-left: 2rem;
}

.post-single img.pull-left, .post-single img.pull-right {
    margin-bottom: 1rem;
}

.post-single .flexslider {
    margin-bottom: 2rem;
}

    .post-single .flexslider img {
        margin-bottom: 0;
    }

.post-single .post-nav {
    position: relative;
    padding: 1.5rem 0;
    border-top: 1px solid rgba(0,0,0,.05);
}

    .post-single .post-nav a {
        display: block;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
    }

        .post-single .post-nav a span {
            display: inline-block;
        }

            .post-single .post-nav a span:not(.post-nav-title) {
                color: rgba(0,0,0,.4);
                text-transform: uppercase;
                letter-spacing: 1px;
                font-size: .8rem;
                font-weight: 600;
            }

            .post-single .post-nav a span.post-nav-title {
                display: block;
                font-weight: 700;
                font-size: 1.2rem;
            }

    .post-single .post-nav .next {
        text-align: right;
    }

    .post-single .post-nav .next-icon, .post-single .post-nav .prev-icon {
        position: absolute;
        top: 9px;
        font-size: 1.5rem !important;
        display: block;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
    }

    .post-single .post-nav .prev-icon {
        left: -1rem;
    }

    .post-single .post-nav .next-icon {
        right: -1rem;
    }

    .post-single .post-nav a:hover .next-icon, .post-single .post-nav a:hover .prev-icon {
        color: #E2785D;
    }

.post-single .post-comments {
    padding-top: 2rem;
    background: #f5f5f5;
    padding-bottom: 3rem;
}

    .post-single .post-comments.comments-light {
        background: 0 0;
        border-top: 1px solid rgba(0,0,0,.1);
    }

    .post-single .post-comments h3 {
        margin-bottom: 2.3rem;
        margin-top: .6rem;
        font-size: 1rem;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: .1rem;
    }

    .post-single .post-comments h4 {
        font-size: 1rem;
        color: rgba(0,0,0,.8);
    }

    .post-single .post-comments small {
        font-size: 90%;
        color: rgba(0,0,0,.5);
        padding-left: .5rem;
        font-weight: 600;
    }

    .post-single .post-comments img {
        max-width: 4rem;
    }

    .post-single .post-comments p {
        font-size: .9rem;
    }

    .post-single .post-comments .leave-comment {
        border-top: 2px solid rgba(0,0,0,.07);
        margin-top: 2rem;
        padding-top: 2rem;
    }

    .post-single .post-comments button {
        margin-top: 2rem;
    }

.post .post-masonry:after {
    content: '';
    display: block;
    clear: both;
}

.post .post-masonry .grid-sizer, .post .post-masonry figure {
    width: 19.5%;
    margin: .25%;
}

.post .post-masonry .grid-sizer {
    display: none;
}

.post .post-masonry figure {
    float: left;
    height: 130px;
    background: 0 0;
}

    .post .post-masonry figure.wide {
        width: 39.5%;
    }

    .post .post-masonry figure.tall {
        height: calc(260px + 1%);
    }

.post .post-masonry.grid-3 .grid-sizer, .post .post-masonry.grid-3 figure {
    width: 19.5%;
    margin: .25%;
}

.post .post-masonry.grid-3 figure {
    height: 130px;
}

    .post .post-masonry.grid-3 figure.wide {
        width: 39.5%;
    }

    .post .post-masonry.grid-3 figure.tall {
        height: calc(260px + 1%);
    }

.post .post-masonry.grid-2 .grid-sizer, .post .post-masonry.grid-2 figure {
    width: 49.5%;
    margin: .25%;
}

.post .post-masonry.grid-2 figure {
    height: 130px;
}

    .post .post-masonry.grid-2 figure.wide {
        width: 99.3%;
    }

    .post .post-masonry.grid-2 figure.tall {
        height: calc(260px + 1%);
    }

.blog-square .post .post-masonry figure img, .blog-square .post figure img {
    height: auto;
    width: 100%;
}

.post .tags {
    margin: 2rem 0;
}

.posts.masonry, .posts.masonry-grid {
    padding-bottom: 3rem;
}

    .posts.masonry.infinite-container, .posts.masonry.no-space {
        padding-bottom: 0;
    }

    .posts.masonry.no-space {
        background: #212121;
    }

.posts .post {
    border-bottom: 1px solid rgba(0,0,0,.07);
}

    .posts .post .post-info {
        padding: 0 0 1rem;
        border: none;
    }

    .posts .post .more {
        font-family: Montserrat,arial;
        font-size: .9rem;
        font-weight: 700;
        color: #E2785D;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
    }

        .posts .post .more::before {
            content: "\ea8d";
            position: absolute;
            right: -20px;
            top: -2px;
            font-family: 'Nucleo Outline';
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
        }

        .posts .post .more:hover::before {
            right: -25px;
        }

    .posts .post figure.he-2 .hover-icons .hover-icons-wrapper p {
        font-size: 1.3rem;
    }

    .posts .post:hover figure.he-2 img {
        opacity: .8;
    }

    .posts .post:hover figure.he-2.no-caption img {
        transform: scale(1.05);
    }

    .posts .post:hover figure .hover-icons .hover-icons-wrapper p {
        font-size: 1.2rem;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        text-shadow: none;
    }

    .posts .post:last-child {
        border-bottom: none;
    }

.blog-square .post {
    border-radius: 0;
    padding-bottom: 2rem;
}

    .blog-square .post .post-title {
        margin-bottom: .8rem;
        margin-top: .5rem;
    }

    .blog-square .post .post-info {
        padding: 0 20px;
        border: none;
    }

    .blog-square .post .col-sm-5 {
        padding-right: 0;
    }

    .blog-square .post .col-sm-7 {
        padding-left: 0;
    }

    .blog-square .post .post-comments a {
        margin-top: 1rem;
        margin-bottom: 1rem;
        color: rgba(0,0,0,.6);
        font-size: .8rem;
        font-weight: 600;
    }

        .blog-square .post .post-comments a:hover {
            color: #E2785D;
        }

.blog-timeline #blog-main[class*=col-] {
    padding-top: 0;
}

.blog-timeline #blog-main .blog-wrapper {
    margin-left: 3rem;
}

.blog-timeline .posts {
    padding-left: 4rem;
}

    .blog-timeline .posts::before {
        content: "";
        border-left: 1px dashed rgba(0,0,0,.2);
        height: 100%;
        width: 1px;
        position: absolute;
        left: 1rem;
        top: 0;
    }

    .blog-timeline .posts .post {
        position: relative;
        overflow: visible;
    }

.event, .event .event-medias {
    overflow: hidden;
}

.blog-timeline .post::before {
    content: "";
    border-top: 1px dashed rgba(0,0,0,.2);
    height: 1px;
    width: 60px;
    position: absolute;
    left: -56px;
    top: 30px;
    webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.blog-timeline .posts .post .post-date {
    font-size: 1.5rem;
    position: absolute;
    font-weight: 600;
    color: #9A9A9A;
    text-align: center;
    left: -114px;
    top: 0;
    line-height: 22px;
    padding-top: 6px;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid rgba(0,0,0,.17);
    webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

    .blog-timeline .posts .post .post-date span {
        display: block;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .9rem;
    }

.blog-timeline .posts .post:hover .post-date {
    border: 2px solid #E2785D;
    color: #E2785D !important;
}

.blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #E2785D;
}

.blog-timeline.timeline-right #blog-main .blog-wrapper {
    margin-left: 2rem;
}

.blog-timeline.timeline-right .posts {
    padding-left: 0;
    padding-right: 4rem;
}

    .blog-timeline.timeline-right .posts::before {
        right: 1rem;
        left: auto;
    }

.blog-timeline.timeline-right .post::before {
    left: auto;
    right: -56px;
}

.blog-timeline.timeline-right .posts .post .post-date {
    right: -112px;
    left: auto;
}

.blog-timeline.timeline-alternate #blog-main .blog-wrapper {
    padding: 6rem 0 3rem;
    margin-left: 0;
}

.blog-timeline.timeline-alternate .posts {
    padding-left: 0;
}

    .blog-timeline.timeline-alternate .posts::before {
        left: 50%;
    }

    .blog-timeline.timeline-alternate .posts .post .post-date {
        font-family: Montserrat;
        left: 100%;
        margin-left: -30px;
    }

    .blog-timeline.timeline-alternate .posts .post {
        width: 50%;
        padding-left: 0;
        float: left;
        padding-right: 4rem;
        border-bottom: none;
    }

        .blog-timeline.timeline-alternate .posts .post:nth-child(even) {
            float: right;
            padding-right: 0;
            padding-left: 4rem;
            margin-top: 6rem;
        }

            .blog-timeline.timeline-alternate .posts .post:nth-child(even) .post-date {
                right: 100%;
                margin-right: -27px;
                margin-left: auto;
            }

        .blog-timeline.timeline-alternate .posts .post::before {
            left: 100%;
            margin-left: -56px;
        }

        .blog-timeline.timeline-alternate .posts .post:nth-child(even)::before {
            right: 100%;
            left: auto;
            margin-right: -56px;
        }

.pagination-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 4rem;
    position: relative;
}

    .pagination-wrapper ul {
        display: inline-block;
        margin: 0;
        padding: 0;
        border-radius: 0;
    }

    .pagination-wrapper .pagination > li:first-child > a, .pagination-wrapper .pagination > li:first-child > span {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .pagination-wrapper ul li {
        background: #fff;
        border-right: 1px solid #ECECEC;
        border-top: 1px solid #ECECEC;
        border-bottom: 1px solid #ECECEC;
        border-radius: 0 !important;
        float: left;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .pagination-wrapper ul li:first-child {
            border-left: 1px solid #ECECEC;
        }

        .pagination-wrapper ul li i {
            padding-top: 11px;
        }

        .pagination-wrapper ul li a {
            font-family: Montserrat,arial;
            padding: 0 1.3rem;
            font-weight: 300;
            height: 2.5rem;
            line-height: 2.5rem;
            color: #404040;
            border: none;
            background: 0 0;
            position: relative;
            display: inline-block;
            text-align: center;
            font-size: 1.1rem;
            text-decoration: none;
            cursor: pointer;
            white-space: nowrap;
        }

.pagination li.active {
    background: #252525;
    border: 1px solid #252525 !important;
}

    .pagination li.active a, .pagination li.active:hover a {
        border: none !important;
        background: 0 0;
        color: #fff !important;
    }

.pagination li:not(.disabled):not(.active):hover {
    background: #E6E6E6;
}

.pagination > li:not(.active) > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #3B3B3B !important;
    background-color: transparent !important;
    border: none !important;
}

.newspaper-layout #main-content p, .newspaper-layout .header-title, .newspaper-layout .rev_slider_wrapper .tp-caption, .newspaper-layout .title {
    font-family: Sumana,arial;
}

    .newspaper-layout .rev_slider_wrapper .tp-caption.tp-subtitle {
        font-family: Montserrat,arial;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
    }

.newspaper-layout .post .post-info .post-excerpt p {
    font-size: 1.15rem;
}

@media (min-width:1024px) {
    #blog {
        margin: 0 6rem;
    }
}

@media (max-width:1600px) {
    .section-blog .sidebar-wrapper {
        padding: 2rem 1rem;
    }
}

@media (max-width:992px) {
    .section-blog .container-large {
        padding-left: 0;
        padding-right: 0;
    }

    .section-blog .sidebar-left, .section-blog .sidebar-right {
        min-height: 0 !important;
    }

    header .blog-title {
        font-size: 3rem;
    }

    .blog-timeline.timeline-right .post::before {
        right: -62px;
    }

    .blog-timeline.timeline-right .posts::before {
        right: 49px;
    }

    #blog-main .blog-wrapper {
        padding: 0 2rem;
    }

    .post-single .post-nav a span.post-nav-title {
        font-size: 1rem;
    }

    .post-single .post-nav a.previous span:not(.prev-icon) {
        margin-left: 2rem;
    }

    .post-single .post-nav a.next span:not(.next-icon) {
        margin-right: 2rem;
    }

    .post-single .post-nav .prev-icon {
        left: .2rem;
    }

    .post-single .post-nav .next-icon {
        right: .5rem;
    }

    .blog-timeline .posts .post .post-date {
        left: -102px;
    }

    .blog-timeline.timeline-right .posts .post .post-date {
        right: -64px;
    }
}

@media (max-width:768px) {
    .blog-timeline #blog-main .blog-wrapper, .blog-timeline.timeline-right #blog-main .blog-wrapper {
        margin-left: 0;
    }

    .blog-timeline .post::before, .blog-timeline .posts .post .post-date, .blog-timeline .posts::before, .post-single .post-nav .next-icon, .post-single .post-nav .prev-icon {
        display: none;
    }

    .post {
        margin-bottom: 1rem;
    }

    .blog-timeline {
        padding: 0 2rem;
    }

    .section-blog .blog-wrapper {
        padding: 0 1.5rem;
    }

    .section-blog #sidebar-left, .section-blog #sidebar-right {
        min-height: 0 !important;
    }

    #blog-main, .section-blog > .row > [class*=col-] {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .blog-wrapper.m-t-60 {
        margin-top: 30px !important;
    }

    #blog-main .blog-wrapper {
        padding: 0;
    }

    .post-single .post-nav .col-xs-6 {
        width: 100%;
    }

    .post-single .post-nav .next, .post-single .post-nav .previous {
        text-align: center;
    }

    .post-single .post-nav .previous {
        margin-bottom: 1.5rem;
    }

    .post-single .post-nav a.next span:not(.next-icon), .post-single .post-nav a.previous span:not(.prev-icon) {
        margin-left: 0;
        margin-right: 0;
    }

    .blog-timeline.timeline-right .posts {
        padding-right: 0;
    }

    .blog-timeline .posts {
        padding-left: 0;
    }

    .blog-timeline .blog-wrapper {
        padding: 0 !important;
        padding-top: 2.5rem !important;
    }

    .blog-timeline.timeline-alternate .posts .post, .blog-timeline.timeline-alternate .posts .post:nth-child(even) {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .blog-timeline.timeline-alternate .posts .post {
        border-bottom: 1px solid rgba(0,0,0,.07);
        margin-bottom: 2rem;
        margin-top: 0 !important;
    }

    header .blog-title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    header .blog-meta li a, ul.blog-meta, ul.blog-meta a {
        font-size: .8rem;
    }

    .post-single .pull-left {
        padding-right: 0;
    }

    .post-single .pull-right {
        padding-left: 0;
    }

    .post-single .post .post-content, .post-single .post .row {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .post .tags {
        margin: 1rem 0;
    }

    .posts .col-md-6 {
        height: auto !important;
    }
}
/*!
EVENTS
*/

.event {
    margin-bottom: 2rem;
    position: relative;
}

    .event img {
        width: 100%;
    }

    .event a {
        webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .event .event-medias figure {
        display: block;
    }

    .event .event-info {
        display: table;
        clear: both;
        width: 100%;
    }

        .event .event-info .event-date {
            margin: .6rem 0 .4rem;
            font-family: Montserrat,arial;
            font-size: 1.2rem;
            opacity: .7;
        }

        .event .event-info .event-title {
            font-family: Montserrat,arial;
            margin-top: .9rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 1.1rem;
            font-weight: 700;
            margin-bottom: .7rem;
        }

        .event .event-info h1.event-title {
            font-size: 2rem;
        }

        .event .event-info h2.event-title {
            font-size: 1.5rem;
        }

        .event .event-info h3.event-title {
            font-size: 1.2rem;
        }

        .event .event-info .event-desc p {
            font-size: 1.1rem;
            font-style: italic;
        }

    .event.event-gallery .event-info {
        border: none;
    }

figure .event-meta li {
    color: rgba(255,255,255,.8);
    display: inline-block;
}

    figure .event-meta li span {
        color: rgba(255,255,255,.9);
        font-weight: 700;
    }

@media (max-width:992px) {
    .event .event-info h1.event-title {
        font-size: 1.8rem;
    }

    .event .event-info h2.event-title {
        font-size: 1.3rem;
    }

    .event .event-info h3.event-title {
        font-size: 1rem;
    }

    .event .event-info .event-date {
        font-size: 1.1rem;
    }
}

@media (max-width:768px) {
    .event .event-info h1.event-title {
        font-size: 1.3rem;
    }

    .event .event-info h2.event-title {
        font-size: 1.1rem;
    }

    .event .event-info .event-date, .event .event-info h3.event-title {
        font-size: 1rem;
    }
}

.builder {
    background: #fff;
    color: #383838;
    border-left: 1px solid rgba(224,226,234,.53);
    position: fixed;
    right: -320px;
    top: 0;
    width: 320px;
    z-index: 1000;
    -webkit-transition: -webkit-transform .6s cubic-beziercubic-bezier(.25,.1,.25,1);
    transition: transform .6s cubic-bezier(.25,.1,.25,1);
}

    .builder .btn.btn-bordered {
        border: 1px solid #383737;
    }

    .builder .btn + .btn {
        margin-right: 0;
    }

.builder-loading .btn + .btn {
    margin-right: 4px;
}

.builder-loading .btn:last-child {
    margin-right: 0 !important;
}

.builder .builder-section {
    padding: 1.8rem;
    border-bottom: 1px solid #eee;
}

    .builder .builder-section:first-child {
        border-top: none;
    }

.builder .btn {
    font-size: .7rem;
    margin-bottom: 0;
    width: 129px;
    padding: 0;
    margin-right: 5px;
}

.builder-menu-style .btn {
    width: 64px;
}

.builder-menu-style .btn-builder-transparent, .builder-menu-style [data-menu-style=transparent], .builder-menu-style [data-menu-style=image] {
    width: 124px;
}

.builder .builder-dark-theme, .builder .builder-menu-layout {
    border-bottom: none;
    padding-bottom: 0;
}

.builder .builder-menu-style .btn + .btn {
    margin-right: 4px;
}

    .builder .builder-menu-style .btn + .btn + .btn + .btn {
        margin-right: 0;
    }

.builder .btn.btn-block {
    width: 100%;
}

.builder h4 {
    font-size: .8rem;
    margin: 0 auto 1.1rem;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #353535;
}

.builder a:not(.btn):not(.builder-toggle) {
    color: #343434 !important;
    display: block;
    position: relative;
    width: 100%;
}

.builder a:not(.btn):hover {
    color: #000 !important;
    text-decoration: none !important;
}

.builder .switch {
    margin-top: -4px;
}

.builder .builder-close {
    padding: 7px;
    position: absolute;
    right: 36px;
    top: 20px;
    width: auto;
    z-index: 10;
}

.builder .builder-toggle {
    color: #121212 !important;
    cursor: pointer;
    font-size: 1.5rem;
    height: 50px;
    left: -48px;
    line-height: 50px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 23%;
    width: 54px;
    z-index: 1010;
}

html [class*=theme-] .builder a:not(.btn).builder-toggle:hover {
    color: #121212 !important;
}

.builder .builder-toggle i {
    padding-right: 3px;
}

.builder:before {
    opacity: .7;
    background-color: #fff;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border-left: 1px solid rgba(224,226,234,.53);
    box-shadow: -3px 2px 2px rgba(189,189,189,.28);
    content: '';
    height: 50px;
    left: -47px;
    position: absolute;
    top: 23%;
    width: 48px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.builder.open:before, .builder:hover:before {
    opacity: 1;
}

.builder .color-options p {
    margin-bottom: 0;
}

.theme-color {
    cursor: pointer;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 4px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .boxed-bg.active:after, .theme-color.active:after {
        content: "\e66f";
        font-family: "Nucleo Outline" !important;
        position: absolute;
        text-align: center;
        display: inline-block;
    }

    .theme-color.active:after {
        color: #fff;
        font-size: 24px;
        left: 1px;
        top: -4px;
    }

.boxed-bg.active {
    background: #fff !important;
}

    .boxed-bg.active:after {
        color: #464646;
        font-size: 28px;
        left: 3px;
        top: -3px;
    }

.boxed-bg, .builder-layouts {
    position: relative;
}

.builder.open {
    -ms-transform: translate(-100%,0);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    box-shadow: 0 0 9px rgba(155,155,155,.55);
}

.boxed-bg {
    cursor: pointer;
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 3px;
    border-radius: 19px;
    border: 1px solid #C8C8C8;
    background: #3C3C3C;
}

.builder .builder-layouts a {
    display: block;
    width: 62px;
    margin-right: 5px;
    float: left;
    margin-bottom: 5px;
}

    .builder .builder-layouts a img {
        width: 100%;
    }

.builder-loading .btn {
    font-size: .85rem;
    width: 47px;
}

.builder-menu-layout > div {
    margin-bottom: 10px;
}

#screenshot.screenshot-builder {
    top: -260px !important;
    left: -5px !important;
    position: fixed;
    z-index: 1001;
}

.builder .builder-section.builder-themes {
    padding-bottom: 0;
    border-bottom: none;
}

.builder-boxed-bg {
    display: none;
    margin-top: 1.5rem;
}

[data-menu-style=image] {
    display: none;
}

.builder .builder-section.builder-buy {
    padding-bottom: .5rem;
}

#reset-style {
    margin-top: 1.2rem;
    font-weight: 600;
    font-size: .9rem;
    text-align: right;
}

.tooltip-builder {
    top: 2rem;
    left: 2rem;
    position: absolute;
    z-index: 30;
}

    .tooltip-builder .tooltip-icon {
        color: #fff;
        font-size: 1.5rem;
        -webkit-animation: tooltip-fade 1.5s ease-in infinite;
        -moz-animation: tooltip-fade 1.5s ease-in infinite;
        -ms-animation: tooltip-fade 1.5s ease-in infinite;
        -o-animation: tooltip-fade 1.5s ease-in infinite;
        animation: tooltip-fade 1.5s ease-in infinite;
    }

#wrapper, .scroll-down span {
    -webkit-animation-fill-mode: both;
}

.tooltip-builder .tooltip-icon:hover {
    color: #fff !important;
}

.tooltip-builder .tooltip-popup {
    background: #303033;
    color: #fff;
    max-width: 300px;
    overflow: hidden;
}

    .tooltip-builder .tooltip-popup .tooltip-wrapper {
        opacity: 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .tooltip-builder .tooltip-popup.tooltip-hidden {
        opacity: 0;
        padding: 0;
        height: 0;
        width: 0;
    }

.tooltip-builder .tooltip-title {
    color: #fff !important;
    font-size: 1rem;
    font-family: Montserrat,arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 0;
}

.tooltip-builder .tooltip-popup p {
    color: #B9B9B9;
    font-size: .9rem;
}

.tooltip-builder .tooltip-popup .close-tooltip-popup {
    color: #CECECE;
    text-decoration: none;
    position: absolute;
    top: 3.2rem;
    right: 1rem;
    font-size: 1rem;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .tooltip-builder .tooltip-popup .close-tooltip-popup:hover {
        color: #fff !important;
    }

.tooltip-builder .tooltip-popup .btn {
    display: inline-block;
    margin-top: 1.2rem;
}

.tooltip-builder .tooltip-popup .tooltip-image {
    width: 100%;
}

.tooltip-builder .tooltip-popup a:not(.close-tooltip-popup) {
    color: #fff;
    font-weight: 700;
    display: block;
    margin-top: .8rem;
    opacity: .8;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .tooltip-builder .tooltip-popup a:not(.close-tooltip-popup):hover {
        opacity: 1;
        color: #fff !important;
    }

    .tooltip-builder .tooltip-popup a:not(.close-tooltip-popup) i {
        padding-right: .3rem;
        font-size: .9rem;
        opacity: .7;
    }

@-webkit-keyframes tooltip-fade {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@-moz-keyframes tooltip-fade {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@-o-keyframes tooltip-fade {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@keyframes tooltip-fade {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}
/*!
OVERVIEW: DEMO PURPOSE
*/

body.overview p {
    font-size: 1.15rem;
    line-height: 2;
    font-weight: 400;
    letter-spacing: 1px;
    color: #7E7E7E;
}

body.overview .section-dark p {
    color: #BEBEBE;
}

body.overview .subtitle {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.2rem;
    font-family: Merriweather,arial;
}

body.overview .section {
    padding: 6rem 0 10rem;
    position: relative;
    overflow: visible;
}

.overview .font-lg {
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 1px;
}

.overview h1, .overview h2 {
    font-family: Montserrat,arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.overview .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
}

.overview h1 {
    font-size: 3.5rem;
    margin-top: 0;
    color: #252422;
}

.overview h2 {
    font-size: 1.7rem;
    margin-bottom: 2rem;
}

.overview .rev_slider_wrapper {
    left: 0 !important;
}

    .overview .rev_slider_wrapper .btn-link {
        font-weight: 400;
        font-size: .75rem;
        letter-spacing: 1px;
        height: 36px;
        line-height: 38px;
    }

.overview .btn.btn-hg {
    font-size: 1rem;
    height: auto;
}

.overview .btn-lg:not(.icon-left-effect) {
    font-size: .85rem;
    line-height: 1.1rem;
    padding: 13px 26px;
    height: auto;
}

.overview .price-plan .price .price-wrapper .price-symbol {
    top: -45px;
}

.overview .scroll-down {
    bottom: 30px;
}

.overview section {
    position: relative;
}

.overview .section-dark h1, .overview .section-dark h2 {
    color: #fff;
    margin-bottom: 30px;
}

.overview h1.overview-handwriting, .overview h2.overview-handwriting {
    font-family: 'Nothing You Could Do',cursive;
    font-weight: 300;
    font-size: 2.1rem;
    text-transform: none;
}

.overview h1.overview-handwriting {
    font-size: 3rem;
}

.overview section::after, .overview section::before {
    position: absolute;
    content: '';
    pointer-events: none;
}

.overview .top-subtitle {
    margin-bottom: 0;
    text-align: center;
    font-family: Merriweather,arial;
    font-style: italic;
    font-size: 1.3rem;
}

.overview #layouts {
    background: #f5f5f5;
    padding-bottom: 2rem !important;
    padding-top: 0;
}

.overview #features {
    background: #151514;
}

.overview .section-buy {
    background: #f5f5f5;
}

.overview .btn {
    -webkit-transition: all .2s ease-in-out !important;
    -moz-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}

.overview #aside-nav .btn {
    text-transform: uppercase;
    font-size: .8rem;
    margin-top: 2rem;
    margin-left: 30px;
    line-height: 34px;
    height: 36px;
    width: 220px;
}

.overview #aside-nav #main-aside-menu {
    margin-top: 3rem;
}

    .overview #aside-nav #main-aside-menu > ul > li > a {
        color: #ADADAD !important;
        padding: 8px 15px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .overview #aside-nav #main-aside-menu > ul > li.current > a, .overview #aside-nav #main-aside-menu > ul > li:hover > a {
        color: #fff !important;
    }

    .overview #aside-nav #main-aside-menu > ul.menu-sm {
        margin-top: 3.5rem;
    }

        .overview #aside-nav #main-aside-menu > ul.menu-sm > li > a {
            text-transform: none;
            font-family: 'Open Sans',arial;
            font-weight: 300 !important;
        }

        .overview #aside-nav #main-aside-menu > ul.menu-sm > li:hover > a {
            padding-left: 15px;
        }

.overview #aside-nav footer {
    border-top: none !important;
    background: 0 0 !important;
    height: auto !important;
}

.overview #main-aside-navigation .main-nav-wrapper #aside-logo {
    margin: 0 0 10px !important;
    text-align: center;
}

    .overview #main-aside-navigation .main-nav-wrapper #aside-logo img {
        width: 200px;
        opacity: .8;
    }

.tp-caption.overview-h3 {
    font-family: Merriweather,arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
    color: #ACACAC;
}

.tp-caption.overview-h1 {
    font-family: MOntserrat,arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #fff;
}

.tp-caption.overview-p {
    font-family: Merriweather,arial;
    font-style: italic;
    color: #fff;
}

@keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -1920px 0;
    }
}

@-moz-keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -1920px 0;
    }
}

@-webkit-keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -1920px 0;
    }
}

@-ms-keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -1920px 0;
    }
}

@-o-keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -1920px 0;
    }
}

#clouds-animated {
    width: 100%;
    height: 100%;
    background-image: url(../../img/various/clouds.png);
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 0;
    animation: animatedBackground 60s linear infinite;
    -moz-animation: animatedBackground 60s linear infinite;
    -webkit-animation: animatedBackground 60s linear infinite;
    -ms-animation: animatedBackground 60s linear infinite;
    -o-animation: animatedBackground 60s linear infinite;
}

.overview .grid .item-wrapper {
    overflow: visible;
}

.overview .items-filter {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 30px;
}

.overview .grid .item {
    overflow: visible;
    padding: 20px;
}

#desc-2, .icon-left-effect, .icon-right-effect, .icon-top-effect, .section, body.boxed #wrapper, svg:not(:root) {
    overflow: hidden;
}

.overview figure.he-2 {
    box-shadow: 0 20px 30px -20px rgba(0,0,0,.5);
}

    .overview figure.he-2:hover {
        cursor: pointer;
        box-shadow: 0 20px 30px -20px rgba(0,0,0,.8);
    }

    .overview figure.he-2.caption-visible:hover img {
        transform: none;
    }

    .overview figure.he-2 img, .overview figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
        margin-top: 0;
    }

.overview .section-portfolio .items-filter li {
    margin-right: -5px;
}

    .overview .section-portfolio .items-filter li a {
        color: #121212;
        margin: 0;
        padding: 10px 1rem;
        font-family: Montserrat,arial;
        font-size: 1rem;
        font-weight: 600;
        -webkit-transition: background .3s ease-in-out;
        -moz-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out;
    }

.breadcrumb-list li a, .overview .item .item-more-info {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}

.overview .section-portfolio .items-filter li a.current {
    background: 0 0;
    color: #319db5;
    padding-top: 8px;
}

.overview .section-portfolio .items-filter li a:hover {
    color: #121212;
}

.overview section figure {
    background: #fff;
}

.overview .section-top {
    color: #fff;
}

    .overview .section-top p {
        color: #B5B5B5;
    }

    .overview .section-top .f-right .top-img {
        width: 100%;
        max-width: 1000px;
        position: absolute;
        top: 100px;
        right: 100px;
    }

.overview .section-call-to-action.section-dark h2 {
    font-size: 2.2rem;
    margin-bottom: 0;
    text-transform: none;
    font-family: Raleway,arial;
    font-weight: 300;
}

.overview .section-intro img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px;
}

.overview .section-description .img-right img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    right: -50px;
}

.overview .section-description .img-left img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px;
}

.overview .feature-box {
    padding: 1rem 3rem;
}

    .overview .feature-box h3 {
        font-weight: 500;
        font-size: 1rem;
        font-family: Montserrat,arial;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .overview .feature-box .icon i {
        font-size: 2.2rem;
        font-weight: 100;
        color: #6FC1E7 !important;
    }

.overview .header-subtitle, .overview .portfolio-subtitle {
    font-family: Montserrat,arial;
    font-size: .9rem !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}

.overview .feature-box.feature-lg .icon {
    height: 70px;
}

.overview .section-features {
    position: relative;
}

    .overview .section-features .row .col-hg-3:before {
        content: "";
        position: absolute;
        bottom: -20px;
        right: 0;
        left: auto;
        height: 40px;
        width: 1px;
        border-left: 1px solid #2C2C2C;
    }

    .overview .section-features .row .col-hg-3:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: -20px;
        left: auto;
        width: 40px;
        height: 1px;
        border-bottom: 1px solid #2C2C2C;
    }

    .overview .section-features .row .col-hg-3:last-child:after, .overview .section-features .row .col-hg-3:last-child:before, .overview .section-features .row:last-child .col-hg-3:after, .overview .section-features .row:last-child .col-hg-3:before {
        display: none;
    }

.overview .etc-image {
    position: absolute;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: 20px;
}

.overview #desc, .overview #desc-2, .overview #desc-3 {
    background: #FFF;
    padding: 2rem 0;
}

.section.section-description {
    padding-top: 3rem;
    padding-bottom: 9rem;
}

.img-header, .overview .img-portfolio {
    width: 100%;
    padding: 0 12%;
    height: auto;
}

.overview .img-grouped-1, .overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.overview #headers {
    background: #151514;
}

    .overview #headers .row {
        margin-top: 1.3rem;
    }

.overview .header-subtitle {
    color: #6FC1E7 !important;
    margin-top: .5rem;
}

.overview .section-portfolio {
    background: #fff;
}

    .overview .section-portfolio .row {
        margin-top: 1.3rem;
    }

.overview .portfolio-subtitle {
    color: #454545 !important;
    margin-top: .5rem;
}

.overview .section-help .help-subtitle {
    color: #454242;
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 10%;
}

.overview .section-help i {
    font-size: 4rem;
    text-align: center;
    color: #59AACF;
    display: block;
    margin-bottom: 1rem;
}

.overview .section.section-buy {
    padding-top: 3rem;
    padding-bottom: 8rem;
}

.overview .grid .item .item-wrapper figure {
    border-radius: 4px;
    overflow: hidden;
}

.overview .grid .item-wrapper .caption {
    text-align: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #121212;
    margin-top: .8rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.overview .section-portfolio .btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: .8rem;
}

#overview-footer p, .overview .item .item-more-info .item-name, .overview .price-plan .plan-title {
    letter-spacing: 1px;
    font-family: Montserrat,arial;
    text-transform: uppercase;
}

.overview .item .item-more-info {
    position: absolute;
    display: block;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F9F9F9;
    z-index: 20;
    padding: 1rem;
    opacity: 0;
    visibility: hidden;
    -moz-box-shadow: 1px 2px 10px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 2px 10px 1px rgba(0,0,0,.3);
    -o-box-shadow: 1px 2px 10px 1px rgba(0,0,0,.3);
    box-shadow: 1px 2px 10px 1px rgba(0,0,0,.3);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    transition: all .3s ease-in-out;
}

.overview .item.active {
    z-index: 30;
}

.overview .item.active-left .item-more-info {
    left: auto;
    right: 0;
}

.overview .item.active .item-more-info {
    opacity: 1;
    visibility: visible;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.overview .item .item-more-info figure {
    width: 50%;
    float: left;
}

.overview .item .item-more-info .item-description {
    float: left;
    width: 50%;
    height: 100%;
    padding-left: 30px;
    position: relative;
}

.overview .item .item-more-info .item-name {
    font-size: .95rem;
    margin-top: 5px;
    margin-bottom: 1rem;
}

.overview .item .item-more-info p {
    font-size: 1rem;
    line-height: 1.9;
}

.overview .item .item-more-info ul {
    padding-left: 0;
    margin-right: 10px;
}

    .overview .item .item-more-info ul li {
        font-family: Montserrat,arial;
        list-style: none;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding: 8px 0;
    }

        .overview .item .item-more-info ul li:last-child {
            border-bottom: none;
        }

.overview .item .item-more-info .item-btn {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0;
}

.item-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px;
    background: #242424;
    cursor: pointer;
    z-index: 200;
}

.item-close-wrapper {
    position: relative;
}

#overview-footer, .item-close span {
    position: absolute;
    left: 0;
    width: 100%;
}

.item-close span {
    display: block;
    height: 2px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    top: 9px;
}

    .item-close span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .item-close span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.section-dark .items-filter li a {
    color: #B0B0B0;
}

.overview .section-dark .section-portfolio .items-filter li a.current, .overview .section-dark .section-portfolio .items-filter li a:hover {
    color: #fff;
}

.overview .price-plan .price .price-wrapper .price-value {
    font-size: 6.5rem;
}

.overview .price-plan .plan-title {
    margin-top: 2rem;
    font-size: 1.8rem;
    padding-left: .5rem;
}

.overview .price-plan .plan-info .plan-features-txt {
    margin-top: 1rem;
}

#overview-footer {
    bottom: 0;
    background: rgba(0,0,0,.6);
    padding: 10px 20px 6px 10px;
}

    #overview-footer p {
        color: #eee;
        margin-bottom: 0;
        font-size: .85rem;
    }

.overview-ecommerce .section-top h3 {
    font-family: Merriweather,arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
}

.overview-ecommerce .section-top h1 {
    font-family: Montserrat,arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #282828;
}

.btn, .btn.btn-important, .overview-ecommerce .section-top .btn {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.overview-ecommerce .section-top p {
    font-family: Merriweather,arial;
    font-style: italic;
}

.btn:before, i {
    font-style: normal;
}

.overview-ecommerce .section-top .btn {
    margin: 0;
    font-family: Montserrat,arial;
}

.overview-ecommerce .section-top h3, .overview-ecommerce .section-top p {
    color: #737373;
}

.overview-ecommerce .section-dark.section-top h1 {
    color: #fff;
}

.overview-ecommerce .section-dark.section-top h3, .overview-ecommerce .section-dark.section-top p {
    color: #ACACAC;
}

.ss-style-doublediagonal {
    z-index: 1;
    padding-top: 6em !important;
}

    .ss-style-doublediagonal::after, .ss-style-doublediagonal::before {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 150%;
        height: 75%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .ss-style-doublediagonal::before {
        background: rgba(0,0,0,0);
        height: 50%;
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-transform-origin: 3% 0;
        transform-origin: 3% 0;
    }

.container svg {
    display: block;
}

#curveDownColor, #curveDownColorGrayDark, #curveDownColorWhiteDark, #curveUpColor {
    margin-bottom: -5px;
    background: #151514;
}

    #curveDownColor path, #curveDownColorWhiteDark path, #curveUpColor1 path {
        fill: #fff;
        stroke: #fff;
    }

#curveUpColor1, #curveUpColorGrayDark {
    margin-bottom: -5px;
    background: #f5f5f5;
}

#curveDownColorGrayDark path, #curveUpColor path {
    fill: #f5f5f5;
    stroke: #f5f5f5;
}

#curveUpColorGrayDark path, #curveUpColorWhiteDark path {
    fill: #151514;
    stroke: #151514;
}

#curveUpColorWhiteDark {
    margin-bottom: -5px;
    background: #fff;
}

@media (max-width:1500px) {
    .overview .grid .item {
        padding: 10px;
    }

    .overview .section-layouts .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }

    .overview .item .item-more-info p {
        font-size: .9rem;
    }
}

@media (max-width:1300px) {
    .overview h1 {
        font-size: 2rem;
        font-weight: 600;
        text-transform: uppercase;
        font-family: Montserrat,arial;
    }
}

@media (max-width:992px) {
    .overview .section-features .row .col-hg-3:after, .overview .section-features .row .col-hg-3:before {
        display: none;
    }
}

@media (max-width:600px) {
    .overview .container-fluid {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}
/*!
BUTTONS
*/

.btn {
    font-size: 1rem;
    font-family: Montserrat,'Open Sans',arial;
    font-weight: 700;
    padding: 0 1.4rem;
    height: auto;
    line-height: 34px;
    border: none;
    z-index: 2;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;float: right;
}

    .btn:before, body, html {
        -webkit-font-smoothing: antialiased;
    }

    .btn, .btn.focus, .btn:focus, .btn:hover {
        color: #fff;
    }

        .btn.btn-important {
            font-weight: 600;
        }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    background: 0 0;
}

.btn.active, .btn.active:focus, .btn:active, .btn:active:focus, .btn:focus, .btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}

.btn.btn-default, .btn.btn-link {
    color: #121212;
}

.btn i {
    font-size: .9rem;
    padding-right: .6rem;
}

.input-group-btn .btn i {
    padding-right: 0;
}

.btn span {
    z-index: 4;
}

.btn.accent-1, .btn.accent-1:hover, .btn.lighten-3, .btn.lighten-3:hover, .btn.lighten-4, .btn.lighten-4:hover, .btn.lighten-5, .btn.lighten-5:hover {
    color: #000;
}

.btn[disabled] {
    opacity: .35;
}

.btn.btn-rounded {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.btn-square .btn, .btn.btn-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-embossed, .btn-embossed:hover {
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.15) !important;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.15) !important;
}

    .btn-embossed:active {
        -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 2px 0 rgba(0,0,0,.15);
    }

.btn-sm {
    height: auto;
    font-size: .8rem;
    line-height: .9rem;
    padding: 8px 14px;
}

.btn-lg {
    height: auto;
    line-height: 1.3rem;
    padding: 14px 26px;
}

    .btn-lg.btn-bordered:not(.icon-left-effect):not(.icon-right-effect) {
        padding: 12px 26px;
    }

.btn-hg {
    height: auto;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 13px 50px;
}

.btn-primary, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    background-color: #E2785D;
}

    .btn-primary:hover {
        background-color: #D97359;
    }

.btn-dark {
    background-color: #383737;
    color: #fff !important;
}

    .btn-dark:hover {
        background-color: #141414;
    }

.btn-white {
    background-color: #fff;
    color: #121212 !important;
}

    .btn-white:active, .btn-white:focus, .btn-white:hover {
        background-color: #EBEBEB;
        color: #121212 !important;
    }

.btn-default {
    background-color: #E1E1E1;
}

    .btn-default:hover {
        background-color: #D2D2D2;
        color: #262626 !important;
    }

.btn-red {
    background-color: #d9534f;
}

.btn-link, .btn-link:focus, .btn-link:hover {
    background: 0 0;
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

    .btn-link::after {
        content: "";
        width: 100%;
        display: inline-block;
        position: absolute;
        bottom: 4px;
        left: 0;
        border-bottom: 2px solid rgba(255,255,255,.5);
    }

    .btn-link.btn-white {
        color: rgba(255,255,255,.5) !important;
    }

        .btn-link.btn-white:hover {
            color: rgba(255,255,255,.7) !important;
        }

.btn-blue-dark {
    background-color: #192F43;
}

    .btn-blue-dark:hover {
        background-color: #142534;
    }

.btn.btn-bordered:not(.btn-sm):not(.btn-lg):not(.btn-hg) {
    height: 36px;
    line-height: 34px;
}

.btn-primary.btn-bordered {
    color: #232323 !important;
    border: 2px solid #E2785D;
    background: 0 0;
}

    .btn-primary.btn-bordered.c-white {
        color: #fff !important;
    }

    .btn-primary.btn-bordered:hover {
        background: #E2785D;
        color: #fff !important;
    }

.btn-dark.btn-bordered {
    color: #383737 !important;
    border: 2px solid #383737;
    background: 0 0;
}

    .btn-dark.btn-bordered:hover {
        background: #232323;
        color: #fff !important;
    }

.btn-white.btn-bordered {
    color: #fff !important;
    border: 2px solid rgba(255,255,255,.8);
    background: 0 0;
}

    .btn-white.btn-bordered:hover {
        background: #fff;
        color: #121212 !important;
    }

.btn-default.btn-bordered {
    color: #232323 !important;
    border: 2px solid #E1E1E1;
    background: 0 0;
}

    .btn-default.btn-bordered:hover {
        background: #D2D2D2;
        color: #232323 !important;
    }

.btn-dark.btn-bordered.btn[disabled] {
    background: #eee;
}

.btn-bordered.btn-lg:not(.icon-left-effect):not(.icon-right-effect) {
    padding: 12px 26px;
}

.icon-left-effect {
    padding-left: 50px;
    padding-right: 30px;
    -webkit-transition: background-color .3s,border-color .3s,color .3s;
    transition: background-color .3s,border-color .3s,color .3s;
}

    .icon-left-effect > span {
        display: inline-block;
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1);
    }

    .icon-left-effect i {
        position: absolute;
        left: 20px;
        top: 8px;
        font-size: 18px;
        width: 30px;
        -webkit-transform: translate3d(-40px,0,0);
        transform: translate3d(-40px,0,0);
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1);
    }

    .icon-left-effect:hover > span {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .icon-left-effect:hover i {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    .icon-left-effect.btn-lg i, .icon-right-effect.btn-lg i {
        top: 13px;
        font-size: 20px;
        width: 32px;
        left: 16px;
    }

    .icon-left-effect.btn-lg.btn-rounded i, .icon-right-effect.btn-lg.btn-rounded i {
        font-size: 16px;
    }

    .icon-left-effect.btn-hg i, .icon-right-effect.btn-hg i {
        top: 16px;
        font-size: 20px;
        width: 32px;
        left: 16px;
    }

    .icon-left-effect.btn-hg.btn-rounded i, .icon-right-effect.btn-hg.btn-rounded i {
        font-size: 20px;
    }

    .icon-left-effect.btn-hg:hover i {
        -webkit-transform: translate3d(-3px,0,0);
        transform: translate3d(-3px,0,0);
    }

.icon-right-effect {
    padding-left: 30px;
    padding-right: 50px;
    -webkit-transition: background-color .3s,border-color .3s,color .3s;
    transition: background-color .3s,border-color .3s,color .3s;
}

    .icon-right-effect > span {
        display: inline-block;
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1);
    }

    .icon-right-effect i {
        position: absolute;
        right: 10px;
        top: 8px;
        font-size: 18px;
        -webkit-transform: translate3d(40px,0,0);
        transform: translate3d(40px,0,0);
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1);
    }

    .icon-right-effect:hover > span {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .icon-right-effect:hover i {
        -webkit-transform: translate3d(7px,0,0);
        transform: translate3d(7px,0,0);
    }

    .icon-right-effect.btn-lg i {
        right: 10px;
        left: auto;
    }

.btn:before {
    font-family: 'Nucleo Outline' !important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
}

.btn-icon-remove:before {
    content: "\e6af";
}

.btn-icon-cart:before {
    content: "\e77a";
}

.btn-icon-settings:before {
    content: "\e6a7";
}

.btn-icon-picture:before {
    content: "\e805";
}

.icon-top-effect {
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .icon-top-effect span {
        display: inline-block;
        width: 100%;
        height: 100%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -moz-backface-visibility: hidden;
        transition: all .3s;
        backface-visibility: hidden;
    }

    .icon-top-effect:before {
        position: absolute;
        height: 100%;
        width: 100%;
        line-height: 2.5;
        font-size: 1.3rem;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        left: 0;
        top: -100%;
    }

#wrapper, section {
    position: relative;
}

.icon-top-effect:active:before {
    color: #703b87;
}

.icon-top-effect:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

.icon-top-effect:hover:before {
    top: 0;
}

@media (max-width:1200px) {
    .btn-hg {
        height: auto;
        font-size: 1rem;
        line-height: 1.3rem;
        padding: 14px 26px;
    }

    .icon-left-effect.btn-hg i, .icon-right-effect.btn-hg i {
        top: 16px;
        font-size: 20px;
        width: 32px;
        left: 18px;
    }

    .icon-left-effect.btn-hg {
        padding-left: 50px;
        padding-right: 30px;
    }

        .icon-left-effect.btn-hg.btn-rounded i, .icon-right-effect.btn-hg.btn-rounded i {
            font-size: 1rem;
        }
}

@media (max-width:768px) {
    .btn {
        margin-bottom: 1.4rem;
    }
}

@media (max-width:500px) {
    .icon-left-effect {
        padding-left: 25px;
        padding-right: 15px;
    }

    .icon-right-effect {
        padding-left: 15px;
        padding-right: 25px;
    }

        .icon-left-effect i, .icon-left-effect.btn-lg i, .icon-right-effect i, .icon-right-effect.btn-lg i {
            top: 9px;
            font-size: 15px;
            width: 20px;
            left: 15px;
        }
}
/*!
MAIN STYLE
*/

body, html {
    background: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'MontserratExtraLight', 'Open Sans',arial;
    font-weight: 300;
}

body {
    box-shadow: none;
}

    body::after {
        left: 0;
    }

a, a:focus, a:hover {
    color: #121212;
    text-decoration: none;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

    a:hover {
        color: #E2785D;
    }

.bg-primary {
    background: #E2785D !important;
}

img {
    max-width: 100%;
    height: auto;
    transition: opacity .3s ease-in;
}

p {
    line-height: 1.7rem;
    font-size: 1.3rem;
    color: rgba(255, 255, 255, 1);
    font-weight:bold;
}

.text-light .title {
    color: #fff;
}

.section-dark p, .text-light p {
    color: rgba(255,255,255,1);
}

:focus, a:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.animated {
    visibility: hidden;
    opacity: 0;
}

    .animated.visible {
        visibility: visible;
        opacity: 1;
    }

pre {
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #fff;
}

.bg-primary .h1, .bg-primary .h2, .bg-primary .h3, .bg-primary .h4, .bg-primary .h5, .bg-primary .h6, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 {
    color: #fff;
}

.theme-amber .bg-primary .h1, .theme-amber .bg-primary .h2, .theme-amber .bg-primary .h3, .theme-amber .bg-primary .h4, .theme-amber .bg-primary .h5, .theme-amber .bg-primary .h6, .theme-amber .bg-primary h1, .theme-amber .bg-primary h2, .theme-amber .bg-primary h3, .theme-amber .bg-primary h4, .theme-amber .bg-primary h5, .theme-amber .bg-primary h6 {
    color: #121212;
}

h1 {
    font-size: 3.1rem;
}

figure h3, h2 {
    font-size: 2.2rem;
}

h3 {
    font-size: 1.6rem;
}

h4 {
    font-size: 1.3rem;
    line-height: 1.6;
}

h5 {
    font-size: .9rem;
}

h6 {
    font-size: 1rem;
}

h1.big-title {
    font-size: 4.5rem;
}

#wrapper {
    background: #fff;
    animation-fill-mode: both;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.sticky {
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s;
}

.fullwidth {
    width: 100%;
}

#screenshot {
    position: fixed;
    border: 3px solid #fff;
    color: #fff;
    background: #333;
    display: none;
    z-index: 300;
}

    #screenshot .screenshot-title {
        display: block;
        text-align: center;
        padding: 4px 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 600;
        font-size: .8rem;
    }

    #screenshot img {
        max-width: 220px;
    }

.menu-title, .screenshot {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .menu-title.menu-hidden, .screenshot.menu-hidden {
        opacity: 0;
    }

code {
    color: #E2785D;
    background-color: rgba(0,0,0,.1);
}

.hljs {
    background-color: rgba(0,0,0,.8);
    border-radius: 2px;
}

.dis-inline .hljs {
    display: inline-block;
}

hr {
    margin: 2rem 0;
}

.bg-cover {
    -moz-background-size: cover;
    -o-background-size: cover;
}

.container-fullwidth {
    position: relative;
    width: 100%;
    padding: 0 60px;
}

.container-large {
    padding-left: 8rem;
    padding-right: 8rem;
}

.boxed .container-large {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.container-large::after, .container-large::before {
    display: table;
    content: " ";
}

.icon-img {
    margin: auto;
    max-width: 100%;
    height: auto;
}

.img-cover {
    background-position: center center;
}
big {
    color: #fff;
    font-weight: normal;
}
@media (max-width:1600px) {
    .container-large {
        padding-right: 10rem;
        padding-left: 10rem;
    }
}

@media (max-width:992px) {
    h1 {
        font-size: 2.3rem;
    }

    h2 {
        font-size: 1.5rem;
    }

    h3 {
        font-size: 1.2rem;
    }

    h1.big-title {
        font-size: 3.5rem;
    }

    .sticky[class*=col-lg-] {
        margin-top: 0 !important;
    }

    .same-height.col-lg-3 {
        height: auto !important;
    }
}

@media (max-width:768px) {
    .container-fullwidth {
        padding: 0 1rem;
    }

    .container-large {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .big-title {
        font-size: 2.5rem;
    }
}

@media (min-width:1024px) {
    html.page-bordered #main-navigation {
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
    }

    html.page-bordered {
        margin: 20px !important;
        background: #fff;
        height: 100%;
    }

        html.page-bordered .container-fluid {
            padding-right: 0;
            padding-left: 0;
        }

        html.page-bordered #topbar .container-fluid {
            padding-right: 30px;
            padding-left: 30px;
        }

        html.page-bordered body:not(.left-nav):not(.right-nav) #header {
            top: 20px;
            position: fixed;
            width: auto;
            right: 20px;
            left: 20px;
        }

        html.page-bordered::after, html.page-bordered::before {
            content: "";
            height: 20px;
            left: 0;
            right: 0;
            position: fixed;
            z-index: 2000;
            background: #fff;
            width: 100%;
        }

        html.page-bordered::before {
            top: 0;
        }

        html.page-bordered::after {
            bottom: 0;
        }

        html.page-bordered .footer-reveal #footer {
            left: 20px;
            right: 20px;
            bottom: 20px;
        }

        html.page-bordered .footer-reveal #main-content {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        html.page-bordered section > .container-fluid {
            background-repeat: no-repeat;
            background-position: center center;
            padding-right: 0;
            padding-left: 0;
            margin-left: -20px;
            margin-right: -20px;
        }

        html.page-bordered #main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
            padding-left: 15px;
            padding-right: 15px;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        html.page-bordered .topnav-top #main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
            padding-left: 30px;
            padding-right: 30px;
        }

        html.page-bordered .extended-product.extended-third .extended-product-desc .extended-product-desc-wrapper, html.page-bordered .extended-product.extended-third .extended-product-img-wrapper {
            margin: 20px 10px 0;
        }

        html.page-bordered .extended-product.extended-third > div:first-child .extended-product-desc-wrapper, html.page-bordered .extended-product.extended-third > div:first-child .extended-product-img-wrapper {
            margin-right: 10px;
        }

        html.page-bordered .extended-product.extended-third > div:last-child .extended-product-desc-wrapper, html.page-bordered .extended-product.extended-third > div:last-child .extended-product-img-wrapper {
            margin-left: 10px;
        }

        html.page-bordered body:not(.footer-reveal):not(.one-page) #footer #footer-bottom {
            margin-bottom: 20px;
        }
}

a.scrollup {
    background: rgba(0,0,0,.6);
    border: 2px solid rgba(255,255,255,.8);
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
}

.cookieNotice a, .page-maintenance a:hover {
    text-decoration: underline;
}

a.scrollup i {
    display: inline-block;
    color: #fff !important;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
}

a.scrollup:hover {
    opacity: 1;
    color: #fff;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

html.page-bordered a.scrollup {
    right: 28px;
    bottom: 28px;
}

body.boxed {
    background-image: url(../../img/nature/full-42.jpg);
    background-color: #262626;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    body.boxed #wrapper {
        margin: auto;
    }

    body.boxed #main-navigation .main-nav-wrapper {
        left: 0;
        right: 0;
    }

    body.boxed.aside-menu-open:not(.aside-hover) #main-navigation .main-nav-wrapper {
        right: -340px;
    }

    body.boxed.aside-right #main-navigation .main-nav-wrapper {
        left: 0;
        margin: auto;
    }

    body.boxed.aside-right.aside-menu-open:not(.aside-hover) #main-navigation .main-nav-wrapper {
        left: -340px;
    }

    .bg-pattern, body.boxed.bg-pattern {
        background-color: rgba(38,38,38,1);
        background-repeat: repeat;
        -webkit-background-size: auto !important;
        -moz-background-size: auto !important;
        -o-background-size: auto !important;
    }

    body.boxed .container-large {
        padding-left: 2rem;
        padding-right: 2rem;
    }

@media (min-width:1240px) {
    body.boxed #wrapper {
        max-width: 1240px;
    }

    body.boxed #main-navigation .main-nav-wrapper, body.boxed.aside-right #main-navigation .main-nav-wrapper {
        width: 1240px;
    }
}

@media (max-width:768px) {
    body.boxed .container-large {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.section {
    position: relative;
    padding: 2rem 0 0 0;
    /*padding:5rem 0 0 0;*/
}

    .section .title {
        padding-top: 0;
    }

.section-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: .8;
}

    .section-overlay.bg-primary, .section-overlay.overlay-orange, .section-overlay.overlay-primary {
        background: #e2785d;
    }

    .section-overlay.overlay-blue {
        background: #1b5765;
    }

    .section-overlay.overlay-white {
        background: #fff;
    }

    .section-overlay.overlay-purple {
        background: #7986cb;
    }

    .section-overlay.overlay-red {
        background: #e06363;
    }

    .section-overlay.overlay-3 {
        opacity: .3;
    }

    .section-overlay.overlay-9 {
        opacity: .9;
    }

.overlay-hover {
    z-index: 2;
}

#page-title .section-overlay, .height-full .section-overlay {
    z-index: 0;
}

@media (max-width:768px) {
    .section {
        padding: 4rem 1rem;
    }
}

.scroll-down {
    cursor: pointer;
    width: 28px;
    position: absolute;
    bottom: 60px;
    display: block;
    height: 50px;
    webkit-border-radius: 13px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: 2px solid rgba(255,255,255,.5);
    left: 50%;
    margin-left: -12px;
    z-index: 200;
}

    .scroll-down span {
        display: block;
        margin: 6px auto;
        width: 2px;
        height: 6px;
        border-radius: 4px;
        background: #fff;
        border: 2px solid transparent;
        -webkit-animation-duration: 1.6s;
        animation-duration: 1.6s;
        animation-fill-mode: both;
        animation-iteration-count: infinite;
        -webkit-animation-name: scroll;
        animation-name: scroll;
    }

.header-hg, .header-lg, .header-map {
    background-size: 100%;
    overflow: hidden;
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }
}

@keyframes scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px);
    }
}

.row-table > [class*=col-] {
    padding: 5rem;
}

@media (min-width:992px) {
    .row-table {
        display: table;
        margin: 0;
    }

        .row-table > [class*=col-] {
            display: table-cell;
            float: none;
        }
}

header:not(#header) {
    overflow: hidden;
    position: relative;
}

.section-header {
    padding: 4.5rem 0;
}

.header-lg, .header-md, .header-sm {
    position: relative;
    overflow: hidden;
}

.header-sm {
    padding: 3.5rem 0;
}

.header-md {
    padding: 6rem 0;
}

.header-lg {
    padding: 11rem 0;
}

.header-hg {
    padding: 19rem 0;
}

.header-map {
    padding: 0;
    height: 520px;
}

.header-icon {
    font-size: 3.8rem;
    margin-bottom: 1rem;
    display: inline-block;
    text-align: center;
    color: #E2785D;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.breadcrumb a, .title i.video-icon {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
}

.height-full {
    min-height: 500px;
}

    .height-full .video-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

.top-element {
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 200;
}

.breadcrumb, .top-text {
    display: table-cell;
    vertical-align: middle;
}

.top-text {
    height: 100%;
}

.header-title {
    font-family: Montserrat,'Open Sans',arial;
    position: relative;
    margin-bottom: 2rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5rem;
    margin-top: 0;
}

h1.header-title {
    font-size: 5rem;
}

h2.header-title {
    font-size: 3rem;
}

.subtitle {
    font-family: Satisfy,'Open Sans',arial;
    letter-spacing: 1px;
    font-size: 1.6rem;
    color: #E2785D;
    margin: 1rem 0;
    font-weight: 300;
}

.section-dark .subtitle {
    color: rgba(255,255,255,.7);
}

.subtitle span {
    font-weight: 400;
    color: rgba(255,255,255,.5);
}

.t-dark .subtitle {
    color: rgba(0,0,0,.8);
}

    .t-dark .subtitle span {
        color: rgba(0,0,0,.3);
    }

.intro-message {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 48px;
    margin-top: 30px;
    color: rgba(255,255,255,.7);
    letter-spacing: 3px;
}

.text-dark .intro-message {
    color: rgba(0,0,0,.7);
}

.top-element h2 {
    font-weight: 200;
}

.section-header.header-dark {
    color: #fff;
}

@media (max-width:992px) {
    .scroll-down {
        bottom: 30px;
    }

    h1.header-title {
        font-size: 3rem;
    }

    h2.header-title {
        font-size: 2rem;
    }
}

@media (max-width:768px) {
    .header-lg {
        padding: 0;
        height: 350px;
    }

    h1.header-title {
        font-size: 2.2rem;
    }

    h2.header-title {
        font-size: 1.5rem;
    }

    .subtitle {
        font-size: 1.3rem;
    }
}

.breadcrumb {
    text-align: right;
    background: 0 0;
    padding-right: 0;
    font-size: .9rem;
}

    .breadcrumb a::after, .breadcrumb-list li {
        display: inline-block;
    }

    .breadcrumb span {
        color: #6D6D6D;
    }

    .breadcrumb a {
        color: #515151;
        font-weight: 600;
        -o-transition: all .2s;
        transition: all .2s;
    }

.breadcrumb-lg a, .breadcrumb-list li a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.breadcrumb a:hover {
    color: #E2785D;
}

.breadcrumb a::after {
    content: "/";
    padding-right: 8px;
    padding-left: 12px;
    color: rgba(0,0,0,.5);
}

.breadcrumb-lg li:last-child a::after, .breadcrumb > li + li:before {
    display: none;
}

.breadcrumb-list li a {
    color: rgba(255,255,255,.9);
    font-size: .9rem;
    margin: 1rem;
    padding-bottom: .2rem;
    border-bottom: 2px solid rgba(255,255,255,.2);
    transition: all .3s ease-in-out;
}

    .breadcrumb-list li a:hover {
        color: #fff;
        border-bottom: 2px solid rgba(255,255,255,0);
    }

.header-light .breadcrumb-list li a {
    color: rgba(0,0,0,.9);
    border-bottom: 2px solid rgba(0,0,0,.2);
}

    .header-light .breadcrumb-list li a:hover {
        color: #000;
        border-bottom: 2px solid transparent;
    }

.breadcrumb-lg {
    padding-left: 0;
}

    .breadcrumb-lg a {
        font-size: 1rem;
        color: rgba(0,0,0,.3);
    }

        .breadcrumb-lg a:after {
            color: rgba(0,0,0,.15);
            font-weight: 900;
        }

@media (max-width:768px) {
    .breadcrumb {
        display: block;
        text-align: center;
        margin-bottom: 0;
    }
}

.categories-list {
    padding-left: 0;
    margin-bottom: 3rem;
    text-align: center;
}

    .categories-list li {
        display: inline-block;
    }

        .categories-list li a {
            color: rgba(0,0,0,.9);
            font-size: .95rem;
            margin: 1rem;
            padding-bottom: .2rem;
            letter-spacing: 1px;
            font-weight: 700;
            text-transform: uppercase;
            border-bottom: 2px solid rgba(0,0,0,.1);
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

            .categories-list li a.current, .categories-list li a:hover {
                color: #E2785D;
                border-bottom: 2px solid transparent;
            }

.header-dark .categories-list li a {
    color: rgba(255,255,255,.9);
    border-bottom: 2px solid rgba(255,255,255,.2);
}

    .header-dark .categories-list li a:hover {
        color: #E2785D;
        border-bottom: 2px solid rgba(255,255,255,0);
    }

#page-title {
    background-color: #F5F5F5;
    position: relative;
    padding: 45px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

    #page-title > .container {
        padding: 0;
    }

    #page-title .page-title-wrapper {
        display: table;
        height: 100%;
        width: 100%;
    }

.page-title-txt {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 3rem;
}

.container-fluid .breadcrumb {
    padding-right: 10px;
}

.container .page-title-wrapper {
    padding: 0 15px;
}

#page-title h1, #page-title h2 {
    font-family: Montserrat,'Open Sans',arial;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    letter-spacing: 1px;
}

#page-title p {
    margin-bottom: 0;
    margin-top: .8rem;
    font-size: 1.3rem;
    font-weight: 300;
}

    #page-title p.subtitle {
        font-size: 1.5rem;
    }

.page-title-txt h1 {
    font-size: 2.3rem;
}

    .page-title-txt h1.header-title {
        position: relative;
        font-size: 5rem;
        text-transform: none;
        margin-bottom: 2.1rem;
        color: #fff;
        font-weight: 700;
        letter-spacing: .5rem;
    }

#page-title.page-title-xs {
    padding: 1rem 0;
}

    #page-title.page-title-xs h1 {
        font-size: 1.4rem;
        font-weight: 700;
    }

#page-title.page-title-sm {
    padding: 2rem 0;
}

    #page-title.page-title-sm h1 {
        font-size: 2rem;
    }

#page-title.page-title-lg {
    padding: 9rem 0;
}

    #page-title.page-title-lg h1 {
        font-size: 2.8rem;
    }

#page-title.page-title-hg {
    padding: 16rem 0;
}

.page-title-hg h1 {
    font-size: 3.2rem;
}

.page-title-right .page-title-txt {
    text-align: right;
}

.page-title-right .breadcrumb {
    text-align: left;
}

.page-title-center .breadcrumb, .page-title-center .page-title-txt {
    text-align: center;
    display: block;
}

.page-title-center .breadcrumb {
    margin-bottom: 0;
    margin-top: 1.5rem;
}

#page-title.page-title-center h1, #page-title.page-title-center h2 {
    margin-top: 1rem;
}

#page-title.page-title-dark {
    background-color: #303030;
}

    #page-title.page-title-dark h1 {
        color: #fff;
    }

    #page-title.page-title-dark p {
        color: #D4D4D4;
    }

    #page-title.page-title-dark .breadcrumb span {
        color: #B5B5B5;
    }

    #page-title.page-title-dark .breadcrumb a {
        color: #E7E7E7;
    }

        #page-title.page-title-dark .breadcrumb a:hover {
            color: #fff;
        }

        #page-title.page-title-dark .breadcrumb a::after {
            content: "/";
            display: inline-block;
            padding-right: 8px;
            padding-left: 12px;
            color: rgba(255,255,255,.3);
        }

#page-title.page-title-no-bg {
    background: 0 0 !important;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}

#page-title.bg-pattern {
    border-bottom: 1px solid rgba(0,0,0,.05);
}

@media (max-width:992px) {
    .page-title-txt h1 {
        font-size: 1.8rem !important;
        line-height: 1.6;
    }

    .page-title-txt h2 {
        font-size: 1.4rem !important;
        line-height: 1.6;
    }

    #page-title.page-title-lg {
        padding: 6rem 0;
    }

    #page-title.page-title-hg {
        padding: 12rem 0;
    }
}

@media (max-width:768px) {
    .page-title-txt h1 {
        font-size: 1.6rem !important;
    }

    .page-title-right .breadcrumb, .page-title-txt {
        display: block;
        text-align: center !important;
    }

    .page-title-txt {
        margin-bottom: 1rem;
    }

    #page-title.page-title-lg {
        padding: 4rem 0;
    }

    #page-title.page-title-hg {
        padding: 6rem 0;
    }
}

@media (max-width:540px) {
    #page-title.page-title-hg.video-bg, #page-title.page-title-lg.video-bg {
        padding: 1rem 0;
    }
}

#page-title.header-fading {
    overflow: hidden;
    padding: 0;
    margin-top: -30px;
    opacity: 0;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
}

#page-title.page-title-hg.header-fading.header-has-fade {
    padding: 16rem 0;
    height: auto;
    opacity: 1;
}

.title {
    font-family: Montserrat,arial;
    position: relative;
    padding: 2rem 0 1rem;
    margin: 1rem 0;
    overflow: hidden;
}

    .title i {
        font-size: 2rem;
        display: block;
        padding-left: .5rem;
        padding-right: .5rem;
        margin-bottom: 1rem;
        color: #7B7B7B;
    }

        .title i.video-icon, .title i.video-icon-dark {
            font-size: 3rem;
            border-radius: 3px;
            padding: 0 1.2rem;
            display: inline-block;
        }

    .title .icons-list i {
        display: inline-block;
    }

    .title i.video-icon {
        background: rgba(255,255,255,.2);
        transition: all .2s;
    }

        .title i.video-icon:hover {
            background: rgba(255,255,255,1);
            color: #303030 !important;
        }

    .title i.video-icon-dark {
        background: rgba(0,0,0,.2);
        color: #E1E1E1 !important;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
    }

    .title.title-line-bottom, .title.title-line-primary {
        padding-bottom: .5rem;
    }

    .title i.video-icon-dark:hover {
        background: rgba(0,0,0,1);
        color: #fff !important;
    }

    .title h1, .title h2, .title h3, .title h4, .title h5 {
        letter-spacing: 1px;
        text-transform: uppercase;
    }

        .title h1 span, .title h2 span, .title h3 span, .title h4 span, .title h5 span {
            color: #E2785D;
        }

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

    .title p {
        font-size: 1.2rem;
        font-family: 'Open Sans',arial;
        color: rgba(0,0,0,.7);
    }

.title-center {
    text-align: center;
}

.title-right {
    text-align: right;
    width:16%;
}
.title-right1 {
 
    width:50% !important;
}
.ContactUs-center {
    display: block;
    margin: auto;
    width: 74%;
}
    .content {
    padding: 0 0%;
}
        .content h2 {
        font-family:MontserratExtraLight;
        font-size:3rem;    font-weight: normal;
        text-transform:uppercase;   
        }
        .content p {
        font-size:1.22rem; 
        }
.title h1, .title h2, .title h3, .title h4, .title h5, .title > p, .title > span {
    display: inline-block;
    position: relative;
    font-weight: 700;
}

    .section-video, .title h1 ~ p, .title h2 ~ p, .title h3 ~ p, .title h4 ~ p, .title h5 ~ p, .title img, .title p ~ h1, .title p ~ h2, .title p ~ h3, .title p ~ p, .title > a {
        display: block;
    }

.title > p {
    font-weight: 400;
    color: #323232;
}

.title.title-line-bottom p, .title.title-line-primary p {
    color: #9C9C9C;
    margin-bottom: .5rem;
    font-family: Sumana,arial;
    font-style: italic;
}
.headingSection {
width:100%;
}
.title.title-line h1:after, .title.title-line h2:after, .title.title-line h3:after, .title.title-line h4:after, .title.title-line h5:after, .title.title-line.title-center h1:before, .title.title-line.title-center h2:before, .title.title-line.title-center h3:before, .title.title-line.title-center h4:before, .title.title-line.title-center h5:before, .title.title-line.title-center > p:before, .title.title-line.title-center > span:before, .title.title-line.title-right h1:before, .title.title-line.title-right h2:before, .title.title-line.title-right h3:before, .title.title-line.title-right h4:before, .title.title-line.title-right h5:before, .title.title-line.title-right > p:before, .title.title-line.title-right > span:before, .title.title-line > p:after, .title.title-line > span:after {
    content: "";
    position: absolute;
    height: 3px;
    border-bottom: 3px solid #4db6ac;
    width: 1200px;
}

.title.title-line-bottom::after, .title.title-line-primary::after {
    content: "";
    position: absolute;
    height: 2px;
    bottom: 0;
    width: 30px;
}

.title.title-line h1:after, .title.title-line h1:before {
    top: 24px;
}

.title.title-line h2:after, .title.title-line h2:before {
    top: 15px;
}

.title.title-line h3:after, .title.title-line h3:before {
    top: 11px;
}

.title.title-line h4:after, .title.title-line h4:before {
    top: 12px;
}

.title.title-line h5:after, .title.title-line h5:before {
    top: 6px;
}

.title.title-line > p:after, .title.title-line > p:before {
    top: 14px;
}

.title h1:before, .title h2:before, .title h3:before, .title h4:before, .title h5:before, .title > p:before, .title > span:before {
    right: 100%;
    margin-right: 15px;
}

.title h1:after, .title h2:after, .title h3:after, .title h4:after, .title h5:after, .title > p:after, .title > span:after {
    left: 100%;
    margin-left: 15px;
}

.title.title-line-bottom p {
    margin-top: 1rem;
}

    .title.title-line-bottom p.subtitle {
        margin-top: 0;
    }

.title.title-line-bottom::after {
    left: 0;
    border-bottom: 2px dashed #232323;
}

.title.title-center.title-line-bottom::after {
    left: 50%;
    margin-left: -15px;
}

.title.title-light.title-line-bottom::after {
    border-bottom: 2px solid #fff;
}

.title.title-line-primary p {
    margin-top: 1rem;
}

.text-element .title p, .title .subtitle {
    font-family: Satisfy,'Open Sans',arial;
}

.title.title-line-primary p.subtitle {
    margin-top: 0;
}

.title.title-line-primary::after {
    left: 0;
    border-bottom: 2px solid #E2785D;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.title.title-center.title-line-primary::after {
    left: 50%;
    margin-left: -15px;
}

.title.title-light.title-line-primary::after {
    border-bottom: 2px solid #fff;
}

section:hover .title.title-line-primary::after {
    width: 50px;
}

section:hover .title.title-center.title-line-primary::after {
    margin-left: -25px;
    width: 50px;
}

.title.title-light, .title.title-light p {
    color: #fff;
}

.title.title-line.title-center.title-light h1:before, .title.title-line.title-center.title-light h2:before, .title.title-line.title-center.title-light h3:before, .title.title-line.title-center.title-light h4:before, .title.title-line.title-center.title-light h5:before, .title.title-line.title-center.title-light > p:before, .title.title-line.title-center.title-light > span:before, .title.title-line.title-light h1:after, .title.title-line.title-light h2:after, .title.title-line.title-light h3:after, .title.title-line.title-light h4:after, .title.title-line.title-light h5:after, .title.title-line.title-light > p:after, .title.title-line.title-light > span:after, .title.title-line.title-right.title-light h1:before, .title.title-line.title-right.title-light h2:before, .title.title-line.title-right.title-light h3:before, .title.title-line.title-right.title-light h4:before, .title.title-line.title-right.title-light h5:before, .title.title-line.title-right.title-light > span:before {
    border-bottom: 3px solid rgba(255,255,255,.04);
}

.title .subtitle {
    margin-top: .6rem;
    color: #E2785D;
    font-size: 1.5rem;
    line-height: 1.9rem;
    text-transform: none;
    margin-bottom: 0;
    font-style: italic;
    height: auto;
}

.theme-amber section.amber .title .subtitle {
    color: rgba(0,0,0,.5);
}

.title .subtitle ~ h1, .title .subtitle ~ h2, .title .subtitle ~ h3 {
    margin-top: .5rem;
}

.title.t-light .subtitle {
    color: #D2D2D2;
}

.title.t-light.title-line-bottom::after {
    border-bottom: 2px solid #fff;
}

.title img {
    text-align: center;
    margin: 0 auto .5rem;
    max-width: 60px;
}

.title.icon-right i {
    float: left;
    padding-right: 1rem;
    font-size: 3.2rem;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: .5rem;
}

.title.icon-right-big i {
    float: left;
    padding-right: 1.3rem;
    font-size: 3.8rem;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: .8rem;
}

.section-dark .title.title-line-bottom::after {
    border-bottom: 2px dashed #E0E0E0;
}

.section-dark .title i {
    color: #C1C1C1;
}

.section-dark .title > p {
    color: #D8D8D8;
}

.text-element .title p {
    font-size: 1.4rem;
}

@media (max-width:1200px) {
    .col-xl-6 ~ .col-xl-6 {
        padding-top: 4rem;
    }
}

@media (max-width:992px) {
    .title {
        margin-bottom: 1.5rem;
    }

    .review_top_ornament_quotemark {
        margin-bottom: 4rem;
        line-height: 1rem;
    }
}

.section-video {
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    height: 550px;
}

    .section-video .video-wrapper {
        display: block;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

        .section-video .video-wrapper ~ div {
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: 20;
            display: table;
        }

            .section-video .video-wrapper ~ div > div {
                display: table-cell;
                vertical-align: middle;
                height: 100;
            }

.video-js {
    width: 101% !important;
    z-index: 10;
}

.audio-video-wrapper {
    position: relative;
}

.vjs-poster {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.vjs-sublime-skin .vjs-big-play-button {
    bottom: 100px;
}

    .vjs-sublime-skin .vjs-big-play-button:before {
        content: "\e7fe";
        font-size: 60px;
        font-family: 'Nucleo Outline';
        border: none;
    }

header.section-video {
    height: auto;
}

    header.section-video.section-hg .top-text, header.section-video.section-lg .top-text {
        display: block;
        margin-top: 8rem;
    }

    header.section-audio .audio-video-wrapper, header.section-video .audio-video-wrapper {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100% !important;
    }

    header.section-audio .video-js, header.section-video .video-js {
        height: 100%;
    }

    header.section-video .vjs-fullscreen {
        padding-top: 0;
    }

header .vjs-sublime-skin .vjs-big-play-button {
    display: none;
}

    header .vjs-sublime-skin .vjs-big-play-button:before {
        content: "\ea49";
    }

.video-overlay:after, .video-overlay:before {
    content: "";
}

.video-bg .container {
    z-index: 200;
    position: relative;
}

.video-bg .video-wrapper, .video-overlay:after, .video-overlay:before {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.video-bg .video-wrapper {
    display: block;
    height: 100%;
    overflow: hidden;
}

    .video-bg .video-wrapper video {
        display: block;
        width: 100%;
        height: auto;
    }

.video-overlay:before {
    background: rgba(0,0,0,.35);
    height: 100%;
    z-index: 0;
}

.video-overlay.overlay-primary:before {
    background: rgba(255,127,0,.3);
}

.video-overlay:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpiZGBg8AVihv///28G0UwMaIARKIMigKECIMAASJsHAYcd2RAAAAAASUVORK5CYII=);
    background-size: 2px 2px;
    height: 100%;
    z-index: 12;
}

.parallax-zoom-out {
    background-position: 50% 0;
}

.vjs-sublime-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-sublime-skin.vjs-has-started .vjs-big-play-button, .vjs-sublime-skin.vjs-using-native-controls .vjs-big-play-button {
    opacity: 1;
    pointer-events: auto;
}

.vjs-sublime-skin.vjs-playing.vjs-has-started .vjs-big-play-button:before {
    content: "\e7f8";
    cursor: pointer;
}

.separator.separator-fade .mask:after, .separator.separator-line .mask:after, body::after {
    content: '';
}

.vjs-big-play-button {
    position: relative;
}

.poster {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

header .vjs-sublime-skin .vjs-control-bar {
    right: 1rem;
}

header.section-video .video-embed {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

#main-content, .post .post-medias .video-js .vjs-tech {
    position: relative;
}

header.section-video .fluid-width-video-wrapper {
    height: 100%;
}

iframe {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}

.header-transparent #header ~ #main-content, .header-transparent.header-no-sticky #header ~ #main-content {
    margin-top: -90px;
}

.header-transparent #header.with-topbar ~ #main-content {
    margin-top: -105px;
}

.header-transparent.header-no-sticky.topnav-top #header ~ #main-content {
    margin-top: -90px;
}

.header-transparent #page-title ~ #main-content {
    margin-top: 0;
}

.header-transparent #page-title .container, .header-transparent #page-title .container-fluid, .header-transparent #page-title .container-large {
    margin-top: 45px;
}

.header-transparent #page-title.page-title-center .container, .header-transparent #page-title.page-title-center .container-fluid, .header-transparent #page-title.page-title-center .container-large {
    margin-top: 60px;
}

.header-transparent #main-content > header .container {
    margin-top: 70px;
}

.container-fluid {
    padding-right: 30px;
    padding-left: 30px;
}

.creative-masonry .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}

#main-content {
    padding: 0;
    width: 100%;
    overflow: hidden;
}

body::after {
    padding-top: 4rem;
    z-index: 310;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: rgba(0,0,0,0);
}

@media (max-width:1200px) {
    .header-transparent #main-content > header .container {
        margin-top: 45px;
    }
}

.section-overlapping {
    margin-top: -12rem;
    position: relative;
}

.section.section-hg, .section.section-lg, .section.section-md {
    display: table;
    height: 100%;
    width: 100%;
}

    .section.section-hg > div, .section.section-lg > div, .section.section-md > div {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

.section.section-md {
    min-height: 200px;
    padding: 2rem 0;
}

.section.section-lg {
    min-height: 400px;
    padding: 6rem 0;
}

.section.section-hg {
    min-height: 600px;
    padding: 12rem 0;
}

    .section.section-hg .title, .section.section-lg .title {
        margin-bottom: 2rem;
    }

.section-dark, .section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4, .section-dark h5, .section-dark p {
    color: #fff;
}

.full-container {
    min-height: 20rem;
    padding: 0;
    margin: 0 0 2rem;
}

    .full-container img {
        width: 100%;
    }

.heading {
    text-align: center;
    margin-bottom: 3rem;
    font-size: 1.4rem;
}

    .heading h1, .heading h2, .heading h3, .heading h4 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        margin-bottom: 1rem;
    }

.top-logo {
    text-align: center;
    margin: auto;
    max-width: 300px;
}

    .top-logo img {
        opacity: .3;
        width: 100%;
    }

section:not(#header):not(.height-full) .container, section:not(#header):not(.height-full) .container-fluid, section:not(#header):not(.height-full) .container-large {
    overflow: hidden;
    position: relative;
}

@media (max-width:992px) {
    .section > .container-fluid > .row > [class*=col-], .section > .container-large > .row > [class*=col-], .section > .container > .row > [class*=col-], .section > .row > [class*=col-] {
        padding-top: 0;
    }
}

@media (max-width:1200px) {
    .section.section-video {
        min-height: 0 !important;
        padding: 8rem 0 !important;
    }

    header.section-video.section-hg .top-text, header.section-video.section-lg .top-text {
        margin-top: 4rem;
    }
}

@media (max-width:768px) {
    .section.section-video {
        min-height: 0 !important;
        padding: 6rem 0 !important;
    }

    header.section-video.section-hg .top-text, header.section-video.section-lg .top-text {
        margin-top: 4rem;
    }
}

@media (max-width:600px) {
    .section.section-video {
        min-height: 0 !important;
        padding: 3rem 0 !important;
    }

    header.section-video.section-hg .top-text, header.section-video.section-lg .top-text {
        margin-top: 3rem;
    }
}

@media (max-width:450px) {
    .section.section-video {
        min-height: 0 !important;
        padding: 0 !important;
    }

    header.section-video.section-hg .top-text, header.section-video.section-lg .top-text {
        padding-top: 2rem;
    }
}

.section.half-section {
    display: table;
    width: 100%;
    height: 650px;
    padding: 0;
    overflow: hidden;
}

.half-section > div {
    width: 50%;
    height: 100%;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

section.half-section figure {
    height: 100%;
}

.third-section {
    display: table;
    padding: 0;
    width: 100%;
    height: 500px;
    overflow: hidden;
}

    .third-section > div {
        width: 33.33333%;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        height: 100%;
        position: relative;
    }

section.third-section figure {
    height: 100%;
}

.half-section .text-element {
    padding: 20px;
    overflow: hidden;
}

.half-section .text-element-wrapper {
    display: table;
    padding: 4rem 2rem;
    width: 100%;
    overflow: hidden;
}

.half-section.half-section-first .text-element {
    padding-top: 0;
}

.half-section.half-section-last .text-element {
    padding-bottom: 0;
}

.half-section.half-section-alone .text-element {
    padding-top: 0;
    padding-bottom: 0;
}

.map-element {
    overflow: hidden;
    min-height: 300px;
}

    .map-element .map {
        position: absolute;
        top: 0;
        left: 0;
        width: 99.89%;
        height: 104%;
        min-height: 330px;
    }

.half-section.half-section-fullwidth {
    padding-top: 0 !important;
    min-height: 0 !important;
    height: auto;
}

.section.half-section.half-section-fullwidth .map-element .title {
    margin-top: 4rem;
}

.half-section.half-section-fullwidth.border-top {
    border-top: none !important;
}

.half-section.half-section-fullwidth .feature-box .feature-content {
    display: block;
}

.half-section.half-section-fullwidth .feature-box .icon {
    display: block;
    float: none;
    text-align: center;
    margin: auto;
}

.half-section.half-section-fullwidth .p-30.p-r-100 {
    padding-right: 30px !important;
}

.half-section.half-section-fullwidth .title.icon-right-big i {
    float: none;
    margin: auto;
    text-align: center;
    padding-right: 0;
}

.half-section.half-section-fullwidth .img-cover:not(.img-visible-small-screen) {
    display: none;
}

.half-section.half-section-fullwidth .feature-box {
    margin: auto;
    margin-bottom: 1.2rem;
}

.half-section.half-section-fullwidth > div {
    width: 100%;
    padding: 0;
}

.half-section-fullwidth ~ .half-section-fullwidth {
    margin-top: 20px;
}

.half-section.half-section-fullwidth .img-cover {
    max-height: 500px !important;
}

    .half-section.half-section-fullwidth .img-cover .title {
        margin-top: 10rem;
    }

.half-section.half-section-fullwidth, .half-section.half-section-fullwidth .text-element-inner, .half-section.half-section-fullwidth .text-element-wrapper, .half-section.half-section-fullwidth > div {
    display: block;
}

    .half-section.half-section-fullwidth .img-bottom {
        display: none;
    }

    .half-section.half-section-fullwidth, .half-section.half-section-fullwidth.t-right {
        text-align: center !important;
    }

        .half-section.half-section-fullwidth.m-t-10, .half-section.half-section-fullwidth.m-t-20, .half-section.half-section-fullwidth.m-t-30 {
            margin-top: 0 !important;
        }

        .half-section.half-section-fullwidth .chart-wrapper {
            margin-top: 2rem;
            margin-bottom: 2rem;
        }

        .half-section.half-section-fullwidth .text-element-inner.p-l-100 {
            padding-left: 0 !important;
        }

        .half-section.half-section-fullwidth .text-element-inner.p-r-100 {
            padding-right: 0 !important;
        }

        .half-section.half-section-fullwidth > .map {
            width: 100% !important;
            min-height: 400px;
        }

@media (min-width:1600px) {
    .half-section > .text-element .text-element-wrapper {
        padding: 4rem 8rem 2rem;
    }

    .half-section div ~ .text-element .text-element-wrapper {
        padding: 0rem;
    }
}

@media (max-width:1360px) {
    .section.half-section.section-hg {
        height: 500px;
    }

    .text-element-inner .p-60 {
        padding: 20px !important;
    }
}

@media (max-width:992px) {
    .third-section > div {
        width: 100%;
        display: block;
    }

    .third-section, .third-section .t-right {
        text-align: center !important;
    }
}

@media (max-width:768px) {
    .half-section > div {
        width: 100%;
        display: block;
    }

    .half-section, .half-section .t-right {
        text-align: center !important;
    }
}

.text-element {
    display: table;
    height: 100%;
    padding: 2rem;
}

    .text-element .title {
        margin-bottom: 1rem;
    }

        .text-element .title h3 {
            font-size: 1.4rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin-bottom: 0;
            padding-bottom: 0;
            line-height: normal;
        }

    .text-element p {
        font-size: 1.1rem;
    }

.text-element-inner, .text-element-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

    .text-element-inner form {
        padding: 3.5rem;
    }

@media (max-width:1400px) {
    .text-element .title h3 {
        font-size: 1.2rem;
    }
}

@media (max-width:992px) {
    .text-element p:not(.subtitle) {
        display: block;
    }
}

@media (max-width:1200px) {
    .text-element-inner form {
        padding: 1.5rem;
    }
}

@media (max-width:500px) {
    .text-element-inner form.p-60 {
        padding: 1rem !important;
    }
}

.creative-element {
    display: table;
    height: 100%;
    width: 100%;
    padding: 30px;
    overflow: hidden;
}

    .creative-element .title, .creative-element h1 {
        margin-bottom: .5rem;
        font-family: Satisfy,'Open Sans',arial;
        text-transform: none !important;
        font-weight: 400;
    }

    .creative-element h1 {
        line-height: 1.5;
    }

    .creative-element .title h3 {
        font-size: 1.5rem;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 2px;
        margin-bottom: 0;
        padding-bottom: 0;
        line-height: normal;
    }

.boxed .creative-element .title h3 {
    font-size: 1.3rem;
}

.creative-element-inner, .creative-element-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.creative-element .title .subtitle {
    font-family: Montserrat,arial;
    font-style: normal;
    color: #E2785D;
    font-weight: 600;
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.creative-element .text-animate.type .words-wrapper.selected {
    background-color: rgba(0,0,0,.3);
}

.words-wrapper b {
    font-weight: 400;
}

.section-call-to-action {
    padding: 2.5rem 0;
}

    .section-call-to-action .action-wrapper {
        position: relative;
    }

    .section-call-to-action .container, .section-call-to-action .container-large {
        overflow: visible !important;
    }

    .section-call-to-action .action-icon {
        font-size: 3.5rem;
        margin-bottom: 1.5rem;
        text-align: center;
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .section-call-to-action .action-title {
        font-family: Montserrat,arial;
        font-weight: 600;
        line-height: 1.5;
        margin-top: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0;
    }

    .section-call-to-action p.action-subtitle {
        color: rgba(0,0,0,.4);
        font-size: 1.6rem;
        line-height: 1.2;
        padding: 0 1rem;
        font-style: italic;
        margin-top: .6rem;
        font-family: Satisfy,'Open Sans',arial;
    }

    .section-call-to-action p {
        font-size: 1.1rem;
        margin-bottom: 0;
        margin-top: 1.5rem;
    }

    .section-call-to-action .btn {
        margin-right: 0;
        margin-bottom: 0;
    }

    .section-call-to-action.action-sm {
        padding: 1.5rem 0;
    }

    .section-call-to-action.action-lg {
        /*padding: 5rem 0;*/
    }

    .section-call-to-action.action-hg {
        padding: 9rem 0;
    }
.marginbtn {
margin:0 0 5rem 0;
}
.marginbtnno {
margin:3rem 0 0rem 0;
}
 
    .section-call-to-action .action-btn {
        position: absolute;
        height: 50px;
        right: 0;
        top: 50%;
        margin-top: -25px;
    }

    .section-call-to-action.section-dark .action-subtitle {
        color: rgba(255,255,255,.5);
    }

    .section-call-to-action.action-left .action-btn {
        left: 0;
        right: auto;
    }

    .section-call-to-action.action-left .action-text {
        text-align: right;
    }

    .section-call-to-action.action-center .action-btn {
        position: relative;
        margin-top: 1.5rem;
        text-align: center;
        height: auto;
    }

    .section-call-to-action.action-center .action-text {
        text-align: center;
    }

    .section-call-to-action.action-sm {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .section-call-to-action.action-boxed {
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: 2px;
    }

    .section-call-to-action.action-bordered {
        border: 1px solid rgba(0,0,0,.1);
    }

@media (max-width:992px) {
    .section-call-to-action, .section-call-to-action.action-left .action-text {
        text-align: center;
    }

        .section-call-to-action .action-btn {
            position: relative;
            right: auto;
            top: auto;
            margin-top: 2rem;
        }

        .section-call-to-action.action-lg {
            padding: 3rem 0;
        }
}

.separator {
    font-size: 1.2rem;
    line-height: .5;
    position: relative;
    margin: 3rem 0;
    color: rgba(0,0,0,.2);
    overflow: hidden;
}

    .separator i {
        font-size: 20px;
        color: rgba(0,0,0,.3);
    }

    .separator span {
        display: inline-block;
        position: relative;
    }

    .separator.separator-line {
        width: 100%;
        position: relative;
        overflow: visible;
    }

        .separator.separator-line .mask {
            overflow: hidden;
            height: 20px;
        }

            .separator.separator-line .mask:after {
                display: block;
                margin: -23px auto 0;
                width: 100%;
                height: 25px;
                border: 2px solid rgba(0,0,0,.1);
            }

        .separator.separator-line span {
            width: 50px;
            height: 50px;
            position: absolute;
            bottom: 100%;
            margin-bottom: -25px;
            left: 50%;
            margin-left: -25px;
            border-radius: 100%;
            border: 2px solid rgba(0,0,0,.12);
            background: #fff;
        }

            .separator.separator-line span i {
                position: absolute;
                top: 4px;
                bottom: 4px;
                left: 4px;
                right: 4px;
                border-radius: 100%;
                text-align: center;
                line-height: 40px;
                font-style: normal;
            }

    .separator.separator-rounded i {
        text-align: center;
        background: rgba(0,0,0,.1);
        color: rgba(0,0,0,.17);
        border: none;
    }

    .separator.separator-line.separator-rounded span:after, .separator.separator-line.separator-rounded span:before {
        top: 20px;
    }

    .separator.separator-line.separator-rounded span:before {
        right: 100%;
        margin-right: 0;
    }

    .separator.separator-line.separator-rounded span:after {
        left: 100%;
        margin-left: 0;
    }

    .separator.separator-fade {
        width: 100%;
        position: relative;
        overflow: visible;
    }

        .separator.separator-fade .mask {
            overflow: hidden;
            height: 20px;
        }

            .separator.separator-fade .mask:after {
                display: block;
                margin: -25px auto 0;
                width: 100%;
                height: 25px;
                border-radius: 125px/12px;
                box-shadow: 0 0 8px rgba(0,0,0,.5);
            }

        .separator.separator-fade span {
            width: 50px;
            height: 50px;
            position: absolute;
            bottom: 100%;
            margin-bottom: -25px;
            left: 50%;
            margin-left: -25px;
            border-radius: 100%;
            box-shadow: 0 2px 4px rgba(0,0,0,.4);
            background: #fff;
        }

            .separator.separator-fade span i {
                position: absolute;
                top: 4px;
                bottom: 4px;
                left: 4px;
                right: 4px;
                border-radius: 100%;
                border: 1px dashed #aaa;
                text-align: center;
                line-height: 40px;
                font-style: normal;
            }

    .separator.separator-left span {
        left: 25px !important;
        right: auto;
    }

    .separator.separator-right span {
        right: 0 !important;
        left: auto;
    }

.infobox {
    padding: 2rem;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 12px rgba(0,0,0,.18);
}

    .infobox.infobox-square {
        border-radius: 0;
    }

.section-infos [class*=col-] {
    padding: 6rem 3.5rem;
}

.section-infos .info-title {
    margin-bottom: 0;
}

.section-infos .info-subtitle {
    font-style: italic;
    font-size: 1.1rem;
    color: rgba(0,0,0,.65);
    margin-bottom: 1rem;
}

.section-infos .info-dark .info-title {
    color: #fff;
}

.section-infos .info-dark p {
    color: rgba(255,255,255,.9);
}

.section-infos .info-dark .info-subtitle {
    color: rgba(255,255,255,.65);
}

.section-works .row {
    margin-right: 0;
    margin-left: 0;
}

.section-works [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

.section-works img {
    width: 100%;
}

.chart-wrapper {
    position: relative;
    display: block;
    width: 80%;
    height: 80%;
    margin-left: 10%;
    margin-top: 20%;
}

    .chart-wrapper canvas {
        width: 100%;
    }

.section-newsletter {
    margin-top: 30px;
}

    .section-newsletter.section {
        margin-top: 0;
    }

    .section-newsletter .title {
        padding-top: 0;
    }

    .section-newsletter .subtitle {
        color: rgba(0,0,0,.7) !important;
    }

    .section-newsletter.section-dark .subtitle {
        color: rgba(255,255,255,.7) !important;
    }

    .section-newsletter .form-control {
        border: 2px solid #fff;
    }

    .section-newsletter input[type=email] {
        width: 450px;
    }

@media (max-width:768px) {
    .section-newsletter input[type=email] {
        width: 80%;
        margin: auto;
    }
}

@media (min-width:768px) {
    .extended-product-desc ~ .section-newsletter, .extended-product-img ~ .section-newsletter {
        margin-top: 30px;
    }
}

.feature-box {
    margin-bottom: 3rem;
    display: table;
    position: relative;
}

    .feature-box.feature-full {
        width: 100%;
    }

    .feature-box .icon {
        display: table-cell;
        float: left;
        width: 76px;
        height: 76px;
        color: #fff;
        padding-right: 0;
        font-size: 24px;
        text-align: center;
        margin-right: 1.3rem;
        background: #E2785D;
        border-radius: 50%;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

#search.top-search, .search.top-search, .toast-top-right {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
}

.feature-box .feature-content {
    display: table-cell;
    vertical-align: top;
}

    .feature-box .feature-content p {
        color: rgba(0,0,0,.6);
    }

        .feature-box .feature-content p.subtitle {
            font-family: Satisfy,'Open Sans',arial;
            font-size: 1.3rem;
            color: #E2785D;
        }

.feature-box .feature-title {
    /* margin-top: 0.2rem; */
    font-family: MontserratExtralight,arial;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 2.5rem !important;
}

.feature-box .icon img {
    max-width: 100%;
}

.feature-box .icon.icon-simple {
    width: 50px;
}

.feature-box .icon.icon-no-bg {
    background: 0 0;
    color: #8E8E8E;
}

.feature-box.dark .feature-title, .section-dark .feature-box .feature-title {
    color: #fff;
}

.feature-box.dark .icon.icon-gray, .feature-box.dark p, .section-dark .feature-box p {
    color: rgba(255,255,255,1);
}

.feature-box.dark .icon.icon-line, .section-dark .feature-box .icon.icon-line {
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.6);
}

.feature-box.feature-sm .icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
}

    .feature-box.feature-sm .icon i {
        padding-top: 2px;
        font-size: 25px;
    }

.feature-box.feature-lg .icon {
    width: 96px;
    height: 96px;
    font-size: 28px;
}

    .feature-box.feature-lg .icon i {
        padding-top: 27px;
        font-size: 38px;
    }

    .feature-box.feature-lg .icon.icon-simple i {
        padding-top: 0;
    }

        .feature-box.feature-lg .icon.icon-simple i.education_pencil-47 {
            padding-top: 8px;
        }

.feature-box .icon i {
    padding-top: 25px;
    display: inline-block;
}

.feature-box .icon.icon-simple i {
    padding-top: 8px;
}

.section-dark .feature-box .icon i {
    color: rgba(255,255,255,.4);
}

.feature-box h1 {
    font-size: 1.7rem;
}

.feature-box h2 {
    font-size: 1.2rem;
}

.feature-box h3 {
    font-size: 1rem;
}

.feature-box p {
    margin-bottom: 0;
}

.feature-box.feature-lg h1 {
    font-size: 2rem;
}

.feature-box.feature-lg h2 {
    font-size: 1.6rem;
}

.feature-box.feature-lg h3 {
    font-size: 1.3rem;
}

.feature-box.feature-sm h1 {
    font-size: 1.5rem;
}

.feature-box.feature-sm h2 {
    font-size: 1rem;
}

.feature-box.feature-sm h3 {
    font-size: .8rem;
}

.feature-box.feature-sm p {
    font-size: .9rem;
}

.feature-box .icon.icon-gray {
    background: rgba(0,0,0,.08);
    color: rgba(0,0,0,.8);
}

.feature-box:hover .icon.icon-gray {
    background: #383838;
    color: #fff;
}

.feature-box .icon.icon-dark {
    background: #232323;
}

.feature-box .icon.icon-line, .section-dark .feature-box .icon.icon-line {
    background: 0 0;
    border: 1px solid rgba(0,0,0,.15);
    color: rgba(0,0,0,.6);
}

.feature-box .icon.icon-square {
    border-radius: 2px;
}

.feature-box .icon.icon-simple {
    background: 0 0;
    border: none;
    color: rgba(0,0,0,.7);
    font-size: 28px;
    height: 60px;
    padding-top: 0;
    text-align: left;
}

.feature-box.feature-sm .icon.icon-simple {
    font-size: 16px;
    height: auto;
}

.feature-box.feature-lg .icon.icon-simple {
    width: auto;
}

    .feature-box.feature-lg .icon.icon-simple i {
        font-size: 4rem;
    }

.feature-box.center, .feature-box.center .feature-content, .feature-box.center .icon {
    float: none;
    text-align: center;
    display: block;
    margin: auto;
}

    .feature-box.center .icon {
        margin-bottom: 1rem;
    }

        .feature-box.center .icon.icon-simple {
            margin-bottom: 0;
        }

            .feature-box.center .icon.icon-simple ~ h3 {
                margin-top: 1.3rem;
                margin-bottom: 1rem;
            }

    .feature-box.center img {
        margin: auto;
        text-align: center;
        width: auto;
    }

.feature-box.boxed {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
    padding: 1.5rem;
    position: relative;
}

    .feature-box.boxed .icon {
        position: absolute;
        top: -38px;
        left: 50%;
        margin-left: -38px;
    }

        .feature-box.boxed .icon.icon-line {
            background: #fff;
        }

.feature-box.feature-lg.boxed .icon {
    top: -48px;
    margin-left: -48px;
}

.feature-box.boxed h3 {
    margin-top: 3rem;
}

.feature-box.boxed .btn {
    margin-right: 0 !important;
}

.feature-box.feature-icon-right {
    text-align: right;
}

    .feature-box.feature-icon-right .icon {
        margin-right: 0;
        margin-left: 1.3rem;
        float: right;
    }

@media (max-width:1200px) {
    .feature-box {
        margin-bottom: 1.6rem;
    }

        .feature-box p, .split-section .feature-box p {
            font-size: 1rem;
            line-height: 1.6;
        }
}

@media (max-width:992px) {
    .infobox {
        box-shadow: none;
    }

    div[class*=col-lg-] .feature-box, div[class*=col-lg-] .feature-box.m-t-80 {
        margin: 0 auto 2.2rem !important;
    }

        div[class*=col-lg-] .feature-box.feature-full {
            width: auto;
        }

        div[class*=col-lg-] .feature-box .feature-content, div[class*=col-lg-] .feature-box .icon {
            float: none;
            text-align: center;
            margin: auto;
            display: block;
        }

        div[class*=col-lg-] .feature-box .icon {
            margin-bottom: 1rem;
        }

        div[class*=col-lg-] .feature-box.feature-icon-right .icon {
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -38px;
        }

        div[class*=col-lg-] .feature-box.feature-icon-right .feature-content {
            padding-top: 90px;
        }
}

.map {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: 350px;
    margin-bottom: 1rem;
}

    .map.f-left {
        width: 50%;
        height: 210px;
        margin: .5rem 1rem 0 0;
    }

    .map.f-right {
        width: 50%;
        height: 210px;
        margin: .5rem 0 0 1rem;
    }

.fullwidth > .map {
    margin-bottom: 0;
}

.half-section > .map {
    width: 50% !important;
}

.gm-style-iw, .gm-style-iw p {
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem;
    line-height: normal;
    margin-bottom: 0;
}

.map-header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    height: calc(100% + 30px) !important;
}

.map-background, .section-fullmap {
    position: relative;
}

.section-fullmap {
    width: 100%;
    height: 100%;
    min-height: 900px;
    overflow: hidden;
}

    .section-fullmap .infobox {
        margin-top: 4rem;
    }

.map-background > .row {
    padding-top: 80px;
    padding-bottom: 80px;
}

.map-background .map, .section-fullmap .map {
    position: absolute;
    height: 100%;
    min-height: 800px;
}

@media (max-width:992px) {
    .section-fullmap:not(.section-contact) {
        height: auto !important;
        min-height: 0 !important;
    }

        .section-fullmap:not(.section-contact) .map {
            opacity: 0;
        }

    .section-fullmap .infobox {
        box-shadow: none;
        margin-top: 0;
    }

    .map-background .map, .section-fullmap .map {
        min-height: 0;
    }

    .map-background > .row {
        padding-top: 50px;
    }
}

@media (max-width:768px) {
    .map-background {
        height: auto !important;
        padding-top: 0 !important;
    }

        .map-background > .row {
            padding-top: 0;
            padding-bottom: 0;
        }

            .map-background > .row.m-t-100 {
                margin-top: 0 !important;
            }

        .map-background > .map {
            opacity: 0;
        }

    .map.f-left, .map.f-right {
        float: none !important;
        margin: 0 !important;
        width: 100% !important;
    }
}

#toast-container i {
    font-size: 2rem;
    color: #65B9EA;
    display: block;
    text-align: center;
    margin-bottom: .5rem;
    padding-right: .4rem;
}

#toast-container > div {
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    padding: .6rem;
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    -o-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    padding-right: 20px;
}

#toast-container > :hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#toast-container > .toast-info {
    background-image: none !important;
}

.toast-info {
    background: #383838;
}

.toast-warning {
    background: #CB6C6C;
}

.toast-builder {
    top: 1rem;
    right: 340px;
}

.toast-warning .text-wrapper {
    padding-left: 40px;
}

.toast-top-right {
    top: 65px;
    transition: all .4s ease-in-out;
}

.topnav-top .toast-top-right {
    top: 95px;
}

.toast-top-center {
    top: 70px;
}

.toast-center {
    text-align: center;
}

progress[value]::-webkit-progress-bar {
    background-color: transparent;
}

progress[value]::-webkit-progress-value {
    background: #00f;
}

.progress {
    position: relative;
    -webkit-box-shadow: none;
    background: #ebedef;
    box-shadow: none;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: visible;
    margin-top: 2.2rem;
    margin-bottom: 4rem;
}

progress {
    height: 100%;
    width: 0;
    text-align: left;
    color: #121212;
    border-radius: 2px;
    -webkit-box-shadow: none;
    background: #121212;
    box-shadow: none;
    line-height: 2rem;
    float: left;
    overflow: visible;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress .progress-info {
    position: absolute;
    top: -1.8rem;
    width: 100%;
    font-size: .85rem;
}

.progress-info .progress-value {
    opacity: 0;
    float: right;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
}

.circular-bar, .clients .item {
    -moz-transition: all .3s ease-in-out;
}

.progress-bar-primary, .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #E2785D;
}

.progress-bar-blue, .progress-bar-blue[value]::-webkit-progress-value {
    background-color: #319db5;
}

.progress-bar-success, .progress-bar-success[value]::-webkit-progress-value {
    background-color: #49B79E;
}

.progress-bar-danger, .progress-bar-danger[value]::-webkit-progress-value {
    background-color: #C45959;
}

.progress-bar-warning, .progress-bar-warning[value]::-webkit-progress-value {
    background-color: #ff9122;
}

.progress.progress-bar-sm {
    height: 1px;
}

.progress {
    height: 4px;
}

    .progress.progress-bar-lg {
        height: 6px;
    }

    .progress.progress-bar-hg {
        height: 10px;
    }

.circular-bar {
    padding: 0 2rem;
    margin-bottom: 6rem;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .circular-bar.circular-visible {
        opacity: 1;
    }

    .circular-bar .circular-bar-content {
        margin-top: -110px;
        text-align: center;
    }

        .circular-bar .circular-bar-content strong {
            font-family: Montserrat;
            display: block;
            font-weight: 700;
            font-size: 18px;
            font-size: 1.2rem;
            line-height: 1.5rem;
            line-height: 24px;
        }

        .circular-bar .circular-bar-content label {
            display: block;
            font-weight: 300;
            font-size: 15px;
            font-size: .9375rem;
            line-height: 1.25rem;
            line-height: 20px;
        }

    .circular-bar > div {
        display: block !important;
        margin: auto;
    }

.easyzoom {
    position: relative;
    display: inline-block;
}

    .easyzoom.is-loading img {
        cursor: progress;
    }

    .easyzoom.is-ready img {
        cursor: crosshair;
    }

    .easyzoom.is-error img {
        cursor: not-allowed;
    }

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    position: absolute;
    overflow: hidden;
    top: 0;
    z-index: 20000;
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    -moz-transition: opacity .6s ease;
    transition: opacity .6s ease;
    background: #eaeaea;
}

    .easyzoom-flyout:hover {
        opacity: 1;
    }

.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px;
}

.easyzoom-flyout img {
    max-width: none !important;
    width: auto !important;
}

.icon-circle a, .icon-rounded a, .icon-square a {
    margin: 0 .4rem .4rem 0;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 1.4rem;
}

    .icon-circle a:hover, .icon-rounded a:hover, .icon-square a:hover {
        color: #fff;
    }

.icon-hover a {
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s ease-in-out;
}

.icon-circle i, .icon-hover i, .icon-line i, .icon-rounded i, .icon-square i {
    width: 40px;
    display: inline-block;
    position: relative;
    -webkit-transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out,opacity .3s ease-in-outt;
    -o-transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
}

.icon-square a {
    border-radius: 0;
}

.icon-rounded a {
    border-radius: 4px;
}

.icon-circle a {
    border-radius: 50%;
}

.icon-gray a {
    background: #F1F1F1;
    color: #535353 !important;
}

.icon-dark a {
    background: #393939;
    color: #fff !important;
}

.icon-line a {
    background: 0 0;
    border: 1px solid #E0E0E0;
    color: #535353 !important;
}

    .icon-line a:hover {
        border-color: transparent;
    }

.icon-hover a i {
    transform: translateY(0);
}

.icon-hover a:hover i {
    transform: translateY(-40px);
}

    .icon-hover a i:last-child, .icon-hover a:hover i:first-child {
        color: #fff;
        opacity: 0;
    }

    .icon-hover a:hover i:last-child {
        opacity: 1;
    }

.icon-sm.icon-circle i, .icon-sm.icon-hover i, .icon-sm.icon-line i, .icon-sm.icon-rounded i, .icon-sm.icon-square i {
    width: 22px;
}

.icon-lg.icon-circle i, .icon-lg.icon-hover i, .icon-lg.icon-line i, .icon-lg.icon-rounded i, .icon-lg.icon-square i {
    width: 60px;
}

.icon-sm.icon-circle a, .icon-sm.icon-rounded a, .icon-sm.icon-square a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: .9rem;
}

.icon-lg.icon-circle a, .icon-lg.icon-rounded a, .icon-lg.icon-square a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 1.8rem;
}

.icon-sm.icon-hover a:hover i {
    transform: translateY(-25px);
}

.icon-lg.icon-hover a:hover i {
    transform: translateY(-60px);
}

.icon-500px:hover, .icon-colored .icon-500px {
    background: #222 !important;
}

.icon-android:hover, .icon-colored .icon-android {
    background: #a4c639 !important;
}

.icon-apple:hover, .icon-colored .icon-apple {
    background: #5BC236 !important;
}

.icon-behance:hover, .icon-colored .icon-behance {
    background: #053eff !important;
}

.icon-bitbucket:hover, .icon-colored .icon-bitbucket {
    background: #205081 !important;
}

.icon-codepen:hover, .icon-colored .icon-codepen {
    background: #4E4E4E !important;
}

.icon-colored .icon-css3, .icon-css3:hover {
    background: #26a8dc !important;
}

.icon-colored .icon-delicious, .icon-delicious:hover {
    background: #39f !important;
}

.icon-colored .icon-devianart, .icon-devianart:hover {
    background: #4e6252 !important;
}

.icon-colored .icon-digg, .icon-digg:hover {
    background: #000 !important;
}

.icon-colored .icon-dribbble, .icon-dribbble:hover {
    background: #ea4c89 !important;
}

.icon-colored .icon-dropbox, .icon-dropbox:hover {
    background: #007ee5 !important;
}

.icon-colored .icon-facebook, .icon-facebook:hover {
    background: #3b5998 !important;
}

.icon-colored .icon-firefox, .icon-firefox:hover {
    background: #e66000 !important;
}

.icon-colored .icon-flickr, .icon-flickr:hover {
    background: #ff0084 !important;
}

.icon-colored .icon-foursquare, .icon-foursquare:hover {
    background: #f94877 !important;
}

.icon-colored .icon-gg, .icon-gg:hover {
    background: #747474 !important;
}

.icon-colored .icon-git, .icon-git:hover {
    background: #f34c27 !important;
}

.icon-colored .icon-github, .icon-github:hover {
    background: #4183c4 !important;
}

.icon-colored .icon-google, .icon-colored .icon-google-plus, .icon-google-plus:hover, .icon-google:hover {
    background: #dd4b39 !important;
}

.icon-colored .icon-houzz, .icon-houzz:hover {
    background: #7ac142 !important;
}

.icon-colored .icon-html5, .icon-html5:hover {
    background: #e34f26 !important;
}

.icon-colored .icon-instagram, .icon-instagram:hover {
    background: #125688 !important;
}

.icon-colored .icon-internet-explorer, .icon-internet-explorer:hover {
    background: #1ebbee !important;
}

.icon-colored .icon-ioxhost, .icon-ioxhost:hover {
    background: #faa829 !important;
}

.icon-colored .icon-joomla, .icon-joomla:hover {
    background: #0fa13c !important;
}

.icon-colored .icon-lastfm, .icon-lastfm:hover {
    background: #d51007 !important;
}

.icon-colored .icon-linkedin, .icon-linkedin:hover {
    background: #007bb5 !important;
}

.icon-colored .icon-linux, .icon-linux:hover {
    background: #1793d1 !important;
}

.icon-colored .icon-maxcdn, .icon-maxcdn:hover {
    background: #555 !important;
}

.icon-colored .icon-medium, .icon-medium:hover {
    background: #232323 !important;
}

.icon-colored .icon-odnoklassniki, .icon-odnoklassniki:hover {
    background: #ed812b !important;
}

.icon-colored .icon-opencart, .icon-opencart:hover {
    background: #33c6f0 !important;
}

.icon-colored .icon-openid, .icon-openid:hover {
    background: #f28018 !important;
}

.icon-colored .icon-opera, .icon-opera:hover {
    background: #cc0f16 !important;
}

.icon-colored .icon-pagelines, .icon-pagelines:hover {
    background: #343434 !important;
}

.icon-colored .icon-paypal, .icon-paypal:hover {
    background: #003087 !important;
}

.icon-colored .icon-pinterest, .icon-pinterest:hover {
    background: #cb2027 !important;
}

.icon-colored .icon-qq, .icon-qq:hover {
    background: #232323 !important;
}

.icon-colored .icon-rebel, .icon-rebel:hover {
    background: #ff9c00 !important;
}

.icon-colored .icon-safari, .icon-safari:hover {
    background: #2cb4c4 !important;
}

.icon-colored .icon-sellsy, .icon-sellsy:hover {
    background: #0174c8 !important;
}

.icon-colored .icon-share-alt, .icon-share-alt:hover {
    background: #4DA25D !important;
}

.icon-colored .icon-simplybuilt, .icon-simplybuilt:hover {
    background: #2E2E2E !important;
}

.icon-colored .icon-skyatlas, .icon-skyatlas:hover {
    background: #08455b !important;
}

.icon-colored .icon-skype, .icon-skype:hover {
    background: #00aff0 !important;
}

.icon-colored .icon-slack, .icon-slack:hover {
    background: #6ecadc !important;
}

.icon-colored .icon-slideshare, .icon-slideshare:hover {
    background: #067ab6 !important;
}

.icon-colored .icon-soundcloud, .icon-soundcloud:hover {
    background: #f80 !important;
}

.icon-colored .icon-spotify, .icon-spotify:hover {
    background: #2ebd59 !important;
}

.icon-colored .icon-stack-exchange, .icon-stack-exchange:hover {
    background: #232323 !important;
}

.icon-colored .icon-stack-overflow, .icon-stack-overflow:hover {
    background: #fe7a15 !important;
}

.icon-colored .icon-steam, .icon-steam:hover {
    background: #171a21 !important;
}

.icon-colored .icon-stumbleupon, .icon-stumbleupon:hover {
    background: #eb4924 !important;
}

.icon-colored .icon-weibo, .tencent-weibo:hover {
    background: #ff5640 !important;
}

.icon-colored .icon-trello, .icon-trello:hover {
    background: #0079bf !important;
}

.icon-colored .icon-tripadvisor, .icon-tripadvisor:hover {
    background: #589442 !important;
}

.icon-colored .icon-tumblr, .icon-tumblr:hover {
    background: #32506d !important;
}

.icon-colored .icon-twitter, .icon-twitter:hover {
    background: #00aced !important;
}

.icon-colored .icon-viacoin, .icon-viacoin:hover {
    background: #3F3A3A !important;
}

.icon-colored .icon-vimeo, .icon-vimeo:hover {
    background: #aad450 !important;
}

.icon-colored .icon-vine, .icon-vine:hover {
    background: #00b488 !important;
}

.icon-colored .icon-vk, .icon-vk:hover {
    background: #232323 !important;
}

.icon-colored .icon-weixin, .icon-weixin:hover {
    background: #2D415F !important;
}

.icon-colored .icon-whatsapp, .icon-whatsapp:hover {
    background: #4dc247 !important;
}

.icon-colored .icon-wikipedia-w, .icon-wikipedia-w:hover {
    background: #727272 !important;
}

.icon-colored .icon-windows, .icon-windows:hover {
    background: #00bcf2 !important;
}

.icon-colored .icon-wordpress, .icon-wordpress:hover {
    background: #21759b !important;
}

.icon-colored .icon-xing, .icon-xing:hover {
    background: #026466 !important;
}

.icon-colored .icon-yahoo, .icon-yahoo:hover {
    background: #400191 !important;
}

.icon-colored .icon-yelp, .icon-yelp:hover {
    background: #cd201f !important;
}

.icon-colored .icon-youtube, .icon-youtube:hover {
    background: #b00 !important;
}

.social-icons i {
    font-size: 1.1rem;
    margin-right: 2rem.map color:rgba(0,0,0,.5);
}

.section-countup {
    padding: 0;
}

    .section-countup .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .section-countup [class*=col-] {
        border-right: 1px dashed rgba(0,0,0,.15);
    }

        .section-countup [class*=col-]:last-child {
            border-right: none;
        }

    .section-countup.section > .container-fluid > .row > [class*=col-], .section-countup.section > .container-large > .row > [class*=col-], .section-countup.section > .container > .row > [class*=col-], .section > .row > [class*=col-] {
        padding-top: 0;
    }

.counter {
    padding: 1.5rem 0;
}

    .counter p {
        text-align: center;
        margin-top: 0;
        letter-spacing: 1px;
        color: #000;
    }

.countup {
    font-weight: 700;
    text-align: center;
}

.counter .countup {
    font-size: 1.9rem;
    font-weight: 600;
    margin-bottom: .6rem;
    line-height: normal;
}

.counter i {
    text-align: center;
    font-size: 1.9rem;
    display: block;
    margin-bottom: .4rem;
    color: rgba(0,0,0,.3);
}

.countup.countup-inline {
    display: inline;
    text-align: left;
}

.countdown-block, .testimonial.testimonial-center .testimonial-info {
    text-align: center;
}

.counter .count-title {
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: .4rem;
    line-height: normal;
}

.counter .count-subtitle {
    font-family: Satisfy,arial;
    color: rgba(0,0,0,.4);
    font-size: 1.2rem;
    font-style: italic;
    line-height: .9rem;
    margin-top: 1rem;
    font-weight: 600;
}

.countdown-block {
    font-family: Satisfy,'Open Sans',arial;
    font-size: 1.6rem;
    float: left;
    padding: 2rem;
    width: 20%;
    color: rgba(0,0,0,.5);
}

    .countdown-block span, .counter.counter-lg .countup {
        font-family: Montserrat,arial;
    }

    .countdown-block span {
        display: block;
        font-size: 24px;
        color: #000;
        font-weight: 600;
        letter-spacing: 1px;
    }

.alert .icon-circle, .item .item-meta span {
    display: inline-block;
}

.counter.counter-lg .countup {
    font-size: 3rem;
    margin-bottom: .7rem;
}

.counter.counter-lg i {
    font-size: 2.6rem;
}

.countdown-block:not(:last-child) {
    border-right: 2px solid rgba(0,0,0,.05);
}

.countdown.countdown-inline {
    display: inline-block;
    font-weight: 700;
}

.counter-creative.counter .count-title {
    font-family: Satisfy,arial;
    font-size: 1.25rem;
    text-transform: none;
}

.testimonial .comment, .testimonial .testimonial-content {
    font-family: Sumana,arial;
    font-style: italic;
}

@media (max-width:992px) {
    .section-countup .col-lg-3:nth-child(2) {
        border-right: none;
    }

    .counter.counter-lg .countup {
        font-size: 1.8rem;
        margin-bottom: .7rem;
    }
}

@media (max-width:768px) {
    .section-countup .col-lg-3 {
        border-right: none;
        border-bottom: 1px dashed rgba(0,0,0,.1);
    }

        .section-countup .col-lg-3:last-child {
            border-bottom: none;
        }

    .countdown-block {
        font-size: 1.2rem;
        padding: 1rem;
    }
}

.tooltip-inner {
    border-radius: 0;
    padding: 8px 10px;
    background-color: #191919;
    max-width: 350px !important;
}

    .tooltip-inner p {
        color: #fff;
        font-weight: 300 !important;
        font-size: .95rem !important;
        letter-spacing: 1px;
        margin-bottom: 0;
    }

.tooltip.top .tooltip-arrow {
    margin-left: -10px;
    border-width: 8px 10px 0;
}

.tooltip-arrow {
    border-top-color: #191919;
}

.tooltip.bottom .tooltip-arrow {
    top: 1px;
}

.item .item-meta, .item .item-meta a {
    margin-bottom: 10px;
    color: rgba(0,0,0,.6);
    font-size: .9rem;
}

    .item .item-meta a:hover {
        color: #E2785D;
    }

.item .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
}

    .item .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.item .flex-control-nav {
    bottom: 0;
    z-index: 2;
}

.item .flex-control-paging li a {
    width: 9px;
    height: 9px;
}

.alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: rgba(255,255,255,.8);
    border-color: transparent;
}

    .alert .icon-circle {
        background-color: rgba(0,0,0,.05);
        font-size: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 55px;
        height: 55px;
        text-align: center;
        padding-top: 10px;
    }

.clients .row [class*=col-]:last-child:after, .clients .row [class*=col-]:last-child:before, .clients .row:last-child [class*=col-]:after, .clients .row:last-child [class*=col-]:before, .clients-boxed [class*=col-]:after, .clients-boxed [class*=col-]:before {
    display: none;
}

.alert .media-body {
    width: auto;
}

    .alert .media-body p {
        margin-bottom: 0;
        white-space: normal;
        color: rgba(255,255,255,.8);
    }

.alert a {
    color: #3C3C3C;
    font-weight: 600;
}

.alert button {
    margin-bottom: 0;
}

.alert .close .icons-office-52 {
    font-size: 10px;
}

.alert .media-left img {
    border: 3px solid rgba(0,0,0,.2);
    margin-top: -3px;
    width: 62px;
}

.alert > p + p {
    margin-top: 0;
}

h4.alert-title {
    color: rgba(0,0,0,.8);
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: .3rem;
    margin-top: .5rem;
}

.alert-info, .alert-success.alert .media-body p, .alert-warning {
    color: rgba(0,0,0,.7);
}

.alert-primary {
    background-color: #EB8B73;
}

.alert-success {
    background-color: #b2dfdb;
}

.alert-info {
    background-color: #bbdefb;
    color: #515F6B;
}

.alert.alert-info a {
    color: #247699;
}

.alert-warning {
    background-color: #ffccbc;
    color: #865E51;
}

    .alert-warning.alert .media-body p {
        color: rgba(0,0,0,.7);
    }

.alert-danger {
    background-color: #e57373;
}

.alert-dark {
    background-color: #33363c;
}

    .alert-dark h4.alert-title {
        color: #fff;
    }

    .alert-dark.alert a {
        color: #5DBFD5;
    }

    .alert-dark.alert .media-left img {
        border: 3px solid rgba(255,255,255,.2);
    }

.alert.alert-dark .icon-circle {
    background-color: rgba(255,255,255,.1);
}

.alert.alert-dark .media-body p {
    height: auto;
    line-height: 20px;
    margin-bottom: 0;
    overflow: visible;
}

.clients {
    padding-top: 30px !important;
}

.owl-carousel.clients {
    padding: 1rem 0 !important;
}

.clients .item {
    padding: 0 1px;
    opacity: .4;
    webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .clients .item.col-md-1, .clients.clients-10 .item {
        padding: 0 20px;
    }

    .clients .item:hover {
        opacity: 1;
    }

.clients img {
    width: 100%;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.clients .row [class*=col-]:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    left: auto;
    height: 40px;
    width: 2px;
    border-left: 2px solid #eee;
}

.clients .row [class*=col-]:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    left: auto;
    width: 40px;
    height: 2px;
    border-bottom: 2px solid #eee;
}

.clients-boxed {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -15px;
    margin-bottom: -15px;
}

    .clients-boxed img {
        padding: 5% 20%;
        opacity: .9;
    }

    .clients-boxed [class*=col-] {
        border-right: 1px dashed rgba(0,0,0,.15);
        border-bottom: 1px dashed rgba(0,0,0,.15);
    }

#main-aside-navigation footer a:last-child, .clients .row [class*=col-]:last-child, .header-2 #logo, .header-dark #main-aside-navigation {
    border-right: none;
}

.clients .row:last-child [class*=col-] {
    border-bottom: none;
}

.clients-boxed [class*=col-] img {
    opacity: .9;
}

@media (max-width:768px) {
    .clients-boxed [class*=col-] {
        border-right: none;
    }

    .clients .row:last-child [class*=col-] {
        border-bottom: 1px dashed rgba(0,0,0,.15);
    }
}

.testimonial .testimonial-content {
    color: #8C8C8C;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    padding: 1rem;
    background-color: #fff;
    z-index: 200;
}

    .testimonial .testimonial-content::before {
        content: "";
        height: 10px;
        width: 10px;
        position: absolute;
        background: #fff;
        left: 22px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-bottom: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        bottom: -6px;
    }

.testimonial .testimonial-meta img {
    border-radius: 50%;
    width: 45px;
    float: left;
    margin-right: 1rem;
}

.testimonial .testimonial-meta p {
    margin-bottom: 0;
}

.testimonial .testimonial-meta .testimonial-name {
    font-weight: 700;
    font-size: 1rem;
    color: #666;
}

.testimonial .testimonial-meta .testimonial-subtitle {
    color: #8C8C8C;
    font-weight: 400;
    font-size: 1rem;
}

    .testimonial .testimonial-meta .testimonial-subtitle a {
        color: #E2785D;
    }

.testimonial.testimonial-center .testimonial-content::before {
    left: 50%;
    margin-left: -5px;
}

.testimonial.testimonial-right .testimonial-content::before {
    left: auto;
    right: 22px;
}

.testimonial.testimonial-right .testimonial-info {
    text-align: right;
}

.bx-slider .testimonial, .mfp-close, .review_bottom_ornament, .review_top_ornament, .table > thead > tr > th, .testimonial .testimonial-quote, .testimonial-photos, .testimonial.style-2 .testimonial-info, table {
    text-align: center;
}

.testimonial.testimonial-right .testimonial-meta img {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
}

.testimonial-photos .photo-hold {
    display: inline-block;
    width: 100px;
    padding: 10px 10px 0;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 4px;
    box-sizing: border-box;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.fp-section, .split-section {
    -moz-box-sizing: border-box;
}

.testimonial-photos .photo-bg {
    background: #000;
    display: block;
}

.testimonial-photos img {
    border-radius: 50%;
    opacity: .4;
    width: 100%;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.testimonial-photos .active img {
    opacity: 1;
}

.testimonial-description {
    color: #9F9F9F;
}

.testimonial .comment {
    color: rgba(0,0,0,.6);
}

.testimonial .client-info {
    color: #232323;
}

.review_top_ornament_line {
    border-top: solid 1px rgba(0,0,0,.1);
    margin-left: .5rem;
    margin-right: .5rem;
    width: 6rem;
    display: inline-block;
}

.review_top_ornament_quotemark {
    color: rgba(0,0,0,.1);
    font-weight: 700;
    font-size: 5rem;
    display: inline-block;
    margin-bottom: 3rem;
    line-height: 3rem;
}

.review_bottom_ornament_line {
    border-top: solid 1px rgba(0,0,0,.1);
    margin-left: 0;
    margin-right: 0;
    width: 4rem;
    display: inline-block;
}

.review_bottom_ornament_triangle {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,.16);
    width: 0;
    height: 0;
    position: relative;
    display: inline-block;
    top: 9px;
    margin-left: -5px;
    margin-right: -5px;
}

    .review_bottom_ornament_triangle:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: -10px;
        left: -9px;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 9px solid #fff;
    }

.testimonial.style-2 img {
    display: block;
    max-width: 80px;
    border-radius: 50%;
    margin: 0 auto;
}

.testimonial.style-2 .testimonial-content {
    background: 0 0;
    border: none;
    text-align: center;
}

    .testimonial.style-2 .testimonial-content::before {
        display: none;
    }

.testimonial .testimonial-quote {
    display: block;
    margin: auto;
    font-size: 2rem;
    color: rgba(0,0,0,.15);
}

.section-dark .testimonial .testimonial-quote {
    color: rgba(255,255,255,.15);
}

.testimonial.style-2 img ~ .testimonial-content {
    margin-top: 0;
}

.testimonial-content ~ img ~ .testimonial-meta {
    margin-top: 1rem;
}

.section-dark .testimonial .comment, .section-dark .testimonial-content {
    color: rgba(255,255,255,.8);
}

.section-dark .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255,255,255,.5);
}

.section-dark .testimonial.style-2 {
    color: rgba(255,255,255,.6);
}

    .section-dark .testimonial.style-2 .testimonial-content::after {
        color: rgba(255,255,255,.25);
    }

.section-dark .testimonial:not(.style-2) .testimonial-content {
    background: #262626;
    border: 1px solid #393939;
}

.section-dark .review_bottom_ornament_line, .section-dark .review_top_ornament_line {
    border-top: solid 1px rgba(255,255,255,.2);
}

.section-dark .testimonial:not(.style-2) .testimonial-content::before {
    background: #262626;
    border-bottom: 1px solid #393939;
    border-right: 1px solid #393939;
}

.section-dark .review_top_ornament_quotemark {
    color: rgba(255,255,255,.2);
}

.section-dark .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(255,255,255,.25);
}

    .section-dark .review_bottom_ornament_triangle:after {
        border-top: 9px solid #181717;
    }

.section-dark .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255,255,255,.9);
}

.section-dark .testimonial .client-info {
    color: #B3B3B3;
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 1rem auto;
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
    0%,100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.white-popup-block {
    background: #FFF;
    padding: 1.5rem 2rem;
    text-align: left;
    max-width: 1000px;
    margin: 2.5rem auto;
    position: relative;
}

.slickModal .close {
    opacity: 1;
}

.slickModal.newsletter {
    color: #fff;
}

    .slickModal.newsletter .wrapper {
        padding: 3rem;
        padding-bottom: 2.5rem;
    }

.slickModal h3 {
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
    text-align: left;
    color: #fff;
}

.slickModal .white-modal h3 {
    color: #121212;
}

.slickModal.newsletter p {
    font-size: 1.1rem;
    text-align: left;
}

.slickModal.newsletter .privacy {
    font-size: .9rem;
    float: left;
    color: #E1E1E1;
    margin-top: 1rem;
}

    .slickModal.newsletter .privacy:hover {
        color: #fff;
    }

.slickModal.newsletter .checkbox {
    text-align: left;
    margin-bottom: 0 !important;
}

    .slickModal.newsletter .checkbox label {
        font-weight: 300;
        font-size: .85;
    }

.slickModal .white-modal, .slickModal.newsletter .close.icon:after, .slickModal.newsletter .close.icon:before {
    background: #fff;
}

.slickModal .col-lg-1, .slickModal .col-lg-10, .slickModal .col-lg-11, .slickModal .col-lg-12, .slickModal .col-lg-2, .slickModal .col-lg-3, .slickModal .col-lg-4, .slickModal .col-lg-5, .slickModal .col-lg-6, .slickModal .col-lg-7, .slickModal .col-lg-8, .slickModal .col-lg-9, .slickModal .col-md-1, .slickModal .col-md-10, .slickModal .col-md-11, .slickModal .col-md-12, .slickModal .col-md-2, .slickModal .col-md-3, .slickModal .col-md-4, .slickModal .col-md-5, .slickModal .col-md-6, .slickModal .col-md-7, .slickModal .col-md-8, .slickModal .col-md-9, .slickModal .col-sm-1, .slickModal .col-sm-10, .slickModal .col-sm-11, .slickModal .col-sm-12, .slickModal .col-sm-2, .slickModal .col-sm-3, .slickModal .col-sm-4, .slickModal .col-sm-5, .slickModal .col-sm-6, .slickModal .col-sm-7, .slickModal .col-sm-8, .slickModal .col-sm-9, .slickModal .col-xs-1, .slickModal .col-xs-10, .slickModal .col-xs-11, .slickModal .col-xs-12, .slickModal .col-xs-2, .slickModal .col-xs-3, .slickModal .col-xs-4, .slickModal .col-xs-5, .slickModal .col-xs-6, .slickModal .col-xs-7, .slickModal .col-xs-8, .slickModal .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.slickModal .row {
    margin-right: -15px;
    margin-left: -15px;
}

.slickModal .form-group {
    margin-bottom: 15px;
}

    .slickModal .form-group label {
        font-size: .8rem;
        margin-bottom: 5px;
        font-weight: 700;
    }

.slickModal .checkbox {
    margin: 2rem 0;
}

.slickModal .map {
    height: 100%;
}

.cookieNotice {
    font-family: Raleway;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: left;
    width: 100%;
    height: 90px;
    padding: 24px;
}

    .cookieNotice h3 {
        font-weight: 900;
        padding-bottom: 6px;
        font-size: 18px;
        margin-bottom: 0;
    }

    .cookieNotice a, .cookieNotice p {
        color: #fff;
        text-align: left;
    }

    .cookieNotice label {
        position: absolute;
        right: 30px;
        top: 30px;
        background: url(../../img/various/down.png) no-repeat;
        width: 32px;
        height: 32px;
        content: "";
        opacity: .6;
    }

        .cookieNotice label:hover {
            opacity: 1;
        }

@media (max-width:1000px) {
    .slickModal .window.modal-lg {
        width: 90%;
    }
}

@media (max-width:610px) {
    .slickModal .window.modal-lg {
        width: 96% !important;
    }

    .slickModal .window {
        width: 100% !important;
    }
}

.mfp-close {
    cursor: pointer;
    width: 44px;
    height: 38px;
    line-height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #333;
    font-style: normal;
    font-size: 20px;
    font-family: 'Open Sans',arial;
}

.table-bordered tr > td:after, .table-bordered tr > th:after, .table-hover > tbody > tr:hover td:after, .table-striped > tbody > tr:nth-of-type(odd) td:after, .table > thead > tr > th:after {
    height: 100%;
    width: 100%;
    left: 0;
    content: "";
}

#fp-nav ul li .fp-tooltip, .multiscroll-tooltip {
    font-family: arial,helvetica,sans-serif;
    max-width: 220px;
    white-space: nowrap;
}

.mfp-bottom-bar {
    margin-top: 0;
}

.mfp-counter {
    display: none;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    top: 10px;
    right: -6px;
}

.mfp-content figcaption {
    margin-top: 18px;
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg);
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0);
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-move-from-top .mfp-content {
    vertical-align: top;
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: translateY(700px);
        opacity: 0;
    }
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0;
}

table {
    background: #F9F9F9;
    color: #373a3c;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
    padding: 10px 20px;
}

table td, table tr {
    z-index: 2;
    position: static;
}

table th {
    position: relative;
}

.table > thead > tr > th:after {
    position: absolute;
    top: 0;
    border-bottom: 2px solid rgba(0,0,0,.2);
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th, .table-striped > tbody > tr > td, .table-striped > tbody > tr > th, .table-striped > tfoot > tr > td, .table-striped > tfoot > tr > th, .table-striped > thead > tr > td {
    border: none;
}

.table > thead > tr > th {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .9rem;
    border-bottom: none;
}

    .table > thead > tr > th small {
        display: block;
        text-transform: none;
        color: #929292;
        margin-top: .3rem;
        font-weight: .85rem;
    }

table td.title-h, table th.title-h {
    color: #fff;
    text-align: left !important;
}

table td.table-link a {
    display: block;
    font-weight: 600;
    z-index: 3;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background: 0 0;
}

    .table-striped > tbody > tr:nth-of-type(odd) td:after {
        position: absolute;
        top: 0;
        background: rgba(0,0,0,.06);
    }

.table-hover > tbody > tr:hover {
    background: 0 0;
}

    .table-hover > tbody > tr:hover td:after {
        position: absolute;
        top: 0;
        background: rgba(0,0,0,.06);
        z-index: -1;
    }

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: rgba(0,0,0,.08);
}

.table-dark td:not(.title-h), .table-dark th:not(.title-h) {
    color: #fff;
    background: #343434;
}

.table-dark td.table-link a {
    color: #fff;
}

.table > tbody > tr:hover > .success {
    background-color: #d0e9c6;
}

.table-bordered tr > td:after, .table-bordered tr > th:after {
    position: absolute;
    top: 0;
    border-bottom: 1px solid rgba(0,0,0,.15);
    border-right: 1px solid rgba(0,0,0,.15);
}

@media (max-width:767px) {
    .table-responsive.table-dark {
        border: 1px solid rgba(255,255,255,.2);
    }
}

#search.top-search, .search.top-search {
    padding-left: 40px;
    padding-right: 40px;
    background: #262626;
    color: #fff;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .4s ease-in-out;
    z-index: 300;
}

    #search.top-search .container, .search.top-search .container {
        position: relative;
        padding-left: 0;
        padding-right: 0;
    }

    #search.top-search .search-inner, .search.top-search .search-inner {
        opacity: 0;
        margin-top: -1rem;
        position: relative;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    #search.top-search.search-open .search-inner, .search.top-search.search-open .search-inner {
        opacity: 1;
        margin-top: 0;
    }

    #search.top-search.search-open, .search.top-search.search-open {
        height: 50px;
    }

    #search.top-search input, #search.top-search input:focus, .search.top-search input, .search.top-search input:focus {
        position: absolute;
        width: 100%;
        padding: 0 0 0 10px;
        background-color: #262626;
        border: none;
        box-shadow: none;
        color: #262626;
        display: inline-block;
        font-size: 1rem;
        line-height: 20px;
        height: 20px;
        margin: 15px 0;
        float: left;
        -moz-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    #search.top-search.search-open input, #search.top-search.search-open input:focus, .search.top-search.search-open input, .search.top-search.search-open input:focus {
        color: #A2A2A2;
    }

    #search.top-search input[type=submit], .search.top-search input[type=submit] {
        visibility: hidden;
        position: absolute;
    }

    #search.top-search i, .search.top-search i {
        font-size: 1rem;
        display: inline-block;
        float: left;
        padding: 0;
        line-height: 50px;
        -moz-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }

    #search.top-search .search-close, .search.top-search .search-close {
        font-size: 13px;
        position: absolute;
        line-height: 50px;
        height: 50px;
        top: 0;
        right: 10px;
    }

        #search.top-search .search-close i, .search.top-search .search-close i {
            color: #B2B2B2;
            -moz-transition: color 250ms ease-in-out;
            -o-transition: color 250ms ease-in-out;
            -webkit-transition: color 250ms ease-in-out;
            transition: color 250ms ease-in-out;
        }

        #search.top-search .search-close:hover i, .search.top-search .search-close:hover i {
            color: #F2F2F2;
        }

    #search.top-search button, .search.top-search button {
        opacity: 0;
    }

.search-open #main-navigation, .search-open #main-navigation .main-nav-wrapper {
    top: 50px;
}

#search.nav-search, .search.nav-search {
    height: 60px;
    visibility: hidden;
    opacity: 0;
    padding-left: 40px;
    padding-right: 40px;
    background: #373737;
    color: #fff;
    margin: 0;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 300;
}

    #search.nav-search .container, .search.nav-search .container {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        height: 100%;
    }

    #search.nav-search.search-open, .search.nav-search.search-open {
        visibility: visible;
        opacity: 1;
    }

    #search.nav-search input, #search.nav-search input:focus, .search.nav-search input, .search.nav-search input:focus {
        line-height: 60px;
        height: 60px;
        width: 100%;
        padding: 0 0 0 10px;
        background-color: transparent;
        border: none;
        box-shadow: none;
        color: #262626;
        display: block;
        font-size: 2rem;
        margin: 0;
        float: left;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 600;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    #main-navigation, #search.nav-search i, .search.nav-search i {
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
    }

    #search.nav-search.search-open input, #search.nav-search.search-open input:focus, .search.nav-search.search-open input, .search.nav-search.search-open input:focus {
        color: #E2785D;
    }

    #search.nav-search input[type=submit], .search.nav-search input[type=submit] {
        visibility: hidden;
        position: absolute;
    }

    #search.nav-search i, .search.nav-search i {
        line-height: 59px;
        font-size: 1.2rem;
        display: table;
        float: left;
        padding: 0;
        font-weight: 600;
        height: 100%;
        transition: all .4s ease-in-out;
    }

    #search.nav-search .search-close, .search.nav-search .search-close {
        font-size: 18px;
        position: absolute;
        line-height: 100%;
        height: 100%;
        top: 0;
        right: 10px;
        display: block;
    }

#search .container .search-close, .search .container .search-close {
    right: 20px;
}

#search.nav-search .search-close i, .search.nav-search .search-close i {
    color: #6D6D6D;
}

#search.nav-search .search-close:hover i, .search.nav-search .search-close:hover i {
    color: #565656;
}

#search input::-webkit-input-placeholder, .search input::-webkit-input-placeholder {
    color: #6B6B6B !important;
}

#search input:-moz-placeholder, .search input:-moz-placeholder {
    color: #6B6B6B !important;
}

#search input::-moz-placeholder, .search input::-moz-placeholder {
    color: #6B6B6B !important;
}

#search input:-ms-input-placeholder, .search input:-ms-input-placeholder {
    color: #6B6B6B !important;
}

.topnav-top #search.nav-search, .topnav-top .search.nav-search {
    background: 0 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

    .topnav-top #search.nav-search, .topnav-top #search.nav-search input, .topnav-top .search.nav-search, .topnav-top .search.nav-search input {
        height: 90px;
    }

        .topnav-top #search.nav-search i, .topnav-top .search.nav-search i {
            line-height: 90px;
        }

.search-nav-open #main-navigation {
    opacity: 0;
}

.search-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #232323;
    background: rgba(255,255,255,.9);
    z-index: 2000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s,opacity .3s,visibility 0s .3s;
    transition: transform .3s,opacity .3s,visibility 0s .3s;
}

    .search-overlay .search-overlay-close {
        position: absolute;
        font-size: 2rem;
        right: 20px;
        top: 20px;
        color: #C3C3C3;
        z-index: 100;
    }

    .search-overlay.open {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s,-webkit-transform .3s;
        transition: opacity .3s,transform .3s;
    }

    .search-overlay form {
        width: 60%;
        height: 160px;
        margin: 0 auto;
        position: absolute;
        left: 20%;
        top: 50%;
        margin-top: -80px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .search-overlay.open form {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

        .search-overlay.open form i {
            color: #C6C6C6 !important;
        }

    .search-overlay form input, .search-overlay form input:focus {
        font-size: 5rem;
        font-weight: 300;
        width: 100%;
        height: 100%;
        padding: 0 10% 0 10px;
        outline: 0 !important;
        background: 0 0;
        color: #fff;
        border: none !important;
        border-bottom: 1px solid #909090 !important;
    }

    .search-overlay form button {
        position: absolute;
        width: 80px;
        font-size: 3rem;
        height: 80px;
        right: 0;
        top: 55px;
        border: none;
        background: 0 0;
    }

    .search-overlay.overlay-dark {
        color: #C6C6C6;
        background: rgba(0,0,0,.9);
    }

        .search-overlay.overlay-dark .search-overlay-close {
            color: #C3C3C3;
        }

@media (max-width:992px) {
    .search-overlay form {
        height: 80px;
        margin-top: -40px;
    }

        .search-overlay form input, .search-overlay form input:focus {
            font-size: 2.5rem;
        }

        .search-overlay form button {
            font-size: 2.2rem;
            height: 40px;
            width: 40px;
            top: 28px;
        }
}

@media (max-width:500px) {
    .search-overlay .search-overlay-close {
        font-size: 1.3rem;
    }

    .search-overlay form {
        height: 50px;
        margin-top: -25px;
    }

        .search-overlay form input, .search-overlay form input:focus {
            font-size: 1.4rem;
        }

        .search-overlay form button {
            font-size: 1.5rem;
            height: 30px;
            width: 30px;
            top: 15px;
        }
}

.fp-enabled body, html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
}

.fp-section {
    position: relative;
    box-sizing: border-box;
}

.fp-slide {
    float: left;
}

.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

    .fp-controlArrow.fp-prev {
        left: 15px;
        width: 0;
        border-width: 38.5px 34px 38.5px 0;
        border-color: transparent #fff transparent transparent;
    }

    .fp-controlArrow.fp-next {
        right: 15px;
        border-width: 38.5px 0 38.5px 34px;
        border-color: transparent transparent transparent #fff;
    }

.fp-scrollable {
    overflow: scroll;
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

#fp-nav.right {
    right: 17px;
}

#fp-nav.left {
    left: 17px;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}

    .fp-slidesNav.bottom {
        bottom: 17px;
    }

    .fp-slidesNav.top {
        top: 17px;
    }

    #fp-nav ul, .fp-slidesNav ul {
        margin: 0;
        padding: 0;
    }

        #fp-nav ul li, .fp-slidesNav ul li {
            display: block;
            width: 14px;
            height: 13px;
            margin: 7px;
            position: relative;
        }

        .fp-slidesNav ul li {
            display: inline-block;
        }

            #fp-nav ul li a, .fp-slidesNav ul li a {
                display: block;
                position: relative;
                z-index: 1;
                width: 100%;
                height: 100%;
                cursor: pointer;
                text-decoration: none;
            }

                #fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
                    height: 12px;
                    width: 12px;
                    margin: -6px 0 0 -6px;
                    border-radius: 100%;
                }

                #fp-nav ul li a span, .fp-slidesNav ul li a span {
                    border-radius: 50%;
                    position: absolute;
                    z-index: 1;
                    height: 4px;
                    width: 4px;
                    border: 0;
                    left: 50%;
                    top: 50%;
                    margin: -2px 0 0 -2px;
                    -webkit-transition: all .1s ease-in-out;
                    -moz-transition: all .1s ease-in-out;
                    -o-transition: all .1s ease-in-out;
                    transition: all .1s ease-in-out;
                    background: #232325;
                }

            #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
                width: 10px;
                height: 10px;
                margin: -5px 0 0 -5px;
            }

        #fp-nav ul li .fp-tooltip {
            position: absolute;
            overflow: hidden;
            display: block;
            opacity: 0;
        }

        #fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
            -webkit-transition: opacity .2s ease-in;
            transition: opacity .2s ease-in;
            width: auto;
            opacity: 1;
        }

        #fp-nav ul li .fp-tooltip.right {
            right: 20px;
        }

.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section {
    height: auto !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    left: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    #fp-nav ul li .fp-tooltip {
        color: #232323;
        width: auto;
        top: -8px;
        border: 1px solid rgba(0,0,0,.1);
        border-radius: 0;
        padding: 3px 10px;
        font-size: .9rem;
        line-height: 18px;
    }

    #fp-nav ul li, .fp-slidesNav ul li {
        margin-bottom: 25px;
    }

        #fp-nav ul li .fp-tooltip.left {
            left: 30px;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        #fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
            left: 20px;
        }

        #fp-nav ul li a:not(.active) span, .fp-slidesNav ul li a:not(.active) span {
            width: 12px;
            height: 12px;
            margin: -6px 0 0 -6px;
        }

    #fp-nav.nav-light {
        color: #EEE;
    }

        #fp-nav.nav-light ul li .fp-tooltip {
            border: 1px solid rgba(255,255,255,.1);
            color: #E7E7E7;
        }

        #fp-nav.nav-light ul li a span {
            background: 0 0;
        }

        #fp-nav.nav-light ul li a.active span {
            box-shadow: inset 0 0 0 2px rgba(255,255,255,.3);
        }

        #fp-nav.nav-light ul li a:not(.active) span, .fp-slidesNav ul li a:not(.active) span {
            box-shadow: inset 0 0 0 6px rgba(255,255,255,1);
        }

            #fp-nav.nav-light ul li a:not(.active) span:hover, #multiscroll-nav li a.active span {
                box-shadow: inset 0 0 0 2px rgba(255,255,255,.3);
            }

@media (max-width:768px) {
    .fp-tableCell {
        padding-left: 2.2rem;
    }
}

body.split-screen {
    background: #fff !important;
}

.split-screen #main-content {
    overflow: visible !important;
}

body.split-screen #main-navigation > .main-nav-wrapper {
    border-bottom: none !important;
}

.split-section {
    position: relative;
    box-sizing: border-box;
    padding: 0 18%;
    min-height: 500px;
}

    .colio-container, .select-filter.btn-group .dropdown-menu, .split-section .fullscreen {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .split-section.split-no-padding {
        padding: 0;
    }

        .split-section.split-no-padding .img-cover {
            background-position: center;
        }

    .split-section.ms-table {
        display: table;
        width: 100%;
    }

.ms-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.ms-easing {
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
}

#multiscroll-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
}

    #multiscroll-nav.right {
        right: 17px;
    }

    #multiscroll-nav.left {
        left: 17px;
    }

    #multiscroll-nav ul {
        margin: 0;
        padding: 0;
    }

    #multiscroll-nav li {
        display: block;
        width: 14px;
        height: 13px;
        margin: 7px;
        margin-bottom: 25px;
        position: relative;
    }

        #multiscroll-nav li a {
            display: block;
            position: relative;
            z-index: 1;
            width: 100%;
            height: 100%;
            cursor: pointer;
            text-decoration: none;
        }

            #multiscroll-nav li a span {
                webkit-transition: all .1s ease-in-out;
                -moz-transition: all .1s ease-in-out;
                -o-transition: all .1s ease-in-out;
                transition: all .1s ease-in-out;
            }

            #multiscroll-nav li a:not(.active) span {
                box-shadow: inset 0 0 0 6px rgba(255,255,255,1);
            }

                #multiscroll-nav li a:not(.active) span:hover {
                    box-shadow: inset 0 0 0 2px rgba(255,255,255,.3);
                }

    #multiscroll-nav span {
        top: 2px;
        left: 2px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        z-index: 1;
    }

.multiscroll-tooltip {
    position: absolute;
    color: #fff;
    font-size: 14px;
    top: -2px;
}

    .multiscroll-tooltip.right {
        right: 20px;
    }

    .multiscroll-tooltip.left {
        left: 20px;
    }

.split-section .grid.grid-2 .item, .split-section .grid.grid-3 .item {
    height: auto;
}

.split-logo, .title .split-logo {
    max-width: 220px;
    display: block;
    text-align: center;
    margin: 1rem auto;
}

.split-left, .split-right {
    touch-action: initial !important;
}

.split-section .title i {
    font-size: 3.2rem;
}

.split-screen #main-menu li.active a {
    color: #E2785D !important;
}

.split-screen .flexslider {
    margin-bottom: 0;
}

.split-section p {
    font-size: 1.1rem;
    font-weight: 100;
}

.split-section-wrapper > .title {
    padding-top: 0 !important;
}

.split-section .flexslider .dis-table {
    padding: 0 18%;
}

.split-no-padding .row {
    margin-left: 0;
    margin-right: 0;
}

.split-no-padding [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

#multiscroll-nav.nav-dark li a.active span {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.3);
}

#multiscroll-nav.nav-dark li a:not(.active) span {
    box-shadow: inset 0 0 0 6px rgba(0,0,0,1);
}

    #multiscroll-nav.nav-dark li a:not(.active) span:hover {
        box-shadow: inset 0 0 0 2px rgba(0,0,0,.3);
    }

.split-section .fullscreen {
    position: absolute;
    width: 200%;
    margin-top: -100px;
    left: 0;
    z-index: 1;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
}

.split-section .title .subtitle {
    line-height: 1.5;
}

.split-section .section-overlay {
    z-index: 0;
}

@media (min-width:992px) {
    html.split-bordered {
        padding: 40px 30px;
        background: #fff;
    }

        html.split-bordered #logo {
            display: none;
        }

        html.split-bordered::after, html.split-bordered::before {
            content: "";
            height: 40px;
            left: 0;
            right: 0;
            position: fixed;
            background: #fff;
            width: 100%;
        }

        html.split-bordered::before {
            top: 0;
        }

        html.split-bordered::after {
            bottom: 0;
        }

        html.split-bordered .footer-reveal #footer {
            left: 30px;
            right: 30px;
            bottom: 30px;
        }

        html.split-bordered .footer-reveal #main-content {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        html.split-bordered .container-fluid {
            background-repeat: no-repeat;
            background-position: center center;
            padding-right: 0;
            padding-left: 0;
            margin-left: -30px;
            margin-right: -30px;
        }

        html.split-bordered .split-screen #header {
            top: 1px;
            left: 10px;
        }

        html.split-bordered .topnav-top #main-menu > ul > li > a, html.split-bordered .topnav-top #main-navigation .main-nav-wrapper {
            height: 40px;
            line-height: 40px;
        }

        html.split-bordered #multiscroll-nav.right {
            right: 3px;
        }

        html.split-bordered #multiscroll-nav li a.active span {
            box-shadow: inset 0 0 0 2px rgba(0,0,0,.3);
        }

        html.split-bordered #multiscroll-nav li a:not(.active) span {
            box-shadow: inset 0 0 0 6px rgba(0,0,0,1);
        }

            html.split-bordered #multiscroll-nav li a:not(.active) span:hover {
                box-shadow: inset 0 0 0 2px rgba(0,0,0,.3);
            }

        html.split-bordered #main-navigation {
            font-family: Montserrat,arial;
        }

            html.split-bordered #main-navigation #main-menu > ul > li > a, html.split-bordered #main-navigation .nav-right i, html.split-bordered #main-navigation .tools-btn span {
                color: #121212 !important;
            }

            html.split-bordered #main-navigation #main-menu > ul > li.active > a {
                color: #E2785D !important;
            }

        html.split-bordered .multiscroll-tooltip.right {
            right: 30px;
        }

        html.split-bordered .split-left .split-section {
            width: calc(100% - 15px);
        }

        html.split-bordered .split-right .split-section {
            width: calc(100% - 15px);
            float: right;
        }

        html.split-bordered .flex-control-nav {
            bottom: 80px;
        }

        html.split-bordered #main-menu {
            padding-left: 17px;
        }
}

@media (max-width:1200px) {
    html.split-bordered {
        padding: 30px;
    }
}

@media (max-width:992px) {
    body.split-screen, html {
        overflow: visible !important;
        height: auto !important;
    }

        body.split-screen #main-content {
            position: static;
            overflow: visible !important;
        }

    .split-section.ms-table:not(.split-no-padding) {
        padding: 4rem 2rem;
    }

    .split-section {
        display: table;
        height: 100%;
        width: 100%;
    }

        .ms-tableCell, .split-section.ms-table {
            height: auto !important;
        }

    .split-left, .split-right {
        touch-action: initial !important;
        width: 100% !important;
        position: static !important;
        height: auto !important;
        top: auto !important;
    }

    #multiscroll-nav {
        display: none;
    }

    .split-section-wrapper {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 100%;
    }

    .ms-tableCell .split-section-wrapper {
        display: block;
    }

    .split-left .split-section:first-child .split-section-wrapper {
        padding-top: 4rem;
    }

    .split-section {
        padding: 0 2rem;
    }
}

.page-calendar .add-category {
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
}

.fc-toolbar, .fc-v-event .fc-time {
    display: none;
}

.page-calendar .add-category i {
    padding-right: 8px;
}

.fc-draggable.fc-event {
    border: none;
}

.external-event {
    cursor: move;
    margin: 10px 0;
    padding: 6px;
}

.fc-event {
    border-radius: 0;
    margin: 3px 6px;
    padding: 4px 8px;
}

.fc-state-default {
    background: #fff;
    box-shadow: none !important;
    color: #000;
    margin-right: -1px;
    outline: 0 !important;
    text-shadow: none;
}

    .fc-state-default:hover {
        background: #E4E4E4;
    }

    .fc-state-default.fc-corner-right {
        background-color: #fff;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border: none;
        color: #111;
    }

        .fc-state-default.fc-corner-right:hover {
            background: #E4E4E4;
        }

        .fc-state-default.fc-corner-right.fc-state-active, .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
            background: #319db5;
            box-shadow: none;
            color: #fff;
            cursor: default;
            margin-right: -1px;
        }

    .fc-state-default.fc-state-disabled {
        background-color: #ccc;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        color: #111;
    }

.fc .fc-button-group > *, .fc .fc-toolbar > :first-child {
    border: none;
}

.fc .fc-button-group .fc-next-button, .fc .fc-button-group .fc-prev-button {
    background: #2b2e33;
    color: #fff;
}

.fc-state-default.fc-corner-right.fc-state-disabled {
    background: #C8C8C8;
}

.fc-unthemed .fc-future, .fc-unthemed .fc-today {
    background: #fff;
}

.fc-basic-view td.fc-day-number {
    padding-right: 8px;
    padding-top: 8px;
}

    .fc-basic-view td.fc-day-number.fc-past {
        filter: alpha(opacity=30);
        opacity: .3;
    }

.fc th, .fc-unthemed .fc-row, .fc-unthemed thead, thead .fc-widget-header {
    border-color: transparent !important;
    border: none;
    background: #fff;
}

thead .fc-head-container {
    padding-top: 1rem;
    padding-bottom: .8rem;
    background: #fff;
}

.fc-time-grid .fc-slats td {
    height: 4.5rem;
    text-align: center;
}

.fc-event {
    border: none;
}

.fc-time-grid-event .fc-title {
    font-size: 1rem;
    font-family: Montserrat,arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 1.1rem;
}

.serif-design .counter .count-subtitle, .serif-design .section-call-to-action p.action-subtitle, .serif-design .text-element .title p, .serif-design .title .subtitle, .serif-design .title h1, .serif-design .tp-caption-subtitle {
    font-family: Sumana,'Open Sans',arial;
}

@media (max-width:768px) {
    .fc-time-grid-event .fc-title {
        font-size: .8rem;
    }
}

.serif-design .title h1, .serif-design .tp-caption-subtitle {
    text-transform: none !important;
    font-weight: 300 !important;
}

.serif-design .counter .count-subtitle {
    font-size: 1.1rem;
}

.serif-design .text-element .title p, .serif-design .title .subtitle {
    font-size: 1.3rem;
    line-height: 1.4rem;
}

.serif-design .section-call-to-action p.action-subtitle {
    font-size: 1.4rem;
}

.serif-design .feature-box .feature-content p.subtitle, .serif-design .team .team-info .team-job {
    font-family: MontserratExtraLight,'Open Sans',arial;
    font-size: 1.2rem;
}

.creative-design .title h1, .creative-design .tp-caption-subtitle {
    font-family: Satisfy,'Open Sans',arial;
    text-transform: none !important;
    font-weight: 300 !important;
}

.creative-design .btn, .items-filter li a {
    font-family: Montserrat,arial;
    letter-spacing: 1px;
}

.creative-design .title p {
    font-size: 1.3rem;
}

.creative-design .btn {
    text-transform: uppercase;
}

.creative-design .tp-caption-title {
    text-transform: none;
}

.section-page > .container-fluid > .row > [class*=col-], .section-page > .container-large > .row > [class*=col-], .section-page > .container > .row > [class*=col-], .section-page > .row > [class*=col-] {
    padding-top: 0;
}

.section-page > .row {
    margin-left: 0;
    margin-right: 0;
}

.section-page #sidebar-left, .section-page #sidebar-right, .section-page .sidebar-left, .section-page .sidebar-right {
    padding-left: 0;
    padding-right: 0;
}

.section-page #page-content, .section-page .page-content {
    padding: 0 3rem;
    background: #fff;
    z-index: 5;
}

#sidebar-left, #sidebar-right, .sidebar-left, .sidebar-right {
    z-index: 3;
}

    .sidebar-left ~ .sidebar-left {
        z-index: 2;
    }

    #sidebar-left .sidebar-wrapper, #sidebar-right .sidebar-wrapper, .sidebar-left .sidebar-wrapper, .sidebar-right .sidebar-wrapper {
        padding: 3.6rem;
    }

.container #sidebar-left, .container #sidebar-right, .container .sidebar-left, .container .sidebar-right {
    padding-left: 0;
    padding-right: 0;
}

    .container #sidebar-right .sidebar-wrapper, .container .sidebar-right .sidebar-wrapper {
        padding-right: 0;
        padding-left: 3rem;
    }

    .container #sidebar-left .sidebar-wrapper, .container .sidebar-left .sidebar-wrapper {
        padding-left: 0;
        padding-right: 3rem;
    }

#sidebar-left:after, #sidebar-right:after, .sidebar-left:after, .sidebar-right:after {
    background: #F3F3F3;
    z-index: -1;
    content: "";
    width: 1200px;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
}

#sidebar-left:after, .sidebar-left:after {
    right: 0;
}

#sidebar-right:after, .sidebar-right:after {
    left: 0;
}

@media (max-width:1400px) {
    #sidebar-left .sidebar-wrapper, #sidebar-right .sidebar-wrapper, .sidebar-left .sidebar-wrapper, .sidebar-right .sidebar-wrapper {
        padding: 3.6rem 1.6rem 1.6rem;
    }
}

@media (max-width:1200px) {
    .sidebar-left:not(.col-lg-4), .sidebar-right:not(.col-lg-4) {
        min-height: 0 !important;
        margin-top: 30px;
    }

        .sidebar-left:not(.col-lg-4) ~ .sidebar-left {
            margin-right: -20px;
        }

        .sidebar-left:not(.col-lg-4):after, .sidebar-right:not(.col-lg-4):after {
            min-height: 0;
        }

        .sidebar-right:not(.col-lg-4):after {
            left: -30px;
        }

        .sidebar-left:not(.col-lg-4):after {
            right: -30px;
        }
}

@media (max-width:992px) {
    .sidebar-left, .sidebar-right {
        min-height: 0 !important;
    }

        .sidebar-left ~ .sidebar-left {
            margin-right: -20px;
        }

        .sidebar-left:after, .sidebar-right:after {
            min-height: 0;
        }

        .sidebar-right:after {
            left: -30px;
        }

        .sidebar-left:after {
            right: -30px;
        }
}

@media (min-width:768px) {
    #intercom-container #intercom-launcher {
        bottom: 62px !important;
        right: 12px !important;
    }

    #intercom-container .intercom-launcher-button {
        background-color: #2E2E2E !important;
        width: 38px !important;
        height: 38px !important;
        box-shadow: none !important;
        background-size: 16px 15px !important;
        border: none !important;
    }
}

@media (max-width:768px) {
    #intercom-container {
        display: none !important;
    }

    .item.item-fullwidth .img-cover {
        min-height: 0 !important;
    }
}

.items-filter li, .items-filter li a {
    display: inline-block;
}
/*!
MASONRY
*/

.items-filter {
    padding-top: 30px;
    margin-bottom: 30px;
    text-align: left;
    padding-left: 10px;
}

    .items-filter li a {
        color: #3E3B3B;
        font-weight: 700;
        font-size: .95rem;
        margin-right: 1.4rem;
        text-transform: uppercase;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

.filters-dark .items-filter li a {
    color: #EFEFEF;
}

.header-dark .items-filter li a.current, .header-dark .items-filter li a:hover, .items-filter li a.current, .items-filter li a:hover {
    color: #E2785D;
}

.items-filter li.filter-all {
    float: right;
    padding-right: 10px;
}

    .items-filter li.filter-all a {
        margin-right: 0;
    }

.items-filter.filter-light li a {
    color: #fff;
}

    .items-filter.filter-light li a.current {
        color: rgba(255,255,255,.7) !important;
    }

.header-dark .items-filter li a {
    color: rgba(255,255,255,.9);
}

.grid.grid-2 .item-wide, .item img, .item.item-fullwidth {
    width: 100%;
}

.item.item-bordered {
    padding: 3px 3px 0 0 !important;
}

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid .item-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.grid .item {
    float: left;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 0;
}

    .grid .item.item-fullwidth {
        float: none;
        width: 100% !important;
        height: auto !important;
    }

    .grid .item figure, .grid.grid-1 .item {
        width: 100%;
        padding: 0;
    }

    .grid .item.item-fullwidth .subtitle {
        color: #DBDBDB;
    }

.posts.grid:not(.no-space) .item {
    padding: 0 2.2rem;
    margin: 0;
}

.grid.no-space .item {
    padding: 0;
}

.grid .item figure {
    /*height: 100%;*/
    height: auto;
    margin: 0;
    overflow: hidden;
    display: block;
}

.grid.grid-2 .item {
    width: 50%;
}

.grid.grid-3 .item {
    width: 33.333333%;
}

.grid.grid-3 .item-wide {
    width: 66.666667%;
}

.grid.grid-4 .item {
    width: 25%;
}

.grid.grid-4 .item-wide {
    width: 50%;
}

.grid.grid-5 .item {
    width: 20%;
}

.grid.grid-5 .item-wide {
    width: 40%;
}

.grid.grid-6 .item {
    width: 16.666667%;
}

.grid.grid-6 .item-wide {
    width: 33.3333333%;
}

.masonry-layout .item {
    max-height: none !important;
    height: auto !important;
}

.section-layouts .grid .item-wrapper {
    overflow: visible;
}

.section-layouts .items-filter {
    text-align: center;
    margin-bottom: 10px;
}

.section-layouts .grid .item {
    overflow: visible;
    padding: 20px;
}

.overview .grid.grid-4 .item {
    height: auto;
}

.section-layouts figure.he-2 {
    box-shadow: 0 20px 30px -20px rgba(0,0,0,.5);
    background: #FFF;
}

.section-layouts section figure, body:not(.header-transparent):not(.left-nav):not(.header-dark) #main-navigation > .main-nav-wrapper {
    background: #fff;
}

.section-layouts figure.he-2:hover {
    cursor: pointer;
    box-shadow: 0 20px 30px -20px rgba(0,0,0,.8);
}

.section-layouts figure.he-2.caption-visible:hover img {
    transform: none;
}

.section-layouts figure.he-2 img, .section-layouts figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
    margin-top: 0;
}

.section-layouts .grid .item-wrapper .caption {
    text-align: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #121212;
    margin-top: .8rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (min-width:992px) and (max-width:1600px) {
    .left-nav .grid.grid-4:not(.grid-categories) .item:not(.item-fullwidth), .right-nav .grid.grid-4:not(.grid-categories) .item:not(.item-fullwidth) {
        width: 50% !important;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .grid.grid-5 .item, .grid.grid-6 .item {
        width: 25%;
    }

    .grid.grid-5 .item-wide, .grid.grid-6 .item-wide {
        width: 50%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .grid:not(.grid-1):not(.grid-2):not(.grid-4) .item:not(.item-wide):not(.item-fullwidth) {
        width: 33.333333% !important;
    }

    .grid.grid-4 .item:not(.item-wide):not(.item-fullwidth) {
        width: 50% !important;
    }

    .grid.grid-4 .item-wide, .left-nav .grid.grid-4 .item.item-wide, .right-nav .grid.grid-4 .item.item-wide {
        width: 100% !important;
    }

    .grid:not(.grid-2):not(.grid-4) .item.item-wide {
        width: 66.666667% !important;
    }

    .grid.grid-2 .item {
        width: 50%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .grid:not(.grid-1) .item:not(.item-wide):not(.item-fullwidth) {
        width: 50% !important;
    }

    .grid.grid-1 .item, .grid.grid-2 .item-fullwidth, .grid.grid-2 .item-wide, .grid:not(.grid-2) .item-wide {
        width: 100% !important;
    }
}

@media (max-width:767px) {
    .grid .item, .grid .item-fullwidth, .grid .item-wide {
        width: 100% !important;
        height: auto !important;
    }

    .posts.grid:not(.no-space) .item {
        padding: 1rem;
    }

    .section-blog .items-filter {
        padding-left: 1rem;
    }

    .items-filter li a {
        font-size: .8rem;
        margin-right: .6rem;
    }

    .section-blog .items-filter li.filter-all {
        padding-right: 1rem;
    }
}

@media (max-width:650px) {
    .container .grid .item, .container .grid .item-tall, .container .grid .item-wide, .grid .item-tall {
        height: auto !important;
    }

    .posts.grid .item {
        padding: .3rem;
    }

    .no-space.posts.grid .item {
        padding: 0;
    }

    .items-filter {
        display: none;
    }

        .items-filter ~ .grid {
            padding-top: 2rem;
        }
}
/*!
NAVIGATION
*/
.sm {
padding:10px 3rem;
}
    .sm p {
    margin:0px;
    }
.marginright-sm {
margin-right:1rem
}
.marginleft-sm {
margin-left:0.5rem
}
#header {
    position: relative;
    z-index: 300;
    height: 60px;
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
    padding: 0;
    width: 100%;
}

.topnav-top #header {
    height: 90px;
}

    #header.with-topbar, .topnav-top #header.with-topbar {
        height: 105px;
    }

#main-navigation {
    top: 3rem;
    left: 0;
    right: 0;
    z-index: 10;
    position: fixed;
    width: auto;
    transition: all .4s ease-in-out;
}

.boxed #main-navigation {
    max-width: 1240px;
    margin: auto;
    left: 0;
}

.header-scroll-transparent:not(.topnav-top) .main-nav-wrapper {
    background: 0 0 !important;
}

.header-light.header-scroll-dark.topnav-top #main-navigation > .main-nav-wrapper {
    background: #fff;
}

.header-light.header-scroll-dark:not(.topnav-top) #main-navigation > .main-nav-wrapper, .left-nav #main-navigation {
    background: 0 0;
}

@media (min-width:768px) {
    #topbar ~ #main-navigation {
        top: 45px;
    }

    .header-no-sticky #topbar ~ #main-navigation {
        top: 0;
    }
}

#main-navigation .main-nav-wrapper {
    height: 82px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.topnav-top #main-navigation .main-nav-wrapper {
    height: 90px;
    box-shadow: none;
}

#main-navigation .main-nav-wrapper > div, #main-navigation:not(.nav-bottom) .main-nav-wrapper > div, #main-navigation > nav, .nav-left, .nav-tools, .nav-tools li {
    height: 100%;
}

#main-navigation .main-nav-wrapper .container {
    position: relative;
}

#main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
    position: relative;
}

#main-navigation > nav {
    width: 100%;
    transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

#main-navigation .logo, .nav-left {
    -moz-transition: all .4s ease-in-out;
}

#main-navigation > nav.white {
    background: #fff;
}

#main-navigation > nav i {
    font-size: 1.6rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.nav-center, .nav-left, .nav-right {
    display: table;
    margin: auto;
}

.nav-left {
    float: left;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#main-navigation .nav-center {
    float: none;
    text-align: center;
    position: static;
}

#logo, #main-menu ul ul ul li, .main-menu ul ul ul li {
    position: relative;
}

#main-navigation .nav-right {
    float: right;
    height: 100%;
    display: table;
}

.nav-tools, .nav-tools li, .nav-tools li a {
    display: table-cell;
    vertical-align: middle;
}

#main-navigation .nav-right i {
    padding-top: 6px;
}

#main-navigation .nav-right .ui-2_menu-dots {
    padding-top: 0;
}

#main-navigation .logo {
    top: 10px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.menu-black, .menu-black ul > li > a, header .menu-black .nav-right i {
    color: #333 !important;
}

    .menu-black .toggle-menu span:not(.menu-label), .menu-black .toggle-menu span:not(.menu-label)::after, .menu-black .toggle-menu span:not(.menu-label)::before {
        background-color: #333 !important;
    }

    .menu-black .toggle-menu.active span {
        background: 0 0 !important;
    }

.nav-tools {
    padding-left: 0;
}

    .nav-tools li {
        padding: 0;
        padding-left: 5px;
        list-style: none;
    }

        .nav-tools li:first-child {
            padding-left: 0;
        }

        .nav-tools li a {
            margin-top: 0;
        }

    .nav-tools .tools-btn-icon {
        width: 32px;
        height: 32px;
        display: inline-block;
        text-align: center;
        font-size: 18px;
    }

    .nav-tools .toggle-menu {
        top: 3px;
    }

# .topnav-top .nav-tools .toggle-menu {
    top: 2px;
}

#main-navigation .tools-btn span:not(.tools-btn-icon) {
    display: inline-block;
    margin-left: -7px;
    margin-right: 7px;
}

#main-navigation .nav-right i, #main-navigation a:not(.btn) {
    color: #232325;
}

#logo {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    height: 100%;
}

#main-navigation .container #logo {
    border-right: none !important;
}

#logo a {
    display: block;
    /*height: 36px;*/
    height:80px;
}

    #logo a img {
        /*height: 100%;
        width: auto;*/
        height: auto;
width: 393px;
        margin-top: 2px;
        display: block;
        webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

.topnav-top #logo a {
    height: 36px;
}

#logo.logo-lg a img {
    height: 40px;
}

.topnav-top #logo.logo-lg a img {
    height: 50px;
}

#main-navigation #main-menu > ul > li > a, #main-navigation .main-menu > ul > li > a, #main-navigation .nav-right i, #main-navigation .tools-btn span {
    color: #121212;
}

#main-navigation #main-menu > ul .is-open, #main-navigation #main-menu > ul > li.current i, #main-navigation #main-menu > ul > li.current > a, #main-navigation .main-menu > ul .is-open, #main-navigation .main-menu > ul > li.current i, #main-navigation .main-menu > ul > li.current > a {
    color: #E2785D;
}

#main-menu, .main-menu {
    float: right;
    height: 100%;
    padding: 0 10px;
    vertical-align: middle;
    display: table-cell;
}

    #main-menu li, #main-menu ul, .main-menu li, .main-menu ul {
        list-style: none;
    }

    #main-menu > ul > li:not(.mega-menu) ul, .main-menu > ul > li:not(.mega-menu) ul {
        background: #fff;
    }

    #main-menu > ul, .main-menu > ul {
        list-style: none;
        display: table;
        height: 100%;
        margin-bottom: 0;
    }

        #main-menu > ul > li, .main-menu > ul > li {
            position: relative;
            float: left;
            height: 100%;
        }

            #main-menu > ul > li > a, .main-menu > ul > li > a {
                height: 60px;
                font-size: 20px;
                font-weight: normal;
              
                display: table-cell;
                vertical-align: middle;
                line-height:6rem !important;
                margin: 0;
                padding: 0 15px;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
               
            }

    #main-menu.nav-handwritting > ul > li > a, .main-menu.nav-handwritting > ul > li > a {
        font-family: 'Gloria Hallelujah',arial;
        font-weight: 600;
    }

.nav-tools li a:not(.btn) {
    height: 60px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.topnav-top #main-menu > ul > li > a, .topnav-top .main-menu > ul > li > a, .topnav-top .nav-tools li a {
    height: 90px;
}

.topnav-top #topbar ~ #main-navigation #main-menu > ul > li > a, .topnav-top #topbar ~ #main-navigation .main-menu > ul > li > a, .topnav-top #topbar ~ #main-navigation .nav-tools li a:not(.btn) {
    height: 60px;
}

#main-menu ul li ul, .main-menu ul li ul {
    padding-left: 0;
    position: absolute;
}

#main-menu ul > li:not(.mega-menu) > ul, .main-menu ul > li:not(.mega-menu) > ul {
    width: 220px;
    box-shadow: 2px 1px 4px 1px rgba(0,0,0,.06);
    padding: 5px 0;
}

.left-nav #main-aside-menu ul > li:not(.mega-menu) > ul {
    padding: 0;
}

#main-menu ul ul a, .main-menu ul ul a {
    height: 38px;
    line-height: 38px;
    font-weight: 500;
}

#main-menu ul ul ul, .main-menu ul ul ul {
    top: -5px;
    left: 220px;
}

#main-menu .mega-menu ul a, #main-menu > ul > li > ul a, .main-menu .mega-menu ul a, .main-menu > ul > li > ul a {
    color: #4E4E4E;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    #main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover, #main-menu > ul > li > ul a:not(.btn):hover, .main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):hover, .main-menu > ul > li > ul a:hover {
        color: #121212;
    }

    #main-menu .mega-menu ul a:hover, .main-menu .mega-menu ul a:hover {
        border-radius: 3px;
    }

#main-menu .submenu, #main-menu .submenu > a, .main-menu .submenu, .main-menu .submenu > a {
    position: relative;
}

    #main-menu .submenu > a::after, .main-menu .submenu > a::after {
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        right: 12px;
        top: 12px;
        color: #121212;
    }

#main-menu .mega-menu-content, .main-menu .mega-menu-content {
    position: absolute;
    overflow: hidden;
    left: 30px;
    right: 30px;
    box-shadow: 2px 1px 4px 1px rgba(0,0,0,.1);
    background-color: #fff;
}

.container #main-menu .mega-menu-content, .container .main-menu .mega-menu-content {
    left: 0;
    right: 0;
    overflow: hidden;
}

#main-menu > ul > li > ul, .main-menu > ul > li > ul {
    margin-top: 0;
}

#main-menu .mega-menu-content ul, .main-menu .mega-menu-content ul {
    padding: 15px 20px !important;
}

body:not(.left-nav) #main-menu .mega-menu-content ul ul, body:not(.left-nav) .main-menu .mega-menu-content ul ul {
    display: block !important;
    opacity: 1 !important;
    border: none !important;
    left: 0;
    width: 100% !important;
    box-shadow: none !important;
    position: relative;
    padding: 0 !important;
}

#main-menu .mega-menu-content.col-4 > div:not(.menu-bg-image), #main-menu .mega-menu-content.col-4 > ul, .main-menu .mega-menu-content.col-4 > div:not(.menu-bg-image), .main-menu .mega-menu-content.col-4 > ul {
    width: 25%;
    position: relative;
    float: left;
    z-index: 3;
}

#main-menu .mega-menu-content.col-5 > div:not(.menu-bg-image), #main-menu .mega-menu-content.col-5 > ul, .main-menu .mega-menu-content.col-5 > div:not(.menu-bg-image), .main-menu .mega-menu-content.col-5 > ul {
    width: 20%;
    position: relative;
    float: left;
    z-index: 3;
}

#main-menu .mega-menu-content > ul:not(.no-border):after, .main-menu .mega-menu-content > ul:not(.no-border):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 15px;
    right: 0;
    width: 1px;
    height: 100%;
    background: rgba(0,0,0,.07);
}

#main-menu .mega-menu-content > ul:last-child:after, .main-menu .mega-menu-content > ul:last-child:after {
    display: none;
}

#main-menu > ul > li.mega-menu, .main-menu > ul > li.mega-menu {
    position: static;
}

    #main-menu > ul > li.mega-menu .mega-menu-content a, #main-menu > ul > li > ul > li a, .main-menu > ul > li.mega-menu .mega-menu-content a, .main-menu > ul > li > ul > li a {
        display: block;
        padding-left: 15px;
        height: 100%;
        font-size: .9rem;
        text-align: left;
    }

        #main-menu > ul > li > ul > li a:hover, .main-menu > ul > li > ul > li a:hover {
            padding-left: 18px;
        }

    #main-menu > ul > li.mega-menu .mega-menu-content .menu-title, .main-menu > ul > li.mega-menu .mega-menu-content .menu-title {
        font-family: Montserrat,arial;
        font-weight: 700;
        letter-spacing: 2px;
        font-size: .78rem;
        color: #000;
        text-transform: uppercase;
    }

    #main-menu > ul > li.mega-menu .mega-menu-content > ul > li > a:not(.menu-title):hover, .main-menu > ul > li.mega-menu .mega-menu-content > ul > li > a:not(.menu-title):hover {
        padding-left: 15px;
        background: 0 0;
        color: #4E4E4E;
    }

    #main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a, .main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a {
        font-weight: 500;
        text-transform: none;
        color: rgba(0,0,0,.7);
    }

        #main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a:hover, .main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a:hover {
            padding-left: 18px;
        }

.menu-bg-image {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 100%;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

    .menu-bg-image.perspective-img-1, .menu-bg-image.perspective-img-2, .menu-bg-image.perspective-img-3 {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
    }

    .menu-bg-image.perspective-img-1 {
        -webkit-transition-delay: .3s;
        -moz-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s;
    }

    .menu-bg-image.perspective-img-2 {
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
    }

    .menu-bg-image.perspective-img-3 {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }

.menu-infobox-wrapper {
    z-index: 22 !important;
}

.menu-infobox {
    font-family: 'Gloria Hallelujah',cursive;
    text-align: center;
    padding: 1rem;
    line-height: 1.8;
    font-size: 1.3rem;
    margin: 1.5rem 1rem 0;
    color: rgba(0,0,0,.8);
}

#main-aside-menu > ul > li > a, ul.menu-icons > li a, ul.menu-subtitle > li a {
    letter-spacing: 2px;
    font-family: Montserrat;
}

.submenu-dark .menu-infobox {
    color: rgba(255,255,255,.8);
}

.menu-infobox .btn {
    margin-top: 2.5rem;
    margin-bottom: .5rem;
    display: inline-block !important;
}

.header-no-sticky #main-navigation {
    top: -70px;
}

    .header-no-sticky #main-navigation.nav-visible {
        position: fixed;
        top: 0;
    }

.header-no-sticky #main-navigation, .header-no-sticky #topbar {
    position: relative;
}

.topnav-top .menu-subtitle > li > a span, .topnav-top .menu-subtitle > ul > li > a span {
    display: block;
    text-transform: none;
    opacity: .9;
    margin-top: 6px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.topnav-top .menu-subtitle > li > a, .topnav-top .menu-subtitle > ul > li > a {
    padding: 24px 15px;
}

.menu-subtitle > li > a span, .menu-subtitle > ul > li > a span {
    display: none;
    font-weight: 300;
    font-size: .8rem;
}

ul.menu-subtitle > li a {
    height: 60px;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.topnav-top .menu-icons > ul > li > a span {
    display: block;
    text-transform: none;
    font-weight: 400;
    opacity: 1;
    margin-top: 4px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.topnav-top .menu-icons > ul > li > a {
    padding: 20px 15px;
    line-height: 20px;
}

.menu-icons > ul > li > a {
    padding: 17px 15px;
    line-height: 20px;
}

.topnav-top .menu-icons i {
    display: block;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 0;
    padding-bottom: .4rem;
    margin-right: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu-icons i {
    display: inline-block;
    margin-right: .5rem;
    font-size: 1rem;
}

ul.menu-icons > li a {
    height: 60px;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#header.header-2, .topnav-top #header.header-2 {
    height: 253px;
}

.topnav-top .header-2 #main-navigation .main-nav-wrapper {
    height: 60px;
    position: relative;
}

.topnav-top .header-2 #main-menu > ul > li > a, .topnav-top .header-2 .main-menu > ul > li > a {
    height: auto;
    line-height: normal;
}

.header-2 #main-menu > ul > li > a, .header-2 .main-menu > ul > li > a, .topnav-top .header-2 #main-menu > ul > li > a, .topnav-top .header-2 .main-menu > ul > li > a {
    padding: 0 15px;
}

#topbar ~ #main-navigation.header-2 #main-menu > ul > li > a, #topbar ~ #main-navigation.header-2 .main-menu > ul > li > a {
    height: 60px;
    line-height: 60px;
}

.header-2 #topbar {
    position: relative;
}

    .header-2 #topbar ~ #main-navigation {
        top: 0;
    }

.header-2 #main-navigation {
    height: auto !important;
    position: relative;
}

.header-2 #logo {
    height: auto;
    webkit-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
}

    .header-2 #logo a, .header-2 #logo a img {
        height: 145px;
        display: table-cell;
        vertical-align: middle;
    }

.header-2 .main-nav-wrapper {
    border-top: 1px solid rgba(0,0,0,.1);
}

.header-2 .header-top {
    display: table;
    width: 100%;
    border-radius: 19px 0 0 19px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.header-2 #main-menu, .header-2 .main-menu, .nav-left #main-menu > ul, .nav-left .main-menu > ul {
    padding-left: 0;
}

.menu-mobile #main-navigation.header-2 .toggle-menu span.menu-label.label-left {
    top: 18px;
}

@media (max-width:768px) {
    .header-2 .container.header-top {
        display: none;
    }

    #header.header-2, .topnav-top #header.header-2 {
        height: 60px;
    }
}

#header.top-logo-center {
    height: 110px;
}

.topnav-top #header.top-logo-center {
    height: 130px;
}

.topnav-top .top-logo-center #main-navigation .main-nav-wrapper {
    height: 60px;
}

.top-logo-center:not(.dark-skin) .main-nav-wrapper {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.topnav-top #main-navigation.top-logo-center, .topnav-top #main-navigation.top-logo-center .main-nav-wrapper {
    height: auto;
}

#main-navigation.top-logo-center {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.topnav-top #main-navigation.top-logo-center .main-nav-wrapper {
    height: 60px;
    position: relative;
}

.topnav-top .top-logo-center #main-menu > ul > li > a, .topnav-top .top-logo-center .main-menu > ul > li > a {
    height: 60px;
    line-height: 60px;
}

.top-logo-center #logo {
    margin-top: 1.5rem;
    display: table;
    width: 100%;
    text-align: center;
}

    .header-info, .header-top-search, .top-logo-center #logo a {
        display: table-cell;
        vertical-align: middle;
    }

    .top-logo-center #logo a {
        height: 40px;
        margin-top: 25px;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

.topnav-top .top-logo-center #logo a {
    height: 50px;
    margin-top: 25px;
}

.top-logo-center #logo a img {
    margin: auto;
}

.header-top-search {
    height: 100%;
}

    .header-top-search form {
        width: 450px;
        position: relative;
    }

    .header-top-search .search-form {
        padding-right: 187px;
    }

    .header-top-search input {
        border: 1px solid #E4E4E4 !important;
        border-radius: 20px 0 0 20px !important;
        font-size: .9rem;
        # padding-left:1.1rem;
        padding-top: 10px;
    }

        .header-top-search input:focus {
            border: 1px solid #E4E4E4 !important;
        }

    .header-top-search .form-search #categories, .header-top-search .search-form .select2-container {
        width: 150px !important;
        height: 34px;
        font-size: 13px;
        line-height: 34px;
        padding: 0;
        position: absolute;
        right: 39px;
        top: 0;
        border-radius: 0;
    }

    .header-top-search button {
        padding: 0;
        text-align: center;
        width: 40px;
        height: 34px;
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 0 20px 20px 0;
        border: 1px solid #E4E4E4;
    }

    .header-top-search .btn:focus, .header-top-search .btn:hover, .header-top-search .btn:hover::before {
        background: 0 0;
        border: 1px solid #E4E4E4;
        outline: 0;
    }

        .header-top-search .btn:hover::before {
            border: none;
        }

    .header-select.select2-dropdown, .header-top-search .select2-container--default .select2-selection--single {
        border: 1px solid #E4E4E4 !important;
    }

    .header-top-search .btn i {
        font-size: 14px;
        padding-right: 4px;
        padding-top: 5px;
        opacity: .6;
    }

.header-select.select2-dropdown {
    top: -1px;
    width: 149px !important;
}

.header-select .select2-results__option {
    padding: 3px 6px;
    font-size: .9rem;
}

.header-info .header-info-inner {
    float: right;
}

.header-info {
    height: 100%;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

    .header-info .item {
        float: left;
        margin-left: 1.5rem;
    }

        .header-info .item .info-txt {
            float: left;
        }

            .header-info .item .info-txt h3 {
                font-size: 1rem;
                margin-bottom: 0;
                margin-top: 0;
            }

            .header-info .item .info-txt a {
                font-size: .85rem;
            }

        .header-info .item i {
            font-size: 1.7rem;
            float: left;
            padding-right: 1rem;
            opacity: .3;
            margin-top: 5px;
        }

    .header-info .item-shopping-cart {
        position: relative;
    }

        .header-info .item-shopping-cart i {
            font-size: 2.7rem;
            opacity: .3;
            margin-top: -4px;
            padding-right: 0;
        }

        .header-info .item-shopping-cart .count {
            position: absolute;
            top: 5px;
            text-align: center;
            width: 100%;
            color: #121212;
            opacity: 1;
            font-size: 1.2rem;
            font-weight: 600;
        }

@media (max-width:1200px) {
    .header-info {
        display: none;
    }

    .header-top-search form {
        float: right;
    }

    #header.top-logo-center, .top-logo-center #logo, .topnav-top #header.top-logo-center {
        height: 70px;
    }

    .top-logo-center #main-navigation .main-nav-wrapper, .topnav-top .top-logo-center #main-navigation .main-nav-wrapper {
        height: 0;
    }

    .top-logo-center li.mobile-menu-btn {
        position: fixed;
        right: 20px;
        top: 20px;
    }
}

.nav-logo-center .nav-left {
    float: left;
    text-align: left;
}

.nav-logo-center .nav-right {
    float: right;
    text-align: right;
}

#main-navigation.nav-logo-center .nav-center {
    position: absolute;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    top: 14px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#aside-nav, .header-scroll-transparent #header #main-navigation::before {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
}

.topnav-top #main-navigation.nav-logo-center .nav-center {
    top: 30px;
}

.topnav-top #topbar ~ #main-navigation.nav-logo-center .nav-center {
    top: 12px;
}

.nav-logo-center #logo a img {
    margin: auto;
}

.header-light #header #main-navigation {
    background: #fff;
}

.header-dark #header:not(.img-cover) #main-navigation .main-nav-wrapper {
    background: #202020;
}

.header-dark #main-navigation #main-menu > ul > li > a, .header-dark #main-navigation .main-menu > ul > li > a, .header-dark #main-navigation .nav-right i, .header-dark #main-navigation .tools-btn span {
    color: #fff;
}

    .header-dark #main-navigation #main-menu > ul > li.current > a, .header-dark #main-navigation #main-menu > ul > li > a.is-open, .header-dark #main-navigation .main-menu > ul > li.current > a, .header-dark #main-navigation .main-menu > ul > li > a.is-open {
        color: #E2785D;
    }

.header-dark #main-navigation .toggle-menu span:not(.menu-label), .header-dark #main-navigation .toggle-menu span:not(.menu-label)::after, .header-dark #main-navigation .toggle-menu span:not(.menu-label)::before, .header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label), .header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label)::after, .header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label)::before {
    background: #fff;
}

#main-navigation.submenu-dark #main-menu .mega-menu-content, #main-navigation.submenu-dark #main-menu > ul > li:not(.mega-menu) ul, #main-navigation.submenu-dark .main-menu .mega-menu-content, #main-navigation.submenu-dark .main-menu > ul > li:not(.mega-menu) ul, .header-dark #main-menu ul li ul, .header-dark .main-menu ul li ul {
    background-color: #202020;
}

#main-navigation.submenu-dark #main-menu .mega-menu ul a, #main-navigation.submenu-dark #main-menu .submenu > a::after, #main-navigation.submenu-dark #main-menu > ul > li > ul a, #main-navigation.submenu-dark .main-menu .mega-menu ul a, #main-navigation.submenu-dark .main-menu .submenu > a::after, #main-navigation.submenu-dark .main-menu > ul > li > ul a, .header-dark #main-menu .mega-menu ul a, .header-dark #main-menu .submenu > a::after, .header-dark #main-menu > ul > li > ul a, .header-dark .main-menu .mega-menu ul a, .header-dark .main-menu .submenu > a::after, .header-dark .main-menu > ul > li > ul a {
    color: #D9D9D9;
}

.header-dark #main-menu > ul > li.mega-menu .mega-menu-content .menu-title, .header-dark .main-menu > ul > li.mega-menu .mega-menu-content .menu-title {
    color: #fff;
}

#main-navigation.submenu-dark #main-menu .mega-menu-content .menu-title, #main-navigation.submenu-dark #main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover, #main-navigation.submenu-dark #main-menu > ul > li > ul a:hover, #main-navigation.submenu-dark .main-menu .mega-menu-content .menu-title, #main-navigation.submenu-dark .main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover, #main-navigation.submenu-dark .main-menu > ul > li > ul a:hover, .header-dark #main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover, .header-dark #main-menu > ul > li > ul a:hover, .header-dark .main-menu > ul > li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover, .header-dark .main-menu > ul > li > ul a:hover {
    color: #fff !important;
}

#main-navigation.submenu-dark #main-menu > ul > li.mega-menu .mega-menu-content a.menu-title:hover, #main-navigation.submenu-dark .main-menu > ul > li.mega-menu .mega-menu-content a.menu-title:hover, .header-dark #main-menu > ul > li.mega-menu .mega-menu-content a.menu-title:hover, .header-dark .main-menu > ul > li.mega-menu .mega-menu-content a.menu-title:hover {
    color: #fff;
}

#main-navigation.submenu-dark #main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a, #main-navigation.submenu-dark .main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a, #off-top-menu p a, .header-dark #main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a, .header-dark .main-menu > ul > li.mega-menu .mega-menu-content > ul > li > ul a {
    color: rgba(255,255,255,.6);
}

#main-navigation.submenu-dark #main-menu ul > li:not(.mega-menu) > ul, #main-navigation.submenu-dark .main-menu ul > li:not(.mega-menu) > ul, .header-dark #main-menu ul > li:not(.mega-menu) > ul, .header-dark .main-menu ul > li:not(.mega-menu) > ul {
    box-shadow: 2px 1px 4px 1px rgba(0,0,0,.06);
}

#main-navigation.submenu-dark #main-menu .mega-menu-content > ul:after, #main-navigation.submenu-dark .main-menu .mega-menu-content > ul:after, .header-dark #main-menu .mega-menu-content > ul:after, .header-dark .main-menu .mega-menu-content > ul:after {
    border-left: 1px solid rgba(255,255,255,.07);
}

.header-transparent.topnav-top #header #main-navigation {
    background: 0 0;
}

body:not(.topnav-top):not(.header-scroll-transparent):not(.dark-skin) #main-navigation > .main-nav-wrapper {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label), .header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label)::after, .header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label)::before, .header-transparent.topnav-top .toggle-menu span:not(.menu-label), .header-transparent.topnav-top .toggle-menu span:not(.menu-label)::after, .header-transparent.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #fff;
}

.header-transparent.header-scroll-transparent #main-navigation .nav-right i, .header-transparent.topnav-top #main-navigation #main-menu > ul > li > a, .header-transparent.topnav-top #main-navigation .main-menu > ul > li > a, .header-transparent.topnav-top #main-navigation .nav-right i, .header-transparent.topnav-top #main-navigation .tools-btn span {
    color: #fff;
}

.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .header-transparent.topnav-top #main-navigation .main-menu > ul > li.current > a {
    color: #E2785D;
}

.header-transparent.transparent-dark.topnav-top #main-navigation #main-menu > ul > li > a, .header-transparent.transparent-dark.topnav-top #main-navigation .main-menu > ul > li > a, .header-transparent.transparent-dark.topnav-top #main-navigation .nav-right i, .header-transparent.transparent-dark.topnav-top #main-navigation .tools-btn span, .header-transparent.transparent-dark.topnav-top .toggle-menu span.menu-label {
    color: #121212;
}

.one-page.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .one-page.header-transparent.topnav-top .main-navigation #main-menu > ul > li.current > a {
    color: #068970 !important;
}

.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label), .header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::after, .header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #121212;
}

.header-transparent.topnav-top #header #main-navigation .main-nav-wrapper {
    background: 0 0 !important;
}

.header-scroll-dark:not(.topnav-top) #header #main-navigation .main-nav-wrapper, .header-scroll-dark:not(.topnav-top) #header #topbar {
    background: rgba(0,0,0,.95);
}

.header-light.header-scroll-dark.topnav-top #main-navigation .main-nav-wrapper, .header-top-light.header-scroll-dark.topnav-top #main-navigation .main-nav-wrapper, body:not(.header-tansparent):not(.left-nav):not(.right-nav):not(.header-scroll-dark):not(.header-dark):not(.header-scroll-transparent) #header #main-navigation .main-nav-wrapper {
    background: #fff;
}

.header-light.topnav-top .toggle-menu span:not(.menu-label)::after, .header-light.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #303030;
}

.header-scroll-dark #main-navigation #main-menu > ul > li > a, .header-scroll-dark #main-navigation .main-menu > ul > li > a, .header-scroll-dark #main-navigation .nav-right i, .header-scroll-dark #main-navigation .tools-btn span {
    color: #fff;
}

.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .header-scroll-dark #main-navigation .main-menu > ul > li.current > a {
    color: #E2785D;
}

.header-light.header-scroll-dark.topnav-top #main-navigation #main-menu > ul > li > a, .header-light.header-scroll-dark.topnav-top #main-navigation .main-menu > ul > li > a, .header-light.header-scroll-dark.topnav-top #main-navigation .nav-right i, .header-light.header-scroll-dark.topnav-top #main-navigation .tools-btn span, .header-top-light.header-scroll-dark.topnav-top #main-navigation #main-menu > ul > li > a, .header-top-light.header-scroll-dark.topnav-top #main-navigation .main-menu > ul > li > a, .header-top-light.header-scroll-dark.topnav-top #main-navigation .nav-right i, .header-top-light.header-scroll-dark.topnav-top #main-navigation .tools-btn span {
    color: #121212;
}

.header-scroll-transparent #header #main-navigation::before {
    opacity: 0;
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: 0 0;
    background: url(../../img/gradient.png) repeat-x;
    height: 80px;
    transition: all .4s ease-in-out;
}

.header-scroll-transparent:not(.topnav-top) #header #main-navigation::before {
    opacity: 1;
}

.header-scroll-transparent:not(.topnav-top) #main-navigation #main-menu > ul > li > a, .header-scroll-transparent:not(.topnav-top) #main-navigation .main-menu > ul > li > a {
    color: #fff;
}

.header-light #topbar {
    background: #fff;
}

.topnav-top #main-navigation #main-menu.current-dark > ul > li.current > a, .topnav-top #main-navigation .main-menu.current-dark > ul > li.current > a {
    color: #121212 !important;
}

.hover-effect-1 a {
    overflow: hidden;
    margin: 36px 15px !important;
    padding: 0 4px !important;
    height: 1.1em;
}

.header-fixed .hover-effect-1 a {
    margin: 21px 15px !important;
}

.hover-effect-1 a span {
    font-weight: 600 !important;
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
}

    .hover-effect-1 a span::before {
        position: absolute;
        top: 100%;
        content: attr(data-hover);
        font-weight: 700;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.hover-effect-1 a:hover span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}

.hover-effect-2 a span {
    color: transparent !important;
    font-weight: 700;
    text-shadow: none;
}

.hover-effect-2 a:hover span {
    color: #E2785D !important;
}

.hover-effect-2 a span::before {
    color: #121212 !important;
    font-weight: 700;
    content: attr(data-hover);
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.hover-effect-2 li:not(.current) a:hover span::before {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.hover-effect-2 li.current a span, .hover-effect-2 li.current a span::before {
    -webkit-transition: -webkit-transform 0s,opacity 0s;
    -moz-transition: -moz-transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s;
}

header#main-navigation .current > a span::before {
    color: #E2785D !important;
}

.header-transparent .hover-effect-2 a span, .header-transparent .hover-effect-2 a span::before {
    color: #fff !important;
}

.nav-bottom #main-navigation > div {
    height: 90px;
    position: relative;
}

.nav-bottom #main-navigation .nav-center {
    float: none;
    text-align: center;
    position: relative;
    left: 0;
}

.nav-bottom #main-navigation #main-menu > ul > li > a, .nav-bottom #main-navigation .main-menu > ul > li > a {
    height: 90px;
}

.nav-bottom.header-fixed #main-navigation > div {
    height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
}

.nav-bottom.header-fixed #main-navigation #main-menu > ul > li > a, .nav-bottom.header-fixed #main-navigation .main-menu > ul > li > a {
    height: 60px;
}

.nav-bottom.header-fixed .container {
    width: 1170px;
}

.nav-bottom #main-menu, .nav-bottom .main-menu {
    margin: auto;
    float: none;
}

.nav-bottom #main-navigation #logo a img {
    height: 35px;
}

.nav-bottom.header-fixed #main-navigation #logo a img {
    height: 22px;
}

.toggle-menu {
    margin-top: 2px;
    height: 28px;
    width: 22px;
    background: 0 0;
    position: relative;
    margin: auto;
    margin-left: 4px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    cursor: pointer;
}

    .toggle-menu span:not(.menu-label) {
        display: block;
        position: absolute;
        top: 9px;
        left: 0;
        right: 0;
        height: 2px;
        background: #fff;
        -webkit-transition: background 0s .3s;
        transition: background 0s .3s;
    }

        .toggle-menu span:not(.menu-label)::after, .toggle-menu span:not(.menu-label)::before {
            position: absolute;
            display: block;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #fff;
            content: "";
        }

        .toggle-menu span:not(.menu-label)::before {
            top: -8px;
            -webkit-transition-property: top,-webkit-transform;
            transition-property: top,transform;
        }

        .toggle-menu span:not(.menu-label)::after {
            bottom: -8px;
            -webkit-transition-property: bottom,-webkit-transform;
            transition-property: bottom,transform;
        }

        .toggle-menu span:not(.menu-label)::before, .toggle-menu span:not(.menu-label):not(.menu-label)::after {
            -webkit-transition-duration: .3s,.3s;
            transition-duration: .3s,.3s;
            -webkit-transition-delay: .3s,0s;
            transition-delay: .3s,0s;
        }

    .toggle-menu.active span:not(.menu-label) {
        background: 0 0 !important;
    }

        .toggle-menu.active span:not(.menu-label)::before {
            top: 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .toggle-menu.active span:not(.menu-label)::after {
            bottom: 0;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .toggle-menu.active span:not(.menu-label)::after, .toggle-menu.active span:not(.menu-label)::before {
            -webkit-transition-delay: 0s,.3s;
            transition-delay: 0s,.3s;
        }

    .toggle-menu.tools-btn-icon {
        margin-left: 0;
    }

.topnav-top .toggle-menu {
    top: 7px;
}

.toggle-menu:focus {
    outline: 0;
}

.toggle-menu span.menu-label {
    color: #121212;
    position: absolute;
    left: 2.5rem;
    top: 1.65rem;
    font-size: .65rem;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: 0;
    text-transform: uppercase;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(.2,.5,.5,1);
    -moz-transition: all .3s cubic-bezier(.2,.5,.5,1);
    transition: all .3s cubic-bezier(.2,.5,.5,1);
}

.topnav-top .toggle-menu span.menu-label {
    color: #fff;
}

.topnav-top.header-light .toggle-menu span.menu-label {
    color: #121212;
}

.toggle-menu.active span.menu-label {
    opacity: 0 !important;
}

.toggle-menu:hover span.menu-label {
    left: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu-black .toggle-menu span.menu-label {
    color: #333;
}

.toggle-menu span.menu-label.label-left {
    left: auto;
    right: 2.5rem;
    top: 1.5rem;
}

.topnav-top .toggle-menu span.menu-label.label-left {
    top: 22px;
}

.topnav-top .toggle-menu .btn-inner span.menu-label.label-left {
    top: 4px;
}

.toggle-menu:hover span.menu-label.label-left {
    left: auto;
    right: 40px;
}

#nav-toggle {
    z-index: 1000;
    position: fixed;
    top: 30px;
    left: 0;
    right: auto;
    margin-left: 30px;
    width: 38px;
    height: 38px;
    background: rgba(0,0,0,.2);
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .4s ease-in-out,background .2s;
    -moz-transition: all .4s ease-in-out,background .2s;
    transition: all .4s ease-in-out,background .2s;
}

    #nav-toggle:hover {
        background: rgba(0,0,0,.4);
    }

    #nav-toggle .toggle-menu span:not(.menu-label), #nav-toggle .toggle-menu span:not(.menu-label)::after, #nav-toggle .toggle-menu span:not(.menu-label)::before {
        background: #fff;
    }

    #nav-toggle .toggle-menu {
        height: 38px;
        width: 38px;
        top: 0;
        margin-top: 0;
        margin-left: 0;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

        #nav-toggle .toggle-menu .btn-inner {
            margin-left: 8px;
            margin-top: 9px;
            width: 22px;
            height: 38px;
            position: relative;
        }

.aside-right #nav-toggle {
    left: auto;
    right: 0;
    margin-right: 30px;
}

.header-light .toggle-menu span:not(.menu-label) {
    background: #303030;
}

.off-main-menu ul > li {
    visibility: hidden;
    opacity: 0;
}

.off-main-menu.main-menu-open ul > li {
    visibility: visible;
    opacity: 1;
}

.off-main-menu ul > li:nth-child(n+1) {
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-delay: 60ms;
    -moz-transition-delay: 60ms;
    -o-transition-delay: 60ms;
    transition-delay: 60ms;
}

.off-main-menu ul > li:nth-child(n+2) {
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.off-main-menu ul > li:nth-child(n+3) {
    -webkit-transition-duration: 450ms;
    -moz-transition-duration: 450ms;
    -o-transition-duration: 450ms;
    transition-duration: 450ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}

.off-main-menu ul > li:nth-child(n+4) {
    -webkit-transition-duration: 550ms;
    -moz-transition-duration: 550ms;
    -o-transition-duration: 550ms;
    transition-duration: 550ms;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.off-main-menu ul > li:nth-child(n+5) {
    -webkit-transition-duration: 650ms;
    -moz-transition-duration: 650ms;
    -o-transition-duration: 650ms;
    transition-duration: 650ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.off-main-menu ul > li:nth-child(n+6), .off-main-menu ul > li:nth-child(n+7) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
}

.off-main-menu ul > li:nth-child(n+6) {
    transition-duration: 750ms;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.off-main-menu ul > li:nth-child(n+7) {
    transition-duration: 750ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms;
}

.off-main-menu ul > li:nth-child(n+8) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+1) {
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+2) {
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+3) {
    -webkit-transition-duration: 450ms;
    -moz-transition-duration: 450ms;
    -o-transition-duration: 450ms;
    transition-duration: 450ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+4) {
    -webkit-transition-duration: 550ms;
    -moz-transition-duration: 550ms;
    -o-transition-duration: 550ms;
    transition-duration: 550ms;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+5) {
    -webkit-transition-duration: 650ms;
    -moz-transition-duration: 650ms;
    -o-transition-duration: 650ms;
    transition-duration: 650ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+6) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+7) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms;
}

.off-main-menu.main-menu-open ul > li:nth-last-child(n+8) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

@media (max-width:992px) {
    .off-main-menu#main-menu, .off-main-menu.main-menu {
        display: none;
    }
}

#aside-nav {
    background: #fff;
    width: 280px;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: -280px;
    height: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 6px -1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px -1px rgba(0,0,0,.2);
    box-shadow: 0 0 6px -1px rgba(0,0,0,.2);
    transition: all .4s ease-in-out;
}

.header-dark #aside-nav {
    -webkit-box-shadow: 0 0 6px -1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 0 6px -1px rgba(255,255,255,.2);
    box-shadow: 0 0 6px -1px rgba(255,255,255,.2);
}

#main-aside-navigation {
    width: 285px;
    height: calc(100% - 40px);
    overflow: auto;
    padding: 0 23px;
    position: relative;
}

    #main-aside-navigation .main-nav-wrapper {
        height: auto;
        border-bottom: none !important;
        width: 280px;

    }

        #main-aside-navigation .main-nav-wrapper #aside-logo {
            margin: 4rem 0;
            display: block;
            padding-right: 0;
        }

            #main-aside-navigation .main-nav-wrapper #aside-logo a img {
                display: block;
                margin: auto;
                max-width: 170px;
                height: auto;
            }

#main-aside-menu li, #main-aside-menu ul {
    list-style: none;
}

#main-aside-menu > ul > li > a {
    color: #fff;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#main-aside-menu > ul .is-open, #main-aside-menu > ul > li.current > a {
    color: #E2785D;
}

#main-aside-menu ul li ul {
    background: #fff;
    padding-left: 0;
}

#main-aside-menu li.submenu, #main-aside-menu li.submenu > a, #main-aside-menu ul ul ul li, #main-aside-menu > ul > li {
    position: relative;
}

#main-aside-menu > ul {
    list-style: none;
    margin-bottom: 0;
}

#main-aside-menu ul > li > ul {
    padding: 0;
    width: 235px;
    border-top: none;
    box-shadow: none;
}

#main-aside-menu ul ul a {
    height: 38px;
    line-height: 38px;
    font-weight: 500;
}

#main-aside-menu > ul > li > ul a {
    color: #4E4E4E;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#main-aside-menu > ul > li > ul {
    margin-top: 0;
}

    #main-aside-menu > ul > li > ul > li a {
        display: block;
        padding-left: 15px;
        height: 100%;
        font-size: .9rem;
        text-align: left;
    }

#main-aside-menu .submenu > a:after, #main-aside-menu li.submenu > a::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    top: 12px;
}

#main-aside-menu, #main-aside-menu > ul, #main-aside-menu > ul > li {
    width: 235px;
    float: none;
    height: auto;
    display: block;
    padding-left: 0;
}

#main-aside-menu {
    padding-left: 18px;
}

    #main-aside-menu li.submenu > a::after {
        color: #121212;
    }

    #main-aside-menu .submenu > a:after {
        -webkit-transition: transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
    }

    #main-aside-menu .submenu:hover > a:after {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    #main-aside-menu .submenu > a.is-open:after {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    #main-aside-menu > ul > li > a {
        padding: 12px 15px;
    }

    #main-aside-menu ul ul {
        margin: 0;
        padding-left: 12px;
        position: relative;
        width: 100%;
        background-color: transparent;
        box-shadow: none;
        border: none;
        height: auto;
        z-index: 1;
        top: 0;
        left: 0;
        border-left: none !important;
    }

#main-aside-navigation #main-aside-menu > ul > li > a {
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: normal;
    height: auto;
}

#main-aside-menu > ul > li > ul a:hover {
    color: #121212;
    padding-left: 15px;
    background: 0 0;
}

#main-aside-menu > ul > li > ul > li > ul > li > a {
    margin-right: 0;
}

#main-aside-menu > ul ul {
    display: none;
}

#main-aside-menu > ul .is-open ul {
    display: block;
}

#aside-nav.header-dark, .header-dark #aside-nav {
    background: #202020;
}

#main-aside-navigation .tools-btn span:not(.tools-btn-icon) {
    margin-left: 0;
    margin-right: 0;
}

#main-aside-menu > ul > li > ul > li > a {
    margin-left: 10px;
}

#main-aside-menu > ul > li > ul > li > ul > li a {
    margin-left: 20px;
}

#main-aside-menu > ul > li > ul > li > ul > li > ul > li a {
    margin-left: 30px;
}

.left-nav#main-navigation.submenu-dark ul li ul {
    background: 0 0;
}

#main-aside-navigation footer {
    display: block;
    position: fixed;
    width: 280px;
    height: 3em;
    border-top: 1px solid #eee;
    bottom: 0;
    z-index: 380;
    left: -280px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

    #main-aside-navigation footer a {
        background: #fff;
        color: rgba(0,0,0,.75);
        text-align: center;
        display: block;
        position: relative;
        outline: 0;
        height: 3rem;
        margin: 0;
        padding: 0;
        line-height: 3rem;
        border: none;
        border-right: 1px solid #eee;
        width: 33.33333%;
        float: left;
        font-size: 1rem;
        overflow: hidden;
        -webkit-transition: all .3s cubic-bezier(.2,.3,.5,1);
        -moz-transition: all .3s cubic-bezier(.2,.3,.5,1);
        transition: all .3s cubic-bezier(.2,.3,.5,1);
    }

        #main-aside-navigation footer a:hover {
            background: #eee;
            color: rgba(0,0,0,.9);
        }

.header-dark #main-aside-navigation footer {
    border-top: 1px solid #29292A;
    background: #202020;
}

    .header-dark #main-aside-navigation footer a {
        color: rgba(255,255,255,.5) !important;
        border-right: 1px solid #323232;
        background: #202020;
    }

        .header-dark #main-aside-navigation footer a:last-child {
            border-right: 1px solid #202020;
        }

        .header-dark #main-aside-navigation footer a:hover {
            color: rgba(255,255,255,.8) !important;
            background: #2C2C2C;
        }

#aside-nav.img-cover #main-aside-navigation footer {
    background: 0 0;
    border-top: 1px solid rgba(255,255,255,.1);
}

.header-dark #aside-nav.img-cover footer a {
    border-right: 1px solid rgba(255,255,255,.1);
    background: 0 0;
    color: rgba(255,255,255,.7);
}

    .header-dark #aside-nav.img-cover footer a:last-child {
        border-right: none;
    }

    .header-dark #aside-nav.img-cover footer a:hover {
        background: rgba(255,255,255,.1);
        color: #fff !important;
    }

.header-dark #main-aside-navigation #main-aside-menu > ul > li > a {
    color: #fff;
}

#main-navigation.submenu-dark #main-aside-menu .mega-menu ul a, #main-navigation.submenu-dark #main-aside-menu .submenu > a::after, #main-navigation.submenu-dark #main-aside-menu > ul > li > ul a, .header-dark #main-aside-menu .mega-menu ul a, .header-dark #main-aside-menu .submenu > a::after, .header-dark #main-aside-menu > ul > li > ul a {
    color: #D9D9D9;
}

#main-navigation.submenu-dark ul li ul, .header-dark #main-aside-menu ul li ul {
    background: 0 0;
}

body.aside-menu-open::after, body.mobile-menu-open::after {
    background: rgba(0,0,0,.3);
    height: 100%;
    z-index: 400;
    width: 100%;
    visibility: visible;
}

#main-aside-navigation #main-aside-menu > ul .is-open, #main-aside-navigation #main-aside-menu > ul > li.current i, #main-aside-navigation #main-aside-menu > ul > li.current > a, .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open {
    color: #E2785D;
}

.aside-menu-closing, .aside-menu-open {
    overflow-x: hidden;
}

    .aside-menu-open #aside-nav, .aside-menu-open #aside-nav footer, .left-nav #aside-nav, .left-nav #main-aside-navigation footer {
        left: 0;
    }

body.aside-menu-open::after {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: all .4s ease-in-out;
    transition: opacity .4s;
}

.aside-menu-open:not(.aside-right):not(.aside-hover) #wrapper, .left-nav #wrapper {
    margin: 0 0 0 280px;
}

.aside-left:not(.aside-hover) #wrapper {
    margin: 0 !important;
    left: 0;
    right: auto;
}

.aside-menu-open.aside-left:not(.aside-hover) #wrapper {
    left: 280px;
    right: auto;
}

.aside-menu-open.aside-left:not(.aside-hover) #main-navigation {
    left: 280px;
    right: -280px;
}

.left-nav.aside-menu-open.aside-hover #wrapper {
    margin: 0;
}

.aside-menu-open #nav-toggle {
    left: 280px;
}

@media (max-width:1200px) {
    #main-aside-navigation footer, .left-nav #aside-nav, .left-nav #main-aside-navigation footer {
        left: -280px;
    }

    .left-nav #wrapper {
        margin-left: 0;
    }

    .left-nav.aside-menu-open #aside-nav, .left-nav.aside-menu-open #main-aside-navigation footer {
        left: 0;
    }

    .left-nav.aside-menu-open #wrapper {
        margin-left: 280px;
    }

    .left-nav.aside-menu-open.aside-hover #wrapper {
        margin-left: 0;
    }

    .left-nav.aside-menu-open:not(.aside-hover) #aside-nav, .left-nav.aside-menu-open:not(.aside-hover) #wrapper {
        left: 0;
        right: auto;
    }

    .left-nav.aside-menu-open #aside-nav-toggle {
        left: 310px;
    }
}

.aside-right #wrapper {
    left: auto;
    right: 0;
}

.aside-right #aside-nav {
    left: auto;
    right: -280px;
}

.aside-right.aside-menu-open #aside-nav, .right-nav #aside-nav {
    right: 0;
    left: auto;
}

.right-nav #wrapper {
    margin: 0 280px 0 0;
}

.aside-right.aside-menu-open:not(.aside-hover) #wrapper {
    left: auto;
    right: 280px;
}

.aside-right.aside-menu-open:not(.aside-hover) #main-navigation {
    left: -280px;
    right: 280px;
}

.aside-right.aside-menu-open.aside-hover #main-navigation {
    right: 0;
}

.aside-right.aside-hover.aside-menu-open #wrapper {
    margin: 0;
}

.right-nav #aside-nav-toggle {
    left: auto;
    right: 30px;
}

@media (max-width:1200px) {
    .aside-right #main-aside-navigation footer, .right-nav #aside-nav {
        right: -280px;
    }

    .right-nav #wrapper {
        margin-right: 0;
    }

    .right-nav.aside-menu-open #aside-nav, .right-nav.aside-menu-open #main-aside-navigation footer {
        right: 0;
    }

    .right-nav.aside-menu-open #wrapper {
        margin-right: 280px;
    }

    .right-nav.aside-menu-open.aside-hover #wrapper {
        margin-right: 0;
    }

    .right-nav.aside-menu-open:not(.aside-hover) #aside-nav, .right-nav.aside-menu-open:not(.aside-hover) #wrapper {
        right: 0;
        left: auto;
    }

    .right-nav.aside-menu-open #aside-nav-toggle {
        right: 310px;
    }
}

.right-nav #aside-nav footer {
    left: auto;
    right: 0;
}

.aside-right #aside-nav footer {
    left: auto;
    right: -280px;
}

.aside-right.aside-menu-open #aside-nav footer {
    left: auto;
    right: 0;
}

.menu-mobile #main-navigation #main-menu, .menu-mobile #main-navigation .main-menu, .menu-mobile #main-navigation .nav-right .nav-tools li:not(.off-menu-btn), li.mobile-menu-btn {
    display: none;
}

.mobile-menu-closing .toggle-menu span.menu-label {
    opacity: 0 !important;
}

.mobile-menu-open.menu-mobile #aside-nav, .mobile-menu-open.menu-mobile #main-aside-navigation footer {
    left: 0;
}

.aside-right.mobile-menu-open.menu-mobile #aside-nav {
    left: auto;
    right: 0;
}

body.mobile-menu-open::after {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: all .4s ease-in-out;
    transition: opacity .4s;
}

.mobile-menu-open.menu-mobile #aside-nav {
    visibility: visible;
}

.mobile-menu-open #nav-toggle {
    left: 300px;
    right: auto;
}

#aside-nav-toggle {
    display: none;
    color: #fff;
    font-size: 1.7rem;
    z-index: 350;
    position: fixed;
    top: 30px;
    left: 30px;
    right: auto;
    width: 38px;
    height: 38px;
    background: rgba(0,0,0,.2);
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .4s ease-in-out,background .2s;
    -moz-transition: all .4s ease-in-out,background .2s;
    transition: all .4s ease-in-out,background .2s;
}

#off-top-menu .toggle-menu span, #off-top-menu .toggle-menu span:not(.menu-label)::after, #off-top-menu .toggle-menu span:not(.menu-label)::before {
    background-color: #fff !important;
}

#aside-nav-toggle .toggle-menu {
    margin-top: 1px;
    margin-left: 5px;
    top: 2px;
}

.menu-mobile #aside-nav-toggle {
    display: block;
}

.menu-mobile li.mobile-menu-btn {
    display: block !important;
    font-size: 1.6rem;
}

    .menu-mobile li.mobile-menu-btn .toggle-menu {
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

.menu-mobile .topnav-top li.mobile-menu-btn .toggle-menu {
    top: 22px;
}

.menu-mobile .topnav-top #topbar ~ #main-navigation .nav-right .mobile-menu-btn i {
    padding-top: 0 !important;
}

.menu-mobile.topnav-top #topbar ~ #main-navigation .nav-right .mobile-menu-btn .toggle-menu {
    top: 4px;
}

.menu-mobile li.mobile-menu-btn span {
    color: #fff;
}

.header-transparent.menu-mobile:not(.topnav-top) li.mobile-menu-btn span, .menu-mobile .header-light li.mobile-menu-btn span {
    color: #121212;
}

.menu-mobile .menu-mobile #aside-nav .toggle-menu span.menu-label {
    color: #fff;
}

.menu-mobile .topnav-top #main-navigation .nav-right .nav-tools li.mobile-menu-btn i {
    padding-top: 30px;
}

.menu-mobile #main-navigation .nav-right .mobile-menu-btn i {
    padding-top: 17px !important;
}

.menu-mobile.topnav-top .mobile-menu-btn .toggle-menu {
    top: 22px;
}

.topnav-top #topbar ~ #main-navigation .main-nav-wrapper .mobile-menu-btn .toggle-menu {
    top: 7px;
}

.menu-mobile #main-navigation.header-2 .nav-right .mobile-menu-btn i {
    padding-top: 12px !important;
}

.menu-mobile #main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i, .menu-mobile .topnav-top #topbar ~ #main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i {
    padding-top: 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

@media (max-width:1200px) {
    #aside-nav-toggle {
        display: block;
    }
}

@media (max-width:768px) {
    .topnav-top #main-navigation .main-nav-wrapper, .topnav-top #main-navigation.nav-logo-center .nav-center {
        height: 60px !important;
    }

    .topnav-top #main-navigation.nav-logo-center .nav-center {
        top: 0;
    }

    .topnav-top #header, .topnav-top #main-aside-navigation .main-nav-wrapper {
        height: 60px;
    }

    .header-transparent.topnav-top #header ~ #main-content {
        margin-top: -60px;
    }

    .topnav-top #main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i {
        padding-top: 1.3rem;
    }

    .menu-mobile.topnav-top .mobile-menu-btn .toggle-menu {
        top: 4px;
    }

    .menu-mobile #topbar ~ #main-navigation {
        top: 0 !important;
    }
}

#off-top-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    visibility: hidden;
    width: 100%;
    height: 18rem;
}

    #off-top-menu .toggle-menu {
        position: fixed;
        right: 30px;
        top: 30px;
        cursor: pointer;
        z-index: 2;
        display: block;
    }

        #off-top-menu .toggle-menu span {
            width: 100%;
            display: inline-block;
        }

            #off-top-menu .toggle-menu span, #off-top-menu .toggle-menu span:not(.menu-label)::after, #off-top-menu .toggle-menu span:not(.menu-label)::before {
                opacity: 0;
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

.top-menu-open #off-top-menu .toggle-menu span:not(.menu-label)::after, .top-menu-open #off-top-menu .toggle-menu span:not(.menu-label)::before, .top-menu-open:not(.menu-mobile) #off-top-menu .toggle-menu span {
    opacity: 1;
}

    .top-menu-open:not(.menu-mobile) #off-top-menu .toggle-menu span:nth-child(1) {
        background: 0 0 !important;
    }

.top-menu-content {
    background: #232325;
    padding: 2.2rem 3rem 3rem;
    height: 100%;
    top: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0,-18rem,0);
    -moz-transform: translate3d(0,-18rem,0);
    -ms-transform: translate3d(0,-18rem,0);
    -o-transform: translate3d(0,-18rem,0);
    transform: translate3d(0,-18rem,0);
}

.top-menu-open:not(.menu-mobile) .top-menu-content {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.top-menu-open:not(.menu-mobile) #main-content::after {
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.top-menu-closing #off-top-menu, .top-menu-open:not(.menu-mobile) #off-top-menu {
    visibility: visible;
}

.no-csstransforms3d .st-container, .no-js .st-container {
    padding-top: 18rem;
}

#off-top-menu h3, #off-top-menu ul li {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0;
    font-weight: 600;
}

#off-top-menu .top-menu-inner nav a {
    text-transform: uppercase;
    letter-spacing: .25rem;
}

#off-top-menu .col-sm-4 {
    opacity: .5;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s;
}

#off-top-menu h3 {
    font-size: 1.1rem;
    color: #FFF;
    letter-spacing: .3rem;
    margin: 0 0 1rem;
    text-transform: uppercase;
    opacity: 1;
}

#off-top-menu p {
    color: rgba(255,255,255,.8);
}

    #off-top-menu p a {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

#off-top-menu ul li a, .banner-img {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
}

#off-top-menu p a:hover {
    color: rgba(255,255,255,.9);
}

#off-top-menu ul li {
    font-size: .9rem;
    display: block;
    position: relative;
    margin: 0 0 .36rem;
}

#off-top-menu .col-sm-4 {
    padding-top: .3rem;
}

.top-menu-open:not(.menu-mobile) #off-top-menu .col-sm-4 {
    padding-top: .8rem;
    opacity: 1;
}

.top-menu-open:not(.menu-mobile) #off-top-menu ul:not(.submenu) {
    opacity: 1;
    margin-bottom: 0;
}

#off-top-menu ul li a {
    display: inline-block;
    position: relative;
    height: 27px;
    color: #C7C7C7;
    overflow: hidden;
    transition: all .5s ease-in-out;
}

    #off-top-menu ul li a:hover {
        color: #FFF;
        text-decoration: none;
    }

#off-top-menu ul li.selected a {
    color: #FFF;
}

#off-top-menu .submenu {
    margin-left: .8rem;
    background: #fff;
    padding: 0;
    z-index: 10;
    min-width: 13rem;
    position: absolute;
    font-size: .65rem;
    font-weight: 600;
    letter-spacing: .15rem;
    opacity: 0;
    text-transform: none;
    visibility: hidden;
    -webkit-transition: all 250ms cubic-bezier(.2,.5,.5,1);
    -moz-transition: all 250ms cubic-bezier(.2,.5,.5,1);
    transition: all 250ms cubic-bezier(.2,.5,.5,1);
}

#off-top-menu ul.submenu li {
    margin-bottom: 0;
    height: auto;
    line-height: normal;
}

    #off-top-menu ul.submenu li a {
        color: #232323;
        display: block;
        padding: .8rem 1rem;
        height: auto;
        line-height: normal;
        text-transform: none;
    }

#off-top-menu nav li:hover .submenu {
    margin-left: 1.2rem;
    left: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#off-top-menu .submenu:after {
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #fff transparent transparent;
    content: '';
    display: block;
    position: absolute;
    left: -8px;
    top: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

@media (max-width:1024px) {
    #off-top-menu {
        display: none;
    }
}

body.full-menu-open, body:after {
    overflow: hidden;
}

body.boxed.full-menu-open #wrapper {
    overflow: visible;
}

#off-fullscreen-menu, body:after {
    position: fixed;
}

body.full-menu-open #main-content:after {
    opacity: 1;
    visibility: visible;
}

#off-fullscreen-menu {
    z-index: 600;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

    #off-fullscreen-menu .toggle-menu span:not(.menu-label) {
        background: #fff;
    }

    #off-fullscreen-menu a {
        color: #fff;
    }

    #off-fullscreen-menu nav {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    #off-fullscreen-menu:not(.full-menu-open) {
        visibility: hidden;
        opacity: 0;
    }

.topnav-top #off-fullscreen-menu .toggle-menu {
    top: 32px;
}

#off-fullscreen-menu .toggle-menu {
    position: fixed;
    right: 0;
    cursor: pointer;
    z-index: 2;
    top: 15px;
    margin-right: 30px;
}

    #off-fullscreen-menu .toggle-menu span:not(.menu-label)::after, #off-fullscreen-menu .toggle-menu span:not(.menu-label)::before, .full-menu-open #off-fullscreen-menu .toggle-menu span:not(.menu-label)::after, .full-menu-open #off-fullscreen-menu .toggle-menu span:not(.menu-label)::before {
        background-color: #fff;
    }

#off-fullscreen-menu .brand {
    display: inline;
    position: fixed;
    top: 16px;
    left: 30px;
}

.topnav-top #off-fullscreen-menu .brand {
    top: 27px;
}

#off-fullscreen-menu .brand img {
    height: 35px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0,-20px,0);
    -moz-transform: translate3d(0,-20px,0);
    -ms-transform: translate3d(0,-20px,0);
    -o-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}

.topnav-top #off-fullscreen-menu .brand img {
    height: 35px;
}

#off-fullscreen-menu.full-menu-open .brand img {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

#off-fullscreen-menu.full-menu-open {
    visibility: visible;
    opacity: 1;
    background: rgba(0,0,0,.9);
}

#off-fullscreen-menu nav > ul {
    padding: 0;
    margin: auto;
    width: auto;
    margin-top: -5rem;
    display: inline-block;
    position: relative;
}

#off-fullscreen-menu nav > li {
    text-align: center;
    color: #fff;
    list-style-type: none;
    padding: 10px;
    -webkit-animation: slideOutBottom .3s;
    -moz-animation: slideOutBottom .3s;
    -o-animation: slideOutBottom .3s;
    animation: slideOutBottom .3s;
}

#off-fullscreen-menu.full-menu-open nav > ul > li {
    -webkit-animation: slideInBottom .3s;
    -moz-animation: slideInBottom .3s;
    -o-animation: slideInBottom .3s;
    animation: slideInBottom .3s;
}

#off-fullscreen-menu nav li a {
    font-size: 1.6rem;
    line-height: 1.6;
    font-weight: 300;
    text-decoration: none;
    background: 0 0;
    border-left: rgba(255,255,255,0) solid 2px;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto;
}

#off-fullscreen-menu li a:focus, #off-fullscreen-menu li a:hover {
    color: #fff;
}

#off-fullscreen-menu nav li {
    list-style: none;
    text-align: center;
}

    #off-fullscreen-menu nav li ul {
        display: none;
        padding-left: 0;
        margin: 1rem 0;
    }

        #off-fullscreen-menu nav li ul a {
            font-size: 1.2rem;
        }

.full-menu-open #main-content::after {
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

#off-fullscreen-menu footer {
    margin: 0 2rem 1rem;
    border-top: 1px solid rgba(255,255,255,.2);
    color: #fff;
    font-size: .9rem;
    letter-spacing: .1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 25px;
    -webkit-animation: slideOutBottom .3s;
    -moz-animation: slideOutBottom .3s;
    -o-animation: slideOutBottom .3s;
    animation: slideOutBottom .3s;
}

#off-fullscreen-menu.full-menu-open footer {
    -webkit-animation: slideInBottom .3s;
    -moz-animation: slideInBottom .3s;
    -o-animation: slideInBottom .3s;
    animation: slideInBottom .3s;
}

#off-fullscreen-menu footer ul {
    width: auto;
}

    #off-fullscreen-menu footer ul a {
        font-size: 1rem;
        display: inline-block;
        padding-left: 1rem;
    }

.header-transparent:not(.topnav-top):not(.full-menu-open) #off-fullscreen-menu .toggle-menu span:not(.menu-label)::after, .header-transparent:not(.topnav-top):not(.full-menu-open) #off-fullscreen-menu .toggle-menu span:not(.menu-label)::before {
    background: #121212;
}

@-webkit-keyframes slideInBottom {
    0% {
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        visibility: visible;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInBottom {
    0% {
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        visibility: visible;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slideOutBottom {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        visibility: hidden;
        opacity: 0;
    }
}

@keyframes slideOutBottom {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        visibility: hidden;
        opacity: 0;
    }
}

@media (min-width:1024px) {
    html.page-bordered .topnav-top #off-fullscreen-menu .toggle-menu {
        top: 57px;
    }

    html.page-bordered #topbar {
        width: auto;
        left: 20px;
        right: 20px;
    }

    html.page-bordered #off-fullscreen-menu .toggle-menu {
        top: 40px;
        margin-right: 70px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    html.page-bordered #off-fullscreen-menu .brand {
        top: 36px;
        left: 70px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (max-width:768px) {
    .topnav-top #off-fullscreen-menu .toggle-menu {
        top: 15px;
    }
}

#topbar {
    position: fixed;
    z-index: 200;
    top: 0;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.1);
    height: 45px;
    line-height: 44px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: "Open Sans",arial;
}

    #topbar .topbar-left, #topbar .topbar-left > div {
        float: left;
    }

    #topbar .topbar-right {
        float: right;
    }

        #topbar .topbar-right > div {
            float: left;
        }

    #topbar .topbar-social {
        overflow: hidden;
    }

    #topbar .topbar-menu > ul {
        padding-left: 0;
    }

        #topbar .topbar-menu > ul > li {
            display: block;
            position: relative;
            float: left;
            font-size: .7rem;
            height: 44px;
            line-height: 48px;
            border-left: 1px solid #eee;
            color: rgba(0,0,0,.7);
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }

            #topbar .topbar-menu > ul > li:last-child {
                border-right: 1px solid #eee;
            }

            #topbar .topbar-menu > ul > li:hover {
                background: #121212;
                color: rgba(255,255,255,.8);
            }

                #topbar .topbar-menu > ul > li:hover a {
                    color: rgba(255,255,255,.8);
                }

            #topbar .topbar-menu > ul ul li a:hover, #topbar .topbar-menu > ul > li a:hover {
                color: #fff;
            }

            #topbar .topbar-menu > ul > li a {
                display: block;
                padding: 0 15px;
            }

                #topbar .topbar-menu > ul > li a i {
                    top: 0;
                    left: 3px;
                    position: relative;
                    font-size: .9rem;
                }

        #topbar .topbar-menu > ul ul {
            position: absolute;
            padding-left: 0;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 300;
            background: #121212;
        }

            #topbar .topbar-menu > ul ul li {
                height: 38px;
                list-style: none;
            }

                #topbar .topbar-menu > ul ul li a {
                    display: block;
                    color: #fff;
                    line-height: 38px;
                    font-size: .8rem;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                    font-weight: 600;
                    text-align: center;
                    -webkit-transition: all .2s;
                    -moz-transition: all .2s;
                    transition: all .2s;
                }

    #topbar .topbar-links a {
        color: rgba(0,0,0,.7);
        font-size: .85rem;
        font-weight: 600;
        letter-spacing: 1px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    #topbar .topbar-right .topbar-links a {
        padding-right: 0;
        padding-left: 2rem;
    }

    #topbar .topbar-left .topbar-links a {
        padding-right: 2rem;
        padding-left: 0;
    }

    #topbar .topbar-right .topbar-links a:hover {
        color: #000;
    }

.header-transparent #topbar .topbar-right .topbar-links a:hover {
    color: #fff;
}

#topbar .topbar-search {
    margin-top: 0;
    display: inline-block;
}

    #topbar .topbar-search .form-control {
        height: 45px;
        line-height: 45px;
        background: 0 0;
        border: none;
        border-right: 1px solid #eee;
        border-left: 1px solid #eee;
        width: 110px;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

#topbar .topbar-social a:last-child, #topbar .topbar-text .topbar-text-item:last-child {
    border-right: 1px solid #eee;
}

#topbar.topbar-white, .header-transparent #topbar {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

#topbar .topbar-social a, .mfp-fade.mfp-bg {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

#topbar .topbar-search .form-control:focus {
    width: 220px;
}

#topbar .topbar-search .append-icon i {
    height: 45px;
    line-height: 45px;
    top: 2px;
}

#topbar .topbar-social a {
    display: block;
    float: left;
    font-size: 1rem;
    width: 40px;
    text-align: center;
    height: 45px;
    border-left: 1px solid #eee;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: all .3s;
}

    #topbar .topbar-social a:hover {
        background: #eee;
        color: rgba(0,0,0,.8);
    }

    #topbar .topbar-social a i {
        width: 40px;
        position: relative;
    }

#secondary-nav, #topbar .topbar-news {
    width: 100%;
    font-family: "Open Sans",arial;
}

#topbar .topbar-text, #topbar .topbar-text a {
    font-size: .8rem;
    color: rgba(0,0,0,.8);
    font-weight: 300;
    font-family: "Open Sans",arial;
}

    #topbar .topbar-text .topbar-text-item {
        display: inline-block;
        padding-right: .6rem;
        border-left: 1px solid #eee;
        position: relative;
        padding-left: 2.1rem;
    }

        #topbar .topbar-text .topbar-text-item i {
            font-size: .9rem;
            opacity: .4;
            padding-right: .5rem;
            position: absolute;
            left: 9px;
            top: 14px;
        }

#topbar .topbar-phone, #topbar .topbar-phone a {
    font-size: 1.2rem;
    font-family: "Open Sans",arial;
    font-weight: 700;
    color: rgba(0,0,0,.7);
    position: relative;
    padding-left: 2rem;
}

    #topbar .topbar-phone i {
        padding-right: .9rem;
        opacity: .4;
        position: absolute;
        top: 3px;
        left: 0;
    }

#topbar .topbar-news {
    min-width: 500px;
    font-size: .9rem;
}

.coupon-wrapper .form-control, .login-wrapper .form-control {
    min-width: 256px;
}

#topbar .ticker-title {
    background: #232323;
    color: #fff;
    text-align: center;
    padding: 0 1rem;
    height: 100%;
    float: left;
    margin-right: .8rem;
}

#topbar .topbar-news .news-list {
    overflow: hidden;
    margin-left: 115px;
}

#topbar .topbar-news ul {
    padding-left: .8rem;
    opacity: .7;
}

    #topbar .topbar-news ul li {
        list-style: none;
        font-weight: 600;
        line-height: 45px;
    }

#main-navigation .main-nav-wrapper.pos-rel {
    position: relative;
    right: 0;
}

#topbar.topbar-white .topbar-menu > ul > li {
    color: rgba(255,255,255,.8);
}

    #topbar.topbar-white .topbar-menu > ul > li:hover {
        background: #2E2E2E;
        color: rgba(255,255,255,.8);
    }

    #topbar.topbar-white .topbar-menu > ul > li a, #topbar.topbar-white .topbar-menu > ul > li a i {
        color: rgba(255,255,255,.8) !important;
    }

#topbar.topbar-white .topbar-links a {
    color: rgba(255,255,255,.8);
}

#topbar.topbar-white .topbar-right .topbar-links a:hover {
    color: #000;
}

#topbar.topbar-white .topbar-phone, #topbar.topbar-white .topbar-phone a, #topbar.topbar-white .topbar-text, #topbar.topbar-white .topbar-text a {
    color: rgba(255,255,255,.8);
}

.header-transparent #topbar, .header-transparent #topbar a {
    color: #E1E1E1;
}

    .header-transparent #topbar .topbar-menu > ul > li, .header-transparent #topbar .topbar-text .topbar-text-item, .header-transparent #topbar .topbar-text .topbar-text-item:last-child {
        border-left: none;
        border-right: none;
    }

        .header-transparent #topbar .topbar-menu > ul > li a, .header-transparent #topbar .topbar-menu > ul > li a i {
            color: rgba(255,255,255,.8);
        }

            .header-transparent #topbar .topbar-menu > ul > li a:hover, .header-transparent #topbar .topbar-menu > ul > li a:hover i {
                color: #fff;
            }

    .header-transparent #topbar .topbar-text, .header-transparent #topbar .topbar-text a {
        color: rgba(255,255,255,1);
    }

        .header-transparent #topbar .topbar-text .topbar-text-item i {
            opacity: .6;
        }

    .header-transparent #topbar .ticker-title {
        background: rgba(255,255,255,1);
        color: #232323;
    }

    .header-transparent #topbar .topbar-news ul {
        opacity: .9;
    }

        .header-transparent #topbar .topbar-news ul li {
            font-weight: 300;
        }

    .header-transparent #topbar .topbar-social a {
        border-left: 1px solid rgba(255,255,255,.1);
    }

        .header-transparent #topbar .topbar-social a:last-child {
            border-right: 1px solid rgba(255,255,255,.1);
        }

    .header-transparent #topbar .topbar-search .form-control {
        border-right: 1px solid rgba(255,255,255,.1);
        border-left: none;
    }

    .header-transparent #topbar .append-icon .btn, .header-transparent #topbar .append-icon i, .header-transparent #topbar .prepend-icon i {
        color: rgba(255,255,255,.4);
    }

.header-transparent.transparent-dark #topbar {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

    .header-transparent.transparent-dark #topbar .topbar-menu > ul > li a, .header-transparent.transparent-dark #topbar .topbar-menu > ul > li a i {
        color: rgba(0,0,0,.8);
    }

        .header-transparent.transparent-dark #topbar .topbar-menu > ul > li a:hover, .header-transparent.transparent-dark #topbar .topbar-menu > ul > li a:hover i {
            color: #1C1C1C;
        }

    .header-transparent.transparent-dark #topbar .topbar-text, .header-transparent.transparent-dark #topbar .topbar-text a {
        color: rgba(0,0,0,1);
    }

#topbar.topbar-dark {
    background: rgba(0,0,0,.85);
}

@media (max-width:992px) {
    #topbar .topbar-left {
        display: none;
    }
}

#secondary-nav {
    z-index: 1000;
    height: 55px;
    line-height: 55px;
    background: #232323;
    color: #fff;
}

    #secondary-nav .nav-title {
        float: left;
        font-size: 1.4rem;
        font-weight: 300;
        letter-spacing: 1px;
    }

        #secondary-nav .nav-title span {
            font-weight: 700;
        }

    #secondary-nav nav {
        float: right;
    }

        #secondary-nav nav ul {
            padding-left: 0;
        }

            #secondary-nav nav ul li {
                list-style: none;
                position: relative;
                float: left;
            }

                #secondary-nav nav ul li a {
                    color: #fff;
                    display: block;
                    padding: 0 1.5rem;
                    text-decoration: none;
                }

                    #secondary-nav nav ul li a:hover, #secondary-nav nav ul li.current a {
                        background: rgba(255,255,255,.1);
                    }

@media (max-width:768px) {
    #topbar {
        display: none;
    }

    .topnav-top #topbar ~ #main-navigation {
        top: 0 !important;
    }

    #secondary-nav {
        display: none;
    }
}

.mega-menu .with-img {
    position: relative;
}

    .mega-menu .with-img a {
        display: inline-block !important;
    }

        .mega-menu .with-img a img {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 0;
            left: 95%;
            border: 1px solid #4C4949;
            max-width: 200px;
            z-index: 2;
            -webkit-transform: translate3d(-.5rem,0,0);
            -moz-transform: translate3d(-.5rem,0,0);
            -ms-transform: translate3d(--.5.5rem,0,0);
            transform: translate3d(-.5rem,0,0);
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .3s;
        }

figure .hover-icons, figure figcaption {
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
}

.mega-menu .with-img a:hover img, figure.he-1:hover h3, figure.he-1:hover h4, figure.he-1:hover p {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

.mega-menu .with-img a:hover img {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0,0,0);
}

.topnav-top #topbar ~ #main-navigation, .topnav-top #topbar ~ #main-navigation .main-nav-wrapper {
    height: 60px;
}
/*!
HOVER EFFECTS
*/

figure img {
    width: 100%;
    max-width: none;
    height: auto;
    -webkit-transition: all .35s;
    transition: all .35s;
    -webkit-backface-visibility: hidden;
}

figure {
    background: #253541;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.mfp-content figure {
    background: 0 0;
}

figure h1, figure h2, figure h3, figure h4, figure h5 {
    color: #fff;
}

figure h3 {
    font-family: Montserrat,'Open sans',arial;
}

figure h4 {
    font-size: 1.3rem;
    font-family: MontserratLight,arial;
}

figure p {
    font-size: 1.2rem;
}

figure figcaption {
    padding: 0;
}

figure figcaption, figure h3, figure h4, figure p {
    margin-top: 0;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    -webkit-transition: -webkit-transform .35s;
    -moz-transform: transform .35s;
    -ms-transform: transform .35s;
    transition: transform .35s;
}

figure:hover figcaption, figure:hover h3, figure:hover h4, figure:hover p {
    text-shadow: none;
}

figure h3 span, figure h4 span {
    font-weight: 600;
}

figure h3 a, figure h4 a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

[data-link] {
    cursor: pointer;
}

.tags span {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
}

    .tags span:after {
        content: "/";
        padding-left: 8px;
        padding-right: 4px;
        opacity: .2;
    }

.banner .banner-title::after, .banner.banner-bordered:before, figure.he-center::after {
    content: "";
}

.tags span:last-child:after {
    display: none;
}

.caption-visible .tags span {
    color: #000;
}

figure .hover-icons {
    height: 100%;
}

    figure .hover-icons .hover-icons-wrapper {
        position: absolute;
        top: 50%;
        height: 40px;
        width: 100%;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        figure .hover-icons .hover-icons-wrapper a {
            background: #fff;
            display: inline-block;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            margin: 0 .5rem;
            text-align: center;
            color: #232323;
            opacity: 0;
            vertical-align: middle;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            -webkit-transform: translateY(-1rem);
            -moz-transform: translateY(-1rem);
            -ms-transform: translateY(-1rem);
            transform: translateY(-1rem);
        }

        figure .hover-icons .hover-icons-wrapper h4, figure .hover-icons .hover-icons-wrapper p {
            margin-bottom: 1.5rem;
            opacity: 0;
            color: #fff;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            -webkit-transform: translateY(-.5rem);
            -moz-transform: translateY(-.5rem);
            -ms-transform: translateY(-.5rem);
            transform: translateY(-.5rem);
        }

figure:hover .hover-icons .hover-icons-wrapper a {
    opacity: .8;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

figure .hover-icons .hover-icons-wrapper a i {
    font-size: 18px;
    padding-top: 11px;
}

figure:hover .hover-icons .hover-icons-wrapper a:hover {
    opacity: 1;
    color: #333;
}

figure:hover .hover-icons .hover-icons-wrapper h4, figure:hover .hover-icons .hover-icons-wrapper p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    text-shadow: none;
}

figure:hover .hover-icons .hover-icons-wrapper h4 {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

figure:hover .hover-icons .hover-icons-wrapper p {
    -webkit-transition-delay: .03s;
    transition-delay: .03s;
}

figure:hover .hover-icons .hover-icons-wrapper a {
    -webkit-transition-delay: .06s;
    transition-delay: .06s;
}

.grid .item figure.he-1 {
    width: 101%;
}

figure.he-1 a:focus {
    color: #fff;
}

figure.he-1 img {
    width: -webkit-calc(100% + 55px) !important;
    width: calc(100% + 55px) !important;
    margin-left: -50px;
}

figure.he-1 figcaption {
top: auto;
bottom: 12%;
height: 14%;
text-align: left;
padding: 0%;
color: #fff;
background: rgba(20, 23, 22, 0.56);
width: 80%;
}

figure.he-1 h1, figure.he-1 h2, figure.he-1 h3, figure.he-1 h4, figure.he-1 p {
    position: absolute;
    margin-bottom: 0;
    bottom: 2.6rem;
    left: 2rem;
    -webkit-transform: translate3d(0,2rem,0);
    transform: translate3d(0,2rem,0);

}
.grey.darken-4.no-borderafter:before, .grey.darken-4.no-borderafter:after {
    border-top: 0 solid #0e826e !important;
}

figure.he-1 p {
    bottom: 8rem;
    margin-bottom: 0;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .2s,-webkit-transform .35s;
    -moz-transform: opacity .2s,transform .35s;
    -ms-transform: opacity .2s,transform .35s;
    transition: opacity .2s,transform .35s;
}

figure.he-1:hover caption-light {
     margin-left: 0;
}

figure.he-1:hover p, figure.he-3:hover img, figure.he-center img {
    opacity: .8;
}

figure.he-1:hover p {
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
}

figure.he-1:hover h3, figure.he-1:hover h4, figure.he-1:hover p {
    transform: translate3d(0,0,0);margin: -25px 0;
}

figure.he-1 h3 a:hover, figure.he-1 h4 a:hover {
    color: #fff;
    text-decoration: none;
}

figure.he-1.title-center figcaption {
    height: 100%;
    padding: 0;
}

figure.he-1.title-center h1, figure.he-1.title-center h2, figure.he-1.title-center h3, figure.he-1.title-center h4, figure.he-1.title-center p {
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.he-1.title-center h1, figure.he-1.title-center h2, figure.he-1.title-center h3, figure.he-1.title-center h4 {
    bottom: auto;
    top: 50%;
    margin-top: -1rem;
    height: 2rem;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}

.owl-carousel figure.he-1 {
    background: #253541;
    margin-bottom: 0;
}

figure.he-1 .caption-dark p, figure.he-1 figcaption.caption-dark, figure.he-1 figcaption.caption-dark h2, figure.he-1 figcaption.caption-dark h3, figure.he-1 figcaption.caption-dark h4 {
    color: #121212;
    text-shadow: 1px 1px 1px rgba(255,255,255,.6);
}

figure.he-1:hover .caption-dark p, figure.he-1:hover figcaption.caption-dark h4 {
    text-shadow: none;
}

figure.he-1:hover .caption-dark p, figure.he-1:hover figcaption.caption-dark {
    color: #121212;
}

figure.he-2 a, figure.he-2 h3, figure.he-2 h4, figure.he-2 p {
    text-shadow: none;
    color: #333;
    font-family: Montserrat,arial;
}

figure.he-2 .hover-icons .hover-icons-wrapper {
    margin-top: 0;
}

figure.he-2.caption-visible .hover-icons .hover-icons-wrapper {
    margin-top: -22px;
}

figure.he-2 a {
    line-height: normal;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    figure.he-2 a:hover {
        color: #E2785D;
    }

figure.he-2:hover img {
    opacity: .8;
    -webkit-transform: translateY(-2rem);
    -moz-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem);
}

figure.he-2 figcaption {
    top: auto;
    bottom: 0;
    padding: .8em;
    height: 4em;
    background: #fff;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

figure.he-center p, figure.he-center ul, figure.he-center-2 p, figure.he-center-2 ul {
    padding-left: 0;
    text-align: center;
}

    figure.he-center ul li, figure.he-center-2 ul li {
        padding-right: .5rem;
    }

figure.he-2 h3, figure.he-2 h4 {
    float: left;
    display: inline-block;
}

figure.he-2 p.icon-links a {
    float: right;
    color: #3c4a50;
    font-size: 1.4em;
}

figure.he-2:hover p.icon-links a:focus, figure.he-2:hover p.icon-links a:hover {
    color: #252d31;
}

figure.he-2 h3, figure.he-2 h4, figure.he-2 p.icon-links a {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
}

figure.he-2, figure.he-center .tags, figure.he-center p {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

    figure.he-2 h4 {
        line-height: 37px;
    }

    figure.he-2:hover figcaption, figure.he-2:hover h3, figure.he-2:hover h4, figure.he-2:hover p.icon-links a {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    figure.he-2:hover h3, figure.he-2:hover h4 {
        margin-bottom: 0;
        -webkit-transition-delay: .05s;
        transition-delay: .05s;
    }

    figure.he-2 p.icon-links a {
        margin: 0 .7rem;
        margin-top: 6px;
    }

    figure.he-2:hover p.icon-links a:nth-child(3) {
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }

    figure.he-2:hover p.icon-links a:nth-child(2) {
        -webkit-transition-delay: .15s;
        transition-delay: .15s;
    }

    figure.he-2:hover p.icon-links a:first-child {
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }

    figure.he-2.no-caption .hover-icons {
        margin-top: 0;
    }

    figure.he-2 .hover-icons .hover-icons-wrapper p {
        font-size: 1.4rem;
        margin-bottom: 0;
        font-weight: 300;
        letter-spacing: 1px;
    }

    figure.he-2.caption-center figcaption {
        height: auto;
        position: absolute;
    }

        figure.he-2.caption-center figcaption h3, figure.he-2.caption-center figcaption h4, figure.he-2.caption-center figcaption p {
            text-align: center;
            display: block;
            float: none;
        }

        figure.he-2.caption-center figcaption p {
            margin-bottom: 0;
        }

        figure.he-2.caption-center figcaption h3, figure.he-2.caption-center figcaption h4 {
            margin-bottom: .8rem;
            text-transform: uppercase;
        }

        figure.he-2.caption-center figcaption h4 {
            font-size: 1rem;
            line-height: 1.2;
            margin-bottom: .3rem;
        }

        figure.he-2.caption-center figcaption p {
            font-size: .9rem;
            font-weight: 400;
            color: rgba(0,0,0,.7);
        }

    figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
        margin-top: -32px;
    }

    figure.he-2.caption-visible figcaption, figure.he-2.caption-visible h3, figure.he-2.caption-visible h4, figure.he-2.no-caption figcaption {
        margin-bottom: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    figure.he-2.caption-visible:hover img, figure.he-2.no-caption:hover img {
        transform: scale(1.05);
    }

figure.he-2 {
    width: 100.05% !important;
    box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    transition: all .2s ease-in-out;
}

    figure.he-2:hover {
        box-shadow: 2px 2px 6px rgba(0,0,0,.2);
    }

figure.he-3 {
    width: 101%;
}

    figure.he-3 .hover-icons .hover-icons-wrapper {
        height: auto;
    }

figure.he-4 {
    background: 0 0 !important;
}

.black-white-effect, .black-white-effect img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    .black-white-effect:hover, .black-white-effect:hover img {
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -ms-filter: grayscale(0);
        -o-filter: grayscale(0);
        filter: grayscale(0);
        filter: none;
    }

figure.he-center a:focus {
    color: #fff;
}

figure.he-center .title {
    text-align: center;
    margin-bottom: 0;
    margin-top: -16px;
}

figure.he-center figcaption {
    top: auto;
    bottom: 0;
    height: 55%;
    color: #fff;
    z-index: 3;
}

figure.he-center h2 {
    margin-top: 0;
    color: #fff;
}

figure.he-center h3 {
    font-size: 1.3em;
    line-height: 2.2rem;
    color: #fff;
}

figure.he-center figcaption p {
    color: rgba(255,255,255,.9);
    font-weight: 700;
    text-align: center;
}

figure.he-center:hover img, figure.he-center:hover p, figure.he-center:hover ul {
    opacity: 1;
}

figure.he-center .tags, figure.he-center p {
    opacity: 0;
    display: block;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

figure.he-center:hover .tags, figure.he-center:hover p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

figure.he-center:hover figcaption, figure.he-center:hover h3, figure.he-center:hover h4, figure.he-center:hover p {
    text-shadow: 1px 1px 1px rgba(0,0,0,.6);
}

figure.he-center::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

figure.he-center:hover::after {
    opacity: .3;
}

@media (max-width:768px) {
    figure.he-center h3 {
        font-size: 1.1em;
        line-height: 1.8rem;
    }
}

figure.he-center-2 a:focus {
    color: #fff;
}

figure.he-center-2 img {
    opacity: 1;
}

figure.he-center-2 figcaption > i {
    text-align: center;
    font-size: 2rem;
}

figure.he-center-2 .title {
    text-align: center;
    margin-bottom: 0;
    margin-top: -16px;
}

figure.he-center-2 figcaption {
    top: auto;
    bottom: 0;
    height: 55%;
    color: #fff;
}

#demo-canvas, .banner, .banner-img {
    width: 100%;
    height: 100%;
}

figure.he-center-2 h2 {
    margin-top: 0;
}

figure.he-center-2 h3 {
    font-size: 1.3em;
    line-height: 2.2rem;
}

figure.he-center-2 figcaption p {
    color: rgba(255,255,255,.9);
    font-weight: 700;
    text-align: center;
}

.banner, .banner h1, .banner h2, .banner h3, .banner h4, .banner h5 {
    color: #fff;
}

figure.he-center-2:hover img {
    opacity: .2;
}

figure.he-center-2:hover p, figure.he-center-2:hover ul {
    opacity: 1;
}

figure.he-center-2 .tags, figure.he-center-2 figcaption > i {
    opacity: 0;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

figure.he-center-2:hover .tags {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

figure.he-center-2 .title {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(-5px);
}

figure.he-center-2:hover .title, figure.he-center-2:hover figcaption > i {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#shop.shop-list {
    margin: 0 2rem;
}

.section-header ~ #shop {
    margin-top: 35px;
}

.product-cat {
    min-height: 10rem;
    background: #fff;
    margin-bottom: 2rem;
}

.shop-categories {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#demo-canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.banner {
    overflow: hidden;
    position: relative;
    text-align: center;
    display: table;
    margin-bottom: 2rem;
}

    .banner p {
        color: rgba(255,255,255,.75);
        margin-top: .7rem;
        font-weight: 300 !important;
        font-family: 'Open Sans',arial;
        letter-spacing: 1px;
    }

.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    transition: all .5s ease-in-out;
}

.banner:hover .banner-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.banner .banner-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 3.5rem 2rem;
    z-index: 2;
}

    .banner .banner-wrapper .title {
        padding-top: 0;
        margin-bottom: 10px;
    }

.banner .banner-title {
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: .8rem;
    margin-top: 1rem;
    line-height: 1.6;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

    .banner .banner-title::after {
        background: #fff;
        position: absolute;
        height: 2px;
        width: 10%;
        left: 50%;
        margin-left: -5%;
        bottom: 0;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

.categories .sizes li, .shop-breadcrumb ul li a, .sizes li span {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}

.banner:hover .banner-title::after {
    width: 20%;
    margin-left: -10%;
}

.banner .banner-info {
    position: relative;
    font-size: 1.15rem;
    color: rgba(255,255,255,.8);
    line-height: 1.7;
    margin: 1rem 0 .8rem;
    display: block;
}

.banner-sm .banner-wrapper {
    padding: 2rem 0;
}

.banner-lg .banner-wrapper {
    padding: 5rem 0;
}

.banner-hg .banner-wrapper {
    padding: 8rem 0;
}

.banner.banner-tall {
    min-height: 500px;
}

.banner.banner-bordered:before {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 3;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 2px solid rgba(255,255,255,.9);
}

.quickview, .sort-options .select-filters .btn-group.select-filter {
    width: auto;
}

.banner.banner-bordered .banner-wrapper {
    padding: 3.5rem 3rem;
}

.shop-breadcrumb {
    float: left;
    margin-right: 2rem;
    margin-top: 7px;
}

    .shop-breadcrumb ul {
        padding-left: 0;
    }

        .shop-breadcrumb ul li {
            color: #A2A2A2;
            list-style: none;
            display: inline-block;
        }

            .shop-breadcrumb ul li a {
                color: #121212;
                font-size: .9rem;
                transition: all .3s ease-out;
            }

                .shop-breadcrumb ul li a:hover {
                    color: #E2785D;
                }

                .shop-breadcrumb ul li a::after {
                    color: #A1A1A1;
                    content: "\f105";
                    padding-left: 8px;
                    padding-right: 6px;
                    opacity: .5;
                    display: inline-block;
                    font-family: FontAwesome;
                }

.product .dots::after, .product .product-info::after {
    content: "";
    clear: both;
}

.product-single .product-quick-desc, .quickview .product-quick-desc {
    font-family: Satisfy,'Open Sans',arial;
}

.sort-options {
    margin: 1rem 0 2rem;
}

    .sort-options .shop-result-count {
        float: right;
        font-size: .9rem;
        padding-right: 0;
        color: rgba(0,0,0,.8);
        margin: 0;
        padding-top: 7px;
    }

    .sort-options .select-filters .select-filter ul li a {
        padding: 10px;
    }

        .sort-options .select-filters .select-filter ul li a:hover {
            background: #E2785D;
            color: #fff;
        }

    .sort-options .select-filters {
        margin: 0 0 0 1.625em;
        float: right;
    }

.products-sidebar, .products-sidebar .select-filters h3 {
    margin-bottom: 2rem;
}

.sort-options .select-filters .select-filter ul li a:before {
    display: none;
}

.sort-options .view-switcher {
    float: left;
    margin-top: 6px;
    font-size: 1.1rem;
}

.products-sidebar {
    position: relative;
    padding-right: 3rem;
}

    .products-sidebar .filter-element:not(:first-child) {
        margin-top: 3rem;
    }

    .products-sidebar ul {
        padding-left: 0;
        list-style: none;
    }

    .products-sidebar #amount {
        border: 0;
        color: rgba(0,0,0,.4);
        display: inline-block;
        font-weight: 700;
    }

    .products-sidebar .widget:last-child {
        border-bottom: none;
    }

    .products-sidebar .select-filter {
        margin: 0 0 1.5rem;
    }

        .products-sidebar .select-filter:last-child {
            margin-bottom: 0;
        }

    .products-sidebar .products-categories a {
        font-weight: 600;
    }

        .products-sidebar .products-categories a small {
            font-weight: 400;
            font-size: 90%;
            padding-left: .5rem;
        }

.extended-product {
    padding: 0;
    width: 100%;
    min-height: 500px;
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden;
}

    .extended-product .extended-product-desc, .extended-product .extended-product-img {
        padding-left: 0;
        padding-right: 0;
    }

    .extended-product .extended-product-desc-wrapper {
        margin: 30px;
    }

    .extended-product .extended-product-desc .product-single {
        padding: 30px;
    }

    .extended-product .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0;
    }

    .extended-product .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin-right: 0;
        margin-left: 30px;
    }

    .extended-product .extended-product-desc p {
        font-size: 1.2rem;
    }

    .extended-product .extended-product-img {
        min-height: 550px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

        .extended-product .extended-product-img img {
            width: 100%;
        }

    .extended-product .product-top-info {
        border-bottom: none !important;
        margin-bottom: 0;
    }

    .extended-product .btn {
        margin-top: 2.5rem;
    }

    .extended-product .product-single img {
        margin: auto;
        margin-bottom: 2.5rem;
        width: 100%;
    }

    .extended-product.extended-product-first .extended-product-desc-wrapper {
        margin-top: 0;
    }

    .extended-product.extended-product-last .extended-product-desc-wrapper {
        margin-bottom: 0;
    }

    .extended-product.extended-third .extended-product-desc .extended-product-desc-wrapper, .extended-product.extended-third .extended-product-img-wrapper {
        margin: 30px 10px 0;
    }

    .extended-product.extended-third > div:first-child .extended-product-desc-wrapper, .extended-product.extended-third > div:first-child .extended-product-img-wrapper {
        margin-left: 0;
        margin-right: 15px;
    }

    .extended-product.extended-third > div:last-child .extended-product-desc-wrapper, .extended-product.extended-third > div:last-child .extended-product-img-wrapper {
        margin-left: 15px;
        margin-right: 0;
    }

    .extended-product.extended-alone .extended-product-img-wrapper {
        margin-top: 30px;
    }

.checklist li {
    font-size: 1rem;
    font-weight: 300;
    list-style: none;
    padding: 7px 0 7px 23px !important;
}

    .checklist li span {
        float: left;
        width: 13px;
        height: 13px;
        margin-left: -23px;
        margin-top: 4px;
        border: 1px solid #d1d3d7;
        position: relative;
    }

.checklist a .x, .checklist a .y {
    height: 2px;
    background: #333;
    display: block;
}

.categories .sizes li, .sizes li span {
    transition: all .3s ease-out;
}

.checklist li a, .checklist li a:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}

.checklist li a {
    color: #676a74 !important;
    display: block;
    text-decoration: none;
    transition: all .3s ease-out;
}

.checklist li.checked a {
    color: #222;
}

.checklist li a:hover {
    color: #222;
    transition: all .3s ease-out;
}

.categories a:hover span, .panel-heading a, .sizes a:hover span {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
}

.checklist a:hover span {
    border-color: #a6aab3;
}

.categories a:hover span, .sizes a:hover span {
    border-color: #a6aab3;
    transition: all .3s ease-out;
}

.checklist a span span {
    border: none;
    margin: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
}

.checklist a .x {
    width: 0;
    top: 6px;
    left: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 50ms ease-out;
}

    .checklist a .x.animate {
        width: 4px;
        -webkit-transition: all .1s ease-in;
        -moz-transition: all .1s ease-in;
        -ms-transition: all .1s ease-in;
        -o-transition: all .1s ease-in;
        transition: all .1s ease-in;
    }

.checklist a .y {
    width: 0;
    top: 4px;
    left: 3px;
    -ms-transform: rotate(13deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 50ms ease-out;
}

    .checklist a .y.animate {
        width: 8px;
        -webkit-transition: all .1s ease-out;
        -moz-transition: all .1s ease-out;
        -ms-transition: all .1s ease-out;
        -o-transition: all .1s ease-out;
        transition: all .1s ease-out;
    }

.checklist .checked span {
    border-color: #8d939f;
}

.product {
    background: #F8F8F8;
    padding-bottom: .3rem;
    position: relative;
    padding-top: 1.5rem;
    margin-bottom: 1.8rem;
}

.owl-carousel .product {
    margin-bottom: 0;
}

.product .product-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 2em;
    padding-left: 0;
}

    .product .product-wrapper li {
        list-style: none;
        padding-top: 2.5rem;
        padding-bottom: 1.7rem;
        position: absolute;
        top: 0;
        left: 25%;
        height: 100%;
        width: 50%;
    }

        .product .product-wrapper li img {
            opacity: 0;
            -webkit-transform: translateZ(0);
            -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            will-change: transform,opacity;
            -webkit-transform: translateX(200%) scale(.7);
            -moz-transform: translateX(200%) scale(.7);
            -ms-transform: translateX(200%) scale(.7);
            -o-transform: translateX(200%) scale(.7);
            transform: translateX(200%) scale(.7);
            -webkit-transition: -webkit-transform .4s,opacity .4s;
            -moz-transition: -moz-transform .4s,opacity .4s;
            transition: transform .4s,opacity .4s;
            display: block;
            width: 100%;
        }

        .product .product-wrapper li.selected {
            z-index: 2;
            position: relative;
            opacity: 1 !important;
            -webkit-transform: translateX(0) scale(1);
            -moz-transform: translateX(0) scale(1);
            -ms-transform: translateX(0) scale(1);
            -o-transform: translateX(0) scale(1);
            transform: translateZ(0) scale(1);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .product .product-wrapper li.selected img {
                position: relative;
                opacity: 1;
                -webkit-transition: -webkit-transform .4s,opacity .4s;
                -moz-transition: -moz-transform .4s,opacity .4s;
                transition: transform .4s,opacity .4s;
                -webkit-transform: translateZ(0) scale(1.3);
                transform: translateZ(0) scale(1.3);
            }

        .product .product-wrapper li.move-left img {
            opacity: .3 !important;
            -webkit-transform: translateX(-100%) scale(.7);
            -moz-transform: translateX(-100%) scale(.7);
            -ms-transform: translateX(-100%) scale(.7);
            -o-transform: translateX(-100%) scale(.7);
            transform: translateX(-100%) scale(.7);
        }

        .product .product-wrapper li.move-right img {
            opacity: .3 !important;
            -webkit-transform: translateX(100%) scale(.7);
            -moz-transform: translateX(100%) scale(.7);
            -ms-transform: translateX(100%) scale(.7);
            -o-transform: translateX(100%) scale(.7);
            transform: translateX(100%) scale(.7);
        }

        .product .product-wrapper li.hide-left img {
            -webkit-transform: translateX(-200%) scale(.7);
            -moz-transform: translateX(-200%) scale(.7);
            -ms-transform: translateX(-200%) scale(.7);
            -o-transform: translateX(-200%) scale(.7);
            transform: translateX(-200%) scale(.7);
        }

.product .dots {
    position: absolute;
    z-index: 20;
    bottom: 70px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: .2em;
    opacity: 0;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .product .dots::after {
        display: table;
    }

.dots:hover, .product:hover .dots {
    opacity: 1;
}

.product .dots li {
    display: inline-block;
    float: left;
    margin: 0 5px;
    pointer-events: none;
}

    .product .dots li.selected a {
        background: #2f2933;
        border-color: #2f2933;
    }

.product .dots a {
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    border: 1px solid #9688a0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color .2s,background-color .2s;
    -moz-transition: border-color .2s,background-color .2s;
    transition: border-color .2s,background-color .2s;
}

.no-touch .product:hover li.move-left img, .no-touch .product:hover li.move-right img {
    opacity: .3;
}

.product .product-overlay {
    position: absolute;
    top: -2px;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 2.5rem;
    padding: 1.3rem 1.6rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

    .product .product-overlay i {
        display: block;
        margin: auto;
        font-size: 18px;
        text-shadow: 1px 1px 2px rgba(255,255,255,.7);
    }

    .product .product-overlay p {
        text-align: center;
        width: 100%;
        margin-top: 0;
        font-size: 13px;
        font-weight: 600;
    }

    .product .product-overlay .product-quickview, .product .product-overlay .product-wishlist {
        cursor: pointer;
    }

        .product .product-overlay .product-quickview i, .product .product-overlay .product-wishlist i {
            margin-top: 0;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.product:hover .product-overlay {
    top: 0;
    opacity: 1;
    bottom: 0;
}

    .product:hover .product-overlay .product-quickview i, .product:hover .product-overlay .product-wishlist i {
        margin-top: 0;
    }

.product .product-overlay .product-quickview a {
    color: #121212;
}

.product .product-overlay .product-quickview i {
    float: left;
}

.product .product-overlay .product-wishlist i {
    float: right;
}

    .product .product-overlay .product-wishlist i.fa-heart {
        color: #E2785D;
    }

.product .product-info {
    padding: 0 1.6em .5rem 1.6rem;
    position: relative;
}

    .product .product-info::after {
        display: table;
    }

    .product .product-info .product-name {
        font-size: 1.1rem;
        font-weight: 600;
        margin-bottom: 0;
        line-height: normal;
        float: left;
    }

    .product .product-info .product-new-price, .product .product-info .product-price {
        font-weight: 400;
        font-size: 1rem;
        float: right;
        margin-bottom: 0;
        line-height: normal;
    }

    .product .product-info .product-price {
        color: #353535;
        position: relative;
        -webkit-transition: color .2s;
        -moz-transition: color .2s;
        transition: color .2s;
    }

        .product .product-info .product-price::after {
            content: '';
            position: absolute;
            top: 50%;
            bottom: auto;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            height: 2px;
            width: 0;
            background-color: #353535;
            opacity: 0;
            -webkit-transition: width .2s 0s,opacity 0 .2s;
            -moz-transition: width .2s 0s,opacity 0 .2s;
            transition: width .2s 0s,opacity 0s .2s;
        }

        .product .product-info .product-price.on-sale::after {
            opacity: 1;
            width: 100%;
            -webkit-transition: width .2s 0s,opacity 0s 0s;
            -moz-transition: width .2s 0s,opacity 0s 0s;
            transition: width .2s 0s,opacity 0s 0s;
        }

    .product .product-info .product-new-price {
        color: #E2785D;
        opacity: 0;
        margin-right: .6rem;
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px);
        -webkit-transition: -webkit-transform .2s,opacity .2s;
        -moz-transition: -moz-transform .2s,opacity .2s;
        transition: transform .2s,opacity .2s;
    }

        .product .product-info .product-new-price.is-visible {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            opacity: 1;
        }

    .product .product-info .add-to-cart, .product .product-info .view-cart {
        display: block;
        position: absolute;
        right: 1.6rem;
        top: 2px;
        color: #E2785D;
        float: right;
        opacity: 0;
        font-size: .8rem;
        border: 0;
        border-radius: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

.product:hover .product-info .add-to-cart, .product:hover .product-info .view-cart {
    opacity: 1;
    top: 0;
}

.product .product-rating {
    float: left;
    font-size: .8rem;
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

#different-address-info > div, .section-checkout .coupon-wrapper form > div {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}

.product:hover .product-rating {
    opacity: .8;
}

.no-js .move-left, .no-js .move-right {
    display: none;
}

.products-list .pagination-wrapper {
    margin: 3rem auto 4rem;
    font-weight: 600;
}

.quickview {
    max-width: 850px;
    position: relative;
    background: #FFF;
    margin: 0 auto;
}

    .quickview .product-name {
        font-size: 1.6rem;
        font-weight: 700;
    }

    .quickview .product-quick-desc {
        color: #E2785D;
        ofont-style: italic;
        font-size: 1.2rem;
        font-weight: 300;
        margin-bottom: .2rem;
    }

    .quickview .product-price {
        font-size: 1.3rem;
        margin-bottom: 1rem;
        padding-bottom: .8rem;
        border-bottom: 1px solid #eee;
    }

    .quickview .product-buttons {
        margin-top: 1rem;
        margin-bottom: 1.8rem;
        padding-bottom: 1.2rem;
        border-bottom: 1px solid #eee;
    }

        .quickview .product-buttons .quantity {
            float: left;
            margin-right: 1.4rem;
        }

    .quickview .flexslider {
        background: #EDEEEE;
    }

    .quickview .quickview-title {
        font-size: .8rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        float: left;
        margin-right: 1rem;
        margin-bottom: 0;
        padding-top: 3px;
    }

    .quickview .tags a {
        font-size: .75rem;
        padding: 2px 8px;
    }

    .quickview .btn {
        font-size: 1rem;
    }

    .quickview .slides {
        padding: 1.5rem 0;
    }

.table-cart {
    background: 0 0;
}

    .table-cart img {
        height: 100%;
        max-height: 100px;
    }

    .table-cart th {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .85rem;
    }

        .table-cart td:last-child, .table-cart th:last-child {
            width: 50px;
            padding: 0;
        }

    .table-cart.table > tbody > tr {
        border-top: 1px dashed #ddd;
        text-align: left;
    }

        .table-cart.table > tbody > tr:first-child {
            border-top: none;
        }

    .table-cart .product-add-cart, .table-cart .product-name, .table-cart .product-price, .table-cart .product-remove, .table-cart .product-stock, .table-cart .product-total {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        font-size: 1.1rem;
    }

    .table-cart .product-qty {
        padding-top: 2.4rem;
    }

    .table-cart .product-thumbnail {
        padding-left: 0;
    }

.cart-wrapper {
    color: #DCDCDC;
    background: #323232;
    padding: 1.3rem 1.3rem .5rem;
}

    .cart-wrapper input[type=radio] + label {
        color: #D1D1D1;
    }

    .cart-wrapper input[type=radio]:checked + label {
        color: #fff;
    }

    .cart-wrapper h3, .cart-wrapper h4 {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1rem;
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding-bottom: 1.2rem;
        margin-top: 0;
    }

    .cart-wrapper ul {
        padding-left: 0;
    }

        .cart-wrapper ul li {
            list-style: none;
        }

    .cart-wrapper table {
        background: 0 0;
        overflow: hidden;
    }

        .cart-wrapper table td {
            border: none !important;
            color: #fff;
            padding: 1rem 0 !important;
            height: 100%;
            vertical-align: middle !important;
        }

        .cart-wrapper table tr td:first-child {
            font-weight: 300;
            font-size: 1.1rem;
            width: 45%;
        }

        .cart-wrapper table tr.cart-item td:first-child {
            font-weight: 600;
            font-size: 1rem;
        }

    .cart-wrapper .cart-subtotal td:first-child, .cart-wrapper .cart-total td:first-child {
        color: #ED9983;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .95rem;
        font-weight: 600;
    }

    .cart-wrapper table label {
        font-weight: 300;
        color: #fff;
    }

    .cart-wrapper input[type=radio] + label::before {
        background: #3F3F3F;
        border: none;
    }

#main-content .cart-wrapper input[type=radio] + label::after {
    background-image: url(../../img/form/cd-icon-radio-dark.svg);
    background-color: #fff !important;
}

.cart-wrapper .cart-subtotal td:last-child {
    color: rgba(255,255,255,.5);
}

.cart-wrapper .cart-total td:last-child {
    font-size: 1.3rem;
    font-weight: 500;
}

.cart-wrapper .btn {
    font-size: .9rem;
    margin-bottom: 0;
}

.cart-wrapper .btn-cart {
    margin-right: 13px;
}

.cart-wrapper .btn-checkout {
    margin-right: 0;
}

.cart-wrapper .btn-default.btn-bordered {
    color: #fff;
}

    .cart-wrapper .btn-default.btn-bordered:hover {
        color: #343434;
    }

.coupon-wrapper {
    padding: 1.3rem;
    background: #EAEAEA;
    margin-bottom: 2rem;
}

    .coupon-wrapper form {
        margin-top: 1.2rem;
    }

    .coupon-wrapper h3 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1rem;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-bottom: 1.2rem;
        margin-top: 0;
    }

    .coupon-wrapper .btn, .coupon-wrapper .form-control {
        height: 36px;
        border: none !important;
    }

    .coupon-wrapper .btn {
        margin-right: 0;
        font-weight: 500;
        font-size: .9rem;
    }

#cart-quickview {
    display: none;
    position: absolute;
    right: 30px;
    background: #202020 !important;
    width: 260px;
    padding-left: 0;
    padding: 0 1rem;
    box-shadow: 2px 1px 4px 1px rgba(0,0,0,.1);
}

    #cart-quickview li {
        list-style: none;
        display: block;
    }

    #cart-quickview table {
        margin-bottom: 0;
    }

        #cart-quickview table, #cart-quickview table td, #cart-quickview table td a, #cart-quickview table td a i {
            color: #fff !important;
        }

    #cart-quickview .table-cart.table > tbody > tr:first-child {
        border-top: none;
    }

    #cart-quickview .table-cart.table > tbody > tr {
        border-top: 1px solid rgba(255,255,255,.07);
    }

    #cart-quickview table td {
        padding: 1rem 0;
    }

        #cart-quickview table td a {
            height: auto !important;
        }

    #cart-quickview table .product-thumbnail {
        width: 70px;
        padding-right: .6rem;
    }

        #cart-quickview table .product-thumbnail img {
            border-radius: 45px;
            border-radius: 50%;
            width: 100%;
            height: auto;
        }

    #cart-quickview .table-cart .product-name, #cart-quickview .table-cart .product-price, #cart-quickview .table-cart .product-qty {
        font-size: .9rem;
        display: block;
    }

    #cart-quickview .product-name {
        font-weight: 700;
    }

    #cart-quickview .product-price, #cart-quickview .product-qty {
        padding-top: .3rem;
        color: rgba(255,255,255,.7);
    }

    #cart-quickview .product-qty {
        padding-top: 0;
    }

    #cart-quickview .product-remove {
        padding: 0;
        width: 5px;
        vertical-align: top;
        padding-top: .8rem;
    }

        #cart-quickview .product-remove a {
            float: right;
            vertical-align: top;
        }

    #cart-quickview .btn {
        display: block;
        height: auto;
        margin-bottom: .7rem;
    }

    #cart-quickview .cart-total {
        margin-bottom: 1rem;
    }

        #cart-quickview .cart-total span {
            font-weight: 700;
            text-transform: uppercase;
            display: inline-block;
            color: rgba(255,255,255,.7);
        }

            #cart-quickview .cart-total span.cart-total-value {
                text-align: right;
                float: right;
                color: #fff;
            }

    #cart-quickview .cart-empty {
        padding-top: .8rem;
        color: #fff;
        margin-bottom: .8rem;
    }

#ship-different-address h4 {
    margin-right: 1rem;
}

#different-address-info {
    display: none;
}

    #different-address-info > div {
        opacity: 0;
        transition: all .3s ease-in-out;
    }

    #different-address-info.ship-visible > div {
        opacity: 1;
    }

.cart-wrapper.checkout .cart-item span {
    font-weight: 300;
    font-size: .8rem;
    padding-left: .3rem;
}

#payment-methods {
    margin-bottom: 1.5rem;
}

    #payment-methods label {
        font-weight: 500;
        padding-left: 2rem;
        font-size: 1.2rem;
    }

    #payment-methods p {
        color: rgba(255,255,255,.6);
        font-size: .95rem;
    }

    #payment-methods img {
        display: inline-block;
        padding-left: .8rem;
        margin-top: -6px;
    }

.section-checkout .coupon-wrapper form, .section-checkout .login-wrapper form {
    display: none;
}

#toggle-coupon {
    margin-bottom: 0;
}

    #toggle-coupon a {
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .85rem;
    }

.section-checkout .coupon-wrapper form > div {
    opacity: 0;
    transition: all .3s ease-in-out;
}

.section-checkout .coupon-wrapper form.coupon-visible > div {
    opacity: 1;
}

.login-wrapper {
    padding: 1.3rem;
    background: #EAEAEA;
    margin-bottom: 2rem;
}

    .login-wrapper form {
        margin-top: 1.2rem;
    }

    .login-wrapper h3 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1rem;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-bottom: 1.2rem;
        margin-top: 0;
    }

    .login-wrapper .btn, .login-wrapper .form-control {
        height: 36px;
        border: none !important;
    }

    .login-wrapper .btn {
        margin-right: 0;
        font-weight: 500;
        font-size: .9rem;
    }

#toggle-login a, .wishlist .table-cart .product-name {
    font-weight: 600;
}

#toggle-login {
    margin-bottom: 0;
}

    #toggle-login a {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: .85rem;
    }

.login-wrapper form > div {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.login-wrapper form.login-visible > div {
    opacity: 1;
}

.wishlist .table-cart.table > tbody > tr:first-child > td {
    border-top: none;
}

.wishlist .table-cart td:first-child {
    width: 50px;
    padding: 0;
}

.wishlist .table-cart .product-thumbnail {
    min-width: 120px;
}

#shop .product-single {
    padding-bottom: 60px;
    margin-top: 60px;
}

.product-single .product-name {
    font-size: 1.6rem;
    font-weight: 700;
}

.product-single .product-quick-desc {
    color: #E2785D;
    font-style: italic;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: .2rem;
}

.product-top-info {
    border-bottom: 1px solid #eee;
    margin-bottom: 1rem;
}

    .product-top-info:after, .product-top-info:before {
        display: table;
        content: " ";
    }

.product-single .product-price {
    float: left;
    font-size: 1.8rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
    border-bottom: none;
}

.product-single .product-rating {
    float: right;
    padding-top: 12px;
}

    .product-single .product-rating .rating, .product-single .product-rating a {
        float: left;
    }

    .product-single .product-rating .rating {
        padding-top: 2px;
    }

    .product-single .product-rating a {
        padding-left: .5rem;
    }

.product-single .product-buttons {
    margin-top: 1.5rem;
}

    .product-single .product-buttons .quantity {
        float: left;
        margin-right: 1.4rem;
    }

.product-single .flexslider figure {
    background: #EDEEEE;
}

.product-single .quickview-title {
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0;
    padding-top: 3px;
}

.product-single .tags a {
    font-size: .75rem;
    padding: 2px 8px;
}

.product-single .btn {
    font-size: 1rem;
}

.product-single .product-wishlist {
    font-size: .9rem;
    display: inline-block;
    color: rgba(0,0,0,.5);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 1.8rem;
    font-weight: 600;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

    .product-single .product-info .product-tabs li.active, .product-single .product-wishlist .fa.fa-heart, .product-single .product-wishlist:hover {
        color: #E2785D;
    }

.product-single .flexslider li {
    background: #eaeaea;
}

.product-single .flex-control-thumbs {
    margin-top: 0;
}

.product-single .flexslider .flex-control-nav {
    width: 105%;
    margin-left: -2.5%;
}

    .product-single .flexslider .flex-control-nav li {
        width: 24%;
        margin-right: 1%;
        margin-top: 1%;
    }

.product-single .tab-content {
    padding-top: 0;
}

    .product-single .tab-content > .tab-pane {
        padding-bottom: 0;
    }

.product-single .product-info {
    margin-top: 3rem;
}

    .product-single .product-info .product-tabs {
        text-align: center;
        display: table;
        padding-left: 0;
        width: 100%;
        margin-bottom: 0;
        margin-top: 2rem;
        border-top: 2px solid #eaeaea;
        border-bottom: 2px solid #eaeaea;
    }

        .product-single .product-info .product-tabs li {
            font-size: .95rem;
            list-style: none;
            display: inline-block;
            padding: 1.2rem 2rem;
            margin: 0 .5rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
        }

            .product-single .product-info .product-tabs li a {
                color: rgba(0,0,0,.4);
                -webkit-transition: color .2s;
                -moz-transition: color .2s;
                -o-transition: color .2s;
                transition: color .2s;
            }

.colio-theme-white .colio-close, .porfolio-nav a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.product-single .product-info .product-tabs li a.active, .product-single .product-info .product-tabs li.active a, .product-single .product-info .product-tabs li:hover a {
    color: rgba(0,0,0,.9);
}

.product-single .product-info #info {
    padding-top: 3rem;
}

    .product-single .product-info #info table {
        font-size: 1rem;
        background: 0 0;
    }

    .product-single .product-info #info .table > tbody > tr > td, .product-single .product-info #info .table > tbody > tr > th, .product-single .product-info #info .table > tfoot > tr > td, .product-single .product-info #info .table > tfoot > tr > th, .product-single .product-info #info .table > thead > tr > td, .product-single .product-info #info .table > thead > tr > th {
        padding: 11px 8px;
        border-top: 0;
        border-bottom: 1px solid #eaeaea;
    }

    .product-single .product-info #info .table > tbody > tr:last-child > td {
        border-bottom: none;
    }

    .product-single .product-info #info .table tr td {
        width: 50%;
    }

        .product-single .product-info #info .table tr td:nth-child(1) {
            text-align: right;
        }

        .product-single .product-info #info .table tr td:nth-child(2) {
            color: #979797;
            text-align: left;
        }

.product-single .product-info #reviews {
    padding-top: 3rem;
}

    .product-single .product-info #reviews img {
        max-width: 75px;
        margin-right: 1rem;
        margin-top: .7rem;
    }

    .product-single .product-info #reviews .review-date {
        font-size: .9rem;
        color: rgba(0,0,0,.4);
        font-style: italic;
        font-weight: 600;
        padding-left: 1rem;
    }

    .product-single .product-info #reviews .add-review h4, .product-single .product-info #reviews .reviews-list h4 {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
        margin-top: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .product-single .product-info #reviews .reviews-list .review-name {
        font-weight: 600;
        margin-bottom: 0;
    }

    .product-single .product-info #reviews .reviews-list .media {
        border-bottom: 1px solid #eaeaea;
    }

        .product-single .product-info #reviews .reviews-list .media:last-child {
            border-bottom: none;
        }

.product-single .product-info #details {
    border-bottom: 2px solid #eaeaea;
}

    .product-single .product-info #details .flexslider li {
        background: 0 0;
    }

        .product-single .product-info #details .flexslider li img {
            max-width: 650px;
        }

.add-review-button .btn {
    float: left;
    margin-right: 2rem;
}

.add-review-button .rating {
    color: rgba(0,0,0,.3);
}

.product-single .shop-breadcrumb {
    float: none;
    margin-bottom: 2rem;
}

.toast .notif-cart .img-wrapper {
    max-width: 60px;
    max-height: 60px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: .8rem;
    float: left;
}

.toast .notif-cart img {
    width: 100%;
}

.toast .text-wrapper {
    float: left;
    margin-top: .5rem;
}

.product-carousel {
    margin-bottom: 20px;
}

.product-single label {
    display: block;
}

.product-single .select2-container {
    max-width: 291px;
}

#clear-selection a {
    font-size: .95rem;
}

#product-slider {
    margin-bottom: 10px;
}

    #product-slider .flex-control-nav, #product-slider-thumbnails .flex-control-nav {
        display: none;
    }

#product-slider-thumbnails li {
    margin-right: 10px;
}

#product-slider-thumbnails .flex-direction-nav a {
    height: 30px;
    width: 30px;
    margin: -15px 0 0;
    background: 0 0;
}

    #product-slider-thumbnails .flex-direction-nav a.flex-next::before, #product-slider-thumbnails .flex-direction-nav a.flex-prev::before {
        font-size: 1.5rem;
    }

#product-slider-thumbnails .flex-direction-nav li a {
    margin-top: -18px;
}

.quantity-cart {
    margin-top: 1rem;
}

.grouped-item:after, .grouped-item:before {
    content: "";
    display: table;
}

.grouped-item {
    margin-bottom: 2rem;
}

    .grouped-item .quantity-cart {
        float: left;
        min-width: 100px;
        margin-top: 0;
    }

    .grouped-item .grouped-item-name {
        font-weight: 600;
    }

    .grouped-item .grouped-item-price {
        font-size: .9rem;
        color: #E2785D;
        font-weight: 600;
        padding-top: 5px;
    }

.product-single .third-section .img-cover {
    text-align: center;
}

    .product-single .third-section .img-cover img {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
        width: 100%;
        max-width: 500px;
    }

.product-single .third-section > div:not(.img-cover) {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.product-single .half-section .title, .product-single .third-section .title {
    margin-bottom: 10px;
}

.product-single .half-section.half-section-fullwidth [class*=col-] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.product-single .half-section-fullwidth ~ .half-section-fullwidth {
    margin-top: 0;
}

.product-single .half-section.half-section-fullwidth > div:not(.img-cover), .product-single .half-section > div:not(.img-cover) {
    padding: 4rem 1.5rem 3.5rem;
}

.product-single .half-section-fullwidth > div.slide-images {
    padding-top: 0;
}

@media (min-width:1024px) {
    #shop.shop-list, .categories-list {
        margin: 0 6rem;
        width: auto;
    }

    .boxed #shop {
        margin: 0 2rem;
    }

    .product .product-wrapper li.move-left img, .product .product-wrapper li.move-right img {
        opacity: 0;
        cursor: pointer;
    }

    .product .product-wrapper li.focus-on-left img {
        -webkit-transform: translateX(3%) scale(1.25);
        -moz-transform: translateX(3%) scale(1.25);
        -ms-transform: translateX(3%) scale(1.25);
        -o-transform: translateX(3%) scale(1.25);
        transform: translateX(3%) scale(1.25);
    }

    .product .product-wrapper li.focus-on-left.move-right img {
        -webkit-transform: translateX(103%) scale(.7);
        -moz-transform: translateX(103%) scale(.7);
        -ms-transform: translateX(103%) scale(.7);
        -o-transform: translateX(103%) scale(.7);
        transform: translateX(103%) scale(.7);
    }

    .product .product-wrapper li.focus-on-right img {
        -webkit-transform: translateX(-3%) scale(1.25);
        -moz-transform: translateX(-3%) scale(1.25);
        -ms-transform: translateX(-3%) scale(1.25);
        -o-transform: translateX(-3%) scale(1.25);
        transform: translateX(-3%) scale(1.25);
    }

    .product .product-wrapper li.focus-on-right.move-left img {
        -webkit-transform: translateX(-103%) scale(.7);
        -moz-transform: translateX(-103%) scale(.7);
        -ms-transform: translateX(-103%) scale(.7);
        -o-transform: translateX(-103%) scale(.7);
        transform: translateX(-103%) scale(.7);
    }

    .product .product-wrapper li.hover img {
        opacity: 1 !important;
    }

    .product .product-wrapper li.hover.move-left img {
        -webkit-transform: translateX(-97%) scale(.75);
        -moz-transform: translateX(-97%) scale(.75);
        -ms-transform: translateX(-97%) scale(.75);
        -o-transform: translateX(-97%) scale(.75);
        transform: translateX(-97%) scale(.75);
    }

    .product .product-wrapper li.hover.move-right img {
        -webkit-transform: translateX(97%) scale(.75);
        -moz-transform: translateX(97%) scale(.75);
        -ms-transform: translateX(97%) scale(.75);
        -o-transform: translateX(97%) scale(.75);
        transform: translateX(97%) scale(.75);
    }

    .product .dots li {
        pointer-events: auto;
    }

        .product .dots li.selected a {
            background: #505050;
            border-color: #505050;
        }

    .product .dots a {
        height: 10px;
        width: 10px;
        border-color: #BDBDBD;
        background-color: rgba(255,255,255,0);
    }
}

@media (max-width:992px) {
    .extended-product.extended-third > .col-md-4:first-child .extended-product-desc-wrapper, .extended-product.extended-third > .col-md-4:first-child .extended-product-img-wrapper {
        margin-right: 0;
        min-height: 550px;
    }

    .extended-product.extended-third > .col-md-4:last-child .extended-product-desc-wrapper, .extended-product.extended-third > .col-md-4:last-child .extended-product-img-wrapper {
        margin-left: 0;
        min-height: 550px;
    }

    .extended-product.extended-third .col-md-4 .extended-product-img-wrapper, .extended-product.extended-third .col-md-4.extended-product-desc .extended-product-desc-wrapper {
        margin: 30px 0 0;
    }

    .extended-product.extended-third > div:first-child .extended-product-desc-wrapper, .extended-product.extended-third > div:first-child .extended-product-img-wrapper {
        margin-right: 0;
        margin-top: 0;
    }

    .extended-product.extended-third > div:last-child .extended-product-desc-wrapper, .extended-product.extended-third > div:last-child .extended-product-img-wrapper {
        margin-left: 0;
    }

    .extended-product.extended-third {
        margin-top: 30px;
    }

    .extended-product .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0;
        margin-top: 0;
    }

    .extended-product.extended-product-first .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 30px;
    }

    .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-right: 30px;
    }

    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-left: 30px;
    }

    .extended-product.extended-third .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 15px;
    }

    .extended-product.extended-product-last .extended-product-desc.left-side .extended-product-desc-wrapper {
        margin-left: 0;
        margin-right: 30px;
    }

    .extended-product .extended-product-desc {
        margin-top: 0;
    }

        .extended-product .extended-product-desc .extended-product-desc-wrapper {
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
        }

    .extended-product .col-lg-6 ~ .col-lg-6 {
        margin-top: 30px;
    }

    .extended-product.extended-third > div:first-child .extended-product-img-wrapper {
        margin-right: 15px;
    }

    .section-checkout .container {
        width: 90%;
    }

    #shop .product-single {
        margin-top: 0;
    }

    .product-single .third-section {
        padding-top: 0;
        padding-bottom: 0;
    }

        .product-single .third-section .img-cover img {
            max-width: 600px;
            padding-top: 0;
            padding-bottom: 0;
        }

        .product-single .third-section > div:not(.img-cover) {
            padding-top: 4rem;
            padding-bottom: 4rem;
        }
}

@media (max-width:768px) {
    #payment-methods img, .shop-breadcrumb {
        display: none;
    }

    .extended-product .extended-product-desc .product-single, .product-single .img-cover:not(.header-md):not(.header-lg) {
        min-height: 0 !important;
    }

    .extended-product.extended-third > div:first-child .extended-product-img-wrapper {
        margin-right: 0;
    }

    .extended-product.extended-third .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin: 30px 0 0;
    }

    .extended-product.extended-product-first .extended-product-img ~ .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-left: 0;
        margin-bottom: 0;
    }

    .extended-product.extended-product-last .extended-product-desc.left-side .extended-product-desc-wrapper, .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-right: 0;
    }

    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper, .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 0;
    }

    .extended-product.extended-product-last > div, .extended-product:not(.extended-product-last) {
        margin-bottom: 30px;
    }

    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0;
    }

    .section-checkout .container {
        width: 95%;
    }

    .wishlist .product-remove {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }

    .product-single .product-name {
        margin-top: 2rem;
    }

    .product-single .half-section.half-section-fullwidth > div, .product-single .half-section > div {
        padding: 3rem .5rem 2.5rem;
    }
}
/*!
PORTFOLIO
*/

.section-portfolio {
    margin-left: 0;
    margin-right: 0;
}

.porfolio-nav {
    padding: 2rem 15px;
}

    .porfolio-nav a {
        font-size: 1.1rem;
        font-weight: 600;
        color: rgba(0,0,0,.6);
        transition: all .2s ease-in-out;
    }

        .porfolio-nav a i {
            font-size: 1.3rem;
        }

        .porfolio-nav a:hover {
            color: rgba(0,0,0,.9);
        }

        .porfolio-nav a.previous {
            text-align: left;
        }

        .porfolio-nav a.next {
            text-align: right;
            display: block;
        }

.gallery-medium-cover .grid-1 figure {
    display: block;
}

.portfolio-wrapper {
    padding: 0 3rem;
    position: relative;
}

.section-portfolio .pagination-wrapper {
    margin-top: 2rem;
}

.section-portfolio .grid.grid-1 {
    padding-bottom: 4rem;
}

    .section-portfolio .grid.grid-1 .item {
        float: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

        .section-portfolio .grid.grid-1 .item:first-child {
            padding-top: 0;
        }

        .section-portfolio .grid.grid-1 .item:last-child {
            border-bottom: none;
        }

        .section-portfolio .grid.grid-1 .item .portfolio-desc {
            padding-left: 1.5rem;
        }

            .section-portfolio .grid.grid-1 .item .portfolio-desc .btn {
                margin-top: 1.5rem;
            }

    .section-portfolio .grid.grid-1 .title {
        margin-bottom: 2rem;
    }

.next-page-wrapper {
    position: relative !important;
    text-align: center;
    margin-top: 3rem;
}

.colio {
    position: relative;
    height: 0;
    clear: both;
    overflow: hidden;
}

.colio-container {
    padding: 65px 40px 40px;
    height: 100%;
    box-sizing: border-box;
}

.colio-content {
    display: none;
    overflow: hidden;
}

.colio-theme-white .colio-close span, .colio-theme-white .colio-navigation span {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.colio-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.colio-navigation {
    position: absolute;
    top: 10px;
    left: 10px;
}

    .colio-navigation a {
        margin-right: 5px;
    }

.colio-placement-before, .colio-placement-inside {
    margin-bottom: 20px;
}

.colio-placement-after {
    margin-top: 20px;
    margin-bottom: 20px;
}

.colio-theme-white {
    margin: 0 5px;
    color: #666;
}

    .colio-theme-white .colio-container {
        background: #fff;
        border: 1px solid #f5f5f5;
    }

    .colio-theme-white.colio-placement-before {
        margin-bottom: 0;
    }

        .colio-theme-white.colio-placement-before.colio-expanded {
            margin-bottom: 20px;
        }

    .colio-theme-white .colio-close {
        opacity: .5;
        position: absolute;
        top: 10px;
        right: 16px;
        font-size: 30px;
        transition: all .2s ease-in-out;
    }

    .colio-theme-white .colio-navigation a, .slick-slide {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
    }

    .colio-theme-white .colio-close:hover {
        opacity: 1;
    }

.colio .colio-navigation .colio-no-next, .colio .colio-navigation .colio-no-prev {
    opacity: 0;
    visibility: hidden;
}

.colio-theme-white .colio-navigation {
    position: absolute;
    top: 5px;
    right: 51px;
    left: auto;
}

    .colio-theme-white .colio-navigation span {
        font-size: 2rem;
    }

.loader-wrapper .loader-circular span:nth-child(2), .loader-wrapper span {
    display: none;
}

.colio-theme-white .colio-navigation a {
    opacity: .5;
    float: left;
    padding: 5px;
    margin-right: 5px;
    font-size: 30px;
    transition: all .2s ease-in-out;
}

    .colio-theme-white .colio-navigation a:hover {
        opacity: 1;
    }

.section-portfolio .title, .section-portfolio .title h1, .section-portfolio .title h2, .section-portfolio .title h3 {
    margin-top: 0;
}

    .section-portfolio .title h1 {
        font-size: 1.8rem;
        margin-bottom: 0;
    }

    .section-portfolio .title p:not(.subtitle) {
        margin-top: 1rem;
        color: rgba(0,0,0,.4);
        font-weight: 600;
        font-size: 1.2rem;
    }

.gallery-medium-cover img {
    width: 100%;
}

@media (max-width:992px) {
    .gallery-medium-cover {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width:767px) {
    .colio-theme-white .colio-navigation {
        top: 40px;
        left: 40px;
        right: auto;
    }

    .colio-theme-white .title {
        margin-top: 0 !important;
    }

    .porfolio-nav {
        padding: 2rem 1rem;
    }
}

@media (max-width:479px) {
    .colio-theme-white .colio-container {
        padding: 30px;
    }

    .colio-theme-white .colio-navigation {
        top: 40px;
        left: 30px;
        right: auto;
    }
}
/*!
PRELOADERS
*/

.loader-wrapper {
    background: #fff;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -webkit-opacity: 1;
    -webkit-transition: all .6s ease-in-out;
    bottom: 0;
    filter: alpha(opacity=100);
    left: 0;
    opacity: 1;
    overflow: hidden;
}

    .loader-wrapper.loaded {
        -moz-opacity: 0;
        -webkit-opacity: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        visibility: hidden;
        zoom: 1;
        z-index: 1;
    }

    .loader-wrapper img {
        position: fixed;
        top: 50%;
        left: 50%;
        max-width: 128px;
        max-height: 128px;
        margin-left: -64px;
        margin-top: -128px;
    }

    .loader-wrapper .loader-circular span:nth-child(1) {
        display: block;
        animation: animate 1.5s linear infinite;
        clip: rect(0,80px,80px,40px);
        height: 80px;
        width: 80px;
        position: fixed;
        left: 50%;
        margin-left: -40px;
        top: 50%;
        margin-top: -80px;
    }

        .loader-wrapper .loader-circular span:nth-child(1):after {
            animation: animate2 1.5s ease-in-out infinite;
            clip: rect(0,80px,80px,40px);
            content: '';
            border-radius: 50%;
            height: 80px;
            width: 80px;
            position: absolute;
        }

@keyframes animate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(220deg);
    }
}

@keyframes animate2 {
    0% {
        box-shadow: inset #DADADA 0 0 0 17px;
        transform: rotate(-140deg);
    }

    50% {
        box-shadow: inset #DADADA 0 0 0 2px;
    }

    100% {
        box-shadow: inset #DADADA 0 0 0 17px;
        transform: rotate(140deg);
    }
}

.loader-wrapper .loader-crossing-circle span:nth-child(1), .loader-wrapper .loader-crossing-circle span:nth-child(2) {
    display: block;
    height: 30px;
    width: 30px;
    position: fixed;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -30px;
    background: #DADADA;
    border-radius: 999px;
}

.loader-wrapper .loader-crossing-circle span:nth-child(1) {
    animation: cross-1 1.5s infinite linear;
}

.loader-wrapper .loader-crossing-circle span:nth-child(2) {
    animation: cross-2 1.5s infinite linear;
}

@keyframes cross-1 {
    0%,100% {
        transform: translateX(0);
        opacity: 1;
    }

    50% {
        transform: translateX(80px);
        opacity: .5;
    }
}

@keyframes cross-2 {
    0%,100% {
        transform: translateX(80px);
        opacity: 1;
    }

    50% {
        transform: translateX(0);
        opacity: .5;
    }
}

.loader-wrapper .loader-ball span:nth-child(2) {
    display: none;
}

.loader-wrapper .loader-ball span:nth-child(1) {
    background-color: #DADADA;
    position: fixed;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -80px;
    border-radius: 100%;
    display: block;
    height: 60px;
    width: 60px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite;
}

@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.loader-wrapper .loader-cube {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -60px;
}

    .loader-wrapper .loader-cube span {
        display: block;
        width: 33%;
        height: 33%;
        background-color: #DADADA;
        float: left;
        -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
        animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    }

        .loader-wrapper .loader-cube span:nth-child(1) {
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

        .loader-wrapper .loader-cube span:nth-child(2) {
            -webkit-animation-delay: .3s;
            animation-delay: .3s;
        }

        .loader-wrapper .loader-cube span:nth-child(3) {
            -webkit-animation-delay: .4s;
            animation-delay: .4s;
        }

        .loader-wrapper .loader-cube span:nth-child(4) {
            -webkit-animation-delay: .1s;
            animation-delay: .1s;
        }

        .loader-wrapper .loader-cube span:nth-child(5) {
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

        .loader-wrapper .loader-cube span:nth-child(6) {
            -webkit-animation-delay: .3s;
            animation-delay: .3s;
        }

        .loader-wrapper .loader-cube span:nth-child(7) {
            -webkit-animation-delay: 0;
            animation-delay: 0;
        }

        .loader-wrapper .loader-cube span:nth-child(8) {
            -webkit-animation-delay: .1s;
            animation-delay: .1s;
        }

        .loader-wrapper .loader-cube span:nth-child(9) {
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,100%,70% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}

.loader-wrapper .loader-rotating-plane {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -60px;
}

    .loader-wrapper .loader-rotating-plane span:nth-child(1) {
        display: block;
        width: 100%;
        height: 100%;
        background-color: #DADADA;
        margin: 0 auto;
        -webkit-animation: rotateplane 1.2s infinite ease-in-out;
        animation: rotateplane 1.2s infinite ease-in-out;
    }

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.loader-wrapper .loader-rectangle-bounce {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 70px;
    z-index: 10;
    display: inline-block;
    margin-left: -70px;
    margin-top: -40px;
}

    .loader-wrapper .loader-rectangle-bounce span {
        height: 100%;
        border-radius: 4px;
        width: 7px;
        margin: 0 3px 0 0;
        background-color: #DADADA;
        -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
        animation: stretchdelay 1.2s infinite ease-in-out;
    }

        .loader-wrapper .loader-rectangle-bounce span:nth-child(1) {
            display: inline-block;
        }

        .loader-wrapper .loader-rectangle-bounce span:nth-child(2) {
            display: inline-block;
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
        }

        .loader-wrapper .loader-rectangle-bounce span:nth-child(3) {
            display: inline-block;
            -webkit-animation-delay: -1s;
            animation-delay: -1s;
        }

        .loader-wrapper .loader-rectangle-bounce span:nth-child(4) {
            display: inline-block;
            -webkit-animation-delay: -.9s;
            animation-delay: -.9s;
        }

        .loader-wrapper .loader-rectangle-bounce span:nth-child(5) {
            display: inline-block;
            -webkit-animation-delay: -.8s;
            animation-delay: -.8s;
        }

@-webkit-keyframes stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes stretchdelay {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.loader-wrapper .loader-three-bounce {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 110px;
    z-index: 10;
    display: inline-block;
    margin-left: -80px;
    margin-top: -50px;
}

    .loader-wrapper .loader-three-bounce span {
        width: 18px;
        height: 18px;
        margin-right: 14px;
        border-radius: 100%;
        background-color: #DADADA;
        -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
        animation: bouncedelay 1.4s infinite ease-in-out both;
    }

        .loader-wrapper .loader-three-bounce span:nth-child(3) {
            display: inline-block;
        }

        .loader-wrapper .loader-three-bounce span:nth-child(1) {
            display: inline-block;
            -webkit-animation-delay: -.32s;
            animation-delay: -.32s;
        }

        .loader-wrapper .loader-three-bounce span:nth-child(2) {
            display: inline-block;
            -webkit-animation-delay: -.16s;
            animation-delay: -.16s;
        }

@-webkit-keyframes bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.loader-circle, .loader-circle::before {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: 0 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

.loader-circle {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation: preloader-outer 1.5s ease infinite;
    -moz-animation: preloader-outer 1.5s ease infinite;
    -o-animation: preloader-outer 1.5s ease infinite;
    animation: preloader-outer 1.5s ease infinite;
}

.plans-collapsed, .section-team .row {
    margin-left: 0;
    margin-right: 0;
}

.loader-circle::before {
    content: "";
    display: block;
    -webkit-animation: preloader 3s ease infinite;
    -moz-animation: preloader 3s ease infinite;
    -o-animation: preloader 3s ease infinite;
    animation: preloader 3s ease infinite;
    border: 2px solid #ccc;
    border-bottom: 2px solid #000;
}

@-webkit-keyframes preloader-outer {
    from {
        opacity: 1;
        -webkit-transform: rotate(0);
    }

    to {
        opacity: 1;
        -webkit-transform: rotate(360deg);
    }
}

@keyframes preloader-outer {
    from {
        opacity: 1;
        transform: rotate(0);
    }

    to {
        opacity: 1;
        transform: rotate(360deg);
    }
}

@-webkit-keyframes preloader {
    0%,100% {
        opacity: .3;
    }

    50% {
        opacity: 1;
    }
}

@keyframes preloader {
    0%,100% {
        opacity: .3;
    }

    50% {
        opacity: 1;
    }
}
/*!
PRICING TABLES
*/

.price-plan {
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

    .price-plan .plan-title {
        font-size: 50px;
        font-weight: 300;
    }

    .price-plan .plan-wrapper {
        display: table;
    }

    .price-plan .price {
        display: table-cell;
        width: 40%;
        vertical-align: top;
        text-align: right;
        position: relative;
    }

        .price-plan .price .price-wrapper .price-value {
            font-size: 110px;
            line-height: 110px;
            font-weight: 300;
        }

        .price-plan .price .price-wrapper .price-symbol {
            font-size: 40px;
            color: #9D9D9D;
            position: relative;
            top: -55px;
            font-family: "Open Sans",arial;
        }

        .price-plan .price .price-description {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 12px;
            color: #AFAFAF;
        }

    .price-plan .plan-info {
        display: table-cell;
        vertical-align: top;
        padding-left: 2rem;
    }

        .price-plan .plan-info .plan-features-txt {
            margin-top: 2rem;
            margin-bottom: 1.2rem;
            padding-left: 1rem;
            font-size: 1rem;
            color: #6E6E6E;
        }

        .price-plan .plan-info .plan-features-list {
            color: #6E6E6E;
            font-size: 1.1rem;
        }

            .price-plan .plan-info .plan-features-list ul {
                padding-left: 0;
            }

            .price-plan .plan-info .plan-features-list li {
                list-style: none;
                line-height: 2.7rem;
                font-size: 1rem;
                padding: 0 1rem;
            }

                .price-plan .plan-info .plan-features-list li i {
                    color: rgba(0,0,0,.5);
                    padding-right: .8rem;
                    font-size: .9rem;
                }

            .price-plan .plan-info .plan-features-list .not-included {
                color: #CFCFCF;
            }

        .price-plan .plan-info .btn {
            margin-top: 1rem;
            font-weight: 400;
            font-size: .95rem;
        }

    .price-plan .plan-btn {
        text-align: center;
        padding-top: 1rem;
    }

    .price-plan.plan-boxed {
        border: 2px solid #eaeaea;
        padding: 6px;
    }

        .price-plan.plan-boxed .plan-header {
            margin-bottom: .3rem;
            background: #eaeaea;
        }

        .price-plan.plan-boxed .plan-wrapper, .price-plan.plan-boxed .price {
            display: block;
            text-align: center;
            width: 100%;
        }

        .price-plan.plan-boxed .price {
            padding-bottom: 6px;
        }

            .price-plan.plan-boxed .price .price-wrapper .price-value {
                color: #373a3c;
                font-weight: 500;
                font-size: 4.5rem;
                line-height: 4.5rem;
            }

        .price-plan.plan-boxed .plan-info {
            display: block;
            padding: 1rem 0;
            background: #eaeaea;
        }

            .price-plan.plan-boxed .plan-info .plan-features-txt {
                margin-top: 1rem;
                padding: 0 2rem;
            }

            .price-plan.plan-boxed .plan-info .plan-features-list li:nth-child(even) {
                background: rgba(0,0,0,.05);
            }

        .price-plan.plan-boxed .plan-title {
            font-size: 1rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
            padding: 1rem 1.5rem;
            color: rgba(0,0,0,.8);
        }

        .price-plan.plan-boxed .price-description, .price-plan.plan-boxed .price-wrapper {
            display: inline-block;
            font-weight: 600;
        }

        .price-plan.plan-boxed .price .price-wrapper .price-symbol {
            font-size: 1.5rem;
            top: -35px;
            font-weight: 400;
        }

.plans-collapsed {
    border: 2px solid #3A3A3A;
    margin-bottom: 30px;
    padding: 3px;
}

    .plans-collapsed [class*=col-] {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0 !important;
    }

    .plans-collapsed .price-plan.plan-boxed, .plans-collapsed .price-plan.plan-dark.plan-boxed {
        border: none;
        margin-bottom: 0;
        padding: 3px;
    }

.price-plan.plan-primary {
    border: 2px solid #E2785D;
}

    .price-plan.plan-primary .plan-header, .price-plan.plan-primary .plan-info {
        background: #E2785D;
        color: #fff;
    }

        .price-plan.plan-primary .plan-info .plan-features-txt, .price-plan.plan-primary .price .price-description, .price-plan.plan-primary .price .price-wrapper .price-symbol {
            color: rgba(0,0,0,.5);
        }

        .price-plan.plan-primary .plan-info .plan-features-list, .price-plan.plan-primary .plan-title {
            color: #fff;
        }

.price-plan.plan-dark.plan-boxed {
    border: 2px solid #3A3A3A;
}

    .price-plan.plan-dark.plan-boxed .plan-header, .price-plan.plan-dark.plan-boxed .plan-info {
        background: #2C2C2C;
    }

    .price-plan.plan-dark.plan-boxed .plan-title {
        color: rgba(255,255,255,.8);
    }

.price-plan.plan-dark .plan-info .plan-features-list li i {
    color: rgba(255,255,255,.5);
}

.price-plan.plan-dark .plan-info .plan-features-list, .price-plan.plan-dark .price .price-wrapper .price-value {
    color: #fff;
}

.price-plan.plan-dark .plan-title, .price-plan.plan-dark .price .price-description, .price-plan.plan-dark .price .price-wrapper .price-symbol {
    color: #888;
}

.price-plan.plan-dark .plan-info .plan-features-txt {
    color: #C9C9C9;
    padding-left: 1rem;
}

.price-plan.plan-dark .plan-info .plan-features-list .not-included {
    color: #919191;
}

.price-plan.plan-dark.plan-boxed .plan-info .plan-features-list li:nth-child(even) {
    background: rgba(255,255,255,.05);
}

.team .team-img figure.he-3, .team .team-img.chef-img figure {
    background: 0 0;
}

@media (max-width:600px) {
    .price-plan .price .price-wrapper .price-value {
        font-size: 60px;
        line-height: 60px;
    }

    .price-plan .price .price-wrapper .price-symbol {
        top: -20px;
    }

    .price-plan .plan-title {
        font-size: 30px;
    }

    .price-plan .plan-info, .price-plan .price {
        display: block;
        width: auto;
        text-align: center;
    }
}
/*!
TEAM
*/

.section-team [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

.team p {
    font-size: 1rem;
}

.team .team-img img {
    width: 100%;
}

.team .team-img figure.he-3 .img-back, .team .team-img figure.he-3 .img-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.team .team-info {
    text-align: center;
}

    .team .team-info .team-name {
        padding-top: .2rem;
        font-size: 1rem;
        font-weight: 700;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .team .team-info .team-job {
        font-family: Satisfy,'Open Sans',arial;
        font-size: 1.4rem;
        margin-top: .3rem;
        color: #949494;
        font-style: italic;
        padding-top: 0;
        padding-bottom: 1.3rem;
    }

    .team .team-info .team-social {
        padding-top: 1rem;
    }

.team {
    position: relative;
    margin: auto;
}

    .team .team-img {
        max-width: 450px;
        margin: auto;
    }

    .team figure img {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .team figure .img-back {
        position: absolute;
        width: 100%;
        top: 0;
    }

    .team figure .img-back, .team figure:hover .img-front {
        opacity: 0;
        visibility: hidden;
    }

    .team figure .img-front {
        opacity: 1;
        visibility: visible;
    }

    .team figure:hover .img-back {
        opacity: .6;
        visibility: visible;
    }

.text-animate.type .words-wrapper.selected::after, .text-animate.type b {
    visibility: hidden;
}

.team.team-aside {
    position: relative;
    display: table;
    height: 100%;
    margin-bottom: -1px;
}

    .team.team-aside .team-img, .team.team-aside .team-info {
        display: table-cell;
        width: 50%;
    }

    .team.team-aside .team-info {
        color: rgba(0,0,0,.6);
        height: 100%;
        vertical-align: top;
        padding: 1rem;
        overflow: hidden;
    }

        .team.team-aside .team-info .team-name {
            padding-top: 0;
        }

    .team.team-aside.team-left .team-info {
        text-align: left;
        padding-right: 1rem;
        position: relative;
    }

    .team.team-aside.team-right .team-info {
        text-align: right;
        padding-left: 1rem;
        position: relative;
    }

    .team.team-aside.team-right .team-social {
        left: auto;
        right: 1rem;
    }

    .team.team-aside .team-info .team-social {
        position: absolute;
        bottom: 0;
        left: 1rem;
    }

.team.team-dark p {
    color: rgba(255,255,255,.8);
}

.section-dark .team, .team.team-dark {
    color: #fff;
}

    .section-dark .team-info, .team.team-dark .team-info {
        color: rgba(255,255,255,.6);
    }

        .section-dark .team-info .team-name, .team.team-dark .team-info .team-name {
            color: #fff;
        }

    .section-dark .icon-line a, .team.team-dark .icon-line a {
        border: 1px solid #3C3C3C;
        color: #C9C9C9 !important;
    }

@media (max-width:550px) {
    .team .team-img {
        max-width: 550px;
    }

    .team.team-aside, .team.team-aside .team-img, .team.team-aside .team-info {
        display: block;
        width: 100%;
    }

        .team.team-aside .team-info .team-social {
            position: relative;
            display: block;
            float: right;
            margin-top: 1rem;
            margin-right: 1rem;
        }
}
/*!
TEXT ANIMATION
*/

.words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
}

    .words-wrapper b {
        display: inline-block;
        position: absolute;
        white-space: nowrap;
        left: 0;
        top: 0;
    }

        .words-wrapper b.is-visible {
            position: relative;
        }

.no-js .words-wrapper b {
    opacity: 0;
}

    .no-js .words-wrapper b.is-visible {
        opacity: 1;
    }

@media (max-width:768px) {
    h1.text-animate {
        font-size: 1.8rem;
    }
}

@media (max-width:550px) {
    h1.text-animate {
        font-size: 1.2rem;
    }
}

.text-animate.rotate-1 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.text-animate.rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

    .text-animate.rotate-1 b.is-visible {
        opacity: 1;
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-animation: cd-rotate-1-in 1.2s;
        -moz-animation: cd-rotate-1-in 1.2s;
        animation: cd-rotate-1-in 1.2s;
    }

    .text-animate.rotate-1 b.is-hidden {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        -webkit-animation: cd-rotate-1-out 1.2s;
        -moz-animation: cd-rotate-1-out 1.2s;
        animation: cd-rotate-1-out 1.2s;
    }

@-webkit-keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1;
    }
}

@-moz-keyframes cd-rotate-1-in {
    0% {
        -moz-transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -moz-transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -moz-transform: rotateX(360deg);
        opacity: 1;
    }
}

@keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        -moz-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        -o-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@-webkit-keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }
}

@-moz-keyframes cd-rotate-1-out {
    0% {
        -moz-transform: rotateX(0);
        opacity: 1;
    }

    35% {
        -moz-transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -moz-transform: rotateX(180deg);
        opacity: 0;
    }
}

@keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        -moz-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        -o-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
}

.text-animate.rotate-2 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.text-animate.rotate-2 em, .text-animate.rotate-2 i {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.text-animate.rotate-2 b {
    opacity: 0;
}

.text-animate.rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
}

.is-visible .text-animate.rotate-2 i {
    opacity: 1;
}

.text-animate.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in .4s forwards;
    -moz-animation: cd-rotate-2-in .4s forwards;
    animation: cd-rotate-2-in .4s forwards;
}

.text-animate.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out .4s forwards;
    -moz-animation: cd-rotate-2-out .4s forwards;
    animation: cd-rotate-2-out .4s forwards;
}

.text-animate.rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px);
}

.no-csstransitions .text-animate.rotate-2 i {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 0;
}

    .no-csstransitions .text-animate.rotate-2 i em {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

.no-csstransitions .text-animate.rotate-2 .is-visible i {
    opacity: 1;
}

@-webkit-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
    }
}

@-moz-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0);
    }
}

@keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -moz-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        -o-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -moz-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        -o-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0);
    }
}

@-webkit-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
    }
}

@-moz-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-90deg);
    }
}

@keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -moz-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        -o-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -moz-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        -o-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg);
    }
}

.text-animate.rotate-3 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.text-animate.rotate-3 b {
    opacity: 0;
}

.text-animate.rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.is-visible .text-animate.rotate-3 i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

.text-animate.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in .6s forwards;
    -moz-animation: cd-rotate-3-in .6s forwards;
    animation: cd-rotate-3-in .6s forwards;
}

.text-animate.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out .6s forwards;
    -moz-animation: cd-rotate-3-out .6s forwards;
    animation: cd-rotate-3-out .6s forwards;
}

.no-csstransitions .text-animate.rotate-3 i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 0;
}

.no-csstransitions .text-animate.rotate-3 .is-visible i {
    opacity: 1;
}

@-webkit-keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0);
    }
}

@-moz-keyframes cd-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg);
    }

    100% {
        -moz-transform: rotateY(0);
    }
}

@keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

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

@-webkit-keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
    }
}

@-moz-keyframes cd-rotate-3-out {
    0% {
        -moz-transform: rotateY(0);
    }

    100% {
        -moz-transform: rotateY(-180deg);
    }
}

@keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
}

.text-animate.type .words-wrapper {
    vertical-align: top;
    padding-right: 8px;
}

.text-animate.clip span, .text-animate.loading-bar span, .text-animate.slide-effect span {
    padding: .2em 0;
    display: inline-block;
}

.text-animate.type .words-wrapper::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9;
}

.text-animate.type .words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite;
}

.text-animate.type .words-wrapper.selected {
    background-color: rgba(0,0,0,.5);
    color: #fff;
}

    .text-animate.type .words-wrapper.selected b {
        color: #fff;
    }

.text-animate.type b.is-visible {
    visibility: visible;
}

.text-animate.type i {
    position: absolute;
    visibility: hidden;
}

    .text-animate.type i.in {
        position: relative;
        visibility: visible;
    }

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -moz-transform: translateY(-50%) scale(.9);
        opacity: 0;
    }

    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        -moz-transform: translateY(-50%) scale(.9);
        -ms-transform: translateY(-50%) scale(.9);
        -o-transform: translateY(-50%) scale(.9);
        transform: translateY(-50%) scale(.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

.text-animate.loading-bar .words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

    .text-animate.loading-bar .words-wrapper::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3px;
        width: 0;
        background: #0096a7;
        z-index: 2;
        -webkit-transition: width .3s -.1s;
        -moz-transition: width .3s -.1s;
        transition: width .3s -.1s;
    }

    .text-animate.loading-bar .words-wrapper.is-loading::after {
        width: 100%;
        -webkit-transition: width 3s;
        -moz-transition: width 3s;
        transition: width 3s;
    }

.text-animate.loading-bar b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}

    .text-animate.loading-bar b.is-visible {
        opacity: 1;
        top: 0;
    }

.text-animate.slide-effect .words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.text-animate.slide-effect b {
    opacity: 0;
    top: .2em;
}

    .text-animate.slide-effect b.is-visible {
        top: 0;
        opacity: 1;
        -webkit-animation: slide-in .6s;
        -moz-animation: slide-in .6s;
        animation: slide-in .6s;
    }

    .text-animate.slide-effect b.is-hidden {
        -webkit-animation: slide-out .6s;
        -moz-animation: slide-out .6s;
        animation: slide-out .6s;
    }

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }

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

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
}

@-moz-keyframes slide-out {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -moz-transform: translateY(120%);
        -ms-transform: translateY(120%);
        -o-transform: translateY(120%);
        transform: translateY(120%);
    }

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

.text-animate.clip .words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

    .text-animate.clip .words-wrapper::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 2px;
        height: 100%;
        background-color: #aebcb9;
    }

.page-404, .page-404 .video-wrapper, .page-login .login-inner {
    position: relative;
}

.text-animate.clip b {
    opacity: 0;
}

    .text-animate.clip b.is-visible {
        opacity: 1;
    }

.text-animate.zoom .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.text-animate.zoom b {
    opacity: 0;
}

    .text-animate.zoom b.is-visible {
        opacity: 1;
        -webkit-animation: zoom-in .8s;
        -moz-animation: zoom-in .8s;
        animation: zoom-in .8s;
    }

    .text-animate.zoom b.is-hidden {
        -webkit-animation: zoom-out .8s;
        -moz-animation: zoom-out .8s;
        animation: zoom-out .8s;
    }

@-webkit-keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }
}

@-moz-keyframes zoom-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0);
    }
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -moz-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        -o-transform: translateZ(100px);
        transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@-webkit-keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
    }
}

@-moz-keyframes zoom-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-100px);
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -moz-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        -o-transform: translateZ(-100px);
        transform: translateZ(-100px);
    }
}

.text-animate.scale b {
    opacity: 0;
}

.text-animate.scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.is-visible .text-animate.scale i {
    opacity: 1;
}

.text-animate.scale i.in {
    -webkit-animation: scale-up .6s forwards;
    -moz-animation: scale-up .6s forwards;
    animation: scale-up .6s forwards;
}

.text-animate.scale i.out {
    -webkit-animation: scale-down .6s forwards;
    -moz-animation: scale-down .6s forwards;
    animation: scale-down .6s forwards;
}

.no-csstransitions .text-animate.scale i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
}

.no-csstransitions .text-animate.scale .is-visible i {
    opacity: 1;
}

@-webkit-keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }

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

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

@-moz-keyframes scale-up {
    0% {
        -moz-transform: scale(0);
        opacity: 0;
    }

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

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

@keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

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

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

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

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

@-moz-keyframes scale-down {
    0% {
        -moz-transform: scale(1);
        opacity: 1;
    }

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

@keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

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

.text-animate.push b {
    opacity: 0;
}

    .text-animate.push b.is-visible {
        opacity: 1;
        -webkit-animation: push-in .6s;
        -moz-animation: push-in .6s;
        animation: push-in .6s;
    }

    .text-animate.push b.is-hidden {
        -webkit-animation: push-out .6s;
        -moz-animation: push-out .6s;
        animation: push-out .6s;
    }

@-webkit-keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes push-in {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

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

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

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

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

@-webkit-keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
}

@-moz-keyframes push-out {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }
}

@keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}
/*!
PAGES
*/

.section-page:not(.section) {
    padding: 0;
}

.faq-header {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    letter-spacing: 1px;
}

.panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-heading {
    padding: 1.5rem;
}

.tab-content > .tab-pane {
    padding-bottom: 2rem;
}

.panel-default > .panel-heading {
    background: #F9F9F9;
    border: none;
    border-radius: 0;
}

    .panel-default > .panel-heading a {
        display: block;
    }

.panel-group .panel {
    border-radius: 0;
}

    .panel-group .panel + .panel {
        margin-top: -1px;
    }

.account .account-menu {
    border: 1px solid #eaeaea;
    border-bottom: none;
}

    .account .account-menu ul li {
        border-bottom: 1px solid #eaeaea;
        padding: 0;
        list-style: none;
    }

        .account .account-menu ul li a {
            display: block;
            height: 3rem;
            line-height: 3rem;
            padding: 0 1rem;
            -moz-transition: background .3s;
            -o-transition: background .3s;
            -webkit-transition: background .3s;
            transition: background .3s;
        }

            .account .account-menu ul li a i {
                padding-right: .8rem;
                font-size: 18px;
                padding-top: 14px;
                float: left;
                color: #CCC;
                -moz-transition: color .3s;
                -o-transition: color .3s;
                -webkit-transition: color .3s;
                transition: color .3s;
            }

            .account .account-menu ul li a:hover {
                background: #eaeaea;
                color: #000 !important;
            }

                .account .account-menu ul li a:hover i {
                    color: #9F9F9F;
                }

.account .account-section {
    background-color: #f5f5f5;
    padding: 2rem;
    margin-bottom: 2rem;
}

.account p {
    margin-bottom: 2rem;
}

.account .account-section h3 {
    margin-top: 0;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.page-login h3, .page-register h3 {
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat,arial;
    letter-spacing: 1px;
}

.account ul {
    padding-left: 0;
    margin-bottom: 0;
}

.account .account-section ul li {
    list-style: none;
    height: 2rem;
    line-height: 2rem;
}

.page-login {
    padding-top: 0;
}

    .page-login .login-inner {
        height: 100%;
        width: 100%;
        display: table;
    }

        .page-login .login-inner > div {
            display: table-cell;
            vertical-align: middle;
            padding-top: 45px;
        }

        .page-login .login-inner .infobox {
            max-width: 500px;
            margin: auto;
            margin-top: 0;
        }

    .page-login h3 {
        margin-bottom: 1.5rem;
        margin-top: 0;
    }

.page-register {
    padding-top: 0;
}

    .page-register .register-inner .infobox {
        padding-bottom: 1.5rem;
        max-width: 650px;
        margin: auto;
        margin-top: 0;
    }

    .page-register h3, .page-register p {
        margin-bottom: 1.5rem;
    }

    .page-register .register-inner {
        height: 100%;
        width: 100%;
        display: table;
        position: relative;
    }

        .page-register .register-inner > div {
            display: table-cell;
            vertical-align: middle;
            padding-top: 45px;
        }

    .page-register h3 {
        margin-top: 0;
    }

    .page-register .bottom-link {
        margin-bottom: 0;
        margin-top: 1.5rem;
    }

@media (max-width:800px) {
    .page-register .register-inner .infobox {
        margin-bottom: 6rem;
    }
}

@media (max-width:545px) {
    .page-register.height-full {
        height: auto !important;
    }

    .page-register .register-inner .infobox {
        margin-top: 45px;
    }
}

.page-404 {
    color: #fff;
}

    .page-404 .container {
        display: table;
        height: 100%;
        width: 100%;
        text-align: center;
    }

        .page-404 .container > div {
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            width: 100%;
        }

    .page-404 h1 {
        font-family: Montserrat,arial;
        font-size: 5.5rem;
        margin-bottom: 15%;
        text-align: center;
    }

        .page-404 h1 span {
            text-align: center;
            display: inline-block;
            height: 100px;
            overflow: hidden;
        }

    .page-404 .words-wrapper {
        width: 100% !important;
    }

        .page-404 .words-wrapper b {
            width: 100%;
        }

    .page-404 p {
        color: #DCDCDC;
        font-size: 1.5rem;
    }

    .page-404 form {
        max-width: 500px;
        margin: auto;
    }

    .page-404 input {
        border: none;
        border-bottom: 2px solid rgba(0,0,0,.3);
        background: 0 0;
        font-size: 2rem;
        height: 3rem;
    }

    .page-404 .video-wrapper ~ .page-404-wrapper {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 20;
    }

.page-coming-soon, .page-coming-soon .video-embed {
    position: relative;
}

@media (max-width:1200px) {
    .page-404 h1 {
        font-size: 4rem;
    }
}

@media (max-width:900px) {
    .page-404 h1 {
        font-size: 2.5rem;
    }
}

@media (max-width:600px) {
    .page-404 h1 {
        font-size: 1.5rem;
    }
}

@media (max-width:450px) {
    .page-404 h1 {
        font-size: 1.2rem;
    }
}

.page-coming-soon {
    color: #fff;
    text-align: center;
    background: #303030;
    padding: 0 !important;
}

.height-full .fluid-width-video-wrapper {
    height: 100%;
    padding-top: 0 !important;
}

.page-coming-soon .container {
    display: table;
    height: 100%;
    text-align: center;
}

    .page-coming-soon .container > div {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        width: 100%;
    }

.page-coming-soon h1 {
    font-family: Montserrat,arial;
    font-size: 3.8rem;
    margin-bottom: 3rem;
    text-align: center;
}

.page-coming-soon h2, .page-coming-soon p {
    color: rgba(255,255,255,.6);
    font-size: 2.2rem;
    line-height: 1.2;
    font-family: Satisfy,arial;
    font-weight: 300;
}

.page-coming-soon .countdown {
    margin: auto;
    display: block;
    margin-bottom: 8rem;
    margin-top: 6rem;
    max-width: 600px;
}

    .page-coming-soon .countdown .countdown-block:not(:last-child) {
        border-right: none;
    }

.page-coming-soon .countdown-block {
    color: rgba(255,255,255,.5);
    font-family: Satisfy,arial;
    font-size: 1.6rem;
    font-style: italic;
}

    .page-coming-soon .countdown-block span {
        font-size: 3.5rem;
        font-style: normal;
        color: #fff;
    }

.page-coming-soon .text-animate.clip .words-wrapper::after {
    background: rgba(255,255,255,.4);
}

.page-coming-soon .video-embed ~ .page-coming-soon-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
}

.page-coming-soon iframe, .page-coming-soon video {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(grayscale.svg);
    filter: gray;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.page-coming-soon .social-nav {
    right: 40px;
    position: absolute;
    top: 0;
}

    .page-coming-soon .social-nav ul {
        margin: 0;
        padding: 0;
    }

        .page-coming-soon .social-nav ul li {
            cursor: pointer;
            background: rgba(0,0,0,.3);
            display: block;
            float: left;
            list-style: none;
            margin: 1px;
            opacity: .5;
            padding: 10px 10px 5px;
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
            transition: all .4s;
        }

            .page-coming-soon .social-nav ul li:hover {
                opacity: 1;
                padding-top: 20px;
            }

            .page-coming-soon .social-nav ul li i {
                font-size: 1.3rem;
                color: #fff;
            }

.page-coming-soon .video-wrapper ~ .page-coming-soon-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
}

.page-maintenance, .section-sitemap ul ul li {
    position: relative;
}

@media (max-width:1200px) {
    .page-coming-soon h1 {
        font-size: 2.6rem;
    }
}

@media (max-width:900px) {
    .page-coming-soon h1 {
        font-size: 1.6rem;
    }

    .page-coming-soon .countdown-block {
        font-size: 1.2rem;
    }

        .page-coming-soon .countdown-block span {
            font-size: 2.5rem;
        }

    .page-coming-soon p {
        font-size: 1.8rem;
    }
}

@media (max-width:600px) {
    .page-coming-soon h1 {
        font-size: 1.5rem;
    }

    .page-coming-soon .countdown-block {
        font-size: 1.3rem;
    }

        .page-coming-soon .countdown-block span {
            font-size: 1.6rem;
        }

    .page-coming-soon p {
        font-size: 1.4rem;
    }
}

.page-maintenance {
    color: #fff;
    text-align: center;
}

    .page-maintenance .container {
        display: table;
        height: 100%;
        width: 100%;
        text-align: center;
    }

        .page-maintenance .container > div {
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            width: 100%;
        }

    .page-maintenance h1 {
        font-family: Montserrat,arial;
        font-size: 4.4rem;
        margin-bottom: 3rem;
    }

    .page-maintenance h2 {
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
    }

    .page-maintenance .title.title-line-bottom::after {
        border-bottom: 2px dashed rgba(0,0,0,.3);
    }

    .page-maintenance i {
        display: block;
        font-size: 3rem;
        margin-bottom: 0;
        color: rgba(0,0,0,.3);
    }

    .page-maintenance p {
        color: rgba(255,255,255,.6);
        font-size: 2.2rem;
        font-family: Satisfy,arial;
    }

    .page-maintenance .title {
        margin-bottom: 1.2rem;
    }

    .page-maintenance .maintenance-infos .col-md-4 {
        margin-top: 6rem;
        padding: 0 2rem;
    }

    .page-maintenance .maintenance-infos p {
        font-size: 1.2rem;
        font-family: 'Open Sans',arial;
    }

.section-faq .faq-question h4, .section-sitemap .section > li > span, .section-sitemap .section > li > ul > li > a, .section-terms h3 {
    font-family: Montserrat,arial;
}

.page-maintenance a {
    color: #fff;
}

    .page-maintenance a:hover {
        color: #fff !important;
    }

.theme-dark .page-maintenance .title.title-line-bottom::after {
    border-bottom: 2px dashed rgba(255,255,255,.3);
}

.theme-dark .page-maintenance i {
    color: rgba(255,255,255,.3);
}

.theme-amber .page-maintenance p {
    color: rgba(0,0,0,.5);
}

.theme-amber .page-maintenance a {
    color: #303030;
}

    .theme-amber .page-maintenance a:hover {
        color: #303030 !important;
    }

@media (max-width:1200px) {
    .page-maintenance h1 {
        font-size: 4rem;
    }
}

@media (max-width:768px) {
    .page-maintenance {
        height: auto !important;
    }

        .page-maintenance h1 {
            margin-top: 10rem;
            font-size: 3rem;
        }

        .page-maintenance .maintenance-infos .col-md-4 {
            margin-top: 2rem;
        }
}

.section-sitemap li, .section-sitemap ul {
    margin: 0;
    padding: 0;
}

.section-sitemap .section > li > ul {
    margin-top: 1.5rem;
}

.section-sitemap .section > li > span {
    font-size: 1.1rem;
    color: #353232;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    display: block;
    margin-bottom: -1rem;
}

.section-sitemap .section > li > ul > li > a {
    font-size: .9rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.section-sitemap ul {
    list-style: none;
}

    .section-sitemap ul li {
        line-height: 2.5rem;
        vertical-align: top;
        position: relative;
    }

        .section-sitemap ul li a {
            text-decoration: none;
            display: inline-block;
        }

    .section-sitemap ul ul {
        margin-left: 1.5rem;
        margin-bottom: 1.5rem;
    }

        .section-sitemap ul ul li::before {
            content: "";
            border-left: 2px #eee solid;
            display: inline-block;
            width: 3rem;
            height: 2.5rem;
            border-bottom: 2px #eee solid;
            position: absolute;
            top: -.75rem;
        }

        .section-sitemap ul ul li a {
            margin-left: 3.75rem;
        }

.section-terms {
    padding-bottom: 6rem;
}

    .section-terms .row {
        margin-left: 0;
        margin-right: 0;
        border-bottom: 2px solid rgba(0,0,0,.05);
        padding-top: 2rem;
        padding-bottom: 3rem;
    }

        .section-terms .row:last-child {
            border-bottom: none;
        }

    .section-terms [class*=col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .section-terms h3 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.15rem;
        font-weight: 700;
        margin-top: 0;
    }

    .section-terms p {
        font-size: .92rem;
    }

    .section-terms .terms-resume p {
        font-size: 1.2rem;
        color: #747474;
    }

.section-faq {
    padding-bottom: 6rem;
    padding-top: 0;
}

    .section-faq .faq-question {
        padding-bottom: 2rem;
        padding-top: 2rem;
        border-bottom: 1px solid rgba(0,0,0,.1);
    }

        .section-faq .faq-question h4 {
            margin-bottom: 2rem;
            font-weight: 500;
            font-size: 1.2rem;
            margin-top: 1rem;
        }

        .section-faq .faq-question p {
            font-size: .95rem;
        }

    .section-faq .row .faq-question:last-child {
        border-bottom: none;
    }
/*!
SLIDERS
*/

.slick-carousel {
    overflow: hidden;
}

.slick-slide {
    padding: 15px;
    opacity: .7;
    transition: all .2s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.flex-control-paging li a, .slick-next, .slick-prev {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.slick-slide.slick-current {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.slick-slide img {
    width: 100%;
}

.slick-next, .slick-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    height: 60px;
    margin-top: -30px;
    color: rgba(255,255,255,.7);
    font-size: 4rem;
    z-index: 2;
    transition: all .2s ease-in-out;
}

    .slick-next:hover, .slick-prev:hover {
        color: rgba(255,255,255,1);
    }

    .slick-next.slick-disabled, .slick-prev.slick-disabled {
        display: none !important;
    }

.slick-prev {
    left: 150px;
}

.slick-next {
    right: 150px;
}

    .slick-next.slick-arrow i, .slick-prev.slick-arrow i {
        text-shadow: 1px 1px 1px rgba(0,0,0,.4);
    }

@media (max-width:992px) {
    .slick-prev {
        left: 90px;
    }

    .slick-next {
        right: 90px;
    }
}

@media (max-width:768px) {
    .section-faq .row .col-md-6:first-child .faq-question:last-child {
        border-bottom: 1px solid rgba(0,0,0,.1);
    }

    .slick-next, .slick-prev {
        font-size: 2rem;
        height: 30px;
        margin-top: -15px;
    }
}

.owl-carousel {
    margin-bottom: 3rem;
    position: relative;
}

    .owl-carousel figure {
        background: 0 0;
    }

    .owl-carousel.owl-nav {
        margin-top: 0;
    }

        .owl-carousel .owl-nav [class*=owl-] {
            opacity: 0;
            position: absolute;
            width: 38px;
            height: 38px;
            top: 50%;
            margin-top: -27px;
            left: -30px;
            line-height: 32px;
            border: none;
            color: #323232;
            background-color: transparent;
            font-size: 38px;
            border-radius: 50%;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        .owl-carousel .owl-nav .owl-next {
            right: -15px;
            left: auto;
        }

        .owl-carousel .owl-nav [class*=owl-] i {
            display: block;
            margin-top: 0;
        }

    .owl-carousel:hover .owl-nav .owl-next.disabled, .owl-carousel:hover .owl-nav .owl-prev.disabled {
        opacity: 0;
    }

    .owl-carousel:hover .owl-nav .owl-next {
        opacity: 1;
        right: 0;
        left: auto;
        background-color: transparent;
        color: #323232;
        cursor: pointer;
    }

    .owl-carousel:hover .owl-nav .owl-prev {
        opacity: 1;
        left: -15px;
        right: auto;
        background-color: transparent;
        color: #323232;
        cursor: pointer;
    }

.owl-big-nav .owl-item {
    margin-bottom: -7px;
    overflow: hidden;
}

.owl-big-nav .owl-nav {
    margin-top: 0;
}

    .owl-big-nav .owl-nav .owl-next, .owl-big-nav .owl-nav .owl-prev {
        color: #444;
        background: rgba(0,0,0,.3) !important;
        color: rgba(255,255,255,.7) !important;
    }

        .owl-big-nav .owl-nav .owl-next:hover, .owl-big-nav .owl-nav .owl-prev:hover {
            background: rgba(0,0,0,.5) !important;
            color: rgba(255,255,255,.9) !important;
        }

        .owl-big-nav .owl-nav .owl-prev i {
            left: 10px !important;
            margin-left: -6px;
        }

        .owl-big-nav .owl-nav .owl-next i {
            right: 10px !important;
            margin-right: -6px;
        }

    .owl-big-nav .owl-nav .owl-prev {
        left: 0 !important;
        margin: 0;
        height: 70px;
        top: 50%;
        margin-top: -40px;
        width: 50px;
        border-radius: 0 4px 4px 0;
    }

    .owl-big-nav .owl-nav .owl-next {
        right: 0 !important;
        margin: 0;
        height: 70px;
        top: 50%;
        margin-top: -40px;
        width: 50px;
        border-radius: 4px 0 0 4px;
    }

        .owl-big-nav .owl-nav .owl-next i, .owl-big-nav .owl-nav .owl-prev i {
            position: absolute;
            top: 50%;
            height: 40px;
            margin-top: -20px;
        }

.owl-theme .owl-dots .owl-dot span {
    background: rgba(0,0,0,.2);
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #363636;
}

.owl-carousel.owl-nav-light:hover .owl-nav .owl-next, .owl-carousel.owl-nav-light:hover .owl-nav .owl-prev {
    color: #fff;
}

.owl-carousel figure {
    margin-bottom: 0;
}

    .owl-carousel figure.simple-effect figcaption {
        height: auto;
        width: auto;
        position: absolute;
        top: auto;
        bottom: 2rem;
        left: 2rem;
        padding: .9rem 1.5rem;
        background: rgba(0,0,0,.6);
        display: inline-block;
        font-family: Raleway,arial;
        font-weight: 300;
        font-size: 1.8rem;
        color: #fff;
    }

        .owl-carousel figure.simple-effect figcaption h3 {
            margin-bottom: 0;
            font-size: 1.8rem;
            color: #fff;
        }

        .owl-carousel figure.simple-effect figcaption p {
            color: #fff;
        }

        .owl-carousel figure.simple-effect figcaption.caption-right {
            left: auto;
            right: 2rem;
        }

        .owl-carousel figure.simple-effect figcaption.caption-top {
            bottom: auto;
            top: 2rem;
        }

        .owl-carousel figure.simple-effect figcaption.caption-light {
            background: rgba(255,255,255,.8);
            color: #121212;
        }

            .owl-carousel figure.simple-effect figcaption.caption-light h3, .owl-carousel figure.simple-effect figcaption.caption-light p {
                color: #121212;
            }

.owl-carousel .owl-item img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

@media (max-width:768px) {
    .owl-container {
        margin: 0 4rem;
    }

    .owl-carousel figure.simple-effect figcaption {
        padding: .5rem .9rem;
        font-size: 1rem;
    }

        .owl-carousel figure.simple-effect figcaption h3 {
            font-size: 1rem;
        }
}

.bx-wrapper, .flexslider {
    margin: 0;
    border: none;
    background: 0 0;
    background: #000;
}

.bx-wrapper {
    box-shadow: none;
}

.flexslider {
    overflow: hidden;
}
.Zone1 h2 {
    color:#fff;
    font-family:MontserratExtraLight ; 
    font-size:36px;letter-spacing: -3px;margin:0;
}
.Zone2 h1{
     font-family:MontserratExtraLight ; 
    color:#4db6ac !important;
    font-size:100px;letter-spacing: -9px;margin:0;
}
.Zone3 p {    color:#fff;
    font-family:MontserratExtraLight ; margin:0;
    font-size:22px;

}
    .flexslider figure {
        margin-bottom: 0;
    }

    .flexslider .slides {
        zoom: 1;
        overflow: hidden;
    }

        .flexslider .slides img {
            margin: auto;
        }

    .flexslider ul li {
        overflow: hidden;
    }

.flex-control-nav {
    bottom: 30px;
    z-index: 2;
}

.flexslider .flex-viewport li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}

.flex-control-paging li a {
    background: 0 0;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1);
    border: none;
    transition: all .2s ease-in-out;
}

#nav-slider li img, .t-overlay {
    -webkit-transition: all .2s ease-in-out;
}

.flex-control-paging li a:hover {
    background: 0 0;
    box-shadow: inset 0 0 0 6px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.1);
}

.flex-control-paging li a.flex-active {
    background: 0 0;
    box-shadow: inset 0 0 0 6px rgba(255,255,255,1),0 1px 2px rgba(0,0,0,.1);
}

.flex-direction-nav a {
    height: 50px;
    width: 50px;
    margin: -25px 0 0;
    background: rgba(0,0,0,.6);
    webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

    .flex-direction-nav a.flex-next {
        webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }

    .flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev {
        opacity: .7;
        text-align: center;
    }

    .flex-direction-nav a.flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
        left: -5px;
    }

        .flex-direction-nav a.flex-next::before, .flex-direction-nav a.flex-prev::before {
            color: #fff;
            text-shadow: none;
            margin-top: 3px;
        }

        .flex-direction-nav a.flex-prev::before {
            content: "\f104";
            font-family: FontAwesome;
            font-size: 2.1rem;
        }

    .flex-direction-nav a.flex-next, .flexslider:hover .flex-direction-nav .flex-next {
        right: -5px;
    }

        .flex-direction-nav a.flex-next:before {
            content: "\f105";
            font-family: FontAwesome;
            font-size: 2.1rem;
        }

.flexslider .flex-caption {
    position: absolute;
    bottom: 27rem;
    left: 2rem;
    padding: .6rem 1.5rem;
    /*background: rgba(0,0,0,.6);*/
    display: inline-block;
    font-family: Raleway,arial;
    font-weight: 300;
    font-size: 1.8rem;
    color: #fff;
}

#rev_slider, .flex-nav-hidden .flex-control-nav {
    display: none;
}

.flexslider .flex-caption.caption-right {
    left: auto;
    right: 2rem;
}

.flexslider .flex-caption.caption-top {
    bottom: auto;
    top: 2rem;
}

.flexslider .flex-caption.caption-light {
    background: rgba(255,255,255,.8);
    color: #121212;
}
figcaption.caption-light:hover ,figure.he-1 img:hover caption-light{
    background: #068970;
    color: #000;
}
.caption-light h4 {
    font-weight: bold;
}
#nav-slider {
    margin-top: 2px;
}

    #nav-slider li {
        margin-right: 2px;
        cursor: pointer;
    }

        #nav-slider li.flex-active-slide img, #nav-slider li:hover img {
            opacity: 1;
            -webkit-filter: grayscale(0);
            filter: grayscale(0);
        }

        #nav-slider li img {
            opacity: .5;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            -moz-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

header .flexslider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.section-header .flexslider ~ div .blog-meta, .section-header .flexslider ~ div h1 {
    text-shadow: -1px 0 6px rgba(255,255,255,.7);
}

.flexslider.flex-nav-bottom {
    overflow: visible;
    margin-bottom: 40px;
}

    .flexslider.flex-nav-bottom .flex-control-nav {
        bottom: -35px;
    }

.flexslider .flex-control-paging li a {
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
}

    .flexslider .flex-control-paging li a:hover {
        box-shadow: inset 0 0 0 6px rgba(255,255,255,.7);
    }

    .flexslider .flex-control-paging li a.flex-active {
        box-shadow: inset 0 0 0 6px rgba(29,164,139,1);
    }

.height-full .flexslider, .height-full .flexslider .slides, .height-full .flexslider .slides > li {
    height: 100%;
}

    .height-full .flexslider .slides > li {
        background-position: center;
        height: 100%;
        width: 100%;
        -webkit-backface-visibility: hidden;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

.mobile-slider {
    max-width: 500px;
    margin: auto;
}

.flex-thumbs li {
    margin-right: 3px;
    margin-top: 3px;
}

#product-slider-thumbnails .flex-direction-nav a.flex-next::before, #product-slider-thumbnails .flex-direction-nav a.flex-prev::before {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,.7);
}

@media (max-width:992px) {
    .flexslider .flex-caption {
        font-size: 1rem;
        line-height: 1.2;
    }
}

.medium_grey, .medium_text, .small_text, .tp-caption.medium_grey, .tp-caption.medium_text, .tp-caption.small_text {
    line-height: 20px;
    margin: 0;
    position: absolute;
    border-style: none;
    border-width: 0;
    font-family: Arial;
    font-weight: 700;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    color: #fff;
    white-space: nowrap;
}

@media (max-width:768px) {
    .flexslider .slides img, .section-header .flexslider, .section-header .flexslider .slides, .section-header .flexslider .slides li {
        height: 100%;
    }
}

.rev_slider {
    overflow: hidden;
}

.medium_grey, .tp-caption.medium_grey {
    background-color: #888;
    font-size: 20px;
    padding: 2px 4px;
}

.small_text, .tp-caption.small_text {
    font-size: 14px;
}

.medium_text, .tp-caption.medium_text {
    font-size: 20px;
}

.large_text, .tp-caption.large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    white-space: nowrap;
}

.tp-caption.very_big_black, .tp-caption.very_big_white, .tp-caption.very_large_text, .very_big_black, .very_big_white, .very_large_text {
    border-style: none;
    border-width: 0;
    font-family: Arial;
    font-size: 60px;
    line-height: 60px;
    margin: 0;
    position: absolute;
}

.tp-caption.very_large_text, .very_large_text {
    color: #fff;
    font-weight: 700;
    letter-spacing: -2px;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    white-space: nowrap;
}

.tp-caption.very_big_white, .very_big_white {
    background-color: #000;
    color: #fff;
    font-weight: 800;
    padding: 1px 4px 0;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.very_big_black, .very_big_black {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    padding: 1px 4px 0;
    text-shadow: none;
    white-space: nowrap;
}

.modern_medium_fat, .modern_medium_fat_white, .modern_medium_light, .tp-caption.modern_medium_fat, .tp-caption.modern_medium_fat_white, .tp-caption.modern_medium_light {
    border-style: none;
    border-width: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    line-height: 20px;
    white-space: nowrap;
}

.modern_medium_fat, .tp-caption.modern_medium_fat {
    color: #000;
    font-weight: 800;
    margin: 0;
    position: absolute;
    text-shadow: none;
}

.modern_medium_fat_white, .tp-caption.modern_medium_fat_white {
    color: #fff;
    font-weight: 800;
    margin: 0;
    position: absolute;
    text-shadow: none;
}

.modern_medium_light, .tp-caption.modern_medium_light {
    color: #000;
    font-weight: 300;
    margin: 0;
    position: absolute;
    text-shadow: none;
}

.modern_big_bluebg, .modern_big_redbg, .tp-caption.modern_big_bluebg, .tp-caption.modern_big_redbg {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    position: absolute;
    text-shadow: none;
    margin: 0;
    border-style: none;
    border-width: 0;
}

.modern_big_bluebg, .tp-caption.modern_big_bluebg {
    background-color: #4e5b6c;
    font-weight: 800;
    padding: 3px 10px;
}

.modern_big_redbg, .tp-caption.modern_big_redbg {
    background-color: #de543e;
    font-weight: 300;
    padding: 1px 10px 3px;
}

.modern_small_text_dark, .tp-caption.modern_small_text_dark {
    border-style: none;
    border-width: 0;
    color: #555;
    font-family: Arial;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.boxshadow, .tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.black, .tp-caption.black {
    color: #000;
    text-shadow: none;
}

.thinheadline_dark, .thintext_dark, .tp-caption.thinheadline_dark, .tp-caption.thintext_dark {
    background-color: transparent;
    color: rgba(0,0,0,.85);
    font-family: "Open Sans";
    font-weight: 300;
    position: absolute;
    text-shadow: none;
}

.noshadow, .tp-caption.noshadow {
    text-shadow: none;
}

.thinheadline_dark, .tp-caption.thinheadline_dark {
    font-size: 30px;
    line-height: 30px;
}

.thintext_dark, .tp-caption.thintext_dark {
    font-size: 16px;
    line-height: 26px;
}

.largeblackbg, .tp-caption.largeblackbg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.largepinkbg, .largewhitebg, .tp-caption.largepinkbg, .tp-caption.largewhitebg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
    font-family: "Open Sans";
}

.largepinkbg, .tp-caption.largepinkbg {
    background-color: #db4360;
    border-radius: 0;
    color: #fff;
}

.largewhitebg, .tp-caption.largewhitebg {
    background-color: #fff;
    border-radius: 0;
    color: #000;
}

.largegreenbg, .tp-caption.largegreenbg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #67ae73;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.excerpt, .tp-caption.excerpt {
    background-color: rgba(0,0,0,1);
    border-color: #fff;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: Arial;
    font-size: 36px;
    font-weight: 700;
    height: auto;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
    white-space: normal !important;
    width: 150px;
}

.large_bold_grey, .tp-caption.large_bold_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.medium_thin_grey, .small_thin_grey, .tp-caption.medium_thin_grey, .tp-caption.small_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    font-weight: 300;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.medium_thin_grey, .tp-caption.medium_thin_grey {
    color: #666;
    font-size: 34px;
    line-height: 30px;
}

.small_thin_grey, .tp-caption.small_thin_grey {
    color: #757575;
    font-size: 18px;
    line-height: 26px;
}

.lightgrey_divider, .tp-caption.lightgrey_divider {
    background-color: rgba(235,235,235,1);
    background-position: initial initial;
    background-repeat: initial initial;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 3px;
    text-decoration: none;
    width: 370px;
}

.large_bold_darkblue, .medium_bg_darkblue, .tp-caption.large_bold_darkblue, .tp-caption.medium_bg_darkblue {
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    font-weight: 800;
    text-decoration: none;
}

.large_bold_darkblue, .tp-caption.large_bold_darkblue {
    background-color: transparent;
    color: #34495e;
    font-size: 58px;
    line-height: 60px;
}

.medium_bg_darkblue, .tp-caption.medium_bg_darkblue {
    background-color: #34495e;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
}

.medium_bold_red, .medium_light_red, .tp-caption.medium_bold_red, .tp-caption.medium_light_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    padding: 0;
}

.medium_bold_red, .tp-caption.medium_bold_red {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
}

.medium_light_red, .tp-caption.medium_light_red {
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: none;
}

.medium_bg_orange, .medium_bg_red, .tp-caption.medium_bg_orange, .tp-caption.medium_bg_red {
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    padding: 10px;
    font-weight: 800;
    text-decoration: none;
}

.medium_bg_red, .tp-caption.medium_bg_red {
    background-color: #e33a0c;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}

.medium_bold_orange, .tp-caption.medium_bold_orange {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #f39c12;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
}

.medium_bg_orange, .tp-caption.medium_bg_orange {
    background-color: #f39c12;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}

.grassfloor, .tp-caption.grassfloor {
    background-color: rgba(160,179,151,1);
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 150px;
    text-decoration: none;
    width: 4000px;
}

.large_bold_white, .medium_light_white, .tp-caption.large_bold_white, .tp-caption.medium_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
}

.large_bold_white, .tp-caption.large_bold_white {
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.medium_light_white, .tp-caption.medium_light_white {
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
}

.mediumlarge_light_white, .mediumlarge_light_white_center, .tp-caption.mediumlarge_light_white, .tp-caption.mediumlarge_light_white_center {
    background-color: transparent;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
}

.mediumlarge_light_white_center, .tp-caption.mediumlarge_light_white_center {
    text-align: center;
}

.medium_bg_asbestos, .tp-caption.medium_bg_asbestos {
    background-color: #7f8c8d;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.large_bold_black, .medium_light_black, .tp-caption.large_bold_black, .tp-caption.medium_light_black {
    color: #000;
    font-family: "Open Sans";
    text-decoration: none;
    border-style: none;
    border-width: 0;
    background-color: transparent;
    border-color: #ffd658;
}

.medium_light_black, .tp-caption.medium_light_black {
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
}

.large_bold_black, .tp-caption.large_bold_black {
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
}

.mediumlarge_light_darkblue, .tp-caption.mediumlarge_light_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.large_bg_black, .small_light_white, .tp-caption.large_bg_black, .tp-caption.small_light_white {
    border-style: none;
    border-width: 0;
    color: #fff;
    text-decoration: none;
    font-family: "Open Sans";
}

.small_light_white, .tp-caption.small_light_white {
    background-color: transparent;
    border-color: #ffd658;
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
    padding: 0;
}

.roundedimage, .tp-caption.roundedimage {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.large_bg_black, .tp-caption.large_bg_black {
    background-color: #000;
    border-color: #ffd658;
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    padding: 10px 20px 15px;
}

.mediumwhitebg, .tp-caption.mediumwhitebg {
    background-color: #fff;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 5px 15px 10px;
    text-decoration: none;
    text-shadow: none;
}

.maincaption, .miami_subtitle, .miami_title_60px, .tp-caption.maincaption, .tp-caption.miami_subtitle, .tp-caption.miami_title_60px {
    background-color: transparent;
    border-color: #000;
    text-shadow: none;
    border-style: none;
    border-width: 0;
    text-decoration: none;
}

.maincaption, .tp-caption.maincaption {
    color: #212a40;
    font-size: 33px;
    font-weight: 500;
    line-height: 43px;
}

.miami_title_60px, .tp-caption.miami_title_60px {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
}

.miami_subtitle, .tp-caption.miami_subtitle {
    color: rgba(255,255,255,.65);
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 24px;
}

.divideline30px, .tp-caption.divideline30px {
    background: #fff;
    background-color: #fff;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.Miami_nostyle, .tp-caption.Miami_nostyle {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.miami_content_dark, .miami_content_light, .miami_title_60px_dark, .tp-caption.miami_content_dark, .tp-caption.miami_content_light, .tp-caption.miami_title_60px_dark {
    background-color: transparent;
    border-color: #000;
    font-family: "Source Sans Pro";
    border-style: none;
    border-width: 0;
    text-decoration: none;
    text-shadow: none;
}

.miami_content_light, .tp-caption.miami_content_light {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
}

.miami_title_60px_dark, .tp-caption.miami_title_60px_dark {
    color: #333;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
}

.miami_content_dark, .tp-caption.miami_content_dark {
    color: #666;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
}

.divideline30px_dark, .tp-caption.divideline30px_dark {
    background-color: #333;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.ellipse70px, .tp-caption.ellipse70px {
    background-color: rgba(0,0,0,.14902);
    border-color: #222;
    border-radius: 50px;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    line-height: 1px;
    min-height: 70px;
    min-width: 70px;
    text-decoration: none;
}

.MarkerDisplay, .Restaurant-Display, .tp-caption.MarkerDisplay, .tp-caption.Restaurant-Display {
    background-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    font-style: normal;
    padding: 0;
    text-decoration: none;
}

.arrowicon, .tp-caption.arrowicon {
    border-color: #222;
    border-style: none;
    border-width: 0;
    line-height: 1px;
}

.MarkerDisplay, .tp-caption.MarkerDisplay {
    border-color: #000;
    font-family: Permanent Marker;
    text-shadow: none;
}

.Restaurant-Display, .tp-caption.Restaurant-Display {
    border-color: transparent;
    color: #fff;
    font-size: 120px;
    font-weight: 700;
    line-height: 120px;
}

.Restaurant-Cursive, .Restaurant-ScrollDownText, .tp-caption.Restaurant-Cursive, .tp-caption.Restaurant-ScrollDownText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
}

.Restaurant-Cursive, .tp-caption.Restaurant-Cursive {
    font-size: 30px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-ScrollDownText, .tp-caption.Restaurant-ScrollDownText {
    font-size: 17px;
    line-height: 17px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-Description, .Restaurant-Price, .tp-caption.Restaurant-Description, .tp-caption.Restaurant-Price {
    background-color: transparent;
    color: #fff;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    letter-spacing: 3px;
}

.Restaurant-Description, .tp-caption.Restaurant-Description {
    font-size: 20px;
}

.Restaurant-Price, .tp-caption.Restaurant-Price {
    font-size: 30px;
}

.Restaurant-Menuitem, .tp-caption.Restaurant-Menuitem {
    background-color: rgba(0,0,0,1);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.Furniture-LogoText, .Furniture-Plus, .tp-caption.Furniture-LogoText, .tp-caption.Furniture-Plus {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: rgba(230,207,163,1);
    text-decoration: none;
}

.Furniture-LogoText, .tp-caption.Furniture-LogoText {
    background-color: transparent;
    border-radius: 0;
    font-family: Raleway;
    font-size: 160px;
    font-style: normal;
    font-weight: 300;
    line-height: 150px;
    padding: 0;
    text-shadow: none;
}

.Furniture-Plus, .tp-caption.Furniture-Plus {
    background-color: rgba(255,255,255,1);
    border-radius: 30px;
    box-shadow: rgba(0,0,0,.1) 0 1px 3px;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 7px 4px;
    text-shadow: none;
}

.Furniture-Subtitle, .Furniture-Title, .tp-caption.Furniture-Subtitle, .tp-caption.Furniture-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0,0,0,1);
    line-height: 20px;
    font-family: Raleway;
    font-style: normal;
    text-shadow: none;
}

.Furniture-Title, .tp-caption.Furniture-Title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 0;
    text-decoration: none;
}

.Furniture-Subtitle, .tp-caption.Furniture-Subtitle {
    font-size: 17px;
    font-weight: 300;
    padding: 0;
    text-decoration: none;
}

.Fashion-SmallText, .Gym-Display, .Gym-SmallText, .Gym-Subline, .tp-caption.Fashion-SmallText, .tp-caption.Gym-Display, .tp-caption.Gym-SmallText, .tp-caption.Gym-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    padding: 0;
    text-decoration: none;
}

.Gym-Display, .tp-caption.Gym-Display {
    font-family: Raleway;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px;
}

.Gym-Subline, .tp-caption.Gym-Subline {
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 30px;
}

.Gym-SmallText, .tp-caption.Gym-SmallText {
    font-family: Raleway;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 22;
    text-shadow: none;
}

.Fashion-SmallText, .tp-caption.Fashion-SmallText {
    font-family: Raleway;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 20px;
}

.Fashion-BigDisplay, .Fashion-TextBlock, .tp-caption.Fashion-BigDisplay, .tp-caption.Fashion-TextBlock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0,0,0,1);
    font-family: Raleway;
    font-style: normal;
    letter-spacing: 2px;
}

.Fashion-BigDisplay, .tp-caption.Fashion-BigDisplay {
    font-size: 60px;
    font-weight: 900;
    line-height: 60px;
    padding: 0;
    text-decoration: none;
}

.Fashion-TextBlock, .tp-caption.Fashion-TextBlock {
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.Sports-Display, .Sports-DisplayFat, .tp-caption.Sports-Display, .tp-caption.Sports-DisplayFat {
    color: rgba(255,255,255,1);
    font-size: 130px;
    font-style: normal;
    line-height: 130px;
    padding: 0;
    border-style: none;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    text-decoration: none;
    background-color: transparent;
    font-family: Raleway;
}

.Sports-Display, .tp-caption.Sports-Display {
    font-weight: 100;
    letter-spacing: 13px;
}

.Sports-DisplayFat, .tp-caption.Sports-DisplayFat {
    font-weight: 900;
}

.Sports-Subline, .tp-caption.Sports-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0,0,0,1);
    font-family: Raleway;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 32px;
    padding: 0;
    text-decoration: none;
}

.Instagram-Caption, .News-Subtitle, .News-Title, .tp-caption.Instagram-Caption, .tp-caption.News-Subtitle, .tp-caption.News-Title {
    color: rgba(255,255,255,1);
    font-style: normal;
    border-style: none;
    padding: 0;
}

.Instagram-Caption, .tp-caption.Instagram-Caption {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    text-decoration: none;
}

.News-Title, .tp-caption.News-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    font-size: 70px;
    font-weight: 400;
    line-height: 60px;
    text-decoration: none;
}

.News-Subtitle, .News-Subtitle:hover, .tp-caption.News-Subtitle, .tp-caption.News-Subtitle:hover {
    background-color: rgba(255,255,255,0);
    text-decoration: none;
    border-radius: 0;
    border-width: 0;
    border-color: transparent;
}

.News-Subtitle, .tp-caption.News-Subtitle {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}

    .News-Subtitle:hover, .tp-caption.News-Subtitle:hover {
        border-style: solid;
        color: rgba(255,255,255,.65);
    }

.Photography-Display, .tp-caption.Photography-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-size: 80px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 70px;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover, .Photography-Menuitem, .Photography-Subline, .tp-caption.Photography-ImageHover, .tp-caption.Photography-Menuitem, .tp-caption.Photography-Subline {
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
}

.Photography-Subline, .tp-caption.Photography-Subline {
    background-color: transparent;
    border-color: transparent;
    color: rgba(119,119,119,1);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
}

.Photography-ImageHover, .tp-caption.Photography-ImageHover {
    background-color: transparent;
    border-color: rgba(255,255,255,0);
    color: rgba(255,255,255,1);
    font-weight: 400;
    line-height: 22;
    padding: 0;
}

    .Photography-ImageHover:hover, .tp-caption.Photography-ImageHover:hover {
        background-color: transparent;
        border-color: transparent;
        border-radius: 0;
        border-style: none;
        border-width: 0;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Photography-Menuitem, .tp-caption.Photography-Menuitem {
    background-color: rgba(0,0,0,.65);
    border-color: transparent;
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
}

    .Photography-Menuitem:hover, .tp-caption.Photography-Menuitem:hover {
        background-color: rgba(0,255,222,.65);
        border-color: transparent;
        border-radius: 0;
        border-style: none;
        border-width: 0;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Photography-Textblock, .tp-caption.Photography-Textblock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover2, .Photography-Subline-2, .tp-caption.Photography-ImageHover2, .tp-caption.Photography-Subline-2 {
    font-size: 20px;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
}

.Photography-Subline-2, .tp-caption.Photography-Subline-2 {
    border-color: transparent;
    color: rgba(255,255,255,.35);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
}

.Photography-ImageHover2, .tp-caption.Photography-ImageHover2 {
    border-color: rgba(255,255,255,0);
    color: rgba(255,255,255,1);
    font-family: Arial;
    font-weight: 400;
    line-height: 22;
}

    .Photography-ImageHover2:hover, .tp-caption.Photography-ImageHover2:hover {
        background-color: transparent;
        border-color: transparent;
        border-radius: 0;
        border-style: none;
        border-width: 0;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.WebProduct-Title, .tp-caption.WebProduct-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(51,51,51,1);
    font-family: Raleway;
    font-size: 90px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-decoration: none;
}

.WebProduct-Content, .WebProduct-SubTitle, .tp-caption.WebProduct-Content, .tp-caption.WebProduct-SubTitle {
    background-color: transparent;
    color: rgba(153,153,153,1);
    padding: 0;
    border-color: transparent;
    border-radius: 0;
    font-family: Raleway;
    font-style: normal;
    border-style: none;
    border-width: 0;
    text-decoration: none;
}

.WebProduct-SubTitle, .tp-caption.WebProduct-SubTitle {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.WebProduct-Content, .tp-caption.WebProduct-Content {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.WebProduct-Menuitem, .tp-caption.WebProduct-Menuitem {
    background-color: rgba(51,51,51,1);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none;
}

    .WebProduct-Menuitem:hover, .tp-caption.WebProduct-Menuitem:hover {
        background-color: rgba(255,255,255,1);
        border-color: transparent;
        border-radius: 0;
        border-style: none;
        border-width: 0;
        color: rgba(153,153,153,1);
        text-decoration: none;
    }

.WebProduct-Content-Light, .WebProduct-SubTitle-Light, .WebProduct-Title-Light, .tp-caption.WebProduct-Content-Light, .tp-caption.WebProduct-SubTitle-Light, .tp-caption.WebProduct-Title-Light {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    font-family: Raleway;
    text-align: left;
    border-radius: 0;
    font-style: normal;
}

.WebProduct-Title-Light, .tp-caption.WebProduct-Title-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-size: 90px;
    font-weight: 100;
    line-height: 90px;
    text-decoration: none;
}

.WebProduct-SubTitle-Light, .tp-caption.WebProduct-SubTitle-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,.35);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}

.WebProduct-Content-Light, .tp-caption.WebProduct-Content-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,.65);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}

.FatRounded, .FatRounded:hover, .tp-caption.FatRounded, .tp-caption.FatRounded:hover {
    border-color: rgba(211,211,211,1);
    border-radius: 50px;
    text-decoration: none;
    border-style: none;
    border-width: 0;
}

.FatRounded, .tp-caption.FatRounded {
    background-color: rgba(0,0,0,.5);
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    padding: 20px 22px 20px 25px;
    text-align: left;
    text-shadow: none;
}

    .FatRounded:hover, .tp-caption.FatRounded:hover {
        background-color: rgba(0,0,0,1);
        color: rgba(255,255,255,1);
    }

.NotGeneric-Title, .tp-caption.NotGeneric-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    padding: 10px 0;
    text-decoration: none;
}

.NotGeneric-CallToAction, .NotGeneric-SubTitle, .tp-caption.NotGeneric-CallToAction, .tp-caption.NotGeneric-SubTitle {
    font-weight: 500;
    color: rgba(255,255,255,1);
    text-decoration: none;
    border-radius: 0;
    font-family: Raleway;
    text-align: left;
    font-style: normal;
}

.NotGeneric-SubTitle, .tp-caption.NotGeneric-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    font-size: 13px;
    letter-spacing: 4px;
    line-height: 20px;
    padding: 0;
}

.NotGeneric-CallToAction, .tp-caption.NotGeneric-CallToAction {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
}

    .NotGeneric-CallToAction:hover, .tp-caption.NotGeneric-CallToAction:hover {
        background-color: transparent;
        border-color: rgba(255,255,255,1);
        border-radius: 0;
        border-style: solid;
        border-width: 1px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.NotGeneric-Icon, .tp-caption.NotGeneric-Icon {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,0);
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-Menuitem, .NotGeneric-Menuitem:hover, .tp-caption.NotGeneric-Menuitem, .tp-caption.NotGeneric-Menuitem:hover {
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px;
    color: rgba(255,255,255,1);
    text-decoration: none;
    border-radius: 0;
}

.NotGeneric-Menuitem, .tp-caption.NotGeneric-Menuitem {
    border-color: rgba(255,255,255,.15);
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
}

    .NotGeneric-Menuitem:hover, .tp-caption.NotGeneric-Menuitem:hover {
        border-color: rgba(255,255,255,1);
    }

.MarkerStyle, .tp-caption.MarkerStyle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-family: "Permanent Marker";
    font-size: 17px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.Gym-Menuitem, .Gym-Menuitem:hover, .tp-caption.Gym-Menuitem, .tp-caption.Gym-Menuitem:hover {
    background-color: rgba(0,0,0,1);
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    text-decoration: none;
    color: rgba(255,255,255,1);
}

.Gym-Menuitem, .tp-caption.Gym-Menuitem {
    border-color: rgba(255,255,255,0);
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
}

    .Gym-Menuitem:hover, .tp-caption.Gym-Menuitem:hover {
        border-color: rgba(255,255,255,.25);
    }

.Newspaper-Title-Centered, .tp-caption.Newspaper-Title-Centered {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255,255,255,1);
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    padding: 0 0 10px;
    text-align: center;
    text-decoration: none;
}

.Hero-Button, .NotGeneric-Button, .tp-caption.Hero-Button, .tp-caption.NotGeneric-Button {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    padding: 10px 30px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    font-style: normal;
}

.Hero-Button, .tp-caption.Hero-Button {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    color: rgba(255,255,255,1);
    text-align: left;
}

    .Hero-Button:hover, .tp-caption.Hero-Button:hover {
        background-color: rgba(255,255,255,1);
        border-color: rgba(255,255,255,1);
        border-radius: 0;
        border-style: solid;
        border-width: 1px;
        color: rgba(0,0,0,1);
        text-decoration: none;
    }

.NotGeneric-Button, .tp-caption.NotGeneric-Button {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    color: rgba(255,255,255,1);
    text-align: left;
}

    .NotGeneric-Button:hover, .tp-caption.NotGeneric-Button:hover {
        background-color: transparent;
        border-color: rgba(255,255,255,1);
        border-radius: 0;
        border-style: solid;
        border-width: 1px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.NotGeneric-BigButton, .NotGeneric-BigButton:hover, .tp-caption.NotGeneric-BigButton, .tp-caption.NotGeneric-BigButton:hover {
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px;
    color: rgba(255,255,255,1);
    text-decoration: none;
    border-radius: 0;
}

.NotGeneric-BigButton, .tp-caption.NotGeneric-BigButton {
    border-color: rgba(255,255,255,.15);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
}

    .NotGeneric-BigButton:hover, .tp-caption.NotGeneric-BigButton:hover {
        border-color: rgba(255,255,255,1);
    }

.WebProduct-Button, .tp-caption.WebProduct-Button {
    background-color: rgba(51,51,51,1);
    border-color: rgba(0,0,0,1);
    border-radius: 0;
    border-style: none;
    border-width: 2px;
    color: rgba(255,255,255,1);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 48px;
    padding: 0 40px;
    text-align: left;
    text-decoration: none;
}

    .WebProduct-Button:hover, .tp-caption.WebProduct-Button:hover {
        background-color: rgba(255,255,255,1);
        border-color: rgba(0,0,0,1);
        border-radius: 0;
        border-style: none;
        border-width: 2px;
        color: rgba(51,51,51,1);
        text-decoration: none;
    }

.Restaurant-Button, .tp-caption.Restaurant-Button {
    background-color: rgba(10,10,10,0);
    border-color: rgba(255,255,255,.5);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: rgba(255,255,255,1);
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

    .Restaurant-Button:hover, .tp-caption.Restaurant-Button:hover {
        background-color: rgba(0,0,0,0);
        border-color: rgba(255,224,129,1);
        border-radius: 0;
        border-style: solid;
        border-width: 2px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Gym-Button, .Gym-Button:hover, .tp-caption.Gym-Button, .tp-caption.Gym-Button:hover {
    border-color: transparent;
    border-width: 0;
    text-decoration: none;
    border-style: solid;
    color: rgba(255,255,255,1);
    border-radius: 30px;
}

.Gym-Button, .tp-caption.Gym-Button {
    background-color: rgba(139,192,39,1);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
}

    .Gym-Button:hover, .tp-caption.Gym-Button:hover {
        background-color: rgba(114,168,0,1);
    }

.Gym-Button-Light, .tp-caption.Gym-Button-Light {
    background-color: transparent;
    border-color: rgba(255,255,255,.25);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255,255,255,1);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.Sports-Button-Light, .Sports-Button-Red, .tp-caption.Sports-Button-Light, .tp-caption.Sports-Button-Red {
    color: rgba(255,255,255,1);
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-decoration: none;
    border-style: solid;
    border-width: 2px;
    font-weight: 600;
    font-style: normal;
    text-align: left;
}

.Gym-Button-Light:hover, .tp-caption.Gym-Button-Light:hover {
    background-color: rgba(114,168,0,0);
    border-color: rgba(139,192,39,1);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255,255,255,1);
    text-decoration: none;
}

.Sports-Button-Light, .tp-caption.Sports-Button-Light {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    border-radius: 0;
}

    .Sports-Button-Light:hover, .tp-caption.Sports-Button-Light:hover {
        background-color: rgba(0,0,0,0);
        border-color: rgba(255,255,255,1);
        border-radius: 0;
        border-style: solid;
        border-width: 2px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Sports-Button-Red, .tp-caption.Sports-Button-Red {
    background-color: rgba(219,28,34,1);
    border-color: rgba(219,28,34,0);
    border-radius: 0;
}

    .Sports-Button-Red:hover, .tp-caption.Sports-Button-Red:hover {
        background-color: rgba(0,0,0,1);
        border-color: rgba(0,0,0,1);
        border-radius: 0;
        border-style: solid;
        border-width: 2px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Photography-Button, .Photography-Button:hover, .tp-caption.Photography-Button, .tp-caption.Photography-Button:hover {
    border-radius: 30px;
    border-width: 1px;
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    border-style: solid;
}

.Photography-Button, .tp-caption.Photography-Button {
    border-color: rgba(255,255,255,.25);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
}

    .Photography-Button:hover, .tp-caption.Photography-Button:hover {
        border-color: rgba(255,255,255,1);
    }

.Newspaper-Button-2, .tp-caption.Newspaper-Button-2 {
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255,255,255,1);
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

    .Newspaper-Button-2:hover, .tp-caption.Newspaper-Button-2:hover {
        background-color: rgba(0,0,0,0);
        border-color: rgba(255,255,255,1);
        border-radius: 3px;
        border-style: solid;
        border-width: 2px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Feature-Tour, .Feature-Tour:hover, .tp-caption.Feature-Tour, .tp-caption.Feature-Tour:hover {
    border-color: transparent;
    border-width: 0;
    color: rgba(255,255,255,1);
    border-radius: 30px;
    border-style: solid;
    text-decoration: none;
}

.Feature-Tour, .tp-caption.Feature-Tour {
    background-color: rgba(139,192,39,1);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left;
}

    .Feature-Tour:hover, .tp-caption.Feature-Tour:hover {
        background-color: rgba(114,168,0,1);
    }

.Feature-Examples, .tp-caption.Feature-Examples {
    background-color: transparent;
    border-color: rgba(33,42,64,.15);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(33,42,64,.5);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none;
}

    .Feature-Examples:hover, .tp-caption.Feature-Examples:hover {
        background-color: transparent;
        border-color: rgba(139,192,39,1);
        border-radius: 30px;
        border-style: solid;
        border-width: 2px;
        color: rgba(139,192,39,1);
        text-decoration: none;
    }

.menutab, .tp-caption.menutab {
    background-color: transparent;
    border-color: rgba(0,0,0,1);
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(41,46,49,1);
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

    .menutab:hover, .tp-caption.menutab:hover {
        background-color: transparent;
        border-color: transparent;
        border-radius: 0;
        border-style: none;
        border-width: 0;
        color: rgba(213,0,0,1);
        text-decoration: none;
    }

.maincontent, .minitext, .tp-caption.maincontent, .tp-caption.minitext {
    background-color: transparent;
    border-color: rgba(0,0,0,1);
    border-radius: 0;
    border-style: none;
    font-style: normal;
    padding: 0;
    border-width: 0;
    text-shadow: none;
}

.maincontent, .tp-caption.maincontent {
    color: rgba(41,46,49,1);
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    text-align: left;
    text-decoration: none;
}

.minitext, .tp-caption.minitext {
    color: rgba(185,186,187,1);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-decoration: none;
}

.Feature-Buy, .Feature-Examples-Light, .tp-caption.Feature-Buy, .tp-caption.Feature-Examples-Light {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    text-align: left;
    text-decoration: none;
    border-radius: 30px;
    border-style: solid;
    color: rgba(255,255,255,1);
}

.Feature-Buy, .tp-caption.Feature-Buy {
    background-color: rgba(0,154,238,1);
    border-color: transparent;
    border-width: 0;
    padding: 17px 35px;
}

    .Feature-Buy:hover, .tp-caption.Feature-Buy:hover {
        background-color: rgba(0,133,214,1);
        border-color: transparent;
        border-radius: 30px;
        border-style: solid;
        border-width: 0;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Feature-Examples-Light, .tp-caption.Feature-Examples-Light {
    background-color: transparent;
    border-color: rgba(255,255,255,.15);
    border-width: 2px;
    padding: 15px 35px;
}

    .Feature-Examples-Light:hover, .tp-caption.Feature-Examples-Light:hover {
        background-color: transparent;
        border-color: rgba(255,255,255,1);
        border-radius: 30px;
        border-style: solid;
        border-width: 2px;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Facebook-Likes, .Twitter-Favorites, .Twitter-Link, .tp-caption.Facebook-Likes, .tp-caption.Twitter-Favorites, .tp-caption.Twitter-Link {
    border-style: none;
    border-width: 0;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    text-decoration: none;
    border-color: transparent;
    font-size: 15px;
}

.Facebook-Likes, .tp-caption.Facebook-Likes {
    background-color: rgba(59,89,153,1);
    border-radius: 0;
    color: rgba(255,255,255,1);
    line-height: 22px;
    padding: 5px 15px;
}

.Twitter-Favorites, .tp-caption.Twitter-Favorites {
    background-color: rgba(255,255,255,0);
    border-radius: 0;
    color: rgba(136,153,166,1);
    line-height: 22px;
    padding: 0;
}

.Twitter-Link, .tp-caption.Twitter-Link {
    background-color: rgba(255,255,255,1);
    border-radius: 30px;
    color: rgba(135,153,165,1);
    line-height: 15px;
    padding: 11px 11px 9px;
}

    .Twitter-Link:hover, .tp-caption.Twitter-Link:hover {
        background-color: rgba(0,132,180,1);
        border-color: transparent;
        border-radius: 30px;
        border-style: none;
        border-width: 0;
        color: rgba(255,255,255,1);
        text-decoration: none;
    }

.Twitter-Content, .Twitter-Retweet, .tp-caption.Twitter-Content, .tp-caption.Twitter-Retweet {
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    text-decoration: none;
    border-width: 0;
}

.Twitter-Retweet, .tp-caption.Twitter-Retweet {
    background-color: rgba(255,255,255,0);
    color: rgba(136,153,166,1);
    font-size: 15px;
    line-height: 22px;
    padding: 0;
}

.Twitter-Content, .tp-caption.Twitter-Content {
    background-color: rgba(255,255,255,1);
    color: rgba(41,47,51,1);
    font-size: 20px;
    line-height: 28px;
    padding: 30px 30px 70px;
}

.revtp-form input[type=text], .revtp-form input[type=email], .revtp-searchform input[type=text], .revtp-searchform input[type=email] {
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s;
    transition: background-color .5s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.BigBold-Button, .BigBold-SubTitle, .BigBold-Title, .tp-caption.BigBold-Button, .tp-caption.BigBold-SubTitle, .tp-caption.BigBold-Title {
    border-radius: 0;
    text-decoration: none;
    font-style: normal;
    text-align: left;
}

.BigBold-Title, .tp-caption.BigBold-Title {
    color: rgba(255,255,255,1);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    padding: 10px 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
}

.BigBold-SubTitle, .tp-caption.BigBold-SubTitle {
    color: rgba(255,255,255,.5);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    letter-spacing: 1px;
}

.BigBold-Button, .tp-caption.BigBold-Button {
    color: rgba(255,255,255,1);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    padding: 15px 50px;
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.5);
    border-style: solid;
    border-width: 1px;
    letter-spacing: 1px;
}

    .BigBold-Button:hover, .tp-caption.BigBold-Button:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(255,255,255,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 0;
    }

.FoodCarousel-Button, .FoodCarousel-Button:hover, .FoodCarousel-Content, .tp-caption.FoodCarousel-Button, .tp-caption.FoodCarousel-Button:hover, .tp-caption.FoodCarousel-Content {
    text-decoration: none;
    border-color: rgba(41,46,49,1);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
}

.FoodCarousel-Content, .tp-caption.FoodCarousel-Content {
    color: rgba(41,46,49,1);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    padding: 30px;
    background-color: rgba(255,255,255,1);
    text-align: left;
}

.FoodCarousel-Button, .tp-caption.FoodCarousel-Button {
    color: rgba(41,46,49,1);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    padding: 15px 70px 15px 50px;
    background-color: rgba(255,255,255,1);
    text-align: left;
    letter-spacing: 1px;
}

    .FoodCarousel-Button:hover, .tp-caption.FoodCarousel-Button:hover {
        color: rgba(255,255,255,1);
        background-color: rgba(41,46,49,1);
    }

.FoodCarousel-CloseButton, .tp-caption.FoodCarousel-CloseButton {
    color: rgba(41,46,49,1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    border-color: rgba(41,46,49,0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    text-align: left;
    letter-spacing: 1px;
}

.Video-SubTitle, .Video-Title, .tp-caption.Video-SubTitle, .tp-caption.Video-Title {
    color: rgba(255,255,255,1);
    font-style: normal;
    font-family: Raleway;
    padding: 5px;
    text-decoration: none;
}

.FoodCarousel-CloseButton:hover, .tp-caption.FoodCarousel-CloseButton:hover {
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: rgba(41,46,49,1);
    border-color: rgba(41,46,49,0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
}

.Video-SubTitle, .tp-caption.Video-SubTitle {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    background-color: rgba(0,0,0,.35);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    letter-spacing: 2px;
    text-align: left;
}

.Video-Title, .tp-caption.Video-Title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    background-color: rgba(0,0,0,1);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
}

.Travel-BigCaption, .Travel-SmallCaption, .tp-caption.Travel-BigCaption, .tp-caption.Travel-SmallCaption {
    color: rgba(255,255,255,1);
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    text-align: left;
}

.Travel-BigCaption, .tp-caption.Travel-BigCaption {
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
}

.Travel-SmallCaption, .tp-caption.Travel-SmallCaption {
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
}

.Travel-CallToAction, .Travel-CallToAction:hover, .tp-caption.Travel-CallToAction, .tp-caption.Travel-CallToAction:hover {
    border-color: rgba(255,255,255,1);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    text-decoration: none;
    color: rgba(255,255,255,1);
}

.Travel-CallToAction, .tp-caption.Travel-CallToAction {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    padding: 12px 20px;
    background-color: rgba(255,255,255,.05);
    text-align: left;
    letter-spacing: 1px;
}

    .Travel-CallToAction:hover, .tp-caption.Travel-CallToAction:hover {
        background-color: rgba(255,255,255,.15);
    }

.RotatingWords-TitleWhite, .tp-caption.RotatingWords-TitleWhite {
    color: rgba(255,255,255,1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
}

.RotatingWords-Button, .tp-caption.RotatingWords-Button {
    color: rgba(255,255,255,1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    padding: 20px 50px;
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0;
    text-align: left;
    letter-spacing: 3px;
}

    .RotatingWords-Button:hover, .tp-caption.RotatingWords-Button:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(255,255,255,1);
        border-style: solid;
        border-width: 2px;
        border-radius: 0;
    }

.RotatingWords-SmallText, .tp-caption.RotatingWords-SmallText {
    color: rgba(255,255,255,1);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    text-shadow: none;
}

.ContentZoom-SmallSubtitle, .ContentZoom-SmallTitle, .tp-caption.ContentZoom-SmallSubtitle, .tp-caption.ContentZoom-SmallTitle {
    font-weight: 600;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}

.ContentZoom-SmallTitle, .tp-caption.ContentZoom-SmallTitle {
    color: rgba(41,46,49,1);
    font-size: 33px;
    line-height: 45px;
}

.ContentZoom-SmallSubtitle, .tp-caption.ContentZoom-SmallSubtitle {
    color: rgba(111,124,130,1);
    font-size: 16px;
    line-height: 24px;
}

.ContentZoom-SmallIcon, .tp-caption.ContentZoom-SmallIcon {
    color: rgba(41,46,49,1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
}

    .ContentZoom-SmallIcon:hover, .tp-caption.ContentZoom-SmallIcon:hover {
        color: rgba(111,124,130,1);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0;
        border-radius: 0;
    }

.ContentZoom-DetailTitle, .tp-caption.ContentZoom-DetailTitle {
    color: rgba(41,46,49,1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
}

.ContentZoom-DetailContent, .ContentZoom-DetailSubTitle, .tp-caption.ContentZoom-DetailContent, .tp-caption.ContentZoom-DetailSubTitle {
    color: rgba(111,124,130,1);
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
}

.ContentZoom-DetailSubTitle, .tp-caption.ContentZoom-DetailSubTitle {
    font-size: 25px;
    line-height: 25px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}

.ContentZoom-DetailContent, .tp-caption.ContentZoom-DetailContent {
    font-size: 17px;
    line-height: 28px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}

.ContentZoom-Button, .ContentZoom-ButtonClose, .tp-caption.ContentZoom-Button, .tp-caption.ContentZoom-ButtonClose {
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    letter-spacing: 1px;
    text-decoration: none;
}

.ContentZoom-Button, .tp-caption.ContentZoom-Button {
    color: rgba(41,46,49,1);
    padding: 15px 50px;
    background-color: rgba(0,0,0,0);
    border-color: rgba(41,46,49,.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
}

    .ContentZoom-Button:hover, .tp-caption.ContentZoom-Button:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: rgba(41,46,49,1);
        border-color: rgba(41,46,49,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 0;
    }

.ContentZoom-ButtonClose, .tp-caption.ContentZoom-ButtonClose {
    color: rgba(41,46,49,1);
    padding: 14px 14px 14px 16px;
    background-color: rgba(0,0,0,0);
    border-color: rgba(41,46,49,.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
}

    .ContentZoom-ButtonClose:hover, .tp-caption.ContentZoom-ButtonClose:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: rgba(41,46,49,1);
        border-color: rgba(41,46,49,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px;
    }

.Newspaper-Subtitle, .Newspaper-Title, .tp-caption.Newspaper-Subtitle, .tp-caption.Newspaper-Title {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    text-align: left;
    text-decoration: none;
    font-style: normal;
}

.Newspaper-Title, .tp-caption.Newspaper-Title {
    color: rgba(255,255,255,1);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-family: "Roboto Slab";
    padding: 0 0 10px;
    border-radius: 0;
}

.Newspaper-Subtitle, .tp-caption.Newspaper-Subtitle {
    color: rgba(168,216,238,1);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-family: Roboto;
    padding: 0;
    border-radius: 0;
}

.Newspaper-Button, .tp-caption.Newspaper-Button {
    color: rgba(255,255,255,1);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px;
    text-decoration: none;
    background-color: rgba(255,255,255,0);
    border-color: rgba(255,255,255,.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
    letter-spacing: 2px;
    text-align: left;
}

    .Newspaper-Button:hover, .tp-caption.Newspaper-Button:hover {
        color: rgba(0,0,0,1);
        text-decoration: none;
        background-color: rgba(255,255,255,1);
        border-color: rgba(255,255,255,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 0;
    }

.rtwhitemedium, .tp-caption.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: #000;
    border-style: none;
    text-shadow: none;
}

.revtp-form input[type=submit], .revtp-searchform input[type=submit] {
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.Concept-SubTitle, .Concept-Title, .tp-caption.Concept-SubTitle, .tp-caption.Concept-Title {
    font-weight: 700;
    padding: 0 0 10px;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-width: 0;
    text-decoration: none;
    border-style: none;
}

.Concept-Title, .tp-caption.Concept-Title {
    color: rgba(255,255,255,1);
    font-size: 70px;
    line-height: 70px;
    font-style: normal;
    font-family: Roboto Condensed;
    border-radius: 0;
    letter-spacing: 5px;
}

.Concept-SubTitle, .tp-caption.Concept-SubTitle {
    color: rgba(255,255,255,.65);
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    font-family: Playfair Display;
    border-radius: 0;
}

.Concept-Content, .tp-caption.Concept-Content {
    color: rgba(255,255,255,1);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto Condensed;
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,1);
    border-style: none;
    border-width: 2px;
    border-radius: 0;
}

.Concept-LessBtn, .Concept-MoreBtn, .tp-caption.Concept-LessBtn, .tp-caption.Concept-MoreBtn {
    color: rgba(255,255,255,1);
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 10px 8px 7px 10px;
    letter-spacing: 1px;
}

    .Concept-LessBtn, .Concept-LessBtn:hover, .Concept-MoreBtn, .Concept-MoreBtn:hover, .tp-caption.Concept-LessBtn, .tp-caption.Concept-LessBtn:hover, .tp-caption.Concept-MoreBtn, .tp-caption.Concept-MoreBtn:hover {
        text-decoration: none;
        border-color: rgba(255,255,255,0);
        border-style: solid;
        border-width: 0;
        border-radius: 50px;
    }

.Concept-MoreBtn, .tp-caption.Concept-MoreBtn {
    background-color: transparent;
    text-align: left;
}

    .Concept-MoreBtn:hover, .tp-caption.Concept-MoreBtn:hover {
        color: rgba(255,255,255,1);
        background-color: rgba(255,255,255,.15);
    }

.Concept-LessBtn, .tp-caption.Concept-LessBtn {
    background-color: rgba(0,0,0,1);
    text-align: left;
}

    .Concept-LessBtn:hover, .tp-caption.Concept-LessBtn:hover {
        color: rgba(0,0,0,1);
        background-color: rgba(255,255,255,1);
    }

.Concept-SubTitle-Dark, .Concept-Title-Dark, .tp-caption.Concept-SubTitle-Dark, .tp-caption.Concept-Title-Dark {
    font-weight: 700;
    padding: 0 0 10px;
    border-color: transparent;
    border-style: none;
    border-radius: 0;
    background-color: transparent;
    text-decoration: none;
    border-width: 0;
}

.Concept-SubTitle-Dark, .tp-caption.Concept-SubTitle-Dark {
    color: rgba(0,0,0,.65);
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    font-family: Playfair Display;
    text-align: left;
}

.Concept-Title-Dark, .tp-caption.Concept-Title-Dark {
    color: rgba(0,0,0,1);
    font-size: 70px;
    line-height: 70px;
    font-style: normal;
    font-family: Roboto Condensed;
    text-align: center;
    letter-spacing: 5px;
}

.Concept-MoreBtn-Dark, .tp-caption.Concept-MoreBtn-Dark {
    color: rgba(0,0,0,1);
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px;
    letter-spacing: 1px;
    text-align: left;
}

    .Concept-MoreBtn-Dark:hover, .tp-caption.Concept-MoreBtn-Dark:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: rgba(0,0,0,1);
        border-color: rgba(255,255,255,0);
        border-style: solid;
        border-width: 0;
        border-radius: 50px;
    }

.Concept-Content-Dark, .Concept-Notice, .tp-caption.Concept-Content-Dark, .tp-caption.Concept-Notice {
    font-weight: 400;
    font-style: normal;
    font-family: Roboto Condensed;
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: rgba(0,0,0,0);
    border-color: rgba(255,255,255,1);
    border-style: none;
    border-width: 2px;
}

.Concept-Content-Dark, .tp-caption.Concept-Content-Dark {
    color: rgba(0,0,0,1);
    font-size: 20px;
    line-height: 30px;
    border-radius: 0;
}

.Concept-Notice, .tp-caption.Concept-Notice {
    color: rgba(255,255,255,1);
    font-size: 15px;
    line-height: 15px;
    border-radius: 0;
    letter-spacing: 2px;
}

.tp-caption.Concept-Content a, .tp-caption.Concept-Content a:visited {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    font-weight: 700 !important;
}

    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }

.tp-caption.Concept-Content-Dark a, .tp-caption.Concept-Content-Dark a:visited {
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    font-weight: 700 !important;
}

    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important;
}

    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important;
    }

.Creative-SubTitle, .Creative-Title, .tp-caption.Creative-SubTitle, .tp-caption.Creative-Title {
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    font-style: normal;
    font-weight: 400;
}

.Creative-Title, .tp-caption.Creative-Title {
    color: rgba(255,255,255,1);
    font-size: 70px;
    line-height: 70px;
    font-family: Playfair Display;
    border-radius: 0;
}

.Creative-SubTitle, .tp-caption.Creative-SubTitle {
    color: rgba(205,176,131,1);
    font-size: 14px;
    line-height: 14px;
    font-family: Lato;
    border-radius: 0;
    letter-spacing: 2px;
}

.Creative-Button, .Creative-Button:hover, .tp-caption.Creative-Button, .tp-caption.Creative-Button:hover {
    color: rgba(205,176,131,1);
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-radius: 0;
}

.Creative-Button, .tp-caption.Creative-Button {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 15px 50px;
    text-align: left;
    border-color: rgba(205,176,131,.25);
    letter-spacing: 2px;
}

    .Creative-Button:hover, .tp-caption.Creative-Button:hover {
        border-color: rgba(205,176,131,1);
    }

.subcaption, .tp-caption.subcaption {
    color: rgba(111,124,130,1);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(0,0,0,1);
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-shadow: none;
    text-align: left;
}

.RedDot, .RedDot:hover, .tp-caption.RedDot, .tp-caption.RedDot:hover {
    color: rgba(0,0,0,1);
    text-decoration: none;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px;
}

.RedDot, .tp-caption.RedDot {
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-align: left;
    background-color: rgba(213,0,0,1);
    border-color: rgba(255,255,255,1);
}

    .RedDot:hover, .tp-caption.RedDot:hover {
        background-color: rgba(255,255,255,.75);
        border-color: rgba(213,0,0,1);
    }

.SlidingOverlays-Title, .Woo-Rating, .tp-caption.SlidingOverlays-Title, .tp-caption.Woo-Rating {
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    font-style: normal;
}

.SlidingOverlays-Title, .tp-caption.SlidingOverlays-Title {
    color: rgba(255,255,255,1);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-family: Playfair Display;
}

.Woo-Rating, .tp-caption.Woo-Rating {
    color: rgba(0,0,0,1);
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    font-family: Roboto;
    type: text;
}

.Woo-TitleLarge, .tp-caption.Woo-TitleLarge {
    color: rgba(0,0,0,1);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Playfair Display;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: center;
    type: text;
}

.Woo-PriceLarge, .Woo-SubTitle, .tp-caption.Woo-PriceLarge, .tp-caption.Woo-SubTitle {
    color: rgba(0,0,0,1);
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    type: text;
    text-align: center;
}

.Woo-SubTitle, .tp-caption.Woo-SubTitle {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 2px;
}

.Woo-PriceLarge, .tp-caption.Woo-PriceLarge {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
}

.Woo-AddToCart, .Woo-ProductInfo, .tp-caption.Woo-AddToCart, .tp-caption.Woo-ProductInfo {
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-family: Roboto;
    type: button;
    color: rgba(0,0,0,1);
    border-color: rgba(0,0,0,1);
    border-width: 1px;
    border-radius: 4px;
    text-decoration: none;
    border-style: solid;
    font-style: normal;
    text-align: left;
}

.Woo-ProductInfo, .tp-caption.Woo-ProductInfo {
    padding: 12px 75px 12px 50px;
    background-color: rgba(254,207,114,1);
}

    .Woo-ProductInfo:hover, .tp-caption.Woo-ProductInfo:hover {
        color: rgba(0,0,0,1);
        text-decoration: none;
        background-color: rgba(243,168,71,1);
        border-color: rgba(0,0,0,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
    }

.Woo-AddToCart, .tp-caption.Woo-AddToCart {
    padding: 12px 35px;
    background-color: rgba(254,207,114,1);
}

    .Woo-AddToCart:hover, .tp-caption.Woo-AddToCart:hover {
        color: rgba(0,0,0,1);
        text-decoration: none;
        background-color: rgba(243,168,71,1);
        border-color: rgba(0,0,0,1);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px;
    }

.FullScreen-Toggle, .tp-caption.FullScreen-Toggle {
    color: rgba(255,255,255,1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 11px 8px 11px 12px;
    text-decoration: none;
    background-color: rgba(0,0,0,.5);
    border-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    letter-spacing: 3px;
    text-align: left;
}

    .FullScreen-Toggle:hover, .tp-caption.FullScreen-Toggle:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: rgba(0,0,0,1);
        border-color: rgba(255,255,255,0);
        border-style: solid;
        border-width: 0;
        border-radius: 0;
    }

.Agency-SubTitle, .Agency-Title, .tp-caption.Agency-SubTitle, .tp-caption.Agency-Title {
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    padding: 0;
}

.Agency-Title, .tp-caption.Agency-Title {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    text-align: left;
    letter-spacing: 10px;
}

.Agency-SubTitle, .tp-caption.Agency-SubTitle {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia,serif;
    text-align: center;
}

.Agency-PlayBtn, .Agency-PlayBtn:hover, .tp-caption.Agency-PlayBtn, .tp-caption.Agency-PlayBtn:hover {
    border-color: rgba(255,255,255,1);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px;
    text-decoration: none;
    background-color: transparent;
    color: rgba(255,255,255,1);
}

.Agency-PlayBtn, .tp-caption.Agency-PlayBtn {
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-align: center;
}

    .Agency-PlayBtn:hover, .tp-caption.Agency-PlayBtn:hover {
        cursor: pointer;
    }

.Agency-SmallText, .tp-caption.Agency-SmallText {
    color: rgba(255,255,255,1);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    letter-spacing: 5px;
}

.Agency-Social, .Agency-Social:hover, .tp-caption.Agency-Social, .tp-caption.Agency-Social:hover {
    text-decoration: none;
    border-color: rgba(51,51,51,1);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
}

.Agency-Social, .tp-caption.Agency-Social {
    color: rgba(51,51,51,1);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia,serif;
    padding: 0;
    background-color: transparent;
    text-align: center;
}

    .Agency-Social:hover, .tp-caption.Agency-Social:hover {
        color: rgba(255,255,255,1);
        background-color: rgba(51,51,51,1);
        cursor: pointer;
    }

.Agency-CloseBtn, .Agency-CloseBtn:hover, .tp-caption.Agency-CloseBtn, .tp-caption.Agency-CloseBtn:hover {
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255,255,255,0);
    border-radius: 100px;
}

.Agency-CloseBtn, .tp-caption.Agency-CloseBtn {
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    border-style: none;
    border-width: 0;
    text-align: center;
}

    .Agency-CloseBtn:hover, .tp-caption.Agency-CloseBtn:hover {
        border-style: none;
        border-width: 0;
        cursor: pointer;
    }

.Dining-SubTitle, .Dining-Title, .tp-caption.Dining-SubTitle, .tp-caption.Dining-Title {
    font-weight: 400;
    font-family: Georgia,serif;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    text-align: left;
    color: rgba(255,255,255,1);
    font-style: normal;
}

.Dining-Title, .tp-caption.Dining-Title {
    font-size: 70px;
    line-height: 70px;
    border-radius: 0;
    letter-spacing: 10px;
}

.Dining-SubTitle, .tp-caption.Dining-SubTitle {
    font-size: 20px;
    line-height: 20px;
    border-radius: 0;
}

.Dining-BtnLight, .Dining-BtnLight:hover, .tp-caption.Dining-BtnLight, .tp-caption.Dining-BtnLight:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
}

.Dining-BtnLight, .tp-caption.Dining-BtnLight {
    color: rgba(255,255,255,.5);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    border-color: rgba(255,255,255,.25);
    text-align: left;
    letter-spacing: 2px;
}

    .Dining-BtnLight:hover, .tp-caption.Dining-BtnLight:hover {
        color: rgba(255,255,255,1);
        border-color: rgba(255,255,255,1);
    }

.Dining-Social, .Dining-Social:hover, .tp-caption.Dining-Social, .tp-caption.Dining-Social:hover {
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
}

.Dining-Social, .tp-caption.Dining-Social {
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia,serif;
    padding: 0;
    border-color: rgba(255,255,255,.25);
    text-align: center;
}

    .Dining-Social:hover, .tp-caption.Dining-Social:hover {
        border-color: rgba(255,255,255,1);
        cursor: pointer;
    }

.Team-Thumb, .Team-Thumb:hover, .tp-caption.Team-Thumb:hover, tp-caption.Team-Thumb {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    color: rgba(255,255,255,1);
}

.Team-Thumb, tp-caption.Team-Thumb {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0;
    text-align: left;
}

    .Team-Thumb:hover, .tp-caption.Team-Thumb:hover {
        cursor: pointer;
    }

.Team-Name, .tp-caption.Team-Name {
    color: rgba(255,255,255,1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
}

.Team-Description, .Team-Position, .Team-Social, .tp-caption.Team-Description, .tp-caption.Team-Position, .tp-caption.Team-Social {
    font-weight: 400;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    color: rgba(255,255,255,1);
    font-style: normal;
}

.Team-Position, .tp-caption.Team-Position {
    font-size: 30px;
    line-height: 30px;
    font-family: Georgia,serif;
    text-align: left;
}

.Team-Description, .tp-caption.Team-Description {
    font-size: 18px;
    line-height: 28px;
    font-family: Roboto;
    text-align: left;
}

.Team-Social, .tp-caption.Team-Social {
    font-size: 50px;
    line-height: 50px;
    font-family: Arial;
    text-align: center;
}

    .Team-Social:hover, .tp-caption.Team-Social:hover {
        color: rgba(255,255,255,1);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0;
        border-radius: 0;
        cursor: pointer;
    }

.VideoControls-Play, .VideoControls-Play:hover, .tp-caption.VideoControls-Play, .tp-caption.VideoControls-Play:hover {
    color: rgba(0,0,0,1);
    text-decoration: none;
    background-color: rgba(255,255,255,1);
    border-color: rgba(0,0,0,1);
    border-style: solid;
    border-width: 0;
    border-radius: 100px;
}

.VideoControls-Play, .tp-caption.VideoControls-Play {
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 7px;
    text-align: center;
}

    .VideoControls-Play:hover, .tp-caption.VideoControls-Play:hover {
        cursor: pointer;
    }

.VideoPlayer-Title, .tp-caption.VideoPlayer-Title {
    color: rgba(255,255,255,1);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    letter-spacing: 10px;
}

.VideoPlayer-Social, .VideoPlayer-SubTitle, .tp-caption.VideoPlayer-Social, .tp-caption.VideoPlayer-SubTitle {
    font-weight: 400;
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
}

.VideoPlayer-SubTitle, .tp-caption.VideoPlayer-SubTitle {
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    font-family: Georgia,serif;
    padding: 0;
    text-align: center;
}

.VideoPlayer-Social, .tp-caption.VideoPlayer-Social {
    font-size: 50px;
    line-height: 50px;
    font-style: normal;
    font-family: Arial;
    padding: 0;
    text-align: center;
}

.VideoControls-Mute, .VideoControls-Pause, .tp-caption.VideoControls-Mute, .tp-caption.VideoControls-Pause {
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-align: center;
}

.VideoPlayer-Social:hover, .tp-caption.VideoPlayer-Social:hover {
    color: rgba(255,255,255,1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    cursor: pointer;
}

.VideoControls-Mute, .VideoControls-Mute:hover, .VideoControls-Pause, .VideoControls-Pause:hover, .tp-caption.VideoControls-Mute, .tp-caption.VideoControls-Mute:hover, .tp-caption.VideoControls-Pause, .tp-caption.VideoControls-Pause:hover {
    color: rgba(0,0,0,1);
    text-decoration: none;
    background-color: rgba(255,255,255,1);
    border-color: rgba(0,0,0,1);
    border-style: solid;
    border-width: 0;
    border-radius: 100px;
}

    .VideoControls-Mute:hover, .tp-caption.VideoControls-Mute:hover {
        cursor: pointer;
    }

    .VideoControls-Pause:hover, .tp-caption.VideoControls-Pause:hover {
        cursor: pointer;
    }

.BigBold-Button, .BigBold-SubTitle, .BigBold-Title, .ContentZoom-Button, .ContentZoom-ButtonClose, .ContentZoom-DetailContent, .ContentZoom-DetailSubTitle, .ContentZoom-DetailTitle, .ContentZoom-SmallIcon, .ContentZoom-SmallSubtitle, .ContentZoom-SmallTitle, .Facebook-Likes, .Feature-Buy, .Feature-Examples, .Feature-Examples-Light, .Feature-Tour, .FoodCarousel-Button, .FoodCarousel-CloseButton, .FoodCarousel-Content, .Gym-Button, .Gym-Button-Light, .Hero-Button, .Instagram-Caption, .News-Subtitle, .News-Title, .Newspaper-Button, .Newspaper-Button-2, .Newspaper-Subtitle, .Newspaper-Title, .Newspaper-Title-Centered, .NotGeneric-BigButton, .NotGeneric-Button, .NotGeneric-Title, .Photography-Button, .Restaurant-Button, .Restaurant-Cursive, .Restaurant-Description, .Restaurant-Display, .Restaurant-Menuitem, .Restaurant-Price, .Restaurant-ScrollDownText, .RotatingWords-Button, .RotatingWords-SmallText, .RotatingWords-TitleWhite, .Sports-Button-Light, .Sports-Button-Red, .Travel-BigCaption, .Travel-CallToAction, .Travel-SmallCaption, .Twitter-Content, .Twitter-Favorites, .Twitter-Link, .Twitter-Retweet, .Video-SubTitle, .Video-Title, .WebProduct-Button, .ares .tp-tab, .erinyen .tp-tab-desc, .erinyen .tp-tab-title, .gyges .tp-tab, .hebe .tp-tab-desc, .hebe .tp-tab-title, .hesperiden .tp-tab, .maincaption, .maincontent, .menutab, .miami_title_60px, .minitext, .revtp-form input[type=submit], .revtp-form input[type=text], .revtp-form input[type=email], .revtp-searchform input[type=submit], .revtp-searchform input[type=text], .revtp-searchform input[type=email], .subcaption, .tp-caption.BigBold-Button, .tp-caption.BigBold-SubTitle, .tp-caption.BigBold-Title, .tp-caption.ContentZoom-Button, .tp-caption.ContentZoom-ButtonClose, .tp-caption.ContentZoom-DetailContent, .tp-caption.ContentZoom-DetailSubTitle, .tp-caption.ContentZoom-DetailTitle, .tp-caption.ContentZoom-SmallIcon, .tp-caption.ContentZoom-SmallSubtitle, .tp-caption.ContentZoom-SmallTitle, .tp-caption.Facebook-Likes, .tp-caption.Feature-Buy, .tp-caption.Feature-Examples, .tp-caption.Feature-Examples-Light, .tp-caption.Feature-Tour, .tp-caption.FoodCarousel-Button, .tp-caption.FoodCarousel-CloseButton, .tp-caption.FoodCarousel-Content, .tp-caption.Gym-Button, .tp-caption.Gym-Button-Light, .tp-caption.Hero-Button, .tp-caption.Instagram-Caption, .tp-caption.News-Subtitle, .tp-caption.News-Title, .tp-caption.Newspaper-Button, .tp-caption.Newspaper-Button-2, .tp-caption.Newspaper-Subtitle, .tp-caption.Newspaper-Title, .tp-caption.Newspaper-Title-Centered, .tp-caption.NotGeneric-BigButton, .tp-caption.NotGeneric-Button, .tp-caption.NotGeneric-Title, .tp-caption.Photography-Button, .tp-caption.Restaurant-Button, .tp-caption.Restaurant-Cursive, .tp-caption.Restaurant-Description, .tp-caption.Restaurant-Display, .tp-caption.Restaurant-Menuitem, .tp-caption.Restaurant-Price, .tp-caption.Restaurant-ScrollDownText, .tp-caption.RotatingWords-Button, .tp-caption.RotatingWords-SmallText, .tp-caption.RotatingWords-TitleWhite, .tp-caption.Sports-Button-Light, .tp-caption.Sports-Button-Red, .tp-caption.Travel-BigCaption, .tp-caption.Travel-CallToAction, .tp-caption.Travel-SmallCaption, .tp-caption.Twitter-Content, .tp-caption.Twitter-Favorites, .tp-caption.Twitter-Link, .tp-caption.Twitter-Retweet, .tp-caption.Video-SubTitle, .tp-caption.Video-Title, .tp-caption.WebProduct-Button, .tp-caption.maincaption, .tp-caption.maincontent, .tp-caption.menutab, .tp-caption.miami_title_60px, .tp-caption.minitext, .tp-caption.subcaption, .zeus .tp-tab-title {
    font-family: inherit;
}

.forcefullwidth_wrapper_tp_banner {
    overflow-x: hidden;
    overflow: hidden;
}

.erinyen .tp-tab-title {
    color: #E2785D;
}

.tp-caption-important {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

.tp-caption-title {
    z-index: 5;
    text-align: center;
    white-space: normal;
    font-size: 52px;
    line-height: 60px;
    color: rgba(255,255,255,1);
    padding: 0;
    border-radius: 0;
}

.tp-caption-subtitle {
    font-family: Satisfy,'Open Sans',arial;
    min-width: auto;
    min-height: auto;
    white-space: nowrap;
    max-width: auto;
    max-height: auto;
    font-size: 21px;
    line-height: 24px;
    font-weight: 300;
    color: rgba(255,255,255,.9);
    background-color: rgba(255,255,255,0);
    padding: 0;
    border-radius: 0;
}

.dark-skin .tags a:hover, .dark-skin.widget .tags a:hover, .nav > li > a {
    border: 2px solid transparent;
}

.tp-caption-subtitle.subtitle-serif {
    font-family: Sumana,arial;
    font-style: italic;
    text-align: center;
    color: #D5D5D5;
    font-size: 19px;
}

.caption-dark {
    color: #2C2C2C;
}

.tp-caption-subtitle.caption-dark {
    color: #737373;
}

.caption-dark.tp-caption-subtitle.subtitle-serif {
    color: #5B5B5B;
}

.tp-caption-title {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

.tp-caption-wedding {
    font-family: Satisfy,'Open Sans',arial !important;
    text-transform: none !important;
    font-weight: 100;
}

.tp-caption-dark, .tp-caption-primary {
    color: #121212;
}

.transparent-dark .uranus .tp-bullet {
    box-shadow: 0 0 0 2px transparent;
}

.transparent-dark .uranus .tp-bullet-inner {
    background-color: #000;
    background-color: rgba(0,0,0,.3);
}

.transparent-dark .uranus .tp-bullet.selected .tp-bullet-inner, .transparent-dark .uranus .tp-bullet:hover .tp-bullet-inner {
    background-color: #000;
}

.transparent-dark .uranus .tp-bullet.selected, .transparent-dark .uranus .tp-bullet:hover {
    box-shadow: 0 0 0 2px #000;
}

.topnav-top .rev_slider_wrapper .slotholder {
    transform: matrix(1,0,0,1,0,0) !important;
}

.tp-caption.Newspaper-subtitle {
    color: #E2785D;
}

@media only screen and (max-width:767px) {
    .revtp-form input[type=text], .revtp-form input[type=email], .revtp-searchform input[type=text], .revtp-searchform input[type=email] {
        width: 200px !important;
    }

    .zeus.tparrows {
        min-width: 35px;
        min-height: 35px;
    }

        .zeus.tparrows:before {
            font-size: 12px;
            line-height: 40px;
        }

    .revtp-form input[type=email], .revtp-form input[type=text], .revtp-searchform input[type=email], .revtp-searchform input[type=text] {
        font-size: 12px;
        line-height: 34px;
        padding: 0 10px;
    }

    .revtp-form input[type=submit], .revtp-searchform input[type=submit] {
        line-height: 34px;
        font-size: 12px;
    }
}

@media (max-width:480px) {
    .tp-caption .btn {
        display: block;
        margin: auto;
        margin-bottom: .9rem;
        text-align: center;
    }

    .revtp-form input[type=email], .revtp-form input[type=text], .revtp-searchform input[type=email], .revtp-searchform input[type=text] {
        width: 120px !important;
    }
}
/*!
THEMES COLORS
*/

body.dark-skin {
    background-color: #272727;
    color: #EDEDED;
}

.dark-skin p {
    color: #DDD;
}

.dark-skin .bg-white p, .dark-skin .img-cover p {
    color: #424242;
}

.dark-skin .account-section, .dark-skin .infobox, .dark-skin .infobox p, .dark-skin .white-modal, .dark-skin .white-modal p {
    color: rgba(0,0,0,.7);
}

.dark-skin .h1, .dark-skin .h2, .dark-skin .h3, .dark-skin .h4, .dark-skin .h5, .dark-skin .h6, .dark-skin h1, .dark-skin h2, .dark-skin h3, .dark-skin h4, .dark-skin h5, .dark-skin h6 {
    color: #fff;
}

.dark-skin .account-section .h1, .dark-skin .account-section .h2, .dark-skin .account-section .h3, .dark-skin .account-section .h4, .dark-skin .account-section .h5, .dark-skin .account-section .h6, .dark-skin .account-section h1, .dark-skin .account-section h2, .dark-skin .account-section h3, .dark-skin .account-section h4, .dark-skin .account-section h5, .dark-skin .account-section h6, .dark-skin .amber h1, .dark-skin .amber h2, .dark-skin .amber h3, .dark-skin .amber h4, .dark-skin .amber h5, .dark-skin .amber h6, .dark-skin .bg-white h1, .dark-skin .bg-white h2, .dark-skin .bg-white h3, .dark-skin .bg-white h4, .dark-skin .bg-white h5, .dark-skin .bg-white h6, .dark-skin .img-light h1, .dark-skin .img-light h2, .dark-skin .img-light h3, .dark-skin .img-light h4, .dark-skin .img-light h5, .dark-skin .img-light h6, .dark-skin .infobox .h1, .dark-skin .infobox .h2, .dark-skin .infobox .h3, .dark-skin .infobox .h4, .dark-skin .infobox .h5, .dark-skin .infobox .h6, .dark-skin .infobox h1, .dark-skin .infobox h2, .dark-skin .infobox h3, .dark-skin .infobox h4, .dark-skin .infobox h5, .dark-skin .infobox h6 {
    color: #303030;
}

.dark-skin .img-light.section-newsletter .subtitle {
    color: rgba(0,0,0,.7) !important;
}

.dark-skin .amber .title .subtitle {
    color: rgba(0,0,0,.5) !important;
}

.dark-skin #page-title {
    background-color: #232323;
}

.dark-skin .breadcrumb a {
    color: rgba(255,255,255,.7);
}

.dark-skin .breadcrumb span {
    color: rgba(255,255,255,.5);
}

.dark-skin #wrapper {
    background-color: #272727;
}

.dark-skin a, .dark-skin a:focus, .dark-skin a:hover {
    color: #EDEDED;
}

.dark-skin .account-section a, .dark-skin .account-section a:focus, .dark-skin .account-section a:hover, .dark-skin .infobox a, .dark-skin .infobox a:focus, .dark-skin .infobox a:hover, .dark-skin .white-modal a, .dark-skin .white-modal a:focus, .dark-skin .white-modal a:hover {
    color: #121212;
}

.dark-skin .widget-posts .post .post-meta {
    color: rgba(255,255,255,.5);
}

.dark-skin .widget-links li a {
    color: rgba(255,255,255,.9);
}

    .dark-skin .widget-links li a::before {
        color: rgba(255,255,255,.6);
    }

.dark-skin .widget-comments .comment p.comment-meta {
    color: rgba(255,255,255,.5);
}

.dark-skin #main-navigation .main-nav-wrapper {
    background-color: #2D2D2D;
}

.dark-skin:not(.header-light) #main-navigation #main-menu > ul > li > a, .dark-skin:not(.header-light) #main-navigation .nav-right i, .dark-skin:not(.header-light) #main-navigation .tools-btn span {
    color: #ededed;
}

.dark-skin .widget-twitter .tweets-list li small {
    color: rgba(255,255,255,.45);
}

.dark-skin .widget-twitter .tweets-list li img {
    display: none;
}

.dark-skin .widget-twitter .tweets-list li {
    list-style: none;
}

.dark-skin .widget-twitter .tweets-list {
    padding-left: 0;
}

.dark-skin #search.nav-search .search-close i {
    color: #BFBFBF;
}

.dark-skin code {
    background-color: rgba(0,0,0,.3);
}

.dark-skin .icon-line a {
    border: 1px solid #515151;
    color: #C9C9C9 !important;
}

.dark-skin .widget {
    border-bottom: 2px solid rgba(255,255,255,.06);
}

.dark-skin .dropcap {
    color: #fff;
}

.dark-skin .t-dark, .dark-skin .t-dark a, .dark-skin .t-dark h1, .dark-skin .t-dark h3, .dark-skin .t-dark h4, .dark-skin .t-dark h5, .dark-skin i.t-dark, .t-dark h2 {
    color: #fff !important;
}

    .dark-skin .t-dark .subtitle {
        color: rgba(255,255,255,.7);
    }

.dark-skin .feature-box .feature-content p {
    color: rgba(255,255,255,.6);
}

.dark-skin .feature-box .icon.icon-gray {
    background: rgba(0,0,0,.3);
    color: rgba(255,255,255,.8);
}

.dark-skin .bg-light, .dark-skin .bg-light p, .dark-skin .bg-white, .dark-skin .bg-white p {
    color: #252525;
}

.dark-skin .grey.lighten-4 {
    background-color: #363636 !important;
}

.dark-skin .testimonial .comment {
    color: rgba(255,255,255,.6);
}

.dark-skin .img-light .testimonial .comment {
    color: rgba(0,0,0,.6);
}

.dark-skin .tp-caption-dark {
    color: #fff;
}

.dark-skin .form-group label {
    color: #C9C9C9;
}

.dark-skin .infobox .form-group label, .dark-skin .white-modal .form-group label {
    color: #3B3B3B;
}

.dark-skin .select2-results {
    color: #202020;
}

.dark-skin .panel-accordion .h1, .dark-skin .panel-accordion .h2, .dark-skin .panel-accordion .h3, .dark-skin .panel-accordion .h4, .dark-skin .panel-accordion .h5, .dark-skin .panel-accordion .h6, .dark-skin .panel-accordion h1, .dark-skin .panel-accordion h2, .dark-skin .panel-accordion h3, .dark-skin .panel-accordion h4, .dark-skin .panel-accordion h5, .dark-skin .panel-accordion h6 {
    color: #121212;
}

.dark-skin .panel-accordion .feature-box .feature-content p, .dark-skin .panel-accordion p {
    color: #4F4F4F;
}

.dark-skin .feature-box .icon.icon-simple {
    color: rgba(255,255,255,.7);
}

.dark-skin .img-cover .feature-box .icon.icon-simple {
    color: rgba(0,0,0,.7);
}

.dark-skin .table a {
    color: #373a3c;
}

.dark-skin .border-top {
    border-top: 1px solid #333 !important;
}

.dark-skin .separator.separator-fade .mask:after {
    box-shadow: 0 0 8px rgba(255,255,255,.2);
}

.dark-skin .separator.separator-fade span {
    box-shadow: 0 2px 4px rgba(255,255,255,.4);
    background: #272727;
}

.dark-skin .separator {
    color: rgba(255,255,255,.2);
}

    .dark-skin .separator.separator-line .mask:after {
        border: 2px solid rgba(255,255,255,.1);
    }

    .dark-skin .separator.separator-fade span i {
        border: 1px dashed #5F5F5F;
    }

    .dark-skin .separator i {
        color: rgba(255,255,255,.3);
    }

    .dark-skin .separator.separator-line span {
        border: 2px solid rgba(255,255,255,.12);
        background: #272727;
    }

.dark-skin .team .team-info .team-name {
    color: #fff;
}

.dark-skin .item .item-meta, .dark-skin .item .item-meta a {
    color: rgba(255,255,255,.6);
}

.dark-skin .title.title-line h1:after, .dark-skin .title.title-line h2:after, .dark-skin .title.title-line h3:after, .dark-skin .title.title-line h4:after, .dark-skin .title.title-line h5:after, .dark-skin .title.title-line.title-center h1:before, .dark-skin .title.title-line.title-center h2:before, .dark-skin .title.title-line.title-center h3:before, .dark-skin .title.title-line.title-center h4:before, .dark-skin .title.title-line.title-center h5:before, .dark-skin .title.title-line.title-center > p:before, .dark-skin .title.title-line.title-center > span:before, .dark-skin .title.title-line.title-right h1:before, .dark-skin .title.title-line.title-right h2:before, .dark-skin .title.title-line.title-right h3:before, .dark-skin .title.title-line.title-right h4:before, .dark-skin .title.title-line.title-right h5:before, .dark-skin .title.title-line.title-right > p:before, .dark-skin .title.title-line.title-right > span:before, .dark-skin .title.title-line > p:after, .dark-skin .title.title-line > span:after {
    border-bottom: 3px solid rgba(255,255,255,.04);
}

.dark-skin .account .account-menu {
    border: 1px solid rgba(255,255,255,.1);
}

    .dark-skin .account .account-menu ul li {
        border-bottom: 1px solid #3C3C3C;
    }

        .dark-skin .account .account-menu ul li a:hover {
            background: rgba(255,255,255,.1);
            color: #fff !important;
        }

.dark-skin .counter .count-subtitle {
    color: #CFCFCF;
}

.dark-skin .post .post-info .post-meta li {
    color: rgba(255,255,255,.5);
}

    .dark-skin .post .post-info .post-meta li a {
        color: rgba(255,255,255,.8);
    }

.dark-skin .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(255,255,255,.2);
}

    .dark-skin .review_bottom_ornament_triangle:after {
        border-top: 9px solid #272727;
    }

.dark-skin .review_bottom_ornament_line, .dark-skin .review_top_ornament_line, .dark-skin .review_top_ornament_quotemark {
    border-top: solid 1px rgba(255,255,255,.2);
}

.dark-skin .review_top_ornament_quotemark {
    border-top: none;
    color: rgba(255,255,255,.2);
}

.dark-skin .img-light .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(0,0,0,.16);
}

    .dark-skin .img-light .review_bottom_ornament_triangle:after {
        border-top: 9px solid #fff;
    }

.dark-skin .img-light .review_bottom_ornament_line, .dark-skin .img-light .review_top_ornament_line, .dark-skin .img-light .review_top_ornament_quotemark {
    border-top: solid 1px rgba(0,0,0,.1);
}

.dark-skin .img-light .review_top_ornament_quotemark {
    color: rgba(0,0,0,.1);
}

.dark-skin .testimonial .client-info {
    color: #D4D4D4;
}

.dark-skin .testimonial .testimonial-content {
    color: rgba(255,255,255,.6);
}

.dark-skin .img-light .testimonial .client-info {
    color: #232323;
}

.dark-skin .clients-boxed [class*=col-] {
    border-right: 1px dashed rgba(255,255,255,.15);
    border-bottom: 1px dashed rgba(255,255,255,.15);
}

.dark-skin #blog-main {
    background: #272727;
}

.dark-skin #sidebar-left:after, .dark-skin #sidebar-right:after, .dark-skin .sidebar-left:after, .dark-skin .sidebar-right:after {
    background: #2F2F2F;
}

.dark-skin .blog-timeline .post::before {
    border-top: 1px dashed rgba(255,255,255,.2);
}

.dark-skin .blog-timeline .posts::before {
    border-left: 1px dashed rgba(255,255,255,.2);
}

.dark-skin .posts .post {
    border-bottom: 1px solid rgba(255,255,255,.07);
}

    .dark-skin .posts .post:last-child {
        border-bottom: none;
    }

.dark-skin .pagination-wrapper ul li {
    background: #121212;
    border-right: 1px solid #2A2A2A;
    border-top: 1px solid #2A2A2A;
    border-bottom: 1px solid #2A2A2A;
}

    .dark-skin .pagination-wrapper ul li a {
        color: #F6F6F6;
    }

.dark-skin .pagination li.active {
    background: #2C2C2C;
    border-right: 1px solid #454545;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
}

.dark-skin .pagination li:not(.disabled):not(.active):hover {
    background: #2C2C2C;
    color: #fff !important;
}

.dark-skin .pagination > li:not(.active) > a:focus, .dark-skin .pagination > li > a:hover, .dark-skin .pagination > li > span:focus, .dark-skin .pagination > li > span:hover {
    color: #fff !important;
}

.dark-skin .items-filter li a {
    color: #D9D9D9;
}

.dark-skin .btn-dark.btn-bordered {
    color: #E2E2E2 !important;
    border: 2px solid #E2E2E2;
}

    .dark-skin .btn-dark.btn-bordered:hover {
        background: #fff;
        color: #232323 !important;
    }

.dark-skin .section-call-to-action:not(.bg-primary) p.action-subtitle {
    color: rgba(255,255,255,.4);
}

.dark-skin .btn-dark:not(.btn-bordered) {
    background-color: #fff;
    color: #383737 !important;
}

.dark-skin .infobox .btn-dark:not(.btn-bordered) {
    background-color: #383737;
    color: #fff !important;
}

    .dark-skin .infobox .btn-dark:not(.btn-bordered):hover {
        background-color: #141414;
    }

.dark-skin .btn-primary.btn-bordered {
    color: #fff !important;
}

.dark-skin .title.title-line-bottom::after {
    border-bottom: 2px dashed #DADADA;
}

.dark-skin .section-page #page-content, .dark-skin .section-page .page-content {
    background-color: #272727;
}

.dark-skin .counter i {
    color: rgba(255,255,255,.3);
}

.dark-skin .lighten-1 .counter i {
    color: rgba(0,0,0,.3);
}

.dark-skin .lighten-1 .countup {
    color: #373a3c;
}

.dark-skin .lighten-1 .counter p {
    color: #000;
}

.dark-skin .lighten-1 .counter .count-subtitle {
    color: rgba(0,0,0,.4);
}

.dark-skin .progress {
    background: #5D5D5D;
}

.dark-skin .panel-group .panel-default {
    border: 2px solid rgba(255,255,255,.1);
}

.dark-skin .section-faq .faq-question {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.dark-skin #secondary-nav {
    background: #fff;
    color: #232323;
}

.dark-skin .switcher label {
    color: #232323;
}

.dark-skin .switcher .fieldset {
    border: 1px solid rgba(0,0,0,.4);
}

.dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label), .dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::after, .dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #fff;
}

.dark-skin .section-portfolio .title p:not(.subtitle) {
    color: rgba(255,255,255,.4);
}

.dark-skin .tags a, .dark-skin .widget .tags a {
    border: 2px solid rgba(255,255,255,.1);
}

.dark-skin .product-single.brown.lighten-5 {
    background-color: #383635 !important;
}

.dark-skin .fc th, .dark-skin .fc-unthemed thead, .dark-skin thead .fc-head-container .dark-skin .fc-unthemed .fc-row, .dark-skin thead .fc-widget-header {
    background: #121212;
    color: #fff;
}

.dark-skin .fc-unthemed .fc-divider, .dark-skin .fc-unthemed .fc-popover, .dark-skin .fc-unthemed .fc-row, .dark-skin .fc-unthemed tbody, .dark-skin .fc-unthemed td, .dark-skin .fc-unthemed th, .dark-skin .fc-unthemed thead {
    border-color: #3E3E3E;
}

.dark-skin .fc-time-grid table {
    background-color: #1E1E1E !important;
}

.dark-skin .fc-view-container *, .dark-skin .fc-view-container :after, .dark-skin .fc-view-container :before {
    color: #fff;
}

.dark-skin .menu-restaurant .menu-line {
    border-bottom: 1px dotted rgba(255,255,255,.3);
}

.dark-skin section:not(.img-light) .testimonial .testimonial-content {
    color: rgba(255,255,255,.6);
    border: 1px solid #363636;
    background-color: #1A1A1A;
}

.dark-skin .testimonial .testimonial-content::before {
    background: #1A1A1A;
    border-bottom: 1px solid #363636;
    border-right: 1px solid #363636;
}

.dark-skin section:not(.img-light) .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255,255,255,.7);
}

.dark-skin section:not(.img-light) .testimonial.style-2 .testimonial-content::after {
    color: rgba(255,255,255,.15);
}

.dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot span {
    background: rgba(255,255,255,.2);
}

.dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot.active span, .dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(255,255,255,.4);
}

.dark-skin section:not(.img-light) .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255,255,255,.8);
}

.dark-skin .builder .btn-dark.btn-bordered {
    color: #383737 !important;
    border: 1px solid #383737;
}

.dark-skin .builder .btn-dark:not(.btn-bordered) {
    background-color: #383737;
    color: #fff !important;
}

.dark-skin .builder .btn-dark:hover {
    background-color: #141414;
}

.dark-skin .builder .btn-dark.btn-bordered:hover {
    background: #232323;
    color: #fff !important;
}

.dark-skin .coupon-wrapper {
    background: #3C3C3C;
}

.dark-skin table {
    color: #BFC6CB;
}

.dark-skin .quantity .minus, .dark-skin .quantity .plus, .dark-skin .table.table-cart a {
    color: #EDEDED;
}

.dark-skin .quantity {
    border: 2px solid #484747;
}

    .dark-skin .quantity .plus {
        border-bottom: none;
    }

        .dark-skin .quantity .minus:hover, .dark-skin .quantity .plus:hover {
            background: #303030;
        }

.dark-skin .table-cart.table > tbody > tr {
    border-top: 1px dashed #515151;
}

    .dark-skin .table-cart.table > tbody > tr:first-child {
        border-top: none;
    }

.dark-skin .quantity input {
    color: #303030;
}

.dark-skin .product-single .product-wishlist {
    color: rgba(255,255,255,.5);
}

.dark-skin .product-top-info {
    border-bottom: 1px solid #3F3F3F;
}

.dark-skin .product-single .product-info .product-tabs li.active a, .dark-skin .product-single .product-info .product-tabs li:hover a {
    color: rgba(255,255,255,.9);
}

.dark-skin .product-single .product-info #reviews .review-date, .dark-skin .product-single .product-info .product-tabs li a {
    color: rgba(255,255,255,.4);
}

.dark-skin .product-single .product-info .product-tabs {
    border-top: 2px solid #393939;
    border-bottom: 2px solid #393939;
}

.dark-skin .product-single .product-info #details {
    border-bottom: 2px solid #393939;
}

.dark-skin .product-single .product-info #info .table > tbody > tr > td, .dark-skin .product-single .product-info #info .table > tbody > tr > th, .dark-skin .product-single .product-info #info .table > tfoot > tr > td, .dark-skin .product-single .product-info #info .table > tfoot > tr > th, .dark-skin .product-single .product-info #info .table > thead > tr > td, .dark-skin .product-single .product-info #info .table > thead > tr > th, .dark-skin .product-single .product-info #reviews .reviews-list .media {
    border-bottom: 1px solid #393939;
}

.dark-skin .product-single .product-info .product-tabs li a.active, .dark-skin .product-single .product-info .product-tabs li.active a, .dark-skin .product-single .product-info .product-tabs li:hover a {
    color: rgba(255,255,255,.9);
}

.dark-skin .section-newsletter .subtitle {
    color: rgba(255,255,255,.7) !important;
}

.dark-skin .product {
    background: #3E3E3E;
}

    .dark-skin .product .product-overlay .product-quickview a, .dark-skin .product .product-overlay i {
        color: #EDEDED;
        text-shadow: none;
    }

    .dark-skin .owl-carousel .owl-nav [class*=owl-], .dark-skin .product .product-info .product-price {
        color: #EFEFEF;
    }

.dark-skin .deep-purple.lighten-5 {
    background-color: #3F3D44 !important;
}

.dark-skin .checklist li.checked a {
    color: #fff;
}

.dark-skin .checklist li a {
    color: #E0E2E8 !important;
}

.dark-skin .checklist a .x, .dark-skin .checklist a .y {
    background: #fff;
}

.dark-skin table {
    background: #3A3A3A;
}

.dark-skin .indigo.lighten-4 {
    background-color: #444652 !important;
}

.dark-skin .teal.lighten-5 {
    background-color: #343A39 !important;
}

.dark-skin .table-bordered {
    border: none;
}

.dark-skin .nav > li > a {
    color: rgba(255,255,255,.4);
}

.dark-skin .nav-tabs > li > a:hover {
    color: #DEDEDE !important;
}

.dark-skin .nav-tabs {
    border-bottom: 2px solid #383838;
}

    .dark-skin .nav-tabs > li > a.active, .dark-skin .nav-tabs > li > a.active:focus, .dark-skin .nav-tabs > li > a.active:hover {
        color: #F1F1F1;
        background-color: #272727;
        border: 2px solid #383838;
        border-bottom-color: transparent;
    }

.dark-skin .tab-bordered .tab-content {
    border-left: 2px solid #383838;
    border-right: 2px solid #383838;
    border-bottom: 2px solid #383838;
}

.dark-skin .tab-left .nav-tabs > li > a.active, .dark-skin .tab-left .nav-tabs > li > a.active:focus, .dark-skin .tab-left .nav-tabs > li > a.active:hover {
    border: 2px solid #383838;
    border-right-color: transparent;
}

.dark-skin .tab-left .tab-content {
    border-left: 2px solid #383838;
}

.dark-skin .tab-left.tab-bordered .tab-content {
    border-top: 2px solid #383838;
}

.dark-skin .panel-accordion.dark-accordion .panel-heading a.collapsed {
    background-color: #272727;
    border: 2px solid #272727;
}

.dark-skin .panel-accordion.panel-button .panel-default .panel-heading {
    background-color: transparent;
    border-color: transparent;
}

.dark-skin .panel-accordion.panel-button .panel-group .panel-default, .dark-skin .panel-accordion.panel-button.panel-group .panel-default {
    border: none;
}

.dark-skin .panel-accordion.panel-button .panel-collapse .panel-body, .dark-skin .panel-accordion.panel-button .panel-heading a, .dark-skin .panel-accordion.panel-button .panel-heading a.collapsed, .dark-skin .panel-accordion.panel-button.dark-accordion .panel-heading a {
    background-color: transparent;
}

.dark-skin .panel-accordion.panel-button .panel-heading h4 > a:after {
    background: #fff;
}

.dark-skin .panel-accordion.panel-button.panel-default .panel-heading a {
    color: #EAEAEA;
}

.dark-skin .panel-accordion.panel-button .h1, .dark-skin .panel-accordion.panel-button .h2, .dark-skin .panel-accordion.panel-button .h3, .dark-skin .panel-accordion.panel-button .h4, .dark-skin .panel-accordion.panel-button .h5, .dark-skin .panel-accordion.panel-button .h6, .dark-skin .panel-accordion.panel-button h1, .dark-skin .panel-accordion.panel-button h2, .dark-skin .panel-accordion.panel-button h3, .dark-skin .panel-accordion.panel-button h4, .dark-skin .panel-accordion.panel-button h5, .dark-skin .panel-accordion.panel-button h6 {
    color: #fff;
}

.dark-skin .panel-accordion.panel-button .feature-box .feature-content p, .dark-skin .panel-accordion.panel-button p {
    color: #CACACA;
}

.dark-skin .panel-accordion.dark-accordion.panel-button .panel-heading a, .dark-skin .panel-accordion.panel-button .panel-heading a, .dark-skin .panel-accordion.panel-button .panel-heading a.collapsed {
    color: #F2F2F2;
}

.dark-skin .panel-accordion.panel-button .panel-default .panel-heading a {
    color: #D3D3D3;
}

    .dark-skin .panel-accordion.panel-button .panel-default .panel-heading a.collapsed:hover {
        color: #F2F2F2;
    }

.dark-skin .countdown-block span {
    color: #fff;
}

.dark-skin .section-call-to-action.action-bordered {
    border: 1px solid rgba(255,255,255,.1);
}

.dark-skin .countdown-block:not(:last-child) {
    border-right: 2px solid rgba(255,255,255,.05);
}

.dark-skin .countdown-block {
    color: rgba(255,255,255,.5);
}

.dark-skin .feature-box .icon.icon-line, .section-dark .feature-box .icon.icon-line {
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.6);
}

.dark-skin .feature-box.boxed .icon.icon-line {
    background: #272727;
}

.dark-skin .feature-box.boxed {
    border: 1px solid rgba(255,255,255,.1);
}

.dark-skin .owl-theme .owl-dots .owl-dot span {
    background: #B9B9B9;
}

.dark-skin .owl-theme .owl-dots .owl-dot.active span, .dark-skin .owl-theme .owl-dots .owl-dot:hover span {
    background: #DEDEDE;
}

.dark-skin .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255,255,255,.7);
}

.dark-skin .testimonial .testimonial-content {
    border: 1px solid #3C3C3C;
    background-color: #1B1B1B;
}

.dark-skin .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255,255,255,.8);
}

.dark-skin .dropcap.dropcap-line {
    border: 1px solid rgba(255,255,255,.1);
}

@media (max-width:768px) {
    .dark-skin .clients .row:last-child [class*=col-] {
        border-bottom: 1px dashed rgba(255,255,255,.15);
    }
}

.theme-blue #footer .widget-text a, .theme-blue #footer .widget-twitter a, .theme-blue #icons-wrapper ul li:hover i, .theme-blue #main-navigation #main-menu > ul .is-open, .theme-blue #main-navigation #main-menu > ul > li.current i, .theme-blue #main-navigation #main-menu > ul > li.current > a, .theme-blue #search.nav-search.search-open input, .theme-blue #search.nav-search.search-open input:focus, .theme-blue .blog-square .post .post-comments a:hover, .theme-blue .blog-timeline .posts .post:hover .post-date, .theme-blue .breadcrumb a:hover, .theme-blue .c-primary, .theme-blue .cart-wrapper .cart-subtotal td:first-child, .theme-blue .cart-wrapper .cart-total td:first-child, .theme-blue .categories-list li a.current, .theme-blue .categories-list li a:hover, .theme-blue .creative-element .title .subtitle, .theme-blue .datepicker thead tr th.next, .theme-blue .datepicker thead tr th.prev, .theme-blue .erinyen .tp-tab-title, .theme-blue .feature-box .feature-content p.subtitle, .theme-blue .form-group.form-grouped.required:after, .theme-blue .grouped-item .grouped-item-price, .theme-blue .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-blue .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-blue .header-dark .categories-list li a:hover, .theme-blue .header-dark .items-filter li a.current, .theme-blue .header-dark .items-filter li a:hover, .theme-blue .header-icon, .theme-blue .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-blue .hover-effect-2 a:hover span, .theme-blue .item .item-meta a:hover, .theme-blue .items-filter li a.current, .theme-blue .items-filter li a:hover, .theme-blue .pagination li:not(.disabled) a:hover, .theme-blue .post .post-info .post-meta a.comments:hover, .theme-blue .post .post-info .post-meta a:hover, .theme-blue .post-single .post-nav a:hover .next-icon, .theme-blue .post-single .post-nav a:hover .prev-icon, .theme-blue .posts .post .more, .theme-blue .product .product-info .add-to-cart, .theme-blue .product .product-info .product-new-price, .theme-blue .product .product-info .view-cart, .theme-blue .product-quick-desc, .theme-blue .rating .fa-star, .theme-blue .rating .fa-star-half-o, .theme-blue .required:after, .theme-blue .search-overlay form, .theme-blue .search.nav-search.search-open input, .theme-blue .search.nav-search.search-open input:focus, .theme-blue .shop-breadcrumb ul li a:hover, .theme-blue .shortcode-question span, .theme-blue .subtitle, .theme-blue .testimonial .testimonial-meta .testimonial-subtitle a, .theme-blue .text-primary, .theme-blue .title .subtitle, .theme-blue .title h1 span, .theme-blue .title h2 span, .theme-blue .title h3 span, .theme-blue .title h4 span, .theme-blue .title h5 span, .theme-blue .tp-caption.Newspaper-subtitle, .theme-blue .widget-links li a:hover, .theme-blue .widget-twitter .tweets-list li a, .theme-blue a:not(.btn):not(.fc-event):hover, .theme-blue code, .theme-blue figure.he-2 a:hover, .theme-blue header .blog-meta li a:hover, .theme-blue header#main-navigation .current > a span::before, .theme-blue header.header-dark .blog-meta li a:hover, .theme-blue.clean-design .title .subtitle, .theme-blue.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-blue.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-blue.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-blue.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-blue.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-blue.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-blue #main-navigation #main-menu > ul > li.active > a {
    color: #66B4CE;
}

.theme-blue #main-aside-navigation #main-aside-menu > ul .is-open, .theme-blue #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-blue #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-blue #main-navigation #main-menu > ul .is-open, .theme-blue #main-navigation #main-menu > ul > li.current i, .theme-blue #main-navigation #main-menu > ul > li.current > a, .theme-blue #main-navigation .main-menu > ul .is-open, .theme-blue #main-navigation .main-menu > ul > li.current i, .theme-blue #main-navigation .main-menu > ul > li.current > a, .theme-blue .c-primary, .theme-blue .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-blue .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-blue .text-primary, .theme-blue.split-screen #main-menu li.active a, html.split-bordered .theme-blue #main-navigation #main-menu > ul > li.active > a {
    color: #66B4CE !important;
}

.theme-blue #footer.bg-primary, .theme-blue #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-blue .alert-primary, .theme-blue .bg-primary, .theme-blue .btn-primary.btn-bordered:hover, .theme-blue .btn-primary:hover, .theme-blue .btn-primary:not(.btn-bordered), .theme-blue .btn-primary:not(.btn-bordered).active, .theme-blue .btn-primary:not(.btn-bordered).focus, .theme-blue .btn-primary:not(.btn-bordered):active, .theme-blue .btn-primary:not(.btn-bordered):focus, .theme-blue .datepicker table tr td span.active.active, .theme-blue .datepicker table tr td span.active.disabled.active, .theme-blue .datepicker table tr td span.active.disabled:active, .theme-blue .datepicker table tr td span.active.disabled:focus, .theme-blue .datepicker table tr td span.active.disabled:hover, .theme-blue .datepicker table tr td span.active.disabled:hover.active, .theme-blue .datepicker table tr td span.active.disabled:hover:active, .theme-blue .datepicker table tr td span.active.disabled:hover:focus, .theme-blue .datepicker table tr td span.active.disabled:hover:hover, .theme-blue .datepicker table tr td span.active:active, .theme-blue .datepicker table tr td span.active:focus, .theme-blue .datepicker table tr td span.active:hover, .theme-blue .datepicker table tr td span.active:hover.active, .theme-blue .datepicker table tr td span.active:hover:active, .theme-blue .datepicker table tr td span.active:hover:focus, .theme-blue .datepicker table tr td span.active:hover:hover, .theme-blue .datepicker table tr td.active.active, .theme-blue .datepicker table tr td.active.disabled.active, .theme-blue .datepicker table tr td.active.disabled:active, .theme-blue .datepicker table tr td.active.disabled:focus, .theme-blue .datepicker table tr td.active.disabled:hover, .theme-blue .datepicker table tr td.active.disabled:hover.active, .theme-blue .datepicker table tr td.active.disabled:hover:active, .theme-blue .datepicker table tr td.active.disabled:hover:focus, .theme-blue .datepicker table tr td.active.disabled:hover:hover, .theme-blue .datepicker table tr td.active:active, .theme-blue .datepicker table tr td.active:focus, .theme-blue .datepicker table tr td.active:hover, .theme-blue .datepicker table tr td.active:hover.active, .theme-blue .datepicker table tr td.active:hover:active, .theme-blue .datepicker table tr td.active:hover:focus, .theme-blue .datepicker table tr td.active:hover:hover, .theme-blue .label-primary, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td.active, .theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-blue .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-blue .open > .dropdown-toggle.btn-primary, .theme-blue .price-plan.plan-primary .plan-header, .theme-blue .price-plan.plan-primary .plan-info, .theme-blue .select-filter ul li.selected a:before, .theme-blue .select-filter ul li:hover a:before, .theme-blue .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-blue .sort-options .select-filters .select-filter ul li a:hover, .theme-blue .switcher .switch, .theme-blue .tags a:hover, .theme-blue .ui-slider .ui-slider-handle, .theme-blue .ui-slider .ui-slider-range, .theme-blue .widget .tags a:hover, .theme-blue input[type=radio] + label::after, .theme-blue input[type=checkbox] + label::after {
    background-color: #66B4CE !important;
}

.theme-blue .form-control:focus, .theme-blue .form-group.form-grouped.focused, .theme-blue .price-plan.plan-primary, .theme-blue .price-plan.plan-primary .plan-header, .theme-blue .price-plan.plan-primary .plan-info {
    border-color: #66B4CE;
}

.theme-blue .btn-primary.btn-bordered, .theme-blue .focused .bootstrap-tagsinput, .theme-blue .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-blue .select2-container--open .select2-selection--single, .theme-blue .select2-dropdown, .theme-blue .tags a:hover, .theme-blue .widget .tags a:hover {
    border: 2px solid #66B4CE;
}

.theme-blue .ui-slider .ui-slider-handle {
    border: 3px solid #66B4CE;
}

.theme-blue .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #66B4CE;
}

.theme-blue .btn-primary:not(.btn-bordered):hover {
    background: #5F9EB3 !important;
}

.theme-blue .section-overlay.overlay-primary {
    background: rgba(102,180,206,.8) !important;
}

.theme-blue .video-overlay.overlay-primary:before {
    background: rgba(102,180,206,.3);
}

.theme-blue .title.title-line-primary::after {
    border: 1px solid #66B4CE;
}

.theme-blue .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #66B4CE;
    color: #66B4CE !important;
}

.theme-blue .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-blue .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-blue .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #66B4CE !important;
}

.theme-blue .progress-bar-primary, .theme-blue .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #66B4CE;
}

.theme-indigo #footer .widget-text a, .theme-indigo #footer .widget-twitter a, .theme-indigo #icons-wrapper ul li:hover i, .theme-indigo #main-navigation #main-menu > ul .is-open, .theme-indigo #main-navigation #main-menu > ul > li.current i, .theme-indigo #main-navigation #main-menu > ul > li.current > a, .theme-indigo #main-navigation .main-menu > ul .is-open, .theme-indigo #main-navigation .main-menu > ul > li.current i, .theme-indigo #main-navigation .main-menu > ul > li.current > a, .theme-indigo #search.nav-search.search-open input, .theme-indigo #search.nav-search.search-open input:focus, .theme-indigo .blog-square .post .post-comments a:hover, .theme-indigo .blog-timeline .posts .post:hover .post-date, .theme-indigo .breadcrumb a:hover, .theme-indigo .c-primary, .theme-indigo .cart-wrapper .cart-subtotal td:first-child, .theme-indigo .cart-wrapper .cart-total td:first-child, .theme-indigo .categories-list li a.current, .theme-indigo .categories-list li a:hover, .theme-indigo .creative-element .title .subtitle, .theme-indigo .datepicker thead tr th.next, .theme-indigo .datepicker thead tr th.prev, .theme-indigo .erinyen .tp-tab-title, .theme-indigo .feature-box .feature-content p.subtitle, .theme-indigo .form-group.form-grouped.required:after, .theme-indigo .grouped-item .grouped-item-price, .theme-indigo .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-indigo .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-indigo .header-dark .categories-list li a:hover, .theme-indigo .header-dark .items-filter li a.current, .theme-indigo .header-dark .items-filter li a:hover, .theme-indigo .header-icon, .theme-indigo .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-indigo .hover-effect-2 a:hover span, .theme-indigo .item .item-meta a:hover, .theme-indigo .items-filter li a.current, .theme-indigo .items-filter li a:hover, .theme-indigo .pagination li:not(.disabled) a:hover, .theme-indigo .post .post-info .post-meta a.comments:hover, .theme-indigo .post .post-info .post-meta a:hover, .theme-indigo .post-single .post-nav a:hover .next-icon, .theme-indigo .post-single .post-nav a:hover .prev-icon, .theme-indigo .posts .post .more, .theme-indigo .product .product-info .add-to-cart, .theme-indigo .product .product-info .product-new-price, .theme-indigo .product .product-info .view-cart, .theme-indigo .product-quick-desc, .theme-indigo .rating .fa-star, .theme-indigo .rating .fa-star-half-o, .theme-indigo .required:after, .theme-indigo .search-overlay form, .theme-indigo .search.nav-search.search-open input, .theme-indigo .search.nav-search.search-open input:focus, .theme-indigo .shop-breadcrumb ul li a:hover, .theme-indigo .shortcode-question span, .theme-indigo .testimonial .testimonial-meta .testimonial-subtitle a, .theme-indigo .text-primary, .theme-indigo .title .subtitle, .theme-indigo .title h1 span, .theme-indigo .title h2 span, .theme-indigo .title h3 span, .theme-indigo .title h4 span, .theme-indigo .title h5 span, .theme-indigo .tp-caption.Newspaper-subtitle, .theme-indigo .widget-links li a:hover, .theme-indigo .widget-twitter .tweets-list li a, .theme-indigo a:not(.btn):not(.fc-event):hover, .theme-indigo code, .theme-indigo figure.he-2 a:hover, .theme-indigo header .blog-meta li a:hover, .theme-indigo header#main-navigation .current > a span::before, .theme-indigo header.header-dark .blog-meta li a:hover, .theme-indigo.clean-design .title .subtitle, .theme-indigo.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-indigo.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-indigo.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-indigo.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-indigo #main-navigation #main-menu > ul > li.active > a {
    color: #7986cb;
}

.theme-indigo #main-aside-navigation #main-aside-menu > ul .is-open, .theme-indigo #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-indigo #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-indigo .c-primary, .theme-indigo .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-indigo .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-indigo .text-primary, .theme-indigo.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-indigo.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-indigo.split-screen #main-menu li.active a, html.split-bordered .theme-indigo #main-navigation #main-menu > ul > li.active > a {
    color: #7986cb !important;
}

.theme-indigo #footer.bg-primary, .theme-indigo #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-indigo .alert-primary, .theme-indigo .bg-primary, .theme-indigo .btn-primary.btn-bordered:hover, .theme-indigo .btn-primary:hover, .theme-indigo .btn-primary:not(.btn-bordered), .theme-indigo .btn-primary:not(.btn-bordered).active, .theme-indigo .btn-primary:not(.btn-bordered).focus, .theme-indigo .btn-primary:not(.btn-bordered):active, .theme-indigo .btn-primary:not(.btn-bordered):focus, .theme-indigo .datepicker table tr td span.active.active, .theme-indigo .datepicker table tr td span.active.disabled.active, .theme-indigo .datepicker table tr td span.active.disabled:active, .theme-indigo .datepicker table tr td span.active.disabled:focus, .theme-indigo .datepicker table tr td span.active.disabled:hover, .theme-indigo .datepicker table tr td span.active.disabled:hover.active, .theme-indigo .datepicker table tr td span.active.disabled:hover:active, .theme-indigo .datepicker table tr td span.active.disabled:hover:focus, .theme-indigo .datepicker table tr td span.active.disabled:hover:hover, .theme-indigo .datepicker table tr td span.active:active, .theme-indigo .datepicker table tr td span.active:focus, .theme-indigo .datepicker table tr td span.active:hover, .theme-indigo .datepicker table tr td span.active:hover.active, .theme-indigo .datepicker table tr td span.active:hover:active, .theme-indigo .datepicker table tr td span.active:hover:focus, .theme-indigo .datepicker table tr td span.active:hover:hover, .theme-indigo .datepicker table tr td.active.active, .theme-indigo .datepicker table tr td.active.disabled.active, .theme-indigo .datepicker table tr td.active.disabled:active, .theme-indigo .datepicker table tr td.active.disabled:focus, .theme-indigo .datepicker table tr td.active.disabled:hover, .theme-indigo .datepicker table tr td.active.disabled:hover.active, .theme-indigo .datepicker table tr td.active.disabled:hover:active, .theme-indigo .datepicker table tr td.active.disabled:hover:focus, .theme-indigo .datepicker table tr td.active.disabled:hover:hover, .theme-indigo .datepicker table tr td.active:active, .theme-indigo .datepicker table tr td.active:focus, .theme-indigo .datepicker table tr td.active:hover, .theme-indigo .datepicker table tr td.active:hover.active, .theme-indigo .datepicker table tr td.active:hover:active, .theme-indigo .datepicker table tr td.active:hover:focus, .theme-indigo .datepicker table tr td.active:hover:hover, .theme-indigo .label-primary, .theme-indigo .open .dropdown-toggle.datepicker table tr td span.active, .theme-indigo .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-indigo .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-indigo .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-indigo .open .dropdown-toggle.datepicker table tr td.active, .theme-indigo .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-indigo .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-indigo .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-indigo .open > .dropdown-toggle.btn-primary, .theme-indigo .price-plan.plan-primary .plan-header, .theme-indigo .price-plan.plan-primary .plan-info, .theme-indigo .select-filter ul li.selected a:before, .theme-indigo .select-filter ul li:hover a:before, .theme-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-indigo .sort-options .select-filters .select-filter ul li a:hover, .theme-indigo .switcher .switch, .theme-indigo .tags a:hover, .theme-indigo .ui-slider .ui-slider-handle, .theme-indigo .ui-slider .ui-slider-range, .theme-indigo .widget .tags a:hover, .theme-indigo input[type=radio] + label::after, .theme-indigo input[type=checkbox] + label::after {
    background-color: #7986cb !important;
}

.theme-indigo .form-control:focus, .theme-indigo .form-group.form-grouped.focused, .theme-indigo .price-plan.plan-primary, .theme-indigo .price-plan.plan-primary .plan-header, .theme-indigo .price-plan.plan-primary .plan-info {
    border-color: #7986cb;
}

.theme-indigo .btn-primary.btn-bordered, .theme-indigo .focused .bootstrap-tagsinput, .theme-indigo .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-indigo .select2-container--open .select2-selection--single, .theme-indigo .select2-dropdown, .theme-indigo .tags a:hover, .theme-indigo .widget .tags a:hover {
    border: 2px solid #7986cb;
}

.theme-indigo .ui-slider .ui-slider-handle {
    border: 3px solid #7986cb;
}

.theme-indigo .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #7986cb;
}

.theme-indigo .btn-primary:not(.btn-bordered):hover {
    background: #6A74AC !important;
}

.theme-indigo .section-overlay.overlay-primary {
    background: rgba(121,134,203,.8) !important;
}

.theme-indigo .video-overlay.overlay-primary:before {
    background: rgba(121,134,203,.3);
}

.theme-indigo .title.title-line-primary::after {
    border: 1px solid #7986cb;
}

.theme-indigo .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #7986cb;
    color: #7986cb !important;
}

.theme-indigo .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-indigo .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-indigo .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #7986cb !important;
}

.theme-indigo .progress-bar-primary, .theme-indigo .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #7986cb;
}

.theme-purple #footer .widget-text a, .theme-purple #footer .widget-twitter a, .theme-purple #icons-wrapper ul li:hover i, .theme-purple #main-aside-navigation #main-aside-menu > ul .is-open, .theme-purple #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-purple #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-purple #main-navigation #main-menu > ul .is-open, .theme-purple #main-navigation #main-menu > ul > li.current i, .theme-purple #main-navigation #main-menu > ul > li.current > a, .theme-purple #main-navigation .main-menu > ul .is-open, .theme-purple #main-navigation .main-menu > ul > li.current i, .theme-purple #main-navigation .main-menu > ul > li.current > a, .theme-purple #search.nav-search.search-open input, .theme-purple #search.nav-search.search-open input:focus, .theme-purple .blog-square .post .post-comments a:hover, .theme-purple .blog-timeline .posts .post:hover .post-date, .theme-purple .breadcrumb a:hover, .theme-purple .c-primary, .theme-purple .cart-wrapper .cart-subtotal td:first-child, .theme-purple .cart-wrapper .cart-total td:first-child, .theme-purple .categories-list li a.current, .theme-purple .categories-list li a:hover, .theme-purple .creative-element .title .subtitle, .theme-purple .datepicker thead tr th.next, .theme-purple .datepicker thead tr th.prev, .theme-purple .erinyen .tp-tab-title, .theme-purple .feature-box .feature-content p.subtitle, .theme-purple .form-group.form-grouped.required:after, .theme-purple .grouped-item .grouped-item-price, .theme-purple .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-purple .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-purple .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-purple .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-purple .header-dark .categories-list li a:hover, .theme-purple .header-dark .items-filter li a.current .theme-purple .c-primary, .theme-purple .header-dark .items-filter li a:hover, .theme-purple .header-icon, .theme-purple .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-purple .hover-effect-2 a:hover span, .theme-purple .item .item-meta a:hover, .theme-purple .items-filter li a.current, .theme-purple .items-filter li a:hover, .theme-purple .pagination li:not(.disabled) a:hover, .theme-purple .post .post-info .post-meta a.comments:hover, .theme-purple .post .post-info .post-meta a:hover, .theme-purple .post-single .post-nav a:hover .next-icon, .theme-purple .post-single .post-nav a:hover .prev-icon, .theme-purple .posts .post .more, .theme-purple .product .product-info .add-to-cart, .theme-purple .product .product-info .product-new-price, .theme-purple .product .product-info .view-cart, .theme-purple .product-quick-desc, .theme-purple .rating .fa-star, .theme-purple .rating .fa-star-half-o, .theme-purple .required:after, .theme-purple .search-overlay form, .theme-purple .search.nav-search.search-open input, .theme-purple .search.nav-search.search-open input:focus, .theme-purple .shop-breadcrumb ul li a:hover, .theme-purple .shortcode-question span, .theme-purple .testimonial .testimonial-meta .testimonial-subtitle a, .theme-purple .text-primary, .theme-purple .title .subtitle, .theme-purple .title h1 span, .theme-purple .title h2 span, .theme-purple .title h3 span, .theme-purple .title h4 span, .theme-purple .title h5 span, .theme-purple .tp-caption.Newspaper-subtitle, .theme-purple .widget-links li a:hover, .theme-purple .widget-twitter .tweets-list li a, .theme-purple a:not(.btn):not(.fc-event):hover, .theme-purple code, .theme-purple figure.he-2 a:hover, .theme-purple header .blog-meta li a:hover, .theme-purple header#main-navigation .current > a span::before, .theme-purple header.header-dark .blog-meta li a:hover, .theme-purple.clean-design .title .subtitle, .theme-purple.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-purple.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-purple.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-purple.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-purple.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-purple.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-purple.split-screen #main-menu li.active a, html.split-bordered .theme-purple #main-navigation #main-menu > ul > li.active > a {
    color: #9575cd !important;
}

.theme-purple #footer.bg-primary, .theme-purple #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-purple .alert-primary, .theme-purple .bg-primary, .theme-purple .btn-primary.btn-bordered:hover, .theme-purple .btn-primary:hover, .theme-purple .btn-primary:not(.btn-bordered), .theme-purple .btn-primary:not(.btn-bordered).active, .theme-purple .btn-primary:not(.btn-bordered).focus, .theme-purple .btn-primary:not(.btn-bordered):active, .theme-purple .btn-primary:not(.btn-bordered):focus, .theme-purple .datepicker table tr td span.active.active, .theme-purple .datepicker table tr td span.active.disabled.active, .theme-purple .datepicker table tr td span.active.disabled:active, .theme-purple .datepicker table tr td span.active.disabled:focus, .theme-purple .datepicker table tr td span.active.disabled:hover, .theme-purple .datepicker table tr td span.active.disabled:hover.active, .theme-purple .datepicker table tr td span.active.disabled:hover:active, .theme-purple .datepicker table tr td span.active.disabled:hover:focus, .theme-purple .datepicker table tr td span.active.disabled:hover:hover, .theme-purple .datepicker table tr td span.active:active, .theme-purple .datepicker table tr td span.active:focus, .theme-purple .datepicker table tr td span.active:hover, .theme-purple .datepicker table tr td span.active:hover.active, .theme-purple .datepicker table tr td span.active:hover:active, .theme-purple .datepicker table tr td span.active:hover:focus, .theme-purple .datepicker table tr td span.active:hover:hover, .theme-purple .datepicker table tr td.active.active, .theme-purple .datepicker table tr td.active.disabled.active, .theme-purple .datepicker table tr td.active.disabled:active, .theme-purple .datepicker table tr td.active.disabled:focus, .theme-purple .datepicker table tr td.active.disabled:hover, .theme-purple .datepicker table tr td.active.disabled:hover.active, .theme-purple .datepicker table tr td.active.disabled:hover:active, .theme-purple .datepicker table tr td.active.disabled:hover:focus, .theme-purple .datepicker table tr td.active.disabled:hover:hover, .theme-purple .datepicker table tr td.active:active, .theme-purple .datepicker table tr td.active:focus, .theme-purple .datepicker table tr td.active:hover, .theme-purple .datepicker table tr td.active:hover.active, .theme-purple .datepicker table tr td.active:hover:active, .theme-purple .datepicker table tr td.active:hover:focus, .theme-purple .datepicker table tr td.active:hover:hover, .theme-purple .label-primary, .theme-purple .open .dropdown-toggle.datepicker table tr td span.active, .theme-purple .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-purple .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-purple .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-purple .open .dropdown-toggle.datepicker table tr td.active, .theme-purple .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-purple .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-purple .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-purple .open > .dropdown-toggle.btn-primary, .theme-purple .price-plan.plan-primary .plan-header, .theme-purple .price-plan.plan-primary .plan-info, .theme-purple .select-filter ul li.selected a:before, .theme-purple .select-filter ul li:hover a:before, .theme-purple .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-purple .sort-options .select-filters .select-filter ul li a:hover, .theme-purple .switcher .switch, .theme-purple .tags a:hover, .theme-purple .ui-slider .ui-slider-handle, .theme-purple .ui-slider .ui-slider-range, .theme-purple .widget .tags a:hover, .theme-purple input[type=radio] + label::after, .theme-purple input[type=checkbox] + label::after {
    background-color: #9575cd !important;
}

.theme-purple .form-control:focus, .theme-purple .form-group.form-grouped.focused, .theme-purple .price-plan.plan-primary, .theme-purple .price-plan.plan-primary .plan-header, .theme-purple .price-plan.plan-primary .plan-info {
    border-color: #9575cd;
}

.theme-purple .btn-primary.btn-bordered, .theme-purple .focused .bootstrap-tagsinput, .theme-purple .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-purple .select2-container--open .select2-selection--single, .theme-purple .select2-dropdown, .theme-purple .tags a:hover, .theme-purple .widget .tags a:hover {
    border: 2px solid #9575cd;
}

.theme-purple .ui-slider .ui-slider-handle {
    border: 3px solid #9575cd;
}

.theme-purple .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #9575cd;
}

.theme-purple .btn-primary:not(.btn-bordered):hover {
    background: #856BB2 !important;
}

.theme-purple .section-overlay.overlay-primary {
    background: rgba(149,117,205,.8) !important;
}

.theme-purple .video-overlay.overlay-primary:before {
    background: rgba(149,117,205,.3);
}

.theme-purple .title.title-line-primary::after {
    border: 1px solid #9575cd;
}

.theme-purple .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #9575cd;
    color: #9575cd !important;
}

.theme-purple .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-purple .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-purple .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #9575cd !important;
}

.theme-teal #footer .widget-text a, .theme-teal #footer .widget-twitter a, .theme-teal #icons-wrapper ul li:hover i, .theme-teal #main-aside-navigation #main-aside-menu > ul .is-open, .theme-teal #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-teal #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-teal #main-navigation #main-menu > ul .is-open, .theme-teal #main-navigation #main-menu > ul > li.current i, .theme-teal #main-navigation #main-menu > ul > li.current > a, .theme-teal #search.nav-search.search-open input, .theme-teal #search.nav-search.search-open input:focus, .theme-teal .blog-square .post .post-comments a:hover, .theme-teal .blog-timeline .posts .post:hover .post-date, .theme-teal .breadcrumb a:hover, .theme-teal .c-primary, .theme-teal .cart-wrapper .cart-subtotal td:first-child, .theme-teal .cart-wrapper .cart-total td:first-child, .theme-teal .categories-list li a.current, .theme-teal .categories-list li a:hover, .theme-teal .creative-element .title .subtitle, .theme-teal .datepicker thead tr th.next, .theme-teal .datepicker thead tr th.prev, .theme-teal .erinyen .tp-tab-title, .theme-teal .form-group.form-grouped.required:after, .theme-teal .grouped-item .grouped-item-price, .theme-teal .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-teal .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-teal .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-teal .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-teal .header-dark .categories-list li a:hover, .theme-teal .header-dark .items-filter li a.current, .theme-teal .header-dark .items-filter li a:hover, .theme-teal .header-icon, .theme-teal .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-teal .hover-effect-2 a:hover span, .theme-teal .item .item-meta a:hover, .theme-teal .items-filter li a.current, .theme-teal .items-filter li a:hover, .theme-teal .pagination li:not(.disabled) a:hover, .theme-teal .post .post-info .post-meta a.comments:hover, .theme-teal .post .post-info .post-meta a:hover, .theme-teal .post-single .post-nav a:hover .next-icon, .theme-teal .post-single .post-nav a:hover .prev-icon, .theme-teal .posts .post .more, .theme-teal .product .product-info .add-to-cart, .theme-teal .product .product-info .product-new-price, .theme-teal .product .product-info .view-cart, .theme-teal .rating .fa-star, .theme-teal .rating .fa-star-half-o, .theme-teal .required:after, .theme-teal .search-overlay form, .theme-teal .shop-breadcrumb ul li a:hover, .theme-teal .shortcode-question span, .theme-teal .testimonial .testimonial-meta .testimonial-subtitle a, .theme-teal .text-primary, .theme-teal .title .subtitle, .theme-teal .title h1 span, .theme-teal .title h2 span, .theme-teal .title h3 span, .theme-teal .title h4 span, .theme-teal .title h5 span, .theme-teal .tp-caption.Newspaper-subtitle, .theme-teal .widget-links li a:hover, .theme-teal .widget-twitter .tweets-list li a, .theme-teal a:not(.btn):not(.fc-event):hover, .theme-teal code, .theme-teal figure.he-2 a:hover, .theme-teal header .blog-meta li a:hover, .theme-teal header#main-navigation .current > a span::before, .theme-teal header.header-dark .blog-meta li a:hover, .theme-teal.clean-design .title .subtitle, .theme-teal.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-teal.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-teal.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-teal.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-teal.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-teal.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-teal #main-navigation #main-menu > ul > li.active > a {
    color: #068970 !important;
}

    .theme-teal #main-navigation #main-menu > ul .is-open, .theme-teal #main-navigation #main-menu > ul > li.current i, .theme-teal #main-navigation #main-menu > ul > li.current > a, .theme-teal #main-navigation .main-menu > ul .is-open, .theme-teal #main-navigation .main-menu > ul > li.current i, .theme-teal #main-navigation .main-menu > ul > li.current > a, .theme-teal #search.nav-search.search-open input, .theme-teal #search.nav-search.search-open input:focus, .theme-teal .c-primary, .theme-teal .feature-box .feature-content p.subtitle, .theme-teal .product-quick-desc, .theme-teal .search.nav-search.search-open input, .theme-teal .search.nav-search.search-open input:focus, .theme-teal .text-primary, .theme-teal.split-screen #main-menu li.active a, html.split-bordered .theme-teal #main-navigation #main-menu > ul > li.active > a {
        color: #fff !important;
    }

.theme-teal #footer.bg-primary, .theme-teal #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-teal .alert-primary, .theme-teal .bg-primary, .theme-teal .btn-primary.btn-bordered:hover, .theme-teal .btn-primary:hover, .theme-teal .btn-primary:not(.btn-bordered), .theme-teal .btn-primary:not(.btn-bordered).active, .theme-teal .btn-primary:not(.btn-bordered).focus, .theme-teal .btn-primary:not(.btn-bordered):active, .theme-teal .btn-primary:not(.btn-bordered):focus, .theme-teal .datepicker table tr td span.active.active, .theme-teal .datepicker table tr td span.active.disabled.active, .theme-teal .datepicker table tr td span.active.disabled:active, .theme-teal .datepicker table tr td span.active.disabled:focus, .theme-teal .datepicker table tr td span.active.disabled:hover, .theme-teal .datepicker table tr td span.active.disabled:hover.active, .theme-teal .datepicker table tr td span.active.disabled:hover:active, .theme-teal .datepicker table tr td span.active.disabled:hover:focus, .theme-teal .datepicker table tr td span.active.disabled:hover:hover, .theme-teal .datepicker table tr td span.active:active, .theme-teal .datepicker table tr td span.active:focus, .theme-teal .datepicker table tr td span.active:hover, .theme-teal .datepicker table tr td span.active:hover.active, .theme-teal .datepicker table tr td span.active:hover:active, .theme-teal .datepicker table tr td span.active:hover:focus, .theme-teal .datepicker table tr td span.active:hover:hover, .theme-teal .datepicker table tr td.active.active, .theme-teal .datepicker table tr td.active.disabled.active, .theme-teal .datepicker table tr td.active.disabled:active, .theme-teal .datepicker table tr td.active.disabled:focus, .theme-teal .datepicker table tr td.active.disabled:hover, .theme-teal .datepicker table tr td.active.disabled:hover.active, .theme-teal .datepicker table tr td.active.disabled:hover:active, .theme-teal .datepicker table tr td.active.disabled:hover:focus, .theme-teal .datepicker table tr td.active.disabled:hover:hover, .theme-teal .datepicker table tr td.active:active, .theme-teal .datepicker table tr td.active:focus, .theme-teal .datepicker table tr td.active:hover, .theme-teal .datepicker table tr td.active:hover.active, .theme-teal .datepicker table tr td.active:hover:active, .theme-teal .datepicker table tr td.active:hover:focus, .theme-teal .datepicker table tr td.active:hover:hover, .theme-teal .label-primary, .theme-teal .open .dropdown-toggle.datepicker table tr td span.active, .theme-teal .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-teal .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-teal .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-teal .open .dropdown-toggle.datepicker table tr td.active, .theme-teal .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-teal .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-teal .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-teal .open > .dropdown-toggle.btn-primary, .theme-teal .price-plan.plan-primary .plan-header, .theme-teal .price-plan.plan-primary .plan-info, .theme-teal .select-filter ul li.selected a:before, .theme-teal .select-filter ul li:hover a:before, .theme-teal .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-teal .sort-options .select-filters .select-filter ul li a:hover, .theme-teal .switcher .switch, .theme-teal .tags a:hover, .theme-teal .ui-slider .ui-slider-handle, .theme-teal .ui-slider .ui-slider-range, .theme-teal .widget .tags a:hover, .theme-teal input[type=radio] + label::after, .theme-teal input[type=checkbox] + label::after {
    background-color: #152423cc !important;
}

.theme-teal .form-control:focus, .theme-teal .form-group.form-grouped.focused, .theme-teal .price-plan.plan-primary, .theme-teal .price-plan.plan-primary .plan-header, .theme-teal .price-plan.plan-primary .plan-info {
    border-color: #4db6ac;
}

.theme-teal .btn-primary.btn-bordered, .theme-teal .focused .bootstrap-tagsinput, .theme-teal .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-teal .select2-container--open .select2-selection--single, .theme-teal .select2-dropdown, .theme-teal .tags a:hover, .theme-teal .widget .tags a:hover {
    border: 2px solid #4db6ac;
}

.theme-teal .ui-slider .ui-slider-handle {
    border: 3px solid #4db6ac;
}

.theme-teal .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #4db6ac;
}

.theme-teal .btn-primary:not(.btn-bordered):hover {
    background: #469F97 !important;
}

.theme-teal .section-overlay.overlay-primary {
    background: rgba(77,182,172,.8) !important;
}

.theme-teal .video-overlay.overlay-primary:before {
    background: rgba(77,182,172,.3);
}

.theme-teal .title.title-line-primary::after {
    border: 1px solid #4db6ac;
}

.theme-teal .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #4db6ac;
    color: #4db6ac !important;
}

.theme-teal .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-teal .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-teal .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #4db6ac !important;
}

.theme-purple .progress-bar-primary, .theme-purple .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #4db6ac;
}

.theme-red #footer .widget-text a, .theme-red #footer .widget-twitter a, .theme-red #icons-wrapper ul li:hover i, .theme-red #main-aside-navigation #main-aside-menu > ul .is-open, .theme-red #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-red #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-red #main-navigation #main-menu > ul .is-open, .theme-red #main-navigation #main-menu > ul > li.current i, .theme-red #main-navigation #main-menu > ul > li.current > a, .theme-red #main-navigation .main-menu > ul .is-open, .theme-red #main-navigation .main-menu > ul > li.current i, .theme-red #main-navigation .main-menu > ul > li.current > a, .theme-red #search.nav-search.search-open input, .theme-red #search.nav-search.search-open input:focus, .theme-red .blog-square .post .post-comments a:hover, .theme-red .blog-timeline .posts .post:hover .post-date, .theme-red .breadcrumb a:hover, .theme-red .c-primary, .theme-red .cart-wrapper .cart-subtotal td:first-child, .theme-red .cart-wrapper .cart-total td:first-child, .theme-red .categories-list li a.current, .theme-red .categories-list li a:hover, .theme-red .creative-element .title .subtitle, .theme-red .datepicker thead tr th.next, .theme-red .datepicker thead tr th.prev, .theme-red .erinyen .tp-tab-title, .theme-red .feature-box .feature-content p.subtitle, .theme-red .form-group.form-grouped.required:after, .theme-red .grouped-item .grouped-item-price, .theme-red .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-red .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-red .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-red .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-red .header-dark .categories-list li a:hover, .theme-red .header-dark .items-filter li a.current, .theme-red .header-dark .items-filter li a:hover, .theme-red .header-icon, .theme-red .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-red .hover-effect-2 a:hover span, .theme-red .item .item-meta a:hover, .theme-red .items-filter li a.current, .theme-red .items-filter li a:hover, .theme-red .pagination li:not(.disabled) a:hover, .theme-red .post .post-info .post-meta a.comments:hover, .theme-red .post .post-info .post-meta a:hover, .theme-red .post-single .post-nav a:hover .next-icon, .theme-red .post-single .post-nav a:hover .prev-icon, .theme-red .posts .post .more, .theme-red .product .product-info .add-to-cart, .theme-red .product .product-info .product-new-price, .theme-red .product .product-info .view-cart, .theme-red .product-quick-desc, .theme-red .rating .fa-star, .theme-red .rating .fa-star-half-o, .theme-red .required:after, .theme-red .search-overlay form, .theme-red .search.nav-search.search-open input, .theme-red .search.nav-search.search-open input:focus, .theme-red .shop-breadcrumb ul li a:hover, .theme-red .shortcode-question span, .theme-red .testimonial .testimonial-meta .testimonial-subtitle a, .theme-red .text-primary, .theme-red .title .subtitle, .theme-red .title h1 span, .theme-red .title h2 span, .theme-red .title h3 span, .theme-red .title h4 span, .theme-red .title h5 span, .theme-red .tp-caption.Newspaper-subtitle, .theme-red .widget-links li a:hover, .theme-red .widget-twitter .tweets-list li a, .theme-red a:not(.btn):not(.fc-event):hover, .theme-red code, .theme-red figure.he-2 a:hover, .theme-red header .blog-meta li a:hover, .theme-red header#main-navigation .current > a span::before, .theme-red header.header-dark .blog-meta li a:hover, .theme-red.clean-design .title .subtitle, .theme-red.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-red.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-red.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-red.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-red.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-red.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-red #main-navigation #main-menu > ul > li.active > a {
    color: #ef5350;
}

.theme-red .c-primary, .theme-red .text-primary, .theme-red.split-screen #main-menu li.active a, html.split-bordered .theme-red #main-navigation #main-menu > ul > li.active > a {
    color: #ef5350 !important;
}

.theme-red #footer.bg-primary, .theme-red #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-red .alert-primary, .theme-red .bg-primary, .theme-red .btn-primary.btn-bordered:hover, .theme-red .btn-primary:hover, .theme-red .btn-primary:not(.btn-bordered), .theme-red .btn-primary:not(.btn-bordered).active, .theme-red .btn-primary:not(.btn-bordered).focus, .theme-red .btn-primary:not(.btn-bordered):active, .theme-red .btn-primary:not(.btn-bordered):focus, .theme-red .datepicker table tr td span.active.active, .theme-red .datepicker table tr td span.active.disabled.active, .theme-red .datepicker table tr td span.active.disabled:active, .theme-red .datepicker table tr td span.active.disabled:focus, .theme-red .datepicker table tr td span.active.disabled:hover, .theme-red .datepicker table tr td span.active.disabled:hover.active, .theme-red .datepicker table tr td span.active.disabled:hover:active, .theme-red .datepicker table tr td span.active.disabled:hover:focus, .theme-red .datepicker table tr td span.active.disabled:hover:hover, .theme-red .datepicker table tr td span.active:active, .theme-red .datepicker table tr td span.active:focus, .theme-red .datepicker table tr td span.active:hover, .theme-red .datepicker table tr td span.active:hover.active, .theme-red .datepicker table tr td span.active:hover:active, .theme-red .datepicker table tr td span.active:hover:focus, .theme-red .datepicker table tr td span.active:hover:hover, .theme-red .datepicker table tr td.active.active, .theme-red .datepicker table tr td.active.disabled.active, .theme-red .datepicker table tr td.active.disabled:active, .theme-red .datepicker table tr td.active.disabled:focus, .theme-red .datepicker table tr td.active.disabled:hover, .theme-red .datepicker table tr td.active.disabled:hover.active, .theme-red .datepicker table tr td.active.disabled:hover:active, .theme-red .datepicker table tr td.active.disabled:hover:focus, .theme-red .datepicker table tr td.active.disabled:hover:hover, .theme-red .datepicker table tr td.active:active, .theme-red .datepicker table tr td.active:focus, .theme-red .datepicker table tr td.active:hover, .theme-red .datepicker table tr td.active:hover.active, .theme-red .datepicker table tr td.active:hover:active, .theme-red .datepicker table tr td.active:hover:focus, .theme-red .datepicker table tr td.active:hover:hover, .theme-red .label-primary, .theme-red .open .dropdown-toggle.datepicker table tr td span.active, .theme-red .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-red .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-red .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-red .open .dropdown-toggle.datepicker table tr td.active, .theme-red .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-red .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-red .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-red .open > .dropdown-toggle.btn-primary, .theme-red .price-plan.plan-primary .plan-header, .theme-red .price-plan.plan-primary .plan-info, .theme-red .select-filter ul li.selected a:before, .theme-red .select-filter ul li:hover a:before, .theme-red .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-red .sort-options .select-filters .select-filter ul li a:hover, .theme-red .switcher .switch, .theme-red .tags a:hover, .theme-red .ui-slider .ui-slider-handle, .theme-red .ui-slider .ui-slider-range, .theme-red .widget .tags a:hover, .theme-red input[type=radio] + label::after, .theme-red input[type=checkbox] + label::after {
    background-color: #ef5350 !important;
}

.theme-red .form-control:focus, .theme-red .form-group.form-grouped.focused, .theme-red .price-plan.plan-primary, .theme-red .price-plan.plan-primary .plan-header, .theme-red .price-plan.plan-primary .plan-info {
    border-color: #ef5350;
}

.theme-red .btn-primary.btn-bordered, .theme-red .focused .bootstrap-tagsinput, .theme-red .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-red .select2-container--open .select2-selection--single, .theme-red .select2-dropdown, .theme-red .tags a:hover, .theme-red .widget .tags a:hover {
    border: 2px solid #ef5350;
}

.theme-red .ui-slider .ui-slider-handle {
    border: 3px solid #ef5350;
}

.theme-red .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #ef5350;
}

.theme-red .btn-primary:not(.btn-bordered):hover {
    background: #CB4845 !important;
}

.theme-red .section-overlay.overlay-primary {
    background: rgba(239,83,80,.8) !important;
}

.theme-red .video-overlay.overlay-primary:before {
    background: rgba(239,83,80,.3);
}

.theme-red .title.title-line-primary::after {
    border: 1px solid #ef5350;
}

.theme-red .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #ef5350;
    color: #ef5350 !important;
}

.theme-red .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-red .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-red .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #ef5350 !important;
}

.theme-red .progress-bar-primary, .theme-red .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #ef5350 !important;
}

.theme-amber #footer .widget-text a, .theme-amber #footer .widget-twitter a, .theme-amber #icons-wrapper ul li:hover i, .theme-amber #main-aside-navigation #main-aside-menu > ul .is-open, .theme-amber #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-amber #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-amber #main-navigation #main-menu > ul .is-open, .theme-amber #main-navigation #main-menu > ul > li.current i, .theme-amber #main-navigation #main-menu > ul > li.current > a, .theme-amber #main-navigation .main-menu > ul .is-open, .theme-amber #main-navigation .main-menu > ul > li.current i, .theme-amber #main-navigation .main-menu > ul > li.current > a, .theme-amber #search.nav-search.search-open input, .theme-amber #search.nav-search.search-open input:focus, .theme-amber .blog-square .post .post-comments a:hover, .theme-amber .blog-timeline .posts .post:hover .post-date, .theme-amber .breadcrumb a:hover, .theme-amber .c-primary, .theme-amber .cart-wrapper .cart-subtotal td:first-child, .theme-amber .cart-wrapper .cart-total td:first-child, .theme-amber .categories-list li a.current, .theme-amber .categories-list li a:hover, .theme-amber .creative-element .title .subtitle, .theme-amber .datepicker thead tr th.next, .theme-amber .datepicker thead tr th.prev, .theme-amber .erinyen .tp-tab-title, .theme-amber .form-group.form-grouped.required:after, .theme-amber .grouped-item .grouped-item-price, .theme-amber .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-amber .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-amber .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-amber .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-amber .header-dark .categories-list li a:hover, .theme-amber .header-dark .items-filter li a.current, .theme-amber .header-dark .items-filter li a:hover, .theme-amber .header-icon, .theme-amber .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-amber .hover-effect-2 a:hover span, .theme-amber .item .item-meta a:hover, .theme-amber .items-filter li a.current, .theme-amber .items-filter li a:hover, .theme-amber .pagination li:not(.disabled) a:hover, .theme-amber .post .post-info .post-meta a.comments:hover, .theme-amber .post .post-info .post-meta a:hover, .theme-amber .post-single .post-nav a:hover .next-icon, .theme-amber .post-single .post-nav a:hover .prev-icon, .theme-amber .posts .post .more, .theme-amber .product .product-info .add-to-cart, .theme-amber .product .product-info .product-new-price, .theme-amber .product .product-info .view-cart, .theme-amber .product-quick-desc, .theme-amber .rating .fa-star, .theme-amber .rating .fa-star-half-o, .theme-amber .required:after, .theme-amber .search-overlay form, .theme-amber .search.nav-search.search-open input, .theme-amber .search.nav-search.search-open input:focus, .theme-amber .shop-breadcrumb ul li a:hover, .theme-amber .shortcode-question span, .theme-amber .testimonial .testimonial-meta .testimonial-subtitle a, .theme-amber .text-primary, .theme-amber .title .subtitle, .theme-amber .title h1 span, .theme-amber .title h2 span, .theme-amber .title h3 span, .theme-amber .title h4 span, .theme-amber .title h5 span, .theme-amber .tp-caption.Newspaper-subtitle, .theme-amber .widget-links li a:hover, .theme-amber .widget-twitter .tweets-list li a, .theme-amber a:not(.btn):not(.fc-event):hover, .theme-amber code, .theme-amber figure.he-2 a:hover, .theme-amber header .blog-meta li a:hover, .theme-amber header#main-navigation .current > a span::before, .theme-amber header.header-dark .blog-meta li a:hover, .theme-amber.clean-design .title .subtitle, .theme-amber.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-amber.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-amber.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-amber.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-amber.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-amber.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-amber #main-navigation #main-menu > ul > li.active > a {
    color: #D4B34A;
}

.theme-amber .c-primary, .theme-amber .feature-box .feature-content p.subtitle, .theme-amber .text-primary, .theme-amber.split-screen #main-menu li.active a, html.split-bordered .theme-amber #main-navigation #main-menu > ul > li.active > a {
    color: #D4B34A !important;
}

.theme-amber #footer.bg-primary, .theme-amber #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-amber .alert-primary, .theme-amber .bg-primary, .theme-amber .btn-primary.btn-bordered:hover, .theme-amber .btn-primary:hover, .theme-amber .btn-primary:not(.btn-bordered), .theme-amber .btn-primary:not(.btn-bordered).active, .theme-amber .btn-primary:not(.btn-bordered).focus, .theme-amber .btn-primary:not(.btn-bordered):active, .theme-amber .btn-primary:not(.btn-bordered):focus, .theme-amber .datepicker table tr td span.active.active, .theme-amber .datepicker table tr td span.active.disabled.active, .theme-amber .datepicker table tr td span.active.disabled:active, .theme-amber .datepicker table tr td span.active.disabled:focus, .theme-amber .datepicker table tr td span.active.disabled:hover, .theme-amber .datepicker table tr td span.active.disabled:hover.active, .theme-amber .datepicker table tr td span.active.disabled:hover:active, .theme-amber .datepicker table tr td span.active.disabled:hover:focus, .theme-amber .datepicker table tr td span.active.disabled:hover:hover, .theme-amber .datepicker table tr td span.active:active, .theme-amber .datepicker table tr td span.active:focus, .theme-amber .datepicker table tr td span.active:hover, .theme-amber .datepicker table tr td span.active:hover.active, .theme-amber .datepicker table tr td span.active:hover:active, .theme-amber .datepicker table tr td span.active:hover:focus, .theme-amber .datepicker table tr td span.active:hover:hover, .theme-amber .datepicker table tr td.active.active, .theme-amber .datepicker table tr td.active.disabled.active, .theme-amber .datepicker table tr td.active.disabled:active, .theme-amber .datepicker table tr td.active.disabled:focus, .theme-amber .datepicker table tr td.active.disabled:hover, .theme-amber .datepicker table tr td.active.disabled:hover.active, .theme-amber .datepicker table tr td.active.disabled:hover:active, .theme-amber .datepicker table tr td.active.disabled:hover:focus, .theme-amber .datepicker table tr td.active.disabled:hover:hover, .theme-amber .datepicker table tr td.active:active, .theme-amber .datepicker table tr td.active:focus, .theme-amber .datepicker table tr td.active:hover, .theme-amber .datepicker table tr td.active:hover.active, .theme-amber .datepicker table tr td.active:hover:active, .theme-amber .datepicker table tr td.active:hover:focus, .theme-amber .datepicker table tr td.active:hover:hover, .theme-amber .label-primary, .theme-amber .open .dropdown-toggle.datepicker table tr td span.active, .theme-amber .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-amber .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-amber .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-amber .open .dropdown-toggle.datepicker table tr td.active, .theme-amber .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-amber .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-amber .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-amber .open > .dropdown-toggle.btn-primary, .theme-amber .price-plan.plan-primary .plan-header, .theme-amber .price-plan.plan-primary .plan-info, .theme-amber .select-filter ul li.selected a:before, .theme-amber .select-filter ul li:hover a:before, .theme-amber .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-amber .sort-options .select-filters .select-filter ul li a:hover, .theme-amber .switcher .switch, .theme-amber .tags a:hover, .theme-amber .ui-slider .ui-slider-handle, .theme-amber .ui-slider .ui-slider-range, .theme-amber .widget .tags a:hover, .theme-amber input[type=radio] + label::after, .theme-amber input[type=checkbox] + label::after {
    background-color: #EFC84C !important;
}

.theme-amber .form-control:focus, .theme-amber .form-group.form-grouped.focused, .theme-amber .price-plan.plan-primary, .theme-amber .price-plan.plan-primary .plan-header, .theme-amber .price-plan.plan-primary .plan-info {
    border-color: #EFC84C;
}

.theme-amber .btn-primary.btn-bordered, .theme-amber .focused .bootstrap-tagsinput, .theme-amber .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-amber .select2-container--open .select2-selection--single, .theme-amber .select2-dropdown, .theme-amber .tags a:hover, .theme-amber .widget .tags a:hover {
    border: 2px solid #EFC84C;
}

.theme-amber .ui-slider .ui-slider-handle {
    border: 3px solid #EFC84C;
}

.theme-amber .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #EFC84C;
}

.theme-amber .btn-primary:not(.btn-bordered):hover {
    background: #CBAC49 !important;
}

.theme-amber .section-overlay.overlay-primary {
    background: rgba(239,200,76,.8) !important;
}

.theme-amber .video-overlay.overlay-primary:before {
    background: rgba(239,200,76,.3);
}

.theme-amber .btn.btn-primary {
    color: #000;
}

.theme-amber .bg-primary {
    color: #2A2A2A;
}

.theme-amber .title.title-line-primary::after {
    border: 1px solid #EFC84C;
}

.theme-amber .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #EFC84C;
    color: #EFC84C !important;
}

.theme-amber .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-amber .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-amber .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #EFC84C !important;
}

.theme-amber .progress-bar-primary, .theme-amber .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #EFC84C !important;
}

.theme-brown #footer .widget-text a, .theme-brown #footer .widget-twitter a, .theme-brown #icons-wrapper ul li:hover i, .theme-brown #main-aside-navigation #main-aside-menu > ul .is-open, .theme-brown #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-brown #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-brown #main-navigation #main-menu > ul .is-open, .theme-brown #main-navigation #main-menu > ul > li.current i, .theme-brown #main-navigation #main-menu > ul > li.current > a, .theme-brown #search.nav-search.search-open input, .theme-brown #search.nav-search.search-open input:focus, .theme-brown .blog-square .post .post-comments a:hover, .theme-brown .blog-timeline .posts .post:hover .post-date, .theme-brown .breadcrumb a:hover, .theme-brown .c-primary, .theme-brown .cart-wrapper .cart-subtotal td:first-child, .theme-brown .cart-wrapper .cart-total td:first-child, .theme-brown .categories-list li a.current, .theme-brown .categories-list li a:hover, .theme-brown .creative-element .title .subtitle, .theme-brown .datepicker thead tr th.next, .theme-brown .datepicker thead tr th.prev, .theme-brown .erinyen .tp-tab-title, .theme-brown .form-group.form-grouped.required:after, .theme-brown .grouped-item .grouped-item-price, .theme-brown .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-brown .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-brown .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-brown .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-brown .header-dark .categories-list li a:hover, .theme-brown .header-dark .items-filter li a.current, .theme-brown .header-dark .items-filter li a:hover, .theme-brown .header-icon, .theme-brown .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-brown .hover-effect-2 a:hover span, .theme-brown .item .item-meta a:hover, .theme-brown .items-filter li a.current, .theme-brown .items-filter li a:hover, .theme-brown .pagination li:not(.disabled) a:hover, .theme-brown .post .post-info .post-meta a.comments:hover, .theme-brown .post .post-info .post-meta a:hover, .theme-brown .post-single .post-nav a:hover .next-icon, .theme-brown .post-single .post-nav a:hover .prev-icon, .theme-brown .posts .post .more, .theme-brown .product .product-info .add-to-cart, .theme-brown .product .product-info .product-new-price, .theme-brown .product .product-info .view-cart, .theme-brown .rating .fa-star, .theme-brown .rating .fa-star-half-o, .theme-brown .required:after, .theme-brown .search-overlay form, .theme-brown .shop-breadcrumb ul li a:hover, .theme-brown .shortcode-question span, .theme-brown .testimonial .testimonial-meta .testimonial-subtitle a, .theme-brown .text-primary, .theme-brown .title .subtitle, .theme-brown .title h1 span, .theme-brown .title h2 span, .theme-brown .title h3 span, .theme-brown .title h4 span, .theme-brown .title h5 span, .theme-brown .tp-caption.Newspaper-subtitle, .theme-brown .widget-links li a:hover, .theme-brown .widget-twitter .tweets-list li a, .theme-brown a:not(.btn):not(.fc-event):hover, .theme-brown code, .theme-brown figure.he-2 a:hover, .theme-brown header .blog-meta li a:hover, .theme-brown header#main-navigation .current > a span::before, .theme-brown header.header-dark .blog-meta li a:hover, .theme-brown.clean-design .title .subtitle, .theme-brown.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-brown.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-brown.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-brown.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-brown.header-scroll-dark #main-navigation .main-menu > ul > li.current > a, .theme-brown.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-brown #main-navigation #main-menu > ul > li.active > a {
    color: #8d6e63;
}

    .theme-brown #main-navigation #main-menu > ul .is-open, .theme-brown #main-navigation #main-menu > ul > li.current i, .theme-brown #main-navigation #main-menu > ul > li.current > a, .theme-brown #main-navigation .main-menu > ul .is-open, .theme-brown #main-navigation .main-menu > ul > li.current i, .theme-brown #main-navigation .main-menu > ul > li.current > a, .theme-brown #search.nav-search.search-open input, .theme-brown #search.nav-search.search-open input:focus, .theme-brown .c-primary, .theme-brown .feature-box .feature-content p.subtitle, .theme-brown .product-quick-desc, .theme-brown .search.nav-search.search-open input, .theme-brown .search.nav-search.search-open input:focus, .theme-brown .text-primary, .theme-brown.split-screen #main-menu li.active a, html.split-bordered .theme-brown #main-navigation #main-menu > ul > li.active > a {
        color: #8d6e63 !important;
    }

.theme-brown #footer.bg-primary, .theme-brown #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-brown .alert-primary, .theme-brown .bg-primary, .theme-brown .btn-primary.btn-bordered:hover, .theme-brown .btn-primary:hover, .theme-brown .btn-primary:not(.btn-bordered), .theme-brown .btn-primary:not(.btn-bordered).active, .theme-brown .btn-primary:not(.btn-bordered).focus, .theme-brown .btn-primary:not(.btn-bordered):active, .theme-brown .btn-primary:not(.btn-bordered):focus, .theme-brown .datepicker table tr td span.active.active, .theme-brown .datepicker table tr td span.active.disabled.active, .theme-brown .datepicker table tr td span.active.disabled:active, .theme-brown .datepicker table tr td span.active.disabled:focus, .theme-brown .datepicker table tr td span.active.disabled:hover, .theme-brown .datepicker table tr td span.active.disabled:hover.active, .theme-brown .datepicker table tr td span.active.disabled:hover:active, .theme-brown .datepicker table tr td span.active.disabled:hover:focus, .theme-brown .datepicker table tr td span.active.disabled:hover:hover, .theme-brown .datepicker table tr td span.active:active, .theme-brown .datepicker table tr td span.active:focus, .theme-brown .datepicker table tr td span.active:hover, .theme-brown .datepicker table tr td span.active:hover.active, .theme-brown .datepicker table tr td span.active:hover:active, .theme-brown .datepicker table tr td span.active:hover:focus, .theme-brown .datepicker table tr td span.active:hover:hover, .theme-brown .datepicker table tr td.active.active, .theme-brown .datepicker table tr td.active.disabled.active, .theme-brown .datepicker table tr td.active.disabled:active, .theme-brown .datepicker table tr td.active.disabled:focus, .theme-brown .datepicker table tr td.active.disabled:hover, .theme-brown .datepicker table tr td.active.disabled:hover.active, .theme-brown .datepicker table tr td.active.disabled:hover:active, .theme-brown .datepicker table tr td.active.disabled:hover:focus, .theme-brown .datepicker table tr td.active.disabled:hover:hover, .theme-brown .datepicker table tr td.active:active, .theme-brown .datepicker table tr td.active:focus, .theme-brown .datepicker table tr td.active:hover, .theme-brown .datepicker table tr td.active:hover.active, .theme-brown .datepicker table tr td.active:hover:active, .theme-brown .datepicker table tr td.active:hover:focus, .theme-brown .datepicker table tr td.active:hover:hover, .theme-brown .label-primary, .theme-brown .open .dropdown-toggle.datepicker table tr td span.active, .theme-brown .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-brown .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-brown .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-brown .open .dropdown-toggle.datepicker table tr td.active, .theme-brown .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-brown .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-brown .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-brown .open > .dropdown-toggle.btn-primary, .theme-brown .price-plan.plan-primary .plan-header, .theme-brown .price-plan.plan-primary .plan-info, .theme-brown .select-filter ul li.selected a:before, .theme-brown .select-filter ul li:hover a:before, .theme-brown .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-brown .sort-options .select-filters .select-filter ul li a:hover, .theme-brown .switcher .switch, .theme-brown .tags a:hover, .theme-brown .ui-slider .ui-slider-handle, .theme-brown .ui-slider .ui-slider-range, .theme-brown .widget .tags a:hover, .theme-brown input[type=radio] + label::after, .theme-brown input[type=checkbox] + label::after {
    background-color: #8d6e63 !important;
}

.theme-brown .form-control:focus, .theme-brown .form-group.form-grouped.focused, .theme-brown .price-plan.plan-primary, .theme-brown .price-plan.plan-primary .plan-header, .theme-brown .price-plan.plan-primary .plan-info {
    border-color: #8d6e63;
}

.theme-brown .btn-primary.btn-bordered, .theme-brown .focused .bootstrap-tagsinput, .theme-brown .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-brown .select2-container--open .select2-selection--single, .theme-brown .select2-dropdown, .theme-brown .tags a:hover, .theme-brown .widget .tags a:hover {
    border: 2px solid #8d6e63;
}

.theme-brown .ui-slider .ui-slider-handle {
    border: 3px solid #8d6e63;
}

.theme-brown .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #8d6e63;
}

.theme-brown .btn-primary:not(.btn-bordered):hover {
    background: #7B6057 !important;
}

.theme-brown .section-overlay.overlay-primary {
    background: rgba(141,110,99,.8) !important;
}

.theme-brown .video-overlay.overlay-primary:before {
    background: rgba(141,110,99,.3);
}

.theme-brown .title.title-line-primary::after {
    border: 1px solid #8d6e63;
}

.theme-brown .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #8d6e63;
    color: #8d6e63 !important;
}

.theme-brown .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-brown .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-brown .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #8d6e63 !important;
}

.theme-brown .progress-bar-primary, .theme-brown .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #8d6e63 !important;
}

.theme-dark #footer .widget-text a, .theme-dark #footer .widget-twitter a, .theme-dark #icons-wrapper ul li:hover i, .theme-dark #main-aside-navigation #main-aside-menu > ul .is-open, .theme-dark #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-dark #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-dark #main-navigation #main-menu > ul .is-open, .theme-dark #main-navigation #main-menu > ul > li.current i, .theme-dark #search.nav-search.search-open input, .theme-dark #search.nav-search.search-open input:focus, .theme-dark .blog-square .post .post-comments a:hover, .theme-dark .blog-timeline .posts .post:hover .post-date, .theme-dark .breadcrumb a:hover, .theme-dark .c-primary, .theme-dark .categories-list li a.current, .theme-dark .categories-list li a:hover, .theme-dark .creative-element .title .subtitle, .theme-dark .datepicker thead tr th.next, .theme-dark .datepicker thead tr th.prev, .theme-dark .erinyen .tp-tab-title, .theme-dark .form-group.form-grouped.required:after, .theme-dark .grouped-item .grouped-item-price, .theme-dark .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-dark .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-dark .header-dark .categories-list li a:hover, .theme-dark .header-icon, .theme-dark .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-dark .hover-effect-2 a:hover span, .theme-dark .item .item-meta a:hover, .theme-dark .pagination li:not(.disabled) a:hover, .theme-dark .post .post-info .post-meta a.comments:hover, .theme-dark .post .post-info .post-meta a:hover, .theme-dark .post-single .post-nav a:hover .next-icon, .theme-dark .post-single .post-nav a:hover .prev-icon, .theme-dark .posts .post .more, .theme-dark .product .product-info .add-to-cart, .theme-dark .product .product-info .product-new-price, .theme-dark .product .product-info .view-cart, .theme-dark .rating .fa-star, .theme-dark .rating .fa-star-half-o, .theme-dark .required:after, .theme-dark .search-overlay form, .theme-dark .shop-breadcrumb ul li a:hover, .theme-dark .shortcode-question span, .theme-dark .testimonial .testimonial-meta .testimonial-subtitle a, .theme-dark .text-primary, .theme-dark .title .subtitle, .theme-dark .title h1 span, .theme-dark .title h2 span, .theme-dark .title h3 span, .theme-dark .title h4 span, .theme-dark .title h5 span, .theme-dark .widget-links li a:hover, .theme-dark .widget-twitter .tweets-list li a, .theme-dark a:not(.btn):not(.fc-event):not(.search-overlay-close):hover, .theme-dark code, .theme-dark figure.he-2 a:hover, .theme-dark header .blog-meta li a:hover, .theme-dark header#main-navigation .current > a span::before, .theme-dark header.header-dark .blog-meta li a:hover, .theme-dark.clean-design .title .subtitle, .theme-dark.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-dark.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-dark #main-navigation #main-menu > ul > li.active > a {
    color: #27282A;
}

.theme-dark .c-primary, .theme-dark .feature-box .feature-content p.subtitle, .theme-dark .product-quick-desc, .theme-dark .text-primary, .theme-dark.split-screen #main-menu li.active a, html.split-bordered .theme-dark #main-navigation #main-menu > ul > li.active > a {
    color: #27282A !important;
}

.theme-dark #footer.bg-primary, .theme-dark #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-dark .alert-primary, .theme-dark .bg-primary, .theme-dark .btn-primary.btn-bordered:hover, .theme-dark .btn-primary:hover, .theme-dark .btn-primary:not(.btn-bordered), .theme-dark .btn-primary:not(.btn-bordered).active, .theme-dark .btn-primary:not(.btn-bordered).focus, .theme-dark .btn-primary:not(.btn-bordered):active, .theme-dark .btn-primary:not(.btn-bordered):focus, .theme-dark .datepicker table tr td span.active.active, .theme-dark .datepicker table tr td span.active.disabled.active, .theme-dark .datepicker table tr td span.active.disabled:active, .theme-dark .datepicker table tr td span.active.disabled:focus, .theme-dark .datepicker table tr td span.active.disabled:hover, .theme-dark .datepicker table tr td span.active.disabled:hover.active, .theme-dark .datepicker table tr td span.active.disabled:hover:active, .theme-dark .datepicker table tr td span.active.disabled:hover:focus, .theme-dark .datepicker table tr td span.active.disabled:hover:hover, .theme-dark .datepicker table tr td span.active:active, .theme-dark .datepicker table tr td span.active:focus, .theme-dark .datepicker table tr td span.active:hover, .theme-dark .datepicker table tr td span.active:hover.active, .theme-dark .datepicker table tr td span.active:hover:active, .theme-dark .datepicker table tr td span.active:hover:focus, .theme-dark .datepicker table tr td span.active:hover:hover, .theme-dark .datepicker table tr td.active.active, .theme-dark .datepicker table tr td.active.disabled.active, .theme-dark .datepicker table tr td.active.disabled:active, .theme-dark .datepicker table tr td.active.disabled:focus, .theme-dark .datepicker table tr td.active.disabled:hover, .theme-dark .datepicker table tr td.active.disabled:hover.active, .theme-dark .datepicker table tr td.active.disabled:hover:active, .theme-dark .datepicker table tr td.active.disabled:hover:focus, .theme-dark .datepicker table tr td.active.disabled:hover:hover, .theme-dark .datepicker table tr td.active:active, .theme-dark .datepicker table tr td.active:focus, .theme-dark .datepicker table tr td.active:hover, .theme-dark .datepicker table tr td.active:hover.active, .theme-dark .datepicker table tr td.active:hover:active, .theme-dark .datepicker table tr td.active:hover:focus, .theme-dark .datepicker table tr td.active:hover:hover, .theme-dark .label-primary, .theme-dark .open .dropdown-toggle.datepicker table tr td span.active, .theme-dark .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-dark .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-dark .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-dark .open .dropdown-toggle.datepicker table tr td.active, .theme-dark .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-dark .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-dark .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-dark .open > .dropdown-toggle.btn-primary, .theme-dark .price-plan.plan-primary .plan-header, .theme-dark .price-plan.plan-primary .plan-info, .theme-dark .select-filter ul li.selected a:before, .theme-dark .select-filter ul li:hover a:before, .theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-dark .sort-options .select-filters .select-filter ul li a:hover, .theme-dark .switcher .switch, .theme-dark .tags a:hover, .theme-dark .ui-slider .ui-slider-handle, .theme-dark .ui-slider .ui-slider-range, .theme-dark .widget .tags a:hover, .theme-dark input[type=radio] + label::after, .theme-dark input[type=checkbox] + label::after {
    background-color: #27282A !important;
}

.theme-dark .form-control:focus, .theme-dark .form-group.form-grouped.focused, .theme-dark .price-plan.plan-primary, .theme-dark .price-plan.plan-primary .plan-header, .theme-dark .price-plan.plan-primary .plan-info {
    border-color: #27282A;
}

.theme-dark .btn-primary.btn-bordered, .theme-dark .focused .bootstrap-tagsinput, .theme-dark .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dark .select2-container--open .select2-selection--single, .theme-dark .select2-dropdown, .theme-dark .tags a:hover, .theme-dark .widget .tags a:hover {
    border: 2px solid #27282A;
}

.theme-dark .ui-slider .ui-slider-handle {
    border: 3px solid #27282A;
}

.theme-dark .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #27282A;
}

.theme-dark .btn-primary:not(.btn-bordered):hover {
    background: #0B0B0C !important;
}

.theme-dark .section-overlay.overlay-primary {
    background: rgba(39,40,42,.8) !important;
}

.theme-dark .video-overlay.overlay-primary:before {
    background: rgba(39,40,42,.3);
}

.theme-dark #main-navigation a:not(.btn):hover {
    color: #BCC0C9 !important;
}

.theme-dark .alert-primary h4.alert-title, .theme-dark .alert-primary.alert a {
    color: #fff;
}

.theme-dark .title.title-line-primary::after {
    border: 1px solid #27282A;
}

.theme-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a {
    color: #C5C5C5;
}

.theme-dark .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #27282A;
    color: #27282A !important;
}

.theme-dark .cart-wrapper .cart-subtotal td:first-child, .theme-dark .cart-wrapper .cart-total td:first-child {
    color: #D5D5D5;
}

.theme-dark .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dark .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-dark .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #27282A !important;
}

.theme-dark.dark-skin #footer .widget-text a, .theme-dark.dark-skin #footer .widget-twitter a, .theme-dark.dark-skin #icons-wrapper ul li:hover i, .theme-dark.dark-skin #main-aside-navigation #main-aside-menu > ul .is-open, .theme-dark.dark-skin #main-aside-navigation #main-aside-menu > ul > li.current i, .theme-dark.dark-skin #main-aside-navigation #main-aside-menu > ul > li.current > a, .theme-dark.dark-skin #main-navigation #main-menu > ul .is-open, .theme-dark.dark-skin #main-navigation #main-menu > ul > li.current i, .theme-dark.dark-skin #search.nav-search.search-open input:focus, .theme-dark.dark-skin .blog-square .post .post-comments a:hover, .theme-dark.dark-skin .blog-timeline .posts .post:hover .post-date, .theme-dark.dark-skin .breadcrumb a:hover, .theme-dark.dark-skin .c-primary, .theme-dark.dark-skin .categories-list li a.current, .theme-dark.dark-skin .categories-list li a:hover, .theme-dark.dark-skin .creative-element .title .subtitle, .theme-dark.dark-skin .datepicker thead tr th.next, .theme-dark.dark-skin .datepicker thead tr th.prev, .theme-dark.dark-skin .erinyen .tp-tab-title, .theme-dark.dark-skin .form-group.form-grouped.required:after, .theme-dark.dark-skin .grouped-item .grouped-item-price, .theme-dark.dark-skin .header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-dark.dark-skin .header-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark.dark-skin .header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-dark.dark-skin .header-dark .categories-list li a:hover, .theme-dark.dark-skin .header-icon, .theme-dark.dark-skin .header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-dark.dark-skin .hover-effect-2 a:hover span, .theme-dark.dark-skin .item .item-meta a:hover, .theme-dark.dark-skin .pagination li:not(.disabled) a:hover, .theme-dark.dark-skin .post .post-info .post-meta a.comments:hover, .theme-dark.dark-skin .post .post-info .post-meta a:hover, .theme-dark.dark-skin .post-single .post-nav a:hover .next-icon, .theme-dark.dark-skin .post-single .post-nav a:hover .prev-icon, .theme-dark.dark-skin .posts .post .more, .theme-dark.dark-skin .product .product-info .add-to-cart, .theme-dark.dark-skin .product .product-info .product-new-price, .theme-dark.dark-skin .product .product-info .view-cart, .theme-dark.dark-skin .rating .fa-star, .theme-dark.dark-skin .rating .fa-star-half-o, .theme-dark.dark-skin .required:after, .theme-dark.dark-skin .search-overlay form, .theme-dark.dark-skin .shop-breadcrumb ul li a:hover, .theme-dark.dark-skin .shortcode-question span, .theme-dark.dark-skin .testimonial .testimonial-meta .testimonial-subtitle a, .theme-dark.dark-skin .text-primary, .theme-dark.dark-skin .title .subtitle, .theme-dark.dark-skin .title h1 span, .theme-dark.dark-skin .title h2 span, .theme-dark.dark-skin .title h3 span, .theme-dark.dark-skin .title h4 span, .theme-dark.dark-skin .title h5 span, .theme-dark.dark-skin .widget-links li a:hover, .theme-dark.dark-skin .widget-twitter .tweets-list li a, .theme-dark.dark-skin a:not(.btn):not(.fc-event):not(.search-overlay-close):hover, .theme-dark.dark-skin code, .theme-dark.dark-skin figure.he-2 a:hover, .theme-dark.dark-skin header .blog-meta li a:hover, .theme-dark.dark-skin header#main-navigation .current > a span::before, .theme-dark.dark-skin header.header-dark .blog-meta li a:hover, .theme-dark.dark-skin.clean-design .title .subtitle, .theme-dark.dark-skin.dark-skin #search.nav-search.search-open input, .theme-dark.dark-skin.header-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark.dark-skin.header-dark #main-navigation #main-menu > ul > li > a.is-open, .theme-dark.dark-skin.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, html.split-bordered .theme-dark.dark-skin #main-navigation #main-menu > ul > li.active > a {
    color: #fff;
}

.theme-dark.dark-skin .c-primary, .theme-dark.dark-skin .text-primary, .theme-dark.dark-skin.split-screen #main-menu li.active a, html.split-bordered .theme-dark.dark-skin #main-navigation #main-menu > ul > li.active > a {
    color: #fff !important;
}

.theme-dark.dark-skin #footer.bg-primary, .theme-dark.dark-skin #royal_preloader.royal_preloader_progress .royal_preloader_meter, .theme-dark.dark-skin .alert-primary, .theme-dark.dark-skin .bg-primary, .theme-dark.dark-skin .btn-primary.btn-bordered:hover, .theme-dark.dark-skin .btn-primary:hover, .theme-dark.dark-skin .btn-primary:not(.btn-bordered), .theme-dark.dark-skin .btn-primary:not(.btn-bordered).active, .theme-dark.dark-skin .btn-primary:not(.btn-bordered).focus, .theme-dark.dark-skin .btn-primary:not(.btn-bordered):active, .theme-dark.dark-skin .btn-primary:not(.btn-bordered):focus, .theme-dark.dark-skin .datepicker table tr td span.active.active, .theme-dark.dark-skin .datepicker table tr td span.active.disabled.active, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:active, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:focus, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover.active, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:active, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:focus, .theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:hover, .theme-dark.dark-skin .datepicker table tr td span.active:active, .theme-dark.dark-skin .datepicker table tr td span.active:focus, .theme-dark.dark-skin .datepicker table tr td span.active:hover, .theme-dark.dark-skin .datepicker table tr td span.active:hover.active, .theme-dark.dark-skin .datepicker table tr td span.active:hover:active, .theme-dark.dark-skin .datepicker table tr td span.active:hover:focus, .theme-dark.dark-skin .datepicker table tr td span.active:hover:hover, .theme-dark.dark-skin .datepicker table tr td.active.active, .theme-dark.dark-skin .datepicker table tr td.active.disabled.active, .theme-dark.dark-skin .datepicker table tr td.active.disabled:active, .theme-dark.dark-skin .datepicker table tr td.active.disabled:focus, .theme-dark.dark-skin .datepicker table tr td.active.disabled:hover, .theme-dark.dark-skin .datepicker table tr td.active.disabled:hover.active, .theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:active, .theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:focus, .theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:hover, .theme-dark.dark-skin .datepicker table tr td.active:active, .theme-dark.dark-skin .datepicker table tr td.active:focus, .theme-dark.dark-skin .datepicker table tr td.active:hover, .theme-dark.dark-skin .datepicker table tr td.active:hover.active, .theme-dark.dark-skin .datepicker table tr td.active:hover:active, .theme-dark.dark-skin .datepicker table tr td.active:hover:focus, .theme-dark.dark-skin .datepicker table tr td.active:hover:hover, .theme-dark.dark-skin .label-primary, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active.disabled, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active:hover, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active.disabled, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active:hover, .theme-dark.dark-skin .open > .dropdown-toggle.btn-primary, .theme-dark.dark-skin .price-plan.plan-primary .plan-header, .theme-dark.dark-skin .price-plan.plan-primary .plan-info, .theme-dark.dark-skin .select-filter ul li.selected a:before, .theme-dark.dark-skin .select-filter ul li:hover a:before, .theme-dark.dark-skin .select2-container--default .select2-selection--multiple .select2-selection__choice, .theme-dark.dark-skin .sort-options .select-filters .select-filter ul li a:hover, .theme-dark.dark-skin .switcher .switch, .theme-dark.dark-skin .tags a:hover, .theme-dark.dark-skin .ui-slider .ui-slider-handle, .theme-dark.dark-skin .ui-slider .ui-slider-range, .theme-dark.dark-skin .widget .tags a:hover, .theme-dark.dark-skin input[type=radio] + label::after, .theme-dark.dark-skin input[type=checkbox] + label::after {
    background-color: #fff !important;
}

.theme-dark.dark-skin .form-control:focus, .theme-dark.dark-skin .form-group.form-grouped.focused, .theme-dark.dark-skin .price-plan.plan-primary, .theme-dark.dark-skin .price-plan.plan-primary .plan-header, .theme-dark.dark-skin .price-plan.plan-primary .plan-info {
    border-color: #fff;
}

.theme-dark.dark-skin .btn-primary.btn-bordered, .theme-dark.dark-skin .focused .bootstrap-tagsinput, .theme-dark.dark-skin .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dark.dark-skin .select2-container--open .select2-selection--single, .theme-dark.dark-skin .select2-dropdown, .theme-dark.dark-skin .tags a:hover, .theme-dark.dark-skin .widget .tags a:hover {
    border: 2px solid #fff;
}

.theme-dark.dark-skin .ui-slider .ui-slider-handle {
    border: 3px solid #fff;
}

.theme-dark.dark-skin .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #fff;
}

.theme-dark.dark-skin .btn-primary:not(.btn-bordered) {
    color: #121212 !important;
}

    .theme-dark.dark-skin .btn-primary:not(.btn-bordered):hover {
        background: #EFEFF3 !important;
    }

.theme-dark.dark-skin .section-overlay.overlay-primary {
    background: rgba(39,40,42,.8) !important;
}

.theme-dark.dark-skin .video-overlay.overlay-primary:before {
    background: rgba(39,40,42,.3);
}

.theme-dark.dark-skin #main-navigation a:not(.btn):hover {
    color: #BCC0C9 !important;
}

.theme-dark.dark-skin .alert-primary h4.alert-title, .theme-dark.dark-skin .alert-primary.alert a {
    color: #fff;
}

.theme-dark.dark-skin .title.title-line-primary::after {
    border: 1px solid #E2E5EB;
}

.theme-dark #main-navigation #main-menu > ul .is-open, .theme-dark #main-navigation #main-menu > ul > li.current i, .theme-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark #main-navigation .main-menu > ul .is-open, .theme-dark #main-navigation .main-menu > ul > li.current i, .theme-dark #main-navigation .main-menu > ul > li.current > a, .theme-dark #search.nav-search.search-open input, .theme-dark #search.nav-search.search-open input:focus, .theme-dark .search.nav-search.search-open input, .theme-dark .search.nav-search.search-open input:focus, .theme-dark.dark-skin #main-navigation #main-menu > ul > li.current > a, .theme-dark.dark-skin .header-dark #main-aside-navigation #main-aside-menu > ul > li.current > a {
    color: #C5C5C5;
}

.theme-dark.dark-skin .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #E2E5EB;
    color: #E2E5EB !important;
}

.theme-dark.dark-skin .cart-wrapper .cart-subtotal td:first-child, .theme-dark.dark-skin .cart-wrapper .cart-total td:first-child, .theme-dark.header-scroll-dark #main-navigation #main-menu > ul > li.current > a, .theme-dark.header-scroll-dark #main-navigation .main-menu > ul > li.current > a {
    color: #D5D5D5;
}

.theme-dark.dark-skin .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dark.dark-skin .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .theme-dark.dark-skin .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #E2E5EB !important;
}

.theme-dark .progress-bar-primary, .theme-dark .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #27282A !important;
}

.theme-amber.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-blue.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-brown.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-dark .tp-caption.Newspaper-subtitle, .theme-dark.header-dark #main-aside-navigation #main-aside-menu > ul > li > a.is-open, .theme-dark.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-indigo.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-purple.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-red.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a, .theme-teal.header-transparent.topnav-top #main-navigation #main-menu > ul > li.current > a {
    color: #C5C5C5;
}
/*!
USER INTERFACE STYLE
*/

.m-auto {
    margin: auto;
}

.m-0 {
    margin: 0 !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-40 {
    margin: 40px !important;
}

.m-60 {
    margin: 60px !important;
}

.m-t-0 {
    margin-top: 0 !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-40, .m-t-50 {
    margin-top: 40px !important;
}

.m-t-60 {
    margin-top: 60px !important;
}

.m-t-70 {
    margin-top: 70px !important;
}

.m-t-80 {
    margin-top: 80px !important;
}

.m-t-100 {
    margin-top: 100px !important;
}

.m-t-120 {
    margin-top: 120px !important;
}

.m-t-150 {
    margin-top: 150px !important;
}

.m-t--10 {
    margin-top: -10px !important;
}

.m-b-0 {
    margin-bottom: 0 !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-60 {
    margin-bottom: 60px !important;
}

.m-b-70 {
    margin-bottom: 70px !important;
}

.m-b-80 {
    margin-bottom: 80px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

.m-l-0 {
    margin-left: 0 !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-l-60 {
    margin-left: 60px !important;
}

.m-l-80 {
    margin-left: 80px !important;
}

.m-l--10 {
    margin-left: -10px !important;
}

.m-r-0 {
    margin-right: 0 !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-r-30 {
    margin-right: 30px !important;
}

.m-r-40 {
    margin-right: 40px !important;
}

.m-r-60 {
    margin-right: 60px !important;
}

.m-r-80 {
    margin-right: 80px !important;
}

.p-0 {
    padding: 0 !important;
}

.p-5 {
    padding: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-40 {
    padding: 40px !important;
}

.p-60 {
    padding: 60px !important;
}

.p-100 {
    padding: 100px !important;
}

.p-t-0 {
    padding-top: 0 !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-t-60 {
    padding-top: 60px !important;
}

.p-t-80 {
    padding-top: 80px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-t-120 {
    padding-top: 120px !important;
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

.p-b-120 {
    padding-bottom: 120px !important;
}

.p-l-0 {
    padding-left: 0 !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-l-60 {
    padding-left: 60px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

.p-r-0 {
    padding-right: 0 !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-r-60 {
    padding-right: 60px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

@media (max-width:543px) {
    .hidden-xs-down {
        display: none !important;
    }
}

.font-open {
    font-family: 'Open Sans',arial;
}

.font-sumana, .font-sumana .title {
    font-family: Sumana,arial;
}

.font-montserrat {
    font-family: MontserratExtraLight,arial;
}

.font-raleway {
    font-family: Raleway,arial;
}

.font-bangers, .font-bangers .title {
    font-family: Bangers,arial;
    letter-spacing: 1px;
}

    .font-bangers p {
        font-size: 1.3rem;
    }

    .font-bangers .title h1, .font-bangers .title h2, .font-bangers .title h3, .font-bangers .title h4, .font-bangers .title h5 {
        letter-spacing: 3px;
    }

.font-handwriting, .font-handwriting .title {
    font-family: Satisfy,'Open Sans',arial !important;
}

.handwriting-title {
    font-family: Satisfy,'Open Sans',arial;
    text-transform: none !important;
    font-weight: 300 !important;
}

h3.handwriting-title {
    font-size: 1.6rem !important;
}

.title .subtitle.font-handwriting {
    font-size: 1.25rem;
    margin-top: .5rem;
}

.handwritting-element {
    font-family: Satisfy,'Open Sans',arial !important;
}

    .handwritting-element p {
        font-size: 1.1rem;
    }

.font-handwriting p {
    font-size: 1.5rem;
}

.font-handwriting .title h1, .font-handwriting .title h2, .font-handwriting .title h3, .font-handwriting .title h4, .font-handwriting .title h5 {
    text-transform: none;
}

.line-through {
    text-decoration: line-through;
}

.t-ellipsis {
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

address {
    padding-left: 15px;
}

.t-important {
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Montserrat,arial;
}

.t-dark, .t-dark a, .t-dark h1, .t-dark h2, .t-dark h3, .t-dark h4, .t-dark h5, i.t-dark {
    color: #262626 !important;
}

.t-light, .t-light a, .t-light h1, .t-light h2, .t-light h3, .t-light h4, .t-light h5, .t-light i {
    color: #fff !important;
}

    .t-light p {
        color: rgba(255,255,255,.8);
    }

.justify {
    text-align: justify;
}

.bg-bottom {
    background-position: bottom;
    background-repeat: no-repeat;
}

.bg-white {
    background: #fff !important;
}

@media (min-width:850px) and (max-width:991px) {
    .container {
        max-width: 830px;
    }
}

.dropcap {
    float: left;
    font-size: 5.5rem;
    font-weight: 600;
    line-height: 5rem;
    margin-right: .7rem;
    color: #303030;
}

    .dropcap.dropcap-bg {
        font-size: 3.5rem;
        font-weight: 400;
        width: 4.7rem;
        height: 4.7rem;
        line-height: 4.7rem;
        text-align: center;
        border-radius: 2px;
    }

    .dropcap.dropcap-circle, .dropcap.dropcap-line {
        width: 4.7rem;
        height: 4.7rem;
        font-size: 3.2rem;
        text-align: center;
    }

.nav > li > a, .panel-accordion h4 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dropcap.dropcap-line {
    border: 1px solid rgba(0,0,0,.1);
    line-height: 4.6rem;
}

.dropcap.dropcap-circle {
    border-radius: 50%;
}

.nav-tabs {
    border-bottom: 2px solid #ddd;
}

    .nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 2px solid #ddd;
        border-bottom-color: transparent;
    }

    .nav-tabs > li {
        margin-bottom: -2px !important;
        float: left;
    }

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    border-radius: 0;
    color: rgba(0,0,0,.4);
    line-height: 1rem;
    font-size: .8rem;
}

.nav-tabs > li > a i {
    font-size: 1.2rem;
    padding-right: .2rem;
}

.nav-tabs > li > a:hover {
    color: #1E1E1E !important;
}

.nav > li > a:focus, .nav > li > a:hover {
    background: 0 0;
    border: 2px solid transparent;
}

.tab-content {
    padding-top: 2rem;
}

.panel-group .panel-default {
    border: 2px solid rgba(0,0,0,.1);
    margin-bottom: 1rem;
}

    .panel-group .panel-default > .panel-heading {
        background: 0 0;
    }

        .panel-group .panel-default > .panel-heading .panel-title {
            margin-bottom: 0;
        }

.panel-group .panel-body {
    padding: 1rem 1.5rem;
}

.nav-tabs.tab-buttons {
    border-bottom: none;
}

    .nav-tabs.tab-buttons > li {
        margin-right: 1rem;
    }

        .nav-tabs.tab-buttons > li > a {
            line-height: 1rem;
            background: rgba(0,0,0,.07);
        }

            .nav-tabs.tab-buttons > li > a.active, .nav-tabs.tab-buttons > li > a.active:focus, .nav-tabs.tab-buttons > li > a.active:hover {
                color: #fff;
                background: #373737;
                border: 2px solid transparent;
                border-radius: 0;
            }

            .nav-tabs.tab-buttons > li > a:hover {
                background: rgba(0,0,0,.12);
            }

.tab-bordered .tab-content {
    padding: 1rem;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

    .tab-bordered .tab-content > .tab-pane {
        padding-bottom: 0;
    }

.tab-line-bottom .nav > li > a {
    border: none;
    border-bottom: 2px solid transparent;
}

.tab-line-bottom .nav-tabs > li > a.active, .tab-line-bottom .nav-tabs > li > a.active:focus, .tab-line-bottom .nav-tabs > li > a.active:hover {
    border: none;
    border-bottom: 2px solid #E2785D;
}

.tab-line-bottom .nav-tabs > li {
    margin-bottom: -2px;
}

.tab-left::after, .tab-left::before {
    content: "";
    display: table;
    clear: both;
}

.tab-left > .nav-tabs {
    border-bottom: none;
    float: left;
    width: 25%;
}

    .tab-left > .nav-tabs > li {
        float: none;
        margin-right: -2px;
        border-radius: 4px;
    }

.tab-left .nav-tabs > li a.active {
    border-right: none;
}

.tab-left > .nav-tabs > li a {
    padding: 10px 45px;
}

.tab-left > .nav-tabs > li > a {
    border-radius: 0;
}

.tab-left .nav-tabs > li > a.active, .tab-left .nav-tabs > li > a.active:focus, .tab-left .nav-tabs > li > a.active:hover {
    border-radius: 4px;
    border: 2px solid #ddd;
    border-right-color: transparent;
}

.tab-left .tab-content {
    padding-top: 1.2rem;
    padding-left: 2rem;
    float: left;
    width: 75%;
    border-left: 2px solid #ddd;
    margin-left: -2px;
}

    .tab-left .tab-content > .tab-pane {
        padding-bottom: 0;
    }

.tab-left.tab-bordered .tab-content {
    border-top: 2px solid #ddd;
}

.tab-left.tab-buttons .nav-tabs > li > a {
    line-height: 1rem;
    background: rgba(0,0,0,.07);
    margin-bottom: .6rem;
}

    .tab-left.tab-buttons .nav-tabs > li > a.active, .tab-left.tab-buttons .nav-tabs > li > a.active:focus, .tab-left.tab-buttons .nav-tabs > li > a.active:hover {
        color: #fff;
        background: #373737;
        border: 2px solid transparent;
        border-radius: 0;
    }

    .tab-left.tab-buttons .nav-tabs > li > a:hover {
        background: rgba(0,0,0,.12);
    }

.tab-left.tab-buttons .tab-content {
    border-left: none;
}

@media (max-width:992px) {
    .tab-left > .nav-tabs > li a {
        padding: 10px;
    }
}

@media (max-width:767px) {
    .tab-left > .nav-tabs > li a {
        padding: 10px 5px;
    }
}

@media (max-width:600px) {
    .nav-tabs.tab-buttons > li, .nav-tabs > li, .tab-left .tab-content, .tab-left > .nav-tabs {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: .8rem;
    }

        .nav-tabs > li > a.active, .tab-left .nav-tabs > li > a.active, .tab-left .nav-tabs > li > a.active:focus, .tab-left .nav-tabs > li > a.active:hover, .tab-line-bottom .nav-tabs > li > a.active, .tab-line-bottom .nav-tabs > li > a.active:focus, .tab-line-bottom .nav-tabs > li > a.active:hover {
            border: none;
            background: #373737;
            color: #fff;
        }

    .tab-content, .tab-left .tab-content {
        padding-top: 0;
    }

    .nav-tabs > li > a {
        line-height: 1rem;
        background: rgba(0,0,0,.07);
    }

        .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover, .nav-tabsli > a.active {
            color: #fff !important;
            background: #373737;
            border: none;
            border-radius: 0;
        }

        .nav-tabs > li > a:hover {
            background: rgba(0,0,0,.12);
        }

        .nav-tabs, .nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover, .tab-bordered .tab-content, .tab-left.tab-bordered .tab-content, .tab-line-bottom .nav > li > a {
            border: none;
        }

    .tab-line-bottom .nav-tabs > li {
        margin-bottom: 0;
    }

    .nav-tabs > li {
        margin-bottom: .8rem !important;
    }
}

.panel-accordion .panel-default {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
}

.panel-accordion h4 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: normal;
    width: 100%;
    font-size: 1rem;
}

.panel-accordion .panel-default .panel-heading {
    background-color: #fff;
    border-color: #fff;
    padding: 0;
}

    .panel-accordion .panel-default .panel-heading a {
        color: #414141;
        font-family: Montserrat,arial;
        border: 2px solid #EDEDED;
        display: block;
        text-decoration: none !important;
    }

        .panel-accordion .panel-default .panel-heading a.collapsed {
            color: #818181;
            border: 2px solid #EDEDED;
        }

            .panel-accordion .panel-default .panel-heading a.collapsed:hover {
                color: #414141;
                border: 2px solid #DCDCDC;
            }

.panel-accordion .panel-heading a, .panel-accordion .panel-heading a.collapsed, .panel-accordion.dark-accordion .panel-heading a {
    background-color: #fff;
    color: #121212;
}

.panel-accordion .panel {
    border: 2px solid #DFDFDF;
    border: none;
    box-shadow: none;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .panel-accordion .panel h4 > a:not(.collapsed) {
        border: 2px solid #404040;
        border-bottom: none;
    }

.panel-accordion .panel-collapse .panel-body {
    padding: 15px;
    border: 2px solid #404040;
    border-top: none !important;
    background: #fff;
}

.panel-accordion .panel-heading a {
    display: inline-block;
    padding: 15px;
    width: 100%;
}

    .panel-accordion .panel-heading a:hover {
        text-decoration: none;
    }

.panel-accordion .collapse.in {
    margin-top: -1px;
}

.panel-heading a {
    transition: all .3s ease-out;
}

.panel-accordion.dark-accordion .panel-heading a.collapsed {
    background-color: #2B2E33;
    border: 2px solid #2B2E33;
    color: #fff;
}

    .panel-accordion.dark-accordion .panel-heading a.collapsed:hover {
        color: #FFF;
        border: 2px solid #2B2E33;
    }

.panel-accordion.dark-accordion .panel-heading .panel-title > a.collapsed:after {
    color: #767B80;
}

.panel-accordion.panel-button .panel h4 > a:not(.collapsed), .panel-accordion.panel-button .panel-collapse .panel-body, .panel-accordion.panel-button .panel-default .panel-heading a.collapsed {
    border: none;
}

.panel-accordion.panel-button .panel-heading h4 > a {
    padding-left: 3.6rem;
    position: relative;
}

    .panel-accordion.panel-button .panel-heading h4 > a:after {
        color: #404040;
        border: 2px solid #404040;
        content: "\e672";
        font-family: 'Nucleo Outline';
        padding-top: 12px;
        position: absolute;
        top: 7px;
        left: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 1rem;
        margin-top: -1px;
    }

.overlay, .t-overlay {
    width: 100%;
    position: absolute;
}

.panel-accordion.panel-button .panel-heading h4 > a.collapsed:after {
    color: #B3B3B3;
    content: "-";
    padding-top: 8px;
    border: 2px solid #D0D0D0;
}

.panel-accordion.dark-accordion.panel-button .panel-heading a.collapsed {
    background: 0 0;
    color: #818181;
}

    .panel-accordion.dark-accordion.panel-button .panel-heading a.collapsed:hover {
        color: #414141;
    }

.panel-accordion.dark-accordion.panel-button .panel-heading h4 > a:after {
    color: #fff;
    border: 2px solid #404040;
    background: #404040;
}

.panel-accordion.dark-accordion.panel-button .panel-heading h4 > a.collapsed:after {
    color: #404040;
    border: 2px solid #EBEBEB;
    background: #EBEBEB;
}

blockquote {
    font-style: italic;
    position: relative;
    border-left: none;
}

    blockquote.blockquote-border {
        padding: 10px 20px;
        margin: 0 0 20px;
        font-size: 17.5px;
        border-left: 5px solid #eee;
    }

    blockquote .fa-quote-right {
        color: rgba(0,0,0,.2);
    }

    blockquote p {
        font-size: 1.2rem;
        font-family: Sumana,serif;
        margin-bottom: .2rem;
        opacity: .8;
    }

    blockquote::before {
        content: "\f10d";
        position: absolute;
        left: 0;
        top: 0;
        font-family: FontAwesome;
        font-size: 2rem;
        opacity: .1;
    }

    blockquote .quote-author {
        text-align: left;
        font-style: normal;
        font-size: 1rem;
    }

    blockquote.blockquote-right, blockquote.blockquote-right .quote-author {
        text-align: right;
    }

    blockquote .quote-author:before {
        content: "-";
        font-family: 'Nucleo Glyph';
        padding-right: .2rem;
        opacity: .3;
    }

    blockquote.blockquote-bg {
        padding: .6rem 1.5rem;
    }

        blockquote.blockquote-bg::before {
            left: .5rem;
        }

    blockquote.blockquote-lg p {
        font-size: 2rem;
    }

    blockquote.blockquote-lg::before {
        font-size: 3rem;
    }

    blockquote.blockquote-lg .quote-author {
        font-size: 1.2rem;
    }

    blockquote.blockquote-right::before {
        content: "\f10e";
        left: auto;
        right: 0;
    }

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.media-left, .media > .pull-left {
    padding-right: 10px;
}

.overlay {
    top: 0;
    left: 0;
    height: 100%;
}

.t-overlay {
    top: auto;
    bottom: 0;
    height: auto;
    padding: 30px 15px 15px;
    opacity: .8;
    color: #fff;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.overlay:hover .t-overlay {
    opacity: 1;
}

.t-overlay h2, .t-overlay h3, .t-overlay span, .t-overlay > div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.h-0, .h-100, .h-150, .h-20, .h-220, .h-250, .h-280, .h-30, .h-300, .h-40, .h-50, .h-70 {
    overflow: hidden !important;
}

.bigger-110 {
    font-size: 110% !important;
}

.bigger-120 {
    font-size: 120% !important;
}

.f-5 {
    font-size: 5px !important;
}

.f-6 {
    font-size: 6px !important;
}

.f-7 {
    font-size: 7px !important;
}

.f-8 {
    font-size: 8px !important;
}

.f-9 {
    font-size: 9px !important;
}

.f-10 {
    font-size: 10px !important;
}

.f-11 {
    font-size: 11px !important;
}

.f-12 {
    font-size: 12px !important;
}

.f-13 {
    font-size: 13px !important;
}

.f-14 {
    font-size: 14px !important;
}

.f-15 {
    font-size: 15px !important;
}

.f-16 {
    font-size: 16px !important;
}

.f-17 {
    font-size: 17px !important;
}

.f-18 {
    font-size: 18px !important;
}

.f-19 {
    font-size: 19px !important;
}

.f-20 {
    font-size: 20px !important;
}

.f-22 {
    font-size: 22px !important;
}

.f-24 {
    font-size: 24px !important;
}

.f-26 {
    font-size: 26px !important;
}

.f-28 {
    font-size: 28px !important;
}

.f-30 {
    font-size: 30px !important;
}

.f-32 {
    font-size: 32px !important;
}

.f-34 {
    font-size: 34px !important;
}

.f-36 {
    font-size: 36px !important;
}

.f-38 {
    font-size: 38px !important;
}

.f-40 {
    font-size: 40px !important;
}

.f-60 {
    font-size: 60px !important;
}

.f-65 {
    font-size: 65px !important;
}

.f-80 {
    font-size: 80px !important;
}

.f-150 {
    font-size: 150px !important;
}

.text-sm {
    font-size: .8em;
}

.text-2x {
    font-size: 2em;
}

.text-3x {
    font-size: 3em;
}

.text-4x {
    font-size: 4em;
}

.t-center {
    text-align: center !important;
}

.t-left {
    text-align: left !important;
}

.t-right {
    text-align: right !important;
}

.bold {
    font-weight: 600 !important;
}

.w-100 {
    font-weight: 100 !important;
}

.w-300 {
    font-weight: 300 !important;
}

.w-500 {
    font-weight: 500 !important;
}

.w-600 {
    font-weight: 600 !important;
}

.w-700 {
    font-weight: 700 !important;
}

.c-primary, .text-primary {
    color: #E2785D !important;
}

.c-red {
    color: #cd6a6a;
}

.c-blue {
    color: #00A2D9;
}

.c-purple {
    color: #B57EE0;
}

.c-brown {
    color: #9E7B2E;
}

.c-orange {
    color: #ec8521;
}

.c-yellow {
    color: #F3D261;
}

.c-green {
    color: #18A689;
}

.c-gray {
    color: #9C9C9C !important;
}

.c-gray-light {
    color: #dadada;
}

.c-gray, [class*=bg-]:not(.bg-gray-light) .title.c-gray {
    color: #8F8F8F;
}

.c-dark {
    color: #343434 !important;
}

.c-white {
    color: #fff !important;
}

.c-light, .text-light {
    color: #B3B3B3;
}

    .c-light .h1, .c-light .h2, .c-light .h3, .c-light .h4, .c-light .h5, .c-light .h6, .c-light h1, .c-light h2, .c-light h3, .c-light h4, .c-light h5, .c-light h6, .text-light .h1, .text-light .h2, .text-light .h3, .text-light .h4, .text-light .h5, .text-light .h6, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 {
        color: #fff;
    }

.c-transparent-light {
    color: rgba(0,0,0,.2);
}

.c-transparent-dark {
    color: rgba(255,255,255,.2);
}

.col-hg-1, .col-hg-10, .col-hg-11, .col-hg-12, .col-hg-2, .col-hg-3, .col-hg-4, .col-hg-5, .col-hg-6, .col-hg-7, .col-hg-8, .col-hg-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width:1600px) {
    .col-hg-1, .col-hg-10, .col-hg-11, .col-hg-12, .col-hg-2, .col-hg-3, .col-hg-4, .col-hg-5, .col-hg-6, .col-hg-7, .col-hg-8, .col-hg-9 {
        float: left;
    }

    .col-hg-12, .rtl .col-hg-12 {
        width: 100%;
    }

    .col-hg-11, .rtl .col-hg-11 {
        width: 91.66666667%;
    }

    .col-hg-10, .rtl .col-hg-10 {
        width: 83.33333333%;
    }

    .col-hg-9, .rtl .col-hg-9 {
        width: 75%;
    }

    .col-hg-8, .rtl .col-hg-8 {
        width: 66.66666667%;
    }

    .col-hg-7, .rtl .col-hg-7 {
        width: 58.33333333%;
    }

    .col-hg-6, .rtl .col-hg-6 {
        width: 50%;
    }

    .col-hg-5, .rtl .col-hg-5 {
        width: 41.66666667%;
    }

    .col-hg-4, .rtl .col-hg-4 {
        width: 33.33333333%;
    }

    .col-hg-3, .rtl .col-hg-3 {
        width: 25%;
    }

    .col-hg-2, .rtl .col-hg-2 {
        width: 16.66666667%;
    }

    .col-hg-1, .rtl .col-hg-1 {
        width: 8.33333333%;
    }

    .col-hg-pull-12 {
        right: 100%;
    }

    .col-hg-pull-11 {
        right: 91.66666667%;
    }

    .col-hg-pull-10 {
        right: 83.33333333%;
    }

    .col-hg-pull-9 {
        right: 75%;
    }

    .col-hg-pull-8 {
        right: 66.66666667%;
    }

    .col-hg-pull-7 {
        right: 58.33333333%;
    }

    .col-hg-pull-6 {
        right: 50%;
    }

    .col-hg-pull-5 {
        right: 41.66666667%;
    }

    .col-hg-pull-4 {
        right: 33.33333333%;
    }

    .col-hg-pull-3 {
        right: 25%;
    }

    .col-hg-pull-2 {
        right: 16.66666667%;
    }

    .col-hg-pull-1 {
        right: 8.33333333%;
    }

    .col-hg-pull-0 {
        right: auto;
    }

    .col-hg-push-12 {
        left: 100%;
    }

    .col-hg-push-11 {
        left: 91.66666667%;
    }

    .col-hg-push-10 {
        left: 83.33333333%;
    }

    .col-hg-push-9 {
        left: 75%;
    }

    .col-hg-push-8 {
        left: 66.66666667%;
    }

    .col-hg-push-7 {
        left: 58.33333333%;
    }

    .col-hg-push-6 {
        left: 50%;
    }

    .col-hg-push-5 {
        left: 41.66666667%;
    }

    .col-hg-push-4 {
        left: 33.33333333%;
    }

    .col-hg-push-3 {
        left: 25%;
    }

    .col-hg-push-2 {
        left: 16.66666667%;
    }

    .col-hg-push-1 {
        left: 8.33333333%;
    }

    .col-hg-push-0 {
        left: auto;
    }

    .col-hg-offset-12 {
        margin-left: 100%;
    }

    .col-hg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-hg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-hg-offset-9 {
        margin-left: 75%;
    }

    .col-hg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-hg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-hg-offset-6 {
        margin-left: 50%;
    }

    .col-hg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-hg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-hg-offset-3 {
        margin-left: 25%;
    }

    .col-hg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-hg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-hg-offset-0 {
        margin-left: 0;
    }
}

@media (max-width:1599px) {
    .hidden-hg-down {
        display: none !important;
    }
}

.bd-0 {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.bd-3 {
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}

.bd-6 {
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
}

.bd-9 {
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border-radius: 9px !important;
}

.bd-50p, .bd-full {
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
}

.no-bd, .no-border {
    border: none !important;
    box-shadow: none;
}

.border {
    border: 1px solid #efefef !important;
}

.border-primary {
    border-color: #319DB5;
}

.border-gray {
    border: 1px solid #efefef;
}

.border-bottom, .border-hor {
    border-bottom: 1px solid #efefef !important;
}

.border-left, .border-ver {
    border-left: 1px solid #efefef !important;
}

.border-right, .border-ver {
    border-right: 1px solid #efefef !important;
}

.border-top {
    border-top: 1px solid #efefef !important;
}

    .border-top.bg-gray-light {
        border-top: 1px solid #fff !important;
    }

.border-hor {
    border-top: 1px solid #efefef !important;
}

.bd-white {
    border-color: #fff !important;
}

.bd-green {
    border-left: 3px solid #18a689;
}

.bd-red {
    border-left: 3px solid #c9625f;
}

.bd-blue {
    border-left: 3px solid #319DB5;
}

.bd-t-red {
    border-top: 4px solid #c9625f;
}

.bd-t-green {
    border-top: 4px solid #5FB675;
}

.bd-t-blue {
    border-top: 4px solid #0090D9;
}

.bd-t-dark {
    border-top: 4px solid #2B2E33;
}

.bd-t-purple {
    border-top: 4px solid #A58BD3;
}

.bd-l-red {
    border-left: 4px solid #c9625f;
}

.bd-l-green {
    border-left: 4px solid #18a689;
}

.bd-l-blue {
    border-left: 4px solid #1D86A9;
}

.bd-l-dark {
    border-left: 4px solid #2B2E33;
}

.bd-l-purple {
    border-left: 4px solid #A58BD3;
}

.bd-b-red {
    border-bottom: 4px solid #c9625f;
}

.bd-b-green {
    border-bottom: 4px solid #18a689;
}

.bd-b-blue {
    border-bottom: 4px solid #319DB5;
}

.bd-b-dark {
    border-bottom: 4px solid #2B2E33;
}

.bd-b-purple {
    border-bottom: 4px solid #A58BD3;
}

.red.lighten-5 {
    background-color: #FFEBEE !important;
}

.red.lighten-4 {
    background-color: #FFCDD2 !important;
}

.red.lighten-3 {
    background-color: #EF9A9A !important;
}

.red.lighten-2 {
    background-color: #E57373 !important;
}

.red.lighten-1 {
    background-color: #EF5350 !important;
}

.red {
    background-color: #F44336 !important;
}

    .red.darken-1 {
        background-color: #E53935 !important;
    }

    .red.darken-2 {
        background-color: #D32F2F !important;
    }

    .red.darken-3 {
        background-color: #C62828 !important;
    }

    .red.darken-4 {
        background-color: #B71C1C !important;
    }

    .red.accent-1 {
        background-color: #FF8A80 !important;
    }

    .red.accent-2 {
        background-color: #FF5252 !important;
    }

    .red.accent-3 {
        background-color: #FF1744 !important;
    }

    .red.accent-4 {
        background-color: #D50000 !important;
    }

.pink.lighten-5 {
    background-color: #fce4ec !important;
}

.pink.lighten-4 {
    background-color: #f8bbd0 !important;
}

.pink.lighten-3 {
    background-color: #f48fb1 !important;
}

.pink.lighten-2 {
    background-color: #f06292 !important;
}

.pink.lighten-1 {
    background-color: #ec407a !important;
}

.pink {
    background-color: #e91e63 !important;
}

    .pink.darken-1 {
        background-color: #d81b60 !important;
    }

    .pink.darken-2 {
        background-color: #c2185b !important;
    }

    .pink.darken-3 {
        background-color: #ad1457 !important;
    }

    .pink.darken-4 {
        background-color: #880e4f !important;
    }

    .pink.accent-1 {
        background-color: #ff80ab !important;
    }

    .pink.accent-2 {
        background-color: #ff4081 !important;
    }

    .pink.accent-3 {
        background-color: #f50057 !important;
    }

    .pink.accent-4 {
        background-color: #c51162 !important;
    }

.purple.lighten-5 {
    background-color: #f3e5f5 !important;
}

.purple.lighten-4 {
    background-color: #e1bee7 !important;
}

.purple.lighten-3 {
    background-color: #ce93d8 !important;
}

.purple.lighten-2 {
    background-color: #ba68c8 !important;
}

.purple.lighten-1 {
    background-color: #ab47bc !important;
}

.purple {
    background-color: #9c27b0 !important;
}

    .purple.darken-1 {
        background-color: #8e24aa !important;
    }

    .purple.darken-2 {
        background-color: #7b1fa2 !important;
    }

    .purple.darken-3 {
        background-color: #6a1b9a !important;
    }

    .purple.darken-4 {
        background-color: #4a148c !important;
    }

    .purple.accent-1 {
        background-color: #ea80fc !important;
    }

    .purple.accent-2 {
        background-color: #e040fb !important;
    }

    .purple.accent-3 {
        background-color: #d500f9 !important;
    }

    .purple.accent-4 {
        background-color: #a0f !important;
    }

.deep-purple.lighten-5 {
    background-color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
    background-color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
    background-color: #b39ddb !important;
}

.deep-purple.lighten-2 {
    background-color: #9575cd !important;
}

.deep-purple.lighten-1 {
    background-color: #7e57c2 !important;
}

.deep-purple {
    background-color: #673ab7 !important;
}

    .deep-purple.darken-1 {
        background-color: #5e35b1 !important;
    }

    .deep-purple.darken-2 {
        background-color: #512da8 !important;
    }

    .deep-purple.darken-3 {
        background-color: #4527a0 !important;
    }

    .deep-purple.darken-4 {
        background-color: #311b92 !important;
    }

    .deep-purple.accent-1 {
        background-color: #b388ff !important;
    }

    .deep-purple.accent-2 {
        background-color: #7c4dff !important;
    }

    .deep-purple.accent-3 {
        background-color: #651fff !important;
    }

    .deep-purple.accent-4 {
        background-color: #6200ea !important;
    }

.indigo.lighten-5 {
    background-color: #e8eaf6 !important;
}

.indigo.lighten-4 {
    background-color: #c5cae9 !important;
}

.indigo.lighten-3 {
    background-color: #9fa8da !important;
}

.indigo.lighten-2 {
    background-color: #7986cb !important;
}

.indigo.lighten-1 {
    background-color: #5c6bc0 !important;
}

.indigo {
    background-color: #3f51b5 !important;
}

    .indigo.darken-1 {
        background-color: #3949ab !important;
    }

    .indigo.darken-2 {
        background-color: #303f9f !important;
    }

    .indigo.darken-3 {
        background-color: #283593 !important;
    }

    .indigo.darken-4 {
        background-color: #1a237e !important;
    }

    .indigo.accent-1 {
        background-color: #8c9eff !important;
    }

    .indigo.accent-2 {
        background-color: #536dfe !important;
    }

    .indigo.accent-3 {
        background-color: #3d5afe !important;
    }

    .indigo.accent-4 {
        background-color: #304ffe !important;
    }

.blue.lighten-5 {
    background-color: #E3F2FD !important;
}

.blue.lighten-4 {
    background-color: #BBDEFB !important;
}

.blue.lighten-3 {
    background-color: #90CAF9 !important;
}

.blue.lighten-2 {
    background-color: #64B5F6 !important;
}

.blue.lighten-1 {
    background-color: #42A5F5 !important;
}

.blue {
    background-color: #2196F3 !important;
}

    .blue.darken-1 {
        background-color: #1E88E5 !important;
    }

    .blue.darken-2 {
        background-color: #1976D2 !important;
    }

    .blue.darken-3 {
        background-color: #1565C0 !important;
    }

    .blue.darken-4 {
        background-color: #0D47A1 !important;
    }

    .blue.accent-1 {
        background-color: #82B1FF !important;
    }

    .blue.accent-2 {
        background-color: #448AFF !important;
    }

    .blue.accent-3 {
        background-color: #2979FF !important;
    }

    .blue.accent-4 {
        background-color: #2962FF !important;
    }

.light-blue.lighten-5 {
    background-color: #e1f5fe !important;
}

.light-blue.lighten-4 {
    background-color: #b3e5fc !important;
}

.light-blue.lighten-3 {
    background-color: #81d4fa !important;
}

.light-blue.lighten-2 {
    background-color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
    background-color: #29b6f6 !important;
}

.light-blue {
    background-color: #03a9f4 !important;
}

    .light-blue.darken-1 {
        background-color: #039be5 !important;
    }

    .light-blue.darken-2 {
        background-color: #0288d1 !important;
    }

    .light-blue.darken-3 {
        background-color: #0277bd !important;
    }

    .light-blue.darken-4 {
        background-color: #01579b !important;
    }

    .light-blue.accent-1 {
        background-color: #80d8ff !important;
    }

    .light-blue.accent-2 {
        background-color: #40c4ff !important;
    }

    .light-blue.accent-3 {
        background-color: #00b0ff !important;
    }

    .light-blue.accent-4 {
        background-color: #0091ea !important;
    }

.cyan.lighten-5 {
    background-color: #e0f7fa !important;
}

.cyan.lighten-4 {
    background-color: #b2ebf2 !important;
}

.cyan.lighten-3 {
    background-color: #80deea !important;
}

.cyan.lighten-2 {
    background-color: #4dd0e1 !important;
}

.cyan.lighten-1 {
    background-color: #26c6da !important;
}

.cyan {
    background-color: #00bcd4 !important;
}

    .cyan.darken-1 {
        background-color: #00acc1 !important;
    }

    .cyan.darken-2 {
        background-color: #0097a7 !important;
    }

    .cyan.darken-3 {
        background-color: #00838f !important;
    }

    .cyan.darken-4 {
        background-color: #068970 !important;
    }

    .cyan.accent-1 {
        background-color: #84ffff !important;
    }

    .cyan.accent-2 {
        background-color: #18ffff !important;
    }

    .cyan.accent-3 {
        background-color: #00e5ff !important;
    }

    .cyan.accent-4 {
        background-color: #00b8d4 !important;
    }

.teal.lighten-5 {
    background-color: #e0f2f1 !important;
}

.teal.lighten-4 {
    background-color: #b2dfdb !important;
}

.teal.lighten-3 {
    background-color: #80cbc4 !important;
}

.teal.lighten-2 {
    background-color: #4db6ac !important;
}

.teal.lighten-1 {
    background-color: #26a69a !important;
}

.teal {
    background-color: #009688 !important;
}

    .teal.darken-1 {
        background-color: #00897b !important;
    }

    .teal.darken-2 {
        background-color: #00796b !important;
    }

    .teal.darken-3 {
        background-color: #00695c !important;
    }

    .teal.darken-4 {
        background-color: #004d40 !important;
    }

    .teal.accent-1 {
        background-color: #a7ffeb !important;
    }

    .teal.accent-2 {
        background-color: #64ffda !important;
    }

    .teal.accent-3 {
        background-color: #1de9b6 !important;
    }

    .teal.accent-4 {
        background-color: #00bfa5 !important;
    }

.green.lighten-5 {
    background-color: #E8F5E9 !important;
}

.green.lighten-4 {
    background-color: #C8E6C9 !important;
}

.green.lighten-3 {
    background-color: #A5D6A7 !important;
}

.green.lighten-2 {
    background-color: #81C784 !important;
}

.green.lighten-1 {
    background-color: #66BB6A !important;
}

.green {
    background-color: #4CAF50 !important;
}

    .green.darken-1 {
        background-color: #43A047 !important;
    }

    .green.darken-2 {
        background-color: #388E3C !important;
    }

    .green.darken-3 {
        background-color: #2E7D32 !important;
    }

    .green.darken-4 {
        background-color: #1B5E20 !important;
    }

    .green.accent-1 {
        background-color: #B9F6CA !important;
    }

    .green.accent-2 {
        background-color: #69F0AE !important;
    }

    .green.accent-3 {
        background-color: #00E676 !important;
    }

    .green.accent-4 {
        background-color: #00C853 !important;
    }

.light-green.lighten-5 {
    background-color: #f1f8e9 !important;
}

.light-green.lighten-4 {
    background-color: #dcedc8 !important;
}

.light-green.lighten-3 {
    background-color: #c5e1a5 !important;
}

.light-green.lighten-2 {
    background-color: #aed581 !important;
}

.light-green.lighten-1 {
    background-color: #9ccc65 !important;
}

.light-green {
    background-color: #8bc34a !important;
}

    .light-green.darken-1 {
        background-color: #7cb342 !important;
    }

    .light-green.darken-2 {
        background-color: #689f38 !important;
    }

    .light-green.darken-3 {
        background-color: #558b2f !important;
    }

    .light-green.darken-4 {
        background-color: #33691e !important;
    }

    .light-green.accent-1 {
        background-color: #ccff90 !important;
    }

    .light-green.accent-2 {
        background-color: #b2ff59 !important;
    }

    .light-green.accent-3 {
        background-color: #76ff03 !important;
    }

    .light-green.accent-4 {
        background-color: #64dd17 !important;
    }

.lime.lighten-5 {
    background-color: #f9fbe7 !important;
}

.lime.lighten-4 {
    background-color: #f0f4c3 !important;
}

.lime.lighten-3 {
    background-color: #e6ee9c !important;
}

.lime.lighten-2 {
    background-color: #dce775 !important;
}

.lime.lighten-1 {
    background-color: #d4e157 !important;
}

.lime {
    background-color: #cddc39 !important;
}

    .lime.darken-1 {
        background-color: #c0ca33 !important;
    }

    .lime.darken-2 {
        background-color: #afb42b !important;
    }

    .lime.darken-3 {
        background-color: #9e9d24 !important;
    }

    .lime.darken-4 {
        background-color: #827717 !important;
    }

    .lime.accent-1 {
        background-color: #f4ff81 !important;
    }

    .lime.accent-2 {
        background-color: #eeff41 !important;
    }

    .lime.accent-3 {
        background-color: #c6ff00 !important;
    }

    .lime.accent-4 {
        background-color: #aeea00 !important;
    }

.yellow.lighten-5 {
    background-color: #fffde7 !important;
}

.yellow.lighten-4 {
    background-color: #fff9c4 !important;
}

.yellow.lighten-3 {
    background-color: #fff59d !important;
}

.yellow.lighten-2 {
    background-color: #fff176 !important;
}

.yellow.lighten-1 {
    background-color: #ffee58 !important;
}

.yellow {
    background-color: #ffeb3b !important;
}

    .yellow.darken-1 {
        background-color: #fdd835 !important;
    }

    .yellow.darken-2 {
        background-color: #fbc02d !important;
    }

    .yellow.darken-3 {
        background-color: #f9a825 !important;
    }

    .yellow.darken-4 {
        background-color: #f57f17 !important;
    }

    .yellow.accent-1 {
        background-color: #ffff8d !important;
    }

    .yellow.accent-2 {
        background-color: #ff0 !important;
    }

    .yellow.accent-3 {
        background-color: #ffea00 !important;
    }

    .yellow.accent-4 {
        background-color: #ffd600 !important;
    }

.amber.lighten-5 {
    background-color: #fff8e1 !important;
}

.amber.lighten-4 {
    background-color: #ffecb3 !important;
}

.amber.lighten-3 {
    background-color: #ffe082 !important;
}

.amber.lighten-2 {
    background-color: #ffd54f !important;
}

.amber.lighten-1 {
    background-color: #ffca28 !important;
}

.amber {
    background-color: #ffc107 !important;
}

    .amber.darken-1 {
        background-color: #ffb300 !important;
    }

    .amber.darken-2 {
        background-color: #ffa000 !important;
    }

    .amber.darken-3 {
        background-color: #ff8f00 !important;
    }

    .amber.darken-4 {
        background-color: #ff6f00 !important;
    }

    .amber.accent-1 {
        background-color: #ffe57f !important;
    }

    .amber.accent-2 {
        background-color: #ffd740 !important;
    }

    .amber.accent-3 {
        background-color: #ffc400 !important;
    }

    .amber.accent-4 {
        background-color: #ffab00 !important;
    }

.orange.lighten-5 {
    background-color: #fff3e0 !important;
}

.orange.lighten-4 {
    background-color: #ffe0b2 !important;
}

.orange.lighten-3 {
    background-color: #ffcc80 !important;
}

.orange.lighten-2 {
    background-color: #ffb74d !important;
}

.orange.lighten-1 {
    background-color: #ffa726 !important;
}

.orange {
    background-color: #ff9800 !important;
}

    .orange.darken-1 {
        background-color: #fb8c00 !important;
    }

    .orange.darken-2 {
        background-color: #f57c00 !important;
    }

    .orange.darken-3 {
        background-color: #ef6c00 !important;
    }

    .orange.darken-4 {
        background-color: #e65100 !important;
    }

    .orange.accent-1 {
        background-color: #ffd180 !important;
    }

    .orange.accent-2 {
        background-color: #ffab40 !important;
    }

    .orange.accent-3 {
        background-color: #ff9100 !important;
    }

    .orange.accent-4 {
        background-color: #ff6d00 !important;
    }

.deep-orange.lighten-5 {
    background-color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
    background-color: #ffccbc !important;
}

.deep-orange.lighten-3 {
    background-color: #ffab91 !important;
}

.deep-orange.lighten-2 {
    background-color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
    background-color: #ff7043 !important;
}

.deep-orange {
    background-color: #ff5722 !important;
}

    .deep-orange.darken-1 {
        background-color: #f4511e !important;
    }

    .deep-orange.darken-2 {
        background-color: #e64a19 !important;
    }

    .deep-orange.darken-3 {
        background-color: #d84315 !important;
    }

    .deep-orange.darken-4 {
        background-color: #bf360c !important;
    }

    .deep-orange.accent-1 {
        background-color: #ff9e80 !important;
    }

    .deep-orange.accent-2 {
        background-color: #ff6e40 !important;
    }

    .deep-orange.accent-3 {
        background-color: #ff3d00 !important;
    }

    .deep-orange.accent-4 {
        background-color: #dd2c00 !important;
    }

.brown.lighten-5 {
    background-color: #efebe9 !important;
}

.brown.lighten-4 {
    background-color: #d7ccc8 !important;
}

.brown.lighten-3 {
    background-color: #bcaaa4 !important;
}

.brown.lighten-2 {
    background-color: #a1887f !important;
}

.brown.lighten-1 {
    background-color: #8d6e63 !important;
}

.brown {
    background-color: #795548 !important;
}

    .brown.darken-1 {
        background-color: #6d4c41 !important;
    }

    .brown.darken-2 {
        background-color: #5d4037 !important;
    }

    .brown.darken-3 {
        background-color: #4e342e !important;
    }

    .brown.darken-4 {
        background-color: #3e2723 !important;
    }

.blue-grey.lighten-5 {
    background-color: #eceff1 !important;
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
    background-color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
    background-color: #90a4ae !important;
}

.blue-grey.lighten-1 {
    background-color: #78909c !important;
}

.blue-grey {
    background-color: #607d8b !important;
}

    .blue-grey.darken-1 {
        background-color: #546e7a !important;
    }

    .blue-grey.darken-2 {
        background-color: #455a64 !important;
    }

    .blue-grey.darken-3 {
        background-color: #37474f !important;
    }

    .blue-grey.darken-4 {
        background-color: #263238 !important;
    }

.grey.lighten-5 {
    background-color: #fafafa !important;
}

.grey.lighten-4 {
    background-color: #f5f5f5 !important;
}

.grey.lighten-3 {
    background-color: #eee !important;
}

.grey.lighten-2 {
    background-color: #e0e0e0 !important;
}

.grey.lighten-1 {
    background-color: #bdbdbd !important;
}

.grey {
    background-color: #9e9e9e !important;
}

    .grey.darken-1 {
        background-color: #757575 !important;
    }

    .grey.darken-2 {
        background-color: #616161 !important;
    }

    .grey.darken-3 {
        background-color: #424242 !important;
    }

    .grey.darken-4 {
        background-color: #1b1a1b !important;
    }

.shades.black {
    background-color: #000 !important;
}

.shades.white {
    background-color: #FFF !important;
}

.shades.transparent {
    background-color: transparent !important;
}

.h-0 {
    height: 0 !important;
}

.h-20 {
    height: 20px !important;
}

.h-30 {
    height: 30px !important;
}

.h-40 {
    height: 40px !important;
}

.h-50 {
    height: 50px !important;
}

.h-70 {
    height: 70px !important;
}

.h-90 {
    height: 90px !important;
    overflow: hidden !important;
}

.h-100 {
    height: 100px !important;
}

.h-150 {
    height: 150px !important;
}

.h-220 {
    height: 220px !important;
}

.h-250 {
    height: 250px !important;
}

.h-280 {
    height: 280px !important;
}

.h-300 {
    height: 300px !important;
}

.width-0 {
    width: 0 !important;
}

.width-40 {
    width: 40px !important;
}

.width-100 {
    width: 100px !important;
}

.width-300 {
    width: 300px !important;
}

.min-width-40 {
    min-width: 40px;
}

.width-16p {
    width: 16.6666% !important;
}

.width-20p {
    width: 20% !important;
}

.width-30p {
    width: 30% !important;
}

.width-40p {
    width: 40% !important;
}

.width-50p {
    width: 50% !important;
}

.width-60p {
    width: 60% !important;
}

.width-70p {
    width: 70% !important;
}

.width-80p {
    width: 80% !important;
}

.width-90p {
    width: 90% !important;
}

.width-100p {
    width: 100% !important;
}

@media (max-width:768px) {
    .width-100p, .width-16p, .width-20p, .width-30p, .width-40p, .width-50p, .width-60p, .width-70p, .width-80p, .width-90p {
        width: 100% !important;
    }
}

.pos-rel {
    position: relative;
}

.is-fixed, .pos-fixed {
    position: fixed;
    top: 0;
}

.img-bottom, .img-right, .pos-abs {
    position: absolute;
}

.dis-inline {
    display: inline;
}

.dis-table {
    display: table;
    width: 100%;
    height: 100%;
}

.dis-table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.dis-inline-b {
    display: inline-block;
}

.dis-block {
    display: block !important;
}

.dis-none {
    display: none;
}

.f-left {
    float: left !important;
}

.f-right {
    float: right !important;
}

.v-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.table-wrapper {
    display: table !important;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
}

    .table-wrapper > div {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        float: none;
    }

.one-fifth {
    width: 20%;
    display: table-cell;
}

.img-sm {
    height: 35px;
    width: 35px;
}

.img-md {
    height: 65px;
    width: 65px;
}

.img-lg {
    height: 120px;
    width: 120px;
}

.img-border {
    border: 2px solid rgba(0,0,0,.1);
}

.img-shadow {
    -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.2);
    -o-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, .2), Direction=134, Strength=5);
}

.img-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.img-right {
    right: 15%;
    max-width: 40%;
}

.img-cover img {
    width: 100%;
}

.img-bottom {
    bottom: 0;
    right: 6rem;
}

@media (max-width:1600px) {
    .img-right {
        right: 0;
    }
}

@media (max-width:1200px) {
    .img-cover.skrollable {
        background-position: center 0 !important;
    }
}

@media (max-width:992px) {
    .img-cover {
        background-position: center 0 !important;
    }

    .extended-product .img-cover {
        background-position: center center !important;
    }

    .item-wrapper.img-cover {
        min-height: 0;
    }
}

@media (max-width:768px) {
    .img-right {
        display: none;
    }

    .img-cover:not(.header-md):not(.header-lg) {
        min-height: 550px !important;
    }

    .same-height {
        height: auto !important;
    }
}

.op-0, .op-0 p {
    opacity: 0;
}

.op-10, .op-10 p {
    opacity: .1;
}

.op-20, .op-20 p {
    opacity: .2;
}

.op-30, .op-30 p {
    opacity: .3;
}

.op-40, .op-40 p {
    opacity: .4;
}

.op-50, .op-50 p {
    opacity: .5;
}

.op-60, .op-60 p {
    opacity: .6;
}

.op-70, .op-70 p {
    opacity: .7;
}

.op-80, .op-80 p {
    opacity: .8;
}

.op-90, .op-90 p {
    opacity: .9;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-50 {
    z-index: 50;
}

.z-100 {
    z-index: 100;
}

.z-200 {
    z-index: 200;
}

.z-500 {
    z-index: 500;
}

.slider-container {
    height: 3rem;
    padding-top: 1rem;
}

.ui-widget-content {
    border: 3px solid #ddd;
    border-radius: 4px;
    background: #fff;
    color: #333;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: 400;
        color: #454545;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle, .ui-slider .ui-slider-range {
        background: #E2785D;
    }

    .ui-slider .ui-slider-handle {
        border: 3px solid #E2785D;
        margin-top: -.3rem;
        cursor: pointer;
        margin-left: -5px;
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        -ms-touch-action: none;
        touch-action: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

html .price-slider.ui-slider .ui-slider-handle {
    background: #fff !important;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    margin-top: .7rem;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        height: 6px;
        top: -3px;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu > li > a {
        display: block;
        padding: 6px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

.select-filters select {
    display: none;
}

.select-filter {
    height: 35px;
    margin: 0;
    width: 100%;
}

    .select-filter .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        border: none;
        border-radius: 0;
        -moz-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        -webkit-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out;
    }

    .select-filter .open > .dropdown-menu, .select-filter.open > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

    .select-filter ul li a {
        font-size: .9rem;
        color: #000;
        font-weight: 300;
        display: block;
    }

        .select-filter ul li a:hover {
            color: #000 !important;
        }

        .select-filter ul li a:before {
            display: inline-block;
            width: 9px;
            height: 9px;
            margin: 3px 8px 0 -10px;
            border: 1px solid #ddd;
            content: " ";
        }

    .select-filter ul li.selected a:before, .select-filter ul li:hover a:before {
        background: #E2785D;
    }

    .select-filter button {
        border: 1px solid rgba(0,0,0,.15);
        font-size: .8rem;
        line-height: normal;
        display: block;
        color: #000;
        text-decoration: none;
        border-radius: 25px;
        background: #fff;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .select-filter .dropdown-toggle::after, .select-filter .no-option {
        display: none;
    }

    .select-filter .btn-default:focus {
        border: 1px solid rgba(0,0,0,.15);
        background: #fff;
    }

    .select-filter button:hover, .select-filter.open button {
        background-color: #E6E6E6;
        border-radius: 0;
        outline: 0 !important;
        border: 1px solid #E6E6E6;
    }

    .select-filter > .btn {
        width: 100%;
        padding-right: 25px;
        line-height: 35px;
    }

    .select-filter.btn-group .btn .caret {
        border: none;
        padding-left: 20px;
    }

        .select-filter.btn-group .btn .caret:before {
            content: "\f107";
            color: rgba(0,0,0,.4);
            font-size: 1.1rem;
            font-family: FontAwesome;
            position: absolute;
            top: 10px;
            right: 16px;
            margin-top: -9px;
            vertical-align: middle;
        }

    .select-filter.btn-group.open .btn .caret:before {
        content: "\f106";
    }

    .select-filter .caret {
        border: none;
    }

    .select-filter.btn-group .dropdown-menu {
        min-width: 100%;
        z-index: 2000;
        box-sizing: border-box;
    }

        .select-filter.btn-group .dropdown-menu.inner {
            display: none;
            background: #F3F4F5;
            position: static;
            border: 0;
            padding: 0;
            margin: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    .select-filter.btn-group.open .dropdown-menu.inner {
        display: block;
    }

    .select-filter.btn-group .dropdown-menu li {
        position: relative;
        background: #FFF;
        padding-left: 0;
    }

        .select-filter.btn-group .dropdown-menu li > a {
            cursor: pointer;
        }

.select-picker .filter-option {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.select-picker .open > .dropdown-toggle.btn-default {
    background: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.select-picker .btn.active, .select-picker .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select-filter.btn-group.open .dropdown-toggle {
    margin-bottom: 0;
    background-color: #E6E6E6;
    border: 1px solid transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all .3s;
}

    .mfp-fade.mfp-bg.mfp-ready {
        opacity: .8;
    }

    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.rating {
    font-size: .9rem;
}

    .rating .fa-star, .rating .fa-star-half-o {
        color: #E2785D;
    }

.dynamic-color .amber, .dynamic-color .black, .dynamic-color .blue, .dynamic-color .blue-grey, .dynamic-color .brown, .dynamic-color .cyan, .dynamic-color .deep-orange, .dynamic-color .deep-purple, .dynamic-color .green, .dynamic-color .grey, .dynamic-color .indigo, .dynamic-color .light-blue, .dynamic-color .light-green, .dynamic-color .lime, .dynamic-color .orange, .dynamic-color .pink, .dynamic-color .purple, .dynamic-color .red, .dynamic-color .teal, .dynamic-color .transparent, .dynamic-color .white, .dynamic-color .yellow {
    height: 55px;
    width: 100%;
    padding: 0 15px;
    line-height: 55px;
    font-weight: 600;
    font-size: .8rem;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.8);
}

.shortcode-question span, .widget .widget-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dynamic-color .col-lg-4 {
    margin-bottom: 55px;
}

.shortcode-description {
    font-size: 1.15rem;
    line-height: 2.2rem;
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    color: rgba(0,0,0,.8);
    border-bottom: 2px solid rgba(0,0,0,.1);
}

.shortcode-question span {
    padding-left: 5px;
    color: #E2785D;
    margin-bottom: 1.5rem;
    display: inline-block;
}

#icons-wrapper ul li p, .shortcode-answer {
    display: none;
}

.shortcode-question i, .shortcode-question:hover i {
    color: #121212 !important;
}

#icons-wrapper ul li:hover i, .widget-twitter .tweets-list li a {
    color: #E2785D;
}

.shortcode-buttons .col-md-3 {
    margin-top: 30px;
}

#icons-wrapper ul {
    padding-left: 0;
}

    #icons-wrapper ul li {
        list-style: none;
        display: inline-block;
        font-size: 32px;
        padding: 18px 24px;
    }

        #icons-wrapper ul li .tooltip-inner p {
            display: block;
            margin-bottom: 0;
        }

#icons-wrapper h2 {
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 1.5rem;
}

#icons-wrapper ul li i {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.portfolio-builder {
    float: right;
    margin-top: 8px;
}

    .portfolio-builder .switcher {
        float: left;
        margin-left: 1rem;
    }

.responsive-demo i {
    font-size: 10rem;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.responsive-demo p {
    text-align: center;
    margin-top: .8rem;
    margin-bottom: 3rem;
    font-size: 1.2rem;
}

.section-preloader .loader-wrapper {
    background: 0 0;
    z-index: 1;
    margin-bottom: 4rem;
    text-align: center;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
}

    .section-preloader .loader-wrapper .loader-cube {
        position: relative;
        top: auto;
        left: auto;
        margin: auto;
        margin-top: 0;
    }

    .section-preloader .loader-wrapper .loader-ball {
        height: 100px;
    }

        .section-preloader .loader-wrapper .loader-ball span:nth-child(1) {
            margin-top: 0;
            position: relative;
            top: auto;
        }

.section-preloader .loader-crossing-circle {
    height: 30px;
}

.section-preloader .loader-wrapper .loader-circle, .section-preloader .loader-wrapper .loader-crossing-circle span:nth-child(1), .section-preloader .loader-wrapper .loader-crossing-circle span:nth-child(2) {
    position: absolute;
    margin-top: 0;
    top: auto;
    margin-left: -60px;
}

.section-preloader .loader-wrapper .loader-rectangle-bounce, .section-preloader .loader-wrapper .loader-rotating-plane, .section-preloader .loader-wrapper .loader-three-bounce {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
    margin-top: 0;
}

@media (max-width:1600px) {
    .hidden-hg-bg-image {
        background-image: none !important;
    }

    .left-bg-image {
        background-position-x: -200px !important;
    }
}

@media (max-width:1200px) {
    .left-bg-image {
        background-position-x: -400px !important;
    }
}

@media (max-width:992px) {
    #secondary-nav .container {
        position: relative;
    }

    #secondary-nav .nav-title {
        display: none;
    }

    .portfolio-builder {
        position: absolute;
        left: 0;
    }

    .hidden-lg-bg-image {
        background-image: none !important;
    }
}

@media (max-width:768px) {
    .hidden-md-bg-image {
        background-image: none !important;
    }
}

@media (max-width:544px) {
    .hidden-sm-bg-image {
        background-image: none !important;
    }
}
/*!
WIDGETS
*/

.widget {
    border-bottom: 2px solid rgba(0,0,0,.06);
    padding: 2.5rem 0;
}

    .widget:first-child {
        padding-top: 0;
    }

    .widget:last-child {
        border: none;
    }

    .widget ul {
        padding-left: 0;
    }

    .widget .widget-title {
        font-family: Montserrat,arial;
        font-size: 1rem;
        margin-bottom: 1.1rem;
        margin-top: 0;
    }

        .widget .widget-title p {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 1.1rem;
            margin: 0;
        }

.widget-twitter .btn {
    float: right;
    margin-right: 0;
    margin-top: 1rem;
    margin-bottom: 0;
}

.widget-twitter .tweets-list {
    padding-left: 40px;
    overflow: hidden;
}

    .widget-twitter .tweets-list ul {
        position: relative !important;
    }

    .widget-twitter .tweets-list li {
        position: relative;
        padding-top: 1rem;
        padding-left: .8rem;
    }

        .widget-twitter .tweets-list li a:hover {
            text-decoration: underline;
        }

        .widget-twitter .tweets-list li img {
            position: absolute;
            top: 1rem;
            left: -40px;
            width: 40px;
            border-radius: 50%;
        }

        .widget-twitter .tweets-list li small {
            display: block;
            color: rgba(0,0,0,.45);
            font-size: .85rem;
            font-weight: 600;
        }

@media (max-width:1500px) {
    .sidebar-left .widget-twitter .tweets-list li img, .sidebar-right .widget-twitter .tweets-list li img {
        display: none;
    }

    .sidebar-left .widget-twitter .tweets-list, .sidebar-right .widget-twitter .tweets-list {
        padding-left: 0;
    }
}

.widget-products .product {
    border: none;
    margin: 0;
    background: 0 0;
    padding-bottom: 0 !important;
}

    .widget-products .product img {
        border-radius: 50%;
        max-width: 65px;
    }

    .widget-products .product .product-title {
        font-size: 1rem;
        font-weight: 600;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 8px;
    }

    .widget-products .product .product-info {
        color: rgba(0,0,0,.5);
        font-weight: 500;
        font-size: .9rem;
        padding: 0;
    }

        .widget-products .product .product-info .product-price, .widget-products .product .product-info .product-rating {
            height: 30px;
            line-height: 30px;
            display: inline-block;
        }

        .widget-products .product .product-info .product-price {
            font-size: 1rem;
            float: left;
        }

        .widget-products .product .product-info .product-rating {
            padding-left: 1rem;
            opacity: 0;
            -webkit-transition: opacity .2s;
            -moz-transition: opacity .2s;
            transition: opacity .2s;
        }

    .widget-products .product:hover .product-info .product-rating {
        opacity: 1;
    }

#fb-widget, .fb-page, .fb-page span, .fb-page span iframe[style] {
    width: 100% !important;
}

.widget-pinterest > span {
    width: 100% !important;
    max-width: 800px !important;
}

.widget-categories ul {
    margin-bottom: 0;
}

.widget-carousel .flexslider {
    width: 99.7%;
}

.widget-brands {
    padding-bottom: 1.5rem;
}

    .widget-brands .owl-carousel {
        opacity: .5;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s;
    }

    .widget-brands .item {
        width: 70%;
        margin: 1rem auto 0;
    }

        .widget-brands .item img {
            width: 100%;
        }

@media (max-width:992px) {
    .widget-brands .item {
        max-width: 300px;
    }
}

.widget-dribbble ul, .widget-flickr ul {
    max-width: 400px;
}

.widget-ads img {
    margin: auto;
}

.widget.widget-social-icons {
    padding-bottom: 1.9rem;
    width: calc(100% + .4rem);
}

    .widget.widget-social-icons .icon-circle a, .widget.widget-social-icons .icon-rounded a, .widget.widget-social-icons .icon-square a {
        margin: 0 .2rem .2rem 0;
        width: 39px;
        height: 39px;
        line-height: 39px;
        font-size: 1.35rem;
    }

    .widget.widget-social-icons .icon-hover a:hover i {
        transform: translateY(-39px);
    }

.widget.widget-text {
    padding-bottom: 1.9rem;
}

.widget-links ul {
    margin-bottom: 0;
}

.widget-links li {
    list-style: none;
    padding: 0.5rem;
    float: right;
    font-size: 19px;
}

    .widget-links li a {
        color: rgba(0,0,0,.9);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .widget-links li a:hover {
            color: #E2785D;
        }

        .widget-links li a::before {
            content: "\f101";
            font-family: FontAwesome;
            padding-right: .5rem;
            font-size: .9rem;
            color: rgba(0,0,0,.6);
        }

.tags a, .widget .tags a {
    padding: 3px 10px;
    margin: 0 7px 7px 0;
    display: inline-block;
    border: 2px solid rgba(0,0,0,.1);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

    .tags a:hover, .widget .tags a:hover {
        background: #E2785D;
        border: 2px solid transparent;
        color: #fff !important;
    }

.widget-colors-filter ul.colors-filter {
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 1rem;
}

    .widget-colors-filter ul.colors-filter > li {
        padding: 0;
        list-style: none;
        display: inline-block;
    }

        .widget-colors-filter ul.colors-filter > li a {
            display: inline-block;
            cursor: pointer;
            border: 2px solid rgba(0,0,0,.1);
            height: 34px;
            width: 34px;
            margin-right: 6px;
            margin-bottom: 6px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            transition: all .25s;
        }

        .widget-colors-filter ul.colors-filter > li.grayscale a {
            background: #DBDBDB !important;
        }

.widget-flickr::after, .widget-flickr::before {
    content: "";
    display: table;
    clear: both;
}

.widget-flickr .flickr-list {
    width: 100%;
    position: relative;
    padding-left: 0;
}

    .widget-flickr .flickr-list li {
        width: 25%;
        float: left;
        display: inline-block;
        list-style: none;
    }

        .widget-flickr .flickr-list li img {
            width: 100%;
            padding: 0 2px 2px 0;
            margin-bottom: 0 !important;
        }

.widget-dribbble .dribbble-list {
    width: 100%;
    position: relative;
    padding-left: 0;
}

    .widget-dribbble .dribbble-list li {
        width: 25%;
        display: inline-block;
        list-style: none;
    }

        .widget-dribbble .dribbble-list li img {
            width: 100%;
            padding: 0 2px 2px 0;
        }

.widget-posts .post {
    border: none;
    margin: 0 0 .8rem;
    background: 0 0;
    padding-bottom: 0 !important;
}

    .widget-posts .post .media-body {
        padding-left: .4rem;
    }

    .widget-posts .post:last-child {
        margin-bottom: 0;
    }

    .widget-posts .post img {
        border-radius: 3px;
        max-width: 65px;
    }

    .widget-posts .post .post-title {
        font-size: 1rem;
        font-weight: 600;
        display: inline-block;
        margin-bottom: 10px;
        margin-top: 8px;
    }

    .widget-posts .post .post-meta {
        color: rgba(0,0,0,.5);
        font-weight: 500;
        font-size: .9rem;
    }

.widget-comments .comment {
    margin-bottom: 1rem;
}

    .widget-comments .comment p {
        font-family: 'Open Sans',arial !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 0;
        font-size: 1.1rem;
        line-height: 20px;
    }

        .widget-comments .comment p.comment-meta {
            color: rgba(0,0,0,.5);
            font-weight: 600;
            font-size: .8em;
            margin-top: .3rem;
            letter-spacing: 1px;
        }

.widget.select-filters .select-filter {
    margin: 0 0 1.5rem;
}
/*!
RESTAURANT / CAFE
*/

.clean-design .tp-caption-title {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.clean-design .tp-caption-subtitle {
    font-size: 2rem;
}

.slide-chefs img {
    max-width: 350px;
    margin: auto;
}

.menu-restaurant {
    padding-left: 0;
}

    .menu-restaurant li {
        list-style: none;
        padding: .5rem 0;
        position: relative;
    }

        .menu-restaurant li::after, .menu-restaurant li::before {
            display: table;
            content: "";
            clear: both;
        }

    .menu-restaurant span.clearfix {
        position: relative;
        display: block;
    }

    .menu-restaurant a {
        display: inline-block;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .menu-restaurant .menu-line {
        position: absolute;
        bottom: 6px;
        border-bottom: 1px dotted rgba(0,0,0,.3);
        margin-left: .6rem;
        margin-right: .6rem;
    }

    .menu-restaurant .menu-price {
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 0;
    }

    .menu-restaurant .menu-title {
        float: left;
        font-family: Montserrat,arial;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .menu-restaurant .menu-subtitle {
        display: block;
        float: left;
        color: #B1B1B1;
        font-family: Satisfy,'Open Sans',arial;
        font-size: 1.2rem;
    }

    .ch-item {
	width: 100%;
	height: 100%;
	
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
    background-repeat:no-repeat;
background-position:center 4rem;
}

.ch-info .ch-info-front {
	/*box-shadow: inset 0 0 0 16px rgba(0,0,0,0.3);*/
    background-color: #30302f;
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #4db6ac;
	opacity: 0;
}
.nopadding ,#nopadding {
padding:0px;}
.ch-img-1 { 
	background-image: url(../images/19.jpg);
}

.ch-img-2 { 
	background-image: url(../images/20.jpg);
}
ch-info-front {

}
.ch-img-3 { 
	background-image: url(../images/21.jpg);
}

.ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.4rem;
    margin: 0 15px;
    padding: 20px 0 0 0;
    height: auto;
    /* word-break: normal; */
}
.ch-info-front p {
    color: #fff;
    padding: 10px 0px;
    margin: 0 6px;
    font-size: 150%;
    position: relative;
    top: 16rem;
    line-height: 25px;
    right: 0;
    left: 0;
    vertical-align: middle;
}
.ch-info-back p {
    color: #fff;
    padding: 10px 0px;
    margin: 0 6px;
    font-size: 16px;
    position: absolute;
    bottom: 3rem;
    line-height: 22px;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}
.ch-grid {
	margin: 20px 0 20px 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 19.8%;
	height: 300px;
	display: inline-block;
     margin: 1px !important;
    padding: 0;
}


/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/


/* Portfolio - Filter
-----------------------------------------------------------------*/

.portfolio-filter {
	position: relative;
	margin: 0 0 40px 0;
	list-style: none;
	border: 1px solid rgba(0,0,0,0.07);
	float: left;
	border-radius: 4px;
}

.portfolio-filter li {
	float: left;
	position: relative;
}

.portfolio-filter li a {
	display: block;
	position: relative;
	padding: 12px 18px;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	border-left: 1px solid rgba(0,0,0,0.07);
}

.portfolio-filter li:first-child a {
	border-left: none;
	border-radius: 4px 0 0 4px;
}

.portfolio-filter li:last-child a { border-radius: 0 4px 4px 0; }

.portfolio-filter li a:hover { color: #1ABC9C; }

.portfolio-filter li.activeFilter a {
	color: #FFF !important;
	background-color: #1ABC9C;
	margin: -1px 0;
	padding: 13px 18px;
	font-weight: bold;
}


.bothsidebar .portfolio-filter li a { padding: 12px 14px; }

.bothsidebar .portfolio-filter li.activeFilter a { padding: 13px 18px; }


/* Portfolio - Filter: Style 2
-----------------------------------------------------------------*/

.portfolio-filter.style-2,
.portfolio-filter.style-3,
.portfolio-filter.style-4 {
	border: none;
	border-radius: 0;
}

.portfolio-filter.style-2 li,
.portfolio-filter.style-3 li,
.portfolio-filter.style-4 li { margin-bottom: 10px; }

.portfolio-filter.style-2 li:not(:first-child),
.portfolio-filter.style-3 li:not(:first-child) { margin-left: 10px; }

.portfolio-filter.style-2 li a,
.portfolio-filter.style-3 li a,
.portfolio-filter.style-4 li a {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 22px;
	border: none;
}

.portfolio-filter.style-2 li.activeFilter a {
	color: #FFF !important;
	margin: 0;
}


/* Portfolio - Filter: Style 3
-----------------------------------------------------------------*/

.portfolio-filter.style-3 li a { border: 1px solid transparent; }

.portfolio-filter.style-3 li.activeFilter a {
	color: #1ABC9C !important;
	border-color: #1ABC9C;
	background-color: transparent;
	margin: 0;
}


/* Portfolio - Filter: Style 4
-----------------------------------------------------------------*/

.portfolio-filter.style-4 li:not(:first-child) { margin-left: 30px; }

.portfolio-filter.style-4 li a {
	padding: 13px 5px;
	font-size: 15px;
	border-radius: 0;
}

.portfolio-filter.style-4 li a:after {
	content: '';
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.portfolio-filter.style-4 li.activeFilter a {
	color: #444 !important;
	background-color: transparent;
	margin: 0;
}

.portfolio-filter.style-4 li.activeFilter a:after {
	width: 100%;
	left: 0%;
	background-color: #1ABC9C;
}


/* Portfolio - Center Aligned
-----------------------------------------------------------------*/

.portfolio-filter.center.style-2 li,
.portfolio-filter.center.style-3 li,
.portfolio-filter.center.style-4 li {
	display: inline-block;
	float: none;
}


/* Portfolio - Shuffle Icon
-----------------------------------------------------------------*/

.portfolio-shuffle {
	float: right;
	width: 41px;
	height: 41px;
	border: 1px solid rgba(0,0,0,0.07);
	font-size: 14px;
	text-align: center;
	line-height: 41px;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.portfolio-shuffle:hover {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


/* Portfolio - Items
-----------------------------------------------------------------*/

.portfolio {
	position: relative;
	margin: 0 -12px -12px 0;
}

body:not(.device-touch) .portfolio {
	-webkit-transition: height .4s linear;
	-o-transition: height .4s linear;
	transition: height .4s linear;
}

.portfolio-item {
	float: left;
	position: relative;
	width: 25%;
	height: auto;
	padding: 0 12px 12px 0;
}

.portfolio-notitle .portfolio-item,
.portfolio-notitle .iportfolio { overflow: hidden; }

.portfolio-item .portfolio-image {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image a,
.portfolio-item .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-image img {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/* Portfolio - Item Title
-----------------------------------------------------------------*/

.portfolio-desc {
	z-index: 3;
	padding: 15px 5px 10px;
}

.portfolio-desc h3 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}

.portfolio-desc h3 a { color: #222; }

.portfolio-desc h3 a:hover { color: #1ABC9C; }

.portfolio-desc span {
	display: block;
	margin-top: 3px;
	color: #888;
}

.portfolio-desc span a { color: #888; }

.portfolio-desc span a:hover { color: #000; }

.portfolio-notitle .portfolio-desc {
	position: absolute;
	display: block !important;
	width: 100%;
	height: 78px;
	padding: 15px 5px;
	top: auto;
	bottom: -79px;
	left: 0;
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-desc {
	-webkit-transition: bottom .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out;
	transition: bottom .2s ease-in-out;
}

.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -78px;
	border-bottom: 0;
}

.portfolio-notitle .portfolio-item:hover .portfolio-desc,
.portfolio-notitle .iportfolio:hover .portfolio-desc { bottom: 0 !important; }

.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .iportfolio:hover .portfolio-image img {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}

body.device-touch.device-sm .portfolio-notitle .portfolio-desc,
body.device-touch.device-xs .portfolio-notitle .portfolio-desc { display: none !important; }


/* Portfolio - No Margin
-----------------------------------------------------------------*/

.portfolio.portfolio-nomargin,
.portfolio.portfolio-full { margin: 0 !important; }

.portfolio-nomargin .portfolio-item,
.portfolio-full .portfolio-item { padding: 0 !important; }

.portfolio-nomargin .portfolio-desc { padding: 15px 10px 15px; }


/* Portfolio - 100% Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-full {
	margin: 0 !important;
	width: 100%;
}

.portfolio-full .portfolio-item { overflow: hidden !important; }

.portfolio-full .portfolio-desc { padding: 15px; }


/* Portfolio - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-desc h3 { font-size: 17px; }

.postcontent .portfolio-desc span { font-size: 12px; }


/* Portfolio - Sidebar - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-notitle .portfolio-desc {
	height: 70px;
	bottom: -71px;
}

.postcontent .portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -70px; }

.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Both Sidebars
-----------------------------------------------------------------*/

.bothsidebar .portfolio { margin: 0; }

.bothsidebar .portfolio-item { padding: 0; }

.bothsidebar .portfolio-desc { display: none !important; }


/* Portfolio - Items - 3 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-3 { margin: 0 -15px -15px 0; }

.portfolio-3 .portfolio-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0;
}


/* Portfolio - Sidebar - Items - 3 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-3 .portfolio-desc h3 { font-size: 18px; }

.postcontent .portfolio-3 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Sidebar - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 72px;
	bottom: -73px;
}

.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -72px; }

.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 3 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio.portfolio-3 { margin: 0 -11px -11px 0; }

.bothsidebar .portfolio-3 .portfolio-item { padding: 0 11px 11px 0; }

.bothsidebar .portfolio-3 .portfolio-desc { display: block !important; }

.bothsidebar .portfolio-3 .portfolio-desc h3 { font-size: 15px; }

.bothsidebar .portfolio-3 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Both Sidebars - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 2 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-2 { margin: 0 -20px -20px 0; }

.portfolio-2 .portfolio-item {
	width: 50%;
	padding: 0 20px 20px 0;
}

.portfolio-2 .portfolio-desc { padding: 20px 5px 10px; }

.portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.portfolio-2 .portfolio-desc span {
	margin-top: 4px;
	font-size: 14px;
}


/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-2.portfolio-nomargin .portfolio-desc { padding: 20px 15px 20px; }


/* Portfolio - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }


/* Portfolio - Sidebar - Items - 2 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.postcontent .portfolio-2 .portfolio-desc span { font-size: 14px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 20px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }

.postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 2 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2 .portfolio-desc {
	display: block !important;
	padding-top: 15px;
	padding-bottom: 0;
}

.bothsidebar .portfolio-2 .portfolio-desc h3 { font-size: 19px; }

.bothsidebar .portfolio-2 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 15px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 75px;
	bottom: -76px;
}

.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -75px; }

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 5 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-5 { margin: 0 -10px -10px 0; }

.portfolio-5 .portfolio-item {
	width: 20%;
	padding: 0 10px 10px 0;
}

.portfolio-5 .portfolio-desc h3 { font-size: 17px; }


/* Portfolio - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-5.portfolio-notitle .portfolio-desc {
	height: 71px;
	bottom: -72px;
}

.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -71px; }

.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -30px !important; }


/* Portfolio - Sidebar - Items - 5 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-5 { margin: 0; }

.postcontent .portfolio-5 .portfolio-item { padding: 0; }

.postcontent .portfolio-5 .portfolio-desc h3 { font-size: 15px; }

.postcontent .portfolio-5 .portfolio-desc span { font-size: 12px; }

.postcontent .portfolio-5 .portfolio-desc { padding: 15px 10px; }


/* Portfolio - Sidebar - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 6 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-6 { margin: 0 -6px -6px 0; }

.portfolio-6 .portfolio-item {
	width: 16.66666667%;
	padding: 0 6px 6px 0;
}

.portfolio-6 .portfolio-desc h3 { font-size: 15px; }

.portfolio-6 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Items - 6 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-6.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 1 Column
-----------------------------------------------------------------*/

.portfolio.portfolio-1 { margin: 0 0px -40px 0; }

.portfolio-1 .portfolio-item {
	float: none;
	width: 100%;
	margin: 0 0 40px 0;
	padding-bottom: 40px;
	padding-right: 0;
	border-bottom: 1px solid #EEE;
}

.portfolio-1 .portfolio-item .portfolio-image {
	float: left;
	margin-right: 0;
	width: 65%;
	height: auto;
}

.portfolio-1 .portfolio-item.alt .portfolio-image {
	float: right;
	margin: 0;
}

.portfolio-1 .portfolio-desc {
	float: left;
	width: 35%;
	padding: 10px 0 10px 40px;
}

.portfolio-1 .alt .portfolio-desc {
	float: right;
	padding-left: 0;
	padding-right: 40px;
}

.portfolio-1 .portfolio-desc h3 { font-size: 22px; }

.portfolio-1 .portfolio-desc span {
	margin-top: 6px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc p {
	margin: 20px 0 25px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc li { margin: 3px 0; }


/* Portfolio - Items - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio-1 .iconlist { display: block !important; }

.bothsidebar .portfolio-1 .portfolio-item { width: 100% !important; }

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
	float: none;
	margin: 0 !important;
}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-bottom: 20px !important; }

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
	width: 100%;
	height: auto;
}

.bothsidebar .portfolio-1 .portfolio-desc {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	padding: 0 !important;
	background-color: transparent !important;
	left: 0 !important;
	right: 0 !important;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50%; }

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 50%;
}


/* Portfolio - Items - 1 Column - Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

.portfolio-1.portfolio-fullwidth .portfolio-item {
	margin-bottom: 60px;
	padding: 0;
	border-bottom: 0;
	overflow: hidden;
}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
	float: none;
	width: 100%;
	margin: 0 !important;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	transform: translateX(-60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(60px);
	-moz-transform: translateX(60px);
	-ms-transform: translateX(60px);
	-o-transform: translateX(60px);
	transform: translateX(60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-desc {
	position: absolute;
	float: none;
	width: 35%;
	height: 100%;
	padding: 30px;
	background-color: #F9F9F9;
	top: 0;
	left: auto;
	right: -35%;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-desc {
	-webkit-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc { right: 0; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -35%;
	right: auto;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	-webkit-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc { left: 0; }

.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 33%; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 33%;
}


/* Portfolio - Items - 1 Column - Full Width - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc { padding: 25px; }


/* Portfolio - Items - 1 Column - Full Width - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image { margin-bottom: 20px !important; }

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}


/* Portfolio - Parallax
-----------------------------------------------------------------*/

.portfolio.portfolio-parallax { margin: 0 !important; }

.portfolio.portfolio-parallax .portfolio-item {
	float: none;
	width: 100% !important;
	height: 500px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
	width: 100% !important;
	height: 500px !important;
	background-attachment: fixed;
}

.portfolio.portfolio-parallax .portfolio-desc {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -57px;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	padding: 0;
	opacity: 0;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc {
	-webkit-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc { opacity: 1; }

.portfolio.portfolio-parallax .portfolio-desc h3 {
	font-size: 44px;
	font-weight: 300;
	letter-spacing: -1px;
}

.portfolio.portfolio-parallax .portfolio-desc h3 a { color: #FFF; }

.portfolio.portfolio-parallax .portfolio-desc h3 a:hover { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span {
	margin-top: 12px;
	font-size: 16px;
	color: #CCC;
}

.portfolio.portfolio-parallax .portfolio-desc span a { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span a:hover { color: #BBB; }

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
}

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	display: inline-block;
	width: 50px;
	height: 0;
	border-bottom: 1px solid #FFF;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	-webkit-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div { width: 120px; }

.portfolio.portfolio-parallax .portfolio-overlay { background-color: rgba(0,0,0,0.4); }


/* Portfolio - Overlay
-----------------------------------------------------------------*/

.portfolio-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay {
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay { opacity: 1; }

.portfolio-overlay a {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #F5F5F5;
	width: 40px !important;
	height: 40px !important;
	margin: -28px 0 0 -44px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay a {
	-webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}

.portfolio-overlay a.left-icon {  }

.portfolio-overlay a.right-icon {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -44px;
}

.portfolio-overlay a.center-icon {
	display: block;
	margin: -20px 0 0 -20px;
	opacity: 0;
}

.portfolio-item:hover a.center-icon,
.iportfolio:hover a.center-icon { opacity: 1; }

.portfolio-overlay a:hover {
	color: #1ABC9C;
	background-color: #EEE;
}

.portfolio-item:hover .portfolio-overlay a.left-icon,
.portfolio-item:hover .portfolio-overlay a.right-icon,
.iportfolio:hover .portfolio-overlay a.left-icon,
.iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -18px; }

.portfolio-overlay a i.icon-line-play {
	position: relative;
	left: 2px;
}


.portfolio-overlay .portfolio-desc {
	position: relative;
	padding: 0 !important;
	margin: 0;
	text-align: center;
}

.portfolio-overlay .portfolio-desc a {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	font-size: inherit;
	width: auto !important;
	height: auto !important;
	line-height: 1;
	background-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.portfolio-overlay .portfolio-desc h3 {
	font-weight: 600;
	color: #F5F5F5 !important;
	line-height: 1;
}

.portfolio-overlay .portfolio-desc h3 a { color: #F5F5F5 !important; }

.portfolio-overlay .portfolio-desc span {
	margin-top: 7px;
	color: #DDD !important;
}

.portfolio-overlay .portfolio-desc span a {
	color: #DDD !important;
	font-size: inherit;
}

.portfolio-overlay .portfolio-desc ~ a {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0 0 !important;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay .portfolio-desc ~ a {
	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}

.portfolio-overlay .portfolio-desc ~ a.right-icon {
	left: 0;
	right: 0;
	margin-left: 5px !important;
	margin-right: 0 !important;
}

.portfolio-overlay .portfolio-desc a:hover { background: transparent; }

body.device-touch.device-sm .portfolio-notitle .portfolio-overlay,
body.device-touch.device-xs .portfolio-notitle .portfolio-overlay { display: none !important; }


/* Portfolio Single
-----------------------------------------------------------------*/

.portfolio-single {}


/* Portfolio Single - Image
-----------------------------------------------------------------*/

.portfolio-single-image > a,
.portfolio-single-image .slide a,
.portfolio-single-image img,
.portfolio-single-image iframe,
.portfolio-single-image video {
	display: block;
	width: 100%;
}

.portfolio-single-image-full {
	position: relative;
	height: 600px;
	overflow: hidden;
	margin: -80px 0 80px !important;
}

.portfolio-single-video { height: auto !important; }


/* Portfolio Single - Gallery Thumbs
-----------------------------------------------------------------*/

.portfolio-single-image-full .swiper-container {
	width:100%;
	height:600px;
	background-color: #333;
}

.portfolio-single-image-full .swiper-nested-1,
.portfolio-single-image-full .swiper-nested-2 { width:100%; }

.portfolio-single-image-full .swiper-slide { overflow: hidden; }

.portfolio-single-image-full .swiper-slide img {
	width: 100%;
	height: auto;
}


.owl-carousel .owl-item img {

    */ height: 377px;
    margin: 5px 5px 5px 21px;
    /* transform: scale(0.9); */
    /* transform-origin: center center 0; */
    /* transition: all 0.4s ease 0s; */
    /* object-fit: scale-down; */
     opacity: .3; 
}
.owl-carousel .owl-item img:hover{
background: none;
opacity: 1 !important;
/*z-index: 2;
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1.2);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1.2);
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1.2);
transition: all 200ms ease-in;
transform: scale(1.2);*/
     color:#fff;
}
.owl-carousel .owl-item img:hover  .portfolio-descs h3 ,.owl-carousel .owl-item img:hover  .portfolio-descs h5 {
      display:block;
}
.portfolio-descs {
    position: relative;
    bottom: 5rem;
    z-index: 100000;
    display: block;
    color: #fff;
    right: -2.5rem;
    margin-bottom: -4rem;
}
.portfolio-descs {
    display: none;
}
@media  (max-width:480px) {
.hidden-phone{
    display:none;
}
    .ch-grid li {
        width: 100%;
    }
}